
2026-09-13 10:27:26 [1/33] CPU Model: AMD Ryzen 7 5825U with Radeon Graphics, base GHz: 2.0, clock: RDTSC, 8 available CPUs: [0,2,4,6,8,10,12,14].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000159 sec/round-trip
                     AtomicQueue: 0.000000147 sec/round-trip
             OptimistAtomicQueue: 0.000000139 sec/round-trip
                    AtomicQueueB: 0.000000151 sec/round-trip
            OptimistAtomicQueueB: 0.000000128 sec/round-trip
                    AtomicQueue2: 0.000000142 sec/round-trip
            OptimistAtomicQueue2: 0.000000120 sec/round-trip
                   AtomicQueueB2: 0.000000146 sec/round-trip
           OptimistAtomicQueueB2: 0.000000116 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000136 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000189 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000339 sec/round-trip
     xenium::michael_scott_queue: 0.000000300 sec/round-trip
         xenium::ramalhete_queue: 0.000000162 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000163 sec/round-trip
          boost::lockfree::queue: 0.000000260 sec/round-trip
                      std::mutex: 0.000000576 sec/round-trip
                pthread_spinlock: 0.000000278 sec/round-trip
                 tbb::spin_mutex: 0.000000248 sec/round-trip


---- Running throughput benchmarks with up to 8 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    166,511,515 msg/sec
     boost::lockfree::spsc_queue, 1,i:    164,701,864 msg/sec
                     AtomicQueue, 1,s:     83,782,919 msg/sec
                     AtomicQueue, 1,i:     82,534,524 msg/sec
                     AtomicQueue, 2,s:      8,627,884 msg/sec
                     AtomicQueue, 2,i:      8,661,973 msg/sec
                     AtomicQueue, 3,s:      6,613,201 msg/sec
                     AtomicQueue, 3,i:      6,608,407 msg/sec
                     AtomicQueue, 4,s:      4,907,221 msg/sec
                     AtomicQueue, 4,i:      5,143,517 msg/sec
             OptimistAtomicQueue, 1,s:  1,001,073,198 msg/sec
             OptimistAtomicQueue, 1,i:    844,129,264 msg/sec
             OptimistAtomicQueue, 2,s:     35,320,180 msg/sec
             OptimistAtomicQueue, 2,i:     38,544,017 msg/sec
             OptimistAtomicQueue, 3,s:     41,305,480 msg/sec
             OptimistAtomicQueue, 3,i:     36,880,262 msg/sec
             OptimistAtomicQueue, 4,s:     40,057,858 msg/sec
             OptimistAtomicQueue, 4,i:     38,509,129 msg/sec
                    AtomicQueueB, 1,s:     59,828,635 msg/sec
                    AtomicQueueB, 1,i:     56,402,139 msg/sec
                    AtomicQueueB, 2,s:      8,570,348 msg/sec
                    AtomicQueueB, 2,i:      8,639,327 msg/sec
                    AtomicQueueB, 3,s:      6,121,249 msg/sec
                    AtomicQueueB, 3,i:      6,282,041 msg/sec
                    AtomicQueueB, 4,s:      4,777,035 msg/sec
                    AtomicQueueB, 4,i:      4,912,818 msg/sec
            OptimistAtomicQueueB, 1,s:    486,944,431 msg/sec
            OptimistAtomicQueueB, 1,i:    367,819,777 msg/sec
            OptimistAtomicQueueB, 2,s:     35,751,987 msg/sec
            OptimistAtomicQueueB, 2,i:     37,844,929 msg/sec
            OptimistAtomicQueueB, 3,s:     40,203,626 msg/sec
            OptimistAtomicQueueB, 3,i:     35,897,451 msg/sec
            OptimistAtomicQueueB, 4,s:     39,494,813 msg/sec
            OptimistAtomicQueueB, 4,i:     37,489,145 msg/sec
                    AtomicQueue2, 1,s:     59,881,508 msg/sec
                    AtomicQueue2, 1,i:     60,237,743 msg/sec
                    AtomicQueue2, 2,s:      8,342,422 msg/sec
                    AtomicQueue2, 2,i:      8,395,865 msg/sec
                    AtomicQueue2, 3,s:      6,302,505 msg/sec
                    AtomicQueue2, 3,i:      6,362,398 msg/sec
                    AtomicQueue2, 4,s:      4,776,386 msg/sec
                    AtomicQueue2, 4,i:      4,963,220 msg/sec
            OptimistAtomicQueue2, 1,s:    101,132,624 msg/sec
            OptimistAtomicQueue2, 1,i:    105,049,278 msg/sec
            OptimistAtomicQueue2, 2,s:     33,862,451 msg/sec
            OptimistAtomicQueue2, 2,i:     38,949,230 msg/sec
            OptimistAtomicQueue2, 3,s:     39,386,620 msg/sec
            OptimistAtomicQueue2, 3,i:     33,859,555 msg/sec
            OptimistAtomicQueue2, 4,s:     38,521,510 msg/sec
            OptimistAtomicQueue2, 4,i:     36,793,164 msg/sec
                   AtomicQueueB2, 1,s:     58,975,665 msg/sec
                   AtomicQueueB2, 1,i:     71,760,276 msg/sec
                   AtomicQueueB2, 2,s:      8,331,673 msg/sec
                   AtomicQueueB2, 2,i:      8,140,398 msg/sec
                   AtomicQueueB2, 3,s:      6,197,434 msg/sec
                   AtomicQueueB2, 3,i:      6,330,973 msg/sec
                   AtomicQueueB2, 4,s:      4,682,404 msg/sec
                   AtomicQueueB2, 4,i:      5,004,752 msg/sec
           OptimistAtomicQueueB2, 1,s:     91,468,533 msg/sec
           OptimistAtomicQueueB2, 1,i:    108,216,913 msg/sec
           OptimistAtomicQueueB2, 2,s:     35,728,029 msg/sec
           OptimistAtomicQueueB2, 2,i:     37,823,603 msg/sec
           OptimistAtomicQueueB2, 3,s:     39,622,627 msg/sec
           OptimistAtomicQueueB2, 3,i:     36,026,609 msg/sec
           OptimistAtomicQueueB2, 4,s:     37,681,519 msg/sec
           OptimistAtomicQueueB2, 4,i:     37,694,541 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    580,730,561 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    800,149,113 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     14,847,318 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     14,763,662 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     27,296,486 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     24,216,369 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     39,356,319 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     41,938,101 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     66,801,373 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     61,892,832 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      7,757,787 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      7,744,583 msg/sec
   tbb::concurrent_bounded_queue, 2,s:      8,375,305 msg/sec
   tbb::concurrent_bounded_queue, 2,i:      8,409,948 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      5,744,166 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      5,836,108 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      4,408,147 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      4,477,068 msg/sec
     xenium::michael_scott_queue, 1,s:     11,696,481 msg/sec
     xenium::michael_scott_queue, 1,i:     11,584,472 msg/sec
     xenium::michael_scott_queue, 2,s:      7,349,911 msg/sec
     xenium::michael_scott_queue, 2,i:      6,993,715 msg/sec
     xenium::michael_scott_queue, 3,s:      5,075,671 msg/sec
     xenium::michael_scott_queue, 3,i:      5,029,493 msg/sec
     xenium::michael_scott_queue, 4,s:      3,804,492 msg/sec
     xenium::michael_scott_queue, 4,i:      3,693,056 msg/sec
         xenium::ramalhete_queue, 1,s:     60,443,011 msg/sec
         xenium::ramalhete_queue, 1,i:     56,263,452 msg/sec
         xenium::ramalhete_queue, 2,s:     46,954,777 msg/sec
         xenium::ramalhete_queue, 2,i:     25,999,226 msg/sec
         xenium::ramalhete_queue, 3,s:     31,941,254 msg/sec
         xenium::ramalhete_queue, 3,i:     31,027,432 msg/sec
         xenium::ramalhete_queue, 4,s:     29,085,326 msg/sec
         xenium::ramalhete_queue, 4,i:     31,432,441 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    213,190,564 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    234,314,879 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     17,817,814 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     19,742,668 msg/sec
    xenium::vyukov_bounded_queue, 3,s:      8,807,219 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     10,385,051 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     11,066,637 msg/sec
    xenium::vyukov_bounded_queue, 4,i:      9,953,210 msg/sec
          boost::lockfree::queue, 1,s:      7,030,405 msg/sec
          boost::lockfree::queue, 1,i:      7,035,245 msg/sec
          boost::lockfree::queue, 2,s:      4,263,523 msg/sec
          boost::lockfree::queue, 2,i:      4,298,868 msg/sec
          boost::lockfree::queue, 3,s:      3,464,382 msg/sec
          boost::lockfree::queue, 3,i:      3,429,389 msg/sec
          boost::lockfree::queue, 4,s:      2,767,438 msg/sec
          boost::lockfree::queue, 4,i:      2,753,912 msg/sec
                      std::mutex, 1,s:      3,605,813 msg/sec
                      std::mutex, 1,i:      4,173,360 msg/sec
                      std::mutex, 2,s:      9,737,536 msg/sec
                      std::mutex, 2,i:      9,519,675 msg/sec
                      std::mutex, 3,s:      4,790,180 msg/sec
                      std::mutex, 3,i:      4,658,176 msg/sec
                      std::mutex, 4,s:      4,388,093 msg/sec
                      std::mutex, 4,i:      4,196,349 msg/sec
                pthread_spinlock, 1,s:     15,685,086 msg/sec
                pthread_spinlock, 1,i:     15,394,332 msg/sec
                pthread_spinlock, 2,s:      9,550,134 msg/sec
                pthread_spinlock, 2,i:      5,375,560 msg/sec
                pthread_spinlock, 3,s:        316,599 msg/sec
                pthread_spinlock, 3,i:      9,423,023 msg/sec
                pthread_spinlock, 4,s:      1,258,674 msg/sec
pthread_spinlock: producers: 4: consumer 2 received too few messages: 0.10% of expected.
                pthread_spinlock, 4,i:      1,005,837 msg/sec
                 tbb::spin_mutex, 1,s:     44,777,619 msg/sec
                 tbb::spin_mutex, 1,i:     44,619,958 msg/sec
                 tbb::spin_mutex, 2,s:      9,304,668 msg/sec
                 tbb::spin_mutex, 2,i:      8,777,511 msg/sec
                 tbb::spin_mutex, 3,s:      5,472,581 msg/sec
                 tbb::spin_mutex, 3,i:      5,530,572 msg/sec
                 tbb::spin_mutex, 4,s:      3,609,566 msg/sec
                 tbb::spin_mutex, 4,i:      3,686,762 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 354.18
	System time (seconds): 22.62
	Percent of CPU this job got: 481%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:18.32
	Average shared text size (kbytes): 0
	Average unshared data size (kbytes): 0
	Average stack size (kbytes): 0
	Average total size (kbytes): 0
	Maximum resident set size (kbytes): 50684
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15069
	Voluntary context switches: 2609284
	Involuntary context switches: 86
	Swaps: 0
	File system inputs: 0
	File system outputs: 0
	Socket messages sent: 0
	Socket messages received: 0
	Signals delivered: 0
	Page size (bytes): 4096
	Exit status: 0


2026-09-13 10:28:44 [2/33] CPU Model: AMD Ryzen 7 5825U with Radeon Graphics, base GHz: 2.0, clock: RDTSC, 8 available CPUs: [0,2,4,6,8,10,12,14].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000160 sec/round-trip
                     AtomicQueue: 0.000000145 sec/round-trip
             OptimistAtomicQueue: 0.000000138 sec/round-trip
                    AtomicQueueB: 0.000000154 sec/round-trip
            OptimistAtomicQueueB: 0.000000099 sec/round-trip
                    AtomicQueue2: 0.000000141 sec/round-trip
            OptimistAtomicQueue2: 0.000000121 sec/round-trip
                   AtomicQueueB2: 0.000000147 sec/round-trip
           OptimistAtomicQueueB2: 0.000000124 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000136 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000188 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000340 sec/round-trip
     xenium::michael_scott_queue: 0.000000300 sec/round-trip
         xenium::ramalhete_queue: 0.000000161 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000161 sec/round-trip
          boost::lockfree::queue: 0.000000261 sec/round-trip
                      std::mutex: 0.000000589 sec/round-trip
                pthread_spinlock: 0.000000278 sec/round-trip
                 tbb::spin_mutex: 0.000000245 sec/round-trip


---- Running throughput benchmarks with up to 8 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    167,548,821 msg/sec
     boost::lockfree::spsc_queue, 1,i:    149,758,577 msg/sec
                     AtomicQueue, 1,s:    105,043,971 msg/sec
                     AtomicQueue, 1,i:     81,667,871 msg/sec
                     AtomicQueue, 2,s:      8,620,859 msg/sec
                     AtomicQueue, 2,i:      8,787,886 msg/sec
                     AtomicQueue, 3,s:      6,596,819 msg/sec
                     AtomicQueue, 3,i:      6,633,983 msg/sec
                     AtomicQueue, 4,s:      4,903,557 msg/sec
                     AtomicQueue, 4,i:      5,134,631 msg/sec
             OptimistAtomicQueue, 1,s:    849,647,998 msg/sec
             OptimistAtomicQueue, 1,i:    847,692,412 msg/sec
             OptimistAtomicQueue, 2,s:     35,559,712 msg/sec
             OptimistAtomicQueue, 2,i:     37,658,743 msg/sec
             OptimistAtomicQueue, 3,s:     41,384,623 msg/sec
             OptimistAtomicQueue, 3,i:     36,731,885 msg/sec
             OptimistAtomicQueue, 4,s:     39,680,580 msg/sec
             OptimistAtomicQueue, 4,i:     39,008,629 msg/sec
                    AtomicQueueB, 1,s:     45,967,054 msg/sec
                    AtomicQueueB, 1,i:     58,843,575 msg/sec
                    AtomicQueueB, 2,s:      8,362,465 msg/sec
                    AtomicQueueB, 2,i:      8,164,788 msg/sec
                    AtomicQueueB, 3,s:      6,133,168 msg/sec
                    AtomicQueueB, 3,i:      6,231,013 msg/sec
                    AtomicQueueB, 4,s:      4,757,006 msg/sec
                    AtomicQueueB, 4,i:      4,901,546 msg/sec
            OptimistAtomicQueueB, 1,s:    715,256,229 msg/sec
            OptimistAtomicQueueB, 1,i:    735,192,510 msg/sec
            OptimistAtomicQueueB, 2,s:     34,935,349 msg/sec
            OptimistAtomicQueueB, 2,i:     37,025,400 msg/sec
            OptimistAtomicQueueB, 3,s:     40,219,162 msg/sec
            OptimistAtomicQueueB, 3,i:     41,737,840 msg/sec
            OptimistAtomicQueueB, 4,s:     39,357,777 msg/sec
            OptimistAtomicQueueB, 4,i:     40,685,609 msg/sec
                    AtomicQueue2, 1,s:     56,137,408 msg/sec
                    AtomicQueue2, 1,i:     60,135,612 msg/sec
                    AtomicQueue2, 2,s:      8,247,922 msg/sec
                    AtomicQueue2, 2,i:      8,124,606 msg/sec
                    AtomicQueue2, 3,s:      6,287,162 msg/sec
                    AtomicQueue2, 3,i:      6,330,814 msg/sec
                    AtomicQueue2, 4,s:      4,778,882 msg/sec
                    AtomicQueue2, 4,i:      4,983,697 msg/sec
            OptimistAtomicQueue2, 1,s:     97,846,781 msg/sec
            OptimistAtomicQueue2, 1,i:    101,911,745 msg/sec
            OptimistAtomicQueue2, 2,s:     33,518,193 msg/sec
            OptimistAtomicQueue2, 2,i:     38,209,887 msg/sec
            OptimistAtomicQueue2, 3,s:     39,303,332 msg/sec
            OptimistAtomicQueue2, 3,i:     34,054,264 msg/sec
            OptimistAtomicQueue2, 4,s:     38,368,361 msg/sec
            OptimistAtomicQueue2, 4,i:     36,087,577 msg/sec
                   AtomicQueueB2, 1,s:     70,978,519 msg/sec
                   AtomicQueueB2, 1,i:     62,144,437 msg/sec
                   AtomicQueueB2, 2,s:      8,087,169 msg/sec
                   AtomicQueueB2, 2,i:      8,099,241 msg/sec
                   AtomicQueueB2, 3,s:      6,135,586 msg/sec
                   AtomicQueueB2, 3,i:      6,311,023 msg/sec
                   AtomicQueueB2, 4,s:      4,785,638 msg/sec
                   AtomicQueueB2, 4,i:      4,898,596 msg/sec
           OptimistAtomicQueueB2, 1,s:     91,722,387 msg/sec
           OptimistAtomicQueueB2, 1,i:    109,336,950 msg/sec
           OptimistAtomicQueueB2, 2,s:     35,343,756 msg/sec
           OptimistAtomicQueueB2, 2,i:     37,294,641 msg/sec
           OptimistAtomicQueueB2, 3,s:     40,125,366 msg/sec
           OptimistAtomicQueueB2, 3,i:     36,948,211 msg/sec
           OptimistAtomicQueueB2, 4,s:     37,634,263 msg/sec
           OptimistAtomicQueueB2, 4,i:     37,225,926 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    591,751,795 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    435,782,460 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     14,773,054 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     14,760,793 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     27,247,758 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     24,359,338 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     35,878,494 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     38,654,468 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     63,064,560 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     65,538,947 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,096,322 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,076,322 msg/sec
   tbb::concurrent_bounded_queue, 2,s:      8,359,580 msg/sec
   tbb::concurrent_bounded_queue, 2,i:      8,379,742 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      5,763,054 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      5,841,758 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      4,405,046 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      4,481,027 msg/sec
     xenium::michael_scott_queue, 1,s:     11,601,776 msg/sec
     xenium::michael_scott_queue, 1,i:     11,672,724 msg/sec
     xenium::michael_scott_queue, 2,s:      7,291,515 msg/sec
     xenium::michael_scott_queue, 2,i:      6,936,612 msg/sec
     xenium::michael_scott_queue, 3,s:      5,096,812 msg/sec
     xenium::michael_scott_queue, 3,i:      5,020,934 msg/sec
     xenium::michael_scott_queue, 4,s:      3,791,548 msg/sec
     xenium::michael_scott_queue, 4,i:      3,630,334 msg/sec
         xenium::ramalhete_queue, 1,s:     68,888,952 msg/sec
         xenium::ramalhete_queue, 1,i:     59,941,817 msg/sec
         xenium::ramalhete_queue, 2,s:     46,522,847 msg/sec
         xenium::ramalhete_queue, 2,i:     31,925,058 msg/sec
         xenium::ramalhete_queue, 3,s:     30,994,817 msg/sec
         xenium::ramalhete_queue, 3,i:     29,889,867 msg/sec
         xenium::ramalhete_queue, 4,s:     32,637,649 msg/sec
         xenium::ramalhete_queue, 4,i:     28,981,530 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    208,429,568 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    246,803,954 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     18,031,629 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     20,233,114 msg/sec
    xenium::vyukov_bounded_queue, 3,s:      9,546,526 msg/sec
    xenium::vyukov_bounded_queue, 3,i:      9,977,694 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     11,051,812 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     10,022,944 msg/sec
          boost::lockfree::queue, 1,s:      7,050,644 msg/sec
          boost::lockfree::queue, 1,i:      6,965,290 msg/sec
          boost::lockfree::queue, 2,s:      4,234,156 msg/sec
          boost::lockfree::queue, 2,i:      4,353,444 msg/sec
          boost::lockfree::queue, 3,s:      3,459,697 msg/sec
          boost::lockfree::queue, 3,i:      3,435,761 msg/sec
          boost::lockfree::queue, 4,s:      2,747,668 msg/sec
          boost::lockfree::queue, 4,i:      2,742,612 msg/sec
                      std::mutex, 1,s:      2,895,774 msg/sec
                      std::mutex, 1,i:      2,907,115 msg/sec
                      std::mutex, 2,s:     10,132,148 msg/sec
                      std::mutex, 2,i:      9,249,698 msg/sec
                      std::mutex, 3,s:      4,567,298 msg/sec
                      std::mutex, 3,i:      4,548,335 msg/sec
                      std::mutex, 4,s:      4,460,320 msg/sec
                      std::mutex, 4,i:      4,163,089 msg/sec
                pthread_spinlock, 1,s:     15,559,355 msg/sec
                pthread_spinlock, 1,i:     15,515,841 msg/sec
                pthread_spinlock, 2,s:      9,341,445 msg/sec
                pthread_spinlock, 2,i:      5,352,138 msg/sec
                pthread_spinlock, 3,s:        382,212 msg/sec
                pthread_spinlock, 3,i:      9,516,118 msg/sec
                pthread_spinlock, 4,s:        676,966 msg/sec
                pthread_spinlock, 4,i:        542,541 msg/sec
                 tbb::spin_mutex, 1,s:     42,413,997 msg/sec
                 tbb::spin_mutex, 1,i:     44,434,522 msg/sec
                 tbb::spin_mutex, 2,s:      9,306,632 msg/sec
                 tbb::spin_mutex, 2,i:      9,073,541 msg/sec
                 tbb::spin_mutex, 3,s:      5,473,346 msg/sec
                 tbb::spin_mutex, 3,i:      5,582,654 msg/sec
                 tbb::spin_mutex, 4,s:      3,624,497 msg/sec
                 tbb::spin_mutex, 4,i:      3,539,488 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 367.80
	System time (seconds): 23.32
	Percent of CPU this job got: 483%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:20.86
	Average shared text size (kbytes): 0
	Average unshared data size (kbytes): 0
	Average stack size (kbytes): 0
	Average total size (kbytes): 0
	Maximum resident set size (kbytes): 53624
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15781
	Voluntary context switches: 2633877
	Involuntary context switches: 110
	Swaps: 0
	File system inputs: 0
	File system outputs: 0
	Socket messages sent: 0
	Socket messages received: 0
	Signals delivered: 0
	Page size (bytes): 4096
	Exit status: 0


2026-09-13 10:30:05 [3/33] CPU Model: AMD Ryzen 7 5825U with Radeon Graphics, base GHz: 2.0, clock: RDTSC, 8 available CPUs: [0,2,4,6,8,10,12,14].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000161 sec/round-trip
                     AtomicQueue: 0.000000147 sec/round-trip
             OptimistAtomicQueue: 0.000000139 sec/round-trip
                    AtomicQueueB: 0.000000153 sec/round-trip
            OptimistAtomicQueueB: 0.000000101 sec/round-trip
                    AtomicQueue2: 0.000000141 sec/round-trip
            OptimistAtomicQueue2: 0.000000120 sec/round-trip
                   AtomicQueueB2: 0.000000148 sec/round-trip
           OptimistAtomicQueueB2: 0.000000125 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000136 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000186 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000340 sec/round-trip
     xenium::michael_scott_queue: 0.000000304 sec/round-trip
         xenium::ramalhete_queue: 0.000000162 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000163 sec/round-trip
          boost::lockfree::queue: 0.000000261 sec/round-trip
                      std::mutex: 0.000000567 sec/round-trip
                pthread_spinlock: 0.000000278 sec/round-trip
                 tbb::spin_mutex: 0.000000248 sec/round-trip


---- Running throughput benchmarks with up to 8 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    168,571,226 msg/sec
     boost::lockfree::spsc_queue, 1,i:    158,575,995 msg/sec
                     AtomicQueue, 1,s:     93,880,096 msg/sec
                     AtomicQueue, 1,i:     81,690,798 msg/sec
                     AtomicQueue, 2,s:      8,440,040 msg/sec
                     AtomicQueue, 2,i:      8,664,855 msg/sec
                     AtomicQueue, 3,s:      6,477,811 msg/sec
                     AtomicQueue, 3,i:      6,700,742 msg/sec
                     AtomicQueue, 4,s:      4,984,601 msg/sec
                     AtomicQueue, 4,i:      5,128,694 msg/sec
             OptimistAtomicQueue, 1,s:    850,176,323 msg/sec
             OptimistAtomicQueue, 1,i:    858,653,292 msg/sec
             OptimistAtomicQueue, 2,s:     36,023,586 msg/sec
             OptimistAtomicQueue, 2,i:     38,078,644 msg/sec
             OptimistAtomicQueue, 3,s:     41,762,377 msg/sec
             OptimistAtomicQueue, 3,i:     36,803,644 msg/sec
             OptimistAtomicQueue, 4,s:     39,371,253 msg/sec
             OptimistAtomicQueue, 4,i:     36,970,349 msg/sec
                    AtomicQueueB, 1,s:     51,656,668 msg/sec
                    AtomicQueueB, 1,i:     50,374,189 msg/sec
                    AtomicQueueB, 2,s:      8,516,823 msg/sec
                    AtomicQueueB, 2,i:      8,422,923 msg/sec
                    AtomicQueueB, 3,s:      6,127,093 msg/sec
                    AtomicQueueB, 3,i:      6,382,800 msg/sec
                    AtomicQueueB, 4,s:      4,776,936 msg/sec
                    AtomicQueueB, 4,i:      4,956,761 msg/sec
            OptimistAtomicQueueB, 1,s:    514,606,707 msg/sec
            OptimistAtomicQueueB, 1,i:    371,693,511 msg/sec
            OptimistAtomicQueueB, 2,s:     35,038,159 msg/sec
            OptimistAtomicQueueB, 2,i:     37,727,526 msg/sec
            OptimistAtomicQueueB, 3,s:     40,863,140 msg/sec
            OptimistAtomicQueueB, 3,i:     41,910,365 msg/sec
            OptimistAtomicQueueB, 4,s:     39,286,499 msg/sec
            OptimistAtomicQueueB, 4,i:     36,841,894 msg/sec
                    AtomicQueue2, 1,s:     59,167,216 msg/sec
                    AtomicQueue2, 1,i:     51,791,282 msg/sec
                    AtomicQueue2, 2,s:      8,188,974 msg/sec
                    AtomicQueue2, 2,i:      8,069,880 msg/sec
                    AtomicQueue2, 3,s:      6,306,834 msg/sec
                    AtomicQueue2, 3,i:      6,339,228 msg/sec
                    AtomicQueue2, 4,s:      4,766,434 msg/sec
                    AtomicQueue2, 4,i:      4,932,869 msg/sec
            OptimistAtomicQueue2, 1,s:    100,826,032 msg/sec
            OptimistAtomicQueue2, 1,i:    105,002,088 msg/sec
            OptimistAtomicQueue2, 2,s:     34,853,600 msg/sec
            OptimistAtomicQueue2, 2,i:     38,509,025 msg/sec
            OptimistAtomicQueue2, 3,s:     39,646,755 msg/sec
            OptimistAtomicQueue2, 3,i:     34,326,497 msg/sec
            OptimistAtomicQueue2, 4,s:     38,507,301 msg/sec
            OptimistAtomicQueue2, 4,i:     36,116,293 msg/sec
                   AtomicQueueB2, 1,s:     66,325,015 msg/sec
                   AtomicQueueB2, 1,i:     40,436,595 msg/sec
                   AtomicQueueB2, 2,s:      8,171,423 msg/sec
                   AtomicQueueB2, 2,i:      8,354,311 msg/sec
                   AtomicQueueB2, 3,s:      6,142,514 msg/sec
                   AtomicQueueB2, 3,i:      6,324,933 msg/sec
                   AtomicQueueB2, 4,s:      4,696,168 msg/sec
                   AtomicQueueB2, 4,i:      4,952,670 msg/sec
           OptimistAtomicQueueB2, 1,s:    104,477,799 msg/sec
           OptimistAtomicQueueB2, 1,i:    115,863,108 msg/sec
           OptimistAtomicQueueB2, 2,s:     35,958,227 msg/sec
           OptimistAtomicQueueB2, 2,i:     38,536,755 msg/sec
           OptimistAtomicQueueB2, 3,s:     40,089,651 msg/sec
           OptimistAtomicQueueB2, 3,i:     37,077,617 msg/sec
           OptimistAtomicQueueB2, 4,s:     37,968,106 msg/sec
           OptimistAtomicQueueB2, 4,i:     37,182,312 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    484,469,728 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    571,205,375 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     14,847,700 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     14,801,827 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     29,507,666 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     24,284,452 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     38,211,192 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     36,822,041 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     67,432,727 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     64,883,042 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      7,747,011 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      7,770,254 msg/sec
   tbb::concurrent_bounded_queue, 2,s:      8,414,987 msg/sec
   tbb::concurrent_bounded_queue, 2,i:      8,415,175 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      5,762,642 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      5,838,895 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      4,402,805 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      4,481,765 msg/sec
     xenium::michael_scott_queue, 1,s:     11,726,463 msg/sec
     xenium::michael_scott_queue, 1,i:     11,661,638 msg/sec
     xenium::michael_scott_queue, 2,s:      7,238,025 msg/sec
     xenium::michael_scott_queue, 2,i:      6,975,074 msg/sec
     xenium::michael_scott_queue, 3,s:      5,069,515 msg/sec
     xenium::michael_scott_queue, 3,i:      5,066,444 msg/sec
     xenium::michael_scott_queue, 4,s:      3,806,617 msg/sec
     xenium::michael_scott_queue, 4,i:      3,689,527 msg/sec
         xenium::ramalhete_queue, 1,s:     56,884,255 msg/sec
         xenium::ramalhete_queue, 1,i:     19,977,158 msg/sec
         xenium::ramalhete_queue, 2,s:     52,559,545 msg/sec
         xenium::ramalhete_queue, 2,i:     26,165,876 msg/sec
         xenium::ramalhete_queue, 3,s:     29,490,131 msg/sec
         xenium::ramalhete_queue, 3,i:     29,343,909 msg/sec
         xenium::ramalhete_queue, 4,s:     31,812,414 msg/sec
         xenium::ramalhete_queue, 4,i:     28,568,967 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    192,526,851 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    241,403,497 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     18,299,315 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     20,132,374 msg/sec
    xenium::vyukov_bounded_queue, 3,s:      9,329,590 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     10,427,567 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     11,279,005 msg/sec
    xenium::vyukov_bounded_queue, 4,i:      9,991,268 msg/sec
          boost::lockfree::queue, 1,s:      7,061,713 msg/sec
          boost::lockfree::queue, 1,i:      7,011,394 msg/sec
          boost::lockfree::queue, 2,s:      4,255,256 msg/sec
          boost::lockfree::queue, 2,i:      4,306,011 msg/sec
          boost::lockfree::queue, 3,s:      3,463,100 msg/sec
          boost::lockfree::queue, 3,i:      3,447,087 msg/sec
          boost::lockfree::queue, 4,s:      2,794,980 msg/sec
          boost::lockfree::queue, 4,i:      2,689,700 msg/sec
                      std::mutex, 1,s:      2,927,399 msg/sec
                      std::mutex, 1,i:      3,020,655 msg/sec
                      std::mutex, 2,s:      9,841,379 msg/sec
                      std::mutex, 2,i:      9,535,491 msg/sec
                      std::mutex, 3,s:      4,487,900 msg/sec
                      std::mutex, 3,i:      4,390,839 msg/sec
                      std::mutex, 4,s:      4,316,454 msg/sec
                      std::mutex, 4,i:      4,214,333 msg/sec
                pthread_spinlock, 1,s:     15,651,472 msg/sec
                pthread_spinlock, 1,i:     15,598,546 msg/sec
                pthread_spinlock, 2,s:      9,443,273 msg/sec
                pthread_spinlock, 2,i:      5,348,907 msg/sec
                pthread_spinlock, 3,s:        441,552 msg/sec
                pthread_spinlock, 3,i:      8,160,834 msg/sec
                pthread_spinlock, 4,s:        673,347 msg/sec
                pthread_spinlock, 4,i:        597,842 msg/sec
                 tbb::spin_mutex, 1,s:     43,866,323 msg/sec
                 tbb::spin_mutex, 1,i:     44,198,242 msg/sec
                 tbb::spin_mutex, 2,s:      9,470,278 msg/sec
                 tbb::spin_mutex, 2,i:      8,876,122 msg/sec
                 tbb::spin_mutex, 3,s:      5,713,921 msg/sec
                 tbb::spin_mutex, 3,i:      6,000,584 msg/sec
                 tbb::spin_mutex, 4,s:      3,574,702 msg/sec
                 tbb::spin_mutex, 4,i:      3,957,239 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 365.01
	System time (seconds): 22.97
	Percent of CPU this job got: 482%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:20.33
	Average shared text size (kbytes): 0
	Average unshared data size (kbytes): 0
	Average stack size (kbytes): 0
	Average total size (kbytes): 0
	Maximum resident set size (kbytes): 53108
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15662
	Voluntary context switches: 2698831
	Involuntary context switches: 99
	Swaps: 0
	File system inputs: 0
	File system outputs: 0
	Socket messages sent: 0
	Socket messages received: 0
	Signals delivered: 0
	Page size (bytes): 4096
	Exit status: 0


2026-09-13 10:31:25 [4/33] CPU Model: AMD Ryzen 7 5825U with Radeon Graphics, base GHz: 2.0, clock: RDTSC, 8 available CPUs: [0,2,4,6,8,10,12,14].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000161 sec/round-trip
                     AtomicQueue: 0.000000145 sec/round-trip
             OptimistAtomicQueue: 0.000000139 sec/round-trip
                    AtomicQueueB: 0.000000153 sec/round-trip
            OptimistAtomicQueueB: 0.000000113 sec/round-trip
                    AtomicQueue2: 0.000000140 sec/round-trip
            OptimistAtomicQueue2: 0.000000116 sec/round-trip
                   AtomicQueueB2: 0.000000147 sec/round-trip
           OptimistAtomicQueueB2: 0.000000117 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000136 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000188 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000339 sec/round-trip
     xenium::michael_scott_queue: 0.000000300 sec/round-trip
         xenium::ramalhete_queue: 0.000000162 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000163 sec/round-trip
          boost::lockfree::queue: 0.000000260 sec/round-trip
                      std::mutex: 0.000000579 sec/round-trip
                pthread_spinlock: 0.000000278 sec/round-trip
                 tbb::spin_mutex: 0.000000246 sec/round-trip


---- Running throughput benchmarks with up to 8 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    157,713,269 msg/sec
     boost::lockfree::spsc_queue, 1,i:    157,002,251 msg/sec
                     AtomicQueue, 1,s:     94,620,396 msg/sec
                     AtomicQueue, 1,i:     84,983,175 msg/sec
                     AtomicQueue, 2,s:      8,498,153 msg/sec
                     AtomicQueue, 2,i:      8,770,265 msg/sec
                     AtomicQueue, 3,s:      6,613,891 msg/sec
                     AtomicQueue, 3,i:      6,678,730 msg/sec
                     AtomicQueue, 4,s:      4,909,489 msg/sec
                     AtomicQueue, 4,i:      5,184,587 msg/sec
             OptimistAtomicQueue, 1,s:    854,580,326 msg/sec
             OptimistAtomicQueue, 1,i:    850,647,303 msg/sec
             OptimistAtomicQueue, 2,s:     35,419,174 msg/sec
             OptimistAtomicQueue, 2,i:     37,844,054 msg/sec
             OptimistAtomicQueue, 3,s:     41,508,283 msg/sec
             OptimistAtomicQueue, 3,i:     36,797,361 msg/sec
             OptimistAtomicQueue, 4,s:     39,222,259 msg/sec
             OptimistAtomicQueue, 4,i:     37,565,791 msg/sec
                    AtomicQueueB, 1,s:     44,579,461 msg/sec
                    AtomicQueueB, 1,i:     47,811,916 msg/sec
                    AtomicQueueB, 2,s:      8,433,486 msg/sec
                    AtomicQueueB, 2,i:      8,057,924 msg/sec
                    AtomicQueueB, 3,s:      6,148,823 msg/sec
                    AtomicQueueB, 3,i:      6,415,618 msg/sec
                    AtomicQueueB, 4,s:      4,811,493 msg/sec
                    AtomicQueueB, 4,i:      4,924,099 msg/sec
            OptimistAtomicQueueB, 1,s:    473,281,900 msg/sec
            OptimistAtomicQueueB, 1,i:    382,058,643 msg/sec
            OptimistAtomicQueueB, 2,s:     35,023,491 msg/sec
            OptimistAtomicQueueB, 2,i:     37,012,507 msg/sec
            OptimistAtomicQueueB, 3,s:     40,033,082 msg/sec
            OptimistAtomicQueueB, 3,i:     36,267,575 msg/sec
            OptimistAtomicQueueB, 4,s:     39,701,099 msg/sec
            OptimistAtomicQueueB, 4,i:     37,516,243 msg/sec
                    AtomicQueue2, 1,s:     62,415,070 msg/sec
                    AtomicQueue2, 1,i:     59,291,219 msg/sec
                    AtomicQueue2, 2,s:      8,244,149 msg/sec
                    AtomicQueue2, 2,i:      8,248,079 msg/sec
                    AtomicQueue2, 3,s:      6,243,330 msg/sec
                    AtomicQueue2, 3,i:      6,380,204 msg/sec
                    AtomicQueue2, 4,s:      4,764,841 msg/sec
                    AtomicQueue2, 4,i:      5,007,606 msg/sec
            OptimistAtomicQueue2, 1,s:     98,009,833 msg/sec
            OptimistAtomicQueue2, 1,i:    101,985,055 msg/sec
            OptimistAtomicQueue2, 2,s:     33,350,441 msg/sec
            OptimistAtomicQueue2, 2,i:     39,868,358 msg/sec
            OptimistAtomicQueue2, 3,s:     39,600,869 msg/sec
            OptimistAtomicQueue2, 3,i:     33,848,509 msg/sec
            OptimistAtomicQueue2, 4,s:     38,468,773 msg/sec
            OptimistAtomicQueue2, 4,i:     36,752,533 msg/sec
                   AtomicQueueB2, 1,s:     71,726,292 msg/sec
                   AtomicQueueB2, 1,i:     73,078,441 msg/sec
                   AtomicQueueB2, 2,s:      8,162,517 msg/sec
                   AtomicQueueB2, 2,i:      8,026,133 msg/sec
                   AtomicQueueB2, 3,s:      6,187,265 msg/sec
                   AtomicQueueB2, 3,i:      6,365,977 msg/sec
                   AtomicQueueB2, 4,s:      4,769,821 msg/sec
                   AtomicQueueB2, 4,i:      4,915,622 msg/sec
           OptimistAtomicQueueB2, 1,s:     91,858,043 msg/sec
           OptimistAtomicQueueB2, 1,i:    110,090,579 msg/sec
           OptimistAtomicQueueB2, 2,s:     36,296,082 msg/sec
           OptimistAtomicQueueB2, 2,i:     37,267,347 msg/sec
           OptimistAtomicQueueB2, 3,s:     39,841,527 msg/sec
           OptimistAtomicQueueB2, 3,i:     35,914,759 msg/sec
           OptimistAtomicQueueB2, 4,s:     37,731,234 msg/sec
           OptimistAtomicQueueB2, 4,i:     37,528,684 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    370,516,523 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    457,549,808 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     14,732,669 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     14,722,190 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     30,123,880 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     28,056,569 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     38,458,192 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     36,143,385 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     64,152,146 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     70,122,450 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      7,714,940 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      7,730,591 msg/sec
   tbb::concurrent_bounded_queue, 2,s:      8,295,642 msg/sec
   tbb::concurrent_bounded_queue, 2,i:      8,343,424 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      5,756,020 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      5,833,697 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      4,410,150 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      4,468,536 msg/sec
     xenium::michael_scott_queue, 1,s:     11,718,433 msg/sec
     xenium::michael_scott_queue, 1,i:     11,647,329 msg/sec
     xenium::michael_scott_queue, 2,s:      7,309,942 msg/sec
     xenium::michael_scott_queue, 2,i:      7,045,620 msg/sec
     xenium::michael_scott_queue, 3,s:      5,072,748 msg/sec
     xenium::michael_scott_queue, 3,i:      5,053,025 msg/sec
     xenium::michael_scott_queue, 4,s:      3,809,336 msg/sec
     xenium::michael_scott_queue, 4,i:      3,664,671 msg/sec
         xenium::ramalhete_queue, 1,s:     58,774,653 msg/sec
         xenium::ramalhete_queue, 1,i:     56,862,315 msg/sec
         xenium::ramalhete_queue, 2,s:     51,513,578 msg/sec
         xenium::ramalhete_queue, 2,i:     42,030,771 msg/sec
         xenium::ramalhete_queue, 3,s:     29,589,473 msg/sec
         xenium::ramalhete_queue, 3,i:     29,550,270 msg/sec
         xenium::ramalhete_queue, 4,s:     29,041,724 msg/sec
         xenium::ramalhete_queue, 4,i:     29,718,796 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    212,240,810 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    234,208,211 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     18,083,296 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     20,197,995 msg/sec
    xenium::vyukov_bounded_queue, 3,s:      9,379,679 msg/sec
    xenium::vyukov_bounded_queue, 3,i:      9,983,394 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     10,881,725 msg/sec
    xenium::vyukov_bounded_queue, 4,i:      9,849,753 msg/sec
          boost::lockfree::queue, 1,s:      7,045,547 msg/sec
          boost::lockfree::queue, 1,i:      7,047,829 msg/sec
          boost::lockfree::queue, 2,s:      4,324,086 msg/sec
          boost::lockfree::queue, 2,i:      4,340,390 msg/sec
          boost::lockfree::queue, 3,s:      3,472,115 msg/sec
          boost::lockfree::queue, 3,i:      3,418,240 msg/sec
          boost::lockfree::queue, 4,s:      2,779,765 msg/sec
          boost::lockfree::queue, 4,i:      2,742,036 msg/sec
                      std::mutex, 1,s:      5,765,516 msg/sec
                      std::mutex, 1,i:      5,819,640 msg/sec
                      std::mutex, 2,s:     10,267,777 msg/sec
                      std::mutex, 2,i:      9,957,037 msg/sec
                      std::mutex, 3,s:      4,629,572 msg/sec
                      std::mutex, 3,i:      4,549,774 msg/sec
                      std::mutex, 4,s:      4,344,578 msg/sec
                      std::mutex, 4,i:      4,177,422 msg/sec
                pthread_spinlock, 1,s:     15,519,610 msg/sec
                pthread_spinlock, 1,i:     15,665,834 msg/sec
                pthread_spinlock, 2,s:      9,183,484 msg/sec
                pthread_spinlock, 2,i:      5,845,085 msg/sec
                pthread_spinlock, 3,s:        365,472 msg/sec
pthread_spinlock: producers: 3: consumer 1 received too few messages: 0.09% of expected.
                pthread_spinlock, 3,i:      9,091,444 msg/sec
                pthread_spinlock, 4,s:        687,157 msg/sec
                pthread_spinlock, 4,i:        599,481 msg/sec
                 tbb::spin_mutex, 1,s:     44,498,748 msg/sec
                 tbb::spin_mutex, 1,i:     44,641,471 msg/sec
                 tbb::spin_mutex, 2,s:      9,254,730 msg/sec
                 tbb::spin_mutex, 2,i:      8,945,789 msg/sec
                 tbb::spin_mutex, 3,s:      5,421,033 msg/sec
                 tbb::spin_mutex, 3,i:      5,680,010 msg/sec
                 tbb::spin_mutex, 4,s:      3,539,569 msg/sec
                 tbb::spin_mutex, 4,i:      3,613,782 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 365.88
	System time (seconds): 22.11
	Percent of CPU this job got: 486%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:19.67
	Average shared text size (kbytes): 0
	Average unshared data size (kbytes): 0
	Average stack size (kbytes): 0
	Average total size (kbytes): 0
	Maximum resident set size (kbytes): 53496
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15770
	Voluntary context switches: 2626598
	Involuntary context switches: 102
	Swaps: 0
	File system inputs: 0
	File system outputs: 0
	Socket messages sent: 0
	Socket messages received: 0
	Signals delivered: 0
	Page size (bytes): 4096
	Exit status: 0


2026-09-13 10:32:45 [5/33] CPU Model: AMD Ryzen 7 5825U with Radeon Graphics, base GHz: 2.0, clock: RDTSC, 8 available CPUs: [0,2,4,6,8,10,12,14].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000160 sec/round-trip
                     AtomicQueue: 0.000000147 sec/round-trip
             OptimistAtomicQueue: 0.000000139 sec/round-trip
                    AtomicQueueB: 0.000000151 sec/round-trip
            OptimistAtomicQueueB: 0.000000129 sec/round-trip
                    AtomicQueue2: 0.000000141 sec/round-trip
            OptimistAtomicQueue2: 0.000000120 sec/round-trip
                   AtomicQueueB2: 0.000000145 sec/round-trip
           OptimistAtomicQueueB2: 0.000000118 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000136 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000186 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000340 sec/round-trip
     xenium::michael_scott_queue: 0.000000301 sec/round-trip
         xenium::ramalhete_queue: 0.000000164 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000162 sec/round-trip
          boost::lockfree::queue: 0.000000260 sec/round-trip
                      std::mutex: 0.000000568 sec/round-trip
                pthread_spinlock: 0.000000279 sec/round-trip
                 tbb::spin_mutex: 0.000000249 sec/round-trip


---- Running throughput benchmarks with up to 8 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    165,953,088 msg/sec
     boost::lockfree::spsc_queue, 1,i:    162,898,682 msg/sec
                     AtomicQueue, 1,s:    102,579,466 msg/sec
                     AtomicQueue, 1,i:     88,591,461 msg/sec
                     AtomicQueue, 2,s:      8,564,240 msg/sec
                     AtomicQueue, 2,i:      8,601,432 msg/sec
                     AtomicQueue, 3,s:      6,443,890 msg/sec
                     AtomicQueue, 3,i:      6,618,254 msg/sec
                     AtomicQueue, 4,s:      4,960,742 msg/sec
                     AtomicQueue, 4,i:      5,143,803 msg/sec
             OptimistAtomicQueue, 1,s:    865,608,603 msg/sec
             OptimistAtomicQueue, 1,i:    865,188,409 msg/sec
             OptimistAtomicQueue, 2,s:     35,346,723 msg/sec
             OptimistAtomicQueue, 2,i:     39,042,764 msg/sec
             OptimistAtomicQueue, 3,s:     41,520,785 msg/sec
             OptimistAtomicQueue, 3,i:     36,725,843 msg/sec
             OptimistAtomicQueue, 4,s:     39,573,391 msg/sec
             OptimistAtomicQueue, 4,i:     38,225,208 msg/sec
                    AtomicQueueB, 1,s:     55,967,988 msg/sec
                    AtomicQueueB, 1,i:     54,610,595 msg/sec
                    AtomicQueueB, 2,s:      8,099,091 msg/sec
                    AtomicQueueB, 2,i:      8,224,781 msg/sec
                    AtomicQueueB, 3,s:      6,160,561 msg/sec
                    AtomicQueueB, 3,i:      6,285,450 msg/sec
                    AtomicQueueB, 4,s:      4,766,068 msg/sec
                    AtomicQueueB, 4,i:      4,928,169 msg/sec
            OptimistAtomicQueueB, 1,s:    667,105,571 msg/sec
            OptimistAtomicQueueB, 1,i:    404,761,808 msg/sec
            OptimistAtomicQueueB, 2,s:     35,064,366 msg/sec
            OptimistAtomicQueueB, 2,i:     37,175,650 msg/sec
            OptimistAtomicQueueB, 3,s:     40,658,426 msg/sec
            OptimistAtomicQueueB, 3,i:     41,697,700 msg/sec
            OptimistAtomicQueueB, 4,s:     39,232,635 msg/sec
            OptimistAtomicQueueB, 4,i:     36,761,196 msg/sec
                    AtomicQueue2, 1,s:     55,822,025 msg/sec
                    AtomicQueue2, 1,i:     52,790,420 msg/sec
                    AtomicQueue2, 2,s:      8,408,046 msg/sec
                    AtomicQueue2, 2,i:      8,380,779 msg/sec
                    AtomicQueue2, 3,s:      6,230,101 msg/sec
                    AtomicQueue2, 3,i:      6,402,765 msg/sec
                    AtomicQueue2, 4,s:      4,835,596 msg/sec
                    AtomicQueue2, 4,i:      4,896,363 msg/sec
            OptimistAtomicQueue2, 1,s:    100,840,905 msg/sec
            OptimistAtomicQueue2, 1,i:    102,817,120 msg/sec
            OptimistAtomicQueue2, 2,s:     34,412,423 msg/sec
            OptimistAtomicQueue2, 2,i:     39,907,701 msg/sec
            OptimistAtomicQueue2, 3,s:     39,500,566 msg/sec
            OptimistAtomicQueue2, 3,i:     34,112,016 msg/sec
            OptimistAtomicQueue2, 4,s:     38,607,875 msg/sec
            OptimistAtomicQueue2, 4,i:     36,155,293 msg/sec
                   AtomicQueueB2, 1,s:     69,930,643 msg/sec
                   AtomicQueueB2, 1,i:     68,723,882 msg/sec
                   AtomicQueueB2, 2,s:      8,273,037 msg/sec
                   AtomicQueueB2, 2,i:      7,985,022 msg/sec
                   AtomicQueueB2, 3,s:      6,140,852 msg/sec
                   AtomicQueueB2, 3,i:      6,304,119 msg/sec
                   AtomicQueueB2, 4,s:      4,681,080 msg/sec
                   AtomicQueueB2, 4,i:      4,852,563 msg/sec
           OptimistAtomicQueueB2, 1,s:    106,773,973 msg/sec
           OptimistAtomicQueueB2, 1,i:    112,129,825 msg/sec
           OptimistAtomicQueueB2, 2,s:     36,089,352 msg/sec
           OptimistAtomicQueueB2, 2,i:     37,464,842 msg/sec
           OptimistAtomicQueueB2, 3,s:     39,911,116 msg/sec
           OptimistAtomicQueueB2, 3,i:     36,480,597 msg/sec
           OptimistAtomicQueueB2, 4,s:     37,850,656 msg/sec
           OptimistAtomicQueueB2, 4,i:     37,236,759 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    425,024,805 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    705,169,600 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     14,682,700 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     14,628,151 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     28,949,713 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     27,589,152 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     48,718,618 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     37,745,779 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     66,383,862 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     59,494,119 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      7,739,478 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      7,782,119 msg/sec
   tbb::concurrent_bounded_queue, 2,s:      8,329,654 msg/sec
   tbb::concurrent_bounded_queue, 2,i:      8,438,354 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      5,745,256 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      5,838,242 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      4,407,111 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      4,476,970 msg/sec
     xenium::michael_scott_queue, 1,s:     11,692,817 msg/sec
     xenium::michael_scott_queue, 1,i:     11,648,496 msg/sec
     xenium::michael_scott_queue, 2,s:      7,306,391 msg/sec
     xenium::michael_scott_queue, 2,i:      6,977,903 msg/sec
     xenium::michael_scott_queue, 3,s:      5,107,381 msg/sec
     xenium::michael_scott_queue, 3,i:      5,027,046 msg/sec
     xenium::michael_scott_queue, 4,s:      3,800,653 msg/sec
     xenium::michael_scott_queue, 4,i:      3,678,432 msg/sec
         xenium::ramalhete_queue, 1,s:     57,071,120 msg/sec
         xenium::ramalhete_queue, 1,i:     56,631,148 msg/sec
         xenium::ramalhete_queue, 2,s:     46,411,695 msg/sec
         xenium::ramalhete_queue, 2,i:     25,286,685 msg/sec
         xenium::ramalhete_queue, 3,s:     29,592,114 msg/sec
         xenium::ramalhete_queue, 3,i:     28,196,434 msg/sec
         xenium::ramalhete_queue, 4,s:     33,776,666 msg/sec
         xenium::ramalhete_queue, 4,i:     29,772,535 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    219,298,747 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    229,176,760 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     18,261,190 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     20,189,959 msg/sec
    xenium::vyukov_bounded_queue, 3,s:      9,293,233 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     10,563,362 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     10,873,890 msg/sec
    xenium::vyukov_bounded_queue, 4,i:      9,900,270 msg/sec
          boost::lockfree::queue, 1,s:      7,021,235 msg/sec
          boost::lockfree::queue, 1,i:      7,047,502 msg/sec
          boost::lockfree::queue, 2,s:      4,238,312 msg/sec
          boost::lockfree::queue, 2,i:      4,348,247 msg/sec
          boost::lockfree::queue, 3,s:      3,477,835 msg/sec
          boost::lockfree::queue, 3,i:      3,444,541 msg/sec
          boost::lockfree::queue, 4,s:      2,792,790 msg/sec
          boost::lockfree::queue, 4,i:      2,711,894 msg/sec
                      std::mutex, 1,s:      2,883,786 msg/sec
                      std::mutex, 1,i:      2,809,344 msg/sec
                      std::mutex, 2,s:     10,143,797 msg/sec
                      std::mutex, 2,i:      9,837,950 msg/sec
                      std::mutex, 3,s:      4,517,588 msg/sec
                      std::mutex, 3,i:      4,433,640 msg/sec
                      std::mutex, 4,s:      4,276,426 msg/sec
                      std::mutex, 4,i:      4,222,861 msg/sec
                pthread_spinlock, 1,s:     15,572,790 msg/sec
                pthread_spinlock, 1,i:     15,725,043 msg/sec
                pthread_spinlock, 2,s:     10,183,453 msg/sec
                pthread_spinlock, 2,i:      5,378,821 msg/sec
                pthread_spinlock, 3,s:        469,606 msg/sec
                pthread_spinlock, 3,i:      8,986,233 msg/sec
                pthread_spinlock, 4,s:        669,811 msg/sec
                pthread_spinlock, 4,i:        885,588 msg/sec
                 tbb::spin_mutex, 1,s:     45,171,335 msg/sec
                 tbb::spin_mutex, 1,i:     44,843,748 msg/sec
                 tbb::spin_mutex, 2,s:      9,075,038 msg/sec
                 tbb::spin_mutex, 2,i:      9,111,264 msg/sec
                 tbb::spin_mutex, 3,s:      5,522,483 msg/sec
                 tbb::spin_mutex, 3,i:      5,283,508 msg/sec
                 tbb::spin_mutex, 4,s:      3,529,459 msg/sec
                 tbb::spin_mutex, 4,i:      3,664,290 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 354.96
	System time (seconds): 23.32
	Percent of CPU this job got: 480%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:18.64
	Average shared text size (kbytes): 0
	Average unshared data size (kbytes): 0
	Average stack size (kbytes): 0
	Average total size (kbytes): 0
	Maximum resident set size (kbytes): 52472
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15496
	Voluntary context switches: 2680062
	Involuntary context switches: 90
	Swaps: 0
	File system inputs: 0
	File system outputs: 0
	Socket messages sent: 0
	Socket messages received: 0
	Signals delivered: 0
	Page size (bytes): 4096
	Exit status: 0


2026-09-13 10:34:04 [6/33] CPU Model: AMD Ryzen 7 5825U with Radeon Graphics, base GHz: 2.0, clock: RDTSC, 8 available CPUs: [0,2,4,6,8,10,12,14].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000161 sec/round-trip
                     AtomicQueue: 0.000000146 sec/round-trip
             OptimistAtomicQueue: 0.000000139 sec/round-trip
                    AtomicQueueB: 0.000000151 sec/round-trip
            OptimistAtomicQueueB: 0.000000126 sec/round-trip
                    AtomicQueue2: 0.000000141 sec/round-trip
            OptimistAtomicQueue2: 0.000000120 sec/round-trip
                   AtomicQueueB2: 0.000000143 sec/round-trip
           OptimistAtomicQueueB2: 0.000000117 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000136 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000187 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000348 sec/round-trip
     xenium::michael_scott_queue: 0.000000300 sec/round-trip
         xenium::ramalhete_queue: 0.000000162 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000165 sec/round-trip
          boost::lockfree::queue: 0.000000260 sec/round-trip
                      std::mutex: 0.000000602 sec/round-trip
                pthread_spinlock: 0.000000280 sec/round-trip
                 tbb::spin_mutex: 0.000000247 sec/round-trip


---- Running throughput benchmarks with up to 8 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    156,496,856 msg/sec
     boost::lockfree::spsc_queue, 1,i:    158,837,440 msg/sec
                     AtomicQueue, 1,s:     84,681,785 msg/sec
                     AtomicQueue, 1,i:     84,075,880 msg/sec
                     AtomicQueue, 2,s:      8,603,313 msg/sec
                     AtomicQueue, 2,i:      8,754,943 msg/sec
                     AtomicQueue, 3,s:      6,323,477 msg/sec
                     AtomicQueue, 3,i:      6,722,832 msg/sec
                     AtomicQueue, 4,s:      4,990,176 msg/sec
                     AtomicQueue, 4,i:      5,146,969 msg/sec
             OptimistAtomicQueue, 1,s:    859,488,831 msg/sec
             OptimistAtomicQueue, 1,i:    847,786,017 msg/sec
             OptimistAtomicQueue, 2,s:     35,282,273 msg/sec
             OptimistAtomicQueue, 2,i:     38,309,807 msg/sec
             OptimistAtomicQueue, 3,s:     40,954,370 msg/sec
             OptimistAtomicQueue, 3,i:     36,822,952 msg/sec
             OptimistAtomicQueue, 4,s:     39,736,679 msg/sec
             OptimistAtomicQueue, 4,i:     38,577,746 msg/sec
                    AtomicQueueB, 1,s:     49,959,080 msg/sec
                    AtomicQueueB, 1,i:     47,626,387 msg/sec
                    AtomicQueueB, 2,s:      8,375,480 msg/sec
                    AtomicQueueB, 2,i:      8,611,161 msg/sec
                    AtomicQueueB, 3,s:      6,157,784 msg/sec
                    AtomicQueueB, 3,i:      6,258,752 msg/sec
                    AtomicQueueB, 4,s:      4,775,060 msg/sec
                    AtomicQueueB, 4,i:      4,948,950 msg/sec
            OptimistAtomicQueueB, 1,s:    363,436,091 msg/sec
            OptimistAtomicQueueB, 1,i:    451,877,977 msg/sec
            OptimistAtomicQueueB, 2,s:     35,564,147 msg/sec
            OptimistAtomicQueueB, 2,i:     37,000,007 msg/sec
            OptimistAtomicQueueB, 3,s:     40,586,127 msg/sec
            OptimistAtomicQueueB, 3,i:     36,177,670 msg/sec
            OptimistAtomicQueueB, 4,s:     39,306,643 msg/sec
            OptimistAtomicQueueB, 4,i:     40,354,163 msg/sec
                    AtomicQueue2, 1,s:     58,106,256 msg/sec
                    AtomicQueue2, 1,i:     60,197,996 msg/sec
                    AtomicQueue2, 2,s:      8,161,851 msg/sec
                    AtomicQueue2, 2,i:      8,387,405 msg/sec
                    AtomicQueue2, 3,s:      6,227,578 msg/sec
                    AtomicQueue2, 3,i:      6,342,660 msg/sec
                    AtomicQueue2, 4,s:      4,801,888 msg/sec
                    AtomicQueue2, 4,i:      4,930,230 msg/sec
            OptimistAtomicQueue2, 1,s:     98,639,237 msg/sec
            OptimistAtomicQueue2, 1,i:    103,640,055 msg/sec
            OptimistAtomicQueue2, 2,s:     34,205,331 msg/sec
            OptimistAtomicQueue2, 2,i:     39,159,089 msg/sec
            OptimistAtomicQueue2, 3,s:     39,362,326 msg/sec
            OptimistAtomicQueue2, 3,i:     33,977,658 msg/sec
            OptimistAtomicQueue2, 4,s:     38,575,137 msg/sec
            OptimistAtomicQueue2, 4,i:     36,365,034 msg/sec
                   AtomicQueueB2, 1,s:     67,973,391 msg/sec
                   AtomicQueueB2, 1,i:     65,844,455 msg/sec
                   AtomicQueueB2, 2,s:      8,339,276 msg/sec
                   AtomicQueueB2, 2,i:      8,430,304 msg/sec
                   AtomicQueueB2, 3,s:      6,203,290 msg/sec
                   AtomicQueueB2, 3,i:      6,403,002 msg/sec
                   AtomicQueueB2, 4,s:      4,745,872 msg/sec
                   AtomicQueueB2, 4,i:      4,911,368 msg/sec
           OptimistAtomicQueueB2, 1,s:     91,191,078 msg/sec
           OptimistAtomicQueueB2, 1,i:    113,781,998 msg/sec
           OptimistAtomicQueueB2, 2,s:     36,384,322 msg/sec
           OptimistAtomicQueueB2, 2,i:     37,299,477 msg/sec
           OptimistAtomicQueueB2, 3,s:     40,048,857 msg/sec
           OptimistAtomicQueueB2, 3,i:     36,441,877 msg/sec
           OptimistAtomicQueueB2, 4,s:     37,565,055 msg/sec
           OptimistAtomicQueueB2, 4,i:     37,123,728 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    450,696,530 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    551,607,697 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     14,782,719 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     14,735,270 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     30,033,298 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     29,185,642 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     50,937,459 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     39,858,694 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     52,811,817 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     65,139,528 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      7,774,181 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      7,691,110 msg/sec
   tbb::concurrent_bounded_queue, 2,s:      8,370,413 msg/sec
   tbb::concurrent_bounded_queue, 2,i:      8,425,330 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      5,764,544 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      5,837,670 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      4,395,592 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      4,478,385 msg/sec
     xenium::michael_scott_queue, 1,s:     11,703,741 msg/sec
     xenium::michael_scott_queue, 1,i:     11,678,195 msg/sec
     xenium::michael_scott_queue, 2,s:      7,370,607 msg/sec
     xenium::michael_scott_queue, 2,i:      6,956,052 msg/sec
     xenium::michael_scott_queue, 3,s:      5,062,434 msg/sec
     xenium::michael_scott_queue, 3,i:      5,012,456 msg/sec
     xenium::michael_scott_queue, 4,s:      3,798,040 msg/sec
     xenium::michael_scott_queue, 4,i:      3,628,621 msg/sec
         xenium::ramalhete_queue, 1,s:     62,210,673 msg/sec
         xenium::ramalhete_queue, 1,i:     19,677,992 msg/sec
         xenium::ramalhete_queue, 2,s:     51,867,719 msg/sec
         xenium::ramalhete_queue, 2,i:     27,044,273 msg/sec
         xenium::ramalhete_queue, 3,s:     29,482,665 msg/sec
         xenium::ramalhete_queue, 3,i:     30,398,920 msg/sec
         xenium::ramalhete_queue, 4,s:     33,315,453 msg/sec
         xenium::ramalhete_queue, 4,i:     32,109,776 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    201,053,117 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    245,220,716 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     17,973,419 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     20,585,079 msg/sec
    xenium::vyukov_bounded_queue, 3,s:      9,265,507 msg/sec
    xenium::vyukov_bounded_queue, 3,i:      9,829,559 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     10,912,250 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     10,172,066 msg/sec
          boost::lockfree::queue, 1,s:      6,981,821 msg/sec
          boost::lockfree::queue, 1,i:      7,044,261 msg/sec
          boost::lockfree::queue, 2,s:      4,241,474 msg/sec
          boost::lockfree::queue, 2,i:      4,313,584 msg/sec
          boost::lockfree::queue, 3,s:      3,455,027 msg/sec
          boost::lockfree::queue, 3,i:      3,449,921 msg/sec
          boost::lockfree::queue, 4,s:      2,832,574 msg/sec
          boost::lockfree::queue, 4,i:      2,751,033 msg/sec
                      std::mutex, 1,s:      4,001,633 msg/sec
                      std::mutex, 1,i:      3,844,383 msg/sec
                      std::mutex, 2,s:     10,273,909 msg/sec
                      std::mutex, 2,i:      9,952,535 msg/sec
                      std::mutex, 3,s:      4,844,507 msg/sec
                      std::mutex, 3,i:      4,785,883 msg/sec
                      std::mutex, 4,s:      4,289,836 msg/sec
                      std::mutex, 4,i:      4,210,838 msg/sec
                pthread_spinlock, 1,s:     15,604,809 msg/sec
                pthread_spinlock, 1,i:     15,610,401 msg/sec
                pthread_spinlock, 2,s:      9,927,656 msg/sec
                pthread_spinlock, 2,i:      5,276,465 msg/sec
                pthread_spinlock, 3,s:        368,021 msg/sec
pthread_spinlock: producers: 3: consumer 2 received too few messages: 0.02% of expected.
                pthread_spinlock, 3,i:      9,307,295 msg/sec
                pthread_spinlock, 4,s:        668,616 msg/sec
                pthread_spinlock, 4,i:        848,899 msg/sec
                 tbb::spin_mutex, 1,s:     44,737,358 msg/sec
                 tbb::spin_mutex, 1,i:     44,677,581 msg/sec
                 tbb::spin_mutex, 2,s:      9,288,851 msg/sec
                 tbb::spin_mutex, 2,i:      9,069,324 msg/sec
                 tbb::spin_mutex, 3,s:      5,470,150 msg/sec
                 tbb::spin_mutex, 3,i:      5,562,693 msg/sec
                 tbb::spin_mutex, 4,s:      3,536,399 msg/sec
                 tbb::spin_mutex, 4,i:      3,525,000 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 362.15
	System time (seconds): 22.69
	Percent of CPU this job got: 483%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:19.54
	Average shared text size (kbytes): 0
	Average unshared data size (kbytes): 0
	Average stack size (kbytes): 0
	Average total size (kbytes): 0
	Maximum resident set size (kbytes): 52304
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15440
	Voluntary context switches: 2599033
	Involuntary context switches: 98
	Swaps: 0
	File system inputs: 0
	File system outputs: 0
	Socket messages sent: 0
	Socket messages received: 0
	Signals delivered: 0
	Page size (bytes): 4096
	Exit status: 0


2026-09-13 10:35:23 [7/33] CPU Model: AMD Ryzen 7 5825U with Radeon Graphics, base GHz: 2.0, clock: RDTSC, 8 available CPUs: [0,2,4,6,8,10,12,14].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000160 sec/round-trip
                     AtomicQueue: 0.000000145 sec/round-trip
             OptimistAtomicQueue: 0.000000139 sec/round-trip
                    AtomicQueueB: 0.000000154 sec/round-trip
            OptimistAtomicQueueB: 0.000000127 sec/round-trip
                    AtomicQueue2: 0.000000141 sec/round-trip
            OptimistAtomicQueue2: 0.000000118 sec/round-trip
                   AtomicQueueB2: 0.000000144 sec/round-trip
           OptimistAtomicQueueB2: 0.000000117 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000137 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000187 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000339 sec/round-trip
     xenium::michael_scott_queue: 0.000000300 sec/round-trip
         xenium::ramalhete_queue: 0.000000162 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000165 sec/round-trip
          boost::lockfree::queue: 0.000000261 sec/round-trip
                      std::mutex: 0.000000591 sec/round-trip
                pthread_spinlock: 0.000000277 sec/round-trip
                 tbb::spin_mutex: 0.000000249 sec/round-trip


---- Running throughput benchmarks with up to 8 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    167,667,316 msg/sec
     boost::lockfree::spsc_queue, 1,i:    159,840,174 msg/sec
                     AtomicQueue, 1,s:     97,310,646 msg/sec
                     AtomicQueue, 1,i:     90,131,166 msg/sec
                     AtomicQueue, 2,s:      8,611,052 msg/sec
                     AtomicQueue, 2,i:      8,661,510 msg/sec
                     AtomicQueue, 3,s:      6,556,224 msg/sec
                     AtomicQueue, 3,i:      6,709,292 msg/sec
                     AtomicQueue, 4,s:      4,938,605 msg/sec
                     AtomicQueue, 4,i:      5,135,326 msg/sec
             OptimistAtomicQueue, 1,s:    855,510,603 msg/sec
             OptimistAtomicQueue, 1,i:    853,841,942 msg/sec
             OptimistAtomicQueue, 2,s:     35,304,113 msg/sec
             OptimistAtomicQueue, 2,i:     38,309,719 msg/sec
             OptimistAtomicQueue, 3,s:     41,412,612 msg/sec
             OptimistAtomicQueue, 3,i:     36,932,720 msg/sec
             OptimistAtomicQueue, 4,s:     40,100,105 msg/sec
             OptimistAtomicQueue, 4,i:     38,502,206 msg/sec
                    AtomicQueueB, 1,s:     44,469,444 msg/sec
                    AtomicQueueB, 1,i:     53,768,550 msg/sec
                    AtomicQueueB, 2,s:      8,580,650 msg/sec
                    AtomicQueueB, 2,i:      8,120,904 msg/sec
                    AtomicQueueB, 3,s:      6,179,651 msg/sec
                    AtomicQueueB, 3,i:      6,265,389 msg/sec
                    AtomicQueueB, 4,s:      4,776,050 msg/sec
                    AtomicQueueB, 4,i:      4,893,920 msg/sec
            OptimistAtomicQueueB, 1,s:    778,280,296 msg/sec
            OptimistAtomicQueueB, 1,i:    374,958,206 msg/sec
            OptimistAtomicQueueB, 2,s:     35,076,837 msg/sec
            OptimistAtomicQueueB, 2,i:     37,013,111 msg/sec
            OptimistAtomicQueueB, 3,s:     40,411,184 msg/sec
            OptimistAtomicQueueB, 3,i:     41,814,270 msg/sec
            OptimistAtomicQueueB, 4,s:     39,779,978 msg/sec
            OptimistAtomicQueueB, 4,i:     36,872,776 msg/sec
                    AtomicQueue2, 1,s:     59,460,944 msg/sec
                    AtomicQueue2, 1,i:     53,901,833 msg/sec
                    AtomicQueue2, 2,s:      8,240,324 msg/sec
                    AtomicQueue2, 2,i:      8,186,309 msg/sec
                    AtomicQueue2, 3,s:      6,318,812 msg/sec
                    AtomicQueue2, 3,i:      6,330,296 msg/sec
                    AtomicQueue2, 4,s:      4,789,893 msg/sec
                    AtomicQueue2, 4,i:      5,049,958 msg/sec
            OptimistAtomicQueue2, 1,s:    101,348,998 msg/sec
            OptimistAtomicQueue2, 1,i:    104,885,566 msg/sec
            OptimistAtomicQueue2, 2,s:     34,147,952 msg/sec
            OptimistAtomicQueue2, 2,i:     39,288,339 msg/sec
            OptimistAtomicQueue2, 3,s:     39,564,686 msg/sec
            OptimistAtomicQueue2, 3,i:     33,999,417 msg/sec
            OptimistAtomicQueue2, 4,s:     39,021,409 msg/sec
            OptimistAtomicQueue2, 4,i:     36,467,702 msg/sec
                   AtomicQueueB2, 1,s:     65,136,978 msg/sec
                   AtomicQueueB2, 1,i:     73,505,931 msg/sec
                   AtomicQueueB2, 2,s:      8,003,781 msg/sec
                   AtomicQueueB2, 2,i:      8,418,395 msg/sec
                   AtomicQueueB2, 3,s:      6,142,119 msg/sec
                   AtomicQueueB2, 3,i:      6,284,052 msg/sec
                   AtomicQueueB2, 4,s:      4,707,075 msg/sec
                   AtomicQueueB2, 4,i:      4,894,745 msg/sec
           OptimistAtomicQueueB2, 1,s:     90,910,499 msg/sec
           OptimistAtomicQueueB2, 1,i:    108,702,613 msg/sec
           OptimistAtomicQueueB2, 2,s:     35,402,239 msg/sec
           OptimistAtomicQueueB2, 2,i:     37,846,938 msg/sec
           OptimistAtomicQueueB2, 3,s:     39,930,133 msg/sec
           OptimistAtomicQueueB2, 3,i:     36,235,882 msg/sec
           OptimistAtomicQueueB2, 4,s:     37,714,482 msg/sec
           OptimistAtomicQueueB2, 4,i:     37,459,555 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    241,668,281 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    611,615,979 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     14,792,122 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     14,757,207 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     29,972,556 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     28,802,196 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     43,130,427 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     46,627,045 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     66,114,920 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     55,769,873 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      7,746,616 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      7,760,805 msg/sec
   tbb::concurrent_bounded_queue, 2,s:      8,356,799 msg/sec
   tbb::concurrent_bounded_queue, 2,i:      8,391,819 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      5,741,184 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      5,831,732 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      4,408,338 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      4,489,039 msg/sec
     xenium::michael_scott_queue, 1,s:     11,714,042 msg/sec
     xenium::michael_scott_queue, 1,i:     11,619,154 msg/sec
     xenium::michael_scott_queue, 2,s:      7,285,766 msg/sec
     xenium::michael_scott_queue, 2,i:      7,000,006 msg/sec
     xenium::michael_scott_queue, 3,s:      5,086,343 msg/sec
     xenium::michael_scott_queue, 3,i:      5,026,087 msg/sec
     xenium::michael_scott_queue, 4,s:      3,812,527 msg/sec
     xenium::michael_scott_queue, 4,i:      3,674,409 msg/sec
         xenium::ramalhete_queue, 1,s:     55,619,858 msg/sec
         xenium::ramalhete_queue, 1,i:     53,564,768 msg/sec
         xenium::ramalhete_queue, 2,s:     53,090,826 msg/sec
         xenium::ramalhete_queue, 2,i:     25,204,751 msg/sec
         xenium::ramalhete_queue, 3,s:     28,537,567 msg/sec
         xenium::ramalhete_queue, 3,i:     29,301,637 msg/sec
         xenium::ramalhete_queue, 4,s:     32,168,361 msg/sec
         xenium::ramalhete_queue, 4,i:     31,309,867 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    207,620,094 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    231,136,194 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     17,979,327 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     20,062,711 msg/sec
    xenium::vyukov_bounded_queue, 3,s:      9,272,478 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     10,709,825 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     10,670,488 msg/sec
    xenium::vyukov_bounded_queue, 4,i:      9,881,083 msg/sec
          boost::lockfree::queue, 1,s:      7,032,714 msg/sec
          boost::lockfree::queue, 1,i:      6,970,213 msg/sec
          boost::lockfree::queue, 2,s:      4,268,658 msg/sec
          boost::lockfree::queue, 2,i:      4,322,486 msg/sec
          boost::lockfree::queue, 3,s:      3,448,836 msg/sec
          boost::lockfree::queue, 3,i:      3,444,069 msg/sec
          boost::lockfree::queue, 4,s:      2,783,049 msg/sec
          boost::lockfree::queue, 4,i:      2,746,933 msg/sec
                      std::mutex, 1,s:      3,837,652 msg/sec
                      std::mutex, 1,i:      3,516,665 msg/sec
                      std::mutex, 2,s:     10,109,857 msg/sec
                      std::mutex, 2,i:      9,700,461 msg/sec
                      std::mutex, 3,s:      4,680,853 msg/sec
                      std::mutex, 3,i:      4,479,738 msg/sec
                      std::mutex, 4,s:      4,418,957 msg/sec
                      std::mutex, 4,i:      4,218,466 msg/sec
                pthread_spinlock, 1,s:     15,718,255 msg/sec
                pthread_spinlock, 1,i:     15,597,040 msg/sec
                pthread_spinlock, 2,s:      9,363,960 msg/sec
                pthread_spinlock, 2,i:      5,206,969 msg/sec
                pthread_spinlock, 3,s:        355,994 msg/sec
pthread_spinlock: producers: 3: consumer 1 received too few messages: 0.05% of expected.
                pthread_spinlock, 3,i:     10,000,766 msg/sec
                pthread_spinlock, 4,s:        724,090 msg/sec
                pthread_spinlock, 4,i:        877,306 msg/sec
                 tbb::spin_mutex, 1,s:     42,790,018 msg/sec
                 tbb::spin_mutex, 1,i:     42,847,404 msg/sec
                 tbb::spin_mutex, 2,s:      9,317,178 msg/sec
                 tbb::spin_mutex, 2,i:      9,034,397 msg/sec
                 tbb::spin_mutex, 3,s:      5,530,005 msg/sec
                 tbb::spin_mutex, 3,i:      5,252,683 msg/sec
                 tbb::spin_mutex, 4,s:      3,453,174 msg/sec
                 tbb::spin_mutex, 4,i:      3,640,079 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 363.06
	System time (seconds): 22.65
	Percent of CPU this job got: 483%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:19.71
	Average shared text size (kbytes): 0
	Average unshared data size (kbytes): 0
	Average stack size (kbytes): 0
	Average total size (kbytes): 0
	Maximum resident set size (kbytes): 49408
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 14839
	Voluntary context switches: 2635531
	Involuntary context switches: 100
	Swaps: 0
	File system inputs: 0
	File system outputs: 0
	Socket messages sent: 0
	Socket messages received: 0
	Signals delivered: 0
	Page size (bytes): 4096
	Exit status: 0


2026-09-13 10:36:43 [8/33] CPU Model: AMD Ryzen 7 5825U with Radeon Graphics, base GHz: 2.0, clock: RDTSC, 8 available CPUs: [0,2,4,6,8,10,12,14].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000160 sec/round-trip
                     AtomicQueue: 0.000000146 sec/round-trip
             OptimistAtomicQueue: 0.000000139 sec/round-trip
                    AtomicQueueB: 0.000000153 sec/round-trip
            OptimistAtomicQueueB: 0.000000113 sec/round-trip
                    AtomicQueue2: 0.000000140 sec/round-trip
            OptimistAtomicQueue2: 0.000000123 sec/round-trip
                   AtomicQueueB2: 0.000000147 sec/round-trip
           OptimistAtomicQueueB2: 0.000000125 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000136 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000186 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000337 sec/round-trip
     xenium::michael_scott_queue: 0.000000304 sec/round-trip
         xenium::ramalhete_queue: 0.000000161 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000163 sec/round-trip
          boost::lockfree::queue: 0.000000261 sec/round-trip
                      std::mutex: 0.000000564 sec/round-trip
                pthread_spinlock: 0.000000278 sec/round-trip
                 tbb::spin_mutex: 0.000000245 sec/round-trip


---- Running throughput benchmarks with up to 8 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    172,495,796 msg/sec
     boost::lockfree::spsc_queue, 1,i:    157,992,880 msg/sec
                     AtomicQueue, 1,s:     86,561,086 msg/sec
                     AtomicQueue, 1,i:     84,952,578 msg/sec
                     AtomicQueue, 2,s:      8,068,467 msg/sec
                     AtomicQueue, 2,i:      8,740,635 msg/sec
                     AtomicQueue, 3,s:      6,595,889 msg/sec
                     AtomicQueue, 3,i:      6,651,177 msg/sec
                     AtomicQueue, 4,s:      4,877,524 msg/sec
                     AtomicQueue, 4,i:      5,093,766 msg/sec
             OptimistAtomicQueue, 1,s:    847,937,268 msg/sec
             OptimistAtomicQueue, 1,i:    853,338,235 msg/sec
             OptimistAtomicQueue, 2,s:     36,571,487 msg/sec
             OptimistAtomicQueue, 2,i:     37,659,496 msg/sec
             OptimistAtomicQueue, 3,s:     41,093,023 msg/sec
             OptimistAtomicQueue, 3,i:     36,984,342 msg/sec
             OptimistAtomicQueue, 4,s:     40,011,642 msg/sec
             OptimistAtomicQueue, 4,i:     39,047,071 msg/sec
                    AtomicQueueB, 1,s:     50,459,249 msg/sec
                    AtomicQueueB, 1,i:     49,476,822 msg/sec
                    AtomicQueueB, 2,s:      8,284,927 msg/sec
                    AtomicQueueB, 2,i:      8,426,623 msg/sec
                    AtomicQueueB, 3,s:      6,145,238 msg/sec
                    AtomicQueueB, 3,i:      6,253,529 msg/sec
                    AtomicQueueB, 4,s:      4,774,691 msg/sec
                    AtomicQueueB, 4,i:      4,905,321 msg/sec
            OptimistAtomicQueueB, 1,s:    423,143,614 msg/sec
            OptimistAtomicQueueB, 1,i:    420,634,519 msg/sec
            OptimistAtomicQueueB, 2,s:     36,086,625 msg/sec
            OptimistAtomicQueueB, 2,i:     38,295,240 msg/sec
            OptimistAtomicQueueB, 3,s:     40,587,100 msg/sec
            OptimistAtomicQueueB, 3,i:     36,342,041 msg/sec
            OptimistAtomicQueueB, 4,s:     39,975,600 msg/sec
            OptimistAtomicQueueB, 4,i:     36,768,956 msg/sec
                    AtomicQueue2, 1,s:     62,961,881 msg/sec
                    AtomicQueue2, 1,i:     62,866,346 msg/sec
                    AtomicQueue2, 2,s:      8,403,907 msg/sec
                    AtomicQueue2, 2,i:      8,098,405 msg/sec
                    AtomicQueue2, 3,s:      6,229,329 msg/sec
                    AtomicQueue2, 3,i:      6,349,096 msg/sec
                    AtomicQueue2, 4,s:      4,794,255 msg/sec
                    AtomicQueue2, 4,i:      4,932,192 msg/sec
            OptimistAtomicQueue2, 1,s:    100,281,124 msg/sec
            OptimistAtomicQueue2, 1,i:    104,741,266 msg/sec
            OptimistAtomicQueue2, 2,s:     34,570,844 msg/sec
            OptimistAtomicQueue2, 2,i:     40,160,434 msg/sec
            OptimistAtomicQueue2, 3,s:     39,179,351 msg/sec
            OptimistAtomicQueue2, 3,i:     34,005,522 msg/sec
            OptimistAtomicQueue2, 4,s:     39,132,206 msg/sec
            OptimistAtomicQueue2, 4,i:     36,317,795 msg/sec
                   AtomicQueueB2, 1,s:     70,578,843 msg/sec
                   AtomicQueueB2, 1,i:     72,088,151 msg/sec
                   AtomicQueueB2, 2,s:      8,340,635 msg/sec
                   AtomicQueueB2, 2,i:      8,039,192 msg/sec
                   AtomicQueueB2, 3,s:      6,182,126 msg/sec
                   AtomicQueueB2, 3,i:      6,403,707 msg/sec
                   AtomicQueueB2, 4,s:      4,701,070 msg/sec
                   AtomicQueueB2, 4,i:      4,899,792 msg/sec
           OptimistAtomicQueueB2, 1,s:     91,554,955 msg/sec
           OptimistAtomicQueueB2, 1,i:     94,367,309 msg/sec
           OptimistAtomicQueueB2, 2,s:     35,660,654 msg/sec
           OptimistAtomicQueueB2, 2,i:     37,715,878 msg/sec
           OptimistAtomicQueueB2, 3,s:     39,867,148 msg/sec
           OptimistAtomicQueueB2, 3,i:     37,001,096 msg/sec
           OptimistAtomicQueueB2, 4,s:     38,456,218 msg/sec
           OptimistAtomicQueueB2, 4,i:     37,219,680 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    343,586,054 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    410,218,366 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     14,789,183 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     14,798,574 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     29,053,805 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     30,076,087 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     39,169,110 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     39,870,079 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     70,670,545 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     63,572,611 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,069,845 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,006,921 msg/sec
   tbb::concurrent_bounded_queue, 2,s:      8,321,852 msg/sec
   tbb::concurrent_bounded_queue, 2,i:      8,348,979 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      5,739,367 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      5,810,485 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      4,396,904 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      4,476,726 msg/sec
     xenium::michael_scott_queue, 1,s:     11,567,206 msg/sec
     xenium::michael_scott_queue, 1,i:     11,465,327 msg/sec
     xenium::michael_scott_queue, 2,s:      7,306,057 msg/sec
     xenium::michael_scott_queue, 2,i:      6,963,652 msg/sec
     xenium::michael_scott_queue, 3,s:      5,093,259 msg/sec
     xenium::michael_scott_queue, 3,i:      5,038,177 msg/sec
     xenium::michael_scott_queue, 4,s:      3,817,607 msg/sec
     xenium::michael_scott_queue, 4,i:      3,663,364 msg/sec
         xenium::ramalhete_queue, 1,s:     59,054,212 msg/sec
         xenium::ramalhete_queue, 1,i:     67,971,678 msg/sec
         xenium::ramalhete_queue, 2,s:     46,239,360 msg/sec
         xenium::ramalhete_queue, 2,i:     43,329,376 msg/sec
         xenium::ramalhete_queue, 3,s:     29,381,632 msg/sec
         xenium::ramalhete_queue, 3,i:     27,059,094 msg/sec
         xenium::ramalhete_queue, 4,s:     31,561,545 msg/sec
         xenium::ramalhete_queue, 4,i:     30,063,169 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    235,556,919 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    242,703,738 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     17,982,596 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     19,960,574 msg/sec
    xenium::vyukov_bounded_queue, 3,s:      9,191,562 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     10,652,799 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     10,993,709 msg/sec
    xenium::vyukov_bounded_queue, 4,i:      9,892,411 msg/sec
          boost::lockfree::queue, 1,s:      7,044,447 msg/sec
          boost::lockfree::queue, 1,i:      7,025,815 msg/sec
          boost::lockfree::queue, 2,s:      4,280,785 msg/sec
          boost::lockfree::queue, 2,i:      4,318,389 msg/sec
          boost::lockfree::queue, 3,s:      3,464,869 msg/sec
          boost::lockfree::queue, 3,i:      3,420,422 msg/sec
          boost::lockfree::queue, 4,s:      2,764,989 msg/sec
          boost::lockfree::queue, 4,i:      2,734,709 msg/sec
                      std::mutex, 1,s:      3,709,765 msg/sec
                      std::mutex, 1,i:      3,644,716 msg/sec
                      std::mutex, 2,s:      9,875,993 msg/sec
                      std::mutex, 2,i:      9,120,473 msg/sec
                      std::mutex, 3,s:      4,398,346 msg/sec
                      std::mutex, 3,i:      4,370,166 msg/sec
                      std::mutex, 4,s:      4,411,930 msg/sec
                      std::mutex, 4,i:      4,207,093 msg/sec
                pthread_spinlock, 1,s:     15,701,455 msg/sec
                pthread_spinlock, 1,i:     15,588,509 msg/sec
                pthread_spinlock, 2,s:      9,929,218 msg/sec
                pthread_spinlock, 2,i:      5,301,308 msg/sec
                pthread_spinlock, 3,s:        434,234 msg/sec
pthread_spinlock: producers: 3: consumer 1 received too few messages: 0.04% of expected.
                pthread_spinlock, 3,i:      8,127,007 msg/sec
                pthread_spinlock, 4,s:      1,056,364 msg/sec
                pthread_spinlock, 4,i:      1,032,361 msg/sec
                 tbb::spin_mutex, 1,s:     44,874,354 msg/sec
                 tbb::spin_mutex, 1,i:     44,078,978 msg/sec
                 tbb::spin_mutex, 2,s:      9,143,240 msg/sec
                 tbb::spin_mutex, 2,i:      8,841,546 msg/sec
                 tbb::spin_mutex, 3,s:      5,498,451 msg/sec
                 tbb::spin_mutex, 3,i:      5,617,087 msg/sec
                 tbb::spin_mutex, 4,s:      3,630,984 msg/sec
                 tbb::spin_mutex, 4,i:      3,735,860 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 345.92
	System time (seconds): 22.89
	Percent of CPU this job got: 478%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:16.99
	Average shared text size (kbytes): 0
	Average unshared data size (kbytes): 0
	Average stack size (kbytes): 0
	Average total size (kbytes): 0
	Maximum resident set size (kbytes): 50944
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15082
	Voluntary context switches: 2720287
	Involuntary context switches: 88
	Swaps: 0
	File system inputs: 0
	File system outputs: 0
	Socket messages sent: 0
	Socket messages received: 0
	Signals delivered: 0
	Page size (bytes): 4096
	Exit status: 0


2026-09-13 10:38:00 [9/33] CPU Model: AMD Ryzen 7 5825U with Radeon Graphics, base GHz: 2.0, clock: RDTSC, 8 available CPUs: [0,2,4,6,8,10,12,14].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000159 sec/round-trip
                     AtomicQueue: 0.000000138 sec/round-trip
             OptimistAtomicQueue: 0.000000139 sec/round-trip
                    AtomicQueueB: 0.000000153 sec/round-trip
            OptimistAtomicQueueB: 0.000000099 sec/round-trip
                    AtomicQueue2: 0.000000141 sec/round-trip
            OptimistAtomicQueue2: 0.000000123 sec/round-trip
                   AtomicQueueB2: 0.000000147 sec/round-trip
           OptimistAtomicQueueB2: 0.000000127 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000136 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000188 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000340 sec/round-trip
     xenium::michael_scott_queue: 0.000000304 sec/round-trip
         xenium::ramalhete_queue: 0.000000164 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000163 sec/round-trip
          boost::lockfree::queue: 0.000000261 sec/round-trip
                      std::mutex: 0.000000584 sec/round-trip
                pthread_spinlock: 0.000000277 sec/round-trip
                 tbb::spin_mutex: 0.000000252 sec/round-trip


---- Running throughput benchmarks with up to 8 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    161,019,396 msg/sec
     boost::lockfree::spsc_queue, 1,i:    166,163,891 msg/sec
                     AtomicQueue, 1,s:     86,559,584 msg/sec
                     AtomicQueue, 1,i:     84,795,888 msg/sec
                     AtomicQueue, 2,s:      8,512,080 msg/sec
                     AtomicQueue, 2,i:      8,738,315 msg/sec
                     AtomicQueue, 3,s:      6,535,593 msg/sec
                     AtomicQueue, 3,i:      6,657,535 msg/sec
                     AtomicQueue, 4,s:      4,866,755 msg/sec
                     AtomicQueue, 4,i:      5,126,999 msg/sec
             OptimistAtomicQueue, 1,s:    860,555,948 msg/sec
             OptimistAtomicQueue, 1,i:    839,881,518 msg/sec
             OptimistAtomicQueue, 2,s:     35,150,042 msg/sec
             OptimistAtomicQueue, 2,i:     37,953,134 msg/sec
             OptimistAtomicQueue, 3,s:     41,362,396 msg/sec
             OptimistAtomicQueue, 3,i:     36,669,497 msg/sec
             OptimistAtomicQueue, 4,s:     39,420,017 msg/sec
             OptimistAtomicQueue, 4,i:     38,912,300 msg/sec
                    AtomicQueueB, 1,s:     57,167,977 msg/sec
                    AtomicQueueB, 1,i:     59,313,523 msg/sec
                    AtomicQueueB, 2,s:      8,153,537 msg/sec
                    AtomicQueueB, 2,i:      8,546,765 msg/sec
                    AtomicQueueB, 3,s:      6,168,432 msg/sec
                    AtomicQueueB, 3,i:      6,254,698 msg/sec
                    AtomicQueueB, 4,s:      4,736,886 msg/sec
                    AtomicQueueB, 4,i:      4,880,192 msg/sec
            OptimistAtomicQueueB, 1,s:    435,816,711 msg/sec
            OptimistAtomicQueueB, 1,i:    446,906,637 msg/sec
            OptimistAtomicQueueB, 2,s:     35,050,907 msg/sec
            OptimistAtomicQueueB, 2,i:     36,931,485 msg/sec
            OptimistAtomicQueueB, 3,s:     39,972,943 msg/sec
            OptimistAtomicQueueB, 3,i:     36,000,114 msg/sec
            OptimistAtomicQueueB, 4,s:     39,197,136 msg/sec
            OptimistAtomicQueueB, 4,i:     37,535,981 msg/sec
                    AtomicQueue2, 1,s:     53,376,566 msg/sec
                    AtomicQueue2, 1,i:     55,964,944 msg/sec
                    AtomicQueue2, 2,s:      8,340,604 msg/sec
                    AtomicQueue2, 2,i:      8,063,297 msg/sec
                    AtomicQueue2, 3,s:      6,276,872 msg/sec
                    AtomicQueue2, 3,i:      6,456,988 msg/sec
                    AtomicQueue2, 4,s:      4,767,643 msg/sec
                    AtomicQueue2, 4,i:      4,916,668 msg/sec
            OptimistAtomicQueue2, 1,s:     99,944,124 msg/sec
            OptimistAtomicQueue2, 1,i:    104,658,783 msg/sec
            OptimistAtomicQueue2, 2,s:     34,584,848 msg/sec
            OptimistAtomicQueue2, 2,i:     38,822,244 msg/sec
            OptimistAtomicQueue2, 3,s:     38,932,778 msg/sec
            OptimistAtomicQueue2, 3,i:     33,875,644 msg/sec
            OptimistAtomicQueue2, 4,s:     38,544,240 msg/sec
            OptimistAtomicQueue2, 4,i:     36,400,007 msg/sec
                   AtomicQueueB2, 1,s:     69,880,947 msg/sec
                   AtomicQueueB2, 1,i:     70,717,613 msg/sec
                   AtomicQueueB2, 2,s:      8,351,330 msg/sec
                   AtomicQueueB2, 2,i:      8,203,222 msg/sec
                   AtomicQueueB2, 3,s:      6,170,566 msg/sec
                   AtomicQueueB2, 3,i:      6,307,905 msg/sec
                   AtomicQueueB2, 4,s:      4,755,420 msg/sec
                   AtomicQueueB2, 4,i:      4,909,848 msg/sec
           OptimistAtomicQueueB2, 1,s:     91,617,313 msg/sec
           OptimistAtomicQueueB2, 1,i:    109,466,099 msg/sec
           OptimistAtomicQueueB2, 2,s:     35,768,194 msg/sec
           OptimistAtomicQueueB2, 2,i:     37,645,022 msg/sec
           OptimistAtomicQueueB2, 3,s:     39,465,392 msg/sec
           OptimistAtomicQueueB2, 3,i:     36,026,492 msg/sec
           OptimistAtomicQueueB2, 4,s:     37,992,473 msg/sec
           OptimistAtomicQueueB2, 4,i:     37,491,342 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    384,171,853 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    336,971,714 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     14,896,290 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     14,747,698 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     27,452,485 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     28,003,096 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     38,943,549 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     38,857,220 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     63,864,272 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     58,922,465 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      7,745,448 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      7,724,298 msg/sec
   tbb::concurrent_bounded_queue, 2,s:      8,363,024 msg/sec
   tbb::concurrent_bounded_queue, 2,i:      8,436,720 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      5,767,511 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      5,834,252 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      4,416,868 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      4,481,869 msg/sec
     xenium::michael_scott_queue, 1,s:     11,573,221 msg/sec
     xenium::michael_scott_queue, 1,i:     11,553,064 msg/sec
     xenium::michael_scott_queue, 2,s:      7,350,311 msg/sec
     xenium::michael_scott_queue, 2,i:      7,053,935 msg/sec
     xenium::michael_scott_queue, 3,s:      5,120,667 msg/sec
     xenium::michael_scott_queue, 3,i:      5,075,383 msg/sec
     xenium::michael_scott_queue, 4,s:      3,789,555 msg/sec
     xenium::michael_scott_queue, 4,i:      3,638,716 msg/sec
         xenium::ramalhete_queue, 1,s:     60,711,329 msg/sec
         xenium::ramalhete_queue, 1,i:     20,312,065 msg/sec
         xenium::ramalhete_queue, 2,s:     50,914,802 msg/sec
         xenium::ramalhete_queue, 2,i:     26,942,208 msg/sec
         xenium::ramalhete_queue, 3,s:     30,331,574 msg/sec
         xenium::ramalhete_queue, 3,i:     28,750,069 msg/sec
         xenium::ramalhete_queue, 4,s:     30,863,010 msg/sec
         xenium::ramalhete_queue, 4,i:     31,404,363 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    213,656,515 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    236,904,943 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     18,196,552 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     19,623,074 msg/sec
    xenium::vyukov_bounded_queue, 3,s:      9,650,569 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     10,546,371 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     10,927,529 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     10,346,840 msg/sec
          boost::lockfree::queue, 1,s:      7,028,400 msg/sec
          boost::lockfree::queue, 1,i:      7,032,267 msg/sec
          boost::lockfree::queue, 2,s:      4,251,265 msg/sec
          boost::lockfree::queue, 2,i:      4,339,180 msg/sec
          boost::lockfree::queue, 3,s:      3,454,404 msg/sec
          boost::lockfree::queue, 3,i:      3,453,048 msg/sec
          boost::lockfree::queue, 4,s:      2,770,382 msg/sec
          boost::lockfree::queue, 4,i:      2,715,136 msg/sec
                      std::mutex, 1,s:      3,931,827 msg/sec
                      std::mutex, 1,i:      5,819,790 msg/sec
                      std::mutex, 2,s:     10,056,900 msg/sec
                      std::mutex, 2,i:      9,775,941 msg/sec
                      std::mutex, 3,s:      4,658,424 msg/sec
                      std::mutex, 3,i:      4,744,024 msg/sec
                      std::mutex, 4,s:      4,433,929 msg/sec
                      std::mutex, 4,i:      4,154,149 msg/sec
                pthread_spinlock, 1,s:     15,427,722 msg/sec
                pthread_spinlock, 1,i:     15,591,324 msg/sec
                pthread_spinlock, 2,s:      9,631,637 msg/sec
                pthread_spinlock, 2,i:      5,142,206 msg/sec
                pthread_spinlock, 3,s:        381,460 msg/sec
pthread_spinlock: producers: 3: consumer 2 received too few messages: 0.03% of expected.
                pthread_spinlock, 3,i:      8,651,652 msg/sec
                pthread_spinlock, 4,s:        688,564 msg/sec
pthread_spinlock: producers: 4: consumer 3 received too few messages: 0.08% of expected.
                pthread_spinlock, 4,i:      1,359,877 msg/sec
                 tbb::spin_mutex, 1,s:     44,253,034 msg/sec
                 tbb::spin_mutex, 1,i:     44,425,206 msg/sec
                 tbb::spin_mutex, 2,s:      9,155,097 msg/sec
                 tbb::spin_mutex, 2,i:      8,971,433 msg/sec
                 tbb::spin_mutex, 3,s:      5,554,305 msg/sec
                 tbb::spin_mutex, 3,i:      5,306,237 msg/sec
                 tbb::spin_mutex, 4,s:      3,590,905 msg/sec
                 tbb::spin_mutex, 4,i:      3,600,077 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 358.51
	System time (seconds): 22.31
	Percent of CPU this job got: 483%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:18.75
	Average shared text size (kbytes): 0
	Average unshared data size (kbytes): 0
	Average stack size (kbytes): 0
	Average total size (kbytes): 0
	Maximum resident set size (kbytes): 52724
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15585
	Voluntary context switches: 2609637
	Involuntary context switches: 104
	Swaps: 0
	File system inputs: 0
	File system outputs: 0
	Socket messages sent: 0
	Socket messages received: 0
	Signals delivered: 0
	Page size (bytes): 4096
	Exit status: 0


2026-09-13 10:39:19 [10/33] CPU Model: AMD Ryzen 7 5825U with Radeon Graphics, base GHz: 2.0, clock: RDTSC, 8 available CPUs: [0,2,4,6,8,10,12,14].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000160 sec/round-trip
                     AtomicQueue: 0.000000147 sec/round-trip
             OptimistAtomicQueue: 0.000000139 sec/round-trip
                    AtomicQueueB: 0.000000152 sec/round-trip
            OptimistAtomicQueueB: 0.000000100 sec/round-trip
                    AtomicQueue2: 0.000000141 sec/round-trip
            OptimistAtomicQueue2: 0.000000120 sec/round-trip
                   AtomicQueueB2: 0.000000147 sec/round-trip
           OptimistAtomicQueueB2: 0.000000115 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000137 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000188 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000341 sec/round-trip
     xenium::michael_scott_queue: 0.000000300 sec/round-trip
         xenium::ramalhete_queue: 0.000000160 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000163 sec/round-trip
          boost::lockfree::queue: 0.000000260 sec/round-trip
                      std::mutex: 0.000000589 sec/round-trip
                pthread_spinlock: 0.000000278 sec/round-trip
                 tbb::spin_mutex: 0.000000247 sec/round-trip


---- Running throughput benchmarks with up to 8 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    161,893,825 msg/sec
     boost::lockfree::spsc_queue, 1,i:    164,559,028 msg/sec
                     AtomicQueue, 1,s:     96,331,807 msg/sec
                     AtomicQueue, 1,i:     81,400,584 msg/sec
                     AtomicQueue, 2,s:      8,627,419 msg/sec
                     AtomicQueue, 2,i:      8,774,368 msg/sec
                     AtomicQueue, 3,s:      6,608,425 msg/sec
                     AtomicQueue, 3,i:      6,673,795 msg/sec
                     AtomicQueue, 4,s:      4,927,800 msg/sec
                     AtomicQueue, 4,i:      5,112,983 msg/sec
             OptimistAtomicQueue, 1,s:    843,451,586 msg/sec
             OptimistAtomicQueue, 1,i:    856,957,645 msg/sec
             OptimistAtomicQueue, 2,s:     38,934,736 msg/sec
             OptimistAtomicQueue, 2,i:     38,324,105 msg/sec
             OptimistAtomicQueue, 3,s:     41,140,060 msg/sec
             OptimistAtomicQueue, 3,i:     36,698,782 msg/sec
             OptimistAtomicQueue, 4,s:     39,949,663 msg/sec
             OptimistAtomicQueue, 4,i:     38,530,997 msg/sec
                    AtomicQueueB, 1,s:     52,066,999 msg/sec
                    AtomicQueueB, 1,i:     51,182,213 msg/sec
                    AtomicQueueB, 2,s:      8,452,344 msg/sec
                    AtomicQueueB, 2,i:      8,374,525 msg/sec
                    AtomicQueueB, 3,s:      6,153,030 msg/sec
                    AtomicQueueB, 3,i:      6,324,828 msg/sec
                    AtomicQueueB, 4,s:      4,821,503 msg/sec
                    AtomicQueueB, 4,i:      4,912,319 msg/sec
            OptimistAtomicQueueB, 1,s:    362,824,395 msg/sec
            OptimistAtomicQueueB, 1,i:    646,322,510 msg/sec
            OptimistAtomicQueueB, 2,s:     35,095,511 msg/sec
            OptimistAtomicQueueB, 2,i:     37,037,903 msg/sec
            OptimistAtomicQueueB, 3,s:     40,684,596 msg/sec
            OptimistAtomicQueueB, 3,i:     36,352,048 msg/sec
            OptimistAtomicQueueB, 4,s:     39,747,629 msg/sec
            OptimistAtomicQueueB, 4,i:     36,772,736 msg/sec
                    AtomicQueue2, 1,s:     57,236,987 msg/sec
                    AtomicQueue2, 1,i:     69,287,266 msg/sec
                    AtomicQueue2, 2,s:      8,402,014 msg/sec
                    AtomicQueue2, 2,i:      8,404,658 msg/sec
                    AtomicQueue2, 3,s:      6,326,241 msg/sec
                    AtomicQueue2, 3,i:      6,338,674 msg/sec
                    AtomicQueue2, 4,s:      4,788,999 msg/sec
                    AtomicQueue2, 4,i:      4,932,618 msg/sec
            OptimistAtomicQueue2, 1,s:    105,928,264 msg/sec
            OptimistAtomicQueue2, 1,i:    110,917,991 msg/sec
            OptimistAtomicQueue2, 2,s:     35,668,249 msg/sec
            OptimistAtomicQueue2, 2,i:     38,727,704 msg/sec
            OptimistAtomicQueue2, 3,s:     39,604,326 msg/sec
            OptimistAtomicQueue2, 3,i:     34,058,250 msg/sec
            OptimistAtomicQueue2, 4,s:     39,096,107 msg/sec
            OptimistAtomicQueue2, 4,i:     36,674,678 msg/sec
                   AtomicQueueB2, 1,s:     54,852,678 msg/sec
                   AtomicQueueB2, 1,i:     69,224,458 msg/sec
                   AtomicQueueB2, 2,s:      8,088,908 msg/sec
                   AtomicQueueB2, 2,i:      8,003,756 msg/sec
                   AtomicQueueB2, 3,s:      6,186,711 msg/sec
                   AtomicQueueB2, 3,i:      6,322,966 msg/sec
                   AtomicQueueB2, 4,s:      4,838,468 msg/sec
                   AtomicQueueB2, 4,i:      4,912,151 msg/sec
           OptimistAtomicQueueB2, 1,s:     90,413,255 msg/sec
           OptimistAtomicQueueB2, 1,i:     94,085,586 msg/sec
           OptimistAtomicQueueB2, 2,s:     36,399,011 msg/sec
           OptimistAtomicQueueB2, 2,i:     38,019,087 msg/sec
           OptimistAtomicQueueB2, 3,s:     39,770,706 msg/sec
           OptimistAtomicQueueB2, 3,i:     36,448,584 msg/sec
           OptimistAtomicQueueB2, 4,s:     38,004,220 msg/sec
           OptimistAtomicQueueB2, 4,i:     37,229,884 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    319,502,287 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    771,047,387 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     14,892,896 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     14,816,830 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     30,490,694 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     27,367,613 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     41,649,641 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     36,194,358 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     65,025,242 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     54,950,948 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,062,454 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,007,897 msg/sec
   tbb::concurrent_bounded_queue, 2,s:      8,302,999 msg/sec
   tbb::concurrent_bounded_queue, 2,i:      8,364,975 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      5,751,494 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      5,837,627 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      4,409,521 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      4,477,144 msg/sec
     xenium::michael_scott_queue, 1,s:     11,670,450 msg/sec
     xenium::michael_scott_queue, 1,i:     11,624,099 msg/sec
     xenium::michael_scott_queue, 2,s:      7,352,470 msg/sec
     xenium::michael_scott_queue, 2,i:      7,022,378 msg/sec
     xenium::michael_scott_queue, 3,s:      5,072,988 msg/sec
     xenium::michael_scott_queue, 3,i:      5,040,574 msg/sec
     xenium::michael_scott_queue, 4,s:      3,792,237 msg/sec
     xenium::michael_scott_queue, 4,i:      3,675,337 msg/sec
         xenium::ramalhete_queue, 1,s:     20,084,120 msg/sec
         xenium::ramalhete_queue, 1,i:     59,420,871 msg/sec
         xenium::ramalhete_queue, 2,s:     44,979,513 msg/sec
         xenium::ramalhete_queue, 2,i:     26,950,705 msg/sec
         xenium::ramalhete_queue, 3,s:     32,500,172 msg/sec
         xenium::ramalhete_queue, 3,i:     32,259,161 msg/sec
         xenium::ramalhete_queue, 4,s:     32,421,772 msg/sec
         xenium::ramalhete_queue, 4,i:     31,492,443 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    201,744,794 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    225,114,972 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     18,328,803 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     19,750,822 msg/sec
    xenium::vyukov_bounded_queue, 3,s:      9,136,178 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     10,556,870 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     10,816,815 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     10,338,236 msg/sec
          boost::lockfree::queue, 1,s:      7,034,928 msg/sec
          boost::lockfree::queue, 1,i:      6,997,658 msg/sec
          boost::lockfree::queue, 2,s:      4,285,419 msg/sec
          boost::lockfree::queue, 2,i:      4,361,713 msg/sec
          boost::lockfree::queue, 3,s:      3,467,784 msg/sec
          boost::lockfree::queue, 3,i:      3,442,268 msg/sec
          boost::lockfree::queue, 4,s:      2,798,614 msg/sec
          boost::lockfree::queue, 4,i:      2,734,407 msg/sec
                      std::mutex, 1,s:      3,052,194 msg/sec
                      std::mutex, 1,i:      2,993,899 msg/sec
                      std::mutex, 2,s:      9,594,812 msg/sec
                      std::mutex, 2,i:      9,158,273 msg/sec
                      std::mutex, 3,s:      4,772,219 msg/sec
                      std::mutex, 3,i:      4,595,756 msg/sec
                      std::mutex, 4,s:      4,473,051 msg/sec
                      std::mutex, 4,i:      4,150,945 msg/sec
                pthread_spinlock, 1,s:     15,557,582 msg/sec
                pthread_spinlock, 1,i:     15,495,737 msg/sec
                pthread_spinlock, 2,s:      9,622,084 msg/sec
                pthread_spinlock, 2,i:      5,275,942 msg/sec
                pthread_spinlock, 3,s:        401,745 msg/sec
                pthread_spinlock, 3,i:      9,067,830 msg/sec
                pthread_spinlock, 4,s:      1,441,899 msg/sec
                pthread_spinlock, 4,i:        587,772 msg/sec
                 tbb::spin_mutex, 1,s:     42,023,250 msg/sec
                 tbb::spin_mutex, 1,i:     42,343,713 msg/sec
                 tbb::spin_mutex, 2,s:      9,243,395 msg/sec
                 tbb::spin_mutex, 2,i:      8,931,731 msg/sec
                 tbb::spin_mutex, 3,s:      5,636,214 msg/sec
                 tbb::spin_mutex, 3,i:      5,465,570 msg/sec
                 tbb::spin_mutex, 4,s:      3,654,397 msg/sec
                 tbb::spin_mutex, 4,i:      3,563,467 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 364.36
	System time (seconds): 23.20
	Percent of CPU this job got: 484%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:19.94
	Average shared text size (kbytes): 0
	Average unshared data size (kbytes): 0
	Average stack size (kbytes): 0
	Average total size (kbytes): 0
	Maximum resident set size (kbytes): 52080
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15445
	Voluntary context switches: 2592588
	Involuntary context switches: 97
	Swaps: 0
	File system inputs: 0
	File system outputs: 0
	Socket messages sent: 0
	Socket messages received: 0
	Signals delivered: 0
	Page size (bytes): 4096
	Exit status: 0


2026-09-13 10:40:39 [11/33] CPU Model: AMD Ryzen 7 5825U with Radeon Graphics, base GHz: 2.0, clock: RDTSC, 8 available CPUs: [0,2,4,6,8,10,12,14].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000160 sec/round-trip
                     AtomicQueue: 0.000000146 sec/round-trip
             OptimistAtomicQueue: 0.000000139 sec/round-trip
                    AtomicQueueB: 0.000000150 sec/round-trip
            OptimistAtomicQueueB: 0.000000128 sec/round-trip
                    AtomicQueue2: 0.000000141 sec/round-trip
            OptimistAtomicQueue2: 0.000000119 sec/round-trip
                   AtomicQueueB2: 0.000000147 sec/round-trip
           OptimistAtomicQueueB2: 0.000000124 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000136 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000187 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000339 sec/round-trip
     xenium::michael_scott_queue: 0.000000304 sec/round-trip
         xenium::ramalhete_queue: 0.000000159 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000162 sec/round-trip
          boost::lockfree::queue: 0.000000261 sec/round-trip
                      std::mutex: 0.000000594 sec/round-trip
                pthread_spinlock: 0.000000280 sec/round-trip
                 tbb::spin_mutex: 0.000000246 sec/round-trip


---- Running throughput benchmarks with up to 8 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    154,502,857 msg/sec
     boost::lockfree::spsc_queue, 1,i:    156,785,465 msg/sec
                     AtomicQueue, 1,s:     89,494,812 msg/sec
                     AtomicQueue, 1,i:     83,917,677 msg/sec
                     AtomicQueue, 2,s:      8,561,669 msg/sec
                     AtomicQueue, 2,i:      8,697,770 msg/sec
                     AtomicQueue, 3,s:      6,280,164 msg/sec
                     AtomicQueue, 3,i:      6,762,620 msg/sec
                     AtomicQueue, 4,s:      4,927,689 msg/sec
                     AtomicQueue, 4,i:      5,120,473 msg/sec
             OptimistAtomicQueue, 1,s:    840,624,263 msg/sec
             OptimistAtomicQueue, 1,i:    845,051,223 msg/sec
             OptimistAtomicQueue, 2,s:     37,567,346 msg/sec
             OptimistAtomicQueue, 2,i:     38,285,075 msg/sec
             OptimistAtomicQueue, 3,s:     41,295,961 msg/sec
             OptimistAtomicQueue, 3,i:     36,743,974 msg/sec
             OptimistAtomicQueue, 4,s:     39,798,775 msg/sec
             OptimistAtomicQueue, 4,i:     36,922,236 msg/sec
                    AtomicQueueB, 1,s:     49,459,170 msg/sec
                    AtomicQueueB, 1,i:     45,624,072 msg/sec
                    AtomicQueueB, 2,s:      8,485,741 msg/sec
                    AtomicQueueB, 2,i:      8,188,306 msg/sec
                    AtomicQueueB, 3,s:      6,176,212 msg/sec
                    AtomicQueueB, 3,i:      6,291,222 msg/sec
                    AtomicQueueB, 4,s:      4,818,897 msg/sec
                    AtomicQueueB, 4,i:      4,907,679 msg/sec
            OptimistAtomicQueueB, 1,s:    392,112,107 msg/sec
            OptimistAtomicQueueB, 1,i:    733,081,160 msg/sec
            OptimistAtomicQueueB, 2,s:     34,898,935 msg/sec
            OptimistAtomicQueueB, 2,i:     37,097,911 msg/sec
            OptimistAtomicQueueB, 3,s:     40,960,875 msg/sec
            OptimistAtomicQueueB, 3,i:     36,324,371 msg/sec
            OptimistAtomicQueueB, 4,s:     39,354,766 msg/sec
            OptimistAtomicQueueB, 4,i:     36,810,112 msg/sec
                    AtomicQueue2, 1,s:     68,639,048 msg/sec
                    AtomicQueue2, 1,i:     65,493,533 msg/sec
                    AtomicQueue2, 2,s:      8,536,497 msg/sec
                    AtomicQueue2, 2,i:      8,142,271 msg/sec
                    AtomicQueue2, 3,s:      6,264,422 msg/sec
                    AtomicQueue2, 3,i:      6,350,091 msg/sec
                    AtomicQueue2, 4,s:      4,816,030 msg/sec
                    AtomicQueue2, 4,i:      4,919,240 msg/sec
            OptimistAtomicQueue2, 1,s:    101,494,519 msg/sec
            OptimistAtomicQueue2, 1,i:    104,948,319 msg/sec
            OptimistAtomicQueue2, 2,s:     34,522,524 msg/sec
            OptimistAtomicQueue2, 2,i:     38,967,296 msg/sec
            OptimistAtomicQueue2, 3,s:     39,624,987 msg/sec
            OptimistAtomicQueue2, 3,i:     34,176,001 msg/sec
            OptimistAtomicQueue2, 4,s:     38,437,913 msg/sec
            OptimistAtomicQueue2, 4,i:     36,196,530 msg/sec
                   AtomicQueueB2, 1,s:     41,790,989 msg/sec
                   AtomicQueueB2, 1,i:     70,484,541 msg/sec
                   AtomicQueueB2, 2,s:      8,339,929 msg/sec
                   AtomicQueueB2, 2,i:      8,134,496 msg/sec
                   AtomicQueueB2, 3,s:      6,173,733 msg/sec
                   AtomicQueueB2, 3,i:      6,361,631 msg/sec
                   AtomicQueueB2, 4,s:      4,690,325 msg/sec
                   AtomicQueueB2, 4,i:      4,902,020 msg/sec
           OptimistAtomicQueueB2, 1,s:     89,655,594 msg/sec
           OptimistAtomicQueueB2, 1,i:    108,418,043 msg/sec
           OptimistAtomicQueueB2, 2,s:     35,612,608 msg/sec
           OptimistAtomicQueueB2, 2,i:     37,786,916 msg/sec
           OptimistAtomicQueueB2, 3,s:     40,018,829 msg/sec
           OptimistAtomicQueueB2, 3,i:     36,102,347 msg/sec
           OptimistAtomicQueueB2, 4,s:     38,011,601 msg/sec
           OptimistAtomicQueueB2, 4,i:     37,320,537 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    589,128,664 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    584,211,327 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     14,636,343 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     14,705,057 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     29,638,153 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     29,817,256 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     38,812,071 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     41,154,716 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     58,634,124 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     65,956,977 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      7,765,072 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      7,746,914 msg/sec
   tbb::concurrent_bounded_queue, 2,s:      8,304,550 msg/sec
   tbb::concurrent_bounded_queue, 2,i:      8,392,640 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      5,736,962 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      5,825,234 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      4,404,770 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      4,474,031 msg/sec
     xenium::michael_scott_queue, 1,s:     11,708,472 msg/sec
     xenium::michael_scott_queue, 1,i:     11,946,308 msg/sec
     xenium::michael_scott_queue, 2,s:      7,376,957 msg/sec
     xenium::michael_scott_queue, 2,i:      7,080,482 msg/sec
     xenium::michael_scott_queue, 3,s:      5,059,553 msg/sec
     xenium::michael_scott_queue, 3,i:      5,049,824 msg/sec
     xenium::michael_scott_queue, 4,s:      3,713,732 msg/sec
     xenium::michael_scott_queue, 4,i:      3,639,530 msg/sec
         xenium::ramalhete_queue, 1,s:     61,479,186 msg/sec
         xenium::ramalhete_queue, 1,i:     53,341,450 msg/sec
         xenium::ramalhete_queue, 2,s:     45,779,283 msg/sec
         xenium::ramalhete_queue, 2,i:     27,143,312 msg/sec
         xenium::ramalhete_queue, 3,s:     30,628,495 msg/sec
         xenium::ramalhete_queue, 3,i:     30,014,916 msg/sec
         xenium::ramalhete_queue, 4,s:     31,122,213 msg/sec
         xenium::ramalhete_queue, 4,i:     31,523,785 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    234,168,647 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    241,995,238 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     18,064,196 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     20,360,761 msg/sec
    xenium::vyukov_bounded_queue, 3,s:      8,972,038 msg/sec
    xenium::vyukov_bounded_queue, 3,i:      9,633,570 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     10,817,939 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     10,235,084 msg/sec
          boost::lockfree::queue, 1,s:      7,048,830 msg/sec
          boost::lockfree::queue, 1,i:      7,069,514 msg/sec
          boost::lockfree::queue, 2,s:      4,253,774 msg/sec
          boost::lockfree::queue, 2,i:      4,339,805 msg/sec
          boost::lockfree::queue, 3,s:      3,462,603 msg/sec
          boost::lockfree::queue, 3,i:      3,441,913 msg/sec
          boost::lockfree::queue, 4,s:      2,795,254 msg/sec
          boost::lockfree::queue, 4,i:      2,712,756 msg/sec
                      std::mutex, 1,s:      4,234,891 msg/sec
                      std::mutex, 1,i:      3,310,570 msg/sec
                      std::mutex, 2,s:      9,792,282 msg/sec
                      std::mutex, 2,i:      8,931,945 msg/sec
                      std::mutex, 3,s:      4,960,331 msg/sec
                      std::mutex, 3,i:      4,952,575 msg/sec
                      std::mutex, 4,s:      4,433,594 msg/sec
                      std::mutex, 4,i:      4,251,812 msg/sec
                pthread_spinlock, 1,s:     15,620,745 msg/sec
                pthread_spinlock, 1,i:     15,690,681 msg/sec
                pthread_spinlock, 2,s:      9,760,727 msg/sec
                pthread_spinlock, 2,i:      5,211,232 msg/sec
                pthread_spinlock, 3,s:        425,188 msg/sec
                pthread_spinlock, 3,i:     10,235,065 msg/sec
                pthread_spinlock, 4,s:        688,612 msg/sec
                pthread_spinlock, 4,i:        972,404 msg/sec
                 tbb::spin_mutex, 1,s:     39,298,889 msg/sec
                 tbb::spin_mutex, 1,i:     43,297,741 msg/sec
                 tbb::spin_mutex, 2,s:      9,379,102 msg/sec
                 tbb::spin_mutex, 2,i:      8,785,117 msg/sec
                 tbb::spin_mutex, 3,s:      5,356,754 msg/sec
                 tbb::spin_mutex, 3,i:      5,394,978 msg/sec
                 tbb::spin_mutex, 4,s:      3,538,787 msg/sec
                 tbb::spin_mutex, 4,i:      3,702,968 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 359.74
	System time (seconds): 22.76
	Percent of CPU this job got: 484%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:18.89
	Average shared text size (kbytes): 0
	Average unshared data size (kbytes): 0
	Average stack size (kbytes): 0
	Average total size (kbytes): 0
	Maximum resident set size (kbytes): 49016
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 14609
	Voluntary context switches: 2428795
	Involuntary context switches: 107
	Swaps: 0
	File system inputs: 0
	File system outputs: 0
	Socket messages sent: 0
	Socket messages received: 0
	Signals delivered: 0
	Page size (bytes): 4096
	Exit status: 0


2026-09-13 10:41:58 [12/33] CPU Model: AMD Ryzen 7 5825U with Radeon Graphics, base GHz: 2.0, clock: RDTSC, 8 available CPUs: [0,2,4,6,8,10,12,14].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000162 sec/round-trip
                     AtomicQueue: 0.000000147 sec/round-trip
             OptimistAtomicQueue: 0.000000139 sec/round-trip
                    AtomicQueueB: 0.000000153 sec/round-trip
            OptimistAtomicQueueB: 0.000000129 sec/round-trip
                    AtomicQueue2: 0.000000141 sec/round-trip
            OptimistAtomicQueue2: 0.000000119 sec/round-trip
                   AtomicQueueB2: 0.000000143 sec/round-trip
           OptimistAtomicQueueB2: 0.000000118 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000136 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000188 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000340 sec/round-trip
     xenium::michael_scott_queue: 0.000000303 sec/round-trip
         xenium::ramalhete_queue: 0.000000160 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000171 sec/round-trip
          boost::lockfree::queue: 0.000000261 sec/round-trip
                      std::mutex: 0.000000584 sec/round-trip
                pthread_spinlock: 0.000000280 sec/round-trip
                 tbb::spin_mutex: 0.000000250 sec/round-trip


---- Running throughput benchmarks with up to 8 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    161,288,446 msg/sec
     boost::lockfree::spsc_queue, 1,i:    157,641,778 msg/sec
                     AtomicQueue, 1,s:    127,599,705 msg/sec
                     AtomicQueue, 1,i:    100,411,974 msg/sec
                     AtomicQueue, 2,s:      8,744,174 msg/sec
                     AtomicQueue, 2,i:      8,723,068 msg/sec
                     AtomicQueue, 3,s:      6,581,721 msg/sec
                     AtomicQueue, 3,i:      6,657,502 msg/sec
                     AtomicQueue, 4,s:      4,891,554 msg/sec
                     AtomicQueue, 4,i:      5,164,451 msg/sec
             OptimistAtomicQueue, 1,s:    848,146,228 msg/sec
             OptimistAtomicQueue, 1,i:    850,654,553 msg/sec
             OptimistAtomicQueue, 2,s:     36,211,554 msg/sec
             OptimistAtomicQueue, 2,i:     38,043,215 msg/sec
             OptimistAtomicQueue, 3,s:     41,456,888 msg/sec
             OptimistAtomicQueue, 3,i:     37,002,125 msg/sec
             OptimistAtomicQueue, 4,s:     39,948,560 msg/sec
             OptimistAtomicQueue, 4,i:     38,872,730 msg/sec
                    AtomicQueueB, 1,s:     48,972,168 msg/sec
                    AtomicQueueB, 1,i:     46,666,367 msg/sec
                    AtomicQueueB, 2,s:      8,259,041 msg/sec
                    AtomicQueueB, 2,i:      8,596,558 msg/sec
                    AtomicQueueB, 3,s:      6,131,549 msg/sec
                    AtomicQueueB, 3,i:      6,441,816 msg/sec
                    AtomicQueueB, 4,s:      4,803,236 msg/sec
                    AtomicQueueB, 4,i:      4,991,667 msg/sec
            OptimistAtomicQueueB, 1,s:    360,559,503 msg/sec
            OptimistAtomicQueueB, 1,i:    648,127,224 msg/sec
            OptimistAtomicQueueB, 2,s:     34,970,308 msg/sec
            OptimistAtomicQueueB, 2,i:     41,072,817 msg/sec
            OptimistAtomicQueueB, 3,s:     40,283,086 msg/sec
            OptimistAtomicQueueB, 3,i:     36,209,314 msg/sec
            OptimistAtomicQueueB, 4,s:     39,874,538 msg/sec
            OptimistAtomicQueueB, 4,i:     36,819,387 msg/sec
                    AtomicQueue2, 1,s:     62,379,767 msg/sec
                    AtomicQueue2, 1,i:     68,424,426 msg/sec
                    AtomicQueue2, 2,s:      8,335,562 msg/sec
                    AtomicQueue2, 2,i:      8,033,369 msg/sec
                    AtomicQueue2, 3,s:      6,273,580 msg/sec
                    AtomicQueue2, 3,i:      6,407,072 msg/sec
                    AtomicQueue2, 4,s:      4,781,117 msg/sec
                    AtomicQueue2, 4,i:      4,924,254 msg/sec
            OptimistAtomicQueue2, 1,s:    101,013,383 msg/sec
            OptimistAtomicQueue2, 1,i:    106,184,419 msg/sec
            OptimistAtomicQueue2, 2,s:     34,307,137 msg/sec
            OptimistAtomicQueue2, 2,i:     38,999,499 msg/sec
            OptimistAtomicQueue2, 3,s:     39,374,019 msg/sec
            OptimistAtomicQueue2, 3,i:     34,182,860 msg/sec
            OptimistAtomicQueue2, 4,s:     39,105,528 msg/sec
            OptimistAtomicQueue2, 4,i:     36,505,689 msg/sec
                   AtomicQueueB2, 1,s:     71,672,879 msg/sec
                   AtomicQueueB2, 1,i:     70,689,064 msg/sec
                   AtomicQueueB2, 2,s:      8,286,273 msg/sec
                   AtomicQueueB2, 2,i:      7,936,815 msg/sec
                   AtomicQueueB2, 3,s:      6,164,051 msg/sec
                   AtomicQueueB2, 3,i:      6,409,853 msg/sec
                   AtomicQueueB2, 4,s:      4,749,336 msg/sec
                   AtomicQueueB2, 4,i:      4,887,668 msg/sec
           OptimistAtomicQueueB2, 1,s:     90,150,867 msg/sec
           OptimistAtomicQueueB2, 1,i:    109,754,877 msg/sec
           OptimistAtomicQueueB2, 2,s:     35,267,276 msg/sec
           OptimistAtomicQueueB2, 2,i:     37,914,625 msg/sec
           OptimistAtomicQueueB2, 3,s:     39,654,930 msg/sec
           OptimistAtomicQueueB2, 3,i:     36,544,592 msg/sec
           OptimistAtomicQueueB2, 4,s:     38,240,161 msg/sec
           OptimistAtomicQueueB2, 4,i:     37,361,736 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    561,320,728 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    301,650,769 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     14,942,145 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     14,651,607 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     30,016,156 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     27,562,349 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     41,500,275 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     45,593,318 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     54,676,830 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     68,398,918 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      7,805,898 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      7,779,384 msg/sec
   tbb::concurrent_bounded_queue, 2,s:      8,419,919 msg/sec
   tbb::concurrent_bounded_queue, 2,i:      8,407,084 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      5,756,244 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      5,828,068 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      4,401,977 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      4,475,499 msg/sec
     xenium::michael_scott_queue, 1,s:     11,597,945 msg/sec
     xenium::michael_scott_queue, 1,i:     11,604,796 msg/sec
     xenium::michael_scott_queue, 2,s:      7,447,151 msg/sec
     xenium::michael_scott_queue, 2,i:      7,075,015 msg/sec
     xenium::michael_scott_queue, 3,s:      5,109,047 msg/sec
     xenium::michael_scott_queue, 3,i:      5,087,746 msg/sec
     xenium::michael_scott_queue, 4,s:      3,771,534 msg/sec
     xenium::michael_scott_queue, 4,i:      3,677,162 msg/sec
         xenium::ramalhete_queue, 1,s:     58,625,790 msg/sec
         xenium::ramalhete_queue, 1,i:     56,384,742 msg/sec
         xenium::ramalhete_queue, 2,s:     46,742,050 msg/sec
         xenium::ramalhete_queue, 2,i:     26,325,451 msg/sec
         xenium::ramalhete_queue, 3,s:     30,731,118 msg/sec
         xenium::ramalhete_queue, 3,i:     28,844,280 msg/sec
         xenium::ramalhete_queue, 4,s:     31,091,974 msg/sec
         xenium::ramalhete_queue, 4,i:     31,768,964 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    208,995,196 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    226,189,370 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     18,165,094 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     19,658,687 msg/sec
    xenium::vyukov_bounded_queue, 3,s:      9,353,771 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     10,067,288 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     10,838,161 msg/sec
    xenium::vyukov_bounded_queue, 4,i:      9,765,209 msg/sec
          boost::lockfree::queue, 1,s:      7,025,597 msg/sec
          boost::lockfree::queue, 1,i:      7,005,797 msg/sec
          boost::lockfree::queue, 2,s:      4,236,141 msg/sec
          boost::lockfree::queue, 2,i:      4,312,208 msg/sec
          boost::lockfree::queue, 3,s:      3,460,892 msg/sec
          boost::lockfree::queue, 3,i:      3,432,536 msg/sec
          boost::lockfree::queue, 4,s:      1,885,741 msg/sec
          boost::lockfree::queue, 4,i:      2,709,964 msg/sec
                      std::mutex, 1,s:      2,928,442 msg/sec
                      std::mutex, 1,i:      2,991,134 msg/sec
                      std::mutex, 2,s:      9,591,032 msg/sec
                      std::mutex, 2,i:      9,127,149 msg/sec
                      std::mutex, 3,s:      4,688,537 msg/sec
                      std::mutex, 3,i:      4,582,203 msg/sec
                      std::mutex, 4,s:      4,438,872 msg/sec
                      std::mutex, 4,i:      4,171,349 msg/sec
                pthread_spinlock, 1,s:     15,560,651 msg/sec
                pthread_spinlock, 1,i:     15,680,155 msg/sec
                pthread_spinlock, 2,s:      9,504,593 msg/sec
                pthread_spinlock, 2,i:      5,470,732 msg/sec
                pthread_spinlock, 3,s:        478,119 msg/sec
                pthread_spinlock, 3,i:     10,494,222 msg/sec
                pthread_spinlock, 4,s:      1,266,151 msg/sec
                pthread_spinlock, 4,i:        998,107 msg/sec
                 tbb::spin_mutex, 1,s:     42,560,858 msg/sec
                 tbb::spin_mutex, 1,i:     45,043,455 msg/sec
                 tbb::spin_mutex, 2,s:      9,411,508 msg/sec
                 tbb::spin_mutex, 2,i:      8,890,303 msg/sec
                 tbb::spin_mutex, 3,s:      5,807,498 msg/sec
                 tbb::spin_mutex, 3,i:      5,335,722 msg/sec
                 tbb::spin_mutex, 4,s:      3,685,771 msg/sec
                 tbb::spin_mutex, 4,i:      3,704,564 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 349.19
	System time (seconds): 23.26
	Percent of CPU this job got: 480%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:17.48
	Average shared text size (kbytes): 0
	Average unshared data size (kbytes): 0
	Average stack size (kbytes): 0
	Average total size (kbytes): 0
	Maximum resident set size (kbytes): 51968
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15459
	Voluntary context switches: 2675999
	Involuntary context switches: 86
	Swaps: 0
	File system inputs: 0
	File system outputs: 0
	Socket messages sent: 0
	Socket messages received: 0
	Signals delivered: 0
	Page size (bytes): 4096
	Exit status: 0


2026-09-13 10:43:15 [13/33] CPU Model: AMD Ryzen 7 5825U with Radeon Graphics, base GHz: 2.0, clock: RDTSC, 8 available CPUs: [0,2,4,6,8,10,12,14].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000160 sec/round-trip
                     AtomicQueue: 0.000000146 sec/round-trip
             OptimistAtomicQueue: 0.000000139 sec/round-trip
                    AtomicQueueB: 0.000000152 sec/round-trip
            OptimistAtomicQueueB: 0.000000129 sec/round-trip
                    AtomicQueue2: 0.000000141 sec/round-trip
            OptimistAtomicQueue2: 0.000000119 sec/round-trip
                   AtomicQueueB2: 0.000000147 sec/round-trip
           OptimistAtomicQueueB2: 0.000000132 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000136 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000187 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000336 sec/round-trip
     xenium::michael_scott_queue: 0.000000300 sec/round-trip
         xenium::ramalhete_queue: 0.000000165 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000165 sec/round-trip
          boost::lockfree::queue: 0.000000261 sec/round-trip
                      std::mutex: 0.000000556 sec/round-trip
                pthread_spinlock: 0.000000277 sec/round-trip
                 tbb::spin_mutex: 0.000000250 sec/round-trip


---- Running throughput benchmarks with up to 8 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    156,768,966 msg/sec
     boost::lockfree::spsc_queue, 1,i:    168,296,931 msg/sec
                     AtomicQueue, 1,s:    100,581,466 msg/sec
                     AtomicQueue, 1,i:     83,792,696 msg/sec
                     AtomicQueue, 2,s:      8,694,434 msg/sec
                     AtomicQueue, 2,i:      8,695,975 msg/sec
                     AtomicQueue, 3,s:      6,638,536 msg/sec
                     AtomicQueue, 3,i:      6,685,756 msg/sec
                     AtomicQueue, 4,s:      4,858,864 msg/sec
                     AtomicQueue, 4,i:      5,153,768 msg/sec
             OptimistAtomicQueue, 1,s:    857,421,439 msg/sec
             OptimistAtomicQueue, 1,i:  1,644,624,967 msg/sec
             OptimistAtomicQueue, 2,s:     35,399,200 msg/sec
             OptimistAtomicQueue, 2,i:     38,784,966 msg/sec
             OptimistAtomicQueue, 3,s:     41,560,810 msg/sec
             OptimistAtomicQueue, 3,i:     36,772,741 msg/sec
             OptimistAtomicQueue, 4,s:     39,479,831 msg/sec
             OptimistAtomicQueue, 4,i:     38,102,702 msg/sec
                    AtomicQueueB, 1,s:     50,653,462 msg/sec
                    AtomicQueueB, 1,i:     49,319,107 msg/sec
                    AtomicQueueB, 2,s:      8,570,198 msg/sec
                    AtomicQueueB, 2,i:      8,678,497 msg/sec
                    AtomicQueueB, 3,s:      6,155,370 msg/sec
                    AtomicQueueB, 3,i:      6,291,238 msg/sec
                    AtomicQueueB, 4,s:      4,753,655 msg/sec
                    AtomicQueueB, 4,i:      4,895,032 msg/sec
            OptimistAtomicQueueB, 1,s:    515,715,504 msg/sec
            OptimistAtomicQueueB, 1,i:    371,448,668 msg/sec
            OptimistAtomicQueueB, 2,s:     35,147,356 msg/sec
            OptimistAtomicQueueB, 2,i:     37,320,970 msg/sec
            OptimistAtomicQueueB, 3,s:     40,623,823 msg/sec
            OptimistAtomicQueueB, 3,i:     36,240,434 msg/sec
            OptimistAtomicQueueB, 4,s:     39,391,204 msg/sec
            OptimistAtomicQueueB, 4,i:     36,801,141 msg/sec
                    AtomicQueue2, 1,s:     64,413,308 msg/sec
                    AtomicQueue2, 1,i:     60,288,428 msg/sec
                    AtomicQueue2, 2,s:      8,489,676 msg/sec
                    AtomicQueue2, 2,i:      8,064,879 msg/sec
                    AtomicQueue2, 3,s:      6,270,114 msg/sec
                    AtomicQueue2, 3,i:      6,410,732 msg/sec
                    AtomicQueue2, 4,s:      4,762,992 msg/sec
                    AtomicQueue2, 4,i:      4,970,407 msg/sec
            OptimistAtomicQueue2, 1,s:    101,694,311 msg/sec
            OptimistAtomicQueue2, 1,i:    105,341,871 msg/sec
            OptimistAtomicQueue2, 2,s:     34,389,515 msg/sec
            OptimistAtomicQueue2, 2,i:     38,256,387 msg/sec
            OptimistAtomicQueue2, 3,s:     39,901,542 msg/sec
            OptimistAtomicQueue2, 3,i:     34,121,158 msg/sec
            OptimistAtomicQueue2, 4,s:     38,533,482 msg/sec
            OptimistAtomicQueue2, 4,i:     36,176,234 msg/sec
                   AtomicQueueB2, 1,s:     71,134,529 msg/sec
                   AtomicQueueB2, 1,i:     72,380,644 msg/sec
                   AtomicQueueB2, 2,s:      8,344,665 msg/sec
                   AtomicQueueB2, 2,i:      8,053,405 msg/sec
                   AtomicQueueB2, 3,s:      6,162,328 msg/sec
                   AtomicQueueB2, 3,i:      6,310,731 msg/sec
                   AtomicQueueB2, 4,s:      4,728,208 msg/sec
                   AtomicQueueB2, 4,i:      4,925,180 msg/sec
           OptimistAtomicQueueB2, 1,s:     92,759,035 msg/sec
           OptimistAtomicQueueB2, 1,i:    108,999,036 msg/sec
           OptimistAtomicQueueB2, 2,s:     36,573,564 msg/sec
           OptimistAtomicQueueB2, 2,i:     38,140,632 msg/sec
           OptimistAtomicQueueB2, 3,s:     39,786,306 msg/sec
           OptimistAtomicQueueB2, 3,i:     35,626,955 msg/sec
           OptimistAtomicQueueB2, 4,s:     37,884,993 msg/sec
           OptimistAtomicQueueB2, 4,i:     36,502,725 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    527,350,540 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    327,936,127 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     14,720,203 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     14,617,891 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     28,103,788 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     24,420,285 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     36,058,589 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     38,375,224 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     58,567,101 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     55,983,747 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      7,773,051 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      7,741,433 msg/sec
   tbb::concurrent_bounded_queue, 2,s:      8,376,654 msg/sec
   tbb::concurrent_bounded_queue, 2,i:      8,405,926 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      5,750,212 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      5,838,802 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      4,407,221 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      4,474,514 msg/sec
     xenium::michael_scott_queue, 1,s:     11,617,869 msg/sec
     xenium::michael_scott_queue, 1,i:     11,625,781 msg/sec
     xenium::michael_scott_queue, 2,s:      7,347,584 msg/sec
     xenium::michael_scott_queue, 2,i:      7,029,613 msg/sec
     xenium::michael_scott_queue, 3,s:      5,087,174 msg/sec
     xenium::michael_scott_queue, 3,i:      5,060,318 msg/sec
     xenium::michael_scott_queue, 4,s:      3,828,419 msg/sec
     xenium::michael_scott_queue, 4,i:      3,677,833 msg/sec
         xenium::ramalhete_queue, 1,s:     55,160,861 msg/sec
         xenium::ramalhete_queue, 1,i:     19,735,837 msg/sec
         xenium::ramalhete_queue, 2,s:     45,332,492 msg/sec
         xenium::ramalhete_queue, 2,i:     38,096,856 msg/sec
         xenium::ramalhete_queue, 3,s:     29,002,836 msg/sec
         xenium::ramalhete_queue, 3,i:     28,606,772 msg/sec
         xenium::ramalhete_queue, 4,s:     30,062,798 msg/sec
         xenium::ramalhete_queue, 4,i:     29,548,741 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    200,064,544 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    243,773,707 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     18,145,956 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     20,103,947 msg/sec
    xenium::vyukov_bounded_queue, 3,s:      9,016,456 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     10,286,461 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     11,367,242 msg/sec
    xenium::vyukov_bounded_queue, 4,i:      9,827,876 msg/sec
          boost::lockfree::queue, 1,s:      7,046,483 msg/sec
          boost::lockfree::queue, 1,i:      6,983,128 msg/sec
          boost::lockfree::queue, 2,s:      4,272,768 msg/sec
          boost::lockfree::queue, 2,i:      4,291,761 msg/sec
          boost::lockfree::queue, 3,s:      3,461,238 msg/sec
          boost::lockfree::queue, 3,i:      3,447,211 msg/sec
          boost::lockfree::queue, 4,s:      1,889,078 msg/sec
          boost::lockfree::queue, 4,i:      2,750,411 msg/sec
                      std::mutex, 1,s:      3,002,744 msg/sec
                      std::mutex, 1,i:      3,629,518 msg/sec
                      std::mutex, 2,s:     10,387,297 msg/sec
                      std::mutex, 2,i:      9,566,387 msg/sec
                      std::mutex, 3,s:      4,365,970 msg/sec
                      std::mutex, 3,i:      4,410,603 msg/sec
                      std::mutex, 4,s:      4,396,593 msg/sec
                      std::mutex, 4,i:      4,135,406 msg/sec
                pthread_spinlock, 1,s:     15,473,194 msg/sec
                pthread_spinlock, 1,i:     15,632,197 msg/sec
                pthread_spinlock, 2,s:      9,897,842 msg/sec
                pthread_spinlock, 2,i:      5,216,536 msg/sec
                pthread_spinlock, 3,s:        306,876 msg/sec
                pthread_spinlock, 3,i:      9,341,287 msg/sec
                pthread_spinlock, 4,s:        709,212 msg/sec
                pthread_spinlock, 4,i:        546,500 msg/sec
                 tbb::spin_mutex, 1,s:     42,174,664 msg/sec
                 tbb::spin_mutex, 1,i:     44,287,456 msg/sec
                 tbb::spin_mutex, 2,s:      9,336,031 msg/sec
                 tbb::spin_mutex, 2,i:      8,880,984 msg/sec
                 tbb::spin_mutex, 3,s:      5,434,975 msg/sec
                 tbb::spin_mutex, 3,i:      5,593,096 msg/sec
                 tbb::spin_mutex, 4,s:      3,486,770 msg/sec
                 tbb::spin_mutex, 4,i:      3,589,626 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 379.75
	System time (seconds): 22.92
	Percent of CPU this job got: 488%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:22.44
	Average shared text size (kbytes): 0
	Average unshared data size (kbytes): 0
	Average stack size (kbytes): 0
	Average total size (kbytes): 0
	Maximum resident set size (kbytes): 52216
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15421
	Voluntary context switches: 2728679
	Involuntary context switches: 106
	Swaps: 0
	File system inputs: 0
	File system outputs: 0
	Socket messages sent: 0
	Socket messages received: 0
	Signals delivered: 0
	Page size (bytes): 4096
	Exit status: 0


2026-09-13 10:44:38 [14/33] CPU Model: AMD Ryzen 7 5825U with Radeon Graphics, base GHz: 2.0, clock: RDTSC, 8 available CPUs: [0,2,4,6,8,10,12,14].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000160 sec/round-trip
                     AtomicQueue: 0.000000146 sec/round-trip
             OptimistAtomicQueue: 0.000000139 sec/round-trip
                    AtomicQueueB: 0.000000153 sec/round-trip
            OptimistAtomicQueueB: 0.000000099 sec/round-trip
                    AtomicQueue2: 0.000000141 sec/round-trip
            OptimistAtomicQueue2: 0.000000120 sec/round-trip
                   AtomicQueueB2: 0.000000146 sec/round-trip
           OptimistAtomicQueueB2: 0.000000125 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000136 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000188 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000338 sec/round-trip
     xenium::michael_scott_queue: 0.000000303 sec/round-trip
         xenium::ramalhete_queue: 0.000000157 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000163 sec/round-trip
          boost::lockfree::queue: 0.000000260 sec/round-trip
                      std::mutex: 0.000000557 sec/round-trip
                pthread_spinlock: 0.000000280 sec/round-trip
                 tbb::spin_mutex: 0.000000249 sec/round-trip


---- Running throughput benchmarks with up to 8 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    161,973,694 msg/sec
     boost::lockfree::spsc_queue, 1,i:    167,425,999 msg/sec
                     AtomicQueue, 1,s:     91,567,806 msg/sec
                     AtomicQueue, 1,i:     83,439,574 msg/sec
                     AtomicQueue, 2,s:      8,532,731 msg/sec
                     AtomicQueue, 2,i:      8,741,470 msg/sec
                     AtomicQueue, 3,s:      6,525,934 msg/sec
                     AtomicQueue, 3,i:      6,633,544 msg/sec
                     AtomicQueue, 4,s:      4,863,107 msg/sec
                     AtomicQueue, 4,i:      5,078,046 msg/sec
             OptimistAtomicQueue, 1,s:    862,824,935 msg/sec
             OptimistAtomicQueue, 1,i:    863,691,038 msg/sec
             OptimistAtomicQueue, 2,s:     38,845,876 msg/sec
             OptimistAtomicQueue, 2,i:     37,803,762 msg/sec
             OptimistAtomicQueue, 3,s:     40,950,976 msg/sec
             OptimistAtomicQueue, 3,i:     36,826,892 msg/sec
             OptimistAtomicQueue, 4,s:     39,453,316 msg/sec
             OptimistAtomicQueue, 4,i:     38,245,495 msg/sec
                    AtomicQueueB, 1,s:     46,445,733 msg/sec
                    AtomicQueueB, 1,i:     46,649,878 msg/sec
                    AtomicQueueB, 2,s:      8,511,506 msg/sec
                    AtomicQueueB, 2,i:      8,385,065 msg/sec
                    AtomicQueueB, 3,s:      6,309,811 msg/sec
                    AtomicQueueB, 3,i:      6,550,754 msg/sec
                    AtomicQueueB, 4,s:      4,734,705 msg/sec
                    AtomicQueueB, 4,i:      4,953,753 msg/sec
            OptimistAtomicQueueB, 1,s:    533,797,913 msg/sec
            OptimistAtomicQueueB, 1,i:    368,255,409 msg/sec
            OptimistAtomicQueueB, 2,s:     35,201,489 msg/sec
            OptimistAtomicQueueB, 2,i:     37,099,870 msg/sec
            OptimistAtomicQueueB, 3,s:     40,449,556 msg/sec
            OptimistAtomicQueueB, 3,i:     36,026,466 msg/sec
            OptimistAtomicQueueB, 4,s:     39,292,933 msg/sec
            OptimistAtomicQueueB, 4,i:     36,847,021 msg/sec
                    AtomicQueue2, 1,s:     65,192,883 msg/sec
                    AtomicQueue2, 1,i:     54,155,636 msg/sec
                    AtomicQueue2, 2,s:      8,343,812 msg/sec
                    AtomicQueue2, 2,i:      8,179,933 msg/sec
                    AtomicQueue2, 3,s:      6,253,231 msg/sec
                    AtomicQueue2, 3,i:      6,495,983 msg/sec
                    AtomicQueue2, 4,s:      4,759,408 msg/sec
                    AtomicQueue2, 4,i:      4,928,228 msg/sec
            OptimistAtomicQueue2, 1,s:    104,982,429 msg/sec
            OptimistAtomicQueue2, 1,i:    110,012,797 msg/sec
            OptimistAtomicQueue2, 2,s:     34,896,629 msg/sec
            OptimistAtomicQueue2, 2,i:     40,005,387 msg/sec
            OptimistAtomicQueue2, 3,s:     39,366,223 msg/sec
            OptimistAtomicQueue2, 3,i:     34,088,400 msg/sec
            OptimistAtomicQueue2, 4,s:     38,341,639 msg/sec
            OptimistAtomicQueue2, 4,i:     36,149,701 msg/sec
                   AtomicQueueB2, 1,s:     69,128,902 msg/sec
                   AtomicQueueB2, 1,i:     71,130,879 msg/sec
                   AtomicQueueB2, 2,s:      8,296,083 msg/sec
                   AtomicQueueB2, 2,i:      7,999,923 msg/sec
                   AtomicQueueB2, 3,s:      6,181,590 msg/sec
                   AtomicQueueB2, 3,i:      6,298,128 msg/sec
                   AtomicQueueB2, 4,s:      4,685,565 msg/sec
                   AtomicQueueB2, 4,i:      4,900,684 msg/sec
           OptimistAtomicQueueB2, 1,s:    104,099,242 msg/sec
           OptimistAtomicQueueB2, 1,i:    120,009,331 msg/sec
           OptimistAtomicQueueB2, 2,s:     36,101,609 msg/sec
           OptimistAtomicQueueB2, 2,i:     37,064,091 msg/sec
           OptimistAtomicQueueB2, 3,s:     39,741,631 msg/sec
           OptimistAtomicQueueB2, 3,i:     37,128,305 msg/sec
           OptimistAtomicQueueB2, 4,s:     37,934,266 msg/sec
           OptimistAtomicQueueB2, 4,i:     37,171,871 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    478,555,640 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    343,787,243 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     14,815,753 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     14,730,136 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     29,012,937 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     28,775,533 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     40,311,720 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     44,411,062 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     84,744,482 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     58,268,099 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      7,776,704 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      7,716,594 msg/sec
   tbb::concurrent_bounded_queue, 2,s:      8,344,894 msg/sec
   tbb::concurrent_bounded_queue, 2,i:      8,370,146 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      5,766,322 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      5,835,888 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      4,402,929 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      4,479,264 msg/sec
     xenium::michael_scott_queue, 1,s:     11,676,559 msg/sec
     xenium::michael_scott_queue, 1,i:     11,589,355 msg/sec
     xenium::michael_scott_queue, 2,s:      7,382,370 msg/sec
     xenium::michael_scott_queue, 2,i:      7,053,175 msg/sec
     xenium::michael_scott_queue, 3,s:      5,089,808 msg/sec
     xenium::michael_scott_queue, 3,i:      5,070,842 msg/sec
     xenium::michael_scott_queue, 4,s:      3,780,078 msg/sec
     xenium::michael_scott_queue, 4,i:      3,698,285 msg/sec
         xenium::ramalhete_queue, 1,s:     51,505,337 msg/sec
         xenium::ramalhete_queue, 1,i:     47,816,131 msg/sec
         xenium::ramalhete_queue, 2,s:     50,959,437 msg/sec
         xenium::ramalhete_queue, 2,i:     25,870,135 msg/sec
         xenium::ramalhete_queue, 3,s:     27,130,300 msg/sec
         xenium::ramalhete_queue, 3,i:     28,246,594 msg/sec
         xenium::ramalhete_queue, 4,s:     31,577,072 msg/sec
         xenium::ramalhete_queue, 4,i:     31,602,448 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    211,158,219 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    253,932,030 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     18,155,964 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     20,153,211 msg/sec
    xenium::vyukov_bounded_queue, 3,s:      9,254,764 msg/sec
    xenium::vyukov_bounded_queue, 3,i:      9,887,473 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     10,955,109 msg/sec
    xenium::vyukov_bounded_queue, 4,i:      9,914,281 msg/sec
          boost::lockfree::queue, 1,s:      7,026,350 msg/sec
          boost::lockfree::queue, 1,i:      7,017,369 msg/sec
          boost::lockfree::queue, 2,s:      4,219,096 msg/sec
          boost::lockfree::queue, 2,i:      4,314,639 msg/sec
          boost::lockfree::queue, 3,s:      3,469,886 msg/sec
          boost::lockfree::queue, 3,i:      3,441,028 msg/sec
          boost::lockfree::queue, 4,s:      2,767,969 msg/sec
          boost::lockfree::queue, 4,i:      2,746,609 msg/sec
                      std::mutex, 1,s:      3,231,914 msg/sec
                      std::mutex, 1,i:      3,860,937 msg/sec
                      std::mutex, 2,s:      9,763,146 msg/sec
                      std::mutex, 2,i:      9,410,784 msg/sec
                      std::mutex, 3,s:      4,514,314 msg/sec
                      std::mutex, 3,i:      4,398,057 msg/sec
                      std::mutex, 4,s:      4,394,005 msg/sec
                      std::mutex, 4,i:      4,175,594 msg/sec
                pthread_spinlock, 1,s:     15,473,055 msg/sec
                pthread_spinlock, 1,i:     15,556,302 msg/sec
                pthread_spinlock, 2,s:      9,437,940 msg/sec
                pthread_spinlock, 2,i:      5,257,945 msg/sec
                pthread_spinlock, 3,s:        462,034 msg/sec
pthread_spinlock: producers: 3: consumer 2 received too few messages: 0.02% of expected.
                pthread_spinlock, 3,i:      9,483,163 msg/sec
                pthread_spinlock, 4,s:        700,055 msg/sec
                pthread_spinlock, 4,i:        531,448 msg/sec
                 tbb::spin_mutex, 1,s:     43,613,284 msg/sec
                 tbb::spin_mutex, 1,i:     42,060,492 msg/sec
                 tbb::spin_mutex, 2,s:      9,357,874 msg/sec
                 tbb::spin_mutex, 2,i:      8,984,666 msg/sec
                 tbb::spin_mutex, 3,s:      5,433,986 msg/sec
                 tbb::spin_mutex, 3,i:      5,615,061 msg/sec
                 tbb::spin_mutex, 4,s:      3,528,276 msg/sec
                 tbb::spin_mutex, 4,i:      3,674,531 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 362.84
	System time (seconds): 22.82
	Percent of CPU this job got: 483%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:19.76
	Average shared text size (kbytes): 0
	Average unshared data size (kbytes): 0
	Average stack size (kbytes): 0
	Average total size (kbytes): 0
	Maximum resident set size (kbytes): 52732
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15572
	Voluntary context switches: 2712265
	Involuntary context switches: 90
	Swaps: 0
	File system inputs: 0
	File system outputs: 0
	Socket messages sent: 0
	Socket messages received: 0
	Signals delivered: 0
	Page size (bytes): 4096
	Exit status: 0


2026-09-13 10:45:57 [15/33] CPU Model: AMD Ryzen 7 5825U with Radeon Graphics, base GHz: 2.0, clock: RDTSC, 8 available CPUs: [0,2,4,6,8,10,12,14].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000160 sec/round-trip
                     AtomicQueue: 0.000000148 sec/round-trip
             OptimistAtomicQueue: 0.000000139 sec/round-trip
                    AtomicQueueB: 0.000000153 sec/round-trip
            OptimistAtomicQueueB: 0.000000123 sec/round-trip
                    AtomicQueue2: 0.000000141 sec/round-trip
            OptimistAtomicQueue2: 0.000000118 sec/round-trip
                   AtomicQueueB2: 0.000000144 sec/round-trip
           OptimistAtomicQueueB2: 0.000000126 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000136 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000187 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000343 sec/round-trip
     xenium::michael_scott_queue: 0.000000303 sec/round-trip
         xenium::ramalhete_queue: 0.000000161 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000162 sec/round-trip
          boost::lockfree::queue: 0.000000260 sec/round-trip
                      std::mutex: 0.000000599 sec/round-trip
                pthread_spinlock: 0.000000279 sec/round-trip
                 tbb::spin_mutex: 0.000000247 sec/round-trip


---- Running throughput benchmarks with up to 8 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    171,260,660 msg/sec
     boost::lockfree::spsc_queue, 1,i:    155,540,353 msg/sec
                     AtomicQueue, 1,s:     87,194,258 msg/sec
                     AtomicQueue, 1,i:     87,987,834 msg/sec
                     AtomicQueue, 2,s:      8,272,421 msg/sec
                     AtomicQueue, 2,i:      8,703,583 msg/sec
                     AtomicQueue, 3,s:      6,653,650 msg/sec
                     AtomicQueue, 3,i:      6,661,631 msg/sec
                     AtomicQueue, 4,s:      4,941,545 msg/sec
                     AtomicQueue, 4,i:      5,139,820 msg/sec
             OptimistAtomicQueue, 1,s:    858,202,923 msg/sec
             OptimistAtomicQueue, 1,i:    857,878,361 msg/sec
             OptimistAtomicQueue, 2,s:     35,220,209 msg/sec
             OptimistAtomicQueue, 2,i:     38,002,396 msg/sec
             OptimistAtomicQueue, 3,s:     41,307,224 msg/sec
             OptimistAtomicQueue, 3,i:     36,848,686 msg/sec
             OptimistAtomicQueue, 4,s:     39,564,622 msg/sec
             OptimistAtomicQueue, 4,i:     39,133,357 msg/sec
                    AtomicQueueB, 1,s:     45,904,835 msg/sec
                    AtomicQueueB, 1,i:     53,833,164 msg/sec
                    AtomicQueueB, 2,s:      8,587,356 msg/sec
                    AtomicQueueB, 2,i:      8,631,200 msg/sec
                    AtomicQueueB, 3,s:      6,163,834 msg/sec
                    AtomicQueueB, 3,i:      6,255,187 msg/sec
                    AtomicQueueB, 4,s:      4,818,744 msg/sec
                    AtomicQueueB, 4,i:      4,915,948 msg/sec
            OptimistAtomicQueueB, 1,s:    781,791,692 msg/sec
            OptimistAtomicQueueB, 1,i:    421,003,569 msg/sec
            OptimistAtomicQueueB, 2,s:     36,027,929 msg/sec
            OptimistAtomicQueueB, 2,i:     36,792,310 msg/sec
            OptimistAtomicQueueB, 3,s:     40,428,552 msg/sec
            OptimistAtomicQueueB, 3,i:     36,485,865 msg/sec
            OptimistAtomicQueueB, 4,s:     39,660,760 msg/sec
            OptimistAtomicQueueB, 4,i:     36,680,393 msg/sec
                    AtomicQueue2, 1,s:     54,295,307 msg/sec
                    AtomicQueue2, 1,i:     78,478,781 msg/sec
                    AtomicQueue2, 2,s:      8,216,917 msg/sec
                    AtomicQueue2, 2,i:      8,174,760 msg/sec
                    AtomicQueue2, 3,s:      6,248,157 msg/sec
                    AtomicQueue2, 3,i:      6,400,338 msg/sec
                    AtomicQueue2, 4,s:      4,825,385 msg/sec
                    AtomicQueue2, 4,i:      5,032,726 msg/sec
            OptimistAtomicQueue2, 1,s:     97,431,667 msg/sec
            OptimistAtomicQueue2, 1,i:    103,490,788 msg/sec
            OptimistAtomicQueue2, 2,s:     35,598,903 msg/sec
            OptimistAtomicQueue2, 2,i:     38,456,026 msg/sec
            OptimistAtomicQueue2, 3,s:     39,105,269 msg/sec
            OptimistAtomicQueue2, 3,i:     34,293,261 msg/sec
            OptimistAtomicQueue2, 4,s:     39,041,466 msg/sec
            OptimistAtomicQueue2, 4,i:     36,503,099 msg/sec
                   AtomicQueueB2, 1,s:     70,788,583 msg/sec
                   AtomicQueueB2, 1,i:     72,480,460 msg/sec
                   AtomicQueueB2, 2,s:      8,145,482 msg/sec
                   AtomicQueueB2, 2,i:      8,107,332 msg/sec
                   AtomicQueueB2, 3,s:      6,172,422 msg/sec
                   AtomicQueueB2, 3,i:      6,309,518 msg/sec
                   AtomicQueueB2, 4,s:      4,787,521 msg/sec
                   AtomicQueueB2, 4,i:      4,904,040 msg/sec
           OptimistAtomicQueueB2, 1,s:     90,260,030 msg/sec
           OptimistAtomicQueueB2, 1,i:     93,132,342 msg/sec
           OptimistAtomicQueueB2, 2,s:     35,758,365 msg/sec
           OptimistAtomicQueueB2, 2,i:     38,065,066 msg/sec
           OptimistAtomicQueueB2, 3,s:     39,746,094 msg/sec
           OptimistAtomicQueueB2, 3,i:     35,698,594 msg/sec
           OptimistAtomicQueueB2, 4,s:     37,778,735 msg/sec
           OptimistAtomicQueueB2, 4,i:     37,445,459 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    415,675,120 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    299,488,395 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     14,780,517 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     14,666,518 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     30,144,114 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     28,146,236 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     39,885,996 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     41,440,020 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     63,299,978 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     66,772,369 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,053,911 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,146,466 msg/sec
   tbb::concurrent_bounded_queue, 2,s:      8,352,139 msg/sec
   tbb::concurrent_bounded_queue, 2,i:      8,358,196 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      5,753,762 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      5,840,188 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      4,415,513 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      4,472,553 msg/sec
     xenium::michael_scott_queue, 1,s:     11,649,343 msg/sec
     xenium::michael_scott_queue, 1,i:     11,616,235 msg/sec
     xenium::michael_scott_queue, 2,s:      7,346,215 msg/sec
     xenium::michael_scott_queue, 2,i:      7,086,935 msg/sec
     xenium::michael_scott_queue, 3,s:      5,083,798 msg/sec
     xenium::michael_scott_queue, 3,i:      5,031,129 msg/sec
     xenium::michael_scott_queue, 4,s:      3,761,714 msg/sec
     xenium::michael_scott_queue, 4,i:      3,662,024 msg/sec
         xenium::ramalhete_queue, 1,s:     56,709,305 msg/sec
         xenium::ramalhete_queue, 1,i:     51,690,671 msg/sec
         xenium::ramalhete_queue, 2,s:     48,976,469 msg/sec
         xenium::ramalhete_queue, 2,i:     45,361,335 msg/sec
         xenium::ramalhete_queue, 3,s:     29,863,949 msg/sec
         xenium::ramalhete_queue, 3,i:     30,961,991 msg/sec
         xenium::ramalhete_queue, 4,s:     31,137,904 msg/sec
         xenium::ramalhete_queue, 4,i:     31,090,657 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    197,764,159 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    247,344,631 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     18,395,016 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     20,368,810 msg/sec
    xenium::vyukov_bounded_queue, 3,s:      9,283,512 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     10,492,912 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     10,812,596 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     10,393,459 msg/sec
          boost::lockfree::queue, 1,s:      7,034,957 msg/sec
          boost::lockfree::queue, 1,i:      7,070,333 msg/sec
          boost::lockfree::queue, 2,s:      4,248,929 msg/sec
          boost::lockfree::queue, 2,i:      4,307,247 msg/sec
          boost::lockfree::queue, 3,s:      3,466,784 msg/sec
          boost::lockfree::queue, 3,i:      3,436,876 msg/sec
          boost::lockfree::queue, 4,s:      2,791,466 msg/sec
          boost::lockfree::queue, 4,i:      2,735,818 msg/sec
                      std::mutex, 1,s:      2,839,004 msg/sec
                      std::mutex, 1,i:      2,957,301 msg/sec
                      std::mutex, 2,s:      9,757,388 msg/sec
                      std::mutex, 2,i:      9,391,403 msg/sec
                      std::mutex, 3,s:      4,655,210 msg/sec
                      std::mutex, 3,i:      4,587,071 msg/sec
                      std::mutex, 4,s:      4,426,239 msg/sec
                      std::mutex, 4,i:      4,158,414 msg/sec
                pthread_spinlock, 1,s:     15,315,850 msg/sec
                pthread_spinlock, 1,i:     15,440,142 msg/sec
                pthread_spinlock, 2,s:      9,231,087 msg/sec
                pthread_spinlock, 2,i:      5,726,616 msg/sec
                pthread_spinlock, 3,s:        906,627 msg/sec
                pthread_spinlock, 3,i:      8,195,762 msg/sec
                pthread_spinlock, 4,s:      1,521,152 msg/sec
                pthread_spinlock, 4,i:      1,386,104 msg/sec
                 tbb::spin_mutex, 1,s:     42,302,489 msg/sec
                 tbb::spin_mutex, 1,i:     42,699,823 msg/sec
                 tbb::spin_mutex, 2,s:      9,196,973 msg/sec
                 tbb::spin_mutex, 2,i:      9,000,164 msg/sec
                 tbb::spin_mutex, 3,s:      5,616,899 msg/sec
                 tbb::spin_mutex, 3,i:      5,418,411 msg/sec
                 tbb::spin_mutex, 4,s:      3,510,311 msg/sec
                 tbb::spin_mutex, 4,i:      3,748,012 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 328.57
	System time (seconds): 23.37
	Percent of CPU this job got: 473%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:14.36
	Average shared text size (kbytes): 0
	Average unshared data size (kbytes): 0
	Average stack size (kbytes): 0
	Average total size (kbytes): 0
	Maximum resident set size (kbytes): 50296
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 14986
	Voluntary context switches: 2617260
	Involuntary context switches: 75
	Swaps: 0
	File system inputs: 0
	File system outputs: 0
	Socket messages sent: 0
	Socket messages received: 0
	Signals delivered: 0
	Page size (bytes): 4096
	Exit status: 0


2026-09-13 10:47:12 [16/33] CPU Model: AMD Ryzen 7 5825U with Radeon Graphics, base GHz: 2.0, clock: RDTSC, 8 available CPUs: [0,2,4,6,8,10,12,14].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000161 sec/round-trip
                     AtomicQueue: 0.000000145 sec/round-trip
             OptimistAtomicQueue: 0.000000139 sec/round-trip
                    AtomicQueueB: 0.000000153 sec/round-trip
            OptimistAtomicQueueB: 0.000000114 sec/round-trip
                    AtomicQueue2: 0.000000140 sec/round-trip
            OptimistAtomicQueue2: 0.000000118 sec/round-trip
                   AtomicQueueB2: 0.000000147 sec/round-trip
           OptimistAtomicQueueB2: 0.000000120 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000136 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000188 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000339 sec/round-trip
     xenium::michael_scott_queue: 0.000000303 sec/round-trip
         xenium::ramalhete_queue: 0.000000164 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000164 sec/round-trip
          boost::lockfree::queue: 0.000000261 sec/round-trip
                      std::mutex: 0.000000577 sec/round-trip
                pthread_spinlock: 0.000000278 sec/round-trip
                 tbb::spin_mutex: 0.000000248 sec/round-trip


---- Running throughput benchmarks with up to 8 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    165,816,064 msg/sec
     boost::lockfree::spsc_queue, 1,i:    163,667,729 msg/sec
                     AtomicQueue, 1,s:     96,186,983 msg/sec
                     AtomicQueue, 1,i:     83,900,112 msg/sec
                     AtomicQueue, 2,s:      8,569,020 msg/sec
                     AtomicQueue, 2,i:      8,815,259 msg/sec
                     AtomicQueue, 3,s:      6,556,428 msg/sec
                     AtomicQueue, 3,i:      6,618,619 msg/sec
                     AtomicQueue, 4,s:      4,944,056 msg/sec
                     AtomicQueue, 4,i:      5,110,401 msg/sec
             OptimistAtomicQueue, 1,s:    847,958,880 msg/sec
             OptimistAtomicQueue, 1,i:    854,507,162 msg/sec
             OptimistAtomicQueue, 2,s:     37,302,600 msg/sec
             OptimistAtomicQueue, 2,i:     38,181,121 msg/sec
             OptimistAtomicQueue, 3,s:     41,725,399 msg/sec
             OptimistAtomicQueue, 3,i:     36,866,598 msg/sec
             OptimistAtomicQueue, 4,s:     39,596,014 msg/sec
             OptimistAtomicQueue, 4,i:     38,470,878 msg/sec
                    AtomicQueueB, 1,s:     47,763,821 msg/sec
                    AtomicQueueB, 1,i:     49,773,074 msg/sec
                    AtomicQueueB, 2,s:      8,459,026 msg/sec
                    AtomicQueueB, 2,i:      8,559,681 msg/sec
                    AtomicQueueB, 3,s:      6,146,783 msg/sec
                    AtomicQueueB, 3,i:      6,308,790 msg/sec
                    AtomicQueueB, 4,s:      4,810,492 msg/sec
                    AtomicQueueB, 4,i:      4,945,402 msg/sec
            OptimistAtomicQueueB, 1,s:    617,736,984 msg/sec
            OptimistAtomicQueueB, 1,i:    404,804,491 msg/sec
            OptimistAtomicQueueB, 2,s:     35,037,557 msg/sec
            OptimistAtomicQueueB, 2,i:     38,534,211 msg/sec
            OptimistAtomicQueueB, 3,s:     40,854,676 msg/sec
            OptimistAtomicQueueB, 3,i:     36,122,116 msg/sec
            OptimistAtomicQueueB, 4,s:     39,352,702 msg/sec
            OptimistAtomicQueueB, 4,i:     36,860,398 msg/sec
                    AtomicQueue2, 1,s:     59,011,127 msg/sec
                    AtomicQueue2, 1,i:     54,084,443 msg/sec
                    AtomicQueue2, 2,s:      7,981,116 msg/sec
                    AtomicQueue2, 2,i:      8,432,215 msg/sec
                    AtomicQueue2, 3,s:      6,273,197 msg/sec
                    AtomicQueue2, 3,i:      6,376,386 msg/sec
                    AtomicQueue2, 4,s:      4,759,674 msg/sec
                    AtomicQueue2, 4,i:      4,948,118 msg/sec
            OptimistAtomicQueue2, 1,s:    101,431,704 msg/sec
            OptimistAtomicQueue2, 1,i:    110,490,565 msg/sec
            OptimistAtomicQueue2, 2,s:     34,912,705 msg/sec
            OptimistAtomicQueue2, 2,i:     40,706,998 msg/sec
            OptimistAtomicQueue2, 3,s:     39,603,274 msg/sec
            OptimistAtomicQueue2, 3,i:     34,037,367 msg/sec
            OptimistAtomicQueue2, 4,s:     38,542,246 msg/sec
            OptimistAtomicQueue2, 4,i:     36,422,482 msg/sec
                   AtomicQueueB2, 1,s:     71,088,626 msg/sec
                   AtomicQueueB2, 1,i:     74,395,664 msg/sec
                   AtomicQueueB2, 2,s:      8,081,891 msg/sec
                   AtomicQueueB2, 2,i:      8,008,207 msg/sec
                   AtomicQueueB2, 3,s:      6,193,052 msg/sec
                   AtomicQueueB2, 3,i:      6,297,330 msg/sec
                   AtomicQueueB2, 4,s:      4,683,672 msg/sec
                   AtomicQueueB2, 4,i:      4,876,800 msg/sec
           OptimistAtomicQueueB2, 1,s:     91,054,975 msg/sec
           OptimistAtomicQueueB2, 1,i:    110,700,243 msg/sec
           OptimistAtomicQueueB2, 2,s:     36,501,230 msg/sec
           OptimistAtomicQueueB2, 2,i:     37,620,999 msg/sec
           OptimistAtomicQueueB2, 3,s:     39,837,583 msg/sec
           OptimistAtomicQueueB2, 3,i:     36,310,086 msg/sec
           OptimistAtomicQueueB2, 4,s:     37,864,944 msg/sec
           OptimistAtomicQueueB2, 4,i:     37,216,307 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    528,839,836 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    521,514,450 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     14,873,663 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     14,727,102 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     31,410,925 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     28,178,641 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     41,071,142 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     47,893,802 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     59,920,262 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     77,396,037 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      7,737,209 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      7,741,943 msg/sec
   tbb::concurrent_bounded_queue, 2,s:      8,410,649 msg/sec
   tbb::concurrent_bounded_queue, 2,i:      8,404,430 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      5,764,502 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      5,836,728 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      4,397,813 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      4,472,570 msg/sec
     xenium::michael_scott_queue, 1,s:     11,503,555 msg/sec
     xenium::michael_scott_queue, 1,i:     11,495,233 msg/sec
     xenium::michael_scott_queue, 2,s:      7,386,007 msg/sec
     xenium::michael_scott_queue, 2,i:      6,946,982 msg/sec
     xenium::michael_scott_queue, 3,s:      5,121,044 msg/sec
     xenium::michael_scott_queue, 3,i:      5,033,743 msg/sec
     xenium::michael_scott_queue, 4,s:      3,779,798 msg/sec
     xenium::michael_scott_queue, 4,i:      3,668,554 msg/sec
         xenium::ramalhete_queue, 1,s:     25,627,029 msg/sec
         xenium::ramalhete_queue, 1,i:     20,395,840 msg/sec
         xenium::ramalhete_queue, 2,s:     52,035,185 msg/sec
         xenium::ramalhete_queue, 2,i:     27,554,132 msg/sec
         xenium::ramalhete_queue, 3,s:     31,305,265 msg/sec
         xenium::ramalhete_queue, 3,i:     28,469,606 msg/sec
         xenium::ramalhete_queue, 4,s:     30,091,158 msg/sec
         xenium::ramalhete_queue, 4,i:     29,903,356 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    219,224,087 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    245,414,265 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     17,961,984 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     19,362,169 msg/sec
    xenium::vyukov_bounded_queue, 3,s:      9,130,253 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     10,285,004 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     10,997,872 msg/sec
    xenium::vyukov_bounded_queue, 4,i:      9,883,174 msg/sec
          boost::lockfree::queue, 1,s:      7,047,311 msg/sec
          boost::lockfree::queue, 1,i:      7,048,989 msg/sec
          boost::lockfree::queue, 2,s:      4,264,616 msg/sec
          boost::lockfree::queue, 2,i:      4,327,440 msg/sec
          boost::lockfree::queue, 3,s:      3,477,372 msg/sec
          boost::lockfree::queue, 3,i:      3,437,398 msg/sec
          boost::lockfree::queue, 4,s:      1,887,363 msg/sec
          boost::lockfree::queue, 4,i:      2,758,226 msg/sec
                      std::mutex, 1,s:      3,470,091 msg/sec
                      std::mutex, 1,i:      3,378,381 msg/sec
                      std::mutex, 2,s:      9,646,498 msg/sec
                      std::mutex, 2,i:      9,267,873 msg/sec
                      std::mutex, 3,s:      4,423,321 msg/sec
                      std::mutex, 3,i:      4,434,811 msg/sec
                      std::mutex, 4,s:      4,390,072 msg/sec
                      std::mutex, 4,i:      4,197,055 msg/sec
                pthread_spinlock, 1,s:     15,596,726 msg/sec
                pthread_spinlock, 1,i:     15,693,626 msg/sec
                pthread_spinlock, 2,s:      9,579,492 msg/sec
                pthread_spinlock, 2,i:      5,212,794 msg/sec
                pthread_spinlock, 3,s:        351,523 msg/sec
                pthread_spinlock, 3,i:     10,109,475 msg/sec
                pthread_spinlock, 4,s:      1,051,870 msg/sec
                pthread_spinlock, 4,i:        574,771 msg/sec
                 tbb::spin_mutex, 1,s:     44,943,603 msg/sec
                 tbb::spin_mutex, 1,i:     42,465,373 msg/sec
                 tbb::spin_mutex, 2,s:      9,381,676 msg/sec
                 tbb::spin_mutex, 2,i:      8,984,676 msg/sec
                 tbb::spin_mutex, 3,s:      5,383,273 msg/sec
                 tbb::spin_mutex, 3,i:      5,488,563 msg/sec
                 tbb::spin_mutex, 4,s:      3,575,286 msg/sec
                 tbb::spin_mutex, 4,i:      3,841,672 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 371.35
	System time (seconds): 23.06
	Percent of CPU this job got: 487%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:20.88
	Average shared text size (kbytes): 0
	Average unshared data size (kbytes): 0
	Average stack size (kbytes): 0
	Average total size (kbytes): 0
	Maximum resident set size (kbytes): 52340
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15499
	Voluntary context switches: 2687162
	Involuntary context switches: 112
	Swaps: 0
	File system inputs: 0
	File system outputs: 0
	Socket messages sent: 0
	Socket messages received: 0
	Signals delivered: 0
	Page size (bytes): 4096
	Exit status: 0


2026-09-13 10:48:33 [17/33] CPU Model: AMD Ryzen 7 5825U with Radeon Graphics, base GHz: 2.0, clock: RDTSC, 8 available CPUs: [0,2,4,6,8,10,12,14].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000160 sec/round-trip
                     AtomicQueue: 0.000000147 sec/round-trip
             OptimistAtomicQueue: 0.000000139 sec/round-trip
                    AtomicQueueB: 0.000000152 sec/round-trip
            OptimistAtomicQueueB: 0.000000112 sec/round-trip
                    AtomicQueue2: 0.000000142 sec/round-trip
            OptimistAtomicQueue2: 0.000000119 sec/round-trip
                   AtomicQueueB2: 0.000000147 sec/round-trip
           OptimistAtomicQueueB2: 0.000000121 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000136 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000187 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000340 sec/round-trip
     xenium::michael_scott_queue: 0.000000302 sec/round-trip
         xenium::ramalhete_queue: 0.000000159 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000161 sec/round-trip
          boost::lockfree::queue: 0.000000261 sec/round-trip
                      std::mutex: 0.000000571 sec/round-trip
                pthread_spinlock: 0.000000278 sec/round-trip
                 tbb::spin_mutex: 0.000000246 sec/round-trip


---- Running throughput benchmarks with up to 8 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    159,615,486 msg/sec
     boost::lockfree::spsc_queue, 1,i:    156,989,904 msg/sec
                     AtomicQueue, 1,s:     88,410,969 msg/sec
                     AtomicQueue, 1,i:     87,468,736 msg/sec
                     AtomicQueue, 2,s:      8,493,836 msg/sec
                     AtomicQueue, 2,i:      8,789,615 msg/sec
                     AtomicQueue, 3,s:      6,661,384 msg/sec
                     AtomicQueue, 3,i:      6,653,142 msg/sec
                     AtomicQueue, 4,s:      4,942,160 msg/sec
                     AtomicQueue, 4,i:      5,078,780 msg/sec
             OptimistAtomicQueue, 1,s:    844,464,938 msg/sec
             OptimistAtomicQueue, 1,i:    844,436,360 msg/sec
             OptimistAtomicQueue, 2,s:     38,774,826 msg/sec
             OptimistAtomicQueue, 2,i:     38,136,595 msg/sec
             OptimistAtomicQueue, 3,s:     40,917,115 msg/sec
             OptimistAtomicQueue, 3,i:     36,812,956 msg/sec
             OptimistAtomicQueue, 4,s:     39,524,012 msg/sec
             OptimistAtomicQueue, 4,i:     38,821,731 msg/sec
                    AtomicQueueB, 1,s:     46,369,024 msg/sec
                    AtomicQueueB, 1,i:     45,802,875 msg/sec
                    AtomicQueueB, 2,s:      8,598,233 msg/sec
                    AtomicQueueB, 2,i:      8,587,487 msg/sec
                    AtomicQueueB, 3,s:      6,124,469 msg/sec
                    AtomicQueueB, 3,i:      6,319,891 msg/sec
                    AtomicQueueB, 4,s:      4,763,750 msg/sec
                    AtomicQueueB, 4,i:      4,939,166 msg/sec
            OptimistAtomicQueueB, 1,s:    373,855,685 msg/sec
            OptimistAtomicQueueB, 1,i:    475,736,300 msg/sec
            OptimistAtomicQueueB, 2,s:     35,184,017 msg/sec
            OptimistAtomicQueueB, 2,i:     37,389,378 msg/sec
            OptimistAtomicQueueB, 3,s:     40,346,381 msg/sec
            OptimistAtomicQueueB, 3,i:     36,002,192 msg/sec
            OptimistAtomicQueueB, 4,s:     39,290,257 msg/sec
            OptimistAtomicQueueB, 4,i:     37,485,005 msg/sec
                    AtomicQueue2, 1,s:     54,827,728 msg/sec
                    AtomicQueue2, 1,i:     50,945,651 msg/sec
                    AtomicQueue2, 2,s:      8,316,355 msg/sec
                    AtomicQueue2, 2,i:      8,455,629 msg/sec
                    AtomicQueue2, 3,s:      6,244,454 msg/sec
                    AtomicQueue2, 3,i:      6,365,957 msg/sec
                    AtomicQueue2, 4,s:      4,770,604 msg/sec
                    AtomicQueue2, 4,i:      4,927,239 msg/sec
            OptimistAtomicQueue2, 1,s:    101,965,051 msg/sec
            OptimistAtomicQueue2, 1,i:    104,681,505 msg/sec
            OptimistAtomicQueue2, 2,s:     34,657,792 msg/sec
            OptimistAtomicQueue2, 2,i:     38,806,636 msg/sec
            OptimistAtomicQueue2, 3,s:     39,249,082 msg/sec
            OptimistAtomicQueue2, 3,i:     34,008,975 msg/sec
            OptimistAtomicQueue2, 4,s:     38,706,332 msg/sec
            OptimistAtomicQueue2, 4,i:     36,702,622 msg/sec
                   AtomicQueueB2, 1,s:     69,576,777 msg/sec
                   AtomicQueueB2, 1,i:     70,911,097 msg/sec
                   AtomicQueueB2, 2,s:      8,315,900 msg/sec
                   AtomicQueueB2, 2,i:      7,981,594 msg/sec
                   AtomicQueueB2, 3,s:      6,150,288 msg/sec
                   AtomicQueueB2, 3,i:      6,410,557 msg/sec
                   AtomicQueueB2, 4,s:      4,672,669 msg/sec
                   AtomicQueueB2, 4,i:      4,884,928 msg/sec
           OptimistAtomicQueueB2, 1,s:    108,355,543 msg/sec
           OptimistAtomicQueueB2, 1,i:    110,135,892 msg/sec
           OptimistAtomicQueueB2, 2,s:     36,361,205 msg/sec
           OptimistAtomicQueueB2, 2,i:     37,432,427 msg/sec
           OptimistAtomicQueueB2, 3,s:     39,860,397 msg/sec
           OptimistAtomicQueueB2, 3,i:     35,556,452 msg/sec
           OptimistAtomicQueueB2, 4,s:     37,706,873 msg/sec
           OptimistAtomicQueueB2, 4,i:     37,687,282 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    507,869,228 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    438,693,883 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     14,728,249 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     14,580,533 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     29,449,463 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     28,773,061 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     39,155,281 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     38,334,162 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     63,870,525 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     59,822,503 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,132,360 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,084,259 msg/sec
   tbb::concurrent_bounded_queue, 2,s:      8,288,726 msg/sec
   tbb::concurrent_bounded_queue, 2,i:      8,348,738 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      5,757,964 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      5,830,472 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      4,403,305 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      4,470,358 msg/sec
     xenium::michael_scott_queue, 1,s:     11,589,698 msg/sec
     xenium::michael_scott_queue, 1,i:     11,594,522 msg/sec
     xenium::michael_scott_queue, 2,s:      7,340,166 msg/sec
     xenium::michael_scott_queue, 2,i:      7,011,844 msg/sec
     xenium::michael_scott_queue, 3,s:      5,064,943 msg/sec
     xenium::michael_scott_queue, 3,i:      5,048,190 msg/sec
     xenium::michael_scott_queue, 4,s:      3,776,416 msg/sec
     xenium::michael_scott_queue, 4,i:      3,660,663 msg/sec
         xenium::ramalhete_queue, 1,s:     57,615,333 msg/sec
         xenium::ramalhete_queue, 1,i:     24,173,518 msg/sec
         xenium::ramalhete_queue, 2,s:     51,591,303 msg/sec
         xenium::ramalhete_queue, 2,i:     26,693,757 msg/sec
         xenium::ramalhete_queue, 3,s:     30,416,281 msg/sec
         xenium::ramalhete_queue, 3,i:     29,751,641 msg/sec
         xenium::ramalhete_queue, 4,s:     31,859,095 msg/sec
         xenium::ramalhete_queue, 4,i:     27,834,242 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    208,606,434 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    228,653,836 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     18,013,903 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     20,587,465 msg/sec
    xenium::vyukov_bounded_queue, 3,s:      9,044,553 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     10,690,503 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     11,221,196 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     10,288,152 msg/sec
          boost::lockfree::queue, 1,s:      7,023,043 msg/sec
          boost::lockfree::queue, 1,i:      7,034,355 msg/sec
          boost::lockfree::queue, 2,s:      4,274,203 msg/sec
          boost::lockfree::queue, 2,i:      4,350,109 msg/sec
          boost::lockfree::queue, 3,s:      3,458,901 msg/sec
          boost::lockfree::queue, 3,i:      3,431,766 msg/sec
          boost::lockfree::queue, 4,s:      2,768,982 msg/sec
          boost::lockfree::queue, 4,i:      2,750,712 msg/sec
                      std::mutex, 1,s:      2,902,546 msg/sec
                      std::mutex, 1,i:      2,883,170 msg/sec
                      std::mutex, 2,s:     10,784,997 msg/sec
                      std::mutex, 2,i:      9,621,819 msg/sec
                      std::mutex, 3,s:      4,617,930 msg/sec
                      std::mutex, 3,i:      4,479,364 msg/sec
                      std::mutex, 4,s:      4,349,426 msg/sec
                      std::mutex, 4,i:      4,141,840 msg/sec
                pthread_spinlock, 1,s:     15,483,078 msg/sec
                pthread_spinlock, 1,i:     15,667,818 msg/sec
                pthread_spinlock, 2,s:      9,843,773 msg/sec
                pthread_spinlock, 2,i:      5,271,270 msg/sec
                pthread_spinlock, 3,s:        458,108 msg/sec
                pthread_spinlock, 3,i:      9,901,176 msg/sec
                pthread_spinlock, 4,s:        659,240 msg/sec
                pthread_spinlock, 4,i:        940,282 msg/sec
                 tbb::spin_mutex, 1,s:     41,141,555 msg/sec
                 tbb::spin_mutex, 1,i:     43,578,056 msg/sec
                 tbb::spin_mutex, 2,s:      9,153,684 msg/sec
                 tbb::spin_mutex, 2,i:      8,923,897 msg/sec
                 tbb::spin_mutex, 3,s:      5,445,423 msg/sec
                 tbb::spin_mutex, 3,i:      5,286,731 msg/sec
                 tbb::spin_mutex, 4,s:      3,591,277 msg/sec
                 tbb::spin_mutex, 4,i:      3,609,813 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 356.76
	System time (seconds): 23.19
	Percent of CPU this job got: 480%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:19.12
	Average shared text size (kbytes): 0
	Average unshared data size (kbytes): 0
	Average stack size (kbytes): 0
	Average total size (kbytes): 0
	Maximum resident set size (kbytes): 53496
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15736
	Voluntary context switches: 2654285
	Involuntary context switches: 98
	Swaps: 0
	File system inputs: 0
	File system outputs: 0
	Socket messages sent: 0
	Socket messages received: 0
	Signals delivered: 0
	Page size (bytes): 4096
	Exit status: 0


2026-09-13 10:49:52 [18/33] CPU Model: AMD Ryzen 7 5825U with Radeon Graphics, base GHz: 2.0, clock: RDTSC, 8 available CPUs: [0,2,4,6,8,10,12,14].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000161 sec/round-trip
                     AtomicQueue: 0.000000146 sec/round-trip
             OptimistAtomicQueue: 0.000000139 sec/round-trip
                    AtomicQueueB: 0.000000153 sec/round-trip
            OptimistAtomicQueueB: 0.000000113 sec/round-trip
                    AtomicQueue2: 0.000000141 sec/round-trip
            OptimistAtomicQueue2: 0.000000119 sec/round-trip
                   AtomicQueueB2: 0.000000147 sec/round-trip
           OptimistAtomicQueueB2: 0.000000116 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000136 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000186 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000340 sec/round-trip
     xenium::michael_scott_queue: 0.000000302 sec/round-trip
         xenium::ramalhete_queue: 0.000000161 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000163 sec/round-trip
          boost::lockfree::queue: 0.000000260 sec/round-trip
                      std::mutex: 0.000000586 sec/round-trip
                pthread_spinlock: 0.000000278 sec/round-trip
                 tbb::spin_mutex: 0.000000249 sec/round-trip


---- Running throughput benchmarks with up to 8 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    163,670,144 msg/sec
     boost::lockfree::spsc_queue, 1,i:    165,537,750 msg/sec
                     AtomicQueue, 1,s:     92,231,875 msg/sec
                     AtomicQueue, 1,i:     86,669,550 msg/sec
                     AtomicQueue, 2,s:      8,491,619 msg/sec
                     AtomicQueue, 2,i:      8,609,770 msg/sec
                     AtomicQueue, 3,s:      6,468,860 msg/sec
                     AtomicQueue, 3,i:      6,668,440 msg/sec
                     AtomicQueue, 4,s:      4,975,235 msg/sec
                     AtomicQueue, 4,i:      5,149,621 msg/sec
             OptimistAtomicQueue, 1,s:    839,358,848 msg/sec
             OptimistAtomicQueue, 1,i:    833,610,343 msg/sec
             OptimistAtomicQueue, 2,s:     35,494,737 msg/sec
             OptimistAtomicQueue, 2,i:     38,040,388 msg/sec
             OptimistAtomicQueue, 3,s:     41,836,933 msg/sec
             OptimistAtomicQueue, 3,i:     36,921,162 msg/sec
             OptimistAtomicQueue, 4,s:     39,603,226 msg/sec
             OptimistAtomicQueue, 4,i:     39,121,990 msg/sec
                    AtomicQueueB, 1,s:     57,097,729 msg/sec
                    AtomicQueueB, 1,i:     53,040,183 msg/sec
                    AtomicQueueB, 2,s:      8,427,858 msg/sec
                    AtomicQueueB, 2,i:      7,930,949 msg/sec
                    AtomicQueueB, 3,s:      6,176,382 msg/sec
                    AtomicQueueB, 3,i:      6,252,771 msg/sec
                    AtomicQueueB, 4,s:      4,758,098 msg/sec
                    AtomicQueueB, 4,i:      4,935,050 msg/sec
            OptimistAtomicQueueB, 1,s:    457,105,564 msg/sec
            OptimistAtomicQueueB, 1,i:    855,371,299 msg/sec
            OptimistAtomicQueueB, 2,s:     35,270,105 msg/sec
            OptimistAtomicQueueB, 2,i:     37,009,721 msg/sec
            OptimistAtomicQueueB, 3,s:     40,153,179 msg/sec
            OptimistAtomicQueueB, 3,i:     36,060,738 msg/sec
            OptimistAtomicQueueB, 4,s:     39,481,158 msg/sec
            OptimistAtomicQueueB, 4,i:     36,887,316 msg/sec
                    AtomicQueue2, 1,s:     50,463,127 msg/sec
                    AtomicQueue2, 1,i:     62,015,277 msg/sec
                    AtomicQueue2, 2,s:      8,500,327 msg/sec
                    AtomicQueue2, 2,i:      8,060,226 msg/sec
                    AtomicQueue2, 3,s:      6,241,248 msg/sec
                    AtomicQueue2, 3,i:      6,480,976 msg/sec
                    AtomicQueue2, 4,s:      4,804,048 msg/sec
                    AtomicQueue2, 4,i:      4,910,049 msg/sec
            OptimistAtomicQueue2, 1,s:     99,222,989 msg/sec
            OptimistAtomicQueue2, 1,i:    103,759,756 msg/sec
            OptimistAtomicQueue2, 2,s:     34,052,616 msg/sec
            OptimistAtomicQueue2, 2,i:     40,643,510 msg/sec
            OptimistAtomicQueue2, 3,s:     39,404,440 msg/sec
            OptimistAtomicQueue2, 3,i:     34,153,302 msg/sec
            OptimistAtomicQueue2, 4,s:     38,497,098 msg/sec
            OptimistAtomicQueue2, 4,i:     36,146,455 msg/sec
                   AtomicQueueB2, 1,s:     71,183,334 msg/sec
                   AtomicQueueB2, 1,i:     71,048,143 msg/sec
                   AtomicQueueB2, 2,s:      8,289,848 msg/sec
                   AtomicQueueB2, 2,i:      8,214,162 msg/sec
                   AtomicQueueB2, 3,s:      6,198,860 msg/sec
                   AtomicQueueB2, 3,i:      6,337,999 msg/sec
                   AtomicQueueB2, 4,s:      4,743,527 msg/sec
                   AtomicQueueB2, 4,i:      4,909,337 msg/sec
           OptimistAtomicQueueB2, 1,s:     91,741,947 msg/sec
           OptimistAtomicQueueB2, 1,i:     95,508,628 msg/sec
           OptimistAtomicQueueB2, 2,s:     35,321,542 msg/sec
           OptimistAtomicQueueB2, 2,i:     37,140,098 msg/sec
           OptimistAtomicQueueB2, 3,s:     39,319,373 msg/sec
           OptimistAtomicQueueB2, 3,i:     36,184,792 msg/sec
           OptimistAtomicQueueB2, 4,s:     37,931,830 msg/sec
           OptimistAtomicQueueB2, 4,i:     36,916,882 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    427,072,592 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    408,515,846 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     14,890,103 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     14,969,571 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     30,176,760 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     26,874,937 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     37,354,050 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     37,941,379 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     55,764,981 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     60,622,828 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      7,755,817 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      7,753,161 msg/sec
   tbb::concurrent_bounded_queue, 2,s:      8,354,532 msg/sec
   tbb::concurrent_bounded_queue, 2,i:      8,390,216 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      5,752,543 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      5,827,944 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      4,400,460 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      4,469,198 msg/sec
     xenium::michael_scott_queue, 1,s:     11,666,046 msg/sec
     xenium::michael_scott_queue, 1,i:     11,584,109 msg/sec
     xenium::michael_scott_queue, 2,s:      7,377,107 msg/sec
     xenium::michael_scott_queue, 2,i:      7,064,834 msg/sec
     xenium::michael_scott_queue, 3,s:      5,046,507 msg/sec
     xenium::michael_scott_queue, 3,i:      5,146,979 msg/sec
     xenium::michael_scott_queue, 4,s:      3,801,191 msg/sec
     xenium::michael_scott_queue, 4,i:      3,636,223 msg/sec
         xenium::ramalhete_queue, 1,s:     57,548,660 msg/sec
         xenium::ramalhete_queue, 1,i:     62,475,783 msg/sec
         xenium::ramalhete_queue, 2,s:     36,502,485 msg/sec
         xenium::ramalhete_queue, 2,i:     29,649,819 msg/sec
         xenium::ramalhete_queue, 3,s:     30,400,124 msg/sec
         xenium::ramalhete_queue, 3,i:     31,939,148 msg/sec
         xenium::ramalhete_queue, 4,s:     32,060,124 msg/sec
         xenium::ramalhete_queue, 4,i:     31,965,393 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    223,770,439 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    238,558,928 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     17,985,389 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     19,835,074 msg/sec
    xenium::vyukov_bounded_queue, 3,s:      9,406,627 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     10,264,723 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     11,265,871 msg/sec
    xenium::vyukov_bounded_queue, 4,i:      9,981,263 msg/sec
          boost::lockfree::queue, 1,s:      7,065,787 msg/sec
          boost::lockfree::queue, 1,i:      7,013,772 msg/sec
          boost::lockfree::queue, 2,s:      4,236,812 msg/sec
          boost::lockfree::queue, 2,i:      4,318,266 msg/sec
          boost::lockfree::queue, 3,s:      3,463,925 msg/sec
          boost::lockfree::queue, 3,i:      3,441,730 msg/sec
          boost::lockfree::queue, 4,s:      2,765,035 msg/sec
          boost::lockfree::queue, 4,i:      2,716,563 msg/sec
                      std::mutex, 1,s:      5,260,615 msg/sec
                      std::mutex, 1,i:      2,954,428 msg/sec
                      std::mutex, 2,s:     10,336,515 msg/sec
                      std::mutex, 2,i:      9,267,378 msg/sec
                      std::mutex, 3,s:      4,790,273 msg/sec
                      std::mutex, 3,i:      4,594,006 msg/sec
                      std::mutex, 4,s:      4,359,351 msg/sec
                      std::mutex, 4,i:      4,188,063 msg/sec
                pthread_spinlock, 1,s:     15,434,564 msg/sec
                pthread_spinlock, 1,i:     15,371,854 msg/sec
                pthread_spinlock, 2,s:      9,313,779 msg/sec
                pthread_spinlock, 2,i:      5,429,659 msg/sec
                pthread_spinlock, 3,s:        429,210 msg/sec
                pthread_spinlock, 3,i:      9,255,689 msg/sec
                pthread_spinlock, 4,s:      1,153,071 msg/sec
pthread_spinlock: producers: 4: consumer 2 received too few messages: 0.09% of expected.
                pthread_spinlock, 4,i:      1,145,591 msg/sec
                 tbb::spin_mutex, 1,s:     43,286,606 msg/sec
                 tbb::spin_mutex, 1,i:     44,832,086 msg/sec
                 tbb::spin_mutex, 2,s:      9,257,811 msg/sec
                 tbb::spin_mutex, 2,i:      8,937,205 msg/sec
                 tbb::spin_mutex, 3,s:      5,556,535 msg/sec
                 tbb::spin_mutex, 3,i:      5,505,153 msg/sec
                 tbb::spin_mutex, 4,s:      3,512,883 msg/sec
                 tbb::spin_mutex, 4,i:      3,801,659 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 346.31
	System time (seconds): 22.84
	Percent of CPU this job got: 478%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:17.11
	Average shared text size (kbytes): 0
	Average unshared data size (kbytes): 0
	Average stack size (kbytes): 0
	Average total size (kbytes): 0
	Maximum resident set size (kbytes): 51964
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15375
	Voluntary context switches: 2596452
	Involuntary context switches: 106
	Swaps: 0
	File system inputs: 0
	File system outputs: 0
	Socket messages sent: 0
	Socket messages received: 0
	Signals delivered: 0
	Page size (bytes): 4096
	Exit status: 0


2026-09-13 10:51:09 [19/33] CPU Model: AMD Ryzen 7 5825U with Radeon Graphics, base GHz: 2.0, clock: RDTSC, 8 available CPUs: [0,2,4,6,8,10,12,14].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000160 sec/round-trip
                     AtomicQueue: 0.000000148 sec/round-trip
             OptimistAtomicQueue: 0.000000139 sec/round-trip
                    AtomicQueueB: 0.000000153 sec/round-trip
            OptimistAtomicQueueB: 0.000000111 sec/round-trip
                    AtomicQueue2: 0.000000140 sec/round-trip
            OptimistAtomicQueue2: 0.000000122 sec/round-trip
                   AtomicQueueB2: 0.000000147 sec/round-trip
           OptimistAtomicQueueB2: 0.000000125 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000136 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000186 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000339 sec/round-trip
     xenium::michael_scott_queue: 0.000000301 sec/round-trip
         xenium::ramalhete_queue: 0.000000158 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000163 sec/round-trip
          boost::lockfree::queue: 0.000000262 sec/round-trip
                      std::mutex: 0.000000602 sec/round-trip
                pthread_spinlock: 0.000000279 sec/round-trip
                 tbb::spin_mutex: 0.000000250 sec/round-trip


---- Running throughput benchmarks with up to 8 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    169,448,967 msg/sec
     boost::lockfree::spsc_queue, 1,i:    155,193,056 msg/sec
                     AtomicQueue, 1,s:    105,460,078 msg/sec
                     AtomicQueue, 1,i:    104,374,006 msg/sec
                     AtomicQueue, 2,s:      8,606,511 msg/sec
                     AtomicQueue, 2,i:      8,757,757 msg/sec
                     AtomicQueue, 3,s:      6,396,975 msg/sec
                     AtomicQueue, 3,i:      6,675,972 msg/sec
                     AtomicQueue, 4,s:      4,867,495 msg/sec
                     AtomicQueue, 4,i:      5,153,129 msg/sec
             OptimistAtomicQueue, 1,s:    853,155,879 msg/sec
             OptimistAtomicQueue, 1,i:    895,035,601 msg/sec
             OptimistAtomicQueue, 2,s:     35,229,657 msg/sec
             OptimistAtomicQueue, 2,i:     37,685,603 msg/sec
             OptimistAtomicQueue, 3,s:     41,252,625 msg/sec
             OptimistAtomicQueue, 3,i:     36,903,293 msg/sec
             OptimistAtomicQueue, 4,s:     39,525,703 msg/sec
             OptimistAtomicQueue, 4,i:     39,003,477 msg/sec
                    AtomicQueueB, 1,s:     52,511,126 msg/sec
                    AtomicQueueB, 1,i:     52,394,771 msg/sec
                    AtomicQueueB, 2,s:      8,575,896 msg/sec
                    AtomicQueueB, 2,i:      8,642,766 msg/sec
                    AtomicQueueB, 3,s:      6,137,336 msg/sec
                    AtomicQueueB, 3,i:      6,291,698 msg/sec
                    AtomicQueueB, 4,s:      4,772,298 msg/sec
                    AtomicQueueB, 4,i:      4,878,273 msg/sec
            OptimistAtomicQueueB, 1,s:    367,773,696 msg/sec
            OptimistAtomicQueueB, 1,i:    380,469,712 msg/sec
            OptimistAtomicQueueB, 2,s:     36,478,564 msg/sec
            OptimistAtomicQueueB, 2,i:     37,487,962 msg/sec
            OptimistAtomicQueueB, 3,s:     40,397,314 msg/sec
            OptimistAtomicQueueB, 3,i:     36,133,729 msg/sec
            OptimistAtomicQueueB, 4,s:     39,413,401 msg/sec
            OptimistAtomicQueueB, 4,i:     36,812,244 msg/sec
                    AtomicQueue2, 1,s:     69,905,370 msg/sec
                    AtomicQueue2, 1,i:     60,925,830 msg/sec
                    AtomicQueue2, 2,s:      8,353,695 msg/sec
                    AtomicQueue2, 2,i:      8,241,900 msg/sec
                    AtomicQueue2, 3,s:      6,251,564 msg/sec
                    AtomicQueue2, 3,i:      6,412,714 msg/sec
                    AtomicQueue2, 4,s:      4,771,959 msg/sec
                    AtomicQueue2, 4,i:      4,916,565 msg/sec
            OptimistAtomicQueue2, 1,s:    100,486,581 msg/sec
            OptimistAtomicQueue2, 1,i:    104,738,408 msg/sec
            OptimistAtomicQueue2, 2,s:     34,071,692 msg/sec
            OptimistAtomicQueue2, 2,i:     40,129,319 msg/sec
            OptimistAtomicQueue2, 3,s:     39,396,103 msg/sec
            OptimistAtomicQueue2, 3,i:     34,311,239 msg/sec
            OptimistAtomicQueue2, 4,s:     38,629,242 msg/sec
            OptimistAtomicQueue2, 4,i:     36,337,906 msg/sec
                   AtomicQueueB2, 1,s:     68,584,995 msg/sec
                   AtomicQueueB2, 1,i:     69,058,734 msg/sec
                   AtomicQueueB2, 2,s:      8,161,810 msg/sec
                   AtomicQueueB2, 2,i:      8,310,594 msg/sec
                   AtomicQueueB2, 3,s:      6,204,342 msg/sec
                   AtomicQueueB2, 3,i:      6,355,626 msg/sec
                   AtomicQueueB2, 4,s:      4,748,207 msg/sec
                   AtomicQueueB2, 4,i:      4,886,873 msg/sec
           OptimistAtomicQueueB2, 1,s:    106,180,465 msg/sec
           OptimistAtomicQueueB2, 1,i:    107,395,181 msg/sec
           OptimistAtomicQueueB2, 2,s:     35,501,176 msg/sec
           OptimistAtomicQueueB2, 2,i:     37,149,913 msg/sec
           OptimistAtomicQueueB2, 3,s:     39,661,265 msg/sec
           OptimistAtomicQueueB2, 3,i:     37,078,306 msg/sec
           OptimistAtomicQueueB2, 4,s:     37,743,334 msg/sec
           OptimistAtomicQueueB2, 4,i:     36,593,611 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    409,925,210 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    475,552,697 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     14,756,797 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     14,588,201 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     26,322,959 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     24,235,456 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     35,708,339 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     42,811,247 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     56,722,744 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     55,104,399 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      7,718,166 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      7,688,428 msg/sec
   tbb::concurrent_bounded_queue, 2,s:      8,312,168 msg/sec
   tbb::concurrent_bounded_queue, 2,i:      8,392,705 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      5,755,635 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      5,826,070 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      4,397,694 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      4,468,490 msg/sec
     xenium::michael_scott_queue, 1,s:     11,529,562 msg/sec
     xenium::michael_scott_queue, 1,i:     11,546,873 msg/sec
     xenium::michael_scott_queue, 2,s:      7,319,443 msg/sec
     xenium::michael_scott_queue, 2,i:      7,133,150 msg/sec
     xenium::michael_scott_queue, 3,s:      5,113,778 msg/sec
     xenium::michael_scott_queue, 3,i:      5,051,219 msg/sec
     xenium::michael_scott_queue, 4,s:      3,804,694 msg/sec
     xenium::michael_scott_queue, 4,i:      3,683,269 msg/sec
         xenium::ramalhete_queue, 1,s:     55,021,287 msg/sec
         xenium::ramalhete_queue, 1,i:     55,636,786 msg/sec
         xenium::ramalhete_queue, 2,s:     43,789,821 msg/sec
         xenium::ramalhete_queue, 2,i:     25,266,208 msg/sec
         xenium::ramalhete_queue, 3,s:     28,564,748 msg/sec
         xenium::ramalhete_queue, 3,i:     26,871,141 msg/sec
         xenium::ramalhete_queue, 4,s:     33,063,516 msg/sec
         xenium::ramalhete_queue, 4,i:     31,950,546 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    211,995,123 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    234,442,017 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     18,089,143 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     19,923,833 msg/sec
    xenium::vyukov_bounded_queue, 3,s:      9,281,156 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     10,316,880 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     11,082,787 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     10,150,321 msg/sec
          boost::lockfree::queue, 1,s:      7,040,956 msg/sec
          boost::lockfree::queue, 1,i:      7,036,280 msg/sec
          boost::lockfree::queue, 2,s:      4,262,976 msg/sec
          boost::lockfree::queue, 2,i:      4,309,010 msg/sec
          boost::lockfree::queue, 3,s:      3,464,465 msg/sec
          boost::lockfree::queue, 3,i:      3,431,845 msg/sec
          boost::lockfree::queue, 4,s:      2,763,678 msg/sec
          boost::lockfree::queue, 4,i:      2,736,137 msg/sec
                      std::mutex, 1,s:      3,294,111 msg/sec
                      std::mutex, 1,i:      3,461,769 msg/sec
                      std::mutex, 2,s:     11,362,079 msg/sec
                      std::mutex, 2,i:      9,777,667 msg/sec
                      std::mutex, 3,s:      4,619,354 msg/sec
                      std::mutex, 3,i:      4,545,126 msg/sec
                      std::mutex, 4,s:      4,416,269 msg/sec
                      std::mutex, 4,i:      4,167,805 msg/sec
                pthread_spinlock, 1,s:     15,633,843 msg/sec
                pthread_spinlock, 1,i:     15,526,826 msg/sec
                pthread_spinlock, 2,s:      9,725,148 msg/sec
                pthread_spinlock, 2,i:      5,487,082 msg/sec
                pthread_spinlock, 3,s:        396,280 msg/sec
pthread_spinlock: producers: 3: consumer 2 received too few messages: 0.02% of expected.
                pthread_spinlock, 3,i:     10,116,975 msg/sec
                pthread_spinlock, 4,s:      1,297,505 msg/sec
                pthread_spinlock, 4,i:        864,710 msg/sec
                 tbb::spin_mutex, 1,s:     40,739,082 msg/sec
                 tbb::spin_mutex, 1,i:     42,502,227 msg/sec
                 tbb::spin_mutex, 2,s:      9,338,342 msg/sec
                 tbb::spin_mutex, 2,i:      8,871,200 msg/sec
                 tbb::spin_mutex, 3,s:      5,500,482 msg/sec
                 tbb::spin_mutex, 3,i:      5,520,364 msg/sec
                 tbb::spin_mutex, 4,s:      3,568,763 msg/sec
                 tbb::spin_mutex, 4,i:      3,660,688 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 353.59
	System time (seconds): 22.69
	Percent of CPU this job got: 481%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:18.10
	Average shared text size (kbytes): 0
	Average unshared data size (kbytes): 0
	Average stack size (kbytes): 0
	Average total size (kbytes): 0
	Maximum resident set size (kbytes): 53376
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15812
	Voluntary context switches: 2615247
	Involuntary context switches: 96
	Swaps: 0
	File system inputs: 0
	File system outputs: 0
	Socket messages sent: 0
	Socket messages received: 0
	Signals delivered: 0
	Page size (bytes): 4096
	Exit status: 0


2026-09-13 10:52:27 [20/33] CPU Model: AMD Ryzen 7 5825U with Radeon Graphics, base GHz: 2.0, clock: RDTSC, 8 available CPUs: [0,2,4,6,8,10,12,14].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000160 sec/round-trip
                     AtomicQueue: 0.000000147 sec/round-trip
             OptimistAtomicQueue: 0.000000139 sec/round-trip
                    AtomicQueueB: 0.000000153 sec/round-trip
            OptimistAtomicQueueB: 0.000000115 sec/round-trip
                    AtomicQueue2: 0.000000140 sec/round-trip
            OptimistAtomicQueue2: 0.000000119 sec/round-trip
                   AtomicQueueB2: 0.000000147 sec/round-trip
           OptimistAtomicQueueB2: 0.000000126 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000136 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000187 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000341 sec/round-trip
     xenium::michael_scott_queue: 0.000000299 sec/round-trip
         xenium::ramalhete_queue: 0.000000161 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000164 sec/round-trip
          boost::lockfree::queue: 0.000000261 sec/round-trip
                      std::mutex: 0.000000583 sec/round-trip
                pthread_spinlock: 0.000000280 sec/round-trip
                 tbb::spin_mutex: 0.000000248 sec/round-trip


---- Running throughput benchmarks with up to 8 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    156,944,975 msg/sec
     boost::lockfree::spsc_queue, 1,i:    171,566,824 msg/sec
                     AtomicQueue, 1,s:     90,429,884 msg/sec
                     AtomicQueue, 1,i:     81,684,179 msg/sec
                     AtomicQueue, 2,s:      8,561,049 msg/sec
                     AtomicQueue, 2,i:      8,681,501 msg/sec
                     AtomicQueue, 3,s:      6,552,275 msg/sec
                     AtomicQueue, 3,i:      6,750,698 msg/sec
                     AtomicQueue, 4,s:      4,854,670 msg/sec
                     AtomicQueue, 4,i:      5,115,375 msg/sec
             OptimistAtomicQueue, 1,s:    874,665,895 msg/sec
             OptimistAtomicQueue, 1,i:    855,136,784 msg/sec
             OptimistAtomicQueue, 2,s:     35,116,527 msg/sec
             OptimistAtomicQueue, 2,i:     38,668,363 msg/sec
             OptimistAtomicQueue, 3,s:     41,682,480 msg/sec
             OptimistAtomicQueue, 3,i:     36,765,779 msg/sec
             OptimistAtomicQueue, 4,s:     39,750,368 msg/sec
             OptimistAtomicQueue, 4,i:     40,756,400 msg/sec
                    AtomicQueueB, 1,s:     51,234,891 msg/sec
                    AtomicQueueB, 1,i:     67,128,362 msg/sec
                    AtomicQueueB, 2,s:      8,350,633 msg/sec
                    AtomicQueueB, 2,i:      8,338,849 msg/sec
                    AtomicQueueB, 3,s:      6,159,169 msg/sec
                    AtomicQueueB, 3,i:      6,499,510 msg/sec
                    AtomicQueueB, 4,s:      4,770,788 msg/sec
                    AtomicQueueB, 4,i:      4,912,450 msg/sec
            OptimistAtomicQueueB, 1,s:    761,116,407 msg/sec
            OptimistAtomicQueueB, 1,i:    814,302,031 msg/sec
            OptimistAtomicQueueB, 2,s:     35,612,151 msg/sec
            OptimistAtomicQueueB, 2,i:     40,817,019 msg/sec
            OptimistAtomicQueueB, 3,s:     40,121,495 msg/sec
            OptimistAtomicQueueB, 3,i:     41,660,193 msg/sec
            OptimistAtomicQueueB, 4,s:     39,452,350 msg/sec
            OptimistAtomicQueueB, 4,i:     37,012,850 msg/sec
                    AtomicQueue2, 1,s:     58,491,318 msg/sec
                    AtomicQueue2, 1,i:     53,825,122 msg/sec
                    AtomicQueue2, 2,s:      8,125,647 msg/sec
                    AtomicQueue2, 2,i:      7,991,814 msg/sec
                    AtomicQueue2, 3,s:      6,262,145 msg/sec
                    AtomicQueue2, 3,i:      6,485,381 msg/sec
                    AtomicQueue2, 4,s:      4,833,014 msg/sec
                    AtomicQueue2, 4,i:      4,978,412 msg/sec
            OptimistAtomicQueue2, 1,s:     98,376,733 msg/sec
            OptimistAtomicQueue2, 1,i:    107,480,762 msg/sec
            OptimistAtomicQueue2, 2,s:     35,763,439 msg/sec
            OptimistAtomicQueue2, 2,i:     39,620,928 msg/sec
            OptimistAtomicQueue2, 3,s:     39,389,231 msg/sec
            OptimistAtomicQueue2, 3,i:     34,308,220 msg/sec
            OptimistAtomicQueue2, 4,s:     38,738,932 msg/sec
            OptimistAtomicQueue2, 4,i:     36,177,663 msg/sec
                   AtomicQueueB2, 1,s:     65,879,789 msg/sec
                   AtomicQueueB2, 1,i:     74,011,319 msg/sec
                   AtomicQueueB2, 2,s:      8,156,596 msg/sec
                   AtomicQueueB2, 2,i:      8,215,110 msg/sec
                   AtomicQueueB2, 3,s:      6,187,910 msg/sec
                   AtomicQueueB2, 3,i:      6,317,481 msg/sec
                   AtomicQueueB2, 4,s:      4,771,072 msg/sec
                   AtomicQueueB2, 4,i:      4,942,040 msg/sec
           OptimistAtomicQueueB2, 1,s:     88,782,719 msg/sec
           OptimistAtomicQueueB2, 1,i:    106,147,378 msg/sec
           OptimistAtomicQueueB2, 2,s:     36,573,966 msg/sec
           OptimistAtomicQueueB2, 2,i:     37,063,581 msg/sec
           OptimistAtomicQueueB2, 3,s:     38,901,095 msg/sec
           OptimistAtomicQueueB2, 3,i:     37,144,554 msg/sec
           OptimistAtomicQueueB2, 4,s:     37,914,841 msg/sec
           OptimistAtomicQueueB2, 4,i:     37,198,692 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    439,929,477 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    588,982,651 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     14,774,467 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     14,691,375 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     29,824,455 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     27,399,866 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     43,661,888 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     40,267,662 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     69,994,249 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     65,275,726 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,095,239 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,074,603 msg/sec
   tbb::concurrent_bounded_queue, 2,s:      8,303,016 msg/sec
   tbb::concurrent_bounded_queue, 2,i:      8,343,134 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      5,753,868 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      5,829,466 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      4,402,187 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      4,480,152 msg/sec
     xenium::michael_scott_queue, 1,s:     11,596,803 msg/sec
     xenium::michael_scott_queue, 1,i:     11,577,971 msg/sec
     xenium::michael_scott_queue, 2,s:      7,424,915 msg/sec
     xenium::michael_scott_queue, 2,i:      7,027,874 msg/sec
     xenium::michael_scott_queue, 3,s:      5,077,907 msg/sec
     xenium::michael_scott_queue, 3,i:      5,019,310 msg/sec
     xenium::michael_scott_queue, 4,s:      3,801,367 msg/sec
     xenium::michael_scott_queue, 4,i:      3,620,734 msg/sec
         xenium::ramalhete_queue, 1,s:     63,224,554 msg/sec
         xenium::ramalhete_queue, 1,i:     41,229,043 msg/sec
         xenium::ramalhete_queue, 2,s:     44,614,752 msg/sec
         xenium::ramalhete_queue, 2,i:     26,869,590 msg/sec
         xenium::ramalhete_queue, 3,s:     28,921,292 msg/sec
         xenium::ramalhete_queue, 3,i:     30,338,563 msg/sec
         xenium::ramalhete_queue, 4,s:     31,741,181 msg/sec
         xenium::ramalhete_queue, 4,i:     30,706,474 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    211,437,796 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    225,469,931 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     18,021,927 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     19,687,059 msg/sec
    xenium::vyukov_bounded_queue, 3,s:      8,980,618 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     10,000,164 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     10,853,187 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     10,185,019 msg/sec
          boost::lockfree::queue, 1,s:      7,053,213 msg/sec
          boost::lockfree::queue, 1,i:      7,009,353 msg/sec
          boost::lockfree::queue, 2,s:      4,261,152 msg/sec
          boost::lockfree::queue, 2,i:      4,351,895 msg/sec
          boost::lockfree::queue, 3,s:      3,487,604 msg/sec
          boost::lockfree::queue, 3,i:      3,440,609 msg/sec
          boost::lockfree::queue, 4,s:      2,791,502 msg/sec
          boost::lockfree::queue, 4,i:      2,725,770 msg/sec
                      std::mutex, 1,s:      3,196,136 msg/sec
                      std::mutex, 1,i:      3,113,266 msg/sec
                      std::mutex, 2,s:      9,448,284 msg/sec
                      std::mutex, 2,i:      9,006,879 msg/sec
                      std::mutex, 3,s:      4,796,183 msg/sec
                      std::mutex, 3,i:      4,650,274 msg/sec
                      std::mutex, 4,s:      4,348,311 msg/sec
                      std::mutex, 4,i:      4,196,810 msg/sec
                pthread_spinlock, 1,s:     15,552,642 msg/sec
                pthread_spinlock, 1,i:     15,697,356 msg/sec
                pthread_spinlock, 2,s:      9,776,089 msg/sec
                pthread_spinlock, 2,i:      5,388,179 msg/sec
                pthread_spinlock, 3,s:        369,371 msg/sec
                pthread_spinlock, 3,i:     10,260,047 msg/sec
                pthread_spinlock, 4,s:      1,348,745 msg/sec
                pthread_spinlock, 4,i:        528,709 msg/sec
                 tbb::spin_mutex, 1,s:     43,821,101 msg/sec
                 tbb::spin_mutex, 1,i:     42,752,187 msg/sec
                 tbb::spin_mutex, 2,s:      9,162,270 msg/sec
                 tbb::spin_mutex, 2,i:      8,858,363 msg/sec
                 tbb::spin_mutex, 3,s:      5,556,984 msg/sec
                 tbb::spin_mutex, 3,i:      5,657,260 msg/sec
                 tbb::spin_mutex, 4,s:      3,476,985 msg/sec
                 tbb::spin_mutex, 4,i:      3,573,705 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 369.90
	System time (seconds): 22.93
	Percent of CPU this job got: 486%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:20.78
	Average shared text size (kbytes): 0
	Average unshared data size (kbytes): 0
	Average stack size (kbytes): 0
	Average total size (kbytes): 0
	Maximum resident set size (kbytes): 53888
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15992
	Voluntary context switches: 2622867
	Involuntary context switches: 100
	Swaps: 0
	File system inputs: 0
	File system outputs: 0
	Socket messages sent: 0
	Socket messages received: 0
	Signals delivered: 0
	Page size (bytes): 4096
	Exit status: 0


2026-09-13 10:53:48 [21/33] CPU Model: AMD Ryzen 7 5825U with Radeon Graphics, base GHz: 2.0, clock: RDTSC, 8 available CPUs: [0,2,4,6,8,10,12,14].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000162 sec/round-trip
                     AtomicQueue: 0.000000146 sec/round-trip
             OptimistAtomicQueue: 0.000000139 sec/round-trip
                    AtomicQueueB: 0.000000153 sec/round-trip
            OptimistAtomicQueueB: 0.000000127 sec/round-trip
                    AtomicQueue2: 0.000000141 sec/round-trip
            OptimistAtomicQueue2: 0.000000119 sec/round-trip
                   AtomicQueueB2: 0.000000147 sec/round-trip
           OptimistAtomicQueueB2: 0.000000116 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000136 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000187 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000341 sec/round-trip
     xenium::michael_scott_queue: 0.000000303 sec/round-trip
         xenium::ramalhete_queue: 0.000000160 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000164 sec/round-trip
          boost::lockfree::queue: 0.000000261 sec/round-trip
                      std::mutex: 0.000000575 sec/round-trip
                pthread_spinlock: 0.000000277 sec/round-trip
                 tbb::spin_mutex: 0.000000248 sec/round-trip


---- Running throughput benchmarks with up to 8 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    156,698,820 msg/sec
     boost::lockfree::spsc_queue, 1,i:    160,799,673 msg/sec
                     AtomicQueue, 1,s:     89,079,547 msg/sec
                     AtomicQueue, 1,i:     91,820,861 msg/sec
                     AtomicQueue, 2,s:      8,561,239 msg/sec
                     AtomicQueue, 2,i:      8,814,765 msg/sec
                     AtomicQueue, 3,s:      6,570,644 msg/sec
                     AtomicQueue, 3,i:      6,687,599 msg/sec
                     AtomicQueue, 4,s:      4,911,890 msg/sec
                     AtomicQueue, 4,i:      5,133,152 msg/sec
             OptimistAtomicQueue, 1,s:    854,660,821 msg/sec
             OptimistAtomicQueue, 1,i:    852,623,846 msg/sec
             OptimistAtomicQueue, 2,s:     36,849,048 msg/sec
             OptimistAtomicQueue, 2,i:     37,962,661 msg/sec
             OptimistAtomicQueue, 3,s:     41,046,178 msg/sec
             OptimistAtomicQueue, 3,i:     36,682,906 msg/sec
             OptimistAtomicQueue, 4,s:     39,810,268 msg/sec
             OptimistAtomicQueue, 4,i:     38,609,159 msg/sec
                    AtomicQueueB, 1,s:     45,106,214 msg/sec
                    AtomicQueueB, 1,i:     52,994,700 msg/sec
                    AtomicQueueB, 2,s:      8,230,523 msg/sec
                    AtomicQueueB, 2,i:      8,090,313 msg/sec
                    AtomicQueueB, 3,s:      6,172,813 msg/sec
                    AtomicQueueB, 3,i:      6,440,591 msg/sec
                    AtomicQueueB, 4,s:      4,750,404 msg/sec
                    AtomicQueueB, 4,i:      4,975,849 msg/sec
            OptimistAtomicQueueB, 1,s:    817,583,840 msg/sec
            OptimistAtomicQueueB, 1,i:    865,405,958 msg/sec
            OptimistAtomicQueueB, 2,s:     35,172,127 msg/sec
            OptimistAtomicQueueB, 2,i:     36,751,206 msg/sec
            OptimistAtomicQueueB, 3,s:     40,956,337 msg/sec
            OptimistAtomicQueueB, 3,i:     41,824,889 msg/sec
            OptimistAtomicQueueB, 4,s:     39,478,988 msg/sec
            OptimistAtomicQueueB, 4,i:     36,566,784 msg/sec
                    AtomicQueue2, 1,s:     56,873,040 msg/sec
                    AtomicQueue2, 1,i:     66,769,063 msg/sec
                    AtomicQueue2, 2,s:      8,290,355 msg/sec
                    AtomicQueue2, 2,i:      8,113,118 msg/sec
                    AtomicQueue2, 3,s:      6,283,105 msg/sec
                    AtomicQueue2, 3,i:      6,443,142 msg/sec
                    AtomicQueue2, 4,s:      4,800,071 msg/sec
                    AtomicQueue2, 4,i:      4,902,456 msg/sec
            OptimistAtomicQueue2, 1,s:    102,440,176 msg/sec
            OptimistAtomicQueue2, 1,i:    102,749,802 msg/sec
            OptimistAtomicQueue2, 2,s:     33,726,481 msg/sec
            OptimistAtomicQueue2, 2,i:     39,048,416 msg/sec
            OptimistAtomicQueue2, 3,s:     39,583,798 msg/sec
            OptimistAtomicQueue2, 3,i:     34,209,010 msg/sec
            OptimistAtomicQueue2, 4,s:     38,645,291 msg/sec
            OptimistAtomicQueue2, 4,i:     36,476,965 msg/sec
                   AtomicQueueB2, 1,s:     68,628,948 msg/sec
                   AtomicQueueB2, 1,i:     63,265,472 msg/sec
                   AtomicQueueB2, 2,s:      8,101,406 msg/sec
                   AtomicQueueB2, 2,i:      7,922,932 msg/sec
                   AtomicQueueB2, 3,s:      6,147,474 msg/sec
                   AtomicQueueB2, 3,i:      6,284,960 msg/sec
                   AtomicQueueB2, 4,s:      4,721,665 msg/sec
                   AtomicQueueB2, 4,i:      4,914,935 msg/sec
           OptimistAtomicQueueB2, 1,s:     90,363,895 msg/sec
           OptimistAtomicQueueB2, 1,i:     99,377,305 msg/sec
           OptimistAtomicQueueB2, 2,s:     36,161,869 msg/sec
           OptimistAtomicQueueB2, 2,i:     37,666,901 msg/sec
           OptimistAtomicQueueB2, 3,s:     39,636,710 msg/sec
           OptimistAtomicQueueB2, 3,i:     36,727,195 msg/sec
           OptimistAtomicQueueB2, 4,s:     37,904,820 msg/sec
           OptimistAtomicQueueB2, 4,i:     37,881,787 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    270,699,307 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    409,597,170 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     14,830,044 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     14,730,840 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     29,143,850 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     29,240,527 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     41,972,068 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     46,023,018 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     65,847,974 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     66,807,812 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      7,775,760 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      7,704,705 msg/sec
   tbb::concurrent_bounded_queue, 2,s:      8,400,597 msg/sec
   tbb::concurrent_bounded_queue, 2,i:      8,426,821 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      5,759,850 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      5,836,935 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      4,397,782 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      4,471,435 msg/sec
     xenium::michael_scott_queue, 1,s:     11,618,055 msg/sec
     xenium::michael_scott_queue, 1,i:     11,430,816 msg/sec
     xenium::michael_scott_queue, 2,s:      7,333,823 msg/sec
     xenium::michael_scott_queue, 2,i:      7,022,073 msg/sec
     xenium::michael_scott_queue, 3,s:      5,083,251 msg/sec
     xenium::michael_scott_queue, 3,i:      5,038,846 msg/sec
     xenium::michael_scott_queue, 4,s:      3,809,009 msg/sec
     xenium::michael_scott_queue, 4,i:      3,655,351 msg/sec
         xenium::ramalhete_queue, 1,s:     58,437,928 msg/sec
         xenium::ramalhete_queue, 1,i:     26,327,736 msg/sec
         xenium::ramalhete_queue, 2,s:     43,873,901 msg/sec
         xenium::ramalhete_queue, 2,i:     27,141,430 msg/sec
         xenium::ramalhete_queue, 3,s:     31,371,960 msg/sec
         xenium::ramalhete_queue, 3,i:     30,043,258 msg/sec
         xenium::ramalhete_queue, 4,s:     31,766,881 msg/sec
         xenium::ramalhete_queue, 4,i:     31,513,742 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    200,538,069 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    248,851,844 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     17,823,548 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     19,583,821 msg/sec
    xenium::vyukov_bounded_queue, 3,s:      9,283,407 msg/sec
    xenium::vyukov_bounded_queue, 3,i:      9,949,268 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     11,210,243 msg/sec
    xenium::vyukov_bounded_queue, 4,i:      9,934,832 msg/sec
          boost::lockfree::queue, 1,s:      7,019,994 msg/sec
          boost::lockfree::queue, 1,i:      7,004,071 msg/sec
          boost::lockfree::queue, 2,s:      4,283,908 msg/sec
          boost::lockfree::queue, 2,i:      4,330,482 msg/sec
          boost::lockfree::queue, 3,s:      3,458,270 msg/sec
          boost::lockfree::queue, 3,i:      3,438,393 msg/sec
          boost::lockfree::queue, 4,s:      2,795,485 msg/sec
          boost::lockfree::queue, 4,i:      2,745,313 msg/sec
                      std::mutex, 1,s:      3,042,237 msg/sec
                      std::mutex, 1,i:      3,208,244 msg/sec
                      std::mutex, 2,s:      9,771,197 msg/sec
                      std::mutex, 2,i:      9,593,335 msg/sec
                      std::mutex, 3,s:      4,529,005 msg/sec
                      std::mutex, 3,i:      4,512,834 msg/sec
                      std::mutex, 4,s:      4,339,978 msg/sec
                      std::mutex, 4,i:      4,236,595 msg/sec
                pthread_spinlock, 1,s:     15,797,570 msg/sec
                pthread_spinlock, 1,i:     15,792,718 msg/sec
                pthread_spinlock, 2,s:      9,574,830 msg/sec
                pthread_spinlock, 2,i:      5,264,528 msg/sec
                pthread_spinlock, 3,s:        468,720 msg/sec
                pthread_spinlock, 3,i:     10,278,627 msg/sec
                pthread_spinlock, 4,s:      1,272,586 msg/sec
                pthread_spinlock, 4,i:        845,221 msg/sec
                 tbb::spin_mutex, 1,s:     41,372,395 msg/sec
                 tbb::spin_mutex, 1,i:     43,754,058 msg/sec
                 tbb::spin_mutex, 2,s:      9,268,453 msg/sec
                 tbb::spin_mutex, 2,i:      8,837,354 msg/sec
                 tbb::spin_mutex, 3,s:      5,914,205 msg/sec
                 tbb::spin_mutex, 3,i:      5,528,516 msg/sec
                 tbb::spin_mutex, 4,s:      3,567,166 msg/sec
                 tbb::spin_mutex, 4,i:      3,622,253 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 346.48
	System time (seconds): 23.02
	Percent of CPU this job got: 479%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:17.04
	Average shared text size (kbytes): 0
	Average unshared data size (kbytes): 0
	Average stack size (kbytes): 0
	Average total size (kbytes): 0
	Maximum resident set size (kbytes): 50048
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15076
	Voluntary context switches: 2669139
	Involuntary context switches: 104
	Swaps: 0
	File system inputs: 0
	File system outputs: 0
	Socket messages sent: 0
	Socket messages received: 0
	Signals delivered: 0
	Page size (bytes): 4096
	Exit status: 0


2026-09-13 10:55:05 [22/33] CPU Model: AMD Ryzen 7 5825U with Radeon Graphics, base GHz: 2.0, clock: RDTSC, 8 available CPUs: [0,2,4,6,8,10,12,14].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000161 sec/round-trip
                     AtomicQueue: 0.000000147 sec/round-trip
             OptimistAtomicQueue: 0.000000138 sec/round-trip
                    AtomicQueueB: 0.000000152 sec/round-trip
            OptimistAtomicQueueB: 0.000000123 sec/round-trip
                    AtomicQueue2: 0.000000141 sec/round-trip
            OptimistAtomicQueue2: 0.000000118 sec/round-trip
                   AtomicQueueB2: 0.000000144 sec/round-trip
           OptimistAtomicQueueB2: 0.000000128 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000136 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000188 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000340 sec/round-trip
     xenium::michael_scott_queue: 0.000000301 sec/round-trip
         xenium::ramalhete_queue: 0.000000160 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000163 sec/round-trip
          boost::lockfree::queue: 0.000000261 sec/round-trip
                      std::mutex: 0.000000568 sec/round-trip
                pthread_spinlock: 0.000000278 sec/round-trip
                 tbb::spin_mutex: 0.000000245 sec/round-trip


---- Running throughput benchmarks with up to 8 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    160,741,405 msg/sec
     boost::lockfree::spsc_queue, 1,i:    167,177,814 msg/sec
                     AtomicQueue, 1,s:     89,136,189 msg/sec
                     AtomicQueue, 1,i:     82,506,278 msg/sec
                     AtomicQueue, 2,s:      8,562,654 msg/sec
                     AtomicQueue, 2,i:      8,336,803 msg/sec
                     AtomicQueue, 3,s:      6,634,826 msg/sec
                     AtomicQueue, 3,i:      6,665,246 msg/sec
                     AtomicQueue, 4,s:      4,816,046 msg/sec
                     AtomicQueue, 4,i:      5,082,190 msg/sec
             OptimistAtomicQueue, 1,s:    843,972,231 msg/sec
             OptimistAtomicQueue, 1,i:    854,763,291 msg/sec
             OptimistAtomicQueue, 2,s:     35,068,210 msg/sec
             OptimistAtomicQueue, 2,i:     37,651,384 msg/sec
             OptimistAtomicQueue, 3,s:     41,242,619 msg/sec
             OptimistAtomicQueue, 3,i:     36,637,299 msg/sec
             OptimistAtomicQueue, 4,s:     39,428,489 msg/sec
             OptimistAtomicQueue, 4,i:     38,408,552 msg/sec
                    AtomicQueueB, 1,s:     62,222,386 msg/sec
                    AtomicQueueB, 1,i:     56,161,099 msg/sec
                    AtomicQueueB, 2,s:      8,147,438 msg/sec
                    AtomicQueueB, 2,i:      8,131,523 msg/sec
                    AtomicQueueB, 3,s:      6,124,685 msg/sec
                    AtomicQueueB, 3,i:      6,209,183 msg/sec
                    AtomicQueueB, 4,s:      4,783,903 msg/sec
                    AtomicQueueB, 4,i:      4,959,434 msg/sec
            OptimistAtomicQueueB, 1,s:    390,166,959 msg/sec
            OptimistAtomicQueueB, 1,i:    522,344,161 msg/sec
            OptimistAtomicQueueB, 2,s:     35,762,184 msg/sec
            OptimistAtomicQueueB, 2,i:     36,919,750 msg/sec
            OptimistAtomicQueueB, 3,s:     40,409,532 msg/sec
            OptimistAtomicQueueB, 3,i:     41,881,313 msg/sec
            OptimistAtomicQueueB, 4,s:     39,666,624 msg/sec
            OptimistAtomicQueueB, 4,i:     36,890,807 msg/sec
                    AtomicQueue2, 1,s:     56,054,459 msg/sec
                    AtomicQueue2, 1,i:     54,854,848 msg/sec
                    AtomicQueue2, 2,s:      8,348,536 msg/sec
                    AtomicQueue2, 2,i:      8,099,296 msg/sec
                    AtomicQueue2, 3,s:      6,282,871 msg/sec
                    AtomicQueue2, 3,i:      6,502,029 msg/sec
                    AtomicQueue2, 4,s:      4,779,075 msg/sec
                    AtomicQueue2, 4,i:      4,938,045 msg/sec
            OptimistAtomicQueue2, 1,s:    103,602,832 msg/sec
            OptimistAtomicQueue2, 1,i:    103,162,290 msg/sec
            OptimistAtomicQueue2, 2,s:     34,390,392 msg/sec
            OptimistAtomicQueue2, 2,i:     38,596,752 msg/sec
            OptimistAtomicQueue2, 3,s:     38,819,694 msg/sec
            OptimistAtomicQueue2, 3,i:     34,304,282 msg/sec
            OptimistAtomicQueue2, 4,s:     38,940,569 msg/sec
            OptimistAtomicQueue2, 4,i:     36,196,071 msg/sec
                   AtomicQueueB2, 1,s:     64,677,526 msg/sec
                   AtomicQueueB2, 1,i:     69,531,215 msg/sec
                   AtomicQueueB2, 2,s:      8,171,085 msg/sec
                   AtomicQueueB2, 2,i:      8,241,156 msg/sec
                   AtomicQueueB2, 3,s:      6,223,265 msg/sec
                   AtomicQueueB2, 3,i:      6,333,468 msg/sec
                   AtomicQueueB2, 4,s:      4,794,860 msg/sec
                   AtomicQueueB2, 4,i:      4,917,764 msg/sec
           OptimistAtomicQueueB2, 1,s:    102,607,517 msg/sec
           OptimistAtomicQueueB2, 1,i:     92,594,414 msg/sec
           OptimistAtomicQueueB2, 2,s:     35,299,531 msg/sec
           OptimistAtomicQueueB2, 2,i:     38,026,387 msg/sec
           OptimistAtomicQueueB2, 3,s:     39,350,299 msg/sec
           OptimistAtomicQueueB2, 3,i:     36,406,957 msg/sec
           OptimistAtomicQueueB2, 4,s:     38,315,396 msg/sec
           OptimistAtomicQueueB2, 4,i:     37,235,009 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    732,301,258 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    254,814,357 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     14,799,643 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     14,752,806 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     29,373,817 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     27,463,506 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     39,620,016 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     37,052,208 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     70,364,041 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     69,189,763 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      7,774,124 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      7,697,383 msg/sec
   tbb::concurrent_bounded_queue, 2,s:      8,382,272 msg/sec
   tbb::concurrent_bounded_queue, 2,i:      8,395,498 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      5,761,732 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      5,827,234 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      4,405,612 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      4,469,748 msg/sec
     xenium::michael_scott_queue, 1,s:     11,396,286 msg/sec
     xenium::michael_scott_queue, 1,i:     11,322,086 msg/sec
     xenium::michael_scott_queue, 2,s:      7,347,013 msg/sec
     xenium::michael_scott_queue, 2,i:      6,989,610 msg/sec
     xenium::michael_scott_queue, 3,s:      5,100,167 msg/sec
     xenium::michael_scott_queue, 3,i:      5,060,001 msg/sec
     xenium::michael_scott_queue, 4,s:      3,798,164 msg/sec
     xenium::michael_scott_queue, 4,i:      3,656,975 msg/sec
         xenium::ramalhete_queue, 1,s:     57,174,986 msg/sec
         xenium::ramalhete_queue, 1,i:     19,886,775 msg/sec
         xenium::ramalhete_queue, 2,s:     52,658,736 msg/sec
         xenium::ramalhete_queue, 2,i:     26,694,386 msg/sec
         xenium::ramalhete_queue, 3,s:     31,383,580 msg/sec
         xenium::ramalhete_queue, 3,i:     30,761,748 msg/sec
         xenium::ramalhete_queue, 4,s:     32,745,520 msg/sec
         xenium::ramalhete_queue, 4,i:     31,781,630 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    216,513,877 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    232,643,081 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     17,782,549 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     20,541,100 msg/sec
    xenium::vyukov_bounded_queue, 3,s:      9,282,617 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     10,001,318 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     10,724,087 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     10,466,609 msg/sec
          boost::lockfree::queue, 1,s:      7,030,580 msg/sec
          boost::lockfree::queue, 1,i:      7,011,926 msg/sec
          boost::lockfree::queue, 2,s:      4,235,000 msg/sec
          boost::lockfree::queue, 2,i:      4,334,273 msg/sec
          boost::lockfree::queue, 3,s:      3,459,465 msg/sec
          boost::lockfree::queue, 3,i:      3,446,927 msg/sec
          boost::lockfree::queue, 4,s:      2,810,677 msg/sec
          boost::lockfree::queue, 4,i:      2,718,241 msg/sec
                      std::mutex, 1,s:      2,949,319 msg/sec
                      std::mutex, 1,i:      4,633,549 msg/sec
                      std::mutex, 2,s:      9,603,572 msg/sec
                      std::mutex, 2,i:      9,449,124 msg/sec
                      std::mutex, 3,s:      4,573,620 msg/sec
                      std::mutex, 3,i:      4,534,353 msg/sec
                      std::mutex, 4,s:      4,504,680 msg/sec
                      std::mutex, 4,i:      4,151,093 msg/sec
                pthread_spinlock, 1,s:     15,698,072 msg/sec
                pthread_spinlock, 1,i:     15,496,280 msg/sec
                pthread_spinlock, 2,s:      9,637,414 msg/sec
                pthread_spinlock, 2,i:      5,357,964 msg/sec
                pthread_spinlock, 3,s:        363,561 msg/sec
                pthread_spinlock, 3,i:      9,056,160 msg/sec
                pthread_spinlock, 4,s:      1,082,593 msg/sec
                pthread_spinlock, 4,i:      1,259,877 msg/sec
                 tbb::spin_mutex, 1,s:     44,341,839 msg/sec
                 tbb::spin_mutex, 1,i:     44,739,042 msg/sec
                 tbb::spin_mutex, 2,s:      9,113,478 msg/sec
                 tbb::spin_mutex, 2,i:      8,868,038 msg/sec
                 tbb::spin_mutex, 3,s:      5,531,524 msg/sec
                 tbb::spin_mutex, 3,i:      5,403,663 msg/sec
                 tbb::spin_mutex, 4,s:      3,530,881 msg/sec
                 tbb::spin_mutex, 4,i:      3,599,125 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 352.09
	System time (seconds): 22.86
	Percent of CPU this job got: 479%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:18.14
	Average shared text size (kbytes): 0
	Average unshared data size (kbytes): 0
	Average stack size (kbytes): 0
	Average total size (kbytes): 0
	Maximum resident set size (kbytes): 52984
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15673
	Voluntary context switches: 2654081
	Involuntary context switches: 98
	Swaps: 0
	File system inputs: 0
	File system outputs: 0
	Socket messages sent: 0
	Socket messages received: 0
	Signals delivered: 0
	Page size (bytes): 4096
	Exit status: 0


2026-09-13 10:56:23 [23/33] CPU Model: AMD Ryzen 7 5825U with Radeon Graphics, base GHz: 2.0, clock: RDTSC, 8 available CPUs: [0,2,4,6,8,10,12,14].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000161 sec/round-trip
                     AtomicQueue: 0.000000147 sec/round-trip
             OptimistAtomicQueue: 0.000000139 sec/round-trip
                    AtomicQueueB: 0.000000152 sec/round-trip
            OptimistAtomicQueueB: 0.000000113 sec/round-trip
                    AtomicQueue2: 0.000000141 sec/round-trip
            OptimistAtomicQueue2: 0.000000118 sec/round-trip
                   AtomicQueueB2: 0.000000143 sec/round-trip
           OptimistAtomicQueueB2: 0.000000117 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000136 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000187 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000340 sec/round-trip
     xenium::michael_scott_queue: 0.000000302 sec/round-trip
         xenium::ramalhete_queue: 0.000000159 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000164 sec/round-trip
          boost::lockfree::queue: 0.000000261 sec/round-trip
                      std::mutex: 0.000000578 sec/round-trip
                pthread_spinlock: 0.000000279 sec/round-trip
                 tbb::spin_mutex: 0.000000246 sec/round-trip


---- Running throughput benchmarks with up to 8 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    168,508,614 msg/sec
     boost::lockfree::spsc_queue, 1,i:    155,325,165 msg/sec
                     AtomicQueue, 1,s:     94,870,696 msg/sec
                     AtomicQueue, 1,i:     85,874,268 msg/sec
                     AtomicQueue, 2,s:      8,544,447 msg/sec
                     AtomicQueue, 2,i:      8,665,786 msg/sec
                     AtomicQueue, 3,s:      6,554,061 msg/sec
                     AtomicQueue, 3,i:      6,667,790 msg/sec
                     AtomicQueue, 4,s:      4,940,235 msg/sec
                     AtomicQueue, 4,i:      5,106,188 msg/sec
             OptimistAtomicQueue, 1,s:    836,292,492 msg/sec
             OptimistAtomicQueue, 1,i:    838,618,337 msg/sec
             OptimistAtomicQueue, 2,s:     37,257,985 msg/sec
             OptimistAtomicQueue, 2,i:     38,351,363 msg/sec
             OptimistAtomicQueue, 3,s:     41,231,272 msg/sec
             OptimistAtomicQueue, 3,i:     36,414,276 msg/sec
             OptimistAtomicQueue, 4,s:     39,291,974 msg/sec
             OptimistAtomicQueue, 4,i:     39,623,885 msg/sec
                    AtomicQueueB, 1,s:     47,014,407 msg/sec
                    AtomicQueueB, 1,i:     53,340,395 msg/sec
                    AtomicQueueB, 2,s:      8,443,861 msg/sec
                    AtomicQueueB, 2,i:      8,222,230 msg/sec
                    AtomicQueueB, 3,s:      6,117,997 msg/sec
                    AtomicQueueB, 3,i:      6,367,946 msg/sec
                    AtomicQueueB, 4,s:      4,758,010 msg/sec
                    AtomicQueueB, 4,i:      5,028,198 msg/sec
            OptimistAtomicQueueB, 1,s:    734,445,941 msg/sec
            OptimistAtomicQueueB, 1,i:    544,039,813 msg/sec
            OptimistAtomicQueueB, 2,s:     35,494,510 msg/sec
            OptimistAtomicQueueB, 2,i:     36,737,044 msg/sec
            OptimistAtomicQueueB, 3,s:     39,889,263 msg/sec
            OptimistAtomicQueueB, 3,i:     40,648,640 msg/sec
            OptimistAtomicQueueB, 4,s:     39,485,407 msg/sec
            OptimistAtomicQueueB, 4,i:     37,524,550 msg/sec
                    AtomicQueue2, 1,s:     69,636,048 msg/sec
                    AtomicQueue2, 1,i:     66,266,888 msg/sec
                    AtomicQueue2, 2,s:      8,410,396 msg/sec
                    AtomicQueue2, 2,i:      8,136,730 msg/sec
                    AtomicQueue2, 3,s:      6,225,918 msg/sec
                    AtomicQueue2, 3,i:      6,334,883 msg/sec
                    AtomicQueue2, 4,s:      4,811,557 msg/sec
                    AtomicQueue2, 4,i:      4,928,348 msg/sec
            OptimistAtomicQueue2, 1,s:    100,183,888 msg/sec
            OptimistAtomicQueue2, 1,i:    102,626,614 msg/sec
            OptimistAtomicQueue2, 2,s:     34,132,701 msg/sec
            OptimistAtomicQueue2, 2,i:     38,656,906 msg/sec
            OptimistAtomicQueue2, 3,s:     39,378,244 msg/sec
            OptimistAtomicQueue2, 3,i:     33,969,852 msg/sec
            OptimistAtomicQueue2, 4,s:     38,568,354 msg/sec
            OptimistAtomicQueue2, 4,i:     36,680,757 msg/sec
                   AtomicQueueB2, 1,s:     67,189,323 msg/sec
                   AtomicQueueB2, 1,i:     69,340,987 msg/sec
                   AtomicQueueB2, 2,s:      8,253,387 msg/sec
                   AtomicQueueB2, 2,i:      7,928,524 msg/sec
                   AtomicQueueB2, 3,s:      6,164,778 msg/sec
                   AtomicQueueB2, 3,i:      6,312,437 msg/sec
                   AtomicQueueB2, 4,s:      4,694,494 msg/sec
                   AtomicQueueB2, 4,i:      4,950,663 msg/sec
           OptimistAtomicQueueB2, 1,s:     91,834,294 msg/sec
           OptimistAtomicQueueB2, 1,i:     92,677,899 msg/sec
           OptimistAtomicQueueB2, 2,s:     35,608,962 msg/sec
           OptimistAtomicQueueB2, 2,i:     37,884,993 msg/sec
           OptimistAtomicQueueB2, 3,s:     39,578,963 msg/sec
           OptimistAtomicQueueB2, 3,i:     36,238,052 msg/sec
           OptimistAtomicQueueB2, 4,s:     37,704,096 msg/sec
           OptimistAtomicQueueB2, 4,i:     37,466,685 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    613,326,041 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    455,965,390 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     15,036,501 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     14,928,208 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     29,600,489 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     25,840,143 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     40,341,489 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     34,873,142 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     71,474,351 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     60,294,583 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,031,970 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,059,104 msg/sec
   tbb::concurrent_bounded_queue, 2,s:      8,345,836 msg/sec
   tbb::concurrent_bounded_queue, 2,i:      8,364,531 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      5,762,661 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      5,835,661 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      4,395,797 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      4,469,001 msg/sec
     xenium::michael_scott_queue, 1,s:     11,569,904 msg/sec
     xenium::michael_scott_queue, 1,i:     11,545,994 msg/sec
     xenium::michael_scott_queue, 2,s:      7,257,865 msg/sec
     xenium::michael_scott_queue, 2,i:      7,010,418 msg/sec
     xenium::michael_scott_queue, 3,s:      5,075,066 msg/sec
     xenium::michael_scott_queue, 3,i:      5,064,448 msg/sec
     xenium::michael_scott_queue, 4,s:      3,756,332 msg/sec
     xenium::michael_scott_queue, 4,i:      3,662,308 msg/sec
         xenium::ramalhete_queue, 1,s:     51,941,598 msg/sec
         xenium::ramalhete_queue, 1,i:     35,917,001 msg/sec
         xenium::ramalhete_queue, 2,s:     46,447,981 msg/sec
         xenium::ramalhete_queue, 2,i:     25,934,621 msg/sec
         xenium::ramalhete_queue, 3,s:     30,192,631 msg/sec
         xenium::ramalhete_queue, 3,i:     30,018,012 msg/sec
         xenium::ramalhete_queue, 4,s:     30,703,395 msg/sec
         xenium::ramalhete_queue, 4,i:     32,237,549 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    209,035,466 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    233,652,255 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     17,778,098 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     19,813,634 msg/sec
    xenium::vyukov_bounded_queue, 3,s:      9,406,879 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     10,455,093 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     10,757,834 msg/sec
    xenium::vyukov_bounded_queue, 4,i:      9,817,956 msg/sec
          boost::lockfree::queue, 1,s:      6,988,354 msg/sec
          boost::lockfree::queue, 1,i:      7,026,244 msg/sec
          boost::lockfree::queue, 2,s:      4,231,372 msg/sec
          boost::lockfree::queue, 2,i:      4,354,142 msg/sec
          boost::lockfree::queue, 3,s:      3,461,749 msg/sec
          boost::lockfree::queue, 3,i:      3,439,335 msg/sec
          boost::lockfree::queue, 4,s:      2,782,504 msg/sec
          boost::lockfree::queue, 4,i:      2,746,667 msg/sec
                      std::mutex, 1,s:      3,617,297 msg/sec
                      std::mutex, 1,i:      5,013,158 msg/sec
                      std::mutex, 2,s:      9,485,226 msg/sec
                      std::mutex, 2,i:      9,079,224 msg/sec
                      std::mutex, 3,s:      4,591,256 msg/sec
                      std::mutex, 3,i:      4,618,327 msg/sec
                      std::mutex, 4,s:      4,284,099 msg/sec
                      std::mutex, 4,i:      4,215,104 msg/sec
                pthread_spinlock, 1,s:     15,630,261 msg/sec
                pthread_spinlock, 1,i:     15,603,275 msg/sec
                pthread_spinlock, 2,s:      9,113,165 msg/sec
                pthread_spinlock, 2,i:      5,476,615 msg/sec
                pthread_spinlock, 3,s:        507,431 msg/sec
                pthread_spinlock, 3,i:      9,676,404 msg/sec
                pthread_spinlock, 4,s:      1,364,658 msg/sec
                pthread_spinlock, 4,i:        642,011 msg/sec
                 tbb::spin_mutex, 1,s:     42,890,655 msg/sec
                 tbb::spin_mutex, 1,i:     44,316,362 msg/sec
                 tbb::spin_mutex, 2,s:      9,079,185 msg/sec
                 tbb::spin_mutex, 2,i:      9,050,782 msg/sec
                 tbb::spin_mutex, 3,s:      5,501,648 msg/sec
                 tbb::spin_mutex, 3,i:      5,632,130 msg/sec
                 tbb::spin_mutex, 4,s:      3,622,892 msg/sec
                 tbb::spin_mutex, 4,i:      3,729,431 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 348.81
	System time (seconds): 22.53
	Percent of CPU this job got: 480%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:17.27
	Average shared text size (kbytes): 0
	Average unshared data size (kbytes): 0
	Average stack size (kbytes): 0
	Average total size (kbytes): 0
	Maximum resident set size (kbytes): 53376
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15675
	Voluntary context switches: 2659439
	Involuntary context switches: 99
	Swaps: 0
	File system inputs: 0
	File system outputs: 0
	Socket messages sent: 0
	Socket messages received: 0
	Signals delivered: 0
	Page size (bytes): 4096
	Exit status: 0


2026-09-13 10:57:40 [24/33] CPU Model: AMD Ryzen 7 5825U with Radeon Graphics, base GHz: 2.0, clock: RDTSC, 8 available CPUs: [0,2,4,6,8,10,12,14].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000161 sec/round-trip
                     AtomicQueue: 0.000000146 sec/round-trip
             OptimistAtomicQueue: 0.000000139 sec/round-trip
                    AtomicQueueB: 0.000000152 sec/round-trip
            OptimistAtomicQueueB: 0.000000110 sec/round-trip
                    AtomicQueue2: 0.000000141 sec/round-trip
            OptimistAtomicQueue2: 0.000000119 sec/round-trip
                   AtomicQueueB2: 0.000000147 sec/round-trip
           OptimistAtomicQueueB2: 0.000000116 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000137 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000187 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000338 sec/round-trip
     xenium::michael_scott_queue: 0.000000300 sec/round-trip
         xenium::ramalhete_queue: 0.000000157 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000163 sec/round-trip
          boost::lockfree::queue: 0.000000261 sec/round-trip
                      std::mutex: 0.000000597 sec/round-trip
                pthread_spinlock: 0.000000278 sec/round-trip
                 tbb::spin_mutex: 0.000000248 sec/round-trip


---- Running throughput benchmarks with up to 8 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    155,679,124 msg/sec
     boost::lockfree::spsc_queue, 1,i:    156,443,381 msg/sec
                     AtomicQueue, 1,s:     91,019,684 msg/sec
                     AtomicQueue, 1,i:     90,643,410 msg/sec
                     AtomicQueue, 2,s:      8,295,761 msg/sec
                     AtomicQueue, 2,i:      8,680,194 msg/sec
                     AtomicQueue, 3,s:      6,535,697 msg/sec
                     AtomicQueue, 3,i:      6,701,378 msg/sec
                     AtomicQueue, 4,s:      4,937,411 msg/sec
                     AtomicQueue, 4,i:      5,115,600 msg/sec
             OptimistAtomicQueue, 1,s:    845,917,840 msg/sec
             OptimistAtomicQueue, 1,i:    839,401,203 msg/sec
             OptimistAtomicQueue, 2,s:     35,045,886 msg/sec
             OptimistAtomicQueue, 2,i:     38,243,516 msg/sec
             OptimistAtomicQueue, 3,s:     41,365,516 msg/sec
             OptimistAtomicQueue, 3,i:     36,660,055 msg/sec
             OptimistAtomicQueue, 4,s:     39,645,432 msg/sec
             OptimistAtomicQueue, 4,i:     40,934,116 msg/sec
                    AtomicQueueB, 1,s:     50,050,472 msg/sec
                    AtomicQueueB, 1,i:     47,890,857 msg/sec
                    AtomicQueueB, 2,s:      8,441,492 msg/sec
                    AtomicQueueB, 2,i:      8,138,965 msg/sec
                    AtomicQueueB, 3,s:      6,109,481 msg/sec
                    AtomicQueueB, 3,i:      6,317,381 msg/sec
                    AtomicQueueB, 4,s:      4,814,351 msg/sec
                    AtomicQueueB, 4,i:      4,950,081 msg/sec
            OptimistAtomicQueueB, 1,s:    621,653,774 msg/sec
            OptimistAtomicQueueB, 1,i:    461,956,798 msg/sec
            OptimistAtomicQueueB, 2,s:     35,089,749 msg/sec
            OptimistAtomicQueueB, 2,i:     36,810,805 msg/sec
            OptimistAtomicQueueB, 3,s:     40,920,252 msg/sec
            OptimistAtomicQueueB, 3,i:     36,346,541 msg/sec
            OptimistAtomicQueueB, 4,s:     39,282,200 msg/sec
            OptimistAtomicQueueB, 4,i:     36,791,360 msg/sec
                    AtomicQueue2, 1,s:     65,956,062 msg/sec
                    AtomicQueue2, 1,i:     61,521,212 msg/sec
                    AtomicQueue2, 2,s:      8,492,077 msg/sec
                    AtomicQueue2, 2,i:      7,996,932 msg/sec
                    AtomicQueue2, 3,s:      6,283,201 msg/sec
                    AtomicQueue2, 3,i:      6,329,831 msg/sec
                    AtomicQueue2, 4,s:      4,841,084 msg/sec
                    AtomicQueue2, 4,i:      5,003,940 msg/sec
            OptimistAtomicQueue2, 1,s:     98,708,206 msg/sec
            OptimistAtomicQueue2, 1,i:    103,086,427 msg/sec
            OptimistAtomicQueue2, 2,s:     34,698,999 msg/sec
            OptimistAtomicQueue2, 2,i:     38,639,576 msg/sec
            OptimistAtomicQueue2, 3,s:     39,113,943 msg/sec
            OptimistAtomicQueue2, 3,i:     34,234,472 msg/sec
            OptimistAtomicQueue2, 4,s:     38,611,310 msg/sec
            OptimistAtomicQueue2, 4,i:     35,970,564 msg/sec
                   AtomicQueueB2, 1,s:     67,334,464 msg/sec
                   AtomicQueueB2, 1,i:     71,227,173 msg/sec
                   AtomicQueueB2, 2,s:      8,040,682 msg/sec
                   AtomicQueueB2, 2,i:      8,029,799 msg/sec
                   AtomicQueueB2, 3,s:      6,165,405 msg/sec
                   AtomicQueueB2, 3,i:      6,265,309 msg/sec
                   AtomicQueueB2, 4,s:      4,757,644 msg/sec
                   AtomicQueueB2, 4,i:      4,895,238 msg/sec
           OptimistAtomicQueueB2, 1,s:    537,593,114 msg/sec
           OptimistAtomicQueueB2, 1,i:     92,742,486 msg/sec
           OptimistAtomicQueueB2, 2,s:     35,707,450 msg/sec
           OptimistAtomicQueueB2, 2,i:     37,895,436 msg/sec
           OptimistAtomicQueueB2, 3,s:     39,615,424 msg/sec
           OptimistAtomicQueueB2, 3,i:     35,657,706 msg/sec
           OptimistAtomicQueueB2, 4,s:     37,844,284 msg/sec
           OptimistAtomicQueueB2, 4,i:     37,989,798 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    262,408,737 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    407,791,465 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     14,903,548 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     14,601,476 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     28,720,312 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     28,890,745 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     40,681,345 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     39,959,963 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     77,426,957 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     64,579,517 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,073,776 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,030,266 msg/sec
   tbb::concurrent_bounded_queue, 2,s:      8,305,091 msg/sec
   tbb::concurrent_bounded_queue, 2,i:      8,283,633 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      5,746,082 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      5,812,611 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      4,402,201 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      4,472,251 msg/sec
     xenium::michael_scott_queue, 1,s:     11,734,786 msg/sec
     xenium::michael_scott_queue, 1,i:     11,805,750 msg/sec
     xenium::michael_scott_queue, 2,s:      7,372,642 msg/sec
     xenium::michael_scott_queue, 2,i:      7,008,988 msg/sec
     xenium::michael_scott_queue, 3,s:      5,105,597 msg/sec
     xenium::michael_scott_queue, 3,i:      4,996,070 msg/sec
     xenium::michael_scott_queue, 4,s:      3,806,101 msg/sec
     xenium::michael_scott_queue, 4,i:      3,649,594 msg/sec
         xenium::ramalhete_queue, 1,s:     56,648,987 msg/sec
         xenium::ramalhete_queue, 1,i:     56,022,367 msg/sec
         xenium::ramalhete_queue, 2,s:     36,924,066 msg/sec
         xenium::ramalhete_queue, 2,i:     26,572,183 msg/sec
         xenium::ramalhete_queue, 3,s:     30,612,075 msg/sec
         xenium::ramalhete_queue, 3,i:     29,790,438 msg/sec
         xenium::ramalhete_queue, 4,s:     31,068,282 msg/sec
         xenium::ramalhete_queue, 4,i:     29,629,795 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    210,053,456 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    224,915,101 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     18,493,854 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     19,650,060 msg/sec
    xenium::vyukov_bounded_queue, 3,s:      9,067,198 msg/sec
    xenium::vyukov_bounded_queue, 3,i:      9,980,463 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     11,163,647 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     10,757,515 msg/sec
          boost::lockfree::queue, 1,s:      7,074,571 msg/sec
          boost::lockfree::queue, 1,i:      7,029,662 msg/sec
          boost::lockfree::queue, 2,s:      4,248,507 msg/sec
          boost::lockfree::queue, 2,i:      4,291,838 msg/sec
          boost::lockfree::queue, 3,s:      3,465,683 msg/sec
          boost::lockfree::queue, 3,i:      3,435,258 msg/sec
          boost::lockfree::queue, 4,s:      1,881,163 msg/sec
          boost::lockfree::queue, 4,i:      2,751,772 msg/sec
                      std::mutex, 1,s:      3,586,528 msg/sec
                      std::mutex, 1,i:      3,279,049 msg/sec
                      std::mutex, 2,s:      9,812,838 msg/sec
                      std::mutex, 2,i:     10,449,559 msg/sec
                      std::mutex, 3,s:      4,854,629 msg/sec
                      std::mutex, 3,i:      4,722,466 msg/sec
                      std::mutex, 4,s:      4,268,023 msg/sec
                      std::mutex, 4,i:      4,206,854 msg/sec
                pthread_spinlock, 1,s:     15,501,132 msg/sec
                pthread_spinlock, 1,i:     15,465,785 msg/sec
                pthread_spinlock, 2,s:      9,411,230 msg/sec
                pthread_spinlock, 2,i:      5,396,082 msg/sec
                pthread_spinlock, 3,s:        400,106 msg/sec
                pthread_spinlock, 3,i:      9,100,265 msg/sec
                pthread_spinlock, 4,s:        647,424 msg/sec
                pthread_spinlock, 4,i:        539,601 msg/sec
                 tbb::spin_mutex, 1,s:     44,671,082 msg/sec
                 tbb::spin_mutex, 1,i:     44,852,817 msg/sec
                 tbb::spin_mutex, 2,s:      9,143,688 msg/sec
                 tbb::spin_mutex, 2,i:      9,029,141 msg/sec
                 tbb::spin_mutex, 3,s:      5,576,756 msg/sec
                 tbb::spin_mutex, 3,i:      5,496,789 msg/sec
                 tbb::spin_mutex, 4,s:      3,516,628 msg/sec
                 tbb::spin_mutex, 4,i:      3,576,370 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 376.46
	System time (seconds): 22.86
	Percent of CPU this job got: 489%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:21.55
	Average shared text size (kbytes): 0
	Average unshared data size (kbytes): 0
	Average stack size (kbytes): 0
	Average total size (kbytes): 0
	Maximum resident set size (kbytes): 52856
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15610
	Voluntary context switches: 2597305
	Involuntary context switches: 115
	Swaps: 0
	File system inputs: 0
	File system outputs: 0
	Socket messages sent: 0
	Socket messages received: 0
	Signals delivered: 0
	Page size (bytes): 4096
	Exit status: 0


2026-09-13 10:59:02 [25/33] CPU Model: AMD Ryzen 7 5825U with Radeon Graphics, base GHz: 2.0, clock: RDTSC, 8 available CPUs: [0,2,4,6,8,10,12,14].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000162 sec/round-trip
                     AtomicQueue: 0.000000115 sec/round-trip
             OptimistAtomicQueue: 0.000000139 sec/round-trip
                    AtomicQueueB: 0.000000152 sec/round-trip
            OptimistAtomicQueueB: 0.000000100 sec/round-trip
                    AtomicQueue2: 0.000000142 sec/round-trip
            OptimistAtomicQueue2: 0.000000120 sec/round-trip
                   AtomicQueueB2: 0.000000143 sec/round-trip
           OptimistAtomicQueueB2: 0.000000126 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000136 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000188 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000340 sec/round-trip
     xenium::michael_scott_queue: 0.000000305 sec/round-trip
         xenium::ramalhete_queue: 0.000000160 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000164 sec/round-trip
          boost::lockfree::queue: 0.000000261 sec/round-trip
                      std::mutex: 0.000000585 sec/round-trip
                pthread_spinlock: 0.000000279 sec/round-trip
                 tbb::spin_mutex: 0.000000246 sec/round-trip


---- Running throughput benchmarks with up to 8 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    157,994,130 msg/sec
     boost::lockfree::spsc_queue, 1,i:    157,833,730 msg/sec
                     AtomicQueue, 1,s:     86,153,647 msg/sec
                     AtomicQueue, 1,i:     85,607,855 msg/sec
                     AtomicQueue, 2,s:      8,508,207 msg/sec
                     AtomicQueue, 2,i:      8,597,917 msg/sec
                     AtomicQueue, 3,s:      6,586,934 msg/sec
                     AtomicQueue, 3,i:      6,616,888 msg/sec
                     AtomicQueue, 4,s:      4,946,879 msg/sec
                     AtomicQueue, 4,i:      5,141,537 msg/sec
             OptimistAtomicQueue, 1,s:    861,558,780 msg/sec
             OptimistAtomicQueue, 1,i:    859,585,059 msg/sec
             OptimistAtomicQueue, 2,s:     37,953,047 msg/sec
             OptimistAtomicQueue, 2,i:     37,753,185 msg/sec
             OptimistAtomicQueue, 3,s:     40,783,127 msg/sec
             OptimistAtomicQueue, 3,i:     36,742,919 msg/sec
             OptimistAtomicQueue, 4,s:     39,627,157 msg/sec
             OptimistAtomicQueue, 4,i:     39,175,643 msg/sec
                    AtomicQueueB, 1,s:     49,573,522 msg/sec
                    AtomicQueueB, 1,i:     47,781,817 msg/sec
                    AtomicQueueB, 2,s:      8,390,355 msg/sec
                    AtomicQueueB, 2,i:      8,525,056 msg/sec
                    AtomicQueueB, 3,s:      6,169,264 msg/sec
                    AtomicQueueB, 3,i:      6,246,503 msg/sec
                    AtomicQueueB, 4,s:      4,732,107 msg/sec
                    AtomicQueueB, 4,i:      4,919,995 msg/sec
            OptimistAtomicQueueB, 1,s:    549,615,084 msg/sec
            OptimistAtomicQueueB, 1,i:    358,477,148 msg/sec
            OptimistAtomicQueueB, 2,s:     35,032,318 msg/sec
            OptimistAtomicQueueB, 2,i:     39,909,217 msg/sec
            OptimistAtomicQueueB, 3,s:     40,490,383 msg/sec
            OptimistAtomicQueueB, 3,i:     41,560,049 msg/sec
            OptimistAtomicQueueB, 4,s:     39,283,870 msg/sec
            OptimistAtomicQueueB, 4,i:     37,314,747 msg/sec
                    AtomicQueue2, 1,s:     60,121,956 msg/sec
                    AtomicQueue2, 1,i:     55,350,214 msg/sec
                    AtomicQueue2, 2,s:      8,047,392 msg/sec
                    AtomicQueue2, 2,i:      8,053,689 msg/sec
                    AtomicQueue2, 3,s:      6,195,316 msg/sec
                    AtomicQueue2, 3,i:      6,310,386 msg/sec
                    AtomicQueue2, 4,s:      4,822,514 msg/sec
                    AtomicQueue2, 4,i:      4,962,081 msg/sec
            OptimistAtomicQueue2, 1,s:     98,429,899 msg/sec
            OptimistAtomicQueue2, 1,i:    103,299,917 msg/sec
            OptimistAtomicQueue2, 2,s:     34,320,692 msg/sec
            OptimistAtomicQueue2, 2,i:     38,835,280 msg/sec
            OptimistAtomicQueue2, 3,s:     39,297,745 msg/sec
            OptimistAtomicQueue2, 3,i:     33,846,776 msg/sec
            OptimistAtomicQueue2, 4,s:     38,460,857 msg/sec
            OptimistAtomicQueue2, 4,i:     36,723,364 msg/sec
                   AtomicQueueB2, 1,s:     71,347,488 msg/sec
                   AtomicQueueB2, 1,i:     71,919,175 msg/sec
                   AtomicQueueB2, 2,s:      8,314,491 msg/sec
                   AtomicQueueB2, 2,i:      8,045,194 msg/sec
                   AtomicQueueB2, 3,s:      6,165,923 msg/sec
                   AtomicQueueB2, 3,i:      6,372,900 msg/sec
                   AtomicQueueB2, 4,s:      4,703,666 msg/sec
                   AtomicQueueB2, 4,i:      4,899,715 msg/sec
           OptimistAtomicQueueB2, 1,s:     87,884,172 msg/sec
           OptimistAtomicQueueB2, 1,i:    108,263,514 msg/sec
           OptimistAtomicQueueB2, 2,s:     35,522,845 msg/sec
           OptimistAtomicQueueB2, 2,i:     37,073,232 msg/sec
           OptimistAtomicQueueB2, 3,s:     39,618,601 msg/sec
           OptimistAtomicQueueB2, 3,i:     35,896,134 msg/sec
           OptimistAtomicQueueB2, 4,s:     37,770,000 msg/sec
           OptimistAtomicQueueB2, 4,i:     37,683,355 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    396,152,350 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    781,981,573 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     14,895,103 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     14,727,528 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     25,776,379 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     24,002,010 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     43,865,350 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     36,834,476 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     54,076,883 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     73,135,792 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      7,778,539 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      7,749,938 msg/sec
   tbb::concurrent_bounded_queue, 2,s:      8,353,123 msg/sec
   tbb::concurrent_bounded_queue, 2,i:      8,341,358 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      5,769,548 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      5,827,378 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      4,396,574 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      4,465,630 msg/sec
     xenium::michael_scott_queue, 1,s:     11,591,964 msg/sec
     xenium::michael_scott_queue, 1,i:     11,570,356 msg/sec
     xenium::michael_scott_queue, 2,s:      7,141,824 msg/sec
     xenium::michael_scott_queue, 2,i:      6,912,958 msg/sec
     xenium::michael_scott_queue, 3,s:      5,104,699 msg/sec
     xenium::michael_scott_queue, 3,i:      5,035,159 msg/sec
     xenium::michael_scott_queue, 4,s:      3,776,924 msg/sec
     xenium::michael_scott_queue, 4,i:      3,672,052 msg/sec
         xenium::ramalhete_queue, 1,s:     54,102,092 msg/sec
         xenium::ramalhete_queue, 1,i:     57,319,987 msg/sec
         xenium::ramalhete_queue, 2,s:     48,160,186 msg/sec
         xenium::ramalhete_queue, 2,i:     24,750,963 msg/sec
         xenium::ramalhete_queue, 3,s:     27,153,520 msg/sec
         xenium::ramalhete_queue, 3,i:     27,618,347 msg/sec
         xenium::ramalhete_queue, 4,s:     28,378,863 msg/sec
         xenium::ramalhete_queue, 4,i:     31,247,417 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    209,514,633 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    237,720,282 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     18,076,242 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     19,840,132 msg/sec
    xenium::vyukov_bounded_queue, 3,s:      9,031,098 msg/sec
    xenium::vyukov_bounded_queue, 3,i:      9,802,806 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     10,872,932 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     10,657,141 msg/sec
          boost::lockfree::queue, 1,s:      7,142,626 msg/sec
          boost::lockfree::queue, 1,i:      7,075,299 msg/sec
          boost::lockfree::queue, 2,s:      4,259,057 msg/sec
          boost::lockfree::queue, 2,i:      4,338,143 msg/sec
          boost::lockfree::queue, 3,s:      3,468,049 msg/sec
          boost::lockfree::queue, 3,i:      3,434,014 msg/sec
          boost::lockfree::queue, 4,s:      1,884,774 msg/sec
          boost::lockfree::queue, 4,i:      2,752,977 msg/sec
                      std::mutex, 1,s:      2,911,190 msg/sec
                      std::mutex, 1,i:      5,854,577 msg/sec
                      std::mutex, 2,s:      9,714,595 msg/sec
                      std::mutex, 2,i:      9,207,195 msg/sec
                      std::mutex, 3,s:      4,832,208 msg/sec
                      std::mutex, 3,i:      4,625,275 msg/sec
                      std::mutex, 4,s:      4,383,926 msg/sec
                      std::mutex, 4,i:      4,179,719 msg/sec
                pthread_spinlock, 1,s:     15,550,856 msg/sec
                pthread_spinlock, 1,i:     15,514,218 msg/sec
                pthread_spinlock, 2,s:      9,201,968 msg/sec
                pthread_spinlock, 2,i:      5,328,789 msg/sec
                pthread_spinlock, 3,s:        366,999 msg/sec
pthread_spinlock: producers: 3: consumer 2 received too few messages: 0.02% of expected.
                pthread_spinlock, 3,i:      9,789,328 msg/sec
                pthread_spinlock, 4,s:        679,690 msg/sec
                pthread_spinlock, 4,i:      1,076,073 msg/sec
                 tbb::spin_mutex, 1,s:     45,074,029 msg/sec
                 tbb::spin_mutex, 1,i:     44,870,642 msg/sec
                 tbb::spin_mutex, 2,s:      9,200,690 msg/sec
                 tbb::spin_mutex, 2,i:      8,841,095 msg/sec
                 tbb::spin_mutex, 3,s:      5,423,662 msg/sec
                 tbb::spin_mutex, 3,i:      5,326,226 msg/sec
                 tbb::spin_mutex, 4,s:      3,378,377 msg/sec
                 tbb::spin_mutex, 4,i:      3,512,061 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 372.66
	System time (seconds): 22.99
	Percent of CPU this job got: 488%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:20.96
	Average shared text size (kbytes): 0
	Average unshared data size (kbytes): 0
	Average stack size (kbytes): 0
	Average total size (kbytes): 0
	Maximum resident set size (kbytes): 52216
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15448
	Voluntary context switches: 2598746
	Involuntary context switches: 94
	Swaps: 0
	File system inputs: 0
	File system outputs: 0
	Socket messages sent: 0
	Socket messages received: 0
	Signals delivered: 0
	Page size (bytes): 4096
	Exit status: 0


2026-09-13 11:00:23 [26/33] CPU Model: AMD Ryzen 7 5825U with Radeon Graphics, base GHz: 2.0, clock: RDTSC, 8 available CPUs: [0,2,4,6,8,10,12,14].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000162 sec/round-trip
                     AtomicQueue: 0.000000147 sec/round-trip
             OptimistAtomicQueue: 0.000000139 sec/round-trip
                    AtomicQueueB: 0.000000153 sec/round-trip
            OptimistAtomicQueueB: 0.000000128 sec/round-trip
                    AtomicQueue2: 0.000000141 sec/round-trip
            OptimistAtomicQueue2: 0.000000119 sec/round-trip
                   AtomicQueueB2: 0.000000147 sec/round-trip
           OptimistAtomicQueueB2: 0.000000125 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000136 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000189 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000341 sec/round-trip
     xenium::michael_scott_queue: 0.000000301 sec/round-trip
         xenium::ramalhete_queue: 0.000000159 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000163 sec/round-trip
          boost::lockfree::queue: 0.000000262 sec/round-trip
                      std::mutex: 0.000000573 sec/round-trip
                pthread_spinlock: 0.000000278 sec/round-trip
                 tbb::spin_mutex: 0.000000251 sec/round-trip


---- Running throughput benchmarks with up to 8 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    160,040,856 msg/sec
     boost::lockfree::spsc_queue, 1,i:    163,042,910 msg/sec
                     AtomicQueue, 1,s:     89,481,493 msg/sec
                     AtomicQueue, 1,i:     90,867,874 msg/sec
                     AtomicQueue, 2,s:      8,590,340 msg/sec
                     AtomicQueue, 2,i:      8,686,234 msg/sec
                     AtomicQueue, 3,s:      6,597,102 msg/sec
                     AtomicQueue, 3,i:      6,715,192 msg/sec
                     AtomicQueue, 4,s:      5,028,148 msg/sec
                     AtomicQueue, 4,i:      5,122,139 msg/sec
             OptimistAtomicQueue, 1,s:    849,662,464 msg/sec
             OptimistAtomicQueue, 1,i:    841,652,120 msg/sec
             OptimistAtomicQueue, 2,s:     35,122,977 msg/sec
             OptimistAtomicQueue, 2,i:     38,176,287 msg/sec
             OptimistAtomicQueue, 3,s:     41,620,758 msg/sec
             OptimistAtomicQueue, 3,i:     36,964,933 msg/sec
             OptimistAtomicQueue, 4,s:     39,619,166 msg/sec
             OptimistAtomicQueue, 4,i:     38,087,522 msg/sec
                    AtomicQueueB, 1,s:     45,874,157 msg/sec
                    AtomicQueueB, 1,i:     45,236,316 msg/sec
                    AtomicQueueB, 2,s:      8,441,683 msg/sec
                    AtomicQueueB, 2,i:      8,259,100 msg/sec
                    AtomicQueueB, 3,s:      6,227,338 msg/sec
                    AtomicQueueB, 3,i:      6,259,754 msg/sec
                    AtomicQueueB, 4,s:      4,824,897 msg/sec
                    AtomicQueueB, 4,i:      4,911,096 msg/sec
            OptimistAtomicQueueB, 1,s:    739,577,930 msg/sec
            OptimistAtomicQueueB, 1,i:    364,133,528 msg/sec
            OptimistAtomicQueueB, 2,s:     34,552,689 msg/sec
            OptimistAtomicQueueB, 2,i:     37,029,095 msg/sec
            OptimistAtomicQueueB, 3,s:     40,238,441 msg/sec
            OptimistAtomicQueueB, 3,i:     36,300,181 msg/sec
            OptimistAtomicQueueB, 4,s:     39,418,149 msg/sec
            OptimistAtomicQueueB, 4,i:     36,767,994 msg/sec
                    AtomicQueue2, 1,s:     88,064,459 msg/sec
                    AtomicQueue2, 1,i:     58,036,553 msg/sec
                    AtomicQueue2, 2,s:      8,278,856 msg/sec
                    AtomicQueue2, 2,i:      8,451,062 msg/sec
                    AtomicQueue2, 3,s:      6,236,115 msg/sec
                    AtomicQueue2, 3,i:      6,373,854 msg/sec
                    AtomicQueue2, 4,s:      4,780,062 msg/sec
                    AtomicQueue2, 4,i:      5,055,194 msg/sec
            OptimistAtomicQueue2, 1,s:    101,689,856 msg/sec
            OptimistAtomicQueue2, 1,i:    107,430,900 msg/sec
            OptimistAtomicQueue2, 2,s:     33,599,909 msg/sec
            OptimistAtomicQueue2, 2,i:     38,789,835 msg/sec
            OptimistAtomicQueue2, 3,s:     39,294,728 msg/sec
            OptimistAtomicQueue2, 3,i:     34,315,699 msg/sec
            OptimistAtomicQueue2, 4,s:     38,726,667 msg/sec
            OptimistAtomicQueue2, 4,i:     36,161,502 msg/sec
                   AtomicQueueB2, 1,s:     69,599,969 msg/sec
                   AtomicQueueB2, 1,i:     72,092,108 msg/sec
                   AtomicQueueB2, 2,s:      8,266,019 msg/sec
                   AtomicQueueB2, 2,i:      8,125,798 msg/sec
                   AtomicQueueB2, 3,s:      6,195,660 msg/sec
                   AtomicQueueB2, 3,i:      6,350,629 msg/sec
                   AtomicQueueB2, 4,s:      4,691,047 msg/sec
                   AtomicQueueB2, 4,i:      4,866,336 msg/sec
           OptimistAtomicQueueB2, 1,s:    105,533,674 msg/sec
           OptimistAtomicQueueB2, 1,i:     93,301,239 msg/sec
           OptimistAtomicQueueB2, 2,s:     35,634,287 msg/sec
           OptimistAtomicQueueB2, 2,i:     38,281,125 msg/sec
           OptimistAtomicQueueB2, 3,s:     39,566,301 msg/sec
           OptimistAtomicQueueB2, 3,i:     35,818,147 msg/sec
           OptimistAtomicQueueB2, 4,s:     37,712,259 msg/sec
           OptimistAtomicQueueB2, 4,i:     37,014,442 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    318,326,354 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    443,881,613 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     14,787,487 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     14,783,036 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     28,643,371 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     24,629,031 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     37,135,143 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     41,671,099 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     58,000,668 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     62,479,381 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      7,741,303 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      7,736,768 msg/sec
   tbb::concurrent_bounded_queue, 2,s:      8,312,492 msg/sec
   tbb::concurrent_bounded_queue, 2,i:      8,343,448 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      5,757,470 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      5,807,874 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      4,393,549 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      4,462,806 msg/sec
     xenium::michael_scott_queue, 1,s:     11,530,481 msg/sec
     xenium::michael_scott_queue, 1,i:     11,544,376 msg/sec
     xenium::michael_scott_queue, 2,s:      7,353,294 msg/sec
     xenium::michael_scott_queue, 2,i:      7,000,272 msg/sec
     xenium::michael_scott_queue, 3,s:      5,113,576 msg/sec
     xenium::michael_scott_queue, 3,i:      5,038,603 msg/sec
     xenium::michael_scott_queue, 4,s:      3,813,063 msg/sec
     xenium::michael_scott_queue, 4,i:      3,688,150 msg/sec
         xenium::ramalhete_queue, 1,s:     56,754,611 msg/sec
         xenium::ramalhete_queue, 1,i:     49,314,526 msg/sec
         xenium::ramalhete_queue, 2,s:     41,809,527 msg/sec
         xenium::ramalhete_queue, 2,i:     26,900,832 msg/sec
         xenium::ramalhete_queue, 3,s:     29,977,756 msg/sec
         xenium::ramalhete_queue, 3,i:     28,943,433 msg/sec
         xenium::ramalhete_queue, 4,s:     31,459,121 msg/sec
         xenium::ramalhete_queue, 4,i:     31,577,912 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    208,330,811 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    230,870,474 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     18,136,035 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     20,625,010 msg/sec
    xenium::vyukov_bounded_queue, 3,s:      9,467,930 msg/sec
    xenium::vyukov_bounded_queue, 3,i:      9,821,181 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     10,831,877 msg/sec
    xenium::vyukov_bounded_queue, 4,i:      9,848,642 msg/sec
          boost::lockfree::queue, 1,s:      7,016,427 msg/sec
          boost::lockfree::queue, 1,i:      6,986,876 msg/sec
          boost::lockfree::queue, 2,s:      4,277,351 msg/sec
          boost::lockfree::queue, 2,i:      4,327,176 msg/sec
          boost::lockfree::queue, 3,s:      3,467,517 msg/sec
          boost::lockfree::queue, 3,i:      3,414,707 msg/sec
          boost::lockfree::queue, 4,s:      2,795,746 msg/sec
          boost::lockfree::queue, 4,i:      2,728,925 msg/sec
                      std::mutex, 1,s:      3,655,634 msg/sec
                      std::mutex, 1,i:      4,913,923 msg/sec
                      std::mutex, 2,s:      9,423,574 msg/sec
                      std::mutex, 2,i:      9,263,537 msg/sec
                      std::mutex, 3,s:      4,693,337 msg/sec
                      std::mutex, 3,i:      4,682,261 msg/sec
                      std::mutex, 4,s:      4,376,149 msg/sec
                      std::mutex, 4,i:      4,194,741 msg/sec
                pthread_spinlock, 1,s:     15,602,341 msg/sec
                pthread_spinlock, 1,i:     15,660,111 msg/sec
                pthread_spinlock, 2,s:      9,449,202 msg/sec
                pthread_spinlock, 2,i:      5,604,514 msg/sec
                pthread_spinlock, 3,s:        411,998 msg/sec
                pthread_spinlock, 3,i:      8,873,132 msg/sec
pthread_spinlock: producers: 4: consumer 1 received too few messages: 0.08% of expected.
                pthread_spinlock, 4,s:      1,465,872 msg/sec
                pthread_spinlock, 4,i:        890,465 msg/sec
                 tbb::spin_mutex, 1,s:     45,379,835 msg/sec
                 tbb::spin_mutex, 1,i:     44,239,068 msg/sec
                 tbb::spin_mutex, 2,s:      9,074,936 msg/sec
                 tbb::spin_mutex, 2,i:      8,868,867 msg/sec
                 tbb::spin_mutex, 3,s:      5,410,650 msg/sec
                 tbb::spin_mutex, 3,i:      5,596,533 msg/sec
                 tbb::spin_mutex, 4,s:      3,417,792 msg/sec
                 tbb::spin_mutex, 4,i:      3,590,315 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 353.09
	System time (seconds): 22.53
	Percent of CPU this job got: 482%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:17.88
	Average shared text size (kbytes): 0
	Average unshared data size (kbytes): 0
	Average stack size (kbytes): 0
	Average total size (kbytes): 0
	Maximum resident set size (kbytes): 50944
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 16012
	Voluntary context switches: 2621902
	Involuntary context switches: 105
	Swaps: 0
	File system inputs: 0
	File system outputs: 0
	Socket messages sent: 0
	Socket messages received: 0
	Signals delivered: 0
	Page size (bytes): 4096
	Exit status: 0


2026-09-13 11:01:41 [27/33] CPU Model: AMD Ryzen 7 5825U with Radeon Graphics, base GHz: 2.0, clock: RDTSC, 8 available CPUs: [0,2,4,6,8,10,12,14].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000160 sec/round-trip
                     AtomicQueue: 0.000000146 sec/round-trip
             OptimistAtomicQueue: 0.000000139 sec/round-trip
                    AtomicQueueB: 0.000000154 sec/round-trip
            OptimistAtomicQueueB: 0.000000101 sec/round-trip
                    AtomicQueue2: 0.000000141 sec/round-trip
            OptimistAtomicQueue2: 0.000000118 sec/round-trip
                   AtomicQueueB2: 0.000000147 sec/round-trip
           OptimistAtomicQueueB2: 0.000000118 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000137 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000186 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000343 sec/round-trip
     xenium::michael_scott_queue: 0.000000303 sec/round-trip
         xenium::ramalhete_queue: 0.000000160 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000163 sec/round-trip
          boost::lockfree::queue: 0.000000261 sec/round-trip
                      std::mutex: 0.000000572 sec/round-trip
                pthread_spinlock: 0.000000278 sec/round-trip
                 tbb::spin_mutex: 0.000000245 sec/round-trip


---- Running throughput benchmarks with up to 8 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    160,718,886 msg/sec
     boost::lockfree::spsc_queue, 1,i:    164,608,694 msg/sec
                     AtomicQueue, 1,s:    101,224,729 msg/sec
                     AtomicQueue, 1,i:     88,240,027 msg/sec
                     AtomicQueue, 2,s:      8,579,664 msg/sec
                     AtomicQueue, 2,i:      8,759,528 msg/sec
                     AtomicQueue, 3,s:      6,465,317 msg/sec
                     AtomicQueue, 3,i:      6,693,315 msg/sec
                     AtomicQueue, 4,s:      4,914,740 msg/sec
                     AtomicQueue, 4,i:      5,061,913 msg/sec
             OptimistAtomicQueue, 1,s:    840,206,750 msg/sec
             OptimistAtomicQueue, 1,i:    849,192,574 msg/sec
             OptimistAtomicQueue, 2,s:     35,315,231 msg/sec
             OptimistAtomicQueue, 2,i:     38,020,622 msg/sec
             OptimistAtomicQueue, 3,s:     40,921,057 msg/sec
             OptimistAtomicQueue, 3,i:     36,748,357 msg/sec
             OptimistAtomicQueue, 4,s:     39,347,614 msg/sec
             OptimistAtomicQueue, 4,i:     38,354,104 msg/sec
                    AtomicQueueB, 1,s:     46,087,360 msg/sec
                    AtomicQueueB, 1,i:     46,694,793 msg/sec
                    AtomicQueueB, 2,s:      8,486,146 msg/sec
                    AtomicQueueB, 2,i:      8,449,363 msg/sec
                    AtomicQueueB, 3,s:      6,153,740 msg/sec
                    AtomicQueueB, 3,i:      6,254,470 msg/sec
                    AtomicQueueB, 4,s:      4,813,092 msg/sec
                    AtomicQueueB, 4,i:      4,913,699 msg/sec
            OptimistAtomicQueueB, 1,s:    836,888,531 msg/sec
            OptimistAtomicQueueB, 1,i:    848,586,101 msg/sec
            OptimistAtomicQueueB, 2,s:     34,831,183 msg/sec
            OptimistAtomicQueueB, 2,i:     36,974,636 msg/sec
            OptimistAtomicQueueB, 3,s:     40,575,897 msg/sec
            OptimistAtomicQueueB, 3,i:     36,176,687 msg/sec
            OptimistAtomicQueueB, 4,s:     39,335,007 msg/sec
            OptimistAtomicQueueB, 4,i:     36,788,011 msg/sec
                    AtomicQueue2, 1,s:     63,819,067 msg/sec
                    AtomicQueue2, 1,i:     64,808,598 msg/sec
                    AtomicQueue2, 2,s:      8,277,899 msg/sec
                    AtomicQueue2, 2,i:      8,431,021 msg/sec
                    AtomicQueue2, 3,s:      6,235,087 msg/sec
                    AtomicQueue2, 3,i:      6,336,401 msg/sec
                    AtomicQueue2, 4,s:      4,757,221 msg/sec
                    AtomicQueue2, 4,i:      4,885,659 msg/sec
            OptimistAtomicQueue2, 1,s:     96,986,122 msg/sec
            OptimistAtomicQueue2, 1,i:    100,586,230 msg/sec
            OptimistAtomicQueue2, 2,s:     33,375,936 msg/sec
            OptimistAtomicQueue2, 2,i:     38,424,906 msg/sec
            OptimistAtomicQueue2, 3,s:     39,778,520 msg/sec
            OptimistAtomicQueue2, 3,i:     33,929,042 msg/sec
            OptimistAtomicQueue2, 4,s:     38,478,932 msg/sec
            OptimistAtomicQueue2, 4,i:     36,186,517 msg/sec
                   AtomicQueueB2, 1,s:     46,315,103 msg/sec
                   AtomicQueueB2, 1,i:     72,353,622 msg/sec
                   AtomicQueueB2, 2,s:      8,333,158 msg/sec
                   AtomicQueueB2, 2,i:      8,052,744 msg/sec
                   AtomicQueueB2, 3,s:      6,169,409 msg/sec
                   AtomicQueueB2, 3,i:      6,332,508 msg/sec
                   AtomicQueueB2, 4,s:      4,665,533 msg/sec
                   AtomicQueueB2, 4,i:      4,950,848 msg/sec
           OptimistAtomicQueueB2, 1,s:     93,318,685 msg/sec
           OptimistAtomicQueueB2, 1,i:    108,172,931 msg/sec
           OptimistAtomicQueueB2, 2,s:     35,443,424 msg/sec
           OptimistAtomicQueueB2, 2,i:     37,595,336 msg/sec
           OptimistAtomicQueueB2, 3,s:     39,774,462 msg/sec
           OptimistAtomicQueueB2, 3,i:     35,487,753 msg/sec
           OptimistAtomicQueueB2, 4,s:     37,994,324 msg/sec
           OptimistAtomicQueueB2, 4,i:     36,676,080 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    594,048,150 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    484,178,305 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     15,022,955 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     14,901,085 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     28,921,200 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     29,477,007 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     39,480,941 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     42,635,976 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     79,591,742 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     61,772,284 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      7,743,846 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      7,720,825 msg/sec
   tbb::concurrent_bounded_queue, 2,s:      8,355,189 msg/sec
   tbb::concurrent_bounded_queue, 2,i:      8,393,281 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      5,748,799 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      5,824,357 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      4,403,979 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      4,481,574 msg/sec
     xenium::michael_scott_queue, 1,s:     11,644,360 msg/sec
     xenium::michael_scott_queue, 1,i:     11,571,280 msg/sec
     xenium::michael_scott_queue, 2,s:      7,359,922 msg/sec
     xenium::michael_scott_queue, 2,i:      7,038,703 msg/sec
     xenium::michael_scott_queue, 3,s:      5,099,769 msg/sec
     xenium::michael_scott_queue, 3,i:      5,070,957 msg/sec
     xenium::michael_scott_queue, 4,s:      3,778,896 msg/sec
     xenium::michael_scott_queue, 4,i:      3,653,929 msg/sec
         xenium::ramalhete_queue, 1,s:     36,857,771 msg/sec
         xenium::ramalhete_queue, 1,i:     33,926,633 msg/sec
         xenium::ramalhete_queue, 2,s:     46,660,433 msg/sec
         xenium::ramalhete_queue, 2,i:     25,714,094 msg/sec
         xenium::ramalhete_queue, 3,s:     31,606,324 msg/sec
         xenium::ramalhete_queue, 3,i:     28,347,614 msg/sec
         xenium::ramalhete_queue, 4,s:     29,470,610 msg/sec
         xenium::ramalhete_queue, 4,i:     30,430,288 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    214,654,090 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    245,350,921 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     18,151,952 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     20,707,704 msg/sec
    xenium::vyukov_bounded_queue, 3,s:      9,649,648 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     10,302,140 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     10,690,513 msg/sec
    xenium::vyukov_bounded_queue, 4,i:      9,809,366 msg/sec
          boost::lockfree::queue, 1,s:      7,008,646 msg/sec
          boost::lockfree::queue, 1,i:      7,044,856 msg/sec
          boost::lockfree::queue, 2,s:      4,260,270 msg/sec
          boost::lockfree::queue, 2,i:      4,331,575 msg/sec
          boost::lockfree::queue, 3,s:      3,467,583 msg/sec
          boost::lockfree::queue, 3,i:      3,439,796 msg/sec
          boost::lockfree::queue, 4,s:      1,888,707 msg/sec
          boost::lockfree::queue, 4,i:      2,760,693 msg/sec
                      std::mutex, 1,s:      3,007,112 msg/sec
                      std::mutex, 1,i:      2,984,253 msg/sec
                      std::mutex, 2,s:     11,226,355 msg/sec
                      std::mutex, 2,i:     10,481,326 msg/sec
                      std::mutex, 3,s:      4,787,052 msg/sec
                      std::mutex, 3,i:      4,630,909 msg/sec
                      std::mutex, 4,s:      4,412,482 msg/sec
                      std::mutex, 4,i:      4,180,742 msg/sec
                pthread_spinlock, 1,s:     15,780,872 msg/sec
                pthread_spinlock, 1,i:     15,661,212 msg/sec
                pthread_spinlock, 2,s:      9,483,513 msg/sec
                pthread_spinlock, 2,i:      5,344,870 msg/sec
                pthread_spinlock, 3,s:        377,000 msg/sec
pthread_spinlock: producers: 3: consumer 1 received too few messages: 0.03% of expected.
                pthread_spinlock, 3,i:      9,972,145 msg/sec
                pthread_spinlock, 4,s:        830,797 msg/sec
pthread_spinlock: producers: 4: consumer 2 received too few messages: 0.09% of expected.
                pthread_spinlock, 4,i:      1,045,683 msg/sec
                 tbb::spin_mutex, 1,s:     43,529,117 msg/sec
                 tbb::spin_mutex, 1,i:     44,619,279 msg/sec
                 tbb::spin_mutex, 2,s:      9,174,029 msg/sec
                 tbb::spin_mutex, 2,i:      8,922,883 msg/sec
                 tbb::spin_mutex, 3,s:      5,539,080 msg/sec
                 tbb::spin_mutex, 3,i:      5,719,630 msg/sec
                 tbb::spin_mutex, 4,s:      3,469,604 msg/sec
                 tbb::spin_mutex, 4,i:      3,567,444 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 358.63
	System time (seconds): 22.82
	Percent of CPU this job got: 483%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:18.94
	Average shared text size (kbytes): 0
	Average unshared data size (kbytes): 0
	Average stack size (kbytes): 0
	Average total size (kbytes): 0
	Maximum resident set size (kbytes): 54008
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15845
	Voluntary context switches: 2613967
	Involuntary context switches: 100
	Swaps: 0
	File system inputs: 0
	File system outputs: 0
	Socket messages sent: 0
	Socket messages received: 0
	Signals delivered: 0
	Page size (bytes): 4096
	Exit status: 0


2026-09-13 11:03:00 [28/33] CPU Model: AMD Ryzen 7 5825U with Radeon Graphics, base GHz: 2.0, clock: RDTSC, 8 available CPUs: [0,2,4,6,8,10,12,14].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000161 sec/round-trip
                     AtomicQueue: 0.000000147 sec/round-trip
             OptimistAtomicQueue: 0.000000139 sec/round-trip
                    AtomicQueueB: 0.000000153 sec/round-trip
            OptimistAtomicQueueB: 0.000000104 sec/round-trip
                    AtomicQueue2: 0.000000141 sec/round-trip
            OptimistAtomicQueue2: 0.000000119 sec/round-trip
                   AtomicQueueB2: 0.000000144 sec/round-trip
           OptimistAtomicQueueB2: 0.000000125 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000137 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000188 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000344 sec/round-trip
     xenium::michael_scott_queue: 0.000000303 sec/round-trip
         xenium::ramalhete_queue: 0.000000161 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000163 sec/round-trip
          boost::lockfree::queue: 0.000000261 sec/round-trip
                      std::mutex: 0.000000568 sec/round-trip
                pthread_spinlock: 0.000000277 sec/round-trip
                 tbb::spin_mutex: 0.000000245 sec/round-trip


---- Running throughput benchmarks with up to 8 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    164,855,294 msg/sec
     boost::lockfree::spsc_queue, 1,i:    155,747,144 msg/sec
                     AtomicQueue, 1,s:     89,383,969 msg/sec
                     AtomicQueue, 1,i:    106,868,635 msg/sec
                     AtomicQueue, 2,s:      8,680,275 msg/sec
                     AtomicQueue, 2,i:      8,874,433 msg/sec
                     AtomicQueue, 3,s:      6,468,472 msg/sec
                     AtomicQueue, 3,i:      6,611,868 msg/sec
                     AtomicQueue, 4,s:      5,021,915 msg/sec
                     AtomicQueue, 4,i:      5,143,823 msg/sec
             OptimistAtomicQueue, 1,s:    839,754,322 msg/sec
             OptimistAtomicQueue, 1,i:    849,582,908 msg/sec
             OptimistAtomicQueue, 2,s:     35,720,549 msg/sec
             OptimistAtomicQueue, 2,i:     37,315,807 msg/sec
             OptimistAtomicQueue, 3,s:     41,317,313 msg/sec
             OptimistAtomicQueue, 3,i:     36,453,643 msg/sec
             OptimistAtomicQueue, 4,s:     39,891,894 msg/sec
             OptimistAtomicQueue, 4,i:     37,901,351 msg/sec
                    AtomicQueueB, 1,s:     44,772,979 msg/sec
                    AtomicQueueB, 1,i:     45,018,019 msg/sec
                    AtomicQueueB, 2,s:      8,413,264 msg/sec
                    AtomicQueueB, 2,i:      8,284,407 msg/sec
                    AtomicQueueB, 3,s:      6,132,571 msg/sec
                    AtomicQueueB, 3,i:      6,312,802 msg/sec
                    AtomicQueueB, 4,s:      4,824,848 msg/sec
                    AtomicQueueB, 4,i:      4,904,415 msg/sec
            OptimistAtomicQueueB, 1,s:    718,469,036 msg/sec
            OptimistAtomicQueueB, 1,i:    546,976,556 msg/sec
            OptimistAtomicQueueB, 2,s:     34,993,162 msg/sec
            OptimistAtomicQueueB, 2,i:     36,801,168 msg/sec
            OptimistAtomicQueueB, 3,s:     40,458,624 msg/sec
            OptimistAtomicQueueB, 3,i:     35,826,349 msg/sec
            OptimistAtomicQueueB, 4,s:     39,720,549 msg/sec
            OptimistAtomicQueueB, 4,i:     37,364,393 msg/sec
                    AtomicQueue2, 1,s:     58,299,956 msg/sec
                    AtomicQueue2, 1,i:     50,809,545 msg/sec
                    AtomicQueue2, 2,s:      8,372,044 msg/sec
                    AtomicQueue2, 2,i:      8,278,099 msg/sec
                    AtomicQueue2, 3,s:      6,258,478 msg/sec
                    AtomicQueue2, 3,i:      6,344,557 msg/sec
                    AtomicQueue2, 4,s:      4,775,060 msg/sec
                    AtomicQueue2, 4,i:      4,910,401 msg/sec
            OptimistAtomicQueue2, 1,s:    101,315,974 msg/sec
            OptimistAtomicQueue2, 1,i:    104,696,439 msg/sec
            OptimistAtomicQueue2, 2,s:     34,327,963 msg/sec
            OptimistAtomicQueue2, 2,i:     40,243,293 msg/sec
            OptimistAtomicQueue2, 3,s:     39,033,818 msg/sec
            OptimistAtomicQueue2, 3,i:     33,922,204 msg/sec
            OptimistAtomicQueue2, 4,s:     38,705,687 msg/sec
            OptimistAtomicQueue2, 4,i:     36,146,455 msg/sec
                   AtomicQueueB2, 1,s:     72,043,765 msg/sec
                   AtomicQueueB2, 1,i:     70,220,132 msg/sec
                   AtomicQueueB2, 2,s:      8,240,745 msg/sec
                   AtomicQueueB2, 2,i:      8,162,378 msg/sec
                   AtomicQueueB2, 3,s:      6,171,595 msg/sec
                   AtomicQueueB2, 3,i:      6,273,326 msg/sec
                   AtomicQueueB2, 4,s:      4,678,954 msg/sec
                   AtomicQueueB2, 4,i:      4,847,232 msg/sec
           OptimistAtomicQueueB2, 1,s:     91,956,723 msg/sec
           OptimistAtomicQueueB2, 1,i:     94,021,772 msg/sec
           OptimistAtomicQueueB2, 2,s:     35,428,553 msg/sec
           OptimistAtomicQueueB2, 2,i:     37,731,762 msg/sec
           OptimistAtomicQueueB2, 3,s:     39,877,040 msg/sec
           OptimistAtomicQueueB2, 3,i:     36,660,311 msg/sec
           OptimistAtomicQueueB2, 4,s:     38,269,178 msg/sec
           OptimistAtomicQueueB2, 4,i:     36,834,415 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    425,859,001 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    287,589,251 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     14,781,145 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     14,640,216 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     27,618,338 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     24,318,136 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     36,744,082 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     42,077,758 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     64,072,047 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     63,738,372 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      7,751,977 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      7,726,108 msg/sec
   tbb::concurrent_bounded_queue, 2,s:      8,288,950 msg/sec
   tbb::concurrent_bounded_queue, 2,i:      8,351,997 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      5,768,036 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      5,828,155 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      4,402,686 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      4,475,550 msg/sec
     xenium::michael_scott_queue, 1,s:     11,526,709 msg/sec
     xenium::michael_scott_queue, 1,i:     11,557,274 msg/sec
     xenium::michael_scott_queue, 2,s:      7,353,339 msg/sec
     xenium::michael_scott_queue, 2,i:      6,965,457 msg/sec
     xenium::michael_scott_queue, 3,s:      5,045,225 msg/sec
     xenium::michael_scott_queue, 3,i:      5,012,283 msg/sec
     xenium::michael_scott_queue, 4,s:      3,784,297 msg/sec
     xenium::michael_scott_queue, 4,i:      3,688,521 msg/sec
         xenium::ramalhete_queue, 1,s:     54,796,032 msg/sec
         xenium::ramalhete_queue, 1,i:     50,833,534 msg/sec
         xenium::ramalhete_queue, 2,s:     46,526,599 msg/sec
         xenium::ramalhete_queue, 2,i:     25,054,460 msg/sec
         xenium::ramalhete_queue, 3,s:     29,446,846 msg/sec
         xenium::ramalhete_queue, 3,i:     27,909,921 msg/sec
         xenium::ramalhete_queue, 4,s:     31,124,727 msg/sec
         xenium::ramalhete_queue, 4,i:     28,360,542 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    205,970,969 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    228,869,856 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     17,839,926 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     20,088,405 msg/sec
    xenium::vyukov_bounded_queue, 3,s:      9,001,347 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     10,945,584 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     10,905,480 msg/sec
    xenium::vyukov_bounded_queue, 4,i:      9,942,246 msg/sec
          boost::lockfree::queue, 1,s:      7,064,940 msg/sec
          boost::lockfree::queue, 1,i:      7,079,912 msg/sec
          boost::lockfree::queue, 2,s:      4,284,888 msg/sec
          boost::lockfree::queue, 2,i:      4,304,991 msg/sec
          boost::lockfree::queue, 3,s:      3,464,085 msg/sec
          boost::lockfree::queue, 3,i:      3,432,737 msg/sec
          boost::lockfree::queue, 4,s:      1,886,710 msg/sec
          boost::lockfree::queue, 4,i:      2,735,767 msg/sec
                      std::mutex, 1,s:      3,048,762 msg/sec
                      std::mutex, 1,i:      6,144,857 msg/sec
                      std::mutex, 2,s:     10,105,905 msg/sec
                      std::mutex, 2,i:      9,276,173 msg/sec
                      std::mutex, 3,s:      4,524,868 msg/sec
                      std::mutex, 3,i:      4,560,512 msg/sec
                      std::mutex, 4,s:      4,461,742 msg/sec
                      std::mutex, 4,i:      4,239,589 msg/sec
                pthread_spinlock, 1,s:     15,768,524 msg/sec
                pthread_spinlock, 1,i:     15,557,105 msg/sec
                pthread_spinlock, 2,s:      9,643,812 msg/sec
                pthread_spinlock, 2,i:      5,821,543 msg/sec
                pthread_spinlock, 3,s:      1,053,558 msg/sec
                pthread_spinlock, 3,i:      8,997,155 msg/sec
                pthread_spinlock, 4,s:      1,834,421 msg/sec
                pthread_spinlock, 4,i:        687,398 msg/sec
                 tbb::spin_mutex, 1,s:     44,397,481 msg/sec
                 tbb::spin_mutex, 1,i:     44,824,757 msg/sec
                 tbb::spin_mutex, 2,s:      9,160,877 msg/sec
                 tbb::spin_mutex, 2,i:      8,901,479 msg/sec
                 tbb::spin_mutex, 3,s:      5,470,973 msg/sec
                 tbb::spin_mutex, 3,i:      5,443,398 msg/sec
                 tbb::spin_mutex, 4,s:      3,544,635 msg/sec
                 tbb::spin_mutex, 4,i:      3,604,285 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 340.72
	System time (seconds): 22.57
	Percent of CPU this job got: 478%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:15.91
	Average shared text size (kbytes): 0
	Average unshared data size (kbytes): 0
	Average stack size (kbytes): 0
	Average total size (kbytes): 0
	Maximum resident set size (kbytes): 50416
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 14998
	Voluntary context switches: 2646112
	Involuntary context switches: 96
	Swaps: 0
	File system inputs: 0
	File system outputs: 0
	Socket messages sent: 0
	Socket messages received: 0
	Signals delivered: 0
	Page size (bytes): 4096
	Exit status: 0


2026-09-13 11:04:15 [29/33] CPU Model: AMD Ryzen 7 5825U with Radeon Graphics, base GHz: 2.0, clock: RDTSC, 8 available CPUs: [0,2,4,6,8,10,12,14].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000159 sec/round-trip
                     AtomicQueue: 0.000000146 sec/round-trip
             OptimistAtomicQueue: 0.000000139 sec/round-trip
                    AtomicQueueB: 0.000000152 sec/round-trip
            OptimistAtomicQueueB: 0.000000128 sec/round-trip
                    AtomicQueue2: 0.000000140 sec/round-trip
            OptimistAtomicQueue2: 0.000000119 sec/round-trip
                   AtomicQueueB2: 0.000000147 sec/round-trip
           OptimistAtomicQueueB2: 0.000000127 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000136 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000187 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000340 sec/round-trip
     xenium::michael_scott_queue: 0.000000304 sec/round-trip
         xenium::ramalhete_queue: 0.000000157 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000163 sec/round-trip
          boost::lockfree::queue: 0.000000261 sec/round-trip
                      std::mutex: 0.000000556 sec/round-trip
                pthread_spinlock: 0.000000278 sec/round-trip
                 tbb::spin_mutex: 0.000000250 sec/round-trip


---- Running throughput benchmarks with up to 8 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    154,891,283 msg/sec
     boost::lockfree::spsc_queue, 1,i:    154,774,550 msg/sec
                     AtomicQueue, 1,s:     84,830,266 msg/sec
                     AtomicQueue, 1,i:     86,668,044 msg/sec
                     AtomicQueue, 2,s:      8,356,937 msg/sec
                     AtomicQueue, 2,i:      8,762,207 msg/sec
                     AtomicQueue, 3,s:      6,586,463 msg/sec
                     AtomicQueue, 3,i:      6,612,819 msg/sec
                     AtomicQueue, 4,s:      4,861,996 msg/sec
                     AtomicQueue, 4,i:      5,138,385 msg/sec
             OptimistAtomicQueue, 1,s:    862,139,260 msg/sec
             OptimistAtomicQueue, 1,i:    847,426,112 msg/sec
             OptimistAtomicQueue, 2,s:     36,121,103 msg/sec
             OptimistAtomicQueue, 2,i:     38,456,159 msg/sec
             OptimistAtomicQueue, 3,s:     41,662,750 msg/sec
             OptimistAtomicQueue, 3,i:     36,833,891 msg/sec
             OptimistAtomicQueue, 4,s:     39,474,709 msg/sec
             OptimistAtomicQueue, 4,i:     38,954,809 msg/sec
                    AtomicQueueB, 1,s:     45,209,699 msg/sec
                    AtomicQueueB, 1,i:     48,308,087 msg/sec
                    AtomicQueueB, 2,s:      8,333,623 msg/sec
                    AtomicQueueB, 2,i:      8,416,439 msg/sec
                    AtomicQueueB, 3,s:      6,139,265 msg/sec
                    AtomicQueueB, 3,i:      6,360,888 msg/sec
                    AtomicQueueB, 4,s:      4,758,898 msg/sec
                    AtomicQueueB, 4,i:      4,890,581 msg/sec
            OptimistAtomicQueueB, 1,s:    359,159,542 msg/sec
            OptimistAtomicQueueB, 1,i:    466,805,105 msg/sec
            OptimistAtomicQueueB, 2,s:     35,027,203 msg/sec
            OptimistAtomicQueueB, 2,i:     45,004,967 msg/sec
            OptimistAtomicQueueB, 3,s:     40,480,694 msg/sec
            OptimistAtomicQueueB, 3,i:     36,192,954 msg/sec
            OptimistAtomicQueueB, 4,s:     39,340,433 msg/sec
            OptimistAtomicQueueB, 4,i:     37,240,566 msg/sec
                    AtomicQueue2, 1,s:     62,151,209 msg/sec
                    AtomicQueue2, 1,i:     53,057,269 msg/sec
                    AtomicQueue2, 2,s:      8,238,611 msg/sec
                    AtomicQueue2, 2,i:      8,042,164 msg/sec
                    AtomicQueue2, 3,s:      6,233,973 msg/sec
                    AtomicQueue2, 3,i:      6,327,134 msg/sec
                    AtomicQueue2, 4,s:      4,764,213 msg/sec
                    AtomicQueue2, 4,i:      4,961,913 msg/sec
            OptimistAtomicQueue2, 1,s:    101,410,371 msg/sec
            OptimistAtomicQueue2, 1,i:    106,448,173 msg/sec
            OptimistAtomicQueue2, 2,s:     34,921,219 msg/sec
            OptimistAtomicQueue2, 2,i:     39,557,582 msg/sec
            OptimistAtomicQueue2, 3,s:     39,530,603 msg/sec
            OptimistAtomicQueue2, 3,i:     33,897,331 msg/sec
            OptimistAtomicQueue2, 4,s:     38,523,204 msg/sec
            OptimistAtomicQueue2, 4,i:     36,641,275 msg/sec
                   AtomicQueueB2, 1,s:     69,964,761 msg/sec
                   AtomicQueueB2, 1,i:     70,200,870 msg/sec
                   AtomicQueueB2, 2,s:      8,275,536 msg/sec
                   AtomicQueueB2, 2,i:      8,027,387 msg/sec
                   AtomicQueueB2, 3,s:      6,210,776 msg/sec
                   AtomicQueueB2, 3,i:      6,292,022 msg/sec
                   AtomicQueueB2, 4,s:      4,673,302 msg/sec
                   AtomicQueueB2, 4,i:      4,905,886 msg/sec
           OptimistAtomicQueueB2, 1,s:    105,809,566 msg/sec
           OptimistAtomicQueueB2, 1,i:     94,505,359 msg/sec
           OptimistAtomicQueueB2, 2,s:     35,800,410 msg/sec
           OptimistAtomicQueueB2, 2,i:     37,954,808 msg/sec
           OptimistAtomicQueueB2, 3,s:     39,767,838 msg/sec
           OptimistAtomicQueueB2, 3,i:     36,040,412 msg/sec
           OptimistAtomicQueueB2, 4,s:     37,567,982 msg/sec
           OptimistAtomicQueueB2, 4,i:     37,381,032 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    303,077,876 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    481,336,626 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     14,749,668 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     14,690,767 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     30,641,542 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     28,177,845 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     40,835,688 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     46,542,747 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     61,110,482 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     61,002,018 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,092,579 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,082,077 msg/sec
   tbb::concurrent_bounded_queue, 2,s:      8,295,527 msg/sec
   tbb::concurrent_bounded_queue, 2,i:      8,333,501 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      5,755,806 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      5,827,286 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      4,401,701 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      4,482,805 msg/sec
     xenium::michael_scott_queue, 1,s:     11,657,336 msg/sec
     xenium::michael_scott_queue, 1,i:     11,549,580 msg/sec
     xenium::michael_scott_queue, 2,s:      7,365,078 msg/sec
     xenium::michael_scott_queue, 2,i:      7,021,668 msg/sec
     xenium::michael_scott_queue, 3,s:      5,079,359 msg/sec
     xenium::michael_scott_queue, 3,i:      5,009,485 msg/sec
     xenium::michael_scott_queue, 4,s:      3,800,251 msg/sec
     xenium::michael_scott_queue, 4,i:      3,648,853 msg/sec
         xenium::ramalhete_queue, 1,s:     57,108,085 msg/sec
         xenium::ramalhete_queue, 1,i:     57,269,074 msg/sec
         xenium::ramalhete_queue, 2,s:     47,184,904 msg/sec
         xenium::ramalhete_queue, 2,i:     26,160,965 msg/sec
         xenium::ramalhete_queue, 3,s:     29,183,166 msg/sec
         xenium::ramalhete_queue, 3,i:     28,759,082 msg/sec
         xenium::ramalhete_queue, 4,s:     32,652,106 msg/sec
         xenium::ramalhete_queue, 4,i:     31,587,476 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    205,234,868 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    239,251,436 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     17,840,079 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     19,535,282 msg/sec
    xenium::vyukov_bounded_queue, 3,s:      9,152,910 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     10,470,024 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     10,693,067 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     10,144,588 msg/sec
          boost::lockfree::queue, 1,s:      7,053,675 msg/sec
          boost::lockfree::queue, 1,i:      7,020,670 msg/sec
          boost::lockfree::queue, 2,s:      4,286,886 msg/sec
          boost::lockfree::queue, 2,i:      4,332,651 msg/sec
          boost::lockfree::queue, 3,s:      3,469,351 msg/sec
          boost::lockfree::queue, 3,i:      3,442,370 msg/sec
          boost::lockfree::queue, 4,s:      2,796,896 msg/sec
          boost::lockfree::queue, 4,i:      2,713,744 msg/sec
                      std::mutex, 1,s:      3,117,903 msg/sec
                      std::mutex, 1,i:      3,152,356 msg/sec
                      std::mutex, 2,s:      9,326,895 msg/sec
                      std::mutex, 2,i:      9,040,471 msg/sec
                      std::mutex, 3,s:      4,600,393 msg/sec
                      std::mutex, 3,i:      4,550,020 msg/sec
                      std::mutex, 4,s:      4,295,220 msg/sec
                      std::mutex, 4,i:      4,302,283 msg/sec
                pthread_spinlock, 1,s:     15,613,045 msg/sec
                pthread_spinlock, 1,i:     15,583,802 msg/sec
                pthread_spinlock, 2,s:      9,563,023 msg/sec
                pthread_spinlock, 2,i:      5,594,790 msg/sec
                pthread_spinlock, 3,s:        398,418 msg/sec
pthread_spinlock: producers: 3: consumer 1 received too few messages: 0.03% of expected.
                pthread_spinlock, 3,i:      9,562,477 msg/sec
                pthread_spinlock, 4,s:      1,146,958 msg/sec
                pthread_spinlock, 4,i:        639,091 msg/sec
                 tbb::spin_mutex, 1,s:     43,017,079 msg/sec
                 tbb::spin_mutex, 1,i:     44,788,510 msg/sec
                 tbb::spin_mutex, 2,s:      9,153,749 msg/sec
                 tbb::spin_mutex, 2,i:      9,005,234 msg/sec
                 tbb::spin_mutex, 3,s:      5,342,186 msg/sec
                 tbb::spin_mutex, 3,i:      5,197,085 msg/sec
                 tbb::spin_mutex, 4,s:      3,534,557 msg/sec
                 tbb::spin_mutex, 4,i:      3,646,111 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 354.63
	System time (seconds): 23.02
	Percent of CPU this job got: 480%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:18.57
	Average shared text size (kbytes): 0
	Average unshared data size (kbytes): 0
	Average stack size (kbytes): 0
	Average total size (kbytes): 0
	Maximum resident set size (kbytes): 52980
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15659
	Voluntary context switches: 2682300
	Involuntary context switches: 106
	Swaps: 0
	File system inputs: 0
	File system outputs: 0
	Socket messages sent: 0
	Socket messages received: 0
	Signals delivered: 0
	Page size (bytes): 4096
	Exit status: 0


2026-09-13 11:05:34 [30/33] CPU Model: AMD Ryzen 7 5825U with Radeon Graphics, base GHz: 2.0, clock: RDTSC, 8 available CPUs: [0,2,4,6,8,10,12,14].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000160 sec/round-trip
                     AtomicQueue: 0.000000146 sec/round-trip
             OptimistAtomicQueue: 0.000000139 sec/round-trip
                    AtomicQueueB: 0.000000153 sec/round-trip
            OptimistAtomicQueueB: 0.000000099 sec/round-trip
                    AtomicQueue2: 0.000000141 sec/round-trip
            OptimistAtomicQueue2: 0.000000117 sec/round-trip
                   AtomicQueueB2: 0.000000146 sec/round-trip
           OptimistAtomicQueueB2: 0.000000121 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000136 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000187 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000344 sec/round-trip
     xenium::michael_scott_queue: 0.000000302 sec/round-trip
         xenium::ramalhete_queue: 0.000000159 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000164 sec/round-trip
          boost::lockfree::queue: 0.000000261 sec/round-trip
                      std::mutex: 0.000000587 sec/round-trip
                pthread_spinlock: 0.000000278 sec/round-trip
                 tbb::spin_mutex: 0.000000248 sec/round-trip


---- Running throughput benchmarks with up to 8 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    168,807,578 msg/sec
     boost::lockfree::spsc_queue, 1,i:    167,898,597 msg/sec
                     AtomicQueue, 1,s:     98,625,397 msg/sec
                     AtomicQueue, 1,i:     88,503,791 msg/sec
                     AtomicQueue, 2,s:      8,489,214 msg/sec
                     AtomicQueue, 2,i:      8,728,402 msg/sec
                     AtomicQueue, 3,s:      6,534,567 msg/sec
                     AtomicQueue, 3,i:      6,601,961 msg/sec
                     AtomicQueue, 4,s:      4,995,244 msg/sec
                     AtomicQueue, 4,i:      5,140,920 msg/sec
             OptimistAtomicQueue, 1,s:    852,922,577 msg/sec
             OptimistAtomicQueue, 1,i:    861,982,900 msg/sec
             OptimistAtomicQueue, 2,s:     38,241,187 msg/sec
             OptimistAtomicQueue, 2,i:     37,893,695 msg/sec
             OptimistAtomicQueue, 3,s:     41,850,160 msg/sec
             OptimistAtomicQueue, 3,i:     40,969,921 msg/sec
             OptimistAtomicQueue, 4,s:     39,456,795 msg/sec
             OptimistAtomicQueue, 4,i:     38,897,757 msg/sec
                    AtomicQueueB, 1,s:     45,385,097 msg/sec
                    AtomicQueueB, 1,i:     47,192,288 msg/sec
                    AtomicQueueB, 2,s:      8,482,891 msg/sec
                    AtomicQueueB, 2,i:      8,438,701 msg/sec
                    AtomicQueueB, 3,s:      6,139,855 msg/sec
                    AtomicQueueB, 3,i:      6,542,798 msg/sec
                    AtomicQueueB, 4,s:      4,764,362 msg/sec
                    AtomicQueueB, 4,i:      4,967,616 msg/sec
            OptimistAtomicQueueB, 1,s:    507,618,679 msg/sec
            OptimistAtomicQueueB, 1,i:    380,895,137 msg/sec
            OptimistAtomicQueueB, 2,s:     35,288,536 msg/sec
            OptimistAtomicQueueB, 2,i:     36,834,782 msg/sec
            OptimistAtomicQueueB, 3,s:     40,837,592 msg/sec
            OptimistAtomicQueueB, 3,i:     36,089,515 msg/sec
            OptimistAtomicQueueB, 4,s:     39,317,977 msg/sec
            OptimistAtomicQueueB, 4,i:     40,286,436 msg/sec
                    AtomicQueue2, 1,s:     61,332,039 msg/sec
                    AtomicQueue2, 1,i:     61,572,182 msg/sec
                    AtomicQueue2, 2,s:      8,131,423 msg/sec
                    AtomicQueue2, 2,i:      8,073,657 msg/sec
                    AtomicQueue2, 3,s:      6,305,420 msg/sec
                    AtomicQueue2, 3,i:      6,339,243 msg/sec
                    AtomicQueue2, 4,s:      4,773,077 msg/sec
                    AtomicQueue2, 4,i:      4,901,550 msg/sec
            OptimistAtomicQueue2, 1,s:    100,524,534 msg/sec
            OptimistAtomicQueue2, 1,i:    103,461,609 msg/sec
            OptimistAtomicQueue2, 2,s:     33,560,378 msg/sec
            OptimistAtomicQueue2, 2,i:     38,339,327 msg/sec
            OptimistAtomicQueue2, 3,s:     39,526,063 msg/sec
            OptimistAtomicQueue2, 3,i:     34,078,367 msg/sec
            OptimistAtomicQueue2, 4,s:     38,583,517 msg/sec
            OptimistAtomicQueue2, 4,i:     36,180,981 msg/sec
                   AtomicQueueB2, 1,s:     72,052,867 msg/sec
                   AtomicQueueB2, 1,i:     72,958,142 msg/sec
                   AtomicQueueB2, 2,s:      7,983,068 msg/sec
                   AtomicQueueB2, 2,i:      7,902,574 msg/sec
                   AtomicQueueB2, 3,s:      6,132,544 msg/sec
                   AtomicQueueB2, 3,i:      6,413,379 msg/sec
                   AtomicQueueB2, 4,s:      4,737,736 msg/sec
                   AtomicQueueB2, 4,i:      4,904,079 msg/sec
           OptimistAtomicQueueB2, 1,s:     89,281,226 msg/sec
           OptimistAtomicQueueB2, 1,i:    108,599,003 msg/sec
           OptimistAtomicQueueB2, 2,s:     35,004,428 msg/sec
           OptimistAtomicQueueB2, 2,i:     37,993,818 msg/sec
           OptimistAtomicQueueB2, 3,s:     39,994,967 msg/sec
           OptimistAtomicQueueB2, 3,i:     36,359,543 msg/sec
           OptimistAtomicQueueB2, 4,s:     37,912,926 msg/sec
           OptimistAtomicQueueB2, 4,i:     37,164,286 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    318,908,142 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    348,501,196 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     14,869,371 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     14,725,364 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     29,713,974 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     29,855,037 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     42,543,110 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     36,842,620 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     53,340,851 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     62,257,627 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      7,743,930 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      7,768,797 msg/sec
   tbb::concurrent_bounded_queue, 2,s:      8,345,368 msg/sec
   tbb::concurrent_bounded_queue, 2,i:      8,358,355 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      5,756,728 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      5,831,853 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      4,401,579 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      4,465,880 msg/sec
     xenium::michael_scott_queue, 1,s:     11,595,839 msg/sec
     xenium::michael_scott_queue, 1,i:     11,513,206 msg/sec
     xenium::michael_scott_queue, 2,s:      7,408,215 msg/sec
     xenium::michael_scott_queue, 2,i:      7,015,296 msg/sec
     xenium::michael_scott_queue, 3,s:      5,089,116 msg/sec
     xenium::michael_scott_queue, 3,i:      5,016,289 msg/sec
     xenium::michael_scott_queue, 4,s:      3,780,729 msg/sec
     xenium::michael_scott_queue, 4,i:      3,683,948 msg/sec
         xenium::ramalhete_queue, 1,s:     56,466,596 msg/sec
         xenium::ramalhete_queue, 1,i:     55,070,802 msg/sec
         xenium::ramalhete_queue, 2,s:     48,159,257 msg/sec
         xenium::ramalhete_queue, 2,i:     26,487,006 msg/sec
         xenium::ramalhete_queue, 3,s:     30,517,577 msg/sec
         xenium::ramalhete_queue, 3,i:     29,550,891 msg/sec
         xenium::ramalhete_queue, 4,s:     30,517,544 msg/sec
         xenium::ramalhete_queue, 4,i:     31,957,686 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    209,475,938 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    230,716,242 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     17,934,495 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     19,472,347 msg/sec
    xenium::vyukov_bounded_queue, 3,s:      9,417,617 msg/sec
    xenium::vyukov_bounded_queue, 3,i:      9,977,544 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     10,958,604 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     10,279,016 msg/sec
          boost::lockfree::queue, 1,s:      7,032,351 msg/sec
          boost::lockfree::queue, 1,i:      7,041,881 msg/sec
          boost::lockfree::queue, 2,s:      4,246,306 msg/sec
          boost::lockfree::queue, 2,i:      4,300,175 msg/sec
          boost::lockfree::queue, 3,s:      3,449,187 msg/sec
          boost::lockfree::queue, 3,i:      3,423,904 msg/sec
          boost::lockfree::queue, 4,s:      1,884,188 msg/sec
          boost::lockfree::queue, 4,i:      2,729,745 msg/sec
                      std::mutex, 1,s:      3,051,850 msg/sec
                      std::mutex, 1,i:      3,248,612 msg/sec
                      std::mutex, 2,s:      9,737,392 msg/sec
                      std::mutex, 2,i:      9,531,427 msg/sec
                      std::mutex, 3,s:      4,629,874 msg/sec
                      std::mutex, 3,i:      4,509,667 msg/sec
                      std::mutex, 4,s:      4,313,242 msg/sec
                      std::mutex, 4,i:      4,210,115 msg/sec
                pthread_spinlock, 1,s:     15,500,961 msg/sec
                pthread_spinlock, 1,i:     15,479,928 msg/sec
                pthread_spinlock, 2,s:      9,121,696 msg/sec
                pthread_spinlock, 2,i:      5,465,988 msg/sec
                pthread_spinlock, 3,s:        377,607 msg/sec
                pthread_spinlock, 3,i:      9,592,542 msg/sec
                pthread_spinlock, 4,s:        719,263 msg/sec
                pthread_spinlock, 4,i:        609,031 msg/sec
                 tbb::spin_mutex, 1,s:     42,860,137 msg/sec
                 tbb::spin_mutex, 1,i:     43,671,449 msg/sec
                 tbb::spin_mutex, 2,s:      9,443,956 msg/sec
                 tbb::spin_mutex, 2,i:      8,976,050 msg/sec
                 tbb::spin_mutex, 3,s:      5,466,764 msg/sec
                 tbb::spin_mutex, 3,i:      5,719,487 msg/sec
                 tbb::spin_mutex, 4,s:      3,639,683 msg/sec
                 tbb::spin_mutex, 4,i:      3,619,651 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 367.32
	System time (seconds): 22.97
	Percent of CPU this job got: 485%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:20.34
	Average shared text size (kbytes): 0
	Average unshared data size (kbytes): 0
	Average stack size (kbytes): 0
	Average total size (kbytes): 0
	Maximum resident set size (kbytes): 52600
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15544
	Voluntary context switches: 2657738
	Involuntary context switches: 87
	Swaps: 0
	File system inputs: 0
	File system outputs: 0
	Socket messages sent: 0
	Socket messages received: 0
	Signals delivered: 0
	Page size (bytes): 4096
	Exit status: 0


2026-09-13 11:06:54 [31/33] CPU Model: AMD Ryzen 7 5825U with Radeon Graphics, base GHz: 2.0, clock: RDTSC, 8 available CPUs: [0,2,4,6,8,10,12,14].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000161 sec/round-trip
                     AtomicQueue: 0.000000137 sec/round-trip
             OptimistAtomicQueue: 0.000000139 sec/round-trip
                    AtomicQueueB: 0.000000152 sec/round-trip
            OptimistAtomicQueueB: 0.000000129 sec/round-trip
                    AtomicQueue2: 0.000000141 sec/round-trip
            OptimistAtomicQueue2: 0.000000119 sec/round-trip
                   AtomicQueueB2: 0.000000147 sec/round-trip
           OptimistAtomicQueueB2: 0.000000123 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000136 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000187 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000342 sec/round-trip
     xenium::michael_scott_queue: 0.000000303 sec/round-trip
         xenium::ramalhete_queue: 0.000000160 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000163 sec/round-trip
          boost::lockfree::queue: 0.000000261 sec/round-trip
                      std::mutex: 0.000000583 sec/round-trip
                pthread_spinlock: 0.000000278 sec/round-trip
                 tbb::spin_mutex: 0.000000250 sec/round-trip


---- Running throughput benchmarks with up to 8 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    171,389,763 msg/sec
     boost::lockfree::spsc_queue, 1,i:    160,344,243 msg/sec
                     AtomicQueue, 1,s:     87,877,131 msg/sec
                     AtomicQueue, 1,i:     90,857,286 msg/sec
                     AtomicQueue, 2,s:      8,547,200 msg/sec
                     AtomicQueue, 2,i:      8,657,472 msg/sec
                     AtomicQueue, 3,s:      6,538,804 msg/sec
                     AtomicQueue, 3,i:      6,682,720 msg/sec
                     AtomicQueue, 4,s:      4,945,522 msg/sec
                     AtomicQueue, 4,i:      5,173,603 msg/sec
             OptimistAtomicQueue, 1,s:    862,996,524 msg/sec
             OptimistAtomicQueue, 1,i:    853,849,247 msg/sec
             OptimistAtomicQueue, 2,s:     35,334,172 msg/sec
             OptimistAtomicQueue, 2,i:     37,828,793 msg/sec
             OptimistAtomicQueue, 3,s:     41,432,554 msg/sec
             OptimistAtomicQueue, 3,i:     42,446,875 msg/sec
             OptimistAtomicQueue, 4,s:     39,604,907 msg/sec
             OptimistAtomicQueue, 4,i:     39,342,527 msg/sec
                    AtomicQueueB, 1,s:     53,088,651 msg/sec
                    AtomicQueueB, 1,i:     45,914,443 msg/sec
                    AtomicQueueB, 2,s:      8,472,103 msg/sec
                    AtomicQueueB, 2,i:      8,633,406 msg/sec
                    AtomicQueueB, 3,s:      6,144,561 msg/sec
                    AtomicQueueB, 3,i:      6,302,764 msg/sec
                    AtomicQueueB, 4,s:      4,774,528 msg/sec
                    AtomicQueueB, 4,i:      4,910,958 msg/sec
            OptimistAtomicQueueB, 1,s:    600,788,539 msg/sec
            OptimistAtomicQueueB, 1,i:    687,323,536 msg/sec
            OptimistAtomicQueueB, 2,s:     35,985,038 msg/sec
            OptimistAtomicQueueB, 2,i:     36,849,892 msg/sec
            OptimistAtomicQueueB, 3,s:     40,135,612 msg/sec
            OptimistAtomicQueueB, 3,i:     40,954,673 msg/sec
            OptimistAtomicQueueB, 4,s:     39,510,729 msg/sec
            OptimistAtomicQueueB, 4,i:     37,310,813 msg/sec
                    AtomicQueue2, 1,s:     56,879,976 msg/sec
                    AtomicQueue2, 1,i:     59,399,901 msg/sec
                    AtomicQueue2, 2,s:      8,216,592 msg/sec
                    AtomicQueue2, 2,i:      8,358,148 msg/sec
                    AtomicQueue2, 3,s:      6,253,849 msg/sec
                    AtomicQueue2, 3,i:      6,345,679 msg/sec
                    AtomicQueue2, 4,s:      4,757,105 msg/sec
                    AtomicQueue2, 4,i:      4,904,158 msg/sec
            OptimistAtomicQueue2, 1,s:     99,003,802 msg/sec
            OptimistAtomicQueue2, 1,i:    103,548,660 msg/sec
            OptimistAtomicQueue2, 2,s:     34,593,047 msg/sec
            OptimistAtomicQueue2, 2,i:     39,434,206 msg/sec
            OptimistAtomicQueue2, 3,s:     39,191,950 msg/sec
            OptimistAtomicQueue2, 3,i:     33,828,994 msg/sec
            OptimistAtomicQueue2, 4,s:     38,435,160 msg/sec
            OptimistAtomicQueue2, 4,i:     36,351,644 msg/sec
                   AtomicQueueB2, 1,s:     69,219,513 msg/sec
                   AtomicQueueB2, 1,i:     72,176,094 msg/sec
                   AtomicQueueB2, 2,s:      8,237,669 msg/sec
                   AtomicQueueB2, 2,i:      7,961,254 msg/sec
                   AtomicQueueB2, 3,s:      6,178,224 msg/sec
                   AtomicQueueB2, 3,i:      6,343,482 msg/sec
                   AtomicQueueB2, 4,s:      4,696,519 msg/sec
                   AtomicQueueB2, 4,i:      4,889,185 msg/sec
           OptimistAtomicQueueB2, 1,s:     92,484,590 msg/sec
           OptimistAtomicQueueB2, 1,i:    110,299,838 msg/sec
           OptimistAtomicQueueB2, 2,s:     36,407,774 msg/sec
           OptimistAtomicQueueB2, 2,i:     38,079,603 msg/sec
           OptimistAtomicQueueB2, 3,s:     39,688,565 msg/sec
           OptimistAtomicQueueB2, 3,i:     35,854,380 msg/sec
           OptimistAtomicQueueB2, 4,s:     37,586,445 msg/sec
           OptimistAtomicQueueB2, 4,i:     37,291,046 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    386,927,076 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    381,741,548 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     14,748,977 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     14,751,183 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     27,629,301 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     24,312,284 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     35,503,293 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     36,936,042 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     55,582,286 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     79,027,526 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      7,745,200 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      7,731,969 msg/sec
   tbb::concurrent_bounded_queue, 2,s:      8,415,382 msg/sec
   tbb::concurrent_bounded_queue, 2,i:      8,428,353 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      5,754,841 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      5,836,534 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      4,408,999 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      4,455,911 msg/sec
     xenium::michael_scott_queue, 1,s:     11,666,878 msg/sec
     xenium::michael_scott_queue, 1,i:     11,560,784 msg/sec
     xenium::michael_scott_queue, 2,s:      7,273,603 msg/sec
     xenium::michael_scott_queue, 2,i:      6,978,710 msg/sec
     xenium::michael_scott_queue, 3,s:      5,032,240 msg/sec
     xenium::michael_scott_queue, 3,i:      5,005,267 msg/sec
     xenium::michael_scott_queue, 4,s:      3,804,172 msg/sec
     xenium::michael_scott_queue, 4,i:      3,679,750 msg/sec
         xenium::ramalhete_queue, 1,s:     56,798,374 msg/sec
         xenium::ramalhete_queue, 1,i:     56,964,348 msg/sec
         xenium::ramalhete_queue, 2,s:     46,430,781 msg/sec
         xenium::ramalhete_queue, 2,i:     24,851,508 msg/sec
         xenium::ramalhete_queue, 3,s:     29,345,281 msg/sec
         xenium::ramalhete_queue, 3,i:     28,908,500 msg/sec
         xenium::ramalhete_queue, 4,s:     31,827,398 msg/sec
         xenium::ramalhete_queue, 4,i:     29,637,555 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    205,635,300 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    228,175,016 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     17,993,005 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     19,842,976 msg/sec
    xenium::vyukov_bounded_queue, 3,s:      9,323,304 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     10,091,251 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     11,397,021 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     10,156,967 msg/sec
          boost::lockfree::queue, 1,s:      7,002,484 msg/sec
          boost::lockfree::queue, 1,i:      7,064,801 msg/sec
          boost::lockfree::queue, 2,s:      4,253,048 msg/sec
          boost::lockfree::queue, 2,i:      4,326,278 msg/sec
          boost::lockfree::queue, 3,s:      3,492,631 msg/sec
          boost::lockfree::queue, 3,i:      3,447,022 msg/sec
          boost::lockfree::queue, 4,s:      2,765,671 msg/sec
          boost::lockfree::queue, 4,i:      2,739,462 msg/sec
                      std::mutex, 1,s:      2,838,664 msg/sec
                      std::mutex, 1,i:      2,937,432 msg/sec
                      std::mutex, 2,s:      9,610,436 msg/sec
                      std::mutex, 2,i:      9,378,904 msg/sec
                      std::mutex, 3,s:      4,655,610 msg/sec
                      std::mutex, 3,i:      4,749,872 msg/sec
                      std::mutex, 4,s:      4,388,856 msg/sec
                      std::mutex, 4,i:      4,253,503 msg/sec
                pthread_spinlock, 1,s:     15,492,097 msg/sec
                pthread_spinlock, 1,i:     15,570,926 msg/sec
                pthread_spinlock, 2,s:      9,886,543 msg/sec
                pthread_spinlock, 2,i:      5,528,216 msg/sec
                pthread_spinlock, 3,s:        465,492 msg/sec
                pthread_spinlock, 3,i:     10,667,308 msg/sec
                pthread_spinlock, 4,s:        762,570 msg/sec
                pthread_spinlock, 4,i:        570,366 msg/sec
                 tbb::spin_mutex, 1,s:     44,255,663 msg/sec
                 tbb::spin_mutex, 1,i:     44,165,385 msg/sec
                 tbb::spin_mutex, 2,s:      9,269,117 msg/sec
                 tbb::spin_mutex, 2,i:      8,790,898 msg/sec
                 tbb::spin_mutex, 3,s:      5,434,830 msg/sec
                 tbb::spin_mutex, 3,i:      5,384,621 msg/sec
                 tbb::spin_mutex, 4,s:      3,530,606 msg/sec
                 tbb::spin_mutex, 4,i:      3,617,026 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 366.70
	System time (seconds): 22.99
	Percent of CPU this job got: 482%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:20.72
	Average shared text size (kbytes): 0
	Average unshared data size (kbytes): 0
	Average stack size (kbytes): 0
	Average total size (kbytes): 0
	Maximum resident set size (kbytes): 52480
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15506
	Voluntary context switches: 2653521
	Involuntary context switches: 103
	Swaps: 0
	File system inputs: 0
	File system outputs: 0
	Socket messages sent: 0
	Socket messages received: 0
	Signals delivered: 0
	Page size (bytes): 4096
	Exit status: 0


2026-09-13 11:08:15 [32/33] CPU Model: AMD Ryzen 7 5825U with Radeon Graphics, base GHz: 2.0, clock: RDTSC, 8 available CPUs: [0,2,4,6,8,10,12,14].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000161 sec/round-trip
                     AtomicQueue: 0.000000146 sec/round-trip
             OptimistAtomicQueue: 0.000000139 sec/round-trip
                    AtomicQueueB: 0.000000153 sec/round-trip
            OptimistAtomicQueueB: 0.000000128 sec/round-trip
                    AtomicQueue2: 0.000000140 sec/round-trip
            OptimistAtomicQueue2: 0.000000119 sec/round-trip
                   AtomicQueueB2: 0.000000145 sec/round-trip
           OptimistAtomicQueueB2: 0.000000115 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000136 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000188 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000354 sec/round-trip
     xenium::michael_scott_queue: 0.000000303 sec/round-trip
         xenium::ramalhete_queue: 0.000000159 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000160 sec/round-trip
          boost::lockfree::queue: 0.000000261 sec/round-trip
                      std::mutex: 0.000000595 sec/round-trip
                pthread_spinlock: 0.000000279 sec/round-trip
                 tbb::spin_mutex: 0.000000247 sec/round-trip


---- Running throughput benchmarks with up to 8 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    155,584,480 msg/sec
     boost::lockfree::spsc_queue, 1,i:    163,743,985 msg/sec
                     AtomicQueue, 1,s:    100,468,981 msg/sec
                     AtomicQueue, 1,i:     90,989,729 msg/sec
                     AtomicQueue, 2,s:      8,452,369 msg/sec
                     AtomicQueue, 2,i:      8,648,875 msg/sec
                     AtomicQueue, 3,s:      6,496,336 msg/sec
                     AtomicQueue, 3,i:      6,659,376 msg/sec
                     AtomicQueue, 4,s:      4,932,443 msg/sec
                     AtomicQueue, 4,i:      5,148,383 msg/sec
             OptimistAtomicQueue, 1,s:    858,978,441 msg/sec
             OptimistAtomicQueue, 1,i:    922,747,654 msg/sec
             OptimistAtomicQueue, 2,s:     35,991,240 msg/sec
             OptimistAtomicQueue, 2,i:     38,250,126 msg/sec
             OptimistAtomicQueue, 3,s:     41,021,716 msg/sec
             OptimistAtomicQueue, 3,i:     36,783,461 msg/sec
             OptimistAtomicQueue, 4,s:     39,689,401 msg/sec
             OptimistAtomicQueue, 4,i:     38,660,035 msg/sec
                    AtomicQueueB, 1,s:     54,639,744 msg/sec
                    AtomicQueueB, 1,i:     55,996,405 msg/sec
                    AtomicQueueB, 2,s:      8,621,099 msg/sec
                    AtomicQueueB, 2,i:      8,614,148 msg/sec
                    AtomicQueueB, 3,s:      6,109,105 msg/sec
                    AtomicQueueB, 3,i:      6,338,767 msg/sec
                    AtomicQueueB, 4,s:      4,787,015 msg/sec
                    AtomicQueueB, 4,i:      4,926,971 msg/sec
            OptimistAtomicQueueB, 1,s:    357,276,069 msg/sec
            OptimistAtomicQueueB, 1,i:    558,740,875 msg/sec
            OptimistAtomicQueueB, 2,s:     34,949,943 msg/sec
            OptimistAtomicQueueB, 2,i:     42,893,273 msg/sec
            OptimistAtomicQueueB, 3,s:     40,880,463 msg/sec
            OptimistAtomicQueueB, 3,i:     36,072,311 msg/sec
            OptimistAtomicQueueB, 4,s:     39,403,225 msg/sec
            OptimistAtomicQueueB, 4,i:     36,722,810 msg/sec
                    AtomicQueue2, 1,s:     58,404,006 msg/sec
                    AtomicQueue2, 1,i:     62,353,501 msg/sec
                    AtomicQueue2, 2,s:      8,240,066 msg/sec
                    AtomicQueue2, 2,i:      8,457,821 msg/sec
                    AtomicQueue2, 3,s:      6,246,420 msg/sec
                    AtomicQueue2, 3,i:      6,332,721 msg/sec
                    AtomicQueue2, 4,s:      4,786,965 msg/sec
                    AtomicQueue2, 4,i:      5,063,461 msg/sec
            OptimistAtomicQueue2, 1,s:    101,266,940 msg/sec
            OptimistAtomicQueue2, 1,i:    104,805,937 msg/sec
            OptimistAtomicQueue2, 2,s:     33,870,266 msg/sec
            OptimistAtomicQueue2, 2,i:     39,084,350 msg/sec
            OptimistAtomicQueue2, 3,s:     39,450,152 msg/sec
            OptimistAtomicQueue2, 3,i:     33,948,950 msg/sec
            OptimistAtomicQueue2, 4,s:     38,619,557 msg/sec
            OptimistAtomicQueue2, 4,i:     36,098,502 msg/sec
                   AtomicQueueB2, 1,s:     66,690,053 msg/sec
                   AtomicQueueB2, 1,i:     70,763,790 msg/sec
                   AtomicQueueB2, 2,s:      8,315,773 msg/sec
                   AtomicQueueB2, 2,i:      8,074,079 msg/sec
                   AtomicQueueB2, 3,s:      6,179,662 msg/sec
                   AtomicQueueB2, 3,i:      6,309,043 msg/sec
                   AtomicQueueB2, 4,s:      4,671,972 msg/sec
                   AtomicQueueB2, 4,i:      4,883,428 msg/sec
           OptimistAtomicQueueB2, 1,s:     89,013,370 msg/sec
           OptimistAtomicQueueB2, 1,i:     93,067,298 msg/sec
           OptimistAtomicQueueB2, 2,s:     35,229,085 msg/sec
           OptimistAtomicQueueB2, 2,i:     37,927,895 msg/sec
           OptimistAtomicQueueB2, 3,s:     39,911,196 msg/sec
           OptimistAtomicQueueB2, 3,i:     37,049,155 msg/sec
           OptimistAtomicQueueB2, 4,s:     37,832,478 msg/sec
           OptimistAtomicQueueB2, 4,i:     37,687,225 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    361,167,501 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    363,520,808 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     14,884,560 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     14,806,686 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     30,538,329 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     30,835,226 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     43,965,053 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     38,394,415 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     57,915,721 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     62,837,097 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      7,948,033 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      7,730,435 msg/sec
   tbb::concurrent_bounded_queue, 2,s:      8,377,937 msg/sec
   tbb::concurrent_bounded_queue, 2,i:      8,382,671 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      5,751,709 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      5,829,155 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      4,397,584 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      4,472,175 msg/sec
     xenium::michael_scott_queue, 1,s:     11,345,274 msg/sec
     xenium::michael_scott_queue, 1,i:     11,308,937 msg/sec
     xenium::michael_scott_queue, 2,s:      7,404,417 msg/sec
     xenium::michael_scott_queue, 2,i:      6,985,202 msg/sec
     xenium::michael_scott_queue, 3,s:      5,046,797 msg/sec
     xenium::michael_scott_queue, 3,i:      5,024,883 msg/sec
     xenium::michael_scott_queue, 4,s:      3,798,011 msg/sec
     xenium::michael_scott_queue, 4,i:      3,692,391 msg/sec
         xenium::ramalhete_queue, 1,s:     19,773,579 msg/sec
         xenium::ramalhete_queue, 1,i:     19,444,025 msg/sec
         xenium::ramalhete_queue, 2,s:     45,237,505 msg/sec
         xenium::ramalhete_queue, 2,i:     26,955,742 msg/sec
         xenium::ramalhete_queue, 3,s:     31,069,988 msg/sec
         xenium::ramalhete_queue, 3,i:     28,238,754 msg/sec
         xenium::ramalhete_queue, 4,s:     30,681,649 msg/sec
         xenium::ramalhete_queue, 4,i:     31,891,864 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    208,784,910 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    243,812,413 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     17,996,727 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     19,908,866 msg/sec
    xenium::vyukov_bounded_queue, 3,s:      9,302,862 msg/sec
    xenium::vyukov_bounded_queue, 3,i:      9,971,739 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     10,667,881 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     10,080,297 msg/sec
          boost::lockfree::queue, 1,s:      7,045,208 msg/sec
          boost::lockfree::queue, 1,i:      7,011,835 msg/sec
          boost::lockfree::queue, 2,s:      4,285,619 msg/sec
          boost::lockfree::queue, 2,i:      4,347,780 msg/sec
          boost::lockfree::queue, 3,s:      3,455,472 msg/sec
          boost::lockfree::queue, 3,i:      3,437,129 msg/sec
          boost::lockfree::queue, 4,s:      2,742,737 msg/sec
          boost::lockfree::queue, 4,i:      2,742,832 msg/sec
                      std::mutex, 1,s:      5,251,500 msg/sec
                      std::mutex, 1,i:      4,426,024 msg/sec
                      std::mutex, 2,s:      9,462,895 msg/sec
                      std::mutex, 2,i:      9,389,246 msg/sec
                      std::mutex, 3,s:      4,607,869 msg/sec
                      std::mutex, 3,i:      4,555,154 msg/sec
                      std::mutex, 4,s:      4,365,132 msg/sec
                      std::mutex, 4,i:      4,157,579 msg/sec
                pthread_spinlock, 1,s:     15,550,597 msg/sec
                pthread_spinlock, 1,i:     15,697,504 msg/sec
                pthread_spinlock, 2,s:      9,574,669 msg/sec
                pthread_spinlock, 2,i:      5,858,052 msg/sec
                pthread_spinlock, 3,s:        392,007 msg/sec
                pthread_spinlock, 3,i:      9,659,892 msg/sec
                pthread_spinlock, 4,s:      2,015,915 msg/sec
                pthread_spinlock, 4,i:        538,507 msg/sec
                 tbb::spin_mutex, 1,s:     45,179,759 msg/sec
                 tbb::spin_mutex, 1,i:     44,544,226 msg/sec
                 tbb::spin_mutex, 2,s:      9,202,339 msg/sec
                 tbb::spin_mutex, 2,i:      8,877,267 msg/sec
                 tbb::spin_mutex, 3,s:      5,829,314 msg/sec
                 tbb::spin_mutex, 3,i:      5,640,567 msg/sec
                 tbb::spin_mutex, 4,s:      3,530,273 msg/sec
                 tbb::spin_mutex, 4,i:      3,739,606 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 356.40
	System time (seconds): 22.47
	Percent of CPU this job got: 484%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:18.18
	Average shared text size (kbytes): 0
	Average unshared data size (kbytes): 0
	Average stack size (kbytes): 0
	Average total size (kbytes): 0
	Maximum resident set size (kbytes): 50936
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15116
	Voluntary context switches: 2642547
	Involuntary context switches: 105
	Swaps: 0
	File system inputs: 0
	File system outputs: 0
	Socket messages sent: 0
	Socket messages received: 0
	Signals delivered: 0
	Page size (bytes): 4096
	Exit status: 0


2026-09-13 11:09:33 [33/33] CPU Model: AMD Ryzen 7 5825U with Radeon Graphics, base GHz: 2.0, clock: RDTSC, 8 available CPUs: [0,2,4,6,8,10,12,14].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000161 sec/round-trip
                     AtomicQueue: 0.000000146 sec/round-trip
             OptimistAtomicQueue: 0.000000139 sec/round-trip
                    AtomicQueueB: 0.000000153 sec/round-trip
            OptimistAtomicQueueB: 0.000000100 sec/round-trip
                    AtomicQueue2: 0.000000141 sec/round-trip
            OptimistAtomicQueue2: 0.000000119 sec/round-trip
                   AtomicQueueB2: 0.000000147 sec/round-trip
           OptimistAtomicQueueB2: 0.000000117 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000136 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000189 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000340 sec/round-trip
     xenium::michael_scott_queue: 0.000000302 sec/round-trip
         xenium::ramalhete_queue: 0.000000158 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000165 sec/round-trip
          boost::lockfree::queue: 0.000000260 sec/round-trip
                      std::mutex: 0.000000560 sec/round-trip
                pthread_spinlock: 0.000000280 sec/round-trip
                 tbb::spin_mutex: 0.000000248 sec/round-trip


---- Running throughput benchmarks with up to 8 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    169,512,856 msg/sec
     boost::lockfree::spsc_queue, 1,i:    162,631,128 msg/sec
                     AtomicQueue, 1,s:     96,092,340 msg/sec
                     AtomicQueue, 1,i:     95,184,826 msg/sec
                     AtomicQueue, 2,s:      8,551,703 msg/sec
                     AtomicQueue, 2,i:      8,494,583 msg/sec
                     AtomicQueue, 3,s:      6,556,231 msg/sec
                     AtomicQueue, 3,i:      6,698,359 msg/sec
                     AtomicQueue, 4,s:      4,887,746 msg/sec
                     AtomicQueue, 4,i:      5,132,071 msg/sec
             OptimistAtomicQueue, 1,s:  1,425,720,653 msg/sec
             OptimistAtomicQueue, 1,i:    844,722,232 msg/sec
             OptimistAtomicQueue, 2,s:     36,548,426 msg/sec
             OptimistAtomicQueue, 2,i:     37,643,233 msg/sec
             OptimistAtomicQueue, 3,s:     41,496,583 msg/sec
             OptimistAtomicQueue, 3,i:     37,095,007 msg/sec
             OptimistAtomicQueue, 4,s:     39,588,507 msg/sec
             OptimistAtomicQueue, 4,i:     39,598,386 msg/sec
                    AtomicQueueB, 1,s:     47,315,984 msg/sec
                    AtomicQueueB, 1,i:     51,603,333 msg/sec
                    AtomicQueueB, 2,s:      8,084,091 msg/sec
                    AtomicQueueB, 2,i:      8,365,195 msg/sec
                    AtomicQueueB, 3,s:      6,143,979 msg/sec
                    AtomicQueueB, 3,i:      6,499,475 msg/sec
                    AtomicQueueB, 4,s:      4,759,320 msg/sec
                    AtomicQueueB, 4,i:      4,927,978 msg/sec
            OptimistAtomicQueueB, 1,s:    361,889,050 msg/sec
            OptimistAtomicQueueB, 1,i:    557,078,670 msg/sec
            OptimistAtomicQueueB, 2,s:     35,132,361 msg/sec
            OptimistAtomicQueueB, 2,i:     37,955,140 msg/sec
            OptimistAtomicQueueB, 3,s:     40,425,850 msg/sec
            OptimistAtomicQueueB, 3,i:     36,459,542 msg/sec
            OptimistAtomicQueueB, 4,s:     39,407,737 msg/sec
            OptimistAtomicQueueB, 4,i:     36,795,266 msg/sec
                    AtomicQueue2, 1,s:     58,107,440 msg/sec
                    AtomicQueue2, 1,i:     61,286,470 msg/sec
                    AtomicQueue2, 2,s:      8,406,539 msg/sec
                    AtomicQueue2, 2,i:      8,464,278 msg/sec
                    AtomicQueue2, 3,s:      6,238,586 msg/sec
                    AtomicQueue2, 3,i:      6,315,288 msg/sec
                    AtomicQueue2, 4,s:      4,804,549 msg/sec
                    AtomicQueue2, 4,i:      4,984,923 msg/sec
            OptimistAtomicQueue2, 1,s:     99,842,048 msg/sec
            OptimistAtomicQueue2, 1,i:    103,582,081 msg/sec
            OptimistAtomicQueue2, 2,s:     33,568,098 msg/sec
            OptimistAtomicQueue2, 2,i:     39,895,211 msg/sec
            OptimistAtomicQueue2, 3,s:     39,292,872 msg/sec
            OptimistAtomicQueue2, 3,i:     34,337,634 msg/sec
            OptimistAtomicQueue2, 4,s:     38,888,785 msg/sec
            OptimistAtomicQueue2, 4,i:     36,246,060 msg/sec
                   AtomicQueueB2, 1,s:     66,587,409 msg/sec
                   AtomicQueueB2, 1,i:     73,586,952 msg/sec
                   AtomicQueueB2, 2,s:      8,107,500 msg/sec
                   AtomicQueueB2, 2,i:      8,353,674 msg/sec
                   AtomicQueueB2, 3,s:      6,174,286 msg/sec
                   AtomicQueueB2, 3,i:      6,359,911 msg/sec
                   AtomicQueueB2, 4,s:      4,771,462 msg/sec
                   AtomicQueueB2, 4,i:      4,911,469 msg/sec
           OptimistAtomicQueueB2, 1,s:     99,558,908 msg/sec
           OptimistAtomicQueueB2, 1,i:     94,768,545 msg/sec
           OptimistAtomicQueueB2, 2,s:     35,305,737 msg/sec
           OptimistAtomicQueueB2, 2,i:     38,417,230 msg/sec
           OptimistAtomicQueueB2, 3,s:     39,831,621 msg/sec
           OptimistAtomicQueueB2, 3,i:     35,950,360 msg/sec
           OptimistAtomicQueueB2, 4,s:     37,978,262 msg/sec
           OptimistAtomicQueueB2, 4,i:     37,479,488 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    746,838,569 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    440,739,563 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     14,955,330 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     14,693,973 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     30,097,655 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     28,094,690 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     40,928,323 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     40,369,749 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     62,718,048 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     61,236,798 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,082,252 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,146,838 msg/sec
   tbb::concurrent_bounded_queue, 2,s:      8,319,372 msg/sec
   tbb::concurrent_bounded_queue, 2,i:      8,393,370 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      5,760,661 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      5,834,397 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      4,405,181 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      4,463,575 msg/sec
     xenium::michael_scott_queue, 1,s:     11,782,925 msg/sec
     xenium::michael_scott_queue, 1,i:     11,903,450 msg/sec
     xenium::michael_scott_queue, 2,s:      7,411,149 msg/sec
     xenium::michael_scott_queue, 2,i:      7,049,188 msg/sec
     xenium::michael_scott_queue, 3,s:      5,065,683 msg/sec
     xenium::michael_scott_queue, 3,i:      5,028,965 msg/sec
     xenium::michael_scott_queue, 4,s:      3,773,419 msg/sec
     xenium::michael_scott_queue, 4,i:      3,652,657 msg/sec
         xenium::ramalhete_queue, 1,s:     56,435,275 msg/sec
         xenium::ramalhete_queue, 1,i:     55,885,945 msg/sec
         xenium::ramalhete_queue, 2,s:     47,088,646 msg/sec
         xenium::ramalhete_queue, 2,i:     26,959,791 msg/sec
         xenium::ramalhete_queue, 3,s:     31,110,567 msg/sec
         xenium::ramalhete_queue, 3,i:     30,677,222 msg/sec
         xenium::ramalhete_queue, 4,s:     32,470,059 msg/sec
         xenium::ramalhete_queue, 4,i:     30,080,112 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    216,354,772 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    241,675,888 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     17,976,834 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     20,281,106 msg/sec
    xenium::vyukov_bounded_queue, 3,s:      9,314,741 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     10,528,599 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     11,016,809 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     10,235,101 msg/sec
          boost::lockfree::queue, 1,s:      7,088,920 msg/sec
          boost::lockfree::queue, 1,i:      7,058,347 msg/sec
          boost::lockfree::queue, 2,s:      4,251,309 msg/sec
          boost::lockfree::queue, 2,i:      4,313,256 msg/sec
          boost::lockfree::queue, 3,s:      3,453,485 msg/sec
          boost::lockfree::queue, 3,i:      3,435,305 msg/sec
          boost::lockfree::queue, 4,s:      2,770,363 msg/sec
          boost::lockfree::queue, 4,i:      2,762,502 msg/sec
                      std::mutex, 1,s:      4,022,741 msg/sec
                      std::mutex, 1,i:      2,918,804 msg/sec
                      std::mutex, 2,s:     10,192,254 msg/sec
                      std::mutex, 2,i:      9,852,636 msg/sec
                      std::mutex, 3,s:      4,407,089 msg/sec
                      std::mutex, 3,i:      4,409,284 msg/sec
                      std::mutex, 4,s:      4,389,619 msg/sec
                      std::mutex, 4,i:      4,173,985 msg/sec
                pthread_spinlock, 1,s:     15,690,530 msg/sec
                pthread_spinlock, 1,i:     15,526,379 msg/sec
                pthread_spinlock, 2,s:      9,309,075 msg/sec
                pthread_spinlock, 2,i:      5,681,932 msg/sec
                pthread_spinlock, 3,s:        371,687 msg/sec
                pthread_spinlock, 3,i:      9,067,357 msg/sec
                pthread_spinlock, 4,s:        703,450 msg/sec
                pthread_spinlock, 4,i:        971,521 msg/sec
                 tbb::spin_mutex, 1,s:     43,319,935 msg/sec
                 tbb::spin_mutex, 1,i:     41,517,921 msg/sec
                 tbb::spin_mutex, 2,s:      9,268,693 msg/sec
                 tbb::spin_mutex, 2,i:      8,826,680 msg/sec
                 tbb::spin_mutex, 3,s:      5,445,327 msg/sec
                 tbb::spin_mutex, 3,i:      5,469,218 msg/sec
                 tbb::spin_mutex, 4,s:      3,556,669 msg/sec
                 tbb::spin_mutex, 4,i:      3,794,448 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 356.16
	System time (seconds): 22.93
	Percent of CPU this job got: 481%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:18.70
	Average shared text size (kbytes): 0
	Average unshared data size (kbytes): 0
	Average stack size (kbytes): 0
	Average total size (kbytes): 0
	Maximum resident set size (kbytes): 48124
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 14437
	Voluntary context switches: 2689219
	Involuntary context switches: 86
	Swaps: 0
	File system inputs: 0
	File system outputs: 0
	Socket messages sent: 0
	Socket messages received: 0
	Signals delivered: 0
	Page size (bytes): 4096
	Exit status: 0

