
2026-05-06 17:01:59 [1/33] Using 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.000000310 sec/round-trip
                     AtomicQueue: 0.000000287 sec/round-trip
             OptimistAtomicQueue: 0.000000273 sec/round-trip
                    AtomicQueueB: 0.000000300 sec/round-trip
            OptimistAtomicQueueB: 0.000000238 sec/round-trip
                    AtomicQueue2: 0.000000275 sec/round-trip
            OptimistAtomicQueue2: 0.000000233 sec/round-trip
                   AtomicQueueB2: 0.000000290 sec/round-trip
           OptimistAtomicQueueB2: 0.000000242 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000279 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000391 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000699 sec/round-trip
     xenium::michael_scott_queue: 0.000000599 sec/round-trip
         xenium::ramalhete_queue: 0.000000312 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000321 sec/round-trip
          boost::lockfree::queue: 0.000000512 sec/round-trip
                pthread_spinlock: 0.000000546 sec/round-trip
                      std::mutex: 0.000001184 sec/round-trip
                 tbb::spin_mutex: 0.000000486 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:  78,229,999 msg/sec
     boost::lockfree::spsc_queue, 1,i:  75,696,560 msg/sec
                     AtomicQueue, 1,s:  45,639,718 msg/sec
                     AtomicQueue, 1,i:  45,865,921 msg/sec
                     AtomicQueue, 2,s:   4,353,015 msg/sec
                     AtomicQueue, 2,i:   4,453,134 msg/sec
                     AtomicQueue, 3,s:   3,298,280 msg/sec
                     AtomicQueue, 3,i:   3,370,366 msg/sec
                     AtomicQueue, 4,s:   2,496,907 msg/sec
                     AtomicQueue, 4,i:   2,624,102 msg/sec
             OptimistAtomicQueue, 1,s: 433,350,667 msg/sec
             OptimistAtomicQueue, 1,i: 432,979,156 msg/sec
             OptimistAtomicQueue, 2,s:  19,167,987 msg/sec
             OptimistAtomicQueue, 2,i:  18,983,747 msg/sec
             OptimistAtomicQueue, 3,s:  21,245,881 msg/sec
             OptimistAtomicQueue, 3,i:  18,385,546 msg/sec
             OptimistAtomicQueue, 4,s:  19,915,701 msg/sec
             OptimistAtomicQueue, 4,i:  19,572,252 msg/sec
                    AtomicQueueB, 1,s:  26,053,526 msg/sec
                    AtomicQueueB, 1,i:  26,124,667 msg/sec
                    AtomicQueueB, 2,s:   4,361,905 msg/sec
                    AtomicQueueB, 2,i:   4,320,767 msg/sec
                    AtomicQueueB, 3,s:   3,132,159 msg/sec
                    AtomicQueueB, 3,i:   3,183,513 msg/sec
                    AtomicQueueB, 4,s:   2,449,078 msg/sec
                    AtomicQueueB, 4,i:   2,507,016 msg/sec
            OptimistAtomicQueueB, 1,s: 207,449,082 msg/sec
            OptimistAtomicQueueB, 1,i: 258,514,164 msg/sec
            OptimistAtomicQueueB, 2,s:  17,699,998 msg/sec
            OptimistAtomicQueueB, 2,i:  18,663,520 msg/sec
            OptimistAtomicQueueB, 3,s:  20,593,987 msg/sec
            OptimistAtomicQueueB, 3,i:  18,303,851 msg/sec
            OptimistAtomicQueueB, 4,s:  20,102,385 msg/sec
            OptimistAtomicQueueB, 4,i:  18,962,983 msg/sec
                    AtomicQueue2, 1,s:  29,977,870 msg/sec
                    AtomicQueue2, 1,i:  28,578,647 msg/sec
                    AtomicQueue2, 2,s:   4,151,781 msg/sec
                    AtomicQueue2, 2,i:   4,158,112 msg/sec
                    AtomicQueue2, 3,s:   3,214,705 msg/sec
                    AtomicQueue2, 3,i:   3,241,291 msg/sec
                    AtomicQueue2, 4,s:   2,420,287 msg/sec
                    AtomicQueue2, 4,i:   2,495,018 msg/sec
            OptimistAtomicQueue2, 1,s:  51,498,185 msg/sec
            OptimistAtomicQueue2, 1,i:  52,982,434 msg/sec
            OptimistAtomicQueue2, 2,s:  17,216,647 msg/sec
            OptimistAtomicQueue2, 2,i:  19,680,460 msg/sec
            OptimistAtomicQueue2, 3,s:  20,094,290 msg/sec
            OptimistAtomicQueue2, 3,i:  17,224,071 msg/sec
            OptimistAtomicQueue2, 4,s:  18,624,693 msg/sec
            OptimistAtomicQueue2, 4,i:  18,431,950 msg/sec
                   AtomicQueueB2, 1,s:  30,514,207 msg/sec
                   AtomicQueueB2, 1,i:  36,367,154 msg/sec
                   AtomicQueueB2, 2,s:   4,124,776 msg/sec
                   AtomicQueueB2, 2,i:   4,121,355 msg/sec
                   AtomicQueueB2, 3,s:   3,149,269 msg/sec
                   AtomicQueueB2, 3,i:   3,245,947 msg/sec
                   AtomicQueueB2, 4,s:   2,409,958 msg/sec
                   AtomicQueueB2, 4,i:   2,518,900 msg/sec
           OptimistAtomicQueueB2, 1,s:  46,583,171 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,306,378 msg/sec
           OptimistAtomicQueueB2, 2,s:  16,979,503 msg/sec
           OptimistAtomicQueueB2, 2,i:  18,728,514 msg/sec
           OptimistAtomicQueueB2, 3,s:  20,071,229 msg/sec
           OptimistAtomicQueueB2, 3,i:  18,719,135 msg/sec
           OptimistAtomicQueueB2, 4,s:  19,271,001 msg/sec
           OptimistAtomicQueueB2, 4,i:  19,253,362 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 392,313,788 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 194,235,857 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,314,487 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,309,857 msg/sec
     moodycamel::ConcurrentQueue, 2,s:  14,423,142 msg/sec
     moodycamel::ConcurrentQueue, 2,i:  12,254,151 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  20,053,382 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  20,596,167 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  35,885,588 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  32,933,260 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,950,460 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,931,917 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,234,759 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,244,835 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,918,618 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,954,005 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,229,840 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,273,473 msg/sec
     xenium::michael_scott_queue, 1,s:   5,855,277 msg/sec
     xenium::michael_scott_queue, 1,i:   5,871,589 msg/sec
     xenium::michael_scott_queue, 2,s:   3,732,361 msg/sec
     xenium::michael_scott_queue, 2,i:   3,527,869 msg/sec
     xenium::michael_scott_queue, 3,s:   2,576,701 msg/sec
     xenium::michael_scott_queue, 3,i:   2,532,920 msg/sec
     xenium::michael_scott_queue, 4,s:   1,903,945 msg/sec
     xenium::michael_scott_queue, 4,i:   1,853,861 msg/sec
         xenium::ramalhete_queue, 1,s:  30,193,200 msg/sec
         xenium::ramalhete_queue, 1,i:  34,850,006 msg/sec
         xenium::ramalhete_queue, 2,s:  22,567,892 msg/sec
         xenium::ramalhete_queue, 2,i:  13,498,439 msg/sec
         xenium::ramalhete_queue, 3,s:  14,805,746 msg/sec
         xenium::ramalhete_queue, 3,i:  14,904,110 msg/sec
         xenium::ramalhete_queue, 4,s:  16,439,900 msg/sec
         xenium::ramalhete_queue, 4,i:  16,417,471 msg/sec
    xenium::vyukov_bounded_queue, 1,s: 120,039,661 msg/sec
    xenium::vyukov_bounded_queue, 1,i: 133,434,032 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   8,980,346 msg/sec
    xenium::vyukov_bounded_queue, 2,i:  10,398,515 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,699,620 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   5,058,868 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   5,487,504 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   5,028,191 msg/sec
          boost::lockfree::queue, 1,s:   3,589,008 msg/sec
          boost::lockfree::queue, 1,i:   3,584,457 msg/sec
          boost::lockfree::queue, 2,s:   2,178,337 msg/sec
          boost::lockfree::queue, 2,i:   2,219,271 msg/sec
          boost::lockfree::queue, 3,s:   1,767,570 msg/sec
          boost::lockfree::queue, 3,i:   1,751,962 msg/sec
          boost::lockfree::queue, 4,s:     961,210 msg/sec
          boost::lockfree::queue, 4,i:   1,383,954 msg/sec
                pthread_spinlock, 1,s:   7,920,616 msg/sec
                pthread_spinlock, 1,i:   7,985,501 msg/sec
                pthread_spinlock, 2,s:   5,206,686 msg/sec
                pthread_spinlock, 2,i:   2,658,575 msg/sec
                pthread_spinlock, 3,s:     200,768 msg/sec
                pthread_spinlock, 3,i:   4,797,287 msg/sec
pthread_spinlock: producers: 4: consumer 1 received too few messages: 0.09% of expected.
                pthread_spinlock, 4,s:     621,284 msg/sec
                pthread_spinlock, 4,i:     575,109 msg/sec
                      std::mutex, 1,s:   1,590,138 msg/sec
                      std::mutex, 1,i:   1,570,744 msg/sec
                      std::mutex, 2,s:   4,935,421 msg/sec
                      std::mutex, 2,i:   4,820,962 msg/sec
                      std::mutex, 3,s:   2,351,930 msg/sec
                      std::mutex, 3,i:   2,275,011 msg/sec
                      std::mutex, 4,s:   2,155,959 msg/sec
                      std::mutex, 4,i:   2,119,843 msg/sec
                 tbb::spin_mutex, 1,s:  21,098,417 msg/sec
                 tbb::spin_mutex, 1,i:  22,517,167 msg/sec
                 tbb::spin_mutex, 2,s:   4,788,236 msg/sec
                 tbb::spin_mutex, 2,i:   4,493,654 msg/sec
                 tbb::spin_mutex, 3,s:   2,760,946 msg/sec
                 tbb::spin_mutex, 3,i:   2,819,857 msg/sec
                 tbb::spin_mutex, 4,s:   1,799,960 msg/sec
                 tbb::spin_mutex, 4,i:   1,863,201 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 357.82
	System time (seconds): 22.76
	Percent of CPU this job got: 484%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:18.58
	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): 51308
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15215
	Voluntary context switches: 2606941
	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-05-06 17:03:17 [2/33] Using 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.000000315 sec/round-trip
                     AtomicQueue: 0.000000285 sec/round-trip
             OptimistAtomicQueue: 0.000000273 sec/round-trip
                    AtomicQueueB: 0.000000297 sec/round-trip
            OptimistAtomicQueueB: 0.000000237 sec/round-trip
                    AtomicQueue2: 0.000000278 sec/round-trip
            OptimistAtomicQueue2: 0.000000236 sec/round-trip
                   AtomicQueueB2: 0.000000290 sec/round-trip
           OptimistAtomicQueueB2: 0.000000246 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000279 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000394 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000684 sec/round-trip
     xenium::michael_scott_queue: 0.000000597 sec/round-trip
         xenium::ramalhete_queue: 0.000000314 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000317 sec/round-trip
          boost::lockfree::queue: 0.000000510 sec/round-trip
                pthread_spinlock: 0.000000546 sec/round-trip
                      std::mutex: 0.000001120 sec/round-trip
                 tbb::spin_mutex: 0.000000488 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:  80,224,629 msg/sec
     boost::lockfree::spsc_queue, 1,i:  76,776,375 msg/sec
                     AtomicQueue, 1,s:  45,778,113 msg/sec
                     AtomicQueue, 1,i:  44,224,227 msg/sec
                     AtomicQueue, 2,s:   4,318,745 msg/sec
                     AtomicQueue, 2,i:   4,405,598 msg/sec
                     AtomicQueue, 3,s:   3,342,598 msg/sec
                     AtomicQueue, 3,i:   3,361,895 msg/sec
                     AtomicQueue, 4,s:   2,503,233 msg/sec
                     AtomicQueue, 4,i:   2,619,115 msg/sec
             OptimistAtomicQueue, 1,s: 435,267,080 msg/sec
             OptimistAtomicQueue, 1,i: 437,364,964 msg/sec
             OptimistAtomicQueue, 2,s:  19,909,230 msg/sec
             OptimistAtomicQueue, 2,i:  19,217,487 msg/sec
             OptimistAtomicQueue, 3,s:  21,186,977 msg/sec
             OptimistAtomicQueue, 3,i:  18,633,330 msg/sec
             OptimistAtomicQueue, 4,s:  20,129,400 msg/sec
             OptimistAtomicQueue, 4,i:  19,238,983 msg/sec
                    AtomicQueueB, 1,s:  23,343,215 msg/sec
                    AtomicQueueB, 1,i:  24,238,687 msg/sec
                    AtomicQueueB, 2,s:   4,020,340 msg/sec
                    AtomicQueueB, 2,i:   4,084,113 msg/sec
                    AtomicQueueB, 3,s:   3,134,469 msg/sec
                    AtomicQueueB, 3,i:   3,183,996 msg/sec
                    AtomicQueueB, 4,s:   2,440,059 msg/sec
                    AtomicQueueB, 4,i:   2,495,015 msg/sec
            OptimistAtomicQueueB, 1,s: 214,450,535 msg/sec
            OptimistAtomicQueueB, 1,i: 209,986,981 msg/sec
            OptimistAtomicQueueB, 2,s:  18,545,822 msg/sec
            OptimistAtomicQueueB, 2,i:  18,653,710 msg/sec
            OptimistAtomicQueueB, 3,s:  20,452,917 msg/sec
            OptimistAtomicQueueB, 3,i:  18,375,175 msg/sec
            OptimistAtomicQueueB, 4,s:  20,086,073 msg/sec
            OptimistAtomicQueueB, 4,i:  18,795,671 msg/sec
                    AtomicQueue2, 1,s:  31,813,031 msg/sec
                    AtomicQueue2, 1,i:  29,634,652 msg/sec
                    AtomicQueue2, 2,s:   4,117,189 msg/sec
                    AtomicQueue2, 2,i:   4,222,371 msg/sec
                    AtomicQueue2, 3,s:   3,213,851 msg/sec
                    AtomicQueue2, 3,i:   3,281,629 msg/sec
                    AtomicQueue2, 4,s:   2,431,642 msg/sec
                    AtomicQueue2, 4,i:   2,511,346 msg/sec
            OptimistAtomicQueue2, 1,s:  51,262,282 msg/sec
            OptimistAtomicQueue2, 1,i:  53,293,484 msg/sec
            OptimistAtomicQueue2, 2,s:  17,133,585 msg/sec
            OptimistAtomicQueue2, 2,i:  19,808,437 msg/sec
            OptimistAtomicQueue2, 3,s:  20,173,557 msg/sec
            OptimistAtomicQueue2, 3,i:  17,280,569 msg/sec
            OptimistAtomicQueue2, 4,s:  19,665,954 msg/sec
            OptimistAtomicQueue2, 4,i:  18,447,033 msg/sec
                   AtomicQueueB2, 1,s:  30,830,645 msg/sec
                   AtomicQueueB2, 1,i:  37,209,136 msg/sec
                   AtomicQueueB2, 2,s:   4,084,693 msg/sec
                   AtomicQueueB2, 2,i:   4,034,577 msg/sec
                   AtomicQueueB2, 3,s:   3,134,414 msg/sec
                   AtomicQueueB2, 3,i:   3,218,671 msg/sec
                   AtomicQueueB2, 4,s:   2,409,431 msg/sec
                   AtomicQueueB2, 4,i:   2,512,919 msg/sec
           OptimistAtomicQueueB2, 1,s:  46,660,595 msg/sec
           OptimistAtomicQueueB2, 1,i:  47,001,935 msg/sec
           OptimistAtomicQueueB2, 2,s:  16,944,483 msg/sec
           OptimistAtomicQueueB2, 2,i:  18,751,706 msg/sec
           OptimistAtomicQueueB2, 3,s:  20,032,814 msg/sec
           OptimistAtomicQueueB2, 3,i:  18,740,386 msg/sec
           OptimistAtomicQueueB2, 4,s:  19,599,711 msg/sec
           OptimistAtomicQueueB2, 4,i:  19,114,465 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 157,467,420 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 245,921,394 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,376,841 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,308,493 msg/sec
     moodycamel::ConcurrentQueue, 2,s:  14,648,302 msg/sec
     moodycamel::ConcurrentQueue, 2,i:  12,014,084 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  18,406,921 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  18,288,500 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  34,095,737 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  36,569,222 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,952,936 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,930,599 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,249,013 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,263,435 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,928,375 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,961,898 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,237,782 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,277,481 msg/sec
     xenium::michael_scott_queue, 1,s:   5,884,347 msg/sec
     xenium::michael_scott_queue, 1,i:   5,865,972 msg/sec
     xenium::michael_scott_queue, 2,s:   3,726,128 msg/sec
     xenium::michael_scott_queue, 2,i:   3,554,434 msg/sec
     xenium::michael_scott_queue, 3,s:   2,594,764 msg/sec
     xenium::michael_scott_queue, 3,i:   2,551,125 msg/sec
     xenium::michael_scott_queue, 4,s:   1,930,549 msg/sec
     xenium::michael_scott_queue, 4,i:   1,882,093 msg/sec
         xenium::ramalhete_queue, 1,s:  29,994,289 msg/sec
         xenium::ramalhete_queue, 1,i:  28,298,550 msg/sec
         xenium::ramalhete_queue, 2,s:  24,783,221 msg/sec
         xenium::ramalhete_queue, 2,i:  13,878,807 msg/sec
         xenium::ramalhete_queue, 3,s:  16,411,253 msg/sec
         xenium::ramalhete_queue, 3,i:  16,036,354 msg/sec
         xenium::ramalhete_queue, 4,s:  16,374,641 msg/sec
         xenium::ramalhete_queue, 4,i:  16,420,706 msg/sec
    xenium::vyukov_bounded_queue, 1,s: 101,177,709 msg/sec
    xenium::vyukov_bounded_queue, 1,i: 126,524,622 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   9,093,502 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   9,960,743 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,588,471 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   5,515,515 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   5,686,632 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   4,950,815 msg/sec
          boost::lockfree::queue, 1,s:   3,550,528 msg/sec
          boost::lockfree::queue, 1,i:   3,570,428 msg/sec
          boost::lockfree::queue, 2,s:   2,155,704 msg/sec
          boost::lockfree::queue, 2,i:   2,196,328 msg/sec
          boost::lockfree::queue, 3,s:   1,764,646 msg/sec
          boost::lockfree::queue, 3,i:   1,750,002 msg/sec
          boost::lockfree::queue, 4,s:     960,439 msg/sec
          boost::lockfree::queue, 4,i:   1,392,842 msg/sec
                pthread_spinlock, 1,s:   7,921,205 msg/sec
                pthread_spinlock, 1,i:   7,922,648 msg/sec
                pthread_spinlock, 2,s:   4,981,660 msg/sec
                pthread_spinlock, 2,i:   2,576,221 msg/sec
                pthread_spinlock, 3,s:     218,141 msg/sec
pthread_spinlock: producers: 3: consumer 1 received too few messages: 0.04% of expected.
                pthread_spinlock, 3,i:   4,206,060 msg/sec
                pthread_spinlock, 4,s:     624,438 msg/sec
                pthread_spinlock, 4,i:     259,441 msg/sec
                      std::mutex, 1,s:   1,853,351 msg/sec
                      std::mutex, 1,i:   1,712,436 msg/sec
                      std::mutex, 2,s:   5,329,773 msg/sec
                      std::mutex, 2,i:   5,247,217 msg/sec
                      std::mutex, 3,s:   2,308,504 msg/sec
                      std::mutex, 3,i:   2,253,130 msg/sec
                      std::mutex, 4,s:   2,506,043 msg/sec
                      std::mutex, 4,i:   2,366,137 msg/sec
                 tbb::spin_mutex, 1,s:  21,954,899 msg/sec
                 tbb::spin_mutex, 1,i:  22,521,041 msg/sec
                 tbb::spin_mutex, 2,s:   4,828,654 msg/sec
                 tbb::spin_mutex, 2,i:   4,538,768 msg/sec
                 tbb::spin_mutex, 3,s:   2,797,319 msg/sec
                 tbb::spin_mutex, 3,i:   2,811,581 msg/sec
                 tbb::spin_mutex, 4,s:   1,801,291 msg/sec
                 tbb::spin_mutex, 4,i:   1,870,113 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 361.91
	System time (seconds): 21.44
	Percent of CPU this job got: 484%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:19.13
	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: 15178
	Voluntary context switches: 2360648
	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-05-06 17:04:36 [3/33] Using 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.000000312 sec/round-trip
                     AtomicQueue: 0.000000298 sec/round-trip
             OptimistAtomicQueue: 0.000000272 sec/round-trip
                    AtomicQueueB: 0.000000302 sec/round-trip
            OptimistAtomicQueueB: 0.000000237 sec/round-trip
                    AtomicQueue2: 0.000000276 sec/round-trip
            OptimistAtomicQueue2: 0.000000241 sec/round-trip
                   AtomicQueueB2: 0.000000284 sec/round-trip
           OptimistAtomicQueueB2: 0.000000249 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000278 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000393 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000684 sec/round-trip
     xenium::michael_scott_queue: 0.000000597 sec/round-trip
         xenium::ramalhete_queue: 0.000000317 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000319 sec/round-trip
          boost::lockfree::queue: 0.000000511 sec/round-trip
                pthread_spinlock: 0.000000544 sec/round-trip
                      std::mutex: 0.000001099 sec/round-trip
                 tbb::spin_mutex: 0.000000491 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:  78,401,979 msg/sec
     boost::lockfree::spsc_queue, 1,i:  77,938,556 msg/sec
                     AtomicQueue, 1,s:  45,107,098 msg/sec
                     AtomicQueue, 1,i:  43,957,319 msg/sec
                     AtomicQueue, 2,s:   4,408,457 msg/sec
                     AtomicQueue, 2,i:   4,482,260 msg/sec
                     AtomicQueue, 3,s:   3,348,849 msg/sec
                     AtomicQueue, 3,i:   3,438,198 msg/sec
                     AtomicQueue, 4,s:   2,501,115 msg/sec
                     AtomicQueue, 4,i:   2,607,072 msg/sec
             OptimistAtomicQueue, 1,s: 435,680,489 msg/sec
             OptimistAtomicQueue, 1,i: 435,335,295 msg/sec
             OptimistAtomicQueue, 2,s:  17,636,467 msg/sec
             OptimistAtomicQueue, 2,i:  19,353,081 msg/sec
             OptimistAtomicQueue, 3,s:  21,179,869 msg/sec
             OptimistAtomicQueue, 3,i:  18,888,504 msg/sec
             OptimistAtomicQueue, 4,s:  20,118,595 msg/sec
             OptimistAtomicQueue, 4,i:  19,612,943 msg/sec
                    AtomicQueueB, 1,s:  30,018,311 msg/sec
                    AtomicQueueB, 1,i:  24,146,202 msg/sec
                    AtomicQueueB, 2,s:   4,293,837 msg/sec
                    AtomicQueueB, 2,i:   4,264,197 msg/sec
                    AtomicQueueB, 3,s:   3,193,860 msg/sec
                    AtomicQueueB, 3,i:   3,244,541 msg/sec
                    AtomicQueueB, 4,s:   2,426,651 msg/sec
                    AtomicQueueB, 4,i:   2,493,329 msg/sec
            OptimistAtomicQueueB, 1,s: 239,708,131 msg/sec
            OptimistAtomicQueueB, 1,i: 279,335,851 msg/sec
            OptimistAtomicQueueB, 2,s:  18,234,406 msg/sec
            OptimistAtomicQueueB, 2,i:  18,407,243 msg/sec
            OptimistAtomicQueueB, 3,s:  20,486,479 msg/sec
            OptimistAtomicQueueB, 3,i:  18,448,778 msg/sec
            OptimistAtomicQueueB, 4,s:  20,278,892 msg/sec
            OptimistAtomicQueueB, 4,i:  18,819,526 msg/sec
                    AtomicQueue2, 1,s:  33,559,299 msg/sec
                    AtomicQueue2, 1,i:  27,550,259 msg/sec
                    AtomicQueue2, 2,s:   4,134,076 msg/sec
                    AtomicQueue2, 2,i:   4,205,321 msg/sec
                    AtomicQueue2, 3,s:   3,208,447 msg/sec
                    AtomicQueue2, 3,i:   3,259,872 msg/sec
                    AtomicQueue2, 4,s:   2,435,595 msg/sec
                    AtomicQueue2, 4,i:   2,502,963 msg/sec
            OptimistAtomicQueue2, 1,s:  50,954,168 msg/sec
            OptimistAtomicQueue2, 1,i:  52,940,585 msg/sec
            OptimistAtomicQueue2, 2,s:  17,098,442 msg/sec
            OptimistAtomicQueue2, 2,i:  19,939,416 msg/sec
            OptimistAtomicQueue2, 3,s:  20,161,737 msg/sec
            OptimistAtomicQueue2, 3,i:  17,241,806 msg/sec
            OptimistAtomicQueue2, 4,s:  18,998,650 msg/sec
            OptimistAtomicQueue2, 4,i:  18,506,667 msg/sec
                   AtomicQueueB2, 1,s:  31,841,435 msg/sec
                   AtomicQueueB2, 1,i:  34,405,074 msg/sec
                   AtomicQueueB2, 2,s:   4,103,718 msg/sec
                   AtomicQueueB2, 2,i:   4,051,249 msg/sec
                   AtomicQueueB2, 3,s:   3,127,874 msg/sec
                   AtomicQueueB2, 3,i:   3,240,576 msg/sec
                   AtomicQueueB2, 4,s:   2,409,725 msg/sec
                   AtomicQueueB2, 4,i:   2,517,619 msg/sec
           OptimistAtomicQueueB2, 1,s: 220,540,235 msg/sec
           OptimistAtomicQueueB2, 1,i:  47,896,023 msg/sec
           OptimistAtomicQueueB2, 2,s:  16,763,026 msg/sec
           OptimistAtomicQueueB2, 2,i:  18,690,087 msg/sec
           OptimistAtomicQueueB2, 3,s:  20,106,823 msg/sec
           OptimistAtomicQueueB2, 3,i:  18,045,698 msg/sec
           OptimistAtomicQueueB2, 4,s:  19,388,848 msg/sec
           OptimistAtomicQueueB2, 4,i:  19,425,601 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 244,319,570 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 238,230,235 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,287,491 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,302,875 msg/sec
     moodycamel::ConcurrentQueue, 2,s:  15,082,651 msg/sec
     moodycamel::ConcurrentQueue, 2,i:  13,751,931 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  20,358,803 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  20,044,394 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  32,642,083 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  26,739,755 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,958,822 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,938,726 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,256,272 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,259,480 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,916,739 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,956,358 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,239,386 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,271,108 msg/sec
     xenium::michael_scott_queue, 1,s:   5,888,401 msg/sec
     xenium::michael_scott_queue, 1,i:   5,919,532 msg/sec
     xenium::michael_scott_queue, 2,s:   3,724,500 msg/sec
     xenium::michael_scott_queue, 2,i:   3,500,291 msg/sec
     xenium::michael_scott_queue, 3,s:   2,609,465 msg/sec
     xenium::michael_scott_queue, 3,i:   2,567,408 msg/sec
     xenium::michael_scott_queue, 4,s:   1,920,979 msg/sec
     xenium::michael_scott_queue, 4,i:   1,868,931 msg/sec
         xenium::ramalhete_queue, 1,s:  29,467,302 msg/sec
         xenium::ramalhete_queue, 1,i:  26,127,779 msg/sec
         xenium::ramalhete_queue, 2,s:  20,535,542 msg/sec
         xenium::ramalhete_queue, 2,i:  21,428,079 msg/sec
         xenium::ramalhete_queue, 3,s:  14,885,266 msg/sec
         xenium::ramalhete_queue, 3,i:  15,506,335 msg/sec
         xenium::ramalhete_queue, 4,s:  16,172,625 msg/sec
         xenium::ramalhete_queue, 4,i:  16,550,532 msg/sec
    xenium::vyukov_bounded_queue, 1,s: 108,906,125 msg/sec
    xenium::vyukov_bounded_queue, 1,i: 129,064,566 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   9,248,611 msg/sec
    xenium::vyukov_bounded_queue, 2,i:  10,188,859 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,720,092 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   5,078,811 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   5,517,281 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   5,032,771 msg/sec
          boost::lockfree::queue, 1,s:   3,575,973 msg/sec
          boost::lockfree::queue, 1,i:   3,575,216 msg/sec
          boost::lockfree::queue, 2,s:   2,177,910 msg/sec
          boost::lockfree::queue, 2,i:   2,214,865 msg/sec
          boost::lockfree::queue, 3,s:   1,768,902 msg/sec
          boost::lockfree::queue, 3,i:   1,753,208 msg/sec
          boost::lockfree::queue, 4,s:   1,401,626 msg/sec
          boost::lockfree::queue, 4,i:   1,401,701 msg/sec
                pthread_spinlock, 1,s:   7,854,761 msg/sec
                pthread_spinlock, 1,i:   7,877,241 msg/sec
                pthread_spinlock, 2,s:   4,937,225 msg/sec
                pthread_spinlock, 2,i:   2,563,961 msg/sec
                pthread_spinlock, 3,s:     210,739 msg/sec
pthread_spinlock: producers: 3: consumer 1 received too few messages: 0.03% of expected.
                pthread_spinlock, 3,i:   3,714,409 msg/sec
                pthread_spinlock, 4,s:     509,714 msg/sec
                pthread_spinlock, 4,i:     573,300 msg/sec
                      std::mutex, 1,s:   1,637,084 msg/sec
                      std::mutex, 1,i:   1,598,366 msg/sec
                      std::mutex, 2,s:   5,656,860 msg/sec
                      std::mutex, 2,i:   5,202,803 msg/sec
                      std::mutex, 3,s:   2,363,649 msg/sec
                      std::mutex, 3,i:   2,331,876 msg/sec
                      std::mutex, 4,s:   2,214,217 msg/sec
                      std::mutex, 4,i:   2,103,160 msg/sec
                 tbb::spin_mutex, 1,s:  22,627,363 msg/sec
                 tbb::spin_mutex, 1,i:  22,566,537 msg/sec
                 tbb::spin_mutex, 2,s:   4,736,723 msg/sec
                 tbb::spin_mutex, 2,i:   4,561,259 msg/sec
                 tbb::spin_mutex, 3,s:   2,772,952 msg/sec
                 tbb::spin_mutex, 3,i:   2,806,607 msg/sec
                 tbb::spin_mutex, 4,s:   1,857,518 msg/sec
                 tbb::spin_mutex, 4,i:   1,862,339 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 359.55
	System time (seconds): 22.14
	Percent of CPU this job got: 482%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:19.03
	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): 53224
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15652
	Voluntary context switches: 2557771
	Involuntary context switches: 91
	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-05-06 17:05:55 [4/33] Using 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.000000310 sec/round-trip
                     AtomicQueue: 0.000000287 sec/round-trip
             OptimistAtomicQueue: 0.000000273 sec/round-trip
                    AtomicQueueB: 0.000000303 sec/round-trip
            OptimistAtomicQueueB: 0.000000250 sec/round-trip
                    AtomicQueue2: 0.000000274 sec/round-trip
            OptimistAtomicQueue2: 0.000000236 sec/round-trip
                   AtomicQueueB2: 0.000000291 sec/round-trip
           OptimistAtomicQueueB2: 0.000000240 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000278 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000394 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000683 sec/round-trip
     xenium::michael_scott_queue: 0.000000598 sec/round-trip
         xenium::ramalhete_queue: 0.000000315 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000316 sec/round-trip
          boost::lockfree::queue: 0.000000511 sec/round-trip
                pthread_spinlock: 0.000000546 sec/round-trip
                      std::mutex: 0.000001193 sec/round-trip
                 tbb::spin_mutex: 0.000000491 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:  80,441,074 msg/sec
     boost::lockfree::spsc_queue, 1,i:  76,344,620 msg/sec
                     AtomicQueue, 1,s:  45,209,019 msg/sec
                     AtomicQueue, 1,i:  45,031,860 msg/sec
                     AtomicQueue, 2,s:   4,358,529 msg/sec
                     AtomicQueue, 2,i:   4,461,506 msg/sec
                     AtomicQueue, 3,s:   3,320,150 msg/sec
                     AtomicQueue, 3,i:   3,418,164 msg/sec
                     AtomicQueue, 4,s:   2,480,134 msg/sec
                     AtomicQueue, 4,i:   2,618,300 msg/sec
             OptimistAtomicQueue, 1,s: 436,894,901 msg/sec
             OptimistAtomicQueue, 1,i: 435,445,243 msg/sec
             OptimistAtomicQueue, 2,s:  19,512,987 msg/sec
             OptimistAtomicQueue, 2,i:  19,125,432 msg/sec
             OptimistAtomicQueue, 3,s:  21,109,033 msg/sec
             OptimistAtomicQueue, 3,i:  18,817,000 msg/sec
             OptimistAtomicQueue, 4,s:  20,101,456 msg/sec
             OptimistAtomicQueue, 4,i:  19,263,035 msg/sec
                    AtomicQueueB, 1,s:  26,427,369 msg/sec
                    AtomicQueueB, 1,i:  33,016,180 msg/sec
                    AtomicQueueB, 2,s:   4,321,420 msg/sec
                    AtomicQueueB, 2,i:   4,422,308 msg/sec
                    AtomicQueueB, 3,s:   3,123,184 msg/sec
                    AtomicQueueB, 3,i:   3,178,907 msg/sec
                    AtomicQueueB, 4,s:   2,429,590 msg/sec
                    AtomicQueueB, 4,i:   2,505,434 msg/sec
            OptimistAtomicQueueB, 1,s: 228,790,021 msg/sec
            OptimistAtomicQueueB, 1,i: 315,479,308 msg/sec
            OptimistAtomicQueueB, 2,s:  17,550,788 msg/sec
            OptimistAtomicQueueB, 2,i:  18,446,488 msg/sec
            OptimistAtomicQueueB, 3,s:  20,516,001 msg/sec
            OptimistAtomicQueueB, 3,i:  18,279,099 msg/sec
            OptimistAtomicQueueB, 4,s:  20,287,737 msg/sec
            OptimistAtomicQueueB, 4,i:  18,815,539 msg/sec
                    AtomicQueue2, 1,s:  28,595,236 msg/sec
                    AtomicQueue2, 1,i:  27,383,651 msg/sec
                    AtomicQueue2, 2,s:   4,126,669 msg/sec
                    AtomicQueue2, 2,i:   4,100,887 msg/sec
                    AtomicQueue2, 3,s:   3,174,672 msg/sec
                    AtomicQueue2, 3,i:   3,310,630 msg/sec
                    AtomicQueue2, 4,s:   2,429,544 msg/sec
                    AtomicQueue2, 4,i:   2,514,914 msg/sec
            OptimistAtomicQueue2, 1,s:  51,110,268 msg/sec
            OptimistAtomicQueue2, 1,i:  53,305,075 msg/sec
            OptimistAtomicQueue2, 2,s:  17,154,783 msg/sec
            OptimistAtomicQueue2, 2,i:  19,302,105 msg/sec
            OptimistAtomicQueue2, 3,s:  20,109,071 msg/sec
            OptimistAtomicQueue2, 3,i:  17,243,180 msg/sec
            OptimistAtomicQueue2, 4,s:  19,053,709 msg/sec
            OptimistAtomicQueue2, 4,i:  18,674,994 msg/sec
                   AtomicQueueB2, 1,s:  32,963,483 msg/sec
                   AtomicQueueB2, 1,i:  37,176,850 msg/sec
                   AtomicQueueB2, 2,s:   4,093,450 msg/sec
                   AtomicQueueB2, 2,i:   4,239,723 msg/sec
                   AtomicQueueB2, 3,s:   3,159,246 msg/sec
                   AtomicQueueB2, 3,i:   3,232,678 msg/sec
                   AtomicQueueB2, 4,s:   2,408,265 msg/sec
                   AtomicQueueB2, 4,i:   2,516,130 msg/sec
           OptimistAtomicQueueB2, 1,s:  45,513,009 msg/sec
           OptimistAtomicQueueB2, 1,i:  47,923,200 msg/sec
           OptimistAtomicQueueB2, 2,s:  17,009,777 msg/sec
           OptimistAtomicQueueB2, 2,i:  18,863,155 msg/sec
           OptimistAtomicQueueB2, 3,s:  20,034,371 msg/sec
           OptimistAtomicQueueB2, 3,i:  18,425,140 msg/sec
           OptimistAtomicQueueB2, 4,s:  19,284,112 msg/sec
           OptimistAtomicQueueB2, 4,i:  19,345,219 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 241,256,852 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 180,932,599 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,324,675 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,313,598 msg/sec
     moodycamel::ConcurrentQueue, 2,s:  15,414,828 msg/sec
     moodycamel::ConcurrentQueue, 2,i:  14,343,309 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  24,234,776 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  20,188,610 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  31,373,021 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  32,822,829 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,961,022 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,922,819 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,247,156 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,281,175 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,934,557 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,964,623 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,240,110 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,278,309 msg/sec
     xenium::michael_scott_queue, 1,s:   5,902,368 msg/sec
     xenium::michael_scott_queue, 1,i:   5,886,431 msg/sec
     xenium::michael_scott_queue, 2,s:   3,733,226 msg/sec
     xenium::michael_scott_queue, 2,i:   3,556,328 msg/sec
     xenium::michael_scott_queue, 3,s:   2,579,417 msg/sec
     xenium::michael_scott_queue, 3,i:   2,549,782 msg/sec
     xenium::michael_scott_queue, 4,s:   1,905,460 msg/sec
     xenium::michael_scott_queue, 4,i:   1,866,138 msg/sec
         xenium::ramalhete_queue, 1,s:  30,007,304 msg/sec
         xenium::ramalhete_queue, 1,i:  29,067,097 msg/sec
         xenium::ramalhete_queue, 2,s:  24,364,311 msg/sec
         xenium::ramalhete_queue, 2,i:  13,437,660 msg/sec
         xenium::ramalhete_queue, 3,s:  15,704,294 msg/sec
         xenium::ramalhete_queue, 3,i:  15,089,928 msg/sec
         xenium::ramalhete_queue, 4,s:  16,872,352 msg/sec
         xenium::ramalhete_queue, 4,i:  16,415,305 msg/sec
    xenium::vyukov_bounded_queue, 1,s: 108,905,888 msg/sec
    xenium::vyukov_bounded_queue, 1,i: 132,390,711 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   9,201,687 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   9,996,795 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,575,388 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   5,065,220 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   5,462,243 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   4,960,071 msg/sec
          boost::lockfree::queue, 1,s:   3,579,916 msg/sec
          boost::lockfree::queue, 1,i:   3,574,690 msg/sec
          boost::lockfree::queue, 2,s:   2,166,780 msg/sec
          boost::lockfree::queue, 2,i:   2,199,840 msg/sec
          boost::lockfree::queue, 3,s:   1,767,606 msg/sec
          boost::lockfree::queue, 3,i:   1,754,292 msg/sec
          boost::lockfree::queue, 4,s:     960,317 msg/sec
          boost::lockfree::queue, 4,i:   1,392,160 msg/sec
                pthread_spinlock, 1,s:   7,944,103 msg/sec
                pthread_spinlock, 1,i:   7,930,919 msg/sec
                pthread_spinlock, 2,s:   5,008,726 msg/sec
                pthread_spinlock, 2,i:   2,606,621 msg/sec
                pthread_spinlock, 3,s:     179,497 msg/sec
                pthread_spinlock, 3,i:   4,877,625 msg/sec
                pthread_spinlock, 4,s:     288,415 msg/sec
                pthread_spinlock, 4,i:     286,533 msg/sec
                      std::mutex, 1,s:   1,559,164 msg/sec
                      std::mutex, 1,i:   1,547,174 msg/sec
                      std::mutex, 2,s:   5,568,208 msg/sec
                      std::mutex, 2,i:   5,697,741 msg/sec
                      std::mutex, 3,s:   2,500,933 msg/sec
                      std::mutex, 3,i:   2,441,866 msg/sec
                      std::mutex, 4,s:   2,220,748 msg/sec
                      std::mutex, 4,i:   2,094,409 msg/sec
                 tbb::spin_mutex, 1,s:  22,080,534 msg/sec
                 tbb::spin_mutex, 1,i:  22,623,697 msg/sec
                 tbb::spin_mutex, 2,s:   4,751,426 msg/sec
                 tbb::spin_mutex, 2,i:   4,468,327 msg/sec
                 tbb::spin_mutex, 3,s:   2,853,861 msg/sec
                 tbb::spin_mutex, 3,i:   2,745,169 msg/sec
                 tbb::spin_mutex, 4,s:   1,742,859 msg/sec
                 tbb::spin_mutex, 4,i:   1,833,200 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 374.48
	System time (seconds): 22.35
	Percent of CPU this job got: 487%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:21.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): 48496
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 14494
	Voluntary context switches: 2458934
	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-05-06 17:07:17 [5/33] Using 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.000000309 sec/round-trip
                     AtomicQueue: 0.000000290 sec/round-trip
             OptimistAtomicQueue: 0.000000273 sec/round-trip
                    AtomicQueueB: 0.000000294 sec/round-trip
            OptimistAtomicQueueB: 0.000000237 sec/round-trip
                    AtomicQueue2: 0.000000276 sec/round-trip
            OptimistAtomicQueue2: 0.000000234 sec/round-trip
                   AtomicQueueB2: 0.000000289 sec/round-trip
           OptimistAtomicQueueB2: 0.000000242 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000277 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000394 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000689 sec/round-trip
     xenium::michael_scott_queue: 0.000000597 sec/round-trip
         xenium::ramalhete_queue: 0.000000311 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000321 sec/round-trip
          boost::lockfree::queue: 0.000000512 sec/round-trip
                pthread_spinlock: 0.000000543 sec/round-trip
                      std::mutex: 0.000001100 sec/round-trip
                 tbb::spin_mutex: 0.000000486 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:  79,592,360 msg/sec
     boost::lockfree::spsc_queue, 1,i:  75,531,325 msg/sec
                     AtomicQueue, 1,s:  48,785,723 msg/sec
                     AtomicQueue, 1,i:  52,316,414 msg/sec
                     AtomicQueue, 2,s:   4,404,774 msg/sec
                     AtomicQueue, 2,i:   4,375,143 msg/sec
                     AtomicQueue, 3,s:   3,328,573 msg/sec
                     AtomicQueue, 3,i:   3,409,211 msg/sec
                     AtomicQueue, 4,s:   2,508,521 msg/sec
                     AtomicQueue, 4,i:   2,619,844 msg/sec
             OptimistAtomicQueue, 1,s: 432,922,922 msg/sec
             OptimistAtomicQueue, 1,i: 483,166,480 msg/sec
             OptimistAtomicQueue, 2,s:  19,527,772 msg/sec
             OptimistAtomicQueue, 2,i:  18,997,949 msg/sec
             OptimistAtomicQueue, 3,s:  20,752,501 msg/sec
             OptimistAtomicQueue, 3,i:  18,923,920 msg/sec
             OptimistAtomicQueue, 4,s:  20,233,969 msg/sec
             OptimistAtomicQueue, 4,i:  19,458,918 msg/sec
                    AtomicQueueB, 1,s:  27,376,514 msg/sec
                    AtomicQueueB, 1,i:  34,331,133 msg/sec
                    AtomicQueueB, 2,s:   4,343,023 msg/sec
                    AtomicQueueB, 2,i:   4,323,757 msg/sec
                    AtomicQueueB, 3,s:   3,123,913 msg/sec
                    AtomicQueueB, 3,i:   3,216,177 msg/sec
                    AtomicQueueB, 4,s:   2,435,344 msg/sec
                    AtomicQueueB, 4,i:   2,539,148 msg/sec
            OptimistAtomicQueueB, 1,s: 340,318,947 msg/sec
            OptimistAtomicQueueB, 1,i: 257,440,016 msg/sec
            OptimistAtomicQueueB, 2,s:  17,663,026 msg/sec
            OptimistAtomicQueueB, 2,i:  18,621,440 msg/sec
            OptimistAtomicQueueB, 3,s:  20,556,454 msg/sec
            OptimistAtomicQueueB, 3,i:  18,555,433 msg/sec
            OptimistAtomicQueueB, 4,s:  19,836,374 msg/sec
            OptimistAtomicQueueB, 4,i:  18,819,116 msg/sec
                    AtomicQueue2, 1,s:  28,816,218 msg/sec
                    AtomicQueue2, 1,i:  26,764,317 msg/sec
                    AtomicQueue2, 2,s:   4,165,692 msg/sec
                    AtomicQueue2, 2,i:   4,358,436 msg/sec
                    AtomicQueue2, 3,s:   3,200,816 msg/sec
                    AtomicQueue2, 3,i:   3,242,475 msg/sec
                    AtomicQueue2, 4,s:   2,462,679 msg/sec
                    AtomicQueue2, 4,i:   2,509,315 msg/sec
            OptimistAtomicQueue2, 1,s:  51,337,654 msg/sec
            OptimistAtomicQueue2, 1,i:  53,106,970 msg/sec
            OptimistAtomicQueue2, 2,s:  17,350,454 msg/sec
            OptimistAtomicQueue2, 2,i:  19,438,983 msg/sec
            OptimistAtomicQueue2, 3,s:  20,105,368 msg/sec
            OptimistAtomicQueue2, 3,i:  17,305,312 msg/sec
            OptimistAtomicQueue2, 4,s:  19,384,646 msg/sec
            OptimistAtomicQueue2, 4,i:  18,613,031 msg/sec
                   AtomicQueueB2, 1,s:  35,611,648 msg/sec
                   AtomicQueueB2, 1,i:  36,559,917 msg/sec
                   AtomicQueueB2, 2,s:   4,081,063 msg/sec
                   AtomicQueueB2, 2,i:   4,080,020 msg/sec
                   AtomicQueueB2, 3,s:   3,158,552 msg/sec
                   AtomicQueueB2, 3,i:   3,249,317 msg/sec
                   AtomicQueueB2, 4,s:   2,409,431 msg/sec
                   AtomicQueueB2, 4,i:   2,520,711 msg/sec
           OptimistAtomicQueueB2, 1,s:  45,174,341 msg/sec
           OptimistAtomicQueueB2, 1,i:  47,943,189 msg/sec
           OptimistAtomicQueueB2, 2,s:  17,289,791 msg/sec
           OptimistAtomicQueueB2, 2,i:  18,750,806 msg/sec
           OptimistAtomicQueueB2, 3,s:  20,022,842 msg/sec
           OptimistAtomicQueueB2, 3,i:  18,812,292 msg/sec
           OptimistAtomicQueueB2, 4,s:  19,496,522 msg/sec
           OptimistAtomicQueueB2, 4,i:  20,036,322 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 146,819,163 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 142,687,956 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,366,943 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,302,072 msg/sec
     moodycamel::ConcurrentQueue, 2,s:  14,739,910 msg/sec
     moodycamel::ConcurrentQueue, 2,i:  13,920,907 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  21,880,867 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  21,078,296 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  35,696,030 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  34,881,320 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,970,469 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,932,929 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,236,103 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,247,388 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,927,126 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,962,454 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,236,669 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,273,697 msg/sec
     xenium::michael_scott_queue, 1,s:   5,906,395 msg/sec
     xenium::michael_scott_queue, 1,i:   5,859,458 msg/sec
     xenium::michael_scott_queue, 2,s:   3,725,334 msg/sec
     xenium::michael_scott_queue, 2,i:   3,576,663 msg/sec
     xenium::michael_scott_queue, 3,s:   2,556,890 msg/sec
     xenium::michael_scott_queue, 3,i:   2,551,764 msg/sec
     xenium::michael_scott_queue, 4,s:   1,944,168 msg/sec
     xenium::michael_scott_queue, 4,i:   1,855,426 msg/sec
         xenium::ramalhete_queue, 1,s:  30,509,515 msg/sec
         xenium::ramalhete_queue, 1,i:  31,267,295 msg/sec
         xenium::ramalhete_queue, 2,s:  20,096,592 msg/sec
         xenium::ramalhete_queue, 2,i:  15,230,761 msg/sec
         xenium::ramalhete_queue, 3,s:  14,400,714 msg/sec
         xenium::ramalhete_queue, 3,i:  14,955,466 msg/sec
         xenium::ramalhete_queue, 4,s:  16,896,150 msg/sec
         xenium::ramalhete_queue, 4,i:  16,577,276 msg/sec
    xenium::vyukov_bounded_queue, 1,s: 107,101,929 msg/sec
    xenium::vyukov_bounded_queue, 1,i: 122,638,594 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   9,029,409 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   9,865,850 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,650,547 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   5,099,938 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   5,444,787 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   4,985,120 msg/sec
          boost::lockfree::queue, 1,s:   3,579,087 msg/sec
          boost::lockfree::queue, 1,i:   3,578,465 msg/sec
          boost::lockfree::queue, 2,s:   2,180,566 msg/sec
          boost::lockfree::queue, 2,i:   2,192,375 msg/sec
          boost::lockfree::queue, 3,s:   1,770,364 msg/sec
          boost::lockfree::queue, 3,i:   1,750,957 msg/sec
          boost::lockfree::queue, 4,s:   1,410,008 msg/sec
          boost::lockfree::queue, 4,i:   1,390,470 msg/sec
                pthread_spinlock, 1,s:   7,865,960 msg/sec
                pthread_spinlock, 1,i:   7,929,111 msg/sec
                pthread_spinlock, 2,s:   4,942,051 msg/sec
                pthread_spinlock, 2,i:   2,577,380 msg/sec
                pthread_spinlock, 3,s:     240,993 msg/sec
                pthread_spinlock, 3,i:   4,429,583 msg/sec
                pthread_spinlock, 4,s:     316,758 msg/sec
                pthread_spinlock, 4,i:     261,562 msg/sec
                      std::mutex, 1,s:   1,564,739 msg/sec
                      std::mutex, 1,i:   1,597,906 msg/sec
                      std::mutex, 2,s:   4,914,049 msg/sec
                      std::mutex, 2,i:   4,675,548 msg/sec
                      std::mutex, 3,s:   2,325,118 msg/sec
                      std::mutex, 3,i:   2,324,329 msg/sec
                      std::mutex, 4,s:   2,212,827 msg/sec
                      std::mutex, 4,i:   2,105,006 msg/sec
                 tbb::spin_mutex, 1,s:  22,191,933 msg/sec
                 tbb::spin_mutex, 1,i:  22,224,652 msg/sec
                 tbb::spin_mutex, 2,s:   4,718,365 msg/sec
                 tbb::spin_mutex, 2,i:   4,472,338 msg/sec
                 tbb::spin_mutex, 3,s:   2,856,151 msg/sec
                 tbb::spin_mutex, 3,i:   2,795,703 msg/sec
                 tbb::spin_mutex, 4,s:   1,824,257 msg/sec
                 tbb::spin_mutex, 4,i:   1,793,325 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 357.61
	System time (seconds): 22.67
	Percent of CPU this job got: 482%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:18.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): 49776
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 14844
	Voluntary context switches: 2631679
	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-05-06 17:08:36 [6/33] Using 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.000000310 sec/round-trip
                     AtomicQueue: 0.000000286 sec/round-trip
             OptimistAtomicQueue: 0.000000273 sec/round-trip
                    AtomicQueueB: 0.000000302 sec/round-trip
            OptimistAtomicQueueB: 0.000000237 sec/round-trip
                    AtomicQueue2: 0.000000277 sec/round-trip
            OptimistAtomicQueue2: 0.000000234 sec/round-trip
                   AtomicQueueB2: 0.000000288 sec/round-trip
           OptimistAtomicQueueB2: 0.000000243 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000278 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000393 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000685 sec/round-trip
     xenium::michael_scott_queue: 0.000000598 sec/round-trip
         xenium::ramalhete_queue: 0.000000313 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000320 sec/round-trip
          boost::lockfree::queue: 0.000000510 sec/round-trip
                pthread_spinlock: 0.000000544 sec/round-trip
                      std::mutex: 0.000001115 sec/round-trip
                 tbb::spin_mutex: 0.000000489 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:  79,666,167 msg/sec
     boost::lockfree::spsc_queue, 1,i:  74,984,891 msg/sec
                     AtomicQueue, 1,s:  45,095,910 msg/sec
                     AtomicQueue, 1,i:  49,124,069 msg/sec
                     AtomicQueue, 2,s:   4,347,958 msg/sec
                     AtomicQueue, 2,i:   4,445,666 msg/sec
                     AtomicQueue, 3,s:   3,338,852 msg/sec
                     AtomicQueue, 3,i:   3,393,476 msg/sec
                     AtomicQueue, 4,s:   2,528,463 msg/sec
                     AtomicQueue, 4,i:   2,633,911 msg/sec
             OptimistAtomicQueue, 1,s: 438,958,439 msg/sec
             OptimistAtomicQueue, 1,i: 439,066,369 msg/sec
             OptimistAtomicQueue, 2,s:  18,619,034 msg/sec
             OptimistAtomicQueue, 2,i:  18,963,587 msg/sec
             OptimistAtomicQueue, 3,s:  20,994,755 msg/sec
             OptimistAtomicQueue, 3,i:  18,909,892 msg/sec
             OptimistAtomicQueue, 4,s:  20,128,160 msg/sec
             OptimistAtomicQueue, 4,i:  19,506,547 msg/sec
                    AtomicQueueB, 1,s:  24,200,160 msg/sec
                    AtomicQueueB, 1,i:  33,063,710 msg/sec
                    AtomicQueueB, 2,s:   4,214,087 msg/sec
                    AtomicQueueB, 2,i:   4,435,521 msg/sec
                    AtomicQueueB, 3,s:   3,171,924 msg/sec
                    AtomicQueueB, 3,i:   3,170,110 msg/sec
                    AtomicQueueB, 4,s:   2,447,114 msg/sec
                    AtomicQueueB, 4,i:   2,521,692 msg/sec
            OptimistAtomicQueueB, 1,s: 303,372,286 msg/sec
            OptimistAtomicQueueB, 1,i: 417,007,223 msg/sec
            OptimistAtomicQueueB, 2,s:  18,444,277 msg/sec
            OptimistAtomicQueueB, 2,i:  18,609,020 msg/sec
            OptimistAtomicQueueB, 3,s:  20,468,808 msg/sec
            OptimistAtomicQueueB, 3,i:  18,425,194 msg/sec
            OptimistAtomicQueueB, 4,s:  20,227,773 msg/sec
            OptimistAtomicQueueB, 4,i:  18,847,761 msg/sec
                    AtomicQueue2, 1,s:  29,890,255 msg/sec
                    AtomicQueue2, 1,i:  28,925,209 msg/sec
                    AtomicQueue2, 2,s:   4,155,886 msg/sec
                    AtomicQueue2, 2,i:   4,124,802 msg/sec
                    AtomicQueue2, 3,s:   3,196,378 msg/sec
                    AtomicQueue2, 3,i:   3,236,532 msg/sec
                    AtomicQueue2, 4,s:   2,436,120 msg/sec
                    AtomicQueue2, 4,i:   2,504,730 msg/sec
            OptimistAtomicQueue2, 1,s:  50,868,426 msg/sec
            OptimistAtomicQueue2, 1,i:  53,105,898 msg/sec
            OptimistAtomicQueue2, 2,s:  16,996,980 msg/sec
            OptimistAtomicQueue2, 2,i:  19,361,339 msg/sec
            OptimistAtomicQueue2, 3,s:  20,108,246 msg/sec
            OptimistAtomicQueue2, 3,i:  17,307,582 msg/sec
            OptimistAtomicQueue2, 4,s:  19,502,826 msg/sec
            OptimistAtomicQueue2, 4,i:  18,677,373 msg/sec
                   AtomicQueueB2, 1,s:  32,542,316 msg/sec
                   AtomicQueueB2, 1,i:  36,329,315 msg/sec
                   AtomicQueueB2, 2,s:   4,075,698 msg/sec
                   AtomicQueueB2, 2,i:   4,082,867 msg/sec
                   AtomicQueueB2, 3,s:   3,147,314 msg/sec
                   AtomicQueueB2, 3,i:   3,269,094 msg/sec
                   AtomicQueueB2, 4,s:   2,413,825 msg/sec
                   AtomicQueueB2, 4,i:   2,504,558 msg/sec
           OptimistAtomicQueueB2, 1,s:  46,652,323 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,094,912 msg/sec
           OptimistAtomicQueueB2, 2,s:  16,798,349 msg/sec
           OptimistAtomicQueueB2, 2,i:  18,717,345 msg/sec
           OptimistAtomicQueueB2, 3,s:  20,080,184 msg/sec
           OptimistAtomicQueueB2, 3,i:  17,961,096 msg/sec
           OptimistAtomicQueueB2, 4,s:  19,257,530 msg/sec
           OptimistAtomicQueueB2, 4,i:  19,425,706 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 205,202,288 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 206,827,799 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,379,825 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,324,312 msg/sec
     moodycamel::ConcurrentQueue, 2,s:  15,300,538 msg/sec
     moodycamel::ConcurrentQueue, 2,i:  14,197,890 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  21,698,786 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  20,654,575 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  35,514,895 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  30,911,175 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,957,648 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,912,715 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,243,821 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,274,074 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,923,647 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,967,242 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,240,530 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,280,207 msg/sec
     xenium::michael_scott_queue, 1,s:   5,891,033 msg/sec
     xenium::michael_scott_queue, 1,i:   5,895,542 msg/sec
     xenium::michael_scott_queue, 2,s:   3,703,966 msg/sec
     xenium::michael_scott_queue, 2,i:   3,536,897 msg/sec
     xenium::michael_scott_queue, 3,s:   2,574,217 msg/sec
     xenium::michael_scott_queue, 3,i:   2,558,241 msg/sec
     xenium::michael_scott_queue, 4,s:   1,923,998 msg/sec
     xenium::michael_scott_queue, 4,i:   1,862,226 msg/sec
         xenium::ramalhete_queue, 1,s:  30,719,852 msg/sec
         xenium::ramalhete_queue, 1,i:   9,795,559 msg/sec
         xenium::ramalhete_queue, 2,s:  24,728,995 msg/sec
         xenium::ramalhete_queue, 2,i:  13,443,965 msg/sec
         xenium::ramalhete_queue, 3,s:  15,174,671 msg/sec
         xenium::ramalhete_queue, 3,i:  15,534,837 msg/sec
         xenium::ramalhete_queue, 4,s:  16,535,376 msg/sec
         xenium::ramalhete_queue, 4,i:  16,498,263 msg/sec
    xenium::vyukov_bounded_queue, 1,s: 107,940,771 msg/sec
    xenium::vyukov_bounded_queue, 1,i: 122,510,885 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   9,151,134 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   9,948,293 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,756,130 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,880,002 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   5,439,464 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   4,984,125 msg/sec
          boost::lockfree::queue, 1,s:   3,559,232 msg/sec
          boost::lockfree::queue, 1,i:   3,567,651 msg/sec
          boost::lockfree::queue, 2,s:   2,186,327 msg/sec
          boost::lockfree::queue, 2,i:   2,203,475 msg/sec
          boost::lockfree::queue, 3,s:   1,775,347 msg/sec
          boost::lockfree::queue, 3,i:   1,759,830 msg/sec
          boost::lockfree::queue, 4,s:   1,409,324 msg/sec
          boost::lockfree::queue, 4,i:   1,383,624 msg/sec
                pthread_spinlock, 1,s:   7,866,223 msg/sec
                pthread_spinlock, 1,i:   7,880,737 msg/sec
                pthread_spinlock, 2,s:   5,076,078 msg/sec
                pthread_spinlock, 2,i:   2,716,820 msg/sec
                pthread_spinlock, 3,s:     195,470 msg/sec
                pthread_spinlock, 3,i:   4,929,771 msg/sec
                pthread_spinlock, 4,s:     304,880 msg/sec
pthread_spinlock: producers: 4: consumer 2 received too few messages: 0.08% of expected.
                pthread_spinlock, 4,i:     583,361 msg/sec
                      std::mutex, 1,s:   1,523,752 msg/sec
                      std::mutex, 1,i:   1,547,712 msg/sec
                      std::mutex, 2,s:   5,604,961 msg/sec
                      std::mutex, 2,i:   5,481,398 msg/sec
                      std::mutex, 3,s:   2,248,797 msg/sec
                      std::mutex, 3,i:   2,250,815 msg/sec
                      std::mutex, 4,s:   2,176,789 msg/sec
                      std::mutex, 4,i:   2,130,270 msg/sec
                 tbb::spin_mutex, 1,s:  21,756,290 msg/sec
                 tbb::spin_mutex, 1,i:  22,626,881 msg/sec
                 tbb::spin_mutex, 2,s:   4,774,960 msg/sec
                 tbb::spin_mutex, 2,i:   4,489,674 msg/sec
                 tbb::spin_mutex, 3,s:   2,883,621 msg/sec
                 tbb::spin_mutex, 3,i:   2,749,259 msg/sec
                 tbb::spin_mutex, 4,s:   1,780,050 msg/sec
                 tbb::spin_mutex, 4,i:   1,846,783 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 356.50
	System time (seconds): 22.59
	Percent of CPU this job got: 480%
	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): 54004
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15891
	Voluntary context switches: 2645130
	Involuntary context switches: 92
	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-05-06 17:09:54 [7/33] Using 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.000000313 sec/round-trip
                     AtomicQueue: 0.000000287 sec/round-trip
             OptimistAtomicQueue: 0.000000273 sec/round-trip
                    AtomicQueueB: 0.000000299 sec/round-trip
            OptimistAtomicQueueB: 0.000000237 sec/round-trip
                    AtomicQueue2: 0.000000278 sec/round-trip
            OptimistAtomicQueue2: 0.000000239 sec/round-trip
                   AtomicQueueB2: 0.000000283 sec/round-trip
           OptimistAtomicQueueB2: 0.000000248 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000279 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000393 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000683 sec/round-trip
     xenium::michael_scott_queue: 0.000000598 sec/round-trip
         xenium::ramalhete_queue: 0.000000315 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000320 sec/round-trip
          boost::lockfree::queue: 0.000000513 sec/round-trip
                pthread_spinlock: 0.000000544 sec/round-trip
                      std::mutex: 0.000001128 sec/round-trip
                 tbb::spin_mutex: 0.000000485 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:  79,836,112 msg/sec
     boost::lockfree::spsc_queue, 1,i:  76,264,853 msg/sec
                     AtomicQueue, 1,s:  43,256,674 msg/sec
                     AtomicQueue, 1,i:  49,689,392 msg/sec
                     AtomicQueue, 2,s:   4,324,385 msg/sec
                     AtomicQueue, 2,i:   4,406,080 msg/sec
                     AtomicQueue, 3,s:   3,266,704 msg/sec
                     AtomicQueue, 3,i:   3,379,801 msg/sec
                     AtomicQueue, 4,s:   2,545,017 msg/sec
                     AtomicQueue, 4,i:   2,591,666 msg/sec
             OptimistAtomicQueue, 1,s: 434,231,324 msg/sec
             OptimistAtomicQueue, 1,i: 432,675,666 msg/sec
             OptimistAtomicQueue, 2,s:  19,681,955 msg/sec
             OptimistAtomicQueue, 2,i:  19,381,152 msg/sec
             OptimistAtomicQueue, 3,s:  21,013,328 msg/sec
             OptimistAtomicQueue, 3,i:  18,650,623 msg/sec
             OptimistAtomicQueue, 4,s:  20,156,682 msg/sec
             OptimistAtomicQueue, 4,i:  19,673,932 msg/sec
                    AtomicQueueB, 1,s:  23,334,620 msg/sec
                    AtomicQueueB, 1,i:  24,805,771 msg/sec
                    AtomicQueueB, 2,s:   4,203,687 msg/sec
                    AtomicQueueB, 2,i:   4,407,234 msg/sec
                    AtomicQueueB, 3,s:   3,115,125 msg/sec
                    AtomicQueueB, 3,i:   3,189,379 msg/sec
                    AtomicQueueB, 4,s:   2,437,659 msg/sec
                    AtomicQueueB, 4,i:   2,577,533 msg/sec
            OptimistAtomicQueueB, 1,s: 299,152,203 msg/sec
            OptimistAtomicQueueB, 1,i: 200,817,730 msg/sec
            OptimistAtomicQueueB, 2,s:  17,557,536 msg/sec
            OptimistAtomicQueueB, 2,i:  18,749,513 msg/sec
            OptimistAtomicQueueB, 3,s:  20,756,800 msg/sec
            OptimistAtomicQueueB, 3,i:  21,027,317 msg/sec
            OptimistAtomicQueueB, 4,s:  20,046,797 msg/sec
            OptimistAtomicQueueB, 4,i:  18,730,836 msg/sec
                    AtomicQueue2, 1,s:  29,645,950 msg/sec
                    AtomicQueue2, 1,i:  27,813,131 msg/sec
                    AtomicQueue2, 2,s:   4,138,494 msg/sec
                    AtomicQueue2, 2,i:   4,227,459 msg/sec
                    AtomicQueue2, 3,s:   3,213,288 msg/sec
                    AtomicQueue2, 3,i:   3,247,072 msg/sec
                    AtomicQueue2, 4,s:   2,429,312 msg/sec
                    AtomicQueue2, 4,i:   2,508,984 msg/sec
            OptimistAtomicQueue2, 1,s:  51,536,988 msg/sec
            OptimistAtomicQueue2, 1,i:  53,034,080 msg/sec
            OptimistAtomicQueue2, 2,s:  17,307,823 msg/sec
            OptimistAtomicQueue2, 2,i:  19,245,418 msg/sec
            OptimistAtomicQueue2, 3,s:  20,098,208 msg/sec
            OptimistAtomicQueue2, 3,i:  17,316,154 msg/sec
            OptimistAtomicQueue2, 4,s:  19,432,025 msg/sec
            OptimistAtomicQueue2, 4,i:  18,430,326 msg/sec
                   AtomicQueueB2, 1,s:  36,696,898 msg/sec
                   AtomicQueueB2, 1,i:  35,076,175 msg/sec
                   AtomicQueueB2, 2,s:   4,082,468 msg/sec
                   AtomicQueueB2, 2,i:   4,095,179 msg/sec
                   AtomicQueueB2, 3,s:   3,147,151 msg/sec
                   AtomicQueueB2, 3,i:   3,217,115 msg/sec
                   AtomicQueueB2, 4,s:   2,410,110 msg/sec
                   AtomicQueueB2, 4,i:   2,509,353 msg/sec
           OptimistAtomicQueueB2, 1,s:  46,205,682 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,052,620 msg/sec
           OptimistAtomicQueueB2, 2,s:  16,921,797 msg/sec
           OptimistAtomicQueueB2, 2,i:  18,710,243 msg/sec
           OptimistAtomicQueueB2, 3,s:  20,063,457 msg/sec
           OptimistAtomicQueueB2, 3,i:  18,368,175 msg/sec
           OptimistAtomicQueueB2, 4,s:  19,480,722 msg/sec
           OptimistAtomicQueueB2, 4,i:  19,163,439 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 387,783,276 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 139,436,176 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,302,163 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,288,764 msg/sec
     moodycamel::ConcurrentQueue, 2,s:  14,766,856 msg/sec
     moodycamel::ConcurrentQueue, 2,i:  14,622,940 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  18,330,404 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  19,467,715 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  33,705,578 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  35,096,561 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,935,802 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,919,814 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,241,444 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,273,794 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,923,503 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,958,419 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,236,796 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,274,782 msg/sec
     xenium::michael_scott_queue, 1,s:   5,924,724 msg/sec
     xenium::michael_scott_queue, 1,i:   5,900,460 msg/sec
     xenium::michael_scott_queue, 2,s:   3,725,882 msg/sec
     xenium::michael_scott_queue, 2,i:   3,557,805 msg/sec
     xenium::michael_scott_queue, 3,s:   2,594,857 msg/sec
     xenium::michael_scott_queue, 3,i:   2,557,402 msg/sec
     xenium::michael_scott_queue, 4,s:   1,908,974 msg/sec
     xenium::michael_scott_queue, 4,i:   1,852,459 msg/sec
         xenium::ramalhete_queue, 1,s:  32,202,261 msg/sec
         xenium::ramalhete_queue, 1,i:  27,875,031 msg/sec
         xenium::ramalhete_queue, 2,s:  23,167,712 msg/sec
         xenium::ramalhete_queue, 2,i:  13,446,387 msg/sec
         xenium::ramalhete_queue, 3,s:  15,601,269 msg/sec
         xenium::ramalhete_queue, 3,i:  14,910,381 msg/sec
         xenium::ramalhete_queue, 4,s:  15,647,493 msg/sec
         xenium::ramalhete_queue, 4,i:  16,010,969 msg/sec
    xenium::vyukov_bounded_queue, 1,s: 104,060,655 msg/sec
    xenium::vyukov_bounded_queue, 1,i: 124,866,393 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   9,065,156 msg/sec
    xenium::vyukov_bounded_queue, 2,i:  10,117,834 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,631,484 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,868,606 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   5,425,869 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   5,108,073 msg/sec
          boost::lockfree::queue, 1,s:   3,585,163 msg/sec
          boost::lockfree::queue, 1,i:   3,575,537 msg/sec
          boost::lockfree::queue, 2,s:   2,173,686 msg/sec
          boost::lockfree::queue, 2,i:   2,197,668 msg/sec
          boost::lockfree::queue, 3,s:   1,775,896 msg/sec
          boost::lockfree::queue, 3,i:   1,759,694 msg/sec
          boost::lockfree::queue, 4,s:   1,400,911 msg/sec
          boost::lockfree::queue, 4,i:   1,379,736 msg/sec
                pthread_spinlock, 1,s:   7,955,357 msg/sec
                pthread_spinlock, 1,i:   7,954,672 msg/sec
                pthread_spinlock, 2,s:   4,942,219 msg/sec
                pthread_spinlock, 2,i:   2,611,434 msg/sec
                pthread_spinlock, 3,s:     173,954 msg/sec
                pthread_spinlock, 3,i:   4,141,495 msg/sec
                pthread_spinlock, 4,s:     307,299 msg/sec
                pthread_spinlock, 4,i:     261,274 msg/sec
                      std::mutex, 1,s:   1,488,329 msg/sec
                      std::mutex, 1,i:   1,868,513 msg/sec
                      std::mutex, 2,s:   5,479,836 msg/sec
                      std::mutex, 2,i:   5,093,139 msg/sec
                      std::mutex, 3,s:   2,288,556 msg/sec
                      std::mutex, 3,i:   2,281,110 msg/sec
                      std::mutex, 4,s:   2,187,339 msg/sec
                      std::mutex, 4,i:   2,103,936 msg/sec
                 tbb::spin_mutex, 1,s:  22,274,166 msg/sec
                 tbb::spin_mutex, 1,i:  22,338,342 msg/sec
                 tbb::spin_mutex, 2,s:   4,818,022 msg/sec
                 tbb::spin_mutex, 2,i:   4,450,072 msg/sec
                 tbb::spin_mutex, 3,s:   2,753,549 msg/sec
                 tbb::spin_mutex, 3,i:   2,740,458 msg/sec
                 tbb::spin_mutex, 4,s:   1,845,006 msg/sec
                 tbb::spin_mutex, 4,i:   1,860,244 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 372.01
	System time (seconds): 22.58
	Percent of CPU this job got: 486%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:21.17
	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): 54356
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15962
	Voluntary context switches: 2630532
	Involuntary context switches: 111
	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-05-06 17:11:16 [8/33] Using 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.000000312 sec/round-trip
                     AtomicQueue: 0.000000285 sec/round-trip
             OptimistAtomicQueue: 0.000000273 sec/round-trip
                    AtomicQueueB: 0.000000300 sec/round-trip
            OptimistAtomicQueueB: 0.000000237 sec/round-trip
                    AtomicQueue2: 0.000000276 sec/round-trip
            OptimistAtomicQueue2: 0.000000239 sec/round-trip
                   AtomicQueueB2: 0.000000289 sec/round-trip
           OptimistAtomicQueueB2: 0.000000243 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000279 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000393 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000685 sec/round-trip
     xenium::michael_scott_queue: 0.000000598 sec/round-trip
         xenium::ramalhete_queue: 0.000000316 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000314 sec/round-trip
          boost::lockfree::queue: 0.000000510 sec/round-trip
                pthread_spinlock: 0.000000545 sec/round-trip
                      std::mutex: 0.000001166 sec/round-trip
                 tbb::spin_mutex: 0.000000491 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:  79,448,058 msg/sec
     boost::lockfree::spsc_queue, 1,i:  75,962,213 msg/sec
                     AtomicQueue, 1,s:  46,361,417 msg/sec
                     AtomicQueue, 1,i:  42,384,447 msg/sec
                     AtomicQueue, 2,s:   4,361,562 msg/sec
                     AtomicQueue, 2,i:   4,431,063 msg/sec
                     AtomicQueue, 3,s:   3,326,765 msg/sec
                     AtomicQueue, 3,i:   3,403,636 msg/sec
                     AtomicQueue, 4,s:   2,551,517 msg/sec
                     AtomicQueue, 4,i:   2,602,910 msg/sec
             OptimistAtomicQueue, 1,s: 436,582,086 msg/sec
             OptimistAtomicQueue, 1,i: 438,538,789 msg/sec
             OptimistAtomicQueue, 2,s:  18,235,244 msg/sec
             OptimistAtomicQueue, 2,i:  19,018,971 msg/sec
             OptimistAtomicQueue, 3,s:  20,880,303 msg/sec
             OptimistAtomicQueue, 3,i:  18,837,850 msg/sec
             OptimistAtomicQueue, 4,s:  20,248,006 msg/sec
             OptimistAtomicQueue, 4,i:  19,524,256 msg/sec
                    AtomicQueueB, 1,s:  24,244,293 msg/sec
                    AtomicQueueB, 1,i:  24,874,013 msg/sec
                    AtomicQueueB, 2,s:   4,086,606 msg/sec
                    AtomicQueueB, 2,i:   4,233,322 msg/sec
                    AtomicQueueB, 3,s:   3,127,760 msg/sec
                    AtomicQueueB, 3,i:   3,201,513 msg/sec
                    AtomicQueueB, 4,s:   2,443,692 msg/sec
                    AtomicQueueB, 4,i:   2,505,029 msg/sec
            OptimistAtomicQueueB, 1,s: 200,751,614 msg/sec
            OptimistAtomicQueueB, 1,i: 283,868,331 msg/sec
            OptimistAtomicQueueB, 2,s:  17,683,729 msg/sec
            OptimistAtomicQueueB, 2,i:  18,681,895 msg/sec
            OptimistAtomicQueueB, 3,s:  20,500,860 msg/sec
            OptimistAtomicQueueB, 3,i:  18,423,809 msg/sec
            OptimistAtomicQueueB, 4,s:  20,262,053 msg/sec
            OptimistAtomicQueueB, 4,i:  18,891,657 msg/sec
                    AtomicQueue2, 1,s:  31,323,002 msg/sec
                    AtomicQueue2, 1,i:  26,293,440 msg/sec
                    AtomicQueue2, 2,s:   4,122,917 msg/sec
                    AtomicQueue2, 2,i:   4,159,501 msg/sec
                    AtomicQueue2, 3,s:   3,207,984 msg/sec
                    AtomicQueue2, 3,i:   3,226,873 msg/sec
                    AtomicQueue2, 4,s:   2,455,579 msg/sec
                    AtomicQueue2, 4,i:   2,523,237 msg/sec
            OptimistAtomicQueue2, 1,s:  51,730,435 msg/sec
            OptimistAtomicQueue2, 1,i:  52,785,379 msg/sec
            OptimistAtomicQueue2, 2,s:  17,258,769 msg/sec
            OptimistAtomicQueue2, 2,i:  19,394,564 msg/sec
            OptimistAtomicQueue2, 3,s:  20,067,145 msg/sec
            OptimistAtomicQueue2, 3,i:  17,277,858 msg/sec
            OptimistAtomicQueue2, 4,s:  19,273,980 msg/sec
            OptimistAtomicQueue2, 4,i:  18,627,011 msg/sec
                   AtomicQueueB2, 1,s:  33,431,980 msg/sec
                   AtomicQueueB2, 1,i:  35,276,156 msg/sec
                   AtomicQueueB2, 2,s:   4,071,602 msg/sec
                   AtomicQueueB2, 2,i:   4,063,375 msg/sec
                   AtomicQueueB2, 3,s:   3,142,107 msg/sec
                   AtomicQueueB2, 3,i:   3,217,770 msg/sec
                   AtomicQueueB2, 4,s:   2,412,474 msg/sec
                   AtomicQueueB2, 4,i:   2,506,569 msg/sec
           OptimistAtomicQueueB2, 1,s:  47,320,030 msg/sec
           OptimistAtomicQueueB2, 1,i:  47,892,812 msg/sec
           OptimistAtomicQueueB2, 2,s:  17,603,849 msg/sec
           OptimistAtomicQueueB2, 2,i:  19,490,298 msg/sec
           OptimistAtomicQueueB2, 3,s:  20,105,069 msg/sec
           OptimistAtomicQueueB2, 3,i:  17,776,461 msg/sec
           OptimistAtomicQueueB2, 4,s:  19,271,930 msg/sec
           OptimistAtomicQueueB2, 4,i:  19,314,714 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 187,568,697 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 422,718,588 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,404,006 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,315,664 msg/sec
     moodycamel::ConcurrentQueue, 2,s:  15,211,383 msg/sec
     moodycamel::ConcurrentQueue, 2,i:  14,286,355 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  22,064,763 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  19,549,724 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  33,556,416 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  35,580,123 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,972,011 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,921,009 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,224,865 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,273,777 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,912,429 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,966,213 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,240,454 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,277,661 msg/sec
     xenium::michael_scott_queue, 1,s:   5,897,197 msg/sec
     xenium::michael_scott_queue, 1,i:   5,879,365 msg/sec
     xenium::michael_scott_queue, 2,s:   3,760,951 msg/sec
     xenium::michael_scott_queue, 2,i:   3,513,575 msg/sec
     xenium::michael_scott_queue, 3,s:   2,584,150 msg/sec
     xenium::michael_scott_queue, 3,i:   2,553,549 msg/sec
     xenium::michael_scott_queue, 4,s:   1,924,426 msg/sec
     xenium::michael_scott_queue, 4,i:   1,868,237 msg/sec
         xenium::ramalhete_queue, 1,s:  29,277,639 msg/sec
         xenium::ramalhete_queue, 1,i:  30,370,065 msg/sec
         xenium::ramalhete_queue, 2,s:  21,219,178 msg/sec
         xenium::ramalhete_queue, 2,i:  13,200,428 msg/sec
         xenium::ramalhete_queue, 3,s:  14,800,864 msg/sec
         xenium::ramalhete_queue, 3,i:  14,776,993 msg/sec
         xenium::ramalhete_queue, 4,s:  15,042,566 msg/sec
         xenium::ramalhete_queue, 4,i:  16,643,000 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  97,634,130 msg/sec
    xenium::vyukov_bounded_queue, 1,i: 136,144,073 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   9,087,177 msg/sec
    xenium::vyukov_bounded_queue, 2,i:  10,340,958 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,658,341 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   5,341,064 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   5,491,327 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   4,958,929 msg/sec
          boost::lockfree::queue, 1,s:   3,565,846 msg/sec
          boost::lockfree::queue, 1,i:   3,582,723 msg/sec
          boost::lockfree::queue, 2,s:   2,165,393 msg/sec
          boost::lockfree::queue, 2,i:   2,194,993 msg/sec
          boost::lockfree::queue, 3,s:   1,756,517 msg/sec
          boost::lockfree::queue, 3,i:   1,743,708 msg/sec
          boost::lockfree::queue, 4,s:   1,403,006 msg/sec
          boost::lockfree::queue, 4,i:   1,387,323 msg/sec
                pthread_spinlock, 1,s:   7,888,907 msg/sec
                pthread_spinlock, 1,i:   7,926,277 msg/sec
                pthread_spinlock, 2,s:   5,079,826 msg/sec
                pthread_spinlock, 2,i:   2,614,231 msg/sec
                pthread_spinlock, 3,s:     203,507 msg/sec
                pthread_spinlock, 3,i:   4,514,097 msg/sec
                pthread_spinlock, 4,s:     276,282 msg/sec
                pthread_spinlock, 4,i:     630,997 msg/sec
                      std::mutex, 1,s:   1,518,834 msg/sec
                      std::mutex, 1,i:   1,527,777 msg/sec
                      std::mutex, 2,s:   5,003,359 msg/sec
                      std::mutex, 2,i:   5,113,886 msg/sec
                      std::mutex, 3,s:   2,343,429 msg/sec
                      std::mutex, 3,i:   2,281,216 msg/sec
                      std::mutex, 4,s:   2,181,498 msg/sec
                      std::mutex, 4,i:   2,087,462 msg/sec
                 tbb::spin_mutex, 1,s:  21,948,201 msg/sec
                 tbb::spin_mutex, 1,i:  21,651,339 msg/sec
                 tbb::spin_mutex, 2,s:   4,774,545 msg/sec
                 tbb::spin_mutex, 2,i:   4,471,691 msg/sec
                 tbb::spin_mutex, 3,s:   2,686,697 msg/sec
                 tbb::spin_mutex, 3,i:   2,719,272 msg/sec
                 tbb::spin_mutex, 4,s:   1,813,863 msg/sec
                 tbb::spin_mutex, 4,i:   1,814,918 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 361.81
	System time (seconds): 22.87
	Percent of CPU this job got: 483%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:19.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: 15495
	Voluntary context switches: 2610737
	Involuntary context switches: 92
	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-05-06 17:12:35 [9/33] Using 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.000000311 sec/round-trip
                     AtomicQueue: 0.000000289 sec/round-trip
             OptimistAtomicQueue: 0.000000273 sec/round-trip
                    AtomicQueueB: 0.000000299 sec/round-trip
            OptimistAtomicQueueB: 0.000000237 sec/round-trip
                    AtomicQueue2: 0.000000276 sec/round-trip
            OptimistAtomicQueue2: 0.000000242 sec/round-trip
                   AtomicQueueB2: 0.000000289 sec/round-trip
           OptimistAtomicQueueB2: 0.000000240 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000278 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000395 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000690 sec/round-trip
     xenium::michael_scott_queue: 0.000000602 sec/round-trip
         xenium::ramalhete_queue: 0.000000315 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000319 sec/round-trip
          boost::lockfree::queue: 0.000000510 sec/round-trip
                pthread_spinlock: 0.000000542 sec/round-trip
                      std::mutex: 0.000001095 sec/round-trip
                 tbb::spin_mutex: 0.000000485 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:  78,743,878 msg/sec
     boost::lockfree::spsc_queue, 1,i:  76,199,765 msg/sec
                     AtomicQueue, 1,s:  43,756,553 msg/sec
                     AtomicQueue, 1,i:  42,510,428 msg/sec
                     AtomicQueue, 2,s:   4,277,784 msg/sec
                     AtomicQueue, 2,i:   4,447,786 msg/sec
                     AtomicQueue, 3,s:   3,310,153 msg/sec
                     AtomicQueue, 3,i:   3,382,245 msg/sec
                     AtomicQueue, 4,s:   2,542,040 msg/sec
                     AtomicQueue, 4,i:   2,603,310 msg/sec
             OptimistAtomicQueue, 1,s: 440,451,022 msg/sec
             OptimistAtomicQueue, 1,i: 442,160,929 msg/sec
             OptimistAtomicQueue, 2,s:  17,997,828 msg/sec
             OptimistAtomicQueue, 2,i:  19,292,803 msg/sec
             OptimistAtomicQueue, 3,s:  20,961,344 msg/sec
             OptimistAtomicQueue, 3,i:  18,505,088 msg/sec
             OptimistAtomicQueue, 4,s:  20,024,694 msg/sec
             OptimistAtomicQueue, 4,i:  19,684,264 msg/sec
                    AtomicQueueB, 1,s:  25,274,034 msg/sec
                    AtomicQueueB, 1,i:  27,267,586 msg/sec
                    AtomicQueueB, 2,s:   4,141,784 msg/sec
                    AtomicQueueB, 2,i:   4,173,534 msg/sec
                    AtomicQueueB, 3,s:   3,142,671 msg/sec
                    AtomicQueueB, 3,i:   3,201,169 msg/sec
                    AtomicQueueB, 4,s:   2,434,631 msg/sec
                    AtomicQueueB, 4,i:   2,525,592 msg/sec
            OptimistAtomicQueueB, 1,s: 186,683,493 msg/sec
            OptimistAtomicQueueB, 1,i: 196,317,091 msg/sec
            OptimistAtomicQueueB, 2,s:  18,678,420 msg/sec
            OptimistAtomicQueueB, 2,i:  18,897,833 msg/sec
            OptimistAtomicQueueB, 3,s:  20,543,962 msg/sec
            OptimistAtomicQueueB, 3,i:  21,104,444 msg/sec
            OptimistAtomicQueueB, 4,s:  20,070,447 msg/sec
            OptimistAtomicQueueB, 4,i:  18,827,236 msg/sec
                    AtomicQueue2, 1,s:  26,202,841 msg/sec
                    AtomicQueue2, 1,i:  25,749,358 msg/sec
                    AtomicQueue2, 2,s:   4,119,588 msg/sec
                    AtomicQueue2, 2,i:   4,121,332 msg/sec
                    AtomicQueue2, 3,s:   3,193,205 msg/sec
                    AtomicQueue2, 3,i:   3,311,878 msg/sec
                    AtomicQueue2, 4,s:   2,455,489 msg/sec
                    AtomicQueue2, 4,i:   2,521,248 msg/sec
            OptimistAtomicQueue2, 1,s:  51,813,472 msg/sec
            OptimistAtomicQueue2, 1,i:  53,497,964 msg/sec
            OptimistAtomicQueue2, 2,s:  17,320,924 msg/sec
            OptimistAtomicQueue2, 2,i:  19,394,188 msg/sec
            OptimistAtomicQueue2, 3,s:  20,099,783 msg/sec
            OptimistAtomicQueue2, 3,i:  17,240,873 msg/sec
            OptimistAtomicQueue2, 4,s:  19,430,847 msg/sec
            OptimistAtomicQueue2, 4,i:  18,451,996 msg/sec
                   AtomicQueueB2, 1,s:  35,214,640 msg/sec
                   AtomicQueueB2, 1,i:  35,806,769 msg/sec
                   AtomicQueueB2, 2,s:   4,082,384 msg/sec
                   AtomicQueueB2, 2,i:   4,072,238 msg/sec
                   AtomicQueueB2, 3,s:   3,139,249 msg/sec
                   AtomicQueueB2, 3,i:   3,231,489 msg/sec
                   AtomicQueueB2, 4,s:   2,404,688 msg/sec
                   AtomicQueueB2, 4,i:   2,496,768 msg/sec
           OptimistAtomicQueueB2, 1,s:  46,513,402 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,216,845 msg/sec
           OptimistAtomicQueueB2, 2,s:  17,014,118 msg/sec
           OptimistAtomicQueueB2, 2,i:  18,816,233 msg/sec
           OptimistAtomicQueueB2, 3,s:  19,981,290 msg/sec
           OptimistAtomicQueueB2, 3,i:  18,396,952 msg/sec
           OptimistAtomicQueueB2, 4,s:  19,368,164 msg/sec
           OptimistAtomicQueueB2, 4,i:  19,161,471 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 136,568,365 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 206,691,001 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,426,983 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,363,898 msg/sec
     moodycamel::ConcurrentQueue, 2,s:  15,133,286 msg/sec
     moodycamel::ConcurrentQueue, 2,i:  14,384,714 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  18,653,990 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  19,935,521 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  35,342,733 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  32,699,658 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,951,528 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,917,431 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,235,488 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,268,546 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,930,745 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,966,518 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,242,434 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,278,297 msg/sec
     xenium::michael_scott_queue, 1,s:   5,900,793 msg/sec
     xenium::michael_scott_queue, 1,i:   5,906,364 msg/sec
     xenium::michael_scott_queue, 2,s:   3,728,118 msg/sec
     xenium::michael_scott_queue, 2,i:   3,524,092 msg/sec
     xenium::michael_scott_queue, 3,s:   2,577,744 msg/sec
     xenium::michael_scott_queue, 3,i:   2,551,299 msg/sec
     xenium::michael_scott_queue, 4,s:   1,914,733 msg/sec
     xenium::michael_scott_queue, 4,i:   1,864,695 msg/sec
         xenium::ramalhete_queue, 1,s:  31,025,088 msg/sec
         xenium::ramalhete_queue, 1,i:  29,782,061 msg/sec
         xenium::ramalhete_queue, 2,s:  22,626,799 msg/sec
         xenium::ramalhete_queue, 2,i:  21,331,322 msg/sec
         xenium::ramalhete_queue, 3,s:  15,093,818 msg/sec
         xenium::ramalhete_queue, 3,i:  15,445,492 msg/sec
         xenium::ramalhete_queue, 4,s:  16,648,586 msg/sec
         xenium::ramalhete_queue, 4,i:  16,391,357 msg/sec
    xenium::vyukov_bounded_queue, 1,s: 105,514,616 msg/sec
    xenium::vyukov_bounded_queue, 1,i: 121,866,210 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   9,083,523 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   9,915,866 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,752,976 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   5,338,190 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   5,788,476 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   5,095,627 msg/sec
          boost::lockfree::queue, 1,s:   3,582,049 msg/sec
          boost::lockfree::queue, 1,i:   3,577,846 msg/sec
          boost::lockfree::queue, 2,s:   2,144,081 msg/sec
          boost::lockfree::queue, 2,i:   2,193,492 msg/sec
          boost::lockfree::queue, 3,s:   1,765,340 msg/sec
          boost::lockfree::queue, 3,i:   1,751,921 msg/sec
          boost::lockfree::queue, 4,s:   1,414,291 msg/sec
          boost::lockfree::queue, 4,i:   1,386,610 msg/sec
                pthread_spinlock, 1,s:   7,901,498 msg/sec
                pthread_spinlock, 1,i:   7,926,363 msg/sec
                pthread_spinlock, 2,s:   4,815,499 msg/sec
                pthread_spinlock, 2,i:   2,488,137 msg/sec
                pthread_spinlock, 3,s:     206,583 msg/sec
                pthread_spinlock, 3,i:   4,139,657 msg/sec
                pthread_spinlock, 4,s:     593,338 msg/sec
                pthread_spinlock, 4,i:     254,186 msg/sec
                      std::mutex, 1,s:   1,584,171 msg/sec
                      std::mutex, 1,i:   1,838,677 msg/sec
                      std::mutex, 2,s:   5,289,218 msg/sec
                      std::mutex, 2,i:   4,815,379 msg/sec
                      std::mutex, 3,s:   2,352,947 msg/sec
                      std::mutex, 3,i:   2,335,368 msg/sec
                      std::mutex, 4,s:   2,184,619 msg/sec
                      std::mutex, 4,i:   2,092,754 msg/sec
                 tbb::spin_mutex, 1,s:  21,694,252 msg/sec
                 tbb::spin_mutex, 1,i:  21,931,142 msg/sec
                 tbb::spin_mutex, 2,s:   4,801,501 msg/sec
                 tbb::spin_mutex, 2,i:   4,548,280 msg/sec
                 tbb::spin_mutex, 3,s:   2,844,837 msg/sec
                 tbb::spin_mutex, 3,i:   2,895,026 msg/sec
                 tbb::spin_mutex, 4,s:   1,767,759 msg/sec
                 tbb::spin_mutex, 4,i:   1,856,520 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 356.35
	System time (seconds): 22.57
	Percent of CPU this job got: 480%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:18.83
	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): 53232
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15706
	Voluntary context switches: 2591338
	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-05-06 17:13:54 [10/33] Using 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.000000315 sec/round-trip
                     AtomicQueue: 0.000000230 sec/round-trip
             OptimistAtomicQueue: 0.000000273 sec/round-trip
                    AtomicQueueB: 0.000000299 sec/round-trip
            OptimistAtomicQueueB: 0.000000237 sec/round-trip
                    AtomicQueue2: 0.000000277 sec/round-trip
            OptimistAtomicQueue2: 0.000000238 sec/round-trip
                   AtomicQueueB2: 0.000000290 sec/round-trip
           OptimistAtomicQueueB2: 0.000000229 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000278 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000393 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000687 sec/round-trip
     xenium::michael_scott_queue: 0.000000603 sec/round-trip
         xenium::ramalhete_queue: 0.000000314 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000321 sec/round-trip
          boost::lockfree::queue: 0.000000509 sec/round-trip
                pthread_spinlock: 0.000000544 sec/round-trip
                      std::mutex: 0.000001149 sec/round-trip
                 tbb::spin_mutex: 0.000000487 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:  80,092,010 msg/sec
     boost::lockfree::spsc_queue, 1,i:  75,599,390 msg/sec
                     AtomicQueue, 1,s:  47,126,375 msg/sec
                     AtomicQueue, 1,i:  43,684,757 msg/sec
                     AtomicQueue, 2,s:   4,382,969 msg/sec
                     AtomicQueue, 2,i:   4,421,411 msg/sec
                     AtomicQueue, 3,s:   3,363,206 msg/sec
                     AtomicQueue, 3,i:   3,391,377 msg/sec
                     AtomicQueue, 4,s:   2,507,862 msg/sec
                     AtomicQueue, 4,i:   2,611,551 msg/sec
             OptimistAtomicQueue, 1,s: 461,689,043 msg/sec
             OptimistAtomicQueue, 1,i: 439,908,499 msg/sec
             OptimistAtomicQueue, 2,s:  18,583,126 msg/sec
             OptimistAtomicQueue, 2,i:  19,342,158 msg/sec
             OptimistAtomicQueue, 3,s:  21,072,486 msg/sec
             OptimistAtomicQueue, 3,i:  18,831,408 msg/sec
             OptimistAtomicQueue, 4,s:  20,107,398 msg/sec
             OptimistAtomicQueue, 4,i:  19,577,464 msg/sec
                    AtomicQueueB, 1,s:  23,118,939 msg/sec
                    AtomicQueueB, 1,i:  27,553,341 msg/sec
                    AtomicQueueB, 2,s:   4,277,743 msg/sec
                    AtomicQueueB, 2,i:   4,384,267 msg/sec
                    AtomicQueueB, 3,s:   3,151,072 msg/sec
                    AtomicQueueB, 3,i:   3,251,494 msg/sec
                    AtomicQueueB, 4,s:   2,422,426 msg/sec
                    AtomicQueueB, 4,i:   2,498,978 msg/sec
            OptimistAtomicQueueB, 1,s: 322,964,035 msg/sec
            OptimistAtomicQueueB, 1,i: 192,187,206 msg/sec
            OptimistAtomicQueueB, 2,s:  17,666,090 msg/sec
            OptimistAtomicQueueB, 2,i:  18,777,594 msg/sec
            OptimistAtomicQueueB, 3,s:  20,534,242 msg/sec
            OptimistAtomicQueueB, 3,i:  18,443,790 msg/sec
            OptimistAtomicQueueB, 4,s:  20,266,751 msg/sec
            OptimistAtomicQueueB, 4,i:  18,756,004 msg/sec
                    AtomicQueue2, 1,s:  32,159,987 msg/sec
                    AtomicQueue2, 1,i:  26,269,583 msg/sec
                    AtomicQueue2, 2,s:   4,141,920 msg/sec
                    AtomicQueue2, 2,i:   4,113,231 msg/sec
                    AtomicQueue2, 3,s:   3,185,797 msg/sec
                    AtomicQueue2, 3,i:   3,260,877 msg/sec
                    AtomicQueue2, 4,s:   2,453,606 msg/sec
                    AtomicQueue2, 4,i:   2,516,218 msg/sec
            OptimistAtomicQueue2, 1,s:  51,299,940 msg/sec
            OptimistAtomicQueue2, 1,i:  52,722,706 msg/sec
            OptimistAtomicQueue2, 2,s:  16,998,887 msg/sec
            OptimistAtomicQueue2, 2,i:  19,501,282 msg/sec
            OptimistAtomicQueue2, 3,s:  20,128,314 msg/sec
            OptimistAtomicQueue2, 3,i:  17,304,773 msg/sec
            OptimistAtomicQueue2, 4,s:  19,264,497 msg/sec
            OptimistAtomicQueue2, 4,i:  18,592,268 msg/sec
                   AtomicQueueB2, 1,s:  35,701,357 msg/sec
                   AtomicQueueB2, 1,i:  36,417,322 msg/sec
                   AtomicQueueB2, 2,s:   4,051,046 msg/sec
                   AtomicQueueB2, 2,i:   4,104,256 msg/sec
                   AtomicQueueB2, 3,s:   3,150,295 msg/sec
                   AtomicQueueB2, 3,i:   3,259,437 msg/sec
                   AtomicQueueB2, 4,s:   2,406,617 msg/sec
                   AtomicQueueB2, 4,i:   2,504,221 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,303,018 msg/sec
           OptimistAtomicQueueB2, 1,i:  49,221,367 msg/sec
           OptimistAtomicQueueB2, 2,s:  17,334,303 msg/sec
           OptimistAtomicQueueB2, 2,i:  19,332,563 msg/sec
           OptimistAtomicQueueB2, 3,s:  19,975,103 msg/sec
           OptimistAtomicQueueB2, 3,i:  18,183,111 msg/sec
           OptimistAtomicQueueB2, 4,s:  18,984,042 msg/sec
           OptimistAtomicQueueB2, 4,i:  19,349,224 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 144,764,728 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 133,530,959 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,331,253 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,352,468 msg/sec
     moodycamel::ConcurrentQueue, 2,s:  13,686,477 msg/sec
     moodycamel::ConcurrentQueue, 2,i:  12,200,633 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  22,269,795 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  22,090,655 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  37,786,440 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  31,512,876 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,956,778 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,940,320 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,233,839 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,276,044 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,931,350 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,964,258 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,238,230 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,279,402 msg/sec
     xenium::michael_scott_queue, 1,s:   5,850,879 msg/sec
     xenium::michael_scott_queue, 1,i:   5,821,670 msg/sec
     xenium::michael_scott_queue, 2,s:   3,719,153 msg/sec
     xenium::michael_scott_queue, 2,i:   3,565,831 msg/sec
     xenium::michael_scott_queue, 3,s:   2,579,773 msg/sec
     xenium::michael_scott_queue, 3,i:   2,527,487 msg/sec
     xenium::michael_scott_queue, 4,s:   1,914,582 msg/sec
     xenium::michael_scott_queue, 4,i:   1,874,239 msg/sec
         xenium::ramalhete_queue, 1,s:  17,710,011 msg/sec
         xenium::ramalhete_queue, 1,i:  15,106,644 msg/sec
         xenium::ramalhete_queue, 2,s:  19,479,667 msg/sec
         xenium::ramalhete_queue, 2,i:  13,504,655 msg/sec
         xenium::ramalhete_queue, 3,s:  15,316,410 msg/sec
         xenium::ramalhete_queue, 3,i:  14,974,627 msg/sec
         xenium::ramalhete_queue, 4,s:  15,780,178 msg/sec
         xenium::ramalhete_queue, 4,i:  16,379,303 msg/sec
    xenium::vyukov_bounded_queue, 1,s: 118,627,902 msg/sec
    xenium::vyukov_bounded_queue, 1,i: 131,183,670 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   9,349,828 msg/sec
    xenium::vyukov_bounded_queue, 2,i:  10,091,384 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,577,162 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   5,177,106 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   5,440,868 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   5,068,872 msg/sec
          boost::lockfree::queue, 1,s:   3,575,153 msg/sec
          boost::lockfree::queue, 1,i:   3,570,310 msg/sec
          boost::lockfree::queue, 2,s:   2,168,898 msg/sec
          boost::lockfree::queue, 2,i:   2,206,733 msg/sec
          boost::lockfree::queue, 3,s:   1,770,857 msg/sec
          boost::lockfree::queue, 3,i:   1,750,900 msg/sec
          boost::lockfree::queue, 4,s:   1,408,147 msg/sec
          boost::lockfree::queue, 4,i:   1,392,739 msg/sec
                pthread_spinlock, 1,s:   7,877,405 msg/sec
                pthread_spinlock, 1,i:   7,838,780 msg/sec
                pthread_spinlock, 2,s:   5,120,497 msg/sec
                pthread_spinlock, 2,i:   2,656,216 msg/sec
                pthread_spinlock, 3,s:     159,052 msg/sec
                pthread_spinlock, 3,i:   4,728,593 msg/sec
                pthread_spinlock, 4,s:     286,425 msg/sec
                pthread_spinlock, 4,i:     353,457 msg/sec
                      std::mutex, 1,s:   1,612,418 msg/sec
                      std::mutex, 1,i:   1,721,129 msg/sec
                      std::mutex, 2,s:   5,408,403 msg/sec
                      std::mutex, 2,i:   5,083,500 msg/sec
                      std::mutex, 3,s:   2,250,902 msg/sec
                      std::mutex, 3,i:   2,252,060 msg/sec
                      std::mutex, 4,s:   2,194,847 msg/sec
                      std::mutex, 4,i:   2,124,124 msg/sec
                 tbb::spin_mutex, 1,s:  21,060,027 msg/sec
                 tbb::spin_mutex, 1,i:  21,531,668 msg/sec
                 tbb::spin_mutex, 2,s:   4,799,358 msg/sec
                 tbb::spin_mutex, 2,i:   4,523,838 msg/sec
                 tbb::spin_mutex, 3,s:   2,772,613 msg/sec
                 tbb::spin_mutex, 3,i:   2,778,287 msg/sec
                 tbb::spin_mutex, 4,s:   1,788,280 msg/sec
                 tbb::spin_mutex, 4,i:   1,903,565 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 369.42
	System time (seconds): 22.73
	Percent of CPU this job got: 485%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:20.83
	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): 53104
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15639
	Voluntary context switches: 2639656
	Involuntary context switches: 117
	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-05-06 17:15:15 [11/33] Using 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.000000313 sec/round-trip
                     AtomicQueue: 0.000000286 sec/round-trip
             OptimistAtomicQueue: 0.000000274 sec/round-trip
                    AtomicQueueB: 0.000000295 sec/round-trip
            OptimistAtomicQueueB: 0.000000237 sec/round-trip
                    AtomicQueue2: 0.000000277 sec/round-trip
            OptimistAtomicQueue2: 0.000000235 sec/round-trip
                   AtomicQueueB2: 0.000000291 sec/round-trip
           OptimistAtomicQueueB2: 0.000000243 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000279 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000394 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000688 sec/round-trip
     xenium::michael_scott_queue: 0.000000596 sec/round-trip
         xenium::ramalhete_queue: 0.000000318 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000319 sec/round-trip
          boost::lockfree::queue: 0.000000509 sec/round-trip
                pthread_spinlock: 0.000000546 sec/round-trip
                      std::mutex: 0.000001106 sec/round-trip
                 tbb::spin_mutex: 0.000000484 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:  79,848,862 msg/sec
     boost::lockfree::spsc_queue, 1,i:  77,756,023 msg/sec
                     AtomicQueue, 1,s:  50,450,930 msg/sec
                     AtomicQueue, 1,i:  42,957,651 msg/sec
                     AtomicQueue, 2,s:   4,363,562 msg/sec
                     AtomicQueue, 2,i:   4,480,225 msg/sec
                     AtomicQueue, 3,s:   3,333,156 msg/sec
                     AtomicQueue, 3,i:   3,370,701 msg/sec
                     AtomicQueue, 4,s:   2,552,468 msg/sec
                     AtomicQueue, 4,i:   2,625,502 msg/sec
             OptimistAtomicQueue, 1,s: 437,326,709 msg/sec
             OptimistAtomicQueue, 1,i: 437,790,036 msg/sec
             OptimistAtomicQueue, 2,s:  18,043,565 msg/sec
             OptimistAtomicQueue, 2,i:  19,157,352 msg/sec
             OptimistAtomicQueue, 3,s:  21,184,930 msg/sec
             OptimistAtomicQueue, 3,i:  18,600,065 msg/sec
             OptimistAtomicQueue, 4,s:  20,089,535 msg/sec
             OptimistAtomicQueue, 4,i:  19,661,824 msg/sec
                    AtomicQueueB, 1,s:  23,682,495 msg/sec
                    AtomicQueueB, 1,i:  30,729,708 msg/sec
                    AtomicQueueB, 2,s:   4,329,245 msg/sec
                    AtomicQueueB, 2,i:   4,202,059 msg/sec
                    AtomicQueueB, 3,s:   3,142,275 msg/sec
                    AtomicQueueB, 3,i:   3,189,108 msg/sec
                    AtomicQueueB, 4,s:   2,498,797 msg/sec
                    AtomicQueueB, 4,i:   2,489,688 msg/sec
            OptimistAtomicQueueB, 1,s: 251,711,639 msg/sec
            OptimistAtomicQueueB, 1,i: 300,154,279 msg/sec
            OptimistAtomicQueueB, 2,s:  17,767,594 msg/sec
            OptimistAtomicQueueB, 2,i:  18,800,180 msg/sec
            OptimistAtomicQueueB, 3,s:  20,487,058 msg/sec
            OptimistAtomicQueueB, 3,i:  18,467,810 msg/sec
            OptimistAtomicQueueB, 4,s:  20,207,017 msg/sec
            OptimistAtomicQueueB, 4,i:  18,816,162 msg/sec
                    AtomicQueue2, 1,s:  28,207,885 msg/sec
                    AtomicQueue2, 1,i:  27,409,230 msg/sec
                    AtomicQueue2, 2,s:   4,124,012 msg/sec
                    AtomicQueue2, 2,i:   4,195,664 msg/sec
                    AtomicQueue2, 3,s:   3,196,250 msg/sec
                    AtomicQueue2, 3,i:   3,248,688 msg/sec
                    AtomicQueue2, 4,s:   2,439,828 msg/sec
                    AtomicQueue2, 4,i:   2,527,017 msg/sec
            OptimistAtomicQueue2, 1,s:  51,501,845 msg/sec
            OptimistAtomicQueue2, 1,i:  52,985,298 msg/sec
            OptimistAtomicQueue2, 2,s:  17,231,825 msg/sec
            OptimistAtomicQueue2, 2,i:  19,061,888 msg/sec
            OptimistAtomicQueue2, 3,s:  20,094,226 msg/sec
            OptimistAtomicQueue2, 3,i:  17,269,855 msg/sec
            OptimistAtomicQueue2, 4,s:  19,580,530 msg/sec
            OptimistAtomicQueue2, 4,i:  18,551,933 msg/sec
                   AtomicQueueB2, 1,s:  34,971,051 msg/sec
                   AtomicQueueB2, 1,i:  36,083,341 msg/sec
                   AtomicQueueB2, 2,s:   4,074,565 msg/sec
                   AtomicQueueB2, 2,i:   4,072,461 msg/sec
                   AtomicQueueB2, 3,s:   3,160,013 msg/sec
                   AtomicQueueB2, 3,i:   3,234,836 msg/sec
                   AtomicQueueB2, 4,s:   2,426,436 msg/sec
                   AtomicQueueB2, 4,i:   2,506,033 msg/sec
           OptimistAtomicQueueB2, 1,s:  46,864,617 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,392,685 msg/sec
           OptimistAtomicQueueB2, 2,s:  16,918,395 msg/sec
           OptimistAtomicQueueB2, 2,i:  18,796,335 msg/sec
           OptimistAtomicQueueB2, 3,s:  20,036,306 msg/sec
           OptimistAtomicQueueB2, 3,i:  18,098,326 msg/sec
           OptimistAtomicQueueB2, 4,s:  19,548,867 msg/sec
           OptimistAtomicQueueB2, 4,i:  19,304,505 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 387,500,775 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 158,409,317 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,398,096 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,302,574 msg/sec
     moodycamel::ConcurrentQueue, 2,s:  14,184,079 msg/sec
     moodycamel::ConcurrentQueue, 2,i:  12,769,367 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  17,986,922 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  19,206,497 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  33,980,203 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  37,493,486 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,943,950 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,941,717 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,254,928 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,270,013 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,932,686 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,963,582 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,242,721 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,277,355 msg/sec
     xenium::michael_scott_queue, 1,s:   5,897,473 msg/sec
     xenium::michael_scott_queue, 1,i:   5,898,901 msg/sec
     xenium::michael_scott_queue, 2,s:   3,716,490 msg/sec
     xenium::michael_scott_queue, 2,i:   3,516,396 msg/sec
     xenium::michael_scott_queue, 3,s:   2,586,452 msg/sec
     xenium::michael_scott_queue, 3,i:   2,563,337 msg/sec
     xenium::michael_scott_queue, 4,s:   1,932,452 msg/sec
     xenium::michael_scott_queue, 4,i:   1,890,814 msg/sec
         xenium::ramalhete_queue, 1,s:  34,579,940 msg/sec
         xenium::ramalhete_queue, 1,i:  33,507,550 msg/sec
         xenium::ramalhete_queue, 2,s:  23,574,231 msg/sec
         xenium::ramalhete_queue, 2,i:  21,236,905 msg/sec
         xenium::ramalhete_queue, 3,s:  15,480,477 msg/sec
         xenium::ramalhete_queue, 3,i:  15,513,653 msg/sec
         xenium::ramalhete_queue, 4,s:  17,087,982 msg/sec
         xenium::ramalhete_queue, 4,i:  16,393,217 msg/sec
    xenium::vyukov_bounded_queue, 1,s: 109,166,969 msg/sec
    xenium::vyukov_bounded_queue, 1,i: 122,991,851 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   9,426,066 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   9,985,894 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,796,013 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   5,006,117 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   5,385,077 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   4,930,553 msg/sec
          boost::lockfree::queue, 1,s:   3,594,160 msg/sec
          boost::lockfree::queue, 1,i:   3,572,154 msg/sec
          boost::lockfree::queue, 2,s:   2,164,892 msg/sec
          boost::lockfree::queue, 2,i:   2,187,129 msg/sec
          boost::lockfree::queue, 3,s:   1,773,744 msg/sec
          boost::lockfree::queue, 3,i:   1,750,586 msg/sec
          boost::lockfree::queue, 4,s:     963,164 msg/sec
          boost::lockfree::queue, 4,i:   1,389,029 msg/sec
                pthread_spinlock, 1,s:   7,956,959 msg/sec
                pthread_spinlock, 1,i:   7,923,360 msg/sec
                pthread_spinlock, 2,s:   4,897,565 msg/sec
                pthread_spinlock, 2,i:   2,543,732 msg/sec
                pthread_spinlock, 3,s:     195,215 msg/sec
pthread_spinlock: producers: 3: consumer 2 received too few messages: 0.02% of expected.
                pthread_spinlock, 3,i:   4,132,230 msg/sec
                pthread_spinlock, 4,s:     282,983 msg/sec
                pthread_spinlock, 4,i:     255,238 msg/sec
                      std::mutex, 1,s:   1,579,204 msg/sec
                      std::mutex, 1,i:   1,535,829 msg/sec
                      std::mutex, 2,s:   5,430,877 msg/sec
                      std::mutex, 2,i:   5,519,182 msg/sec
                      std::mutex, 3,s:   2,333,001 msg/sec
                      std::mutex, 3,i:   2,306,104 msg/sec
                      std::mutex, 4,s:   2,226,777 msg/sec
                      std::mutex, 4,i:   2,118,257 msg/sec
                 tbb::spin_mutex, 1,s:  20,943,987 msg/sec
                 tbb::spin_mutex, 1,i:  21,237,510 msg/sec
                 tbb::spin_mutex, 2,s:   4,804,244 msg/sec
                 tbb::spin_mutex, 2,i:   4,560,092 msg/sec
                 tbb::spin_mutex, 3,s:   2,799,669 msg/sec
                 tbb::spin_mutex, 3,i:   2,727,516 msg/sec
                 tbb::spin_mutex, 4,s:   1,829,995 msg/sec
                 tbb::spin_mutex, 4,i:   1,913,246 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 379.58
	System time (seconds): 22.35
	Percent of CPU this job got: 489%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:22.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): 53736
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15801
	Voluntary context switches: 2583556
	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-05-06 17:16:37 [12/33] Using 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.000000311 sec/round-trip
                     AtomicQueue: 0.000000283 sec/round-trip
             OptimistAtomicQueue: 0.000000273 sec/round-trip
                    AtomicQueueB: 0.000000300 sec/round-trip
            OptimistAtomicQueueB: 0.000000237 sec/round-trip
                    AtomicQueue2: 0.000000278 sec/round-trip
            OptimistAtomicQueue2: 0.000000240 sec/round-trip
                   AtomicQueueB2: 0.000000289 sec/round-trip
           OptimistAtomicQueueB2: 0.000000245 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000278 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000393 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000680 sec/round-trip
     xenium::michael_scott_queue: 0.000000600 sec/round-trip
         xenium::ramalhete_queue: 0.000000311 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000322 sec/round-trip
          boost::lockfree::queue: 0.000000510 sec/round-trip
                pthread_spinlock: 0.000000541 sec/round-trip
                      std::mutex: 0.000001120 sec/round-trip
                 tbb::spin_mutex: 0.000000494 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:  80,755,484 msg/sec
     boost::lockfree::spsc_queue, 1,i:  77,875,919 msg/sec
                     AtomicQueue, 1,s:  44,704,845 msg/sec
                     AtomicQueue, 1,i:  45,029,346 msg/sec
                     AtomicQueue, 2,s:   4,416,803 msg/sec
                     AtomicQueue, 2,i:   4,441,332 msg/sec
                     AtomicQueue, 3,s:   3,354,536 msg/sec
                     AtomicQueue, 3,i:   3,375,365 msg/sec
                     AtomicQueue, 4,s:   2,553,671 msg/sec
                     AtomicQueue, 4,i:   2,636,263 msg/sec
             OptimistAtomicQueue, 1,s: 438,831,304 msg/sec
             OptimistAtomicQueue, 1,i: 436,635,462 msg/sec
             OptimistAtomicQueue, 2,s:  18,847,036 msg/sec
             OptimistAtomicQueue, 2,i:  19,449,320 msg/sec
             OptimistAtomicQueue, 3,s:  21,098,059 msg/sec
             OptimistAtomicQueue, 3,i:  18,583,792 msg/sec
             OptimistAtomicQueue, 4,s:  20,077,096 msg/sec
             OptimistAtomicQueue, 4,i:  19,614,651 msg/sec
                    AtomicQueueB, 1,s:  28,074,478 msg/sec
                    AtomicQueueB, 1,i:  27,566,420 msg/sec
                    AtomicQueueB, 2,s:   4,354,384 msg/sec
                    AtomicQueueB, 2,i:   4,056,600 msg/sec
                    AtomicQueueB, 3,s:   3,116,054 msg/sec
                    AtomicQueueB, 3,i:   3,244,899 msg/sec
                    AtomicQueueB, 4,s:   2,436,549 msg/sec
                    AtomicQueueB, 4,i:   2,572,478 msg/sec
            OptimistAtomicQueueB, 1,s: 317,436,132 msg/sec
            OptimistAtomicQueueB, 1,i: 194,405,023 msg/sec
            OptimistAtomicQueueB, 2,s:  17,894,197 msg/sec
            OptimistAtomicQueueB, 2,i:  18,667,346 msg/sec
            OptimistAtomicQueueB, 3,s:  20,505,416 msg/sec
            OptimistAtomicQueueB, 3,i:  18,534,962 msg/sec
            OptimistAtomicQueueB, 4,s:  20,092,918 msg/sec
            OptimistAtomicQueueB, 4,i:  18,829,243 msg/sec
                    AtomicQueue2, 1,s:  25,788,629 msg/sec
                    AtomicQueue2, 1,i:  26,216,787 msg/sec
                    AtomicQueue2, 2,s:   4,160,375 msg/sec
                    AtomicQueue2, 2,i:   4,210,135 msg/sec
                    AtomicQueue2, 3,s:   3,179,865 msg/sec
                    AtomicQueue2, 3,i:   3,227,245 msg/sec
                    AtomicQueue2, 4,s:   2,439,588 msg/sec
                    AtomicQueue2, 4,i:   2,505,085 msg/sec
            OptimistAtomicQueue2, 1,s:  51,280,842 msg/sec
            OptimistAtomicQueue2, 1,i:  52,725,875 msg/sec
            OptimistAtomicQueue2, 2,s:  17,104,607 msg/sec
            OptimistAtomicQueue2, 2,i:  19,319,931 msg/sec
            OptimistAtomicQueue2, 3,s:  20,138,642 msg/sec
            OptimistAtomicQueue2, 3,i:  17,321,409 msg/sec
            OptimistAtomicQueue2, 4,s:  19,683,381 msg/sec
            OptimistAtomicQueue2, 4,i:  18,529,980 msg/sec
                   AtomicQueueB2, 1,s:  33,307,465 msg/sec
                   AtomicQueueB2, 1,i:  37,122,336 msg/sec
                   AtomicQueueB2, 2,s:   4,065,258 msg/sec
                   AtomicQueueB2, 2,i:   4,124,494 msg/sec
                   AtomicQueueB2, 3,s:   3,146,638 msg/sec
                   AtomicQueueB2, 3,i:   3,252,784 msg/sec
                   AtomicQueueB2, 4,s:   2,404,326 msg/sec
                   AtomicQueueB2, 4,i:   2,522,366 msg/sec
           OptimistAtomicQueueB2, 1,s:  46,960,527 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,136,121 msg/sec
           OptimistAtomicQueueB2, 2,s:  17,294,850 msg/sec
           OptimistAtomicQueueB2, 2,i:  18,773,124 msg/sec
           OptimistAtomicQueueB2, 3,s:  20,005,233 msg/sec
           OptimistAtomicQueueB2, 3,i:  18,182,721 msg/sec
           OptimistAtomicQueueB2, 4,s:  19,491,095 msg/sec
           OptimistAtomicQueueB2, 4,i:  19,428,159 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 344,257,780 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 256,681,417 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,303,897 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,269,774 msg/sec
     moodycamel::ConcurrentQueue, 2,s:  13,735,686 msg/sec
     moodycamel::ConcurrentQueue, 2,i:  12,236,619 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  18,322,666 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  18,901,007 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  37,591,893 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  32,645,749 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,946,518 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,942,042 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,251,737 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,263,148 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,932,167 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,961,522 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,237,638 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,273,142 msg/sec
     xenium::michael_scott_queue, 1,s:   5,916,261 msg/sec
     xenium::michael_scott_queue, 1,i:   5,882,109 msg/sec
     xenium::michael_scott_queue, 2,s:   3,700,595 msg/sec
     xenium::michael_scott_queue, 2,i:   3,560,468 msg/sec
     xenium::michael_scott_queue, 3,s:   2,588,328 msg/sec
     xenium::michael_scott_queue, 3,i:   2,545,946 msg/sec
     xenium::michael_scott_queue, 4,s:   1,928,991 msg/sec
     xenium::michael_scott_queue, 4,i:   1,867,996 msg/sec
         xenium::ramalhete_queue, 1,s:  28,320,637 msg/sec
         xenium::ramalhete_queue, 1,i:  31,934,414 msg/sec
         xenium::ramalhete_queue, 2,s:  20,894,074 msg/sec
         xenium::ramalhete_queue, 2,i:  13,228,913 msg/sec
         xenium::ramalhete_queue, 3,s:  15,244,226 msg/sec
         xenium::ramalhete_queue, 3,i:  15,009,780 msg/sec
         xenium::ramalhete_queue, 4,s:  16,655,385 msg/sec
         xenium::ramalhete_queue, 4,i:  15,606,623 msg/sec
    xenium::vyukov_bounded_queue, 1,s: 106,424,643 msg/sec
    xenium::vyukov_bounded_queue, 1,i: 118,826,658 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   9,139,470 msg/sec
    xenium::vyukov_bounded_queue, 2,i:  10,033,816 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,557,683 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,923,714 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   5,501,597 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   5,082,532 msg/sec
          boost::lockfree::queue, 1,s:   3,588,294 msg/sec
          boost::lockfree::queue, 1,i:   3,583,367 msg/sec
          boost::lockfree::queue, 2,s:   2,164,198 msg/sec
          boost::lockfree::queue, 2,i:   2,200,194 msg/sec
          boost::lockfree::queue, 3,s:   1,766,785 msg/sec
          boost::lockfree::queue, 3,i:   1,754,160 msg/sec
          boost::lockfree::queue, 4,s:     958,827 msg/sec
          boost::lockfree::queue, 4,i:   1,401,899 msg/sec
                pthread_spinlock, 1,s:   7,908,198 msg/sec
                pthread_spinlock, 1,i:   7,863,087 msg/sec
                pthread_spinlock, 2,s:   4,577,670 msg/sec
                pthread_spinlock, 2,i:   2,517,545 msg/sec
                pthread_spinlock, 3,s:     185,226 msg/sec
pthread_spinlock: producers: 3: consumer 2 received too few messages: 0.02% of expected.
                pthread_spinlock, 3,i:   4,801,141 msg/sec
pthread_spinlock: producers: 4: consumer 3 received too few messages: 0.08% of expected.
                pthread_spinlock, 4,s:     606,335 msg/sec
                pthread_spinlock, 4,i:     275,880 msg/sec
                      std::mutex, 1,s:   1,698,001 msg/sec
                      std::mutex, 1,i:   1,655,591 msg/sec
                      std::mutex, 2,s:   5,448,220 msg/sec
                      std::mutex, 2,i:   5,404,132 msg/sec
                      std::mutex, 3,s:   2,282,773 msg/sec
                      std::mutex, 3,i:   2,254,837 msg/sec
                      std::mutex, 4,s:   2,502,876 msg/sec
                      std::mutex, 4,i:   2,368,851 msg/sec
                 tbb::spin_mutex, 1,s:  21,257,699 msg/sec
                 tbb::spin_mutex, 1,i:  21,381,511 msg/sec
                 tbb::spin_mutex, 2,s:   4,714,616 msg/sec
                 tbb::spin_mutex, 2,i:   4,431,835 msg/sec
                 tbb::spin_mutex, 3,s:   2,840,744 msg/sec
                 tbb::spin_mutex, 3,i:   2,807,402 msg/sec
                 tbb::spin_mutex, 4,s:   1,924,864 msg/sec
                 tbb::spin_mutex, 4,i:   1,820,958 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 366.34
	System time (seconds): 21.48
	Percent of CPU this job got: 486%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:19.66
	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: 15672
	Voluntary context switches: 2352309
	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-05-06 17:17:57 [13/33] Using 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.000000308 sec/round-trip
                     AtomicQueue: 0.000000289 sec/round-trip
             OptimistAtomicQueue: 0.000000274 sec/round-trip
                    AtomicQueueB: 0.000000299 sec/round-trip
            OptimistAtomicQueueB: 0.000000237 sec/round-trip
                    AtomicQueue2: 0.000000278 sec/round-trip
            OptimistAtomicQueue2: 0.000000242 sec/round-trip
                   AtomicQueueB2: 0.000000289 sec/round-trip
           OptimistAtomicQueueB2: 0.000000249 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000278 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000393 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000690 sec/round-trip
     xenium::michael_scott_queue: 0.000000597 sec/round-trip
         xenium::ramalhete_queue: 0.000000317 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000321 sec/round-trip
          boost::lockfree::queue: 0.000000510 sec/round-trip
                pthread_spinlock: 0.000000540 sec/round-trip
                      std::mutex: 0.000001160 sec/round-trip
                 tbb::spin_mutex: 0.000000490 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:  80,331,867 msg/sec
     boost::lockfree::spsc_queue, 1,i:  76,998,180 msg/sec
                     AtomicQueue, 1,s:  44,233,891 msg/sec
                     AtomicQueue, 1,i:  47,207,355 msg/sec
                     AtomicQueue, 2,s:   4,311,064 msg/sec
                     AtomicQueue, 2,i:   4,393,385 msg/sec
                     AtomicQueue, 3,s:   3,365,449 msg/sec
                     AtomicQueue, 3,i:   3,415,678 msg/sec
                     AtomicQueue, 4,s:   2,535,054 msg/sec
                     AtomicQueue, 4,i:   2,606,733 msg/sec
             OptimistAtomicQueue, 1,s: 432,866,703 msg/sec
             OptimistAtomicQueue, 1,i: 429,856,084 msg/sec
             OptimistAtomicQueue, 2,s:  18,127,120 msg/sec
             OptimistAtomicQueue, 2,i:  19,186,876 msg/sec
             OptimistAtomicQueue, 3,s:  20,875,857 msg/sec
             OptimistAtomicQueue, 3,i:  18,709,909 msg/sec
             OptimistAtomicQueue, 4,s:  20,051,122 msg/sec
             OptimistAtomicQueue, 4,i:  19,829,325 msg/sec
                    AtomicQueueB, 1,s:  25,378,881 msg/sec
                    AtomicQueueB, 1,i:  27,522,825 msg/sec
                    AtomicQueueB, 2,s:   4,287,756 msg/sec
                    AtomicQueueB, 2,i:   4,025,842 msg/sec
                    AtomicQueueB, 3,s:   3,117,686 msg/sec
                    AtomicQueueB, 3,i:   3,187,952 msg/sec
                    AtomicQueueB, 4,s:   2,445,150 msg/sec
                    AtomicQueueB, 4,i:   2,509,501 msg/sec
            OptimistAtomicQueueB, 1,s: 185,343,757 msg/sec
            OptimistAtomicQueueB, 1,i: 192,765,882 msg/sec
            OptimistAtomicQueueB, 2,s:  18,138,872 msg/sec
            OptimistAtomicQueueB, 2,i:  18,615,159 msg/sec
            OptimistAtomicQueueB, 3,s:  20,494,398 msg/sec
            OptimistAtomicQueueB, 3,i:  18,349,509 msg/sec
            OptimistAtomicQueueB, 4,s:  20,097,465 msg/sec
            OptimistAtomicQueueB, 4,i:  18,812,014 msg/sec
                    AtomicQueue2, 1,s:  27,645,509 msg/sec
                    AtomicQueue2, 1,i:  27,979,447 msg/sec
                    AtomicQueue2, 2,s:   4,154,011 msg/sec
                    AtomicQueue2, 2,i:   4,091,074 msg/sec
                    AtomicQueue2, 3,s:   3,178,848 msg/sec
                    AtomicQueue2, 3,i:   3,264,988 msg/sec
                    AtomicQueue2, 4,s:   2,463,614 msg/sec
                    AtomicQueue2, 4,i:   2,521,465 msg/sec
            OptimistAtomicQueue2, 1,s:  51,536,138 msg/sec
            OptimistAtomicQueue2, 1,i:  52,877,263 msg/sec
            OptimistAtomicQueue2, 2,s:  17,737,698 msg/sec
            OptimistAtomicQueue2, 2,i:  19,459,682 msg/sec
            OptimistAtomicQueue2, 3,s:  20,053,752 msg/sec
            OptimistAtomicQueue2, 3,i:  17,333,022 msg/sec
            OptimistAtomicQueue2, 4,s:  19,374,558 msg/sec
            OptimistAtomicQueue2, 4,i:  18,584,839 msg/sec
                   AtomicQueueB2, 1,s:  32,542,062 msg/sec
                   AtomicQueueB2, 1,i:  35,881,339 msg/sec
                   AtomicQueueB2, 2,s:   4,176,831 msg/sec
                   AtomicQueueB2, 2,i:   4,064,513 msg/sec
                   AtomicQueueB2, 3,s:   3,162,485 msg/sec
                   AtomicQueueB2, 3,i:   3,212,830 msg/sec
                   AtomicQueueB2, 4,s:   2,410,276 msg/sec
                   AtomicQueueB2, 4,i:   2,497,508 msg/sec
           OptimistAtomicQueueB2, 1,s:  46,286,610 msg/sec
           OptimistAtomicQueueB2, 1,i:  47,749,517 msg/sec
           OptimistAtomicQueueB2, 2,s:  17,418,429 msg/sec
           OptimistAtomicQueueB2, 2,i:  18,703,643 msg/sec
           OptimistAtomicQueueB2, 3,s:  19,986,801 msg/sec
           OptimistAtomicQueueB2, 3,i:  18,557,499 msg/sec
           OptimistAtomicQueueB2, 4,s:  19,421,307 msg/sec
           OptimistAtomicQueueB2, 4,i:  19,719,276 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 202,874,323 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 243,599,425 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,382,490 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,349,520 msg/sec
     moodycamel::ConcurrentQueue, 2,s:  14,917,255 msg/sec
     moodycamel::ConcurrentQueue, 2,i:  14,766,961 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  24,587,847 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  18,815,655 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  31,126,738 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  33,610,101 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,953,177 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,929,311 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,255,193 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,259,447 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,924,155 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,959,383 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,239,242 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,273,252 msg/sec
     xenium::michael_scott_queue, 1,s:   5,888,130 msg/sec
     xenium::michael_scott_queue, 1,i:   5,887,590 msg/sec
     xenium::michael_scott_queue, 2,s:   3,683,502 msg/sec
     xenium::michael_scott_queue, 2,i:   3,515,631 msg/sec
     xenium::michael_scott_queue, 3,s:   2,591,441 msg/sec
     xenium::michael_scott_queue, 3,i:   2,561,235 msg/sec
     xenium::michael_scott_queue, 4,s:   1,928,747 msg/sec
     xenium::michael_scott_queue, 4,i:   1,875,212 msg/sec
         xenium::ramalhete_queue, 1,s:  27,850,250 msg/sec
         xenium::ramalhete_queue, 1,i:  27,877,626 msg/sec
         xenium::ramalhete_queue, 2,s:  22,059,716 msg/sec
         xenium::ramalhete_queue, 2,i:  13,001,000 msg/sec
         xenium::ramalhete_queue, 3,s:  14,604,292 msg/sec
         xenium::ramalhete_queue, 3,i:  15,029,176 msg/sec
         xenium::ramalhete_queue, 4,s:  14,775,654 msg/sec
         xenium::ramalhete_queue, 4,i:  16,537,394 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  56,913,965 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  71,969,577 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   9,423,520 msg/sec
    xenium::vyukov_bounded_queue, 2,i:  10,222,687 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,748,767 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   5,078,748 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   5,464,752 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   5,081,056 msg/sec
          boost::lockfree::queue, 1,s:   3,592,986 msg/sec
          boost::lockfree::queue, 1,i:   3,583,284 msg/sec
          boost::lockfree::queue, 2,s:   2,174,344 msg/sec
          boost::lockfree::queue, 2,i:   2,186,087 msg/sec
          boost::lockfree::queue, 3,s:   1,771,155 msg/sec
          boost::lockfree::queue, 3,i:   1,748,189 msg/sec
          boost::lockfree::queue, 4,s:   1,445,385 msg/sec
          boost::lockfree::queue, 4,i:   1,393,788 msg/sec
                pthread_spinlock, 1,s:   7,948,990 msg/sec
                pthread_spinlock, 1,i:   7,883,359 msg/sec
                pthread_spinlock, 2,s:   4,802,408 msg/sec
                pthread_spinlock, 2,i:   2,578,056 msg/sec
                pthread_spinlock, 3,s:     200,800 msg/sec
                pthread_spinlock, 3,i:   4,805,033 msg/sec
                pthread_spinlock, 4,s:     551,061 msg/sec
                pthread_spinlock, 4,i:     850,970 msg/sec
                      std::mutex, 1,s:   1,546,642 msg/sec
                      std::mutex, 1,i:   1,515,863 msg/sec
                      std::mutex, 2,s:   5,364,751 msg/sec
                      std::mutex, 2,i:   5,162,076 msg/sec
                      std::mutex, 3,s:   2,305,308 msg/sec
                      std::mutex, 3,i:   2,256,921 msg/sec
                      std::mutex, 4,s:   2,209,143 msg/sec
                      std::mutex, 4,i:   2,095,952 msg/sec
                 tbb::spin_mutex, 1,s:  20,773,980 msg/sec
                 tbb::spin_mutex, 1,i:  20,940,663 msg/sec
                 tbb::spin_mutex, 2,s:   4,713,869 msg/sec
                 tbb::spin_mutex, 2,i:   4,501,182 msg/sec
                 tbb::spin_mutex, 3,s:   2,726,383 msg/sec
                 tbb::spin_mutex, 3,i:   2,814,853 msg/sec
                 tbb::spin_mutex, 4,s:   1,850,344 msg/sec
                 tbb::spin_mutex, 4,i:   1,836,892 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 346.83
	System time (seconds): 22.57
	Percent of CPU this job got: 478%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:17.24
	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): 50676
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15062
	Voluntary context switches: 2636275
	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-05-06 17:19:14 [14/33] Using 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.000000310 sec/round-trip
                     AtomicQueue: 0.000000288 sec/round-trip
             OptimistAtomicQueue: 0.000000273 sec/round-trip
                    AtomicQueueB: 0.000000296 sec/round-trip
            OptimistAtomicQueueB: 0.000000195 sec/round-trip
                    AtomicQueue2: 0.000000277 sec/round-trip
            OptimistAtomicQueue2: 0.000000241 sec/round-trip
                   AtomicQueueB2: 0.000000290 sec/round-trip
           OptimistAtomicQueueB2: 0.000000242 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000278 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000393 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000681 sec/round-trip
     xenium::michael_scott_queue: 0.000000597 sec/round-trip
         xenium::ramalhete_queue: 0.000000317 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000317 sec/round-trip
          boost::lockfree::queue: 0.000000510 sec/round-trip
                pthread_spinlock: 0.000000542 sec/round-trip
                      std::mutex: 0.000001185 sec/round-trip
                 tbb::spin_mutex: 0.000000484 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:  78,961,997 msg/sec
     boost::lockfree::spsc_queue, 1,i:  87,355,928 msg/sec
                     AtomicQueue, 1,s:  43,292,292 msg/sec
                     AtomicQueue, 1,i:  45,633,887 msg/sec
                     AtomicQueue, 2,s:   4,367,455 msg/sec
                     AtomicQueue, 2,i:   4,526,776 msg/sec
                     AtomicQueue, 3,s:   3,357,460 msg/sec
                     AtomicQueue, 3,i:   3,383,049 msg/sec
                     AtomicQueue, 4,s:   2,501,050 msg/sec
                     AtomicQueue, 4,i:   2,613,914 msg/sec
             OptimistAtomicQueue, 1,s: 435,547,658 msg/sec
             OptimistAtomicQueue, 1,i: 473,695,679 msg/sec
             OptimistAtomicQueue, 2,s:  19,388,856 msg/sec
             OptimistAtomicQueue, 2,i:  19,681,266 msg/sec
             OptimistAtomicQueue, 3,s:  21,018,062 msg/sec
             OptimistAtomicQueue, 3,i:  18,644,148 msg/sec
             OptimistAtomicQueue, 4,s:  19,977,282 msg/sec
             OptimistAtomicQueue, 4,i:  19,986,018 msg/sec
                    AtomicQueueB, 1,s:  27,781,945 msg/sec
                    AtomicQueueB, 1,i:  26,637,798 msg/sec
                    AtomicQueueB, 2,s:   4,311,052 msg/sec
                    AtomicQueueB, 2,i:   4,330,140 msg/sec
                    AtomicQueueB, 3,s:   3,124,194 msg/sec
                    AtomicQueueB, 3,i:   3,295,368 msg/sec
                    AtomicQueueB, 4,s:   2,445,698 msg/sec
                    AtomicQueueB, 4,i:   2,509,493 msg/sec
            OptimistAtomicQueueB, 1,s: 244,429,453 msg/sec
            OptimistAtomicQueueB, 1,i: 190,804,010 msg/sec
            OptimistAtomicQueueB, 2,s:  17,782,570 msg/sec
            OptimistAtomicQueueB, 2,i:  18,831,285 msg/sec
            OptimistAtomicQueueB, 3,s:  20,618,453 msg/sec
            OptimistAtomicQueueB, 3,i:  21,086,572 msg/sec
            OptimistAtomicQueueB, 4,s:  20,138,156 msg/sec
            OptimistAtomicQueueB, 4,i:  18,863,582 msg/sec
                    AtomicQueue2, 1,s:  33,008,682 msg/sec
                    AtomicQueue2, 1,i:  29,878,020 msg/sec
                    AtomicQueue2, 2,s:   4,187,400 msg/sec
                    AtomicQueue2, 2,i:   4,210,472 msg/sec
                    AtomicQueue2, 3,s:   3,194,987 msg/sec
                    AtomicQueue2, 3,i:   3,225,013 msg/sec
                    AtomicQueue2, 4,s:   2,462,353 msg/sec
                    AtomicQueue2, 4,i:   2,513,821 msg/sec
            OptimistAtomicQueue2, 1,s:  50,601,193 msg/sec
            OptimistAtomicQueue2, 1,i:  54,132,590 msg/sec
            OptimistAtomicQueue2, 2,s:  17,289,623 msg/sec
            OptimistAtomicQueue2, 2,i:  19,943,655 msg/sec
            OptimistAtomicQueue2, 3,s:  20,298,435 msg/sec
            OptimistAtomicQueue2, 3,i:  17,269,569 msg/sec
            OptimistAtomicQueue2, 4,s:  19,459,205 msg/sec
            OptimistAtomicQueue2, 4,i:  18,484,774 msg/sec
                   AtomicQueueB2, 1,s:  37,263,100 msg/sec
                   AtomicQueueB2, 1,i:  37,440,115 msg/sec
                   AtomicQueueB2, 2,s:   4,111,883 msg/sec
                   AtomicQueueB2, 2,i:   4,079,437 msg/sec
                   AtomicQueueB2, 3,s:   3,152,574 msg/sec
                   AtomicQueueB2, 3,i:   3,225,617 msg/sec
                   AtomicQueueB2, 4,s:   2,432,385 msg/sec
                   AtomicQueueB2, 4,i:   2,524,036 msg/sec
           OptimistAtomicQueueB2, 1,s: 255,009,665 msg/sec
           OptimistAtomicQueueB2, 1,i:  47,671,941 msg/sec
           OptimistAtomicQueueB2, 2,s:  17,192,133 msg/sec
           OptimistAtomicQueueB2, 2,i:  18,822,367 msg/sec
           OptimistAtomicQueueB2, 3,s:  20,031,497 msg/sec
           OptimistAtomicQueueB2, 3,i:  17,776,789 msg/sec
           OptimistAtomicQueueB2, 4,s:  19,401,819 msg/sec
           OptimistAtomicQueueB2, 4,i:  19,911,156 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 262,201,549 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 251,578,656 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,391,362 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,345,959 msg/sec
     moodycamel::ConcurrentQueue, 2,s:  15,222,021 msg/sec
     moodycamel::ConcurrentQueue, 2,i:  14,205,684 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  19,980,635 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  19,222,076 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  39,917,961 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  32,363,465 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,923,556 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,934,639 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,243,537 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,260,121 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,925,507 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,966,343 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,238,513 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,279,116 msg/sec
     xenium::michael_scott_queue, 1,s:   5,942,877 msg/sec
     xenium::michael_scott_queue, 1,i:   5,881,195 msg/sec
     xenium::michael_scott_queue, 2,s:   3,705,733 msg/sec
     xenium::michael_scott_queue, 2,i:   3,542,649 msg/sec
     xenium::michael_scott_queue, 3,s:   2,591,054 msg/sec
     xenium::michael_scott_queue, 3,i:   2,551,991 msg/sec
     xenium::michael_scott_queue, 4,s:   1,932,851 msg/sec
     xenium::michael_scott_queue, 4,i:   1,873,885 msg/sec
         xenium::ramalhete_queue, 1,s:  29,617,590 msg/sec
         xenium::ramalhete_queue, 1,i:  27,985,163 msg/sec
         xenium::ramalhete_queue, 2,s:  21,604,357 msg/sec
         xenium::ramalhete_queue, 2,i:  12,989,307 msg/sec
         xenium::ramalhete_queue, 3,s:  14,802,892 msg/sec
         xenium::ramalhete_queue, 3,i:  14,785,003 msg/sec
         xenium::ramalhete_queue, 4,s:  16,597,731 msg/sec
         xenium::ramalhete_queue, 4,i:  16,358,189 msg/sec
    xenium::vyukov_bounded_queue, 1,s: 112,714,411 msg/sec
    xenium::vyukov_bounded_queue, 1,i: 122,263,439 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   9,371,325 msg/sec
    xenium::vyukov_bounded_queue, 2,i:  10,150,129 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,615,736 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   5,033,663 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   5,446,158 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   4,993,767 msg/sec
          boost::lockfree::queue, 1,s:   3,606,932 msg/sec
          boost::lockfree::queue, 1,i:   3,577,033 msg/sec
          boost::lockfree::queue, 2,s:   2,169,744 msg/sec
          boost::lockfree::queue, 2,i:   2,200,507 msg/sec
          boost::lockfree::queue, 3,s:   1,772,191 msg/sec
          boost::lockfree::queue, 3,i:   1,747,028 msg/sec
          boost::lockfree::queue, 4,s:     963,518 msg/sec
          boost::lockfree::queue, 4,i:   1,384,788 msg/sec
                pthread_spinlock, 1,s:   7,931,426 msg/sec
                pthread_spinlock, 1,i:   7,931,715 msg/sec
                pthread_spinlock, 2,s:   4,848,514 msg/sec
                pthread_spinlock, 2,i:   2,667,003 msg/sec
                pthread_spinlock, 3,s:     199,895 msg/sec
                pthread_spinlock, 3,i:   4,537,063 msg/sec
                pthread_spinlock, 4,s:     285,007 msg/sec
                pthread_spinlock, 4,i:     259,842 msg/sec
                      std::mutex, 1,s:   1,894,183 msg/sec
                      std::mutex, 1,i:   1,649,652 msg/sec
                      std::mutex, 2,s:   4,703,347 msg/sec
                      std::mutex, 2,i:   4,595,992 msg/sec
                      std::mutex, 3,s:   2,375,586 msg/sec
                      std::mutex, 3,i:   2,363,251 msg/sec
                      std::mutex, 4,s:   2,212,522 msg/sec
                      std::mutex, 4,i:   2,086,954 msg/sec
                 tbb::spin_mutex, 1,s:  21,492,675 msg/sec
                 tbb::spin_mutex, 1,i:  21,431,376 msg/sec
                 tbb::spin_mutex, 2,s:   4,694,115 msg/sec
                 tbb::spin_mutex, 2,i:   4,419,177 msg/sec
                 tbb::spin_mutex, 3,s:   2,788,831 msg/sec
                 tbb::spin_mutex, 3,i:   2,791,348 msg/sec
                 tbb::spin_mutex, 4,s:   1,813,297 msg/sec
                 tbb::spin_mutex, 4,i:   1,884,317 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 373.44
	System time (seconds): 22.77
	Percent of CPU this job got: 488%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:21.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): 54004
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15898
	Voluntary context switches: 2620198
	Involuntary context switches: 116
	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-05-06 17:20:35 [15/33] Using 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.000000315 sec/round-trip
                     AtomicQueue: 0.000000289 sec/round-trip
             OptimistAtomicQueue: 0.000000273 sec/round-trip
                    AtomicQueueB: 0.000000301 sec/round-trip
            OptimistAtomicQueueB: 0.000000236 sec/round-trip
                    AtomicQueue2: 0.000000276 sec/round-trip
            OptimistAtomicQueue2: 0.000000239 sec/round-trip
                   AtomicQueueB2: 0.000000290 sec/round-trip
           OptimistAtomicQueueB2: 0.000000246 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000278 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000393 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000682 sec/round-trip
     xenium::michael_scott_queue: 0.000000597 sec/round-trip
         xenium::ramalhete_queue: 0.000000312 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000320 sec/round-trip
          boost::lockfree::queue: 0.000000512 sec/round-trip
                pthread_spinlock: 0.000000545 sec/round-trip
                      std::mutex: 0.000001126 sec/round-trip
                 tbb::spin_mutex: 0.000000490 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:  79,412,727 msg/sec
     boost::lockfree::spsc_queue, 1,i:  75,569,796 msg/sec
                     AtomicQueue, 1,s:  41,377,918 msg/sec
                     AtomicQueue, 1,i:  42,331,053 msg/sec
                     AtomicQueue, 2,s:   4,339,869 msg/sec
                     AtomicQueue, 2,i:   4,480,251 msg/sec
                     AtomicQueue, 3,s:   3,333,719 msg/sec
                     AtomicQueue, 3,i:   3,388,524 msg/sec
                     AtomicQueue, 4,s:   2,537,685 msg/sec
                     AtomicQueue, 4,i:   2,622,353 msg/sec
             OptimistAtomicQueue, 1,s: 439,544,983 msg/sec
             OptimistAtomicQueue, 1,i: 436,551,592 msg/sec
             OptimistAtomicQueue, 2,s:  18,126,010 msg/sec
             OptimistAtomicQueue, 2,i:  19,219,999 msg/sec
             OptimistAtomicQueue, 3,s:  21,145,491 msg/sec
             OptimistAtomicQueue, 3,i:  18,706,165 msg/sec
             OptimistAtomicQueue, 4,s:  20,141,928 msg/sec
             OptimistAtomicQueue, 4,i:  19,403,264 msg/sec
                    AtomicQueueB, 1,s:  29,058,431 msg/sec
                    AtomicQueueB, 1,i:  25,750,458 msg/sec
                    AtomicQueueB, 2,s:   4,262,233 msg/sec
                    AtomicQueueB, 2,i:   4,454,402 msg/sec
                    AtomicQueueB, 3,s:   3,191,808 msg/sec
                    AtomicQueueB, 3,i:   3,221,451 msg/sec
                    AtomicQueueB, 4,s:   2,435,525 msg/sec
                    AtomicQueueB, 4,i:   2,531,638 msg/sec
            OptimistAtomicQueueB, 1,s: 179,893,647 msg/sec
            OptimistAtomicQueueB, 1,i: 391,751,285 msg/sec
            OptimistAtomicQueueB, 2,s:  17,726,549 msg/sec
            OptimistAtomicQueueB, 2,i:  19,270,355 msg/sec
            OptimistAtomicQueueB, 3,s:  20,490,853 msg/sec
            OptimistAtomicQueueB, 3,i:  18,461,537 msg/sec
            OptimistAtomicQueueB, 4,s:  20,348,811 msg/sec
            OptimistAtomicQueueB, 4,i:  18,867,896 msg/sec
                    AtomicQueue2, 1,s:  29,083,548 msg/sec
                    AtomicQueue2, 1,i:  31,920,694 msg/sec
                    AtomicQueue2, 2,s:   4,195,121 msg/sec
                    AtomicQueue2, 2,i:   4,099,312 msg/sec
                    AtomicQueue2, 3,s:   3,206,960 msg/sec
                    AtomicQueue2, 3,i:   3,230,550 msg/sec
                    AtomicQueue2, 4,s:   2,430,760 msg/sec
                    AtomicQueue2, 4,i:   2,507,679 msg/sec
            OptimistAtomicQueue2, 1,s:  50,895,040 msg/sec
            OptimistAtomicQueue2, 1,i:  53,076,302 msg/sec
            OptimistAtomicQueue2, 2,s:  17,246,809 msg/sec
            OptimistAtomicQueue2, 2,i:  19,859,924 msg/sec
            OptimistAtomicQueue2, 3,s:  20,169,740 msg/sec
            OptimistAtomicQueue2, 3,i:  17,282,516 msg/sec
            OptimistAtomicQueue2, 4,s:  19,618,645 msg/sec
            OptimistAtomicQueue2, 4,i:  18,633,182 msg/sec
                   AtomicQueueB2, 1,s:  36,497,123 msg/sec
                   AtomicQueueB2, 1,i:  36,634,197 msg/sec
                   AtomicQueueB2, 2,s:   4,200,472 msg/sec
                   AtomicQueueB2, 2,i:   4,112,831 msg/sec
                   AtomicQueueB2, 3,s:   3,135,137 msg/sec
                   AtomicQueueB2, 3,i:   3,207,464 msg/sec
                   AtomicQueueB2, 4,s:   2,410,371 msg/sec
                   AtomicQueueB2, 4,i:   2,519,957 msg/sec
           OptimistAtomicQueueB2, 1,s:  46,462,443 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,218,054 msg/sec
           OptimistAtomicQueueB2, 2,s:  16,934,744 msg/sec
           OptimistAtomicQueueB2, 2,i:  18,798,738 msg/sec
           OptimistAtomicQueueB2, 3,s:  20,132,569 msg/sec
           OptimistAtomicQueueB2, 3,i:  17,978,191 msg/sec
           OptimistAtomicQueueB2, 4,s:  19,233,166 msg/sec
           OptimistAtomicQueueB2, 4,i:  19,392,465 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 321,095,320 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 165,689,101 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,364,701 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,327,210 msg/sec
     moodycamel::ConcurrentQueue, 2,s:  14,661,682 msg/sec
     moodycamel::ConcurrentQueue, 2,i:  11,982,965 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  18,801,264 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  17,624,640 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  33,080,313 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  29,364,350 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,969,238 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,955,763 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,251,254 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,267,895 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,930,109 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,967,201 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,245,811 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,277,426 msg/sec
     xenium::michael_scott_queue, 1,s:   5,888,931 msg/sec
     xenium::michael_scott_queue, 1,i:   5,879,958 msg/sec
     xenium::michael_scott_queue, 2,s:   3,742,014 msg/sec
     xenium::michael_scott_queue, 2,i:   3,632,905 msg/sec
     xenium::michael_scott_queue, 3,s:   2,589,347 msg/sec
     xenium::michael_scott_queue, 3,i:   2,558,790 msg/sec
     xenium::michael_scott_queue, 4,s:   1,923,354 msg/sec
     xenium::michael_scott_queue, 4,i:   1,869,931 msg/sec
         xenium::ramalhete_queue, 1,s:  33,399,353 msg/sec
         xenium::ramalhete_queue, 1,i:  10,287,941 msg/sec
         xenium::ramalhete_queue, 2,s:  26,207,648 msg/sec
         xenium::ramalhete_queue, 2,i:  13,412,665 msg/sec
         xenium::ramalhete_queue, 3,s:  15,181,292 msg/sec
         xenium::ramalhete_queue, 3,i:  15,138,916 msg/sec
         xenium::ramalhete_queue, 4,s:  16,943,518 msg/sec
         xenium::ramalhete_queue, 4,i:  16,444,123 msg/sec
    xenium::vyukov_bounded_queue, 1,s: 107,891,858 msg/sec
    xenium::vyukov_bounded_queue, 1,i: 126,054,445 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   9,145,008 msg/sec
    xenium::vyukov_bounded_queue, 2,i:  10,511,480 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,938,211 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   5,056,741 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   5,543,305 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   5,011,296 msg/sec
          boost::lockfree::queue, 1,s:   3,579,236 msg/sec
          boost::lockfree::queue, 1,i:   3,579,923 msg/sec
          boost::lockfree::queue, 2,s:   2,152,019 msg/sec
          boost::lockfree::queue, 2,i:   2,190,959 msg/sec
          boost::lockfree::queue, 3,s:   1,767,600 msg/sec
          boost::lockfree::queue, 3,i:   1,756,908 msg/sec
          boost::lockfree::queue, 4,s:     962,267 msg/sec
          boost::lockfree::queue, 4,i:   1,402,038 msg/sec
                pthread_spinlock, 1,s:   7,915,091 msg/sec
                pthread_spinlock, 1,i:   7,865,411 msg/sec
                pthread_spinlock, 2,s:   4,756,961 msg/sec
                pthread_spinlock, 2,i:   2,638,638 msg/sec
                pthread_spinlock, 3,s:     181,199 msg/sec
                pthread_spinlock, 3,i:   4,477,290 msg/sec
pthread_spinlock: producers: 4: consumer 1 received too few messages: 0.07% of expected.
                pthread_spinlock, 4,s:     703,326 msg/sec
                pthread_spinlock, 4,i:     256,733 msg/sec
                      std::mutex, 1,s:   1,732,233 msg/sec
                      std::mutex, 1,i:   1,493,951 msg/sec
                      std::mutex, 2,s:   5,819,931 msg/sec
                      std::mutex, 2,i:   5,239,301 msg/sec
                      std::mutex, 3,s:   2,259,993 msg/sec
                      std::mutex, 3,i:   2,264,216 msg/sec
                      std::mutex, 4,s:   2,196,060 msg/sec
                      std::mutex, 4,i:   2,102,056 msg/sec
                 tbb::spin_mutex, 1,s:  21,498,192 msg/sec
                 tbb::spin_mutex, 1,i:  22,488,011 msg/sec
                 tbb::spin_mutex, 2,s:   4,742,192 msg/sec
                 tbb::spin_mutex, 2,i:   4,474,466 msg/sec
                 tbb::spin_mutex, 3,s:   2,777,218 msg/sec
                 tbb::spin_mutex, 3,i:   2,754,929 msg/sec
                 tbb::spin_mutex, 4,s:   1,822,936 msg/sec
                 tbb::spin_mutex, 4,i:   1,855,368 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 368.97
	System time (seconds): 22.33
	Percent of CPU this job got: 486%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:20.50
	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): 51060
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15159
	Voluntary context switches: 2638883
	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-05-06 17:21:56 [16/33] Using 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.000000312 sec/round-trip
                     AtomicQueue: 0.000000288 sec/round-trip
             OptimistAtomicQueue: 0.000000273 sec/round-trip
                    AtomicQueueB: 0.000000300 sec/round-trip
            OptimistAtomicQueueB: 0.000000237 sec/round-trip
                    AtomicQueue2: 0.000000277 sec/round-trip
            OptimistAtomicQueue2: 0.000000235 sec/round-trip
                   AtomicQueueB2: 0.000000289 sec/round-trip
           OptimistAtomicQueueB2: 0.000000245 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000277 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000393 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000685 sec/round-trip
     xenium::michael_scott_queue: 0.000000596 sec/round-trip
         xenium::ramalhete_queue: 0.000000314 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000317 sec/round-trip
          boost::lockfree::queue: 0.000000510 sec/round-trip
                pthread_spinlock: 0.000000546 sec/round-trip
                      std::mutex: 0.000001160 sec/round-trip
                 tbb::spin_mutex: 0.000000485 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:  80,260,300 msg/sec
     boost::lockfree::spsc_queue, 1,i:  75,860,908 msg/sec
                     AtomicQueue, 1,s:  45,196,923 msg/sec
                     AtomicQueue, 1,i:  43,750,159 msg/sec
                     AtomicQueue, 2,s:   4,383,911 msg/sec
                     AtomicQueue, 2,i:   4,479,741 msg/sec
                     AtomicQueue, 3,s:   3,388,861 msg/sec
                     AtomicQueue, 3,i:   3,413,978 msg/sec
                     AtomicQueue, 4,s:   2,520,981 msg/sec
                     AtomicQueue, 4,i:   2,627,385 msg/sec
             OptimistAtomicQueue, 1,s: 440,071,115 msg/sec
             OptimistAtomicQueue, 1,i: 436,532,535 msg/sec
             OptimistAtomicQueue, 2,s:  18,128,658 msg/sec
             OptimistAtomicQueue, 2,i:  26,088,640 msg/sec
             OptimistAtomicQueue, 3,s:  21,020,386 msg/sec
             OptimistAtomicQueue, 3,i:  18,667,432 msg/sec
             OptimistAtomicQueue, 4,s:  20,200,151 msg/sec
             OptimistAtomicQueue, 4,i:  19,756,208 msg/sec
                    AtomicQueueB, 1,s:  26,364,439 msg/sec
                    AtomicQueueB, 1,i:  27,182,555 msg/sec
                    AtomicQueueB, 2,s:   4,381,489 msg/sec
                    AtomicQueueB, 2,i:   4,343,941 msg/sec
                    AtomicQueueB, 3,s:   3,168,424 msg/sec
                    AtomicQueueB, 3,i:   3,297,624 msg/sec
                    AtomicQueueB, 4,s:   2,435,366 msg/sec
                    AtomicQueueB, 4,i:   2,508,891 msg/sec
            OptimistAtomicQueueB, 1,s: 235,059,611 msg/sec
            OptimistAtomicQueueB, 1,i: 296,168,176 msg/sec
            OptimistAtomicQueueB, 2,s:  18,492,348 msg/sec
            OptimistAtomicQueueB, 2,i:  18,720,387 msg/sec
            OptimistAtomicQueueB, 3,s:  20,617,680 msg/sec
            OptimistAtomicQueueB, 3,i:  21,009,893 msg/sec
            OptimistAtomicQueueB, 4,s:  20,055,490 msg/sec
            OptimistAtomicQueueB, 4,i:  18,732,857 msg/sec
                    AtomicQueue2, 1,s:  37,018,336 msg/sec
                    AtomicQueue2, 1,i:  29,761,338 msg/sec
                    AtomicQueue2, 2,s:   4,164,618 msg/sec
                    AtomicQueue2, 2,i:   4,142,716 msg/sec
                    AtomicQueue2, 3,s:   3,203,934 msg/sec
                    AtomicQueue2, 3,i:   3,270,938 msg/sec
                    AtomicQueue2, 4,s:   2,433,599 msg/sec
                    AtomicQueue2, 4,i:   2,514,179 msg/sec
            OptimistAtomicQueue2, 1,s:  51,207,158 msg/sec
            OptimistAtomicQueue2, 1,i:  53,584,710 msg/sec
            OptimistAtomicQueue2, 2,s:  17,411,684 msg/sec
            OptimistAtomicQueue2, 2,i:  19,328,990 msg/sec
            OptimistAtomicQueue2, 3,s:  20,308,939 msg/sec
            OptimistAtomicQueue2, 3,i:  17,344,644 msg/sec
            OptimistAtomicQueue2, 4,s:  19,432,290 msg/sec
            OptimistAtomicQueue2, 4,i:  18,506,976 msg/sec
                   AtomicQueueB2, 1,s:  36,149,343 msg/sec
                   AtomicQueueB2, 1,i:  36,595,211 msg/sec
                   AtomicQueueB2, 2,s:   4,157,171 msg/sec
                   AtomicQueueB2, 2,i:   4,242,024 msg/sec
                   AtomicQueueB2, 3,s:   3,145,938 msg/sec
                   AtomicQueueB2, 3,i:   3,225,500 msg/sec
                   AtomicQueueB2, 4,s:   2,412,512 msg/sec
                   AtomicQueueB2, 4,i:   2,512,861 msg/sec
           OptimistAtomicQueueB2, 1,s:  46,340,878 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,415,975 msg/sec
           OptimistAtomicQueueB2, 2,s:  17,475,680 msg/sec
           OptimistAtomicQueueB2, 2,i:  18,686,405 msg/sec
           OptimistAtomicQueueB2, 3,s:  20,206,510 msg/sec
           OptimistAtomicQueueB2, 3,i:  18,717,362 msg/sec
           OptimistAtomicQueueB2, 4,s:  19,402,579 msg/sec
           OptimistAtomicQueueB2, 4,i:  19,127,839 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 135,332,281 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 202,298,925 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,322,079 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,279,401 msg/sec
     moodycamel::ConcurrentQueue, 2,s:  14,627,325 msg/sec
     moodycamel::ConcurrentQueue, 2,i:  14,782,766 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  21,999,718 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  22,720,750 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  32,763,553 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  34,371,868 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,971,169 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,932,084 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,197,921 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,257,052 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,924,504 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,961,031 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,240,116 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,275,931 msg/sec
     xenium::michael_scott_queue, 1,s:   5,889,901 msg/sec
     xenium::michael_scott_queue, 1,i:   5,870,134 msg/sec
     xenium::michael_scott_queue, 2,s:   3,698,554 msg/sec
     xenium::michael_scott_queue, 2,i:   3,525,516 msg/sec
     xenium::michael_scott_queue, 3,s:   2,579,156 msg/sec
     xenium::michael_scott_queue, 3,i:   2,555,217 msg/sec
     xenium::michael_scott_queue, 4,s:   1,941,380 msg/sec
     xenium::michael_scott_queue, 4,i:   1,866,828 msg/sec
         xenium::ramalhete_queue, 1,s:  29,104,337 msg/sec
         xenium::ramalhete_queue, 1,i:  28,429,411 msg/sec
         xenium::ramalhete_queue, 2,s:  21,254,852 msg/sec
         xenium::ramalhete_queue, 2,i:  13,000,189 msg/sec
         xenium::ramalhete_queue, 3,s:  15,510,688 msg/sec
         xenium::ramalhete_queue, 3,i:  16,261,993 msg/sec
         xenium::ramalhete_queue, 4,s:  16,063,240 msg/sec
         xenium::ramalhete_queue, 4,i:  16,390,637 msg/sec
    xenium::vyukov_bounded_queue, 1,s: 109,376,641 msg/sec
    xenium::vyukov_bounded_queue, 1,i: 121,515,837 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   9,167,783 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   9,875,457 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,818,581 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   5,055,001 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   5,463,825 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   4,993,280 msg/sec
          boost::lockfree::queue, 1,s:   3,585,899 msg/sec
          boost::lockfree::queue, 1,i:   3,572,177 msg/sec
          boost::lockfree::queue, 2,s:   2,168,459 msg/sec
          boost::lockfree::queue, 2,i:   2,196,314 msg/sec
          boost::lockfree::queue, 3,s:   1,769,093 msg/sec
          boost::lockfree::queue, 3,i:   1,758,535 msg/sec
          boost::lockfree::queue, 4,s:   1,416,496 msg/sec
          boost::lockfree::queue, 4,i:   1,395,867 msg/sec
                pthread_spinlock, 1,s:   7,918,178 msg/sec
                pthread_spinlock, 1,i:   7,913,415 msg/sec
                pthread_spinlock, 2,s:   4,851,327 msg/sec
                pthread_spinlock, 2,i:   2,614,268 msg/sec
                pthread_spinlock, 3,s:     213,410 msg/sec
pthread_spinlock: producers: 3: consumer 2 received too few messages: 0.02% of expected.
                pthread_spinlock, 3,i:   4,470,274 msg/sec
pthread_spinlock: producers: 4: consumer 3 received too few messages: 0.09% of expected.
                pthread_spinlock, 4,s:     624,471 msg/sec
                pthread_spinlock, 4,i:     274,025 msg/sec
                      std::mutex, 1,s:   1,876,901 msg/sec
                      std::mutex, 1,i:   1,452,803 msg/sec
                      std::mutex, 2,s:   5,715,255 msg/sec
                      std::mutex, 2,i:   5,349,476 msg/sec
                      std::mutex, 3,s:   2,269,769 msg/sec
                      std::mutex, 3,i:   2,266,040 msg/sec
                      std::mutex, 4,s:   2,209,205 msg/sec
                      std::mutex, 4,i:   2,120,581 msg/sec
                 tbb::spin_mutex, 1,s:  22,314,714 msg/sec
                 tbb::spin_mutex, 1,i:  21,258,395 msg/sec
                 tbb::spin_mutex, 2,s:   4,763,608 msg/sec
                 tbb::spin_mutex, 2,i:   4,477,903 msg/sec
                 tbb::spin_mutex, 3,s:   2,776,427 msg/sec
                 tbb::spin_mutex, 3,i:   2,849,176 msg/sec
                 tbb::spin_mutex, 4,s:   1,772,654 msg/sec
                 tbb::spin_mutex, 4,i:   1,885,923 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 348.76
	System time (seconds): 22.31
	Percent of CPU this job got: 479%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:17.41
	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): 51948
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15385
	Voluntary context switches: 2625025
	Involuntary context switches: 79
	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-05-06 17:23:13 [17/33] Using 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.000000312 sec/round-trip
                     AtomicQueue: 0.000000286 sec/round-trip
             OptimistAtomicQueue: 0.000000273 sec/round-trip
                    AtomicQueueB: 0.000000299 sec/round-trip
            OptimistAtomicQueueB: 0.000000237 sec/round-trip
                    AtomicQueue2: 0.000000279 sec/round-trip
            OptimistAtomicQueue2: 0.000000235 sec/round-trip
                   AtomicQueueB2: 0.000000290 sec/round-trip
           OptimistAtomicQueueB2: 0.000000241 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000304 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000397 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000682 sec/round-trip
     xenium::michael_scott_queue: 0.000000606 sec/round-trip
         xenium::ramalhete_queue: 0.000000315 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000320 sec/round-trip
          boost::lockfree::queue: 0.000000511 sec/round-trip
                pthread_spinlock: 0.000000547 sec/round-trip
                      std::mutex: 0.000001159 sec/round-trip
                 tbb::spin_mutex: 0.000000491 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:  78,976,590 msg/sec
     boost::lockfree::spsc_queue, 1,i:  76,149,747 msg/sec
                     AtomicQueue, 1,s:  45,285,794 msg/sec
                     AtomicQueue, 1,i:  45,769,355 msg/sec
                     AtomicQueue, 2,s:   4,376,973 msg/sec
                     AtomicQueue, 2,i:   4,431,301 msg/sec
                     AtomicQueue, 3,s:   3,297,785 msg/sec
                     AtomicQueue, 3,i:   3,405,540 msg/sec
                     AtomicQueue, 4,s:   2,493,986 msg/sec
                     AtomicQueue, 4,i:   2,617,471 msg/sec
             OptimistAtomicQueue, 1,s: 442,528,786 msg/sec
             OptimistAtomicQueue, 1,i: 445,370,816 msg/sec
             OptimistAtomicQueue, 2,s:  19,164,798 msg/sec
             OptimistAtomicQueue, 2,i:  19,259,748 msg/sec
             OptimistAtomicQueue, 3,s:  21,017,303 msg/sec
             OptimistAtomicQueue, 3,i:  18,657,889 msg/sec
             OptimistAtomicQueue, 4,s:  20,137,856 msg/sec
             OptimistAtomicQueue, 4,i:  19,524,333 msg/sec
                    AtomicQueueB, 1,s:  24,032,557 msg/sec
                    AtomicQueueB, 1,i:  24,943,640 msg/sec
                    AtomicQueueB, 2,s:   3,979,599 msg/sec
                    AtomicQueueB, 2,i:   4,174,047 msg/sec
                    AtomicQueueB, 3,s:   3,163,723 msg/sec
                    AtomicQueueB, 3,i:   3,247,002 msg/sec
                    AtomicQueueB, 4,s:   2,446,614 msg/sec
                    AtomicQueueB, 4,i:   2,517,461 msg/sec
            OptimistAtomicQueueB, 1,s: 271,962,317 msg/sec
            OptimistAtomicQueueB, 1,i: 193,673,088 msg/sec
            OptimistAtomicQueueB, 2,s:  18,506,469 msg/sec
            OptimistAtomicQueueB, 2,i:  18,935,779 msg/sec
            OptimistAtomicQueueB, 3,s:  20,589,281 msg/sec
            OptimistAtomicQueueB, 3,i:  18,406,968 msg/sec
            OptimistAtomicQueueB, 4,s:  20,108,473 msg/sec
            OptimistAtomicQueueB, 4,i:  18,809,990 msg/sec
                    AtomicQueue2, 1,s:  29,836,870 msg/sec
                    AtomicQueue2, 1,i:  33,880,458 msg/sec
                    AtomicQueue2, 2,s:   4,180,218 msg/sec
                    AtomicQueue2, 2,i:   4,168,654 msg/sec
                    AtomicQueue2, 3,s:   3,246,809 msg/sec
                    AtomicQueue2, 3,i:   3,302,038 msg/sec
                    AtomicQueue2, 4,s:   2,436,173 msg/sec
                    AtomicQueue2, 4,i:   2,511,066 msg/sec
            OptimistAtomicQueue2, 1,s:  51,232,133 msg/sec
            OptimistAtomicQueue2, 1,i:  52,753,690 msg/sec
            OptimistAtomicQueue2, 2,s:  17,015,901 msg/sec
            OptimistAtomicQueue2, 2,i:  19,267,986 msg/sec
            OptimistAtomicQueue2, 3,s:  20,226,128 msg/sec
            OptimistAtomicQueue2, 3,i:  17,278,754 msg/sec
            OptimistAtomicQueue2, 4,s:  19,380,964 msg/sec
            OptimistAtomicQueue2, 4,i:  18,483,277 msg/sec
                   AtomicQueueB2, 1,s:  34,846,241 msg/sec
                   AtomicQueueB2, 1,i:  35,232,035 msg/sec
                   AtomicQueueB2, 2,s:   4,096,513 msg/sec
                   AtomicQueueB2, 2,i:   4,044,352 msg/sec
                   AtomicQueueB2, 3,s:   3,147,014 msg/sec
                   AtomicQueueB2, 3,i:   3,211,472 msg/sec
                   AtomicQueueB2, 4,s:   2,411,412 msg/sec
                   AtomicQueueB2, 4,i:   2,517,794 msg/sec
           OptimistAtomicQueueB2, 1,s:  46,962,953 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,378,170 msg/sec
           OptimistAtomicQueueB2, 2,s:  17,333,041 msg/sec
           OptimistAtomicQueueB2, 2,i:  19,537,791 msg/sec
           OptimistAtomicQueueB2, 3,s:  20,204,526 msg/sec
           OptimistAtomicQueueB2, 3,i:  18,509,253 msg/sec
           OptimistAtomicQueueB2, 4,s:  19,437,925 msg/sec
           OptimistAtomicQueueB2, 4,i:  19,197,639 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 342,914,361 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 264,578,262 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,399,438 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,289,243 msg/sec
     moodycamel::ConcurrentQueue, 2,s:  14,188,511 msg/sec
     moodycamel::ConcurrentQueue, 2,i:  12,707,966 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  19,491,218 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  18,681,863 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  32,050,255 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  34,170,651 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,976,123 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,933,636 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,232,544 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,266,611 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,940,640 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,965,857 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,238,764 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,276,658 msg/sec
     xenium::michael_scott_queue, 1,s:   5,944,394 msg/sec
     xenium::michael_scott_queue, 1,i:   5,907,502 msg/sec
     xenium::michael_scott_queue, 2,s:   3,713,841 msg/sec
     xenium::michael_scott_queue, 2,i:   3,552,674 msg/sec
     xenium::michael_scott_queue, 3,s:   2,554,895 msg/sec
     xenium::michael_scott_queue, 3,i:   2,541,332 msg/sec
     xenium::michael_scott_queue, 4,s:   1,927,924 msg/sec
     xenium::michael_scott_queue, 4,i:   1,873,812 msg/sec
         xenium::ramalhete_queue, 1,s:  26,053,798 msg/sec
         xenium::ramalhete_queue, 1,i:  25,623,378 msg/sec
         xenium::ramalhete_queue, 2,s:  24,673,130 msg/sec
         xenium::ramalhete_queue, 2,i:  13,411,956 msg/sec
         xenium::ramalhete_queue, 3,s:  15,208,282 msg/sec
         xenium::ramalhete_queue, 3,i:  15,633,527 msg/sec
         xenium::ramalhete_queue, 4,s:  16,362,161 msg/sec
         xenium::ramalhete_queue, 4,i:  16,407,413 msg/sec
    xenium::vyukov_bounded_queue, 1,s: 101,065,432 msg/sec
    xenium::vyukov_bounded_queue, 1,i: 129,125,228 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   9,242,324 msg/sec
    xenium::vyukov_bounded_queue, 2,i:  10,393,932 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,774,168 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   5,358,338 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   5,431,465 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   5,048,287 msg/sec
          boost::lockfree::queue, 1,s:   3,602,282 msg/sec
          boost::lockfree::queue, 1,i:   3,566,499 msg/sec
          boost::lockfree::queue, 2,s:   2,164,152 msg/sec
          boost::lockfree::queue, 2,i:   2,200,481 msg/sec
          boost::lockfree::queue, 3,s:   1,772,959 msg/sec
          boost::lockfree::queue, 3,i:   1,752,208 msg/sec
          boost::lockfree::queue, 4,s:   1,411,178 msg/sec
          boost::lockfree::queue, 4,i:   1,387,018 msg/sec
                pthread_spinlock, 1,s:   7,863,977 msg/sec
                pthread_spinlock, 1,i:   7,933,561 msg/sec
                pthread_spinlock, 2,s:   4,890,504 msg/sec
                pthread_spinlock, 2,i:   2,465,836 msg/sec
                pthread_spinlock, 3,s:     204,762 msg/sec
pthread_spinlock: producers: 3: consumer 1 received too few messages: 0.08% of expected.
                pthread_spinlock, 3,i:   4,852,429 msg/sec
                pthread_spinlock, 4,s:     306,357 msg/sec
                pthread_spinlock, 4,i:     260,930 msg/sec
                      std::mutex, 1,s:   1,483,053 msg/sec
                      std::mutex, 1,i:   1,491,280 msg/sec
                      std::mutex, 2,s:   5,362,005 msg/sec
                      std::mutex, 2,i:   4,869,660 msg/sec
                      std::mutex, 3,s:   2,359,186 msg/sec
                      std::mutex, 3,i:   2,338,123 msg/sec
                      std::mutex, 4,s:   2,200,640 msg/sec
                      std::mutex, 4,i:   2,084,733 msg/sec
                 tbb::spin_mutex, 1,s:  22,744,890 msg/sec
                 tbb::spin_mutex, 1,i:  22,493,656 msg/sec
                 tbb::spin_mutex, 2,s:   4,862,657 msg/sec
                 tbb::spin_mutex, 2,i:   4,428,189 msg/sec
                 tbb::spin_mutex, 3,s:   2,745,950 msg/sec
                 tbb::spin_mutex, 3,i:   2,792,270 msg/sec
                 tbb::spin_mutex, 4,s:   1,796,117 msg/sec
                 tbb::spin_mutex, 4,i:   1,877,393 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 370.68
	System time (seconds): 22.74
	Percent of CPU this job got: 484%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:21.24
	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): 52852
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15617
	Voluntary context switches: 2580957
	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-05-06 17:24:34 [18/33] Using 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.000000314 sec/round-trip
                     AtomicQueue: 0.000000289 sec/round-trip
             OptimistAtomicQueue: 0.000000272 sec/round-trip
                    AtomicQueueB: 0.000000301 sec/round-trip
            OptimistAtomicQueueB: 0.000000237 sec/round-trip
                    AtomicQueue2: 0.000000277 sec/round-trip
            OptimistAtomicQueue2: 0.000000239 sec/round-trip
                   AtomicQueueB2: 0.000000289 sec/round-trip
           OptimistAtomicQueueB2: 0.000000244 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000277 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000392 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000683 sec/round-trip
     xenium::michael_scott_queue: 0.000000598 sec/round-trip
         xenium::ramalhete_queue: 0.000000316 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000321 sec/round-trip
          boost::lockfree::queue: 0.000000511 sec/round-trip
                pthread_spinlock: 0.000000542 sec/round-trip
                      std::mutex: 0.000001142 sec/round-trip
                 tbb::spin_mutex: 0.000000493 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:  79,104,161 msg/sec
     boost::lockfree::spsc_queue, 1,i:  76,647,030 msg/sec
                     AtomicQueue, 1,s:  51,098,568 msg/sec
                     AtomicQueue, 1,i:  42,380,711 msg/sec
                     AtomicQueue, 2,s:   4,359,935 msg/sec
                     AtomicQueue, 2,i:   4,417,229 msg/sec
                     AtomicQueue, 3,s:   3,374,486 msg/sec
                     AtomicQueue, 3,i:   3,402,487 msg/sec
                     AtomicQueue, 4,s:   2,557,895 msg/sec
                     AtomicQueue, 4,i:   2,603,503 msg/sec
             OptimistAtomicQueue, 1,s: 435,650,121 msg/sec
             OptimistAtomicQueue, 1,i: 431,350,559 msg/sec
             OptimistAtomicQueue, 2,s:  18,014,480 msg/sec
             OptimistAtomicQueue, 2,i:  19,118,295 msg/sec
             OptimistAtomicQueue, 3,s:  21,095,068 msg/sec
             OptimistAtomicQueue, 3,i:  18,806,575 msg/sec
             OptimistAtomicQueue, 4,s:  20,193,641 msg/sec
             OptimistAtomicQueue, 4,i:  19,873,225 msg/sec
                    AtomicQueueB, 1,s:  26,319,987 msg/sec
                    AtomicQueueB, 1,i:  25,942,827 msg/sec
                    AtomicQueueB, 2,s:   4,333,796 msg/sec
                    AtomicQueueB, 2,i:   4,423,746 msg/sec
                    AtomicQueueB, 3,s:   3,163,268 msg/sec
                    AtomicQueueB, 3,i:   3,191,783 msg/sec
                    AtomicQueueB, 4,s:   2,450,273 msg/sec
                    AtomicQueueB, 4,i:   2,512,803 msg/sec
            OptimistAtomicQueueB, 1,s: 247,152,800 msg/sec
            OptimistAtomicQueueB, 1,i: 219,472,476 msg/sec
            OptimistAtomicQueueB, 2,s:  18,355,164 msg/sec
            OptimistAtomicQueueB, 2,i:  18,804,627 msg/sec
            OptimistAtomicQueueB, 3,s:  20,453,661 msg/sec
            OptimistAtomicQueueB, 3,i:  20,816,774 msg/sec
            OptimistAtomicQueueB, 4,s:  20,251,220 msg/sec
            OptimistAtomicQueueB, 4,i:  18,651,406 msg/sec
                    AtomicQueue2, 1,s:  29,292,527 msg/sec
                    AtomicQueue2, 1,i:  28,478,880 msg/sec
                    AtomicQueue2, 2,s:   4,206,512 msg/sec
                    AtomicQueue2, 2,i:   4,147,922 msg/sec
                    AtomicQueue2, 3,s:   3,223,102 msg/sec
                    AtomicQueue2, 3,i:   3,229,559 msg/sec
                    AtomicQueue2, 4,s:   2,430,665 msg/sec
                    AtomicQueue2, 4,i:   2,513,098 msg/sec
            OptimistAtomicQueue2, 1,s:  51,550,909 msg/sec
            OptimistAtomicQueue2, 1,i:  53,315,078 msg/sec
            OptimistAtomicQueue2, 2,s:  17,022,082 msg/sec
            OptimistAtomicQueue2, 2,i:  19,377,945 msg/sec
            OptimistAtomicQueue2, 3,s:  20,062,209 msg/sec
            OptimistAtomicQueue2, 3,i:  17,256,606 msg/sec
            OptimistAtomicQueue2, 4,s:  19,440,986 msg/sec
            OptimistAtomicQueue2, 4,i:  18,613,253 msg/sec
                   AtomicQueueB2, 1,s:  35,907,726 msg/sec
                   AtomicQueueB2, 1,i:  37,490,281 msg/sec
                   AtomicQueueB2, 2,s:   4,199,266 msg/sec
                   AtomicQueueB2, 2,i:   4,241,695 msg/sec
                   AtomicQueueB2, 3,s:   3,148,440 msg/sec
                   AtomicQueueB2, 3,i:   3,256,759 msg/sec
                   AtomicQueueB2, 4,s:   2,409,806 msg/sec
                   AtomicQueueB2, 4,i:   2,506,104 msg/sec
           OptimistAtomicQueueB2, 1,s:  46,484,170 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,214,566 msg/sec
           OptimistAtomicQueueB2, 2,s:  17,779,282 msg/sec
           OptimistAtomicQueueB2, 2,i:  19,041,714 msg/sec
           OptimistAtomicQueueB2, 3,s:  19,960,160 msg/sec
           OptimistAtomicQueueB2, 3,i:  17,964,555 msg/sec
           OptimistAtomicQueueB2, 4,s:  19,354,654 msg/sec
           OptimistAtomicQueueB2, 4,i:  19,909,959 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 181,125,295 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 186,871,178 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,310,409 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,304,384 msg/sec
     moodycamel::ConcurrentQueue, 2,s:  14,756,693 msg/sec
     moodycamel::ConcurrentQueue, 2,i:  15,077,094 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  19,623,135 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  20,356,722 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  35,057,140 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  30,195,370 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,959,233 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,937,589 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,213,080 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,234,246 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,926,992 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,961,577 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,241,955 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,278,711 msg/sec
     xenium::michael_scott_queue, 1,s:   5,876,731 msg/sec
     xenium::michael_scott_queue, 1,i:   5,801,877 msg/sec
     xenium::michael_scott_queue, 2,s:   3,685,493 msg/sec
     xenium::michael_scott_queue, 2,i:   3,571,511 msg/sec
     xenium::michael_scott_queue, 3,s:   2,588,519 msg/sec
     xenium::michael_scott_queue, 3,i:   2,538,248 msg/sec
     xenium::michael_scott_queue, 4,s:   1,920,975 msg/sec
     xenium::michael_scott_queue, 4,i:   1,855,259 msg/sec
         xenium::ramalhete_queue, 1,s:  29,901,445 msg/sec
         xenium::ramalhete_queue, 1,i:  29,317,741 msg/sec
         xenium::ramalhete_queue, 2,s:  25,041,694 msg/sec
         xenium::ramalhete_queue, 2,i:  13,564,270 msg/sec
         xenium::ramalhete_queue, 3,s:  14,840,163 msg/sec
         xenium::ramalhete_queue, 3,i:  15,224,369 msg/sec
         xenium::ramalhete_queue, 4,s:  16,433,508 msg/sec
         xenium::ramalhete_queue, 4,i:  16,525,943 msg/sec
    xenium::vyukov_bounded_queue, 1,s: 100,974,811 msg/sec
    xenium::vyukov_bounded_queue, 1,i: 125,702,678 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   9,305,773 msg/sec
    xenium::vyukov_bounded_queue, 2,i:  10,046,669 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,567,364 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   5,024,498 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   5,612,763 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   5,052,181 msg/sec
          boost::lockfree::queue, 1,s:   3,576,805 msg/sec
          boost::lockfree::queue, 1,i:   3,576,297 msg/sec
          boost::lockfree::queue, 2,s:   2,182,653 msg/sec
          boost::lockfree::queue, 2,i:   2,200,272 msg/sec
          boost::lockfree::queue, 3,s:   1,775,825 msg/sec
          boost::lockfree::queue, 3,i:   1,750,058 msg/sec
          boost::lockfree::queue, 4,s:     962,734 msg/sec
          boost::lockfree::queue, 4,i:   1,405,504 msg/sec
                pthread_spinlock, 1,s:   7,880,551 msg/sec
                pthread_spinlock, 1,i:   7,907,026 msg/sec
                pthread_spinlock, 2,s:   5,007,066 msg/sec
                pthread_spinlock, 2,i:   2,608,757 msg/sec
                pthread_spinlock, 3,s:     178,779 msg/sec
                pthread_spinlock, 3,i:   4,157,982 msg/sec
                pthread_spinlock, 4,s:     617,441 msg/sec
                pthread_spinlock, 4,i:     284,082 msg/sec
                      std::mutex, 1,s:   1,492,509 msg/sec
                      std::mutex, 1,i:   1,463,042 msg/sec
                      std::mutex, 2,s:   5,329,459 msg/sec
                      std::mutex, 2,i:   5,090,598 msg/sec
                      std::mutex, 3,s:   2,874,993 msg/sec
                      std::mutex, 3,i:   2,815,799 msg/sec
                      std::mutex, 4,s:   2,203,900 msg/sec
                      std::mutex, 4,i:   2,122,733 msg/sec
                 tbb::spin_mutex, 1,s:  20,513,839 msg/sec
                 tbb::spin_mutex, 1,i:  21,921,354 msg/sec
                 tbb::spin_mutex, 2,s:   4,789,103 msg/sec
                 tbb::spin_mutex, 2,i:   4,453,303 msg/sec
                 tbb::spin_mutex, 3,s:   2,788,769 msg/sec
                 tbb::spin_mutex, 3,i:   2,793,397 msg/sec
                 tbb::spin_mutex, 4,s:   1,797,022 msg/sec
                 tbb::spin_mutex, 4,i:   1,839,394 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 364.47
	System time (seconds): 22.07
	Percent of CPU this job got: 485%
	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): 50420
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 14977
	Voluntary context switches: 2262966
	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-05-06 17:25:54 [19/33] Using 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.000000312 sec/round-trip
                     AtomicQueue: 0.000000268 sec/round-trip
             OptimistAtomicQueue: 0.000000272 sec/round-trip
                    AtomicQueueB: 0.000000302 sec/round-trip
            OptimistAtomicQueueB: 0.000000237 sec/round-trip
                    AtomicQueue2: 0.000000277 sec/round-trip
            OptimistAtomicQueue2: 0.000000242 sec/round-trip
                   AtomicQueueB2: 0.000000289 sec/round-trip
           OptimistAtomicQueueB2: 0.000000245 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000278 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000392 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000700 sec/round-trip
     xenium::michael_scott_queue: 0.000000595 sec/round-trip
         xenium::ramalhete_queue: 0.000000314 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000319 sec/round-trip
          boost::lockfree::queue: 0.000000512 sec/round-trip
                pthread_spinlock: 0.000000545 sec/round-trip
                      std::mutex: 0.000001200 sec/round-trip
                 tbb::spin_mutex: 0.000000489 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:  81,314,432 msg/sec
     boost::lockfree::spsc_queue, 1,i:  76,785,218 msg/sec
                     AtomicQueue, 1,s:  43,989,650 msg/sec
                     AtomicQueue, 1,i:  44,034,319 msg/sec
                     AtomicQueue, 2,s:   4,346,878 msg/sec
                     AtomicQueue, 2,i:   4,413,889 msg/sec
                     AtomicQueue, 3,s:   3,293,669 msg/sec
                     AtomicQueue, 3,i:   3,393,906 msg/sec
                     AtomicQueue, 4,s:   2,527,367 msg/sec
                     AtomicQueue, 4,i:   2,617,161 msg/sec
             OptimistAtomicQueue, 1,s: 439,985,920 msg/sec
             OptimistAtomicQueue, 1,i: 439,854,320 msg/sec
             OptimistAtomicQueue, 2,s:  18,293,796 msg/sec
             OptimistAtomicQueue, 2,i:  19,108,964 msg/sec
             OptimistAtomicQueue, 3,s:  20,963,682 msg/sec
             OptimistAtomicQueue, 3,i:  18,568,994 msg/sec
             OptimistAtomicQueue, 4,s:  20,352,307 msg/sec
             OptimistAtomicQueue, 4,i:  19,334,357 msg/sec
                    AtomicQueueB, 1,s:  22,196,947 msg/sec
                    AtomicQueueB, 1,i:  25,191,836 msg/sec
                    AtomicQueueB, 2,s:   4,271,257 msg/sec
                    AtomicQueueB, 2,i:   4,418,942 msg/sec
                    AtomicQueueB, 3,s:   3,132,289 msg/sec
                    AtomicQueueB, 3,i:   3,198,610 msg/sec
                    AtomicQueueB, 4,s:   2,436,605 msg/sec
                    AtomicQueueB, 4,i:   2,499,233 msg/sec
            OptimistAtomicQueueB, 1,s: 364,229,727 msg/sec
            OptimistAtomicQueueB, 1,i: 233,000,298 msg/sec
            OptimistAtomicQueueB, 2,s:  17,785,189 msg/sec
            OptimistAtomicQueueB, 2,i:  18,610,544 msg/sec
            OptimistAtomicQueueB, 3,s:  20,564,443 msg/sec
            OptimistAtomicQueueB, 3,i:  18,388,352 msg/sec
            OptimistAtomicQueueB, 4,s:  20,046,331 msg/sec
            OptimistAtomicQueueB, 4,i:  19,086,585 msg/sec
                    AtomicQueue2, 1,s:  29,410,761 msg/sec
                    AtomicQueue2, 1,i:  41,873,732 msg/sec
                    AtomicQueue2, 2,s:   4,116,348 msg/sec
                    AtomicQueue2, 2,i:   4,107,002 msg/sec
                    AtomicQueue2, 3,s:   3,193,426 msg/sec
                    AtomicQueue2, 3,i:   3,278,255 msg/sec
                    AtomicQueue2, 4,s:   2,441,585 msg/sec
                    AtomicQueue2, 4,i:   2,509,459 msg/sec
            OptimistAtomicQueue2, 1,s:  51,216,809 msg/sec
            OptimistAtomicQueue2, 1,i:  53,407,335 msg/sec
            OptimistAtomicQueue2, 2,s:  17,494,690 msg/sec
            OptimistAtomicQueue2, 2,i:  19,948,843 msg/sec
            OptimistAtomicQueue2, 3,s:  20,131,207 msg/sec
            OptimistAtomicQueue2, 3,i:  17,288,343 msg/sec
            OptimistAtomicQueue2, 4,s:  19,437,525 msg/sec
            OptimistAtomicQueue2, 4,i:  18,450,055 msg/sec
                   AtomicQueueB2, 1,s:  36,149,003 msg/sec
                   AtomicQueueB2, 1,i:  35,868,134 msg/sec
                   AtomicQueueB2, 2,s:   4,074,219 msg/sec
                   AtomicQueueB2, 2,i:   4,119,342 msg/sec
                   AtomicQueueB2, 3,s:   3,158,515 msg/sec
                   AtomicQueueB2, 3,i:   3,249,956 msg/sec
                   AtomicQueueB2, 4,s:   2,407,776 msg/sec
                   AtomicQueueB2, 4,i:   2,524,421 msg/sec
           OptimistAtomicQueueB2, 1,s:  46,616,656 msg/sec
           OptimistAtomicQueueB2, 1,i:  47,773,607 msg/sec
           OptimistAtomicQueueB2, 2,s:  17,543,170 msg/sec
           OptimistAtomicQueueB2, 2,i:  19,516,841 msg/sec
           OptimistAtomicQueueB2, 3,s:  20,045,134 msg/sec
           OptimistAtomicQueueB2, 3,i:  18,257,620 msg/sec
           OptimistAtomicQueueB2, 4,s:  19,348,086 msg/sec
           OptimistAtomicQueueB2, 4,i:  19,137,181 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 168,516,415 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 140,244,587 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,347,170 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,315,508 msg/sec
     moodycamel::ConcurrentQueue, 2,s:  15,096,814 msg/sec
     moodycamel::ConcurrentQueue, 2,i:  14,313,904 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  22,802,723 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  21,642,891 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  38,140,513 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  30,799,044 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,951,837 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,938,593 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,251,213 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,242,572 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,924,406 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,957,632 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,238,287 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,276,396 msg/sec
     xenium::michael_scott_queue, 1,s:   5,929,143 msg/sec
     xenium::michael_scott_queue, 1,i:   5,869,224 msg/sec
     xenium::michael_scott_queue, 2,s:   3,704,901 msg/sec
     xenium::michael_scott_queue, 2,i:   3,562,017 msg/sec
     xenium::michael_scott_queue, 3,s:   2,593,245 msg/sec
     xenium::michael_scott_queue, 3,i:   2,550,172 msg/sec
     xenium::michael_scott_queue, 4,s:   1,921,418 msg/sec
     xenium::michael_scott_queue, 4,i:   1,863,347 msg/sec
         xenium::ramalhete_queue, 1,s:  30,143,126 msg/sec
         xenium::ramalhete_queue, 1,i:  24,245,880 msg/sec
         xenium::ramalhete_queue, 2,s:  24,064,979 msg/sec
         xenium::ramalhete_queue, 2,i:  14,225,419 msg/sec
         xenium::ramalhete_queue, 3,s:  15,808,419 msg/sec
         xenium::ramalhete_queue, 3,i:  15,572,430 msg/sec
         xenium::ramalhete_queue, 4,s:  16,719,087 msg/sec
         xenium::ramalhete_queue, 4,i:  16,366,794 msg/sec
    xenium::vyukov_bounded_queue, 1,s: 109,370,181 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  70,789,945 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   9,029,825 msg/sec
    xenium::vyukov_bounded_queue, 2,i:  10,227,379 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,562,932 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   5,373,200 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   5,632,553 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   4,996,887 msg/sec
          boost::lockfree::queue, 1,s:   3,598,340 msg/sec
          boost::lockfree::queue, 1,i:   3,580,794 msg/sec
          boost::lockfree::queue, 2,s:   2,169,020 msg/sec
          boost::lockfree::queue, 2,i:   2,200,463 msg/sec
          boost::lockfree::queue, 3,s:   1,762,721 msg/sec
          boost::lockfree::queue, 3,i:   1,753,405 msg/sec
          boost::lockfree::queue, 4,s:   1,414,399 msg/sec
          boost::lockfree::queue, 4,i:   1,384,745 msg/sec
                pthread_spinlock, 1,s:   7,897,799 msg/sec
                pthread_spinlock, 1,i:   7,895,804 msg/sec
                pthread_spinlock, 2,s:   4,979,923 msg/sec
                pthread_spinlock, 2,i:   2,542,852 msg/sec
                pthread_spinlock, 3,s:     181,967 msg/sec
                pthread_spinlock, 3,i:   4,769,106 msg/sec
                pthread_spinlock, 4,s:     317,556 msg/sec
                pthread_spinlock, 4,i:     298,559 msg/sec
                      std::mutex, 1,s:   2,269,284 msg/sec
                      std::mutex, 1,i:   1,541,127 msg/sec
                      std::mutex, 2,s:   5,137,931 msg/sec
                      std::mutex, 2,i:   4,838,505 msg/sec
                      std::mutex, 3,s:   2,344,362 msg/sec
                      std::mutex, 3,i:   2,252,124 msg/sec
                      std::mutex, 4,s:   2,236,873 msg/sec
                      std::mutex, 4,i:   2,120,870 msg/sec
                 tbb::spin_mutex, 1,s:  22,487,080 msg/sec
                 tbb::spin_mutex, 1,i:  21,859,940 msg/sec
                 tbb::spin_mutex, 2,s:   4,711,571 msg/sec
                 tbb::spin_mutex, 2,i:   4,476,228 msg/sec
                 tbb::spin_mutex, 3,s:   2,833,503 msg/sec
                 tbb::spin_mutex, 3,i:   2,714,857 msg/sec
                 tbb::spin_mutex, 4,s:   1,826,592 msg/sec
                 tbb::spin_mutex, 4,i:   1,822,409 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 366.58
	System time (seconds): 22.61
	Percent of CPU this job got: 485%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:20.08
	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): 48240
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 14387
	Voluntary context switches: 2580038
	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-05-06 17:27:14 [20/33] Using 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.000000311 sec/round-trip
                     AtomicQueue: 0.000000284 sec/round-trip
             OptimistAtomicQueue: 0.000000272 sec/round-trip
                    AtomicQueueB: 0.000000302 sec/round-trip
            OptimistAtomicQueueB: 0.000000236 sec/round-trip
                    AtomicQueue2: 0.000000277 sec/round-trip
            OptimistAtomicQueue2: 0.000000237 sec/round-trip
                   AtomicQueueB2: 0.000000290 sec/round-trip
           OptimistAtomicQueueB2: 0.000000244 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000278 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000393 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000683 sec/round-trip
     xenium::michael_scott_queue: 0.000000596 sec/round-trip
         xenium::ramalhete_queue: 0.000000316 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000321 sec/round-trip
          boost::lockfree::queue: 0.000000510 sec/round-trip
                pthread_spinlock: 0.000000541 sec/round-trip
                      std::mutex: 0.000001098 sec/round-trip
                 tbb::spin_mutex: 0.000000496 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:  80,850,940 msg/sec
     boost::lockfree::spsc_queue, 1,i:  78,610,667 msg/sec
                     AtomicQueue, 1,s:  43,647,766 msg/sec
                     AtomicQueue, 1,i:  43,440,713 msg/sec
                     AtomicQueue, 2,s:   4,334,861 msg/sec
                     AtomicQueue, 2,i:   4,444,989 msg/sec
                     AtomicQueue, 3,s:   3,340,291 msg/sec
                     AtomicQueue, 3,i:   3,389,595 msg/sec
                     AtomicQueue, 4,s:   2,525,612 msg/sec
                     AtomicQueue, 4,i:   2,597,970 msg/sec
             OptimistAtomicQueue, 1,s: 451,153,600 msg/sec
             OptimistAtomicQueue, 1,i: 437,059,117 msg/sec
             OptimistAtomicQueue, 2,s:  19,993,954 msg/sec
             OptimistAtomicQueue, 2,i:  19,306,831 msg/sec
             OptimistAtomicQueue, 3,s:  21,006,989 msg/sec
             OptimistAtomicQueue, 3,i:  18,515,031 msg/sec
             OptimistAtomicQueue, 4,s:  20,066,798 msg/sec
             OptimistAtomicQueue, 4,i:  19,611,704 msg/sec
                    AtomicQueueB, 1,s:  27,769,539 msg/sec
                    AtomicQueueB, 1,i:  26,381,813 msg/sec
                    AtomicQueueB, 2,s:   4,225,266 msg/sec
                    AtomicQueueB, 2,i:   4,437,089 msg/sec
                    AtomicQueueB, 3,s:   3,156,313 msg/sec
                    AtomicQueueB, 3,i:   3,206,332 msg/sec
                    AtomicQueueB, 4,s:   2,438,681 msg/sec
                    AtomicQueueB, 4,i:   2,504,668 msg/sec
            OptimistAtomicQueueB, 1,s: 273,415,285 msg/sec
            OptimistAtomicQueueB, 1,i: 190,304,373 msg/sec
            OptimistAtomicQueueB, 2,s:  18,458,569 msg/sec
            OptimistAtomicQueueB, 2,i:  18,765,824 msg/sec
            OptimistAtomicQueueB, 3,s:  20,696,374 msg/sec
            OptimistAtomicQueueB, 3,i:  18,406,474 msg/sec
            OptimistAtomicQueueB, 4,s:  20,140,492 msg/sec
            OptimistAtomicQueueB, 4,i:  18,740,665 msg/sec
                    AtomicQueue2, 1,s:  29,716,569 msg/sec
                    AtomicQueue2, 1,i:  30,180,661 msg/sec
                    AtomicQueue2, 2,s:   4,198,985 msg/sec
                    AtomicQueue2, 2,i:   4,125,131 msg/sec
                    AtomicQueue2, 3,s:   3,189,843 msg/sec
                    AtomicQueue2, 3,i:   3,246,062 msg/sec
                    AtomicQueue2, 4,s:   2,434,939 msg/sec
                    AtomicQueue2, 4,i:   2,504,930 msg/sec
            OptimistAtomicQueue2, 1,s:  51,249,147 msg/sec
            OptimistAtomicQueue2, 1,i:  52,807,009 msg/sec
            OptimistAtomicQueue2, 2,s:  17,199,661 msg/sec
            OptimistAtomicQueue2, 2,i:  19,586,973 msg/sec
            OptimistAtomicQueue2, 3,s:  20,207,760 msg/sec
            OptimistAtomicQueue2, 3,i:  17,441,425 msg/sec
            OptimistAtomicQueue2, 4,s:  19,359,308 msg/sec
            OptimistAtomicQueue2, 4,i:  18,458,126 msg/sec
                   AtomicQueueB2, 1,s:  35,574,908 msg/sec
                   AtomicQueueB2, 1,i:  35,875,958 msg/sec
                   AtomicQueueB2, 2,s:   4,150,408 msg/sec
                   AtomicQueueB2, 2,i:   4,289,680 msg/sec
                   AtomicQueueB2, 3,s:   3,162,598 msg/sec
                   AtomicQueueB2, 3,i:   3,268,722 msg/sec
                   AtomicQueueB2, 4,s:   2,417,447 msg/sec
                   AtomicQueueB2, 4,i:   2,523,130 msg/sec
           OptimistAtomicQueueB2, 1,s:  46,547,480 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,530,073 msg/sec
           OptimistAtomicQueueB2, 2,s:  16,955,532 msg/sec
           OptimistAtomicQueueB2, 2,i:  18,740,967 msg/sec
           OptimistAtomicQueueB2, 3,s:  20,091,343 msg/sec
           OptimistAtomicQueueB2, 3,i:  18,540,509 msg/sec
           OptimistAtomicQueueB2, 4,s:  19,408,461 msg/sec
           OptimistAtomicQueueB2, 4,i:  20,045,519 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 155,253,467 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 210,137,892 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,380,723 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,345,013 msg/sec
     moodycamel::ConcurrentQueue, 2,s:  14,573,257 msg/sec
     moodycamel::ConcurrentQueue, 2,i:  12,442,847 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  17,949,426 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  17,466,405 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  34,102,830 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  33,895,502 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,977,785 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,934,881 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,253,471 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,280,367 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,930,273 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,967,164 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,239,479 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,282,550 msg/sec
     xenium::michael_scott_queue, 1,s:   5,910,336 msg/sec
     xenium::michael_scott_queue, 1,i:   5,885,340 msg/sec
     xenium::michael_scott_queue, 2,s:   3,722,147 msg/sec
     xenium::michael_scott_queue, 2,i:   3,536,939 msg/sec
     xenium::michael_scott_queue, 3,s:   2,595,859 msg/sec
     xenium::michael_scott_queue, 3,i:   2,557,742 msg/sec
     xenium::michael_scott_queue, 4,s:   1,937,280 msg/sec
     xenium::michael_scott_queue, 4,i:   1,872,331 msg/sec
         xenium::ramalhete_queue, 1,s:  29,186,445 msg/sec
         xenium::ramalhete_queue, 1,i:  28,910,441 msg/sec
         xenium::ramalhete_queue, 2,s:  22,327,419 msg/sec
         xenium::ramalhete_queue, 2,i:  13,521,144 msg/sec
         xenium::ramalhete_queue, 3,s:  15,959,324 msg/sec
         xenium::ramalhete_queue, 3,i:  15,856,622 msg/sec
         xenium::ramalhete_queue, 4,s:  15,626,421 msg/sec
         xenium::ramalhete_queue, 4,i:  16,363,961 msg/sec
    xenium::vyukov_bounded_queue, 1,s: 108,702,033 msg/sec
    xenium::vyukov_bounded_queue, 1,i: 113,654,187 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   9,405,526 msg/sec
    xenium::vyukov_bounded_queue, 2,i:  10,071,605 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,791,823 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,915,401 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   5,553,781 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   5,031,949 msg/sec
          boost::lockfree::queue, 1,s:   3,600,573 msg/sec
          boost::lockfree::queue, 1,i:   3,584,939 msg/sec
          boost::lockfree::queue, 2,s:   2,167,760 msg/sec
          boost::lockfree::queue, 2,i:   2,207,099 msg/sec
          boost::lockfree::queue, 3,s:   1,773,356 msg/sec
          boost::lockfree::queue, 3,i:   1,751,182 msg/sec
          boost::lockfree::queue, 4,s:   1,420,495 msg/sec
          boost::lockfree::queue, 4,i:   1,392,680 msg/sec
                pthread_spinlock, 1,s:   7,899,075 msg/sec
                pthread_spinlock, 1,i:   7,935,481 msg/sec
                pthread_spinlock, 2,s:   4,777,208 msg/sec
                pthread_spinlock, 2,i:   2,675,559 msg/sec
                pthread_spinlock, 3,s:     188,057 msg/sec
                pthread_spinlock, 3,i:   4,391,144 msg/sec
                pthread_spinlock, 4,s:     295,549 msg/sec
                pthread_spinlock, 4,i:     532,412 msg/sec
                      std::mutex, 1,s:   1,614,033 msg/sec
                      std::mutex, 1,i:   1,557,120 msg/sec
                      std::mutex, 2,s:   5,387,749 msg/sec
                      std::mutex, 2,i:   5,333,490 msg/sec
                      std::mutex, 3,s:   2,303,342 msg/sec
                      std::mutex, 3,i:   2,310,020 msg/sec
                      std::mutex, 4,s:   2,203,846 msg/sec
                      std::mutex, 4,i:   2,094,461 msg/sec
                 tbb::spin_mutex, 1,s:  21,759,575 msg/sec
                 tbb::spin_mutex, 1,i:  21,318,371 msg/sec
                 tbb::spin_mutex, 2,s:   4,886,316 msg/sec
                 tbb::spin_mutex, 2,i:   4,395,166 msg/sec
                 tbb::spin_mutex, 3,s:   2,850,189 msg/sec
                 tbb::spin_mutex, 3,i:   2,762,086 msg/sec
                 tbb::spin_mutex, 4,s:   1,769,371 msg/sec
                 tbb::spin_mutex, 4,i:   1,841,365 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 358.95
	System time (seconds): 22.43
	Percent of CPU this job got: 483%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:18.83
	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): 51180
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15147
	Voluntary context switches: 2607226
	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-05-06 17:28:33 [21/33] Using 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.000000313 sec/round-trip
                     AtomicQueue: 0.000000287 sec/round-trip
             OptimistAtomicQueue: 0.000000273 sec/round-trip
                    AtomicQueueB: 0.000000301 sec/round-trip
            OptimistAtomicQueueB: 0.000000218 sec/round-trip
                    AtomicQueue2: 0.000000278 sec/round-trip
            OptimistAtomicQueue2: 0.000000238 sec/round-trip
                   AtomicQueueB2: 0.000000290 sec/round-trip
           OptimistAtomicQueueB2: 0.000000246 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000279 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000394 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000688 sec/round-trip
     xenium::michael_scott_queue: 0.000000598 sec/round-trip
         xenium::ramalhete_queue: 0.000000310 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000319 sec/round-trip
          boost::lockfree::queue: 0.000000511 sec/round-trip
                pthread_spinlock: 0.000000545 sec/round-trip
                      std::mutex: 0.000001133 sec/round-trip
                 tbb::spin_mutex: 0.000000490 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:  81,133,401 msg/sec
     boost::lockfree::spsc_queue, 1,i:  77,149,183 msg/sec
                     AtomicQueue, 1,s:  45,621,270 msg/sec
                     AtomicQueue, 1,i:  43,686,016 msg/sec
                     AtomicQueue, 2,s:   4,450,654 msg/sec
                     AtomicQueue, 2,i:   4,425,307 msg/sec
                     AtomicQueue, 3,s:   3,309,504 msg/sec
                     AtomicQueue, 3,i:   3,392,441 msg/sec
                     AtomicQueue, 4,s:   2,507,948 msg/sec
                     AtomicQueue, 4,i:   2,622,764 msg/sec
             OptimistAtomicQueue, 1,s: 438,100,746 msg/sec
             OptimistAtomicQueue, 1,i: 439,108,785 msg/sec
             OptimistAtomicQueue, 2,s:  19,964,280 msg/sec
             OptimistAtomicQueue, 2,i:  23,717,804 msg/sec
             OptimistAtomicQueue, 3,s:  20,907,562 msg/sec
             OptimistAtomicQueue, 3,i:  18,649,273 msg/sec
             OptimistAtomicQueue, 4,s:  20,216,028 msg/sec
             OptimistAtomicQueue, 4,i:  19,985,594 msg/sec
                    AtomicQueueB, 1,s:  25,530,968 msg/sec
                    AtomicQueueB, 1,i:  24,539,275 msg/sec
                    AtomicQueueB, 2,s:   4,001,008 msg/sec
                    AtomicQueueB, 2,i:   4,045,860 msg/sec
                    AtomicQueueB, 3,s:   3,146,061 msg/sec
                    AtomicQueueB, 3,i:   3,232,060 msg/sec
                    AtomicQueueB, 4,s:   2,428,348 msg/sec
                    AtomicQueueB, 4,i:   2,505,633 msg/sec
            OptimistAtomicQueueB, 1,s: 276,221,729 msg/sec
            OptimistAtomicQueueB, 1,i: 427,368,691 msg/sec
            OptimistAtomicQueueB, 2,s:  18,449,197 msg/sec
            OptimistAtomicQueueB, 2,i:  18,735,433 msg/sec
            OptimistAtomicQueueB, 3,s:  20,622,314 msg/sec
            OptimistAtomicQueueB, 3,i:  18,240,802 msg/sec
            OptimistAtomicQueueB, 4,s:  19,986,210 msg/sec
            OptimistAtomicQueueB, 4,i:  19,051,132 msg/sec
                    AtomicQueue2, 1,s:  28,778,966 msg/sec
                    AtomicQueue2, 1,i:  25,533,640 msg/sec
                    AtomicQueue2, 2,s:   4,202,982 msg/sec
                    AtomicQueue2, 2,i:   4,243,442 msg/sec
                    AtomicQueue2, 3,s:   3,193,159 msg/sec
                    AtomicQueue2, 3,i:   3,224,625 msg/sec
                    AtomicQueue2, 4,s:   2,434,893 msg/sec
                    AtomicQueue2, 4,i:   2,505,788 msg/sec
            OptimistAtomicQueue2, 1,s:  51,019,055 msg/sec
            OptimistAtomicQueue2, 1,i:  53,360,255 msg/sec
            OptimistAtomicQueue2, 2,s:  17,322,364 msg/sec
            OptimistAtomicQueue2, 2,i:  19,421,888 msg/sec
            OptimistAtomicQueue2, 3,s:  20,172,743 msg/sec
            OptimistAtomicQueue2, 3,i:  17,217,487 msg/sec
            OptimistAtomicQueue2, 4,s:  19,425,623 msg/sec
            OptimistAtomicQueue2, 4,i:  18,509,435 msg/sec
                   AtomicQueueB2, 1,s:  35,329,197 msg/sec
                   AtomicQueueB2, 1,i:  36,487,908 msg/sec
                   AtomicQueueB2, 2,s:   4,204,664 msg/sec
                   AtomicQueueB2, 2,i:   4,165,952 msg/sec
                   AtomicQueueB2, 3,s:   3,151,454 msg/sec
                   AtomicQueueB2, 3,i:   3,262,298 msg/sec
                   AtomicQueueB2, 4,s:   2,414,453 msg/sec
                   AtomicQueueB2, 4,i:   2,505,116 msg/sec
           OptimistAtomicQueueB2, 1,s:  46,395,660 msg/sec
           OptimistAtomicQueueB2, 1,i:  47,612,654 msg/sec
           OptimistAtomicQueueB2, 2,s:  17,313,157 msg/sec
           OptimistAtomicQueueB2, 2,i:  18,774,914 msg/sec
           OptimistAtomicQueueB2, 3,s:  20,048,501 msg/sec
           OptimistAtomicQueueB2, 3,i:  18,211,317 msg/sec
           OptimistAtomicQueueB2, 4,s:  19,339,734 msg/sec
           OptimistAtomicQueueB2, 4,i:  19,158,608 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 139,816,728 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 382,300,993 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,579,044 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,545,473 msg/sec
     moodycamel::ConcurrentQueue, 2,s:  15,486,814 msg/sec
     moodycamel::ConcurrentQueue, 2,i:  14,621,478 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  19,062,537 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  20,543,726 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  29,484,818 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  34,761,643 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,943,674 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,946,743 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,159,311 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,206,859 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,933,771 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,960,946 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,237,904 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,281,909 msg/sec
     xenium::michael_scott_queue, 1,s:   5,900,153 msg/sec
     xenium::michael_scott_queue, 1,i:   5,887,344 msg/sec
     xenium::michael_scott_queue, 2,s:   3,689,966 msg/sec
     xenium::michael_scott_queue, 2,i:   3,490,826 msg/sec
     xenium::michael_scott_queue, 3,s:   2,563,386 msg/sec
     xenium::michael_scott_queue, 3,i:   2,569,762 msg/sec
     xenium::michael_scott_queue, 4,s:   1,944,258 msg/sec
     xenium::michael_scott_queue, 4,i:   1,875,588 msg/sec
         xenium::ramalhete_queue, 1,s:  29,468,153 msg/sec
         xenium::ramalhete_queue, 1,i:  30,142,980 msg/sec
         xenium::ramalhete_queue, 2,s:  24,094,934 msg/sec
         xenium::ramalhete_queue, 2,i:  13,664,906 msg/sec
         xenium::ramalhete_queue, 3,s:  14,681,967 msg/sec
         xenium::ramalhete_queue, 3,i:  15,234,305 msg/sec
         xenium::ramalhete_queue, 4,s:  14,145,240 msg/sec
         xenium::ramalhete_queue, 4,i:  16,453,723 msg/sec
    xenium::vyukov_bounded_queue, 1,s: 101,452,392 msg/sec
    xenium::vyukov_bounded_queue, 1,i: 122,445,781 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   9,085,078 msg/sec
    xenium::vyukov_bounded_queue, 2,i:  10,119,544 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,578,570 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   5,127,314 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   5,764,314 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   5,087,132 msg/sec
          boost::lockfree::queue, 1,s:   3,577,902 msg/sec
          boost::lockfree::queue, 1,i:   3,562,480 msg/sec
          boost::lockfree::queue, 2,s:   2,169,006 msg/sec
          boost::lockfree::queue, 2,i:   2,213,448 msg/sec
          boost::lockfree::queue, 3,s:   1,761,908 msg/sec
          boost::lockfree::queue, 3,i:   1,759,290 msg/sec
          boost::lockfree::queue, 4,s:   1,421,407 msg/sec
          boost::lockfree::queue, 4,i:   1,407,171 msg/sec
                pthread_spinlock, 1,s:   7,906,913 msg/sec
                pthread_spinlock, 1,i:   7,920,857 msg/sec
                pthread_spinlock, 2,s:   4,965,561 msg/sec
                pthread_spinlock, 2,i:   2,685,239 msg/sec
                pthread_spinlock, 3,s:     180,268 msg/sec
                pthread_spinlock, 3,i:   5,226,040 msg/sec
                pthread_spinlock, 4,s:     296,494 msg/sec
                pthread_spinlock, 4,i:     265,060 msg/sec
                      std::mutex, 1,s:   1,527,565 msg/sec
                      std::mutex, 1,i:   1,479,942 msg/sec
                      std::mutex, 2,s:   5,204,383 msg/sec
                      std::mutex, 2,i:   4,847,155 msg/sec
                      std::mutex, 3,s:   2,246,890 msg/sec
                      std::mutex, 3,i:   2,241,522 msg/sec
                      std::mutex, 4,s:   2,212,335 msg/sec
                      std::mutex, 4,i:   2,117,506 msg/sec
                 tbb::spin_mutex, 1,s:  22,367,502 msg/sec
                 tbb::spin_mutex, 1,i:  22,431,463 msg/sec
                 tbb::spin_mutex, 2,s:   4,809,143 msg/sec
                 tbb::spin_mutex, 2,i:   4,553,519 msg/sec
                 tbb::spin_mutex, 3,s:   2,753,890 msg/sec
                 tbb::spin_mutex, 3,i:   2,746,341 msg/sec
                 tbb::spin_mutex, 4,s:   1,866,483 msg/sec
                 tbb::spin_mutex, 4,i:   1,878,218 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 370.72
	System time (seconds): 22.71
	Percent of CPU this job got: 485%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:21.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): 51828
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15364
	Voluntary context switches: 2654961
	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-05-06 17:29:54 [22/33] Using 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.000000310 sec/round-trip
                     AtomicQueue: 0.000000287 sec/round-trip
             OptimistAtomicQueue: 0.000000273 sec/round-trip
                    AtomicQueueB: 0.000000301 sec/round-trip
            OptimistAtomicQueueB: 0.000000236 sec/round-trip
                    AtomicQueue2: 0.000000277 sec/round-trip
            OptimistAtomicQueue2: 0.000000239 sec/round-trip
                   AtomicQueueB2: 0.000000289 sec/round-trip
           OptimistAtomicQueueB2: 0.000000243 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000279 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000393 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000686 sec/round-trip
     xenium::michael_scott_queue: 0.000000597 sec/round-trip
         xenium::ramalhete_queue: 0.000000313 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000338 sec/round-trip
          boost::lockfree::queue: 0.000000512 sec/round-trip
                pthread_spinlock: 0.000000540 sec/round-trip
                      std::mutex: 0.000001202 sec/round-trip
                 tbb::spin_mutex: 0.000000487 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:  80,250,124 msg/sec
     boost::lockfree::spsc_queue, 1,i:  76,580,820 msg/sec
                     AtomicQueue, 1,s:  44,350,933 msg/sec
                     AtomicQueue, 1,i:  42,630,507 msg/sec
                     AtomicQueue, 2,s:   4,380,832 msg/sec
                     AtomicQueue, 2,i:   4,485,026 msg/sec
                     AtomicQueue, 3,s:   3,339,026 msg/sec
                     AtomicQueue, 3,i:   3,385,757 msg/sec
                     AtomicQueue, 4,s:   2,482,779 msg/sec
                     AtomicQueue, 4,i:   2,617,001 msg/sec
             OptimistAtomicQueue, 1,s: 431,659,645 msg/sec
             OptimistAtomicQueue, 1,i: 435,589,396 msg/sec
             OptimistAtomicQueue, 2,s:  19,618,399 msg/sec
             OptimistAtomicQueue, 2,i:  19,334,065 msg/sec
             OptimistAtomicQueue, 3,s:  20,976,857 msg/sec
             OptimistAtomicQueue, 3,i:  18,542,200 msg/sec
             OptimistAtomicQueue, 4,s:  20,343,165 msg/sec
             OptimistAtomicQueue, 4,i:  20,949,402 msg/sec
                    AtomicQueueB, 1,s:  23,713,023 msg/sec
                    AtomicQueueB, 1,i:  23,472,603 msg/sec
                    AtomicQueueB, 2,s:   4,297,205 msg/sec
                    AtomicQueueB, 2,i:   3,977,415 msg/sec
                    AtomicQueueB, 3,s:   3,133,030 msg/sec
                    AtomicQueueB, 3,i:   3,172,278 msg/sec
                    AtomicQueueB, 4,s:   2,429,470 msg/sec
                    AtomicQueueB, 4,i:   2,506,727 msg/sec
            OptimistAtomicQueueB, 1,s: 421,389,743 msg/sec
            OptimistAtomicQueueB, 1,i: 405,995,745 msg/sec
            OptimistAtomicQueueB, 2,s:  17,754,207 msg/sec
            OptimistAtomicQueueB, 2,i:  18,674,541 msg/sec
            OptimistAtomicQueueB, 3,s:  20,534,495 msg/sec
            OptimistAtomicQueueB, 3,i:  21,179,985 msg/sec
            OptimistAtomicQueueB, 4,s:  20,135,244 msg/sec
            OptimistAtomicQueueB, 4,i:  19,006,724 msg/sec
                    AtomicQueue2, 1,s:  27,161,336 msg/sec
                    AtomicQueue2, 1,i:  30,592,753 msg/sec
                    AtomicQueue2, 2,s:   4,177,253 msg/sec
                    AtomicQueue2, 2,i:   4,217,870 msg/sec
                    AtomicQueue2, 3,s:   3,193,037 msg/sec
                    AtomicQueue2, 3,i:   3,239,614 msg/sec
                    AtomicQueue2, 4,s:   2,440,790 msg/sec
                    AtomicQueue2, 4,i:   2,522,761 msg/sec
            OptimistAtomicQueue2, 1,s:  53,431,248 msg/sec
            OptimistAtomicQueue2, 1,i:  56,042,691 msg/sec
            OptimistAtomicQueue2, 2,s:  17,836,383 msg/sec
            OptimistAtomicQueue2, 2,i:  19,676,464 msg/sec
            OptimistAtomicQueue2, 3,s:  20,117,704 msg/sec
            OptimistAtomicQueue2, 3,i:  17,254,968 msg/sec
            OptimistAtomicQueue2, 4,s:  19,361,444 msg/sec
            OptimistAtomicQueue2, 4,i:  18,479,001 msg/sec
                   AtomicQueueB2, 1,s:  35,920,031 msg/sec
                   AtomicQueueB2, 1,i:  36,439,377 msg/sec
                   AtomicQueueB2, 2,s:   4,077,012 msg/sec
                   AtomicQueueB2, 2,i:   4,111,584 msg/sec
                   AtomicQueueB2, 3,s:   3,138,251 msg/sec
                   AtomicQueueB2, 3,i:   3,241,711 msg/sec
                   AtomicQueueB2, 4,s:   2,413,001 msg/sec
                   AtomicQueueB2, 4,i:   2,498,582 msg/sec
           OptimistAtomicQueueB2, 1,s:  46,903,875 msg/sec
           OptimistAtomicQueueB2, 1,i:  47,814,221 msg/sec
           OptimistAtomicQueueB2, 2,s:  16,807,954 msg/sec
           OptimistAtomicQueueB2, 2,i:  19,044,122 msg/sec
           OptimistAtomicQueueB2, 3,s:  20,118,668 msg/sec
           OptimistAtomicQueueB2, 3,i:  18,750,274 msg/sec
           OptimistAtomicQueueB2, 4,s:  19,372,659 msg/sec
           OptimistAtomicQueueB2, 4,i:  19,126,317 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 393,341,515 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 175,100,070 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,428,062 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,404,254 msg/sec
     moodycamel::ConcurrentQueue, 2,s:  15,319,252 msg/sec
     moodycamel::ConcurrentQueue, 2,i:  14,630,338 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  19,420,494 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  19,496,363 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  31,445,117 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  32,075,853 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,951,003 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,925,279 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,243,003 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,236,987 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,925,490 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,961,638 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,240,371 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,278,065 msg/sec
     xenium::michael_scott_queue, 1,s:   5,953,805 msg/sec
     xenium::michael_scott_queue, 1,i:   5,940,980 msg/sec
     xenium::michael_scott_queue, 2,s:   3,721,848 msg/sec
     xenium::michael_scott_queue, 2,i:   3,551,462 msg/sec
     xenium::michael_scott_queue, 3,s:   2,579,480 msg/sec
     xenium::michael_scott_queue, 3,i:   2,561,962 msg/sec
     xenium::michael_scott_queue, 4,s:   1,935,044 msg/sec
     xenium::michael_scott_queue, 4,i:   1,868,713 msg/sec
         xenium::ramalhete_queue, 1,s:  29,880,877 msg/sec
         xenium::ramalhete_queue, 1,i:  27,735,435 msg/sec
         xenium::ramalhete_queue, 2,s:  25,612,471 msg/sec
         xenium::ramalhete_queue, 2,i:  13,458,599 msg/sec
         xenium::ramalhete_queue, 3,s:  15,605,422 msg/sec
         xenium::ramalhete_queue, 3,i:  15,549,147 msg/sec
         xenium::ramalhete_queue, 4,s:  15,835,980 msg/sec
         xenium::ramalhete_queue, 4,i:  16,318,730 msg/sec
    xenium::vyukov_bounded_queue, 1,s: 107,374,479 msg/sec
    xenium::vyukov_bounded_queue, 1,i: 123,757,169 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   9,165,743 msg/sec
    xenium::vyukov_bounded_queue, 2,i:  10,269,595 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,703,529 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   5,134,903 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   5,593,725 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   5,122,615 msg/sec
          boost::lockfree::queue, 1,s:   3,582,177 msg/sec
          boost::lockfree::queue, 1,i:   3,564,843 msg/sec
          boost::lockfree::queue, 2,s:   2,187,061 msg/sec
          boost::lockfree::queue, 2,i:   2,211,537 msg/sec
          boost::lockfree::queue, 3,s:   1,777,502 msg/sec
          boost::lockfree::queue, 3,i:   1,759,220 msg/sec
          boost::lockfree::queue, 4,s:   1,415,088 msg/sec
          boost::lockfree::queue, 4,i:   1,375,023 msg/sec
                pthread_spinlock, 1,s:   7,924,420 msg/sec
                pthread_spinlock, 1,i:   7,910,780 msg/sec
                pthread_spinlock, 2,s:   4,777,540 msg/sec
                pthread_spinlock, 2,i:   2,656,237 msg/sec
                pthread_spinlock, 3,s:     196,751 msg/sec
                pthread_spinlock, 3,i:   3,966,777 msg/sec
                pthread_spinlock, 4,s:     286,753 msg/sec
                pthread_spinlock, 4,i:     546,199 msg/sec
                      std::mutex, 1,s:   1,538,049 msg/sec
                      std::mutex, 1,i:   2,112,311 msg/sec
                      std::mutex, 2,s:   5,690,054 msg/sec
                      std::mutex, 2,i:   5,267,030 msg/sec
                      std::mutex, 3,s:   2,486,405 msg/sec
                      std::mutex, 3,i:   2,437,616 msg/sec
                      std::mutex, 4,s:   2,219,593 msg/sec
                      std::mutex, 4,i:   2,103,654 msg/sec
                 tbb::spin_mutex, 1,s:  21,600,829 msg/sec
                 tbb::spin_mutex, 1,i:  22,126,302 msg/sec
                 tbb::spin_mutex, 2,s:   4,770,062 msg/sec
                 tbb::spin_mutex, 2,i:   4,487,134 msg/sec
                 tbb::spin_mutex, 3,s:   2,860,085 msg/sec
                 tbb::spin_mutex, 3,i:   2,789,666 msg/sec
                 tbb::spin_mutex, 4,s:   1,783,542 msg/sec
                 tbb::spin_mutex, 4,i:   1,823,675 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 364.53
	System time (seconds): 22.45
	Percent of CPU this job got: 482%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:20.25
	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): 50160
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 14913
	Voluntary context switches: 2469125
	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-05-06 17:31:14 [23/33] Using 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.000000313 sec/round-trip
                     AtomicQueue: 0.000000277 sec/round-trip
             OptimistAtomicQueue: 0.000000272 sec/round-trip
                    AtomicQueueB: 0.000000299 sec/round-trip
            OptimistAtomicQueueB: 0.000000237 sec/round-trip
                    AtomicQueue2: 0.000000276 sec/round-trip
            OptimistAtomicQueue2: 0.000000239 sec/round-trip
                   AtomicQueueB2: 0.000000284 sec/round-trip
           OptimistAtomicQueueB2: 0.000000249 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000278 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000393 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000683 sec/round-trip
     xenium::michael_scott_queue: 0.000000595 sec/round-trip
         xenium::ramalhete_queue: 0.000000316 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000320 sec/round-trip
          boost::lockfree::queue: 0.000000511 sec/round-trip
                pthread_spinlock: 0.000000541 sec/round-trip
                      std::mutex: 0.000001221 sec/round-trip
                 tbb::spin_mutex: 0.000000487 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:  81,604,008 msg/sec
     boost::lockfree::spsc_queue, 1,i:  76,453,885 msg/sec
                     AtomicQueue, 1,s:  43,051,601 msg/sec
                     AtomicQueue, 1,i:  41,862,373 msg/sec
                     AtomicQueue, 2,s:   4,351,490 msg/sec
                     AtomicQueue, 2,i:   4,456,913 msg/sec
                     AtomicQueue, 3,s:   3,365,721 msg/sec
                     AtomicQueue, 3,i:   3,401,102 msg/sec
                     AtomicQueue, 4,s:   2,538,511 msg/sec
                     AtomicQueue, 4,i:   2,620,220 msg/sec
             OptimistAtomicQueue, 1,s: 516,182,316 msg/sec
             OptimistAtomicQueue, 1,i: 433,125,433 msg/sec
             OptimistAtomicQueue, 2,s:  18,150,606 msg/sec
             OptimistAtomicQueue, 2,i:  19,424,144 msg/sec
             OptimistAtomicQueue, 3,s:  21,173,411 msg/sec
             OptimistAtomicQueue, 3,i:  18,648,466 msg/sec
             OptimistAtomicQueue, 4,s:  20,116,426 msg/sec
             OptimistAtomicQueue, 4,i:  19,374,280 msg/sec
                    AtomicQueueB, 1,s:  23,079,231 msg/sec
                    AtomicQueueB, 1,i:  23,317,796 msg/sec
                    AtomicQueueB, 2,s:   4,312,321 msg/sec
                    AtomicQueueB, 2,i:   4,412,040 msg/sec
                    AtomicQueueB, 3,s:   3,148,445 msg/sec
                    AtomicQueueB, 3,i:   3,269,729 msg/sec
                    AtomicQueueB, 4,s:   2,433,666 msg/sec
                    AtomicQueueB, 4,i:   2,511,147 msg/sec
            OptimistAtomicQueueB, 1,s: 264,168,688 msg/sec
            OptimistAtomicQueueB, 1,i: 193,655,835 msg/sec
            OptimistAtomicQueueB, 2,s:  18,116,054 msg/sec
            OptimistAtomicQueueB, 2,i:  18,566,937 msg/sec
            OptimistAtomicQueueB, 3,s:  20,738,402 msg/sec
            OptimistAtomicQueueB, 3,i:  18,421,929 msg/sec
            OptimistAtomicQueueB, 4,s:  20,117,017 msg/sec
            OptimistAtomicQueueB, 4,i:  18,731,594 msg/sec
                    AtomicQueue2, 1,s:  29,322,538 msg/sec
                    AtomicQueue2, 1,i:  26,610,805 msg/sec
                    AtomicQueue2, 2,s:   4,090,646 msg/sec
                    AtomicQueue2, 2,i:   4,155,082 msg/sec
                    AtomicQueue2, 3,s:   3,209,653 msg/sec
                    AtomicQueue2, 3,i:   3,248,675 msg/sec
                    AtomicQueue2, 4,s:   2,438,784 msg/sec
                    AtomicQueue2, 4,i:   2,500,112 msg/sec
            OptimistAtomicQueue2, 1,s:  51,526,153 msg/sec
            OptimistAtomicQueue2, 1,i:  53,018,952 msg/sec
            OptimistAtomicQueue2, 2,s:  17,345,031 msg/sec
            OptimistAtomicQueue2, 2,i:  19,298,723 msg/sec
            OptimistAtomicQueue2, 3,s:  20,074,919 msg/sec
            OptimistAtomicQueue2, 3,i:  17,387,692 msg/sec
            OptimistAtomicQueue2, 4,s:  19,635,888 msg/sec
            OptimistAtomicQueue2, 4,i:  18,492,766 msg/sec
                   AtomicQueueB2, 1,s:  36,926,067 msg/sec
                   AtomicQueueB2, 1,i:  37,701,903 msg/sec
                   AtomicQueueB2, 2,s:   4,133,869 msg/sec
                   AtomicQueueB2, 2,i:   4,130,326 msg/sec
                   AtomicQueueB2, 3,s:   3,146,575 msg/sec
                   AtomicQueueB2, 3,i:   3,236,519 msg/sec
                   AtomicQueueB2, 4,s:   2,411,199 msg/sec
                   AtomicQueueB2, 4,i:   2,511,493 msg/sec
           OptimistAtomicQueueB2, 1,s:  46,797,944 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,106,851 msg/sec
           OptimistAtomicQueueB2, 2,s:  16,884,984 msg/sec
           OptimistAtomicQueueB2, 2,i:  18,749,562 msg/sec
           OptimistAtomicQueueB2, 3,s:  20,087,872 msg/sec
           OptimistAtomicQueueB2, 3,i:  18,610,838 msg/sec
           OptimistAtomicQueueB2, 4,s:  19,511,464 msg/sec
           OptimistAtomicQueueB2, 4,i:  19,198,206 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 173,749,266 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 267,289,630 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,521,234 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,489,028 msg/sec
     moodycamel::ConcurrentQueue, 2,s:  14,733,564 msg/sec
     moodycamel::ConcurrentQueue, 2,i:  12,095,335 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  18,753,671 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  19,150,449 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  29,212,091 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  29,179,496 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,952,091 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,930,430 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,220,181 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,216,870 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,922,463 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,952,385 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,239,233 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,272,894 msg/sec
     xenium::michael_scott_queue, 1,s:   5,917,129 msg/sec
     xenium::michael_scott_queue, 1,i:   5,905,829 msg/sec
     xenium::michael_scott_queue, 2,s:   3,720,107 msg/sec
     xenium::michael_scott_queue, 2,i:   3,539,628 msg/sec
     xenium::michael_scott_queue, 3,s:   2,574,663 msg/sec
     xenium::michael_scott_queue, 3,i:   2,566,410 msg/sec
     xenium::michael_scott_queue, 4,s:   1,938,401 msg/sec
     xenium::michael_scott_queue, 4,i:   1,868,776 msg/sec
         xenium::ramalhete_queue, 1,s:  27,764,543 msg/sec
         xenium::ramalhete_queue, 1,i:  28,266,090 msg/sec
         xenium::ramalhete_queue, 2,s:  25,052,008 msg/sec
         xenium::ramalhete_queue, 2,i:  13,264,141 msg/sec
         xenium::ramalhete_queue, 3,s:  15,036,964 msg/sec
         xenium::ramalhete_queue, 3,i:  15,346,926 msg/sec
         xenium::ramalhete_queue, 4,s:  16,695,026 msg/sec
         xenium::ramalhete_queue, 4,i:  16,494,492 msg/sec
    xenium::vyukov_bounded_queue, 1,s: 109,766,833 msg/sec
    xenium::vyukov_bounded_queue, 1,i: 128,146,312 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   9,198,994 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   9,668,822 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,598,087 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   5,310,355 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   5,489,633 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   4,964,186 msg/sec
          boost::lockfree::queue, 1,s:   3,583,295 msg/sec
          boost::lockfree::queue, 1,i:   3,569,516 msg/sec
          boost::lockfree::queue, 2,s:   2,156,713 msg/sec
          boost::lockfree::queue, 2,i:   2,203,117 msg/sec
          boost::lockfree::queue, 3,s:   1,765,114 msg/sec
          boost::lockfree::queue, 3,i:   1,745,457 msg/sec
          boost::lockfree::queue, 4,s:     964,250 msg/sec
          boost::lockfree::queue, 4,i:   1,384,423 msg/sec
                pthread_spinlock, 1,s:   7,874,834 msg/sec
                pthread_spinlock, 1,i:   7,961,605 msg/sec
                pthread_spinlock, 2,s:   4,857,283 msg/sec
                pthread_spinlock, 2,i:   2,574,884 msg/sec
                pthread_spinlock, 3,s:     252,083 msg/sec
                pthread_spinlock, 3,i:   4,528,451 msg/sec
                pthread_spinlock, 4,s:     528,228 msg/sec
                pthread_spinlock, 4,i:     457,168 msg/sec
                      std::mutex, 1,s:   1,888,359 msg/sec
                      std::mutex, 1,i:   1,663,369 msg/sec
                      std::mutex, 2,s:   5,305,014 msg/sec
                      std::mutex, 2,i:   5,176,346 msg/sec
                      std::mutex, 3,s:   2,348,944 msg/sec
                      std::mutex, 3,i:   2,323,215 msg/sec
                      std::mutex, 4,s:   2,194,587 msg/sec
                      std::mutex, 4,i:   2,119,289 msg/sec
                 tbb::spin_mutex, 1,s:  21,151,970 msg/sec
                 tbb::spin_mutex, 1,i:  21,695,711 msg/sec
                 tbb::spin_mutex, 2,s:   4,855,012 msg/sec
                 tbb::spin_mutex, 2,i:   4,493,613 msg/sec
                 tbb::spin_mutex, 3,s:   2,821,700 msg/sec
                 tbb::spin_mutex, 3,i:   2,763,943 msg/sec
                 tbb::spin_mutex, 4,s:   1,849,991 msg/sec
                 tbb::spin_mutex, 4,i:   1,824,629 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 352.76
	System time (seconds): 22.36
	Percent of CPU this job got: 482%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:17.66
	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): 52584
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15498
	Voluntary context switches: 2576640
	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-05-06 17:32:32 [24/33] Using 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.000000310 sec/round-trip
                     AtomicQueue: 0.000000290 sec/round-trip
             OptimistAtomicQueue: 0.000000273 sec/round-trip
                    AtomicQueueB: 0.000000300 sec/round-trip
            OptimistAtomicQueueB: 0.000000237 sec/round-trip
                    AtomicQueue2: 0.000000278 sec/round-trip
            OptimistAtomicQueue2: 0.000000238 sec/round-trip
                   AtomicQueueB2: 0.000000290 sec/round-trip
           OptimistAtomicQueueB2: 0.000000243 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000278 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000394 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000687 sec/round-trip
     xenium::michael_scott_queue: 0.000000597 sec/round-trip
         xenium::ramalhete_queue: 0.000000316 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000318 sec/round-trip
          boost::lockfree::queue: 0.000000510 sec/round-trip
                pthread_spinlock: 0.000000544 sec/round-trip
                      std::mutex: 0.000001173 sec/round-trip
                 tbb::spin_mutex: 0.000000489 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:  82,370,152 msg/sec
     boost::lockfree::spsc_queue, 1,i:  77,463,174 msg/sec
                     AtomicQueue, 1,s:  47,693,813 msg/sec
                     AtomicQueue, 1,i:  44,873,233 msg/sec
                     AtomicQueue, 2,s:   4,368,144 msg/sec
                     AtomicQueue, 2,i:   4,512,604 msg/sec
                     AtomicQueue, 3,s:   3,311,658 msg/sec
                     AtomicQueue, 3,i:   3,409,140 msg/sec
                     AtomicQueue, 4,s:   2,514,263 msg/sec
                     AtomicQueue, 4,i:   2,614,287 msg/sec
             OptimistAtomicQueue, 1,s: 439,703,464 msg/sec
             OptimistAtomicQueue, 1,i: 441,848,340 msg/sec
             OptimistAtomicQueue, 2,s:  17,724,739 msg/sec
             OptimistAtomicQueue, 2,i:  19,023,805 msg/sec
             OptimistAtomicQueue, 3,s:  21,110,521 msg/sec
             OptimistAtomicQueue, 3,i:  18,777,011 msg/sec
             OptimistAtomicQueue, 4,s:  20,124,223 msg/sec
             OptimistAtomicQueue, 4,i:  19,589,322 msg/sec
                    AtomicQueueB, 1,s:  27,905,009 msg/sec
                    AtomicQueueB, 1,i:  25,528,895 msg/sec
                    AtomicQueueB, 2,s:   4,230,758 msg/sec
                    AtomicQueueB, 2,i:   4,284,837 msg/sec
                    AtomicQueueB, 3,s:   3,156,533 msg/sec
                    AtomicQueueB, 3,i:   3,356,417 msg/sec
                    AtomicQueueB, 4,s:   2,490,194 msg/sec
                    AtomicQueueB, 4,i:   2,509,907 msg/sec
            OptimistAtomicQueueB, 1,s: 182,897,610 msg/sec
            OptimistAtomicQueueB, 1,i: 187,755,347 msg/sec
            OptimistAtomicQueueB, 2,s:  18,078,037 msg/sec
            OptimistAtomicQueueB, 2,i:  18,801,693 msg/sec
            OptimistAtomicQueueB, 3,s:  20,611,866 msg/sec
            OptimistAtomicQueueB, 3,i:  21,084,883 msg/sec
            OptimistAtomicQueueB, 4,s:  20,224,312 msg/sec
            OptimistAtomicQueueB, 4,i:  18,718,361 msg/sec
                    AtomicQueue2, 1,s:  30,031,347 msg/sec
                    AtomicQueue2, 1,i:  26,284,304 msg/sec
                    AtomicQueue2, 2,s:   4,138,346 msg/sec
                    AtomicQueue2, 2,i:   4,278,071 msg/sec
                    AtomicQueue2, 3,s:   3,222,421 msg/sec
                    AtomicQueue2, 3,i:   3,304,648 msg/sec
                    AtomicQueue2, 4,s:   2,433,690 msg/sec
                    AtomicQueue2, 4,i:   2,503,052 msg/sec
            OptimistAtomicQueue2, 1,s:  51,288,416 msg/sec
            OptimistAtomicQueue2, 1,i:  52,708,478 msg/sec
            OptimistAtomicQueue2, 2,s:  17,186,613 msg/sec
            OptimistAtomicQueue2, 2,i:  19,481,170 msg/sec
            OptimistAtomicQueue2, 3,s:  20,021,864 msg/sec
            OptimistAtomicQueue2, 3,i:  17,246,231 msg/sec
            OptimistAtomicQueue2, 4,s:  19,326,704 msg/sec
            OptimistAtomicQueue2, 4,i:  18,642,373 msg/sec
                   AtomicQueueB2, 1,s:  36,690,004 msg/sec
                   AtomicQueueB2, 1,i:  36,694,932 msg/sec
                   AtomicQueueB2, 2,s:   4,216,290 msg/sec
                   AtomicQueueB2, 2,i:   4,282,247 msg/sec
                   AtomicQueueB2, 3,s:   3,165,446 msg/sec
                   AtomicQueueB2, 3,i:   3,242,838 msg/sec
                   AtomicQueueB2, 4,s:   2,411,006 msg/sec
                   AtomicQueueB2, 4,i:   2,522,963 msg/sec
           OptimistAtomicQueueB2, 1,s:  46,574,276 msg/sec
           OptimistAtomicQueueB2, 1,i:  47,899,465 msg/sec
           OptimistAtomicQueueB2, 2,s:  17,447,367 msg/sec
           OptimistAtomicQueueB2, 2,i:  18,736,220 msg/sec
           OptimistAtomicQueueB2, 3,s:  19,985,019 msg/sec
           OptimistAtomicQueueB2, 3,i:  18,737,556 msg/sec
           OptimistAtomicQueueB2, 4,s:  19,388,825 msg/sec
           OptimistAtomicQueueB2, 4,i:  19,269,011 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 219,621,899 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 229,640,108 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,304,345 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,316,378 msg/sec
     moodycamel::ConcurrentQueue, 2,s:  14,652,126 msg/sec
     moodycamel::ConcurrentQueue, 2,i:  12,675,769 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  17,853,327 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  19,308,264 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  33,219,170 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  30,542,259 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,954,247 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,935,314 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,246,601 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,250,989 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,927,762 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,964,971 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,244,837 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,277,150 msg/sec
     xenium::michael_scott_queue, 1,s:   5,928,539 msg/sec
     xenium::michael_scott_queue, 1,i:   5,924,476 msg/sec
     xenium::michael_scott_queue, 2,s:   3,704,100 msg/sec
     xenium::michael_scott_queue, 2,i:   3,544,556 msg/sec
     xenium::michael_scott_queue, 3,s:   2,568,525 msg/sec
     xenium::michael_scott_queue, 3,i:   2,552,151 msg/sec
     xenium::michael_scott_queue, 4,s:   1,937,958 msg/sec
     xenium::michael_scott_queue, 4,i:   1,864,376 msg/sec
         xenium::ramalhete_queue, 1,s:  30,328,028 msg/sec
         xenium::ramalhete_queue, 1,i:  28,507,945 msg/sec
         xenium::ramalhete_queue, 2,s:  22,226,075 msg/sec
         xenium::ramalhete_queue, 2,i:  13,181,139 msg/sec
         xenium::ramalhete_queue, 3,s:  18,367,061 msg/sec
         xenium::ramalhete_queue, 3,i:  14,729,396 msg/sec
         xenium::ramalhete_queue, 4,s:  17,016,602 msg/sec
         xenium::ramalhete_queue, 4,i:  16,353,037 msg/sec
    xenium::vyukov_bounded_queue, 1,s: 107,313,409 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  82,658,974 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   9,302,435 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   9,698,753 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,623,412 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,869,819 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   5,425,445 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   4,995,577 msg/sec
          boost::lockfree::queue, 1,s:   3,598,849 msg/sec
          boost::lockfree::queue, 1,i:   3,578,377 msg/sec
          boost::lockfree::queue, 2,s:   2,159,156 msg/sec
          boost::lockfree::queue, 2,i:   2,197,953 msg/sec
          boost::lockfree::queue, 3,s:   1,770,279 msg/sec
          boost::lockfree::queue, 3,i:   1,746,434 msg/sec
          boost::lockfree::queue, 4,s:     962,086 msg/sec
          boost::lockfree::queue, 4,i:   1,405,845 msg/sec
                pthread_spinlock, 1,s:   7,931,715 msg/sec
                pthread_spinlock, 1,i:   7,876,567 msg/sec
                pthread_spinlock, 2,s:   5,073,845 msg/sec
                pthread_spinlock, 2,i:   2,706,872 msg/sec
                pthread_spinlock, 3,s:     222,328 msg/sec
                pthread_spinlock, 3,i:   4,619,199 msg/sec
                pthread_spinlock, 4,s:     330,980 msg/sec
                pthread_spinlock, 4,i:     444,160 msg/sec
                      std::mutex, 1,s:   1,846,537 msg/sec
                      std::mutex, 1,i:   1,733,301 msg/sec
                      std::mutex, 2,s:   5,032,578 msg/sec
                      std::mutex, 2,i:   4,935,842 msg/sec
                      std::mutex, 3,s:   2,349,871 msg/sec
                      std::mutex, 3,i:   2,273,415 msg/sec
                      std::mutex, 4,s:   2,232,140 msg/sec
                      std::mutex, 4,i:   2,089,586 msg/sec
                 tbb::spin_mutex, 1,s:  21,555,831 msg/sec
                 tbb::spin_mutex, 1,i:  21,099,958 msg/sec
                 tbb::spin_mutex, 2,s:   4,930,754 msg/sec
                 tbb::spin_mutex, 2,i:   4,429,291 msg/sec
                 tbb::spin_mutex, 3,s:   2,807,934 msg/sec
                 tbb::spin_mutex, 3,i:   2,755,548 msg/sec
                 tbb::spin_mutex, 4,s:   1,835,280 msg/sec
                 tbb::spin_mutex, 4,i:   1,856,370 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 355.95
	System time (seconds): 22.23
	Percent of CPU this job got: 482%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:18.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): 51800
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15286
	Voluntary context switches: 2605154
	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-05-06 17:33:50 [25/33] Using 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.000000307 sec/round-trip
                     AtomicQueue: 0.000000289 sec/round-trip
             OptimistAtomicQueue: 0.000000273 sec/round-trip
                    AtomicQueueB: 0.000000301 sec/round-trip
            OptimistAtomicQueueB: 0.000000236 sec/round-trip
                    AtomicQueue2: 0.000000278 sec/round-trip
            OptimistAtomicQueue2: 0.000000236 sec/round-trip
                   AtomicQueueB2: 0.000000290 sec/round-trip
           OptimistAtomicQueueB2: 0.000000242 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000278 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000393 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000689 sec/round-trip
     xenium::michael_scott_queue: 0.000000597 sec/round-trip
         xenium::ramalhete_queue: 0.000000318 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000321 sec/round-trip
          boost::lockfree::queue: 0.000000509 sec/round-trip
                pthread_spinlock: 0.000000542 sec/round-trip
                      std::mutex: 0.000001147 sec/round-trip
                 tbb::spin_mutex: 0.000000495 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:  78,854,652 msg/sec
     boost::lockfree::spsc_queue, 1,i:  78,798,853 msg/sec
                     AtomicQueue, 1,s:  43,787,592 msg/sec
                     AtomicQueue, 1,i:  42,342,775 msg/sec
                     AtomicQueue, 2,s:   4,403,427 msg/sec
                     AtomicQueue, 2,i:   4,407,926 msg/sec
                     AtomicQueue, 3,s:   3,292,012 msg/sec
                     AtomicQueue, 3,i:   3,388,904 msg/sec
                     AtomicQueue, 4,s:   2,508,655 msg/sec
                     AtomicQueue, 4,i:   2,611,308 msg/sec
             OptimistAtomicQueue, 1,s: 437,009,457 msg/sec
             OptimistAtomicQueue, 1,i: 442,869,796 msg/sec
             OptimistAtomicQueue, 2,s:  20,127,925 msg/sec
             OptimistAtomicQueue, 2,i:  19,255,298 msg/sec
             OptimistAtomicQueue, 3,s:  20,978,555 msg/sec
             OptimistAtomicQueue, 3,i:  18,772,703 msg/sec
             OptimistAtomicQueue, 4,s:  20,157,243 msg/sec
             OptimistAtomicQueue, 4,i:  19,848,563 msg/sec
                    AtomicQueueB, 1,s:  26,918,002 msg/sec
                    AtomicQueueB, 1,i:  24,153,388 msg/sec
                    AtomicQueueB, 2,s:   4,365,204 msg/sec
                    AtomicQueueB, 2,i:   4,460,186 msg/sec
                    AtomicQueueB, 3,s:   3,133,674 msg/sec
                    AtomicQueueB, 3,i:   3,233,228 msg/sec
                    AtomicQueueB, 4,s:   2,457,326 msg/sec
                    AtomicQueueB, 4,i:   2,520,900 msg/sec
            OptimistAtomicQueueB, 1,s: 294,689,692 msg/sec
            OptimistAtomicQueueB, 1,i: 291,463,614 msg/sec
            OptimistAtomicQueueB, 2,s:  18,373,720 msg/sec
            OptimistAtomicQueueB, 2,i:  18,588,701 msg/sec
            OptimistAtomicQueueB, 3,s:  20,578,281 msg/sec
            OptimistAtomicQueueB, 3,i:  18,381,160 msg/sec
            OptimistAtomicQueueB, 4,s:  20,082,604 msg/sec
            OptimistAtomicQueueB, 4,i:  18,902,270 msg/sec
                    AtomicQueue2, 1,s:  31,709,430 msg/sec
                    AtomicQueue2, 1,i:  30,030,499 msg/sec
                    AtomicQueue2, 2,s:   4,269,409 msg/sec
                    AtomicQueue2, 2,i:   4,209,069 msg/sec
                    AtomicQueue2, 3,s:   3,196,041 msg/sec
                    AtomicQueue2, 3,i:   3,349,943 msg/sec
                    AtomicQueue2, 4,s:   2,430,893 msg/sec
                    AtomicQueue2, 4,i:   2,503,941 msg/sec
            OptimistAtomicQueue2, 1,s:  51,805,956 msg/sec
            OptimistAtomicQueue2, 1,i:  53,076,133 msg/sec
            OptimistAtomicQueue2, 2,s:  17,258,835 msg/sec
            OptimistAtomicQueue2, 2,i:  19,415,636 msg/sec
            OptimistAtomicQueue2, 3,s:  20,103,590 msg/sec
            OptimistAtomicQueue2, 3,i:  17,267,237 msg/sec
            OptimistAtomicQueue2, 4,s:  19,422,401 msg/sec
            OptimistAtomicQueue2, 4,i:  18,465,652 msg/sec
                   AtomicQueueB2, 1,s:  36,171,886 msg/sec
                   AtomicQueueB2, 1,i:  37,427,083 msg/sec
                   AtomicQueueB2, 2,s:   4,067,565 msg/sec
                   AtomicQueueB2, 2,i:   4,052,789 msg/sec
                   AtomicQueueB2, 3,s:   3,155,490 msg/sec
                   AtomicQueueB2, 3,i:   3,258,255 msg/sec
                   AtomicQueueB2, 4,s:   2,428,127 msg/sec
                   AtomicQueueB2, 4,i:   2,558,426 msg/sec
           OptimistAtomicQueueB2, 1,s:  46,784,370 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,363,523 msg/sec
           OptimistAtomicQueueB2, 2,s:  17,296,561 msg/sec
           OptimistAtomicQueueB2, 2,i:  18,887,175 msg/sec
           OptimistAtomicQueueB2, 3,s:  20,215,546 msg/sec
           OptimistAtomicQueueB2, 3,i:  17,702,986 msg/sec
           OptimistAtomicQueueB2, 4,s:  19,321,125 msg/sec
           OptimistAtomicQueueB2, 4,i:  19,151,702 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 245,096,838 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 151,519,743 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,337,774 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,256,402 msg/sec
     moodycamel::ConcurrentQueue, 2,s:  15,131,857 msg/sec
     moodycamel::ConcurrentQueue, 2,i:  14,373,037 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  21,230,401 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  20,100,123 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  36,194,404 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  35,384,327 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,962,153 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,909,362 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,228,869 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,220,444 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,925,464 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,957,068 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,237,179 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,274,774 msg/sec
     xenium::michael_scott_queue, 1,s:   5,882,568 msg/sec
     xenium::michael_scott_queue, 1,i:   5,861,637 msg/sec
     xenium::michael_scott_queue, 2,s:   3,726,424 msg/sec
     xenium::michael_scott_queue, 2,i:   3,560,497 msg/sec
     xenium::michael_scott_queue, 3,s:   2,561,420 msg/sec
     xenium::michael_scott_queue, 3,i:   2,548,702 msg/sec
     xenium::michael_scott_queue, 4,s:   1,928,584 msg/sec
     xenium::michael_scott_queue, 4,i:   1,866,836 msg/sec
         xenium::ramalhete_queue, 1,s:  17,263,202 msg/sec
         xenium::ramalhete_queue, 1,i:  32,972,069 msg/sec
         xenium::ramalhete_queue, 2,s:  23,538,739 msg/sec
         xenium::ramalhete_queue, 2,i:  12,984,146 msg/sec
         xenium::ramalhete_queue, 3,s:  15,269,206 msg/sec
         xenium::ramalhete_queue, 3,i:  16,442,355 msg/sec
         xenium::ramalhete_queue, 4,s:  15,789,547 msg/sec
         xenium::ramalhete_queue, 4,i:  16,464,542 msg/sec
    xenium::vyukov_bounded_queue, 1,s: 109,452,780 msg/sec
    xenium::vyukov_bounded_queue, 1,i: 120,220,340 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   9,208,458 msg/sec
    xenium::vyukov_bounded_queue, 2,i:  10,328,093 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,522,323 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   5,169,830 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   5,528,289 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   5,107,726 msg/sec
          boost::lockfree::queue, 1,s:   3,573,252 msg/sec
          boost::lockfree::queue, 1,i:   3,579,217 msg/sec
          boost::lockfree::queue, 2,s:   2,170,218 msg/sec
          boost::lockfree::queue, 2,i:   2,188,181 msg/sec
          boost::lockfree::queue, 3,s:   1,755,691 msg/sec
          boost::lockfree::queue, 3,i:   1,753,912 msg/sec
          boost::lockfree::queue, 4,s:   1,410,857 msg/sec
          boost::lockfree::queue, 4,i:   1,406,427 msg/sec
                pthread_spinlock, 1,s:   7,949,315 msg/sec
                pthread_spinlock, 1,i:   7,951,243 msg/sec
                pthread_spinlock, 2,s:   4,861,851 msg/sec
                pthread_spinlock, 2,i:   2,475,280 msg/sec
                pthread_spinlock, 3,s:     220,437 msg/sec
                pthread_spinlock, 3,i:   4,081,510 msg/sec
pthread_spinlock: producers: 4: consumer 1 received too few messages: 0.07% of expected.
                pthread_spinlock, 4,s:     784,026 msg/sec
                pthread_spinlock, 4,i:     495,792 msg/sec
                      std::mutex, 1,s:   1,639,130 msg/sec
                      std::mutex, 1,i:   1,473,557 msg/sec
                      std::mutex, 2,s:   5,357,900 msg/sec
                      std::mutex, 2,i:   5,262,986 msg/sec
                      std::mutex, 3,s:   2,284,102 msg/sec
                      std::mutex, 3,i:   2,276,536 msg/sec
                      std::mutex, 4,s:   2,215,814 msg/sec
                      std::mutex, 4,i:   2,092,095 msg/sec
                 tbb::spin_mutex, 1,s:  22,638,735 msg/sec
                 tbb::spin_mutex, 1,i:  22,332,575 msg/sec
                 tbb::spin_mutex, 2,s:   4,821,730 msg/sec
                 tbb::spin_mutex, 2,i:   4,469,709 msg/sec
                 tbb::spin_mutex, 3,s:   2,821,820 msg/sec
                 tbb::spin_mutex, 3,i:   2,666,037 msg/sec
                 tbb::spin_mutex, 4,s:   1,831,919 msg/sec
                 tbb::spin_mutex, 4,i:   1,930,113 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 343.70
	System time (seconds): 22.47
	Percent of CPU this job got: 478%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:16.59
	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): 45168
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 13664
	Voluntary context switches: 2631824
	Involuntary context switches: 108
	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-05-06 17:35:07 [26/33] Using 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.000000313 sec/round-trip
                     AtomicQueue: 0.000000287 sec/round-trip
             OptimistAtomicQueue: 0.000000273 sec/round-trip
                    AtomicQueueB: 0.000000295 sec/round-trip
            OptimistAtomicQueueB: 0.000000237 sec/round-trip
                    AtomicQueue2: 0.000000277 sec/round-trip
            OptimistAtomicQueue2: 0.000000240 sec/round-trip
                   AtomicQueueB2: 0.000000289 sec/round-trip
           OptimistAtomicQueueB2: 0.000000243 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000279 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000393 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000685 sec/round-trip
     xenium::michael_scott_queue: 0.000000599 sec/round-trip
         xenium::ramalhete_queue: 0.000000315 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000322 sec/round-trip
          boost::lockfree::queue: 0.000000510 sec/round-trip
                pthread_spinlock: 0.000000541 sec/round-trip
                      std::mutex: 0.000001123 sec/round-trip
                 tbb::spin_mutex: 0.000000487 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:  77,671,713 msg/sec
     boost::lockfree::spsc_queue, 1,i:  76,701,822 msg/sec
                     AtomicQueue, 1,s:  50,207,608 msg/sec
                     AtomicQueue, 1,i:  42,540,665 msg/sec
                     AtomicQueue, 2,s:   4,398,255 msg/sec
                     AtomicQueue, 2,i:   4,418,289 msg/sec
                     AtomicQueue, 3,s:   3,394,756 msg/sec
                     AtomicQueue, 3,i:   3,400,783 msg/sec
                     AtomicQueue, 4,s:   2,541,247 msg/sec
                     AtomicQueue, 4,i:   2,613,759 msg/sec
             OptimistAtomicQueue, 1,s: 435,805,805 msg/sec
             OptimistAtomicQueue, 1,i: 436,037,639 msg/sec
             OptimistAtomicQueue, 2,s:  19,308,889 msg/sec
             OptimistAtomicQueue, 2,i:  19,476,859 msg/sec
             OptimistAtomicQueue, 3,s:  21,002,198 msg/sec
             OptimistAtomicQueue, 3,i:  18,529,522 msg/sec
             OptimistAtomicQueue, 4,s:  20,109,848 msg/sec
             OptimistAtomicQueue, 4,i:  19,575,885 msg/sec
                    AtomicQueueB, 1,s:  25,967,227 msg/sec
                    AtomicQueueB, 1,i:  28,139,955 msg/sec
                    AtomicQueueB, 2,s:   4,342,288 msg/sec
                    AtomicQueueB, 2,i:   4,319,380 msg/sec
                    AtomicQueueB, 3,s:   3,119,887 msg/sec
                    AtomicQueueB, 3,i:   3,192,443 msg/sec
                    AtomicQueueB, 4,s:   2,451,927 msg/sec
                    AtomicQueueB, 4,i:   2,505,947 msg/sec
            OptimistAtomicQueueB, 1,s: 185,905,396 msg/sec
            OptimistAtomicQueueB, 1,i: 186,300,921 msg/sec
            OptimistAtomicQueueB, 2,s:  17,829,475 msg/sec
            OptimistAtomicQueueB, 2,i:  18,533,009 msg/sec
            OptimistAtomicQueueB, 3,s:  20,501,154 msg/sec
            OptimistAtomicQueueB, 3,i:  18,358,692 msg/sec
            OptimistAtomicQueueB, 4,s:  20,028,368 msg/sec
            OptimistAtomicQueueB, 4,i:  18,905,557 msg/sec
                    AtomicQueue2, 1,s:  30,367,963 msg/sec
                    AtomicQueue2, 1,i:  25,341,001 msg/sec
                    AtomicQueue2, 2,s:   4,149,805 msg/sec
                    AtomicQueue2, 2,i:   4,166,191 msg/sec
                    AtomicQueue2, 3,s:   3,195,794 msg/sec
                    AtomicQueue2, 3,i:   3,237,448 msg/sec
                    AtomicQueue2, 4,s:   2,432,702 msg/sec
                    AtomicQueue2, 4,i:   2,506,703 msg/sec
            OptimistAtomicQueue2, 1,s:  52,003,270 msg/sec
            OptimistAtomicQueue2, 1,i:  53,283,602 msg/sec
            OptimistAtomicQueue2, 2,s:  17,123,493 msg/sec
            OptimistAtomicQueue2, 2,i:  19,542,235 msg/sec
            OptimistAtomicQueue2, 3,s:  20,136,388 msg/sec
            OptimistAtomicQueue2, 3,i:  17,222,807 msg/sec
            OptimistAtomicQueue2, 4,s:  19,402,165 msg/sec
            OptimistAtomicQueue2, 4,i:  18,395,236 msg/sec
                   AtomicQueueB2, 1,s:  36,434,677 msg/sec
                   AtomicQueueB2, 1,i:  36,871,498 msg/sec
                   AtomicQueueB2, 2,s:   4,140,851 msg/sec
                   AtomicQueueB2, 2,i:   4,042,926 msg/sec
                   AtomicQueueB2, 3,s:   3,142,514 msg/sec
                   AtomicQueueB2, 3,i:   3,211,564 msg/sec
                   AtomicQueueB2, 4,s:   2,401,297 msg/sec
                   AtomicQueueB2, 4,i:   2,507,686 msg/sec
           OptimistAtomicQueueB2, 1,s:  46,755,627 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,323,045 msg/sec
           OptimistAtomicQueueB2, 2,s:  17,664,430 msg/sec
           OptimistAtomicQueueB2, 2,i:  19,458,577 msg/sec
           OptimistAtomicQueueB2, 3,s:  20,084,838 msg/sec
           OptimistAtomicQueueB2, 3,i:  18,209,188 msg/sec
           OptimistAtomicQueueB2, 4,s:  19,286,076 msg/sec
           OptimistAtomicQueueB2, 4,i:  19,144,567 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 189,974,657 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 270,899,930 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,366,500 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,293,860 msg/sec
     moodycamel::ConcurrentQueue, 2,s:  14,264,676 msg/sec
     moodycamel::ConcurrentQueue, 2,i:  12,508,331 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  19,384,519 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  19,412,328 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  35,955,651 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  35,821,546 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,954,230 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,925,719 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,260,714 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,248,769 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,928,496 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,960,796 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,240,608 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,277,293 msg/sec
     xenium::michael_scott_queue, 1,s:   5,809,382 msg/sec
     xenium::michael_scott_queue, 1,i:   5,757,430 msg/sec
     xenium::michael_scott_queue, 2,s:   3,716,083 msg/sec
     xenium::michael_scott_queue, 2,i:   3,495,991 msg/sec
     xenium::michael_scott_queue, 3,s:   2,583,910 msg/sec
     xenium::michael_scott_queue, 3,i:   2,561,640 msg/sec
     xenium::michael_scott_queue, 4,s:   1,934,336 msg/sec
     xenium::michael_scott_queue, 4,i:   1,863,304 msg/sec
         xenium::ramalhete_queue, 1,s:  28,440,764 msg/sec
         xenium::ramalhete_queue, 1,i:  28,179,397 msg/sec
         xenium::ramalhete_queue, 2,s:  19,608,343 msg/sec
         xenium::ramalhete_queue, 2,i:  22,544,082 msg/sec
         xenium::ramalhete_queue, 3,s:  14,758,948 msg/sec
         xenium::ramalhete_queue, 3,i:  15,216,923 msg/sec
         xenium::ramalhete_queue, 4,s:  16,261,204 msg/sec
         xenium::ramalhete_queue, 4,i:  15,229,991 msg/sec
    xenium::vyukov_bounded_queue, 1,s: 107,997,892 msg/sec
    xenium::vyukov_bounded_queue, 1,i: 118,589,918 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   9,456,005 msg/sec
    xenium::vyukov_bounded_queue, 2,i:  10,109,518 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,610,233 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   5,106,315 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   5,349,675 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   5,011,489 msg/sec
          boost::lockfree::queue, 1,s:   3,585,645 msg/sec
          boost::lockfree::queue, 1,i:   3,573,938 msg/sec
          boost::lockfree::queue, 2,s:   2,175,010 msg/sec
          boost::lockfree::queue, 2,i:   2,204,077 msg/sec
          boost::lockfree::queue, 3,s:   1,774,490 msg/sec
          boost::lockfree::queue, 3,i:   1,749,159 msg/sec
          boost::lockfree::queue, 4,s:   1,419,617 msg/sec
          boost::lockfree::queue, 4,i:   1,398,629 msg/sec
                pthread_spinlock, 1,s:   7,900,275 msg/sec
                pthread_spinlock, 1,i:   7,881,843 msg/sec
                pthread_spinlock, 2,s:   4,739,718 msg/sec
                pthread_spinlock, 2,i:   2,633,597 msg/sec
                pthread_spinlock, 3,s:     184,744 msg/sec
                pthread_spinlock, 3,i:   4,893,323 msg/sec
                pthread_spinlock, 4,s:     369,788 msg/sec
                pthread_spinlock, 4,i:     513,325 msg/sec
                      std::mutex, 1,s:   1,808,493 msg/sec
                      std::mutex, 1,i:   1,440,244 msg/sec
                      std::mutex, 2,s:   5,186,951 msg/sec
                      std::mutex, 2,i:   5,201,892 msg/sec
                      std::mutex, 3,s:   2,315,233 msg/sec
                      std::mutex, 3,i:   2,291,924 msg/sec
                      std::mutex, 4,s:   2,222,772 msg/sec
                      std::mutex, 4,i:   2,091,986 msg/sec
                 tbb::spin_mutex, 1,s:  21,041,353 msg/sec
                 tbb::spin_mutex, 1,i:  21,941,613 msg/sec
                 tbb::spin_mutex, 2,s:   4,832,755 msg/sec
                 tbb::spin_mutex, 2,i:   4,398,778 msg/sec
                 tbb::spin_mutex, 3,s:   2,710,087 msg/sec
                 tbb::spin_mutex, 3,i:   2,715,353 msg/sec
                 tbb::spin_mutex, 4,s:   1,793,358 msg/sec
                 tbb::spin_mutex, 4,i:   1,881,551 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 350.73
	System time (seconds): 22.48
	Percent of CPU this job got: 479%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:17.80
	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: 15498
	Voluntary context switches: 2631299
	Involuntary context switches: 93
	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-05-06 17:36:25 [27/33] Using 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.000000313 sec/round-trip
                     AtomicQueue: 0.000000287 sec/round-trip
             OptimistAtomicQueue: 0.000000272 sec/round-trip
                    AtomicQueueB: 0.000000299 sec/round-trip
            OptimistAtomicQueueB: 0.000000237 sec/round-trip
                    AtomicQueue2: 0.000000277 sec/round-trip
            OptimistAtomicQueue2: 0.000000235 sec/round-trip
                   AtomicQueueB2: 0.000000290 sec/round-trip
           OptimistAtomicQueueB2: 0.000000246 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000278 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000393 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000684 sec/round-trip
     xenium::michael_scott_queue: 0.000000599 sec/round-trip
         xenium::ramalhete_queue: 0.000000316 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000319 sec/round-trip
          boost::lockfree::queue: 0.000000511 sec/round-trip
                pthread_spinlock: 0.000000542 sec/round-trip
                      std::mutex: 0.000001103 sec/round-trip
                 tbb::spin_mutex: 0.000000483 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:  79,473,693 msg/sec
     boost::lockfree::spsc_queue, 1,i:  75,587,732 msg/sec
                     AtomicQueue, 1,s:  44,304,089 msg/sec
                     AtomicQueue, 1,i:  43,811,994 msg/sec
                     AtomicQueue, 2,s:   4,319,332 msg/sec
                     AtomicQueue, 2,i:   4,422,944 msg/sec
                     AtomicQueue, 3,s:   3,331,019 msg/sec
                     AtomicQueue, 3,i:   3,380,745 msg/sec
                     AtomicQueue, 4,s:   2,538,124 msg/sec
                     AtomicQueue, 4,i:   2,609,337 msg/sec
             OptimistAtomicQueue, 1,s: 435,051,206 msg/sec
             OptimistAtomicQueue, 1,i: 436,030,034 msg/sec
             OptimistAtomicQueue, 2,s:  20,190,999 msg/sec
             OptimistAtomicQueue, 2,i:  19,440,049 msg/sec
             OptimistAtomicQueue, 3,s:  21,005,215 msg/sec
             OptimistAtomicQueue, 3,i:  18,834,302 msg/sec
             OptimistAtomicQueue, 4,s:  20,339,317 msg/sec
             OptimistAtomicQueue, 4,i:  19,828,578 msg/sec
                    AtomicQueueB, 1,s:  23,981,080 msg/sec
                    AtomicQueueB, 1,i:  23,536,777 msg/sec
                    AtomicQueueB, 2,s:   4,264,797 msg/sec
                    AtomicQueueB, 2,i:   4,086,726 msg/sec
                    AtomicQueueB, 3,s:   3,130,437 msg/sec
                    AtomicQueueB, 3,i:   3,254,532 msg/sec
                    AtomicQueueB, 4,s:   2,436,856 msg/sec
                    AtomicQueueB, 4,i:   2,508,984 msg/sec
            OptimistAtomicQueueB, 1,s: 239,072,018 msg/sec
            OptimistAtomicQueueB, 1,i: 193,672,337 msg/sec
            OptimistAtomicQueueB, 2,s:  18,018,031 msg/sec
            OptimistAtomicQueueB, 2,i:  18,629,245 msg/sec
            OptimistAtomicQueueB, 3,s:  20,572,202 msg/sec
            OptimistAtomicQueueB, 3,i:  18,375,209 msg/sec
            OptimistAtomicQueueB, 4,s:  20,242,628 msg/sec
            OptimistAtomicQueueB, 4,i:  18,803,475 msg/sec
                    AtomicQueue2, 1,s:  29,964,360 msg/sec
                    AtomicQueue2, 1,i:  26,693,004 msg/sec
                    AtomicQueue2, 2,s:   4,164,695 msg/sec
                    AtomicQueue2, 2,i:   4,295,370 msg/sec
                    AtomicQueue2, 3,s:   3,228,763 msg/sec
                    AtomicQueue2, 3,i:   3,244,556 msg/sec
                    AtomicQueue2, 4,s:   2,429,217 msg/sec
                    AtomicQueue2, 4,i:   2,498,957 msg/sec
            OptimistAtomicQueue2, 1,s:  51,807,620 msg/sec
            OptimistAtomicQueue2, 1,i:  53,178,591 msg/sec
            OptimistAtomicQueue2, 2,s:  17,383,269 msg/sec
            OptimistAtomicQueue2, 2,i:  19,289,297 msg/sec
            OptimistAtomicQueue2, 3,s:  20,150,061 msg/sec
            OptimistAtomicQueue2, 3,i:  17,255,420 msg/sec
            OptimistAtomicQueue2, 4,s:  19,397,167 msg/sec
            OptimistAtomicQueue2, 4,i:  18,688,249 msg/sec
                   AtomicQueueB2, 1,s:  36,989,280 msg/sec
                   AtomicQueueB2, 1,i:  37,216,032 msg/sec
                   AtomicQueueB2, 2,s:   4,061,695 msg/sec
                   AtomicQueueB2, 2,i:   4,192,977 msg/sec
                   AtomicQueueB2, 3,s:   3,154,053 msg/sec
                   AtomicQueueB2, 3,i:   3,226,044 msg/sec
                   AtomicQueueB2, 4,s:   2,413,858 msg/sec
                   AtomicQueueB2, 4,i:   2,507,125 msg/sec
           OptimistAtomicQueueB2, 1,s:  46,414,524 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,033,231 msg/sec
           OptimistAtomicQueueB2, 2,s:  17,135,547 msg/sec
           OptimistAtomicQueueB2, 2,i:  19,004,759 msg/sec
           OptimistAtomicQueueB2, 3,s:  20,010,005 msg/sec
           OptimistAtomicQueueB2, 3,i:  18,347,583 msg/sec
           OptimistAtomicQueueB2, 4,s:  19,275,763 msg/sec
           OptimistAtomicQueueB2, 4,i:  19,331,389 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 338,778,635 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 148,074,879 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,285,177 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,309,472 msg/sec
     moodycamel::ConcurrentQueue, 2,s:  14,986,051 msg/sec
     moodycamel::ConcurrentQueue, 2,i:  14,075,099 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  20,157,332 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  20,900,998 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  30,456,160 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  32,171,285 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,963,281 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,942,722 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,253,170 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,273,487 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,933,684 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,973,430 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,244,824 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,279,450 msg/sec
     xenium::michael_scott_queue, 1,s:   5,908,711 msg/sec
     xenium::michael_scott_queue, 1,i:   5,892,749 msg/sec
     xenium::michael_scott_queue, 2,s:   3,722,351 msg/sec
     xenium::michael_scott_queue, 2,i:   3,536,698 msg/sec
     xenium::michael_scott_queue, 3,s:   2,570,790 msg/sec
     xenium::michael_scott_queue, 3,i:   2,554,318 msg/sec
     xenium::michael_scott_queue, 4,s:   1,924,931 msg/sec
     xenium::michael_scott_queue, 4,i:   1,863,129 msg/sec
         xenium::ramalhete_queue, 1,s:  29,692,287 msg/sec
         xenium::ramalhete_queue, 1,i:  28,669,380 msg/sec
         xenium::ramalhete_queue, 2,s:  23,644,250 msg/sec
         xenium::ramalhete_queue, 2,i:  13,171,527 msg/sec
         xenium::ramalhete_queue, 3,s:  14,742,564 msg/sec
         xenium::ramalhete_queue, 3,i:  15,482,543 msg/sec
         xenium::ramalhete_queue, 4,s:  17,074,602 msg/sec
         xenium::ramalhete_queue, 4,i:  16,264,119 msg/sec
    xenium::vyukov_bounded_queue, 1,s: 107,565,744 msg/sec
    xenium::vyukov_bounded_queue, 1,i: 122,203,077 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   9,328,767 msg/sec
    xenium::vyukov_bounded_queue, 2,i:  10,167,264 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,617,681 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   5,197,106 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   5,420,732 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   5,068,855 msg/sec
          boost::lockfree::queue, 1,s:   3,587,684 msg/sec
          boost::lockfree::queue, 1,i:   3,592,388 msg/sec
          boost::lockfree::queue, 2,s:   2,159,544 msg/sec
          boost::lockfree::queue, 2,i:   2,199,727 msg/sec
          boost::lockfree::queue, 3,s:   1,763,560 msg/sec
          boost::lockfree::queue, 3,i:   1,746,233 msg/sec
          boost::lockfree::queue, 4,s:     961,906 msg/sec
          boost::lockfree::queue, 4,i:   1,402,781 msg/sec
                pthread_spinlock, 1,s:   7,933,576 msg/sec
                pthread_spinlock, 1,i:   7,942,148 msg/sec
                pthread_spinlock, 2,s:   4,735,654 msg/sec
                pthread_spinlock, 2,i:   2,633,940 msg/sec
                pthread_spinlock, 3,s:     186,679 msg/sec
pthread_spinlock: producers: 3: consumer 1 received too few messages: 0.04% of expected.
                pthread_spinlock, 3,i:   4,624,767 msg/sec
pthread_spinlock: producers: 4: consumer 3 received too few messages: 0.09% of expected.
                pthread_spinlock, 4,s:     607,391 msg/sec
                pthread_spinlock, 4,i:     242,776 msg/sec
                      std::mutex, 1,s:   1,595,109 msg/sec
                      std::mutex, 1,i:   1,682,087 msg/sec
                      std::mutex, 2,s:   5,276,512 msg/sec
                      std::mutex, 2,i:   5,214,973 msg/sec
                      std::mutex, 3,s:   2,335,944 msg/sec
                      std::mutex, 3,i:   2,328,603 msg/sec
                      std::mutex, 4,s:   2,185,452 msg/sec
                      std::mutex, 4,i:   2,089,645 msg/sec
                 tbb::spin_mutex, 1,s:  22,785,209 msg/sec
                 tbb::spin_mutex, 1,i:  22,470,375 msg/sec
                 tbb::spin_mutex, 2,s:   4,792,172 msg/sec
                 tbb::spin_mutex, 2,i:   4,508,543 msg/sec
                 tbb::spin_mutex, 3,s:   2,721,908 msg/sec
                 tbb::spin_mutex, 3,i:   2,714,741 msg/sec
                 tbb::spin_mutex, 4,s:   1,820,833 msg/sec
                 tbb::spin_mutex, 4,i:   1,835,093 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 369.42
	System time (seconds): 22.32
	Percent of CPU this job got: 485%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:20.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): 53096
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15641
	Voluntary context switches: 2614680
	Involuntary context switches: 95
	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-05-06 17:37:45 [28/33] Using 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.000000311 sec/round-trip
                     AtomicQueue: 0.000000284 sec/round-trip
             OptimistAtomicQueue: 0.000000273 sec/round-trip
                    AtomicQueueB: 0.000000299 sec/round-trip
            OptimistAtomicQueueB: 0.000000237 sec/round-trip
                    AtomicQueue2: 0.000000276 sec/round-trip
            OptimistAtomicQueue2: 0.000000237 sec/round-trip
                   AtomicQueueB2: 0.000000289 sec/round-trip
           OptimistAtomicQueueB2: 0.000000246 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000279 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000392 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000685 sec/round-trip
     xenium::michael_scott_queue: 0.000000599 sec/round-trip
         xenium::ramalhete_queue: 0.000000313 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000318 sec/round-trip
          boost::lockfree::queue: 0.000000511 sec/round-trip
                pthread_spinlock: 0.000000544 sec/round-trip
                      std::mutex: 0.000001136 sec/round-trip
                 tbb::spin_mutex: 0.000000487 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:  79,654,491 msg/sec
     boost::lockfree::spsc_queue, 1,i:  78,933,077 msg/sec
                     AtomicQueue, 1,s:  46,080,061 msg/sec
                     AtomicQueue, 1,i:  42,713,832 msg/sec
                     AtomicQueue, 2,s:   4,378,989 msg/sec
                     AtomicQueue, 2,i:   4,411,108 msg/sec
                     AtomicQueue, 3,s:   3,349,759 msg/sec
                     AtomicQueue, 3,i:   3,410,026 msg/sec
                     AtomicQueue, 4,s:   2,538,870 msg/sec
                     AtomicQueue, 4,i:   2,613,134 msg/sec
             OptimistAtomicQueue, 1,s: 440,268,740 msg/sec
             OptimistAtomicQueue, 1,i: 437,414,704 msg/sec
             OptimistAtomicQueue, 2,s:  18,147,707 msg/sec
             OptimistAtomicQueue, 2,i:  19,149,164 msg/sec
             OptimistAtomicQueue, 3,s:  20,997,444 msg/sec
             OptimistAtomicQueue, 3,i:  18,483,389 msg/sec
             OptimistAtomicQueue, 4,s:  19,976,300 msg/sec
             OptimistAtomicQueue, 4,i:  20,263,466 msg/sec
                    AtomicQueueB, 1,s:  26,661,676 msg/sec
                    AtomicQueueB, 1,i:  26,772,945 msg/sec
                    AtomicQueueB, 2,s:   4,334,958 msg/sec
                    AtomicQueueB, 2,i:   4,354,237 msg/sec
                    AtomicQueueB, 3,s:   3,159,722 msg/sec
                    AtomicQueueB, 3,i:   3,203,583 msg/sec
                    AtomicQueueB, 4,s:   2,454,415 msg/sec
                    AtomicQueueB, 4,i:   2,494,972 msg/sec
            OptimistAtomicQueueB, 1,s: 190,832,411 msg/sec
            OptimistAtomicQueueB, 1,i: 192,261,845 msg/sec
            OptimistAtomicQueueB, 2,s:  17,798,909 msg/sec
            OptimistAtomicQueueB, 2,i:  18,638,718 msg/sec
            OptimistAtomicQueueB, 3,s:  20,462,869 msg/sec
            OptimistAtomicQueueB, 3,i:  20,986,577 msg/sec
            OptimistAtomicQueueB, 4,s:  20,006,626 msg/sec
            OptimistAtomicQueueB, 4,i:  18,981,088 msg/sec
                    AtomicQueue2, 1,s:  31,530,662 msg/sec
                    AtomicQueue2, 1,i:  27,078,110 msg/sec
                    AtomicQueue2, 2,s:   4,180,896 msg/sec
                    AtomicQueue2, 2,i:   4,268,935 msg/sec
                    AtomicQueue2, 3,s:   3,202,715 msg/sec
                    AtomicQueue2, 3,i:   3,292,314 msg/sec
                    AtomicQueue2, 4,s:   2,439,400 msg/sec
                    AtomicQueue2, 4,i:   2,515,361 msg/sec
            OptimistAtomicQueue2, 1,s:  51,185,298 msg/sec
            OptimistAtomicQueue2, 1,i:  53,512,221 msg/sec
            OptimistAtomicQueue2, 2,s:  17,409,568 msg/sec
            OptimistAtomicQueue2, 2,i:  19,245,640 msg/sec
            OptimistAtomicQueue2, 3,s:  20,092,344 msg/sec
            OptimistAtomicQueue2, 3,i:  17,262,277 msg/sec
            OptimistAtomicQueue2, 4,s:  19,460,925 msg/sec
            OptimistAtomicQueue2, 4,i:  18,459,741 msg/sec
                   AtomicQueueB2, 1,s:  34,918,640 msg/sec
                   AtomicQueueB2, 1,i:  36,638,357 msg/sec
                   AtomicQueueB2, 2,s:   4,081,932 msg/sec
                   AtomicQueueB2, 2,i:   4,030,739 msg/sec
                   AtomicQueueB2, 3,s:   3,140,233 msg/sec
                   AtomicQueueB2, 3,i:   3,261,735 msg/sec
                   AtomicQueueB2, 4,s:   2,409,669 msg/sec
                   AtomicQueueB2, 4,i:   2,531,705 msg/sec
           OptimistAtomicQueueB2, 1,s:  54,790,197 msg/sec
           OptimistAtomicQueueB2, 1,i:  56,275,000 msg/sec
           OptimistAtomicQueueB2, 2,s:  17,838,508 msg/sec
           OptimistAtomicQueueB2, 2,i:  18,999,256 msg/sec
           OptimistAtomicQueueB2, 3,s:  20,137,807 msg/sec
           OptimistAtomicQueueB2, 3,i:  18,819,295 msg/sec
           OptimistAtomicQueueB2, 4,s:  19,410,111 msg/sec
           OptimistAtomicQueueB2, 4,i:  20,033,616 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 229,264,199 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 195,067,903 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,319,050 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,295,386 msg/sec
     moodycamel::ConcurrentQueue, 2,s:  14,693,462 msg/sec
     moodycamel::ConcurrentQueue, 2,i:  14,228,483 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  20,572,575 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  22,011,921 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  35,179,383 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  30,293,593 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,973,710 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,950,693 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,236,273 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,273,307 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,929,470 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,965,090 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,241,510 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,273,439 msg/sec
     xenium::michael_scott_queue, 1,s:   5,906,649 msg/sec
     xenium::michael_scott_queue, 1,i:   5,889,395 msg/sec
     xenium::michael_scott_queue, 2,s:   3,731,515 msg/sec
     xenium::michael_scott_queue, 2,i:   3,517,918 msg/sec
     xenium::michael_scott_queue, 3,s:   2,571,226 msg/sec
     xenium::michael_scott_queue, 3,i:   2,564,248 msg/sec
     xenium::michael_scott_queue, 4,s:   1,922,536 msg/sec
     xenium::michael_scott_queue, 4,i:   1,866,664 msg/sec
         xenium::ramalhete_queue, 1,s:  26,702,170 msg/sec
         xenium::ramalhete_queue, 1,i:  28,646,843 msg/sec
         xenium::ramalhete_queue, 2,s:  20,338,291 msg/sec
         xenium::ramalhete_queue, 2,i:  13,956,290 msg/sec
         xenium::ramalhete_queue, 3,s:  16,000,006 msg/sec
         xenium::ramalhete_queue, 3,i:  15,401,023 msg/sec
         xenium::ramalhete_queue, 4,s:  16,906,354 msg/sec
         xenium::ramalhete_queue, 4,i:  16,368,289 msg/sec
    xenium::vyukov_bounded_queue, 1,s: 106,788,548 msg/sec
    xenium::vyukov_bounded_queue, 1,i: 125,929,993 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   9,223,654 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   9,913,853 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,741,232 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   5,102,085 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   5,458,337 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   4,995,909 msg/sec
          boost::lockfree::queue, 1,s:   3,605,526 msg/sec
          boost::lockfree::queue, 1,i:   3,571,615 msg/sec
          boost::lockfree::queue, 2,s:   2,179,638 msg/sec
          boost::lockfree::queue, 2,i:   2,206,930 msg/sec
          boost::lockfree::queue, 3,s:   1,767,275 msg/sec
          boost::lockfree::queue, 3,i:   1,755,094 msg/sec
          boost::lockfree::queue, 4,s:   1,409,117 msg/sec
          boost::lockfree::queue, 4,i:   1,402,109 msg/sec
                pthread_spinlock, 1,s:   7,873,307 msg/sec
                pthread_spinlock, 1,i:   7,957,173 msg/sec
                pthread_spinlock, 2,s:   4,974,373 msg/sec
                pthread_spinlock, 2,i:   2,590,262 msg/sec
                pthread_spinlock, 3,s:     240,005 msg/sec
                pthread_spinlock, 3,i:   4,749,960 msg/sec
                pthread_spinlock, 4,s:     574,964 msg/sec
                pthread_spinlock, 4,i:     279,719 msg/sec
                      std::mutex, 1,s:   1,468,065 msg/sec
                      std::mutex, 1,i:   1,962,631 msg/sec
                      std::mutex, 2,s:   5,206,589 msg/sec
                      std::mutex, 2,i:   4,963,622 msg/sec
                      std::mutex, 3,s:   2,296,627 msg/sec
                      std::mutex, 3,i:   2,268,562 msg/sec
                      std::mutex, 4,s:   2,198,597 msg/sec
                      std::mutex, 4,i:   2,119,674 msg/sec
                 tbb::spin_mutex, 1,s:  22,065,683 msg/sec
                 tbb::spin_mutex, 1,i:  22,465,872 msg/sec
                 tbb::spin_mutex, 2,s:   4,785,410 msg/sec
                 tbb::spin_mutex, 2,i:   4,458,700 msg/sec
                 tbb::spin_mutex, 3,s:   2,780,733 msg/sec
                 tbb::spin_mutex, 3,i:   2,810,734 msg/sec
                 tbb::spin_mutex, 4,s:   1,834,210 msg/sec
                 tbb::spin_mutex, 4,i:   2,017,015 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 356.83
	System time (seconds): 22.63
	Percent of CPU this job got: 484%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:18.39
	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): 50800
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15098
	Voluntary context switches: 2628415
	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-05-06 17:39:04 [29/33] Using 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.000000313 sec/round-trip
                     AtomicQueue: 0.000000287 sec/round-trip
             OptimistAtomicQueue: 0.000000273 sec/round-trip
                    AtomicQueueB: 0.000000301 sec/round-trip
            OptimistAtomicQueueB: 0.000000239 sec/round-trip
                    AtomicQueue2: 0.000000279 sec/round-trip
            OptimistAtomicQueue2: 0.000000235 sec/round-trip
                   AtomicQueueB2: 0.000000289 sec/round-trip
           OptimistAtomicQueueB2: 0.000000245 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000279 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000393 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000683 sec/round-trip
     xenium::michael_scott_queue: 0.000000598 sec/round-trip
         xenium::ramalhete_queue: 0.000000315 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000314 sec/round-trip
          boost::lockfree::queue: 0.000000511 sec/round-trip
                pthread_spinlock: 0.000000545 sec/round-trip
                      std::mutex: 0.000001145 sec/round-trip
                 tbb::spin_mutex: 0.000000488 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:  78,210,543 msg/sec
     boost::lockfree::spsc_queue, 1,i:  76,573,665 msg/sec
                     AtomicQueue, 1,s:  50,437,240 msg/sec
                     AtomicQueue, 1,i:  49,547,139 msg/sec
                     AtomicQueue, 2,s:   4,440,360 msg/sec
                     AtomicQueue, 2,i:   4,429,987 msg/sec
                     AtomicQueue, 3,s:   3,395,783 msg/sec
                     AtomicQueue, 3,i:   3,434,207 msg/sec
                     AtomicQueue, 4,s:   2,572,884 msg/sec
                     AtomicQueue, 4,i:   2,599,295 msg/sec
             OptimistAtomicQueue, 1,s: 432,372,601 msg/sec
             OptimistAtomicQueue, 1,i: 435,308,765 msg/sec
             OptimistAtomicQueue, 2,s:  18,280,841 msg/sec
             OptimistAtomicQueue, 2,i:  23,161,895 msg/sec
             OptimistAtomicQueue, 3,s:  20,896,439 msg/sec
             OptimistAtomicQueue, 3,i:  18,820,117 msg/sec
             OptimistAtomicQueue, 4,s:  20,266,094 msg/sec
             OptimistAtomicQueue, 4,i:  19,656,066 msg/sec
                    AtomicQueueB, 1,s:  23,625,504 msg/sec
                    AtomicQueueB, 1,i:  24,481,710 msg/sec
                    AtomicQueueB, 2,s:   4,272,538 msg/sec
                    AtomicQueueB, 2,i:   4,262,344 msg/sec
                    AtomicQueueB, 3,s:   3,131,759 msg/sec
                    AtomicQueueB, 3,i:   3,198,883 msg/sec
                    AtomicQueueB, 4,s:   2,438,518 msg/sec
                    AtomicQueueB, 4,i:   2,505,544 msg/sec
            OptimistAtomicQueueB, 1,s: 205,996,136 msg/sec
            OptimistAtomicQueueB, 1,i: 382,496,940 msg/sec
            OptimistAtomicQueueB, 2,s:  17,816,889 msg/sec
            OptimistAtomicQueueB, 2,i:  18,671,954 msg/sec
            OptimistAtomicQueueB, 3,s:  20,583,864 msg/sec
            OptimistAtomicQueueB, 3,i:  18,452,795 msg/sec
            OptimistAtomicQueueB, 4,s:  20,262,004 msg/sec
            OptimistAtomicQueueB, 4,i:  18,982,205 msg/sec
                    AtomicQueue2, 1,s:  29,909,995 msg/sec
                    AtomicQueue2, 1,i:  27,787,503 msg/sec
                    AtomicQueue2, 2,s:   4,154,502 msg/sec
                    AtomicQueue2, 2,i:   4,116,885 msg/sec
                    AtomicQueue2, 3,s:   3,290,945 msg/sec
                    AtomicQueue2, 3,i:   3,235,361 msg/sec
                    AtomicQueue2, 4,s:   2,434,860 msg/sec
                    AtomicQueue2, 4,i:   2,502,301 msg/sec
            OptimistAtomicQueue2, 1,s:  51,691,287 msg/sec
            OptimistAtomicQueue2, 1,i:  52,827,318 msg/sec
            OptimistAtomicQueue2, 2,s:  17,012,225 msg/sec
            OptimistAtomicQueue2, 2,i:  19,401,329 msg/sec
            OptimistAtomicQueue2, 3,s:  20,079,458 msg/sec
            OptimistAtomicQueue2, 3,i:  17,211,709 msg/sec
            OptimistAtomicQueue2, 4,s:  19,377,336 msg/sec
            OptimistAtomicQueue2, 4,i:  18,686,182 msg/sec
                   AtomicQueueB2, 1,s:  34,839,054 msg/sec
                   AtomicQueueB2, 1,i:  36,182,854 msg/sec
                   AtomicQueueB2, 2,s:   4,095,316 msg/sec
                   AtomicQueueB2, 2,i:   4,046,552 msg/sec
                   AtomicQueueB2, 3,s:   3,140,224 msg/sec
                   AtomicQueueB2, 3,i:   3,201,090 msg/sec
                   AtomicQueueB2, 4,s:   2,403,928 msg/sec
                   AtomicQueueB2, 4,i:   2,519,660 msg/sec
           OptimistAtomicQueueB2, 1,s:  46,691,270 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,058,947 msg/sec
           OptimistAtomicQueueB2, 2,s:  16,916,054 msg/sec
           OptimistAtomicQueueB2, 2,i:  18,769,614 msg/sec
           OptimistAtomicQueueB2, 3,s:  19,989,605 msg/sec
           OptimistAtomicQueueB2, 3,i:  18,529,495 msg/sec
           OptimistAtomicQueueB2, 4,s:  19,319,378 msg/sec
           OptimistAtomicQueueB2, 4,i:  19,347,487 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 252,351,920 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 120,624,061 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,403,709 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,360,530 msg/sec
     moodycamel::ConcurrentQueue, 2,s:  13,606,112 msg/sec
     moodycamel::ConcurrentQueue, 2,i:  12,597,527 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  18,705,703 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  20,218,987 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  28,111,287 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  25,395,213 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,939,707 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,939,533 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,277,733 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,256,182 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,928,327 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,961,324 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,242,324 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,277,466 msg/sec
     xenium::michael_scott_queue, 1,s:   5,878,246 msg/sec
     xenium::michael_scott_queue, 1,i:   5,966,228 msg/sec
     xenium::michael_scott_queue, 2,s:   3,735,217 msg/sec
     xenium::michael_scott_queue, 2,i:   3,567,321 msg/sec
     xenium::michael_scott_queue, 3,s:   2,577,197 msg/sec
     xenium::michael_scott_queue, 3,i:   2,558,196 msg/sec
     xenium::michael_scott_queue, 4,s:   1,908,340 msg/sec
     xenium::michael_scott_queue, 4,i:   1,864,035 msg/sec
         xenium::ramalhete_queue, 1,s:  30,406,320 msg/sec
         xenium::ramalhete_queue, 1,i:  21,604,870 msg/sec
         xenium::ramalhete_queue, 2,s:  20,281,285 msg/sec
         xenium::ramalhete_queue, 2,i:  20,335,081 msg/sec
         xenium::ramalhete_queue, 3,s:  14,873,205 msg/sec
         xenium::ramalhete_queue, 3,i:  14,968,768 msg/sec
         xenium::ramalhete_queue, 4,s:  14,676,732 msg/sec
         xenium::ramalhete_queue, 4,i:  16,576,804 msg/sec
    xenium::vyukov_bounded_queue, 1,s: 105,626,736 msg/sec
    xenium::vyukov_bounded_queue, 1,i: 119,829,363 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   9,206,009 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   9,962,454 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,672,274 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   5,039,350 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   5,482,179 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   5,023,383 msg/sec
          boost::lockfree::queue, 1,s:   3,577,512 msg/sec
          boost::lockfree::queue, 1,i:   3,572,024 msg/sec
          boost::lockfree::queue, 2,s:   2,162,260 msg/sec
          boost::lockfree::queue, 2,i:   2,201,698 msg/sec
          boost::lockfree::queue, 3,s:   1,761,890 msg/sec
          boost::lockfree::queue, 3,i:   1,750,226 msg/sec
          boost::lockfree::queue, 4,s:     961,720 msg/sec
          boost::lockfree::queue, 4,i:   1,386,185 msg/sec
                pthread_spinlock, 1,s:   7,835,622 msg/sec
                pthread_spinlock, 1,i:   7,831,402 msg/sec
                pthread_spinlock, 2,s:   5,019,898 msg/sec
                pthread_spinlock, 2,i:   2,569,633 msg/sec
                pthread_spinlock, 3,s:     189,012 msg/sec
pthread_spinlock: producers: 3: consumer 1 received too few messages: 0.03% of expected.
                pthread_spinlock, 3,i:   4,680,205 msg/sec
                pthread_spinlock, 4,s:     303,499 msg/sec
                pthread_spinlock, 4,i:     278,598 msg/sec
                      std::mutex, 1,s:   1,501,091 msg/sec
                      std::mutex, 1,i:   1,573,966 msg/sec
                      std::mutex, 2,s:   5,439,006 msg/sec
                      std::mutex, 2,i:   5,169,298 msg/sec
                      std::mutex, 3,s:   2,341,249 msg/sec
                      std::mutex, 3,i:   2,277,448 msg/sec
                      std::mutex, 4,s:   2,207,040 msg/sec
                      std::mutex, 4,i:   2,122,430 msg/sec
                 tbb::spin_mutex, 1,s:  22,268,412 msg/sec
                 tbb::spin_mutex, 1,i:  21,948,779 msg/sec
                 tbb::spin_mutex, 2,s:   4,739,360 msg/sec
                 tbb::spin_mutex, 2,i:   4,592,814 msg/sec
                 tbb::spin_mutex, 3,s:   2,720,022 msg/sec
                 tbb::spin_mutex, 3,i:   2,750,700 msg/sec
                 tbb::spin_mutex, 4,s:   1,900,856 msg/sec
                 tbb::spin_mutex, 4,i:   1,946,104 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 370.33
	System time (seconds): 22.38
	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): 54008
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15877
	Voluntary context switches: 2592453
	Involuntary context switches: 95
	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-05-06 17:40:25 [30/33] Using 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.000000314 sec/round-trip
                     AtomicQueue: 0.000000289 sec/round-trip
             OptimistAtomicQueue: 0.000000273 sec/round-trip
                    AtomicQueueB: 0.000000300 sec/round-trip
            OptimistAtomicQueueB: 0.000000237 sec/round-trip
                    AtomicQueue2: 0.000000276 sec/round-trip
            OptimistAtomicQueue2: 0.000000237 sec/round-trip
                   AtomicQueueB2: 0.000000289 sec/round-trip
           OptimistAtomicQueueB2: 0.000000245 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000278 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000394 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000683 sec/round-trip
     xenium::michael_scott_queue: 0.000000601 sec/round-trip
         xenium::ramalhete_queue: 0.000000316 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000315 sec/round-trip
          boost::lockfree::queue: 0.000000512 sec/round-trip
                pthread_spinlock: 0.000000545 sec/round-trip
                      std::mutex: 0.000001120 sec/round-trip
                 tbb::spin_mutex: 0.000000488 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:  79,794,195 msg/sec
     boost::lockfree::spsc_queue, 1,i:  76,820,728 msg/sec
                     AtomicQueue, 1,s:  47,693,176 msg/sec
                     AtomicQueue, 1,i:  43,501,449 msg/sec
                     AtomicQueue, 2,s:   4,234,004 msg/sec
                     AtomicQueue, 2,i:   4,434,047 msg/sec
                     AtomicQueue, 3,s:   3,356,839 msg/sec
                     AtomicQueue, 3,i:   3,397,452 msg/sec
                     AtomicQueue, 4,s:   2,554,112 msg/sec
                     AtomicQueue, 4,i:   2,605,439 msg/sec
             OptimistAtomicQueue, 1,s: 437,506,563 msg/sec
             OptimistAtomicQueue, 1,i: 438,127,618 msg/sec
             OptimistAtomicQueue, 2,s:  18,518,299 msg/sec
             OptimistAtomicQueue, 2,i:  19,406,902 msg/sec
             OptimistAtomicQueue, 3,s:  20,785,110 msg/sec
             OptimistAtomicQueue, 3,i:  18,729,568 msg/sec
             OptimistAtomicQueue, 4,s:  20,130,810 msg/sec
             OptimistAtomicQueue, 4,i:  19,726,130 msg/sec
                    AtomicQueueB, 1,s:  27,825,777 msg/sec
                    AtomicQueueB, 1,i:  24,275,580 msg/sec
                    AtomicQueueB, 2,s:   4,176,219 msg/sec
                    AtomicQueueB, 2,i:   4,189,994 msg/sec
                    AtomicQueueB, 3,s:   3,135,117 msg/sec
                    AtomicQueueB, 3,i:   3,212,795 msg/sec
                    AtomicQueueB, 4,s:   2,453,428 msg/sec
                    AtomicQueueB, 4,i:   2,511,544 msg/sec
            OptimistAtomicQueueB, 1,s: 181,324,320 msg/sec
            OptimistAtomicQueueB, 1,i: 190,017,254 msg/sec
            OptimistAtomicQueueB, 2,s:  17,862,412 msg/sec
            OptimistAtomicQueueB, 2,i:  18,698,852 msg/sec
            OptimistAtomicQueueB, 3,s:  20,683,181 msg/sec
            OptimistAtomicQueueB, 3,i:  18,377,883 msg/sec
            OptimistAtomicQueueB, 4,s:  20,036,161 msg/sec
            OptimistAtomicQueueB, 4,i:  18,805,066 msg/sec
                    AtomicQueue2, 1,s:  27,786,793 msg/sec
                    AtomicQueue2, 1,i:  28,069,845 msg/sec
                    AtomicQueue2, 2,s:   4,187,449 msg/sec
                    AtomicQueue2, 2,i:   4,160,168 msg/sec
                    AtomicQueue2, 3,s:   3,177,308 msg/sec
                    AtomicQueue2, 3,i:   3,229,807 msg/sec
                    AtomicQueue2, 4,s:   2,434,939 msg/sec
                    AtomicQueue2, 4,i:   2,507,384 msg/sec
            OptimistAtomicQueue2, 1,s:  51,248,832 msg/sec
            OptimistAtomicQueue2, 1,i:  52,908,037 msg/sec
            OptimistAtomicQueue2, 2,s:  17,110,027 msg/sec
            OptimistAtomicQueue2, 2,i:  19,984,428 msg/sec
            OptimistAtomicQueue2, 3,s:  20,076,217 msg/sec
            OptimistAtomicQueue2, 3,i:  17,383,757 msg/sec
            OptimistAtomicQueue2, 4,s:  19,335,374 msg/sec
            OptimistAtomicQueue2, 4,i:  18,489,258 msg/sec
                   AtomicQueueB2, 1,s:  36,138,814 msg/sec
                   AtomicQueueB2, 1,i:  34,236,891 msg/sec
                   AtomicQueueB2, 2,s:   4,023,428 msg/sec
                   AtomicQueueB2, 2,i:   4,027,975 msg/sec
                   AtomicQueueB2, 3,s:   3,139,921 msg/sec
                   AtomicQueueB2, 3,i:   3,288,677 msg/sec
                   AtomicQueueB2, 4,s:   2,415,232 msg/sec
                   AtomicQueueB2, 4,i:   2,516,135 msg/sec
           OptimistAtomicQueueB2, 1,s:  46,611,659 msg/sec
           OptimistAtomicQueueB2, 1,i:  47,951,833 msg/sec
           OptimistAtomicQueueB2, 2,s:  17,206,231 msg/sec
           OptimistAtomicQueueB2, 2,i:  18,779,999 msg/sec
           OptimistAtomicQueueB2, 3,s:  20,093,232 msg/sec
           OptimistAtomicQueueB2, 3,i:  17,873,296 msg/sec
           OptimistAtomicQueueB2, 4,s:  19,474,500 msg/sec
           OptimistAtomicQueueB2, 4,i:  20,066,694 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 156,565,087 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 158,109,266 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,376,451 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,339,948 msg/sec
     moodycamel::ConcurrentQueue, 2,s:  13,920,729 msg/sec
     moodycamel::ConcurrentQueue, 2,i:  12,324,560 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  19,453,119 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  17,402,392 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  37,186,140 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  32,226,171 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,977,588 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,922,153 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,232,176 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,257,205 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,920,892 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,965,820 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,235,017 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,275,320 msg/sec
     xenium::michael_scott_queue, 1,s:   5,897,143 msg/sec
     xenium::michael_scott_queue, 1,i:   5,878,251 msg/sec
     xenium::michael_scott_queue, 2,s:   3,763,086 msg/sec
     xenium::michael_scott_queue, 2,i:   3,567,849 msg/sec
     xenium::michael_scott_queue, 3,s:   2,577,791 msg/sec
     xenium::michael_scott_queue, 3,i:   2,553,344 msg/sec
     xenium::michael_scott_queue, 4,s:   1,922,592 msg/sec
     xenium::michael_scott_queue, 4,i:   1,867,080 msg/sec
         xenium::ramalhete_queue, 1,s:  30,707,325 msg/sec
         xenium::ramalhete_queue, 1,i:  29,220,764 msg/sec
         xenium::ramalhete_queue, 2,s:  24,474,819 msg/sec
         xenium::ramalhete_queue, 2,i:  21,533,578 msg/sec
         xenium::ramalhete_queue, 3,s:  14,535,606 msg/sec
         xenium::ramalhete_queue, 3,i:  14,991,617 msg/sec
         xenium::ramalhete_queue, 4,s:  16,530,478 msg/sec
         xenium::ramalhete_queue, 4,i:  16,367,689 msg/sec
    xenium::vyukov_bounded_queue, 1,s: 106,280,091 msg/sec
    xenium::vyukov_bounded_queue, 1,i: 121,546,854 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   9,154,877 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   9,967,162 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,655,365 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   5,051,935 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   5,481,913 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   5,028,190 msg/sec
          boost::lockfree::queue, 1,s:   3,587,014 msg/sec
          boost::lockfree::queue, 1,i:   3,601,184 msg/sec
          boost::lockfree::queue, 2,s:   2,168,439 msg/sec
          boost::lockfree::queue, 2,i:   2,194,770 msg/sec
          boost::lockfree::queue, 3,s:   1,764,602 msg/sec
          boost::lockfree::queue, 3,i:   1,741,168 msg/sec
          boost::lockfree::queue, 4,s:   1,403,749 msg/sec
          boost::lockfree::queue, 4,i:   1,404,748 msg/sec
                pthread_spinlock, 1,s:   7,926,082 msg/sec
                pthread_spinlock, 1,i:   7,894,913 msg/sec
                pthread_spinlock, 2,s:   4,925,656 msg/sec
                pthread_spinlock, 2,i:   2,437,767 msg/sec
                pthread_spinlock, 3,s:     198,884 msg/sec
                pthread_spinlock, 3,i:   4,641,398 msg/sec
                pthread_spinlock, 4,s:     288,983 msg/sec
                pthread_spinlock, 4,i:     416,008 msg/sec
                      std::mutex, 1,s:   1,564,733 msg/sec
                      std::mutex, 1,i:   1,855,535 msg/sec
                      std::mutex, 2,s:   5,680,552 msg/sec
                      std::mutex, 2,i:   5,283,190 msg/sec
                      std::mutex, 3,s:   2,361,568 msg/sec
                      std::mutex, 3,i:   2,341,380 msg/sec
                      std::mutex, 4,s:   2,200,941 msg/sec
                      std::mutex, 4,i:   2,097,032 msg/sec
                 tbb::spin_mutex, 1,s:  20,914,648 msg/sec
                 tbb::spin_mutex, 1,i:  21,097,127 msg/sec
                 tbb::spin_mutex, 2,s:   4,881,864 msg/sec
                 tbb::spin_mutex, 2,i:   4,595,999 msg/sec
                 tbb::spin_mutex, 3,s:   2,737,334 msg/sec
                 tbb::spin_mutex, 3,i:   2,708,584 msg/sec
                 tbb::spin_mutex, 4,s:   1,845,738 msg/sec
                 tbb::spin_mutex, 4,i:   1,896,553 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 367.68
	System time (seconds): 22.21
	Percent of CPU this job got: 485%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:20.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): 51572
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15289
	Voluntary context switches: 2570994
	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-05-06 17:41:45 [31/33] Using 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.000000313 sec/round-trip
                     AtomicQueue: 0.000000289 sec/round-trip
             OptimistAtomicQueue: 0.000000273 sec/round-trip
                    AtomicQueueB: 0.000000297 sec/round-trip
            OptimistAtomicQueueB: 0.000000237 sec/round-trip
                    AtomicQueue2: 0.000000280 sec/round-trip
            OptimistAtomicQueue2: 0.000000244 sec/round-trip
                   AtomicQueueB2: 0.000000290 sec/round-trip
           OptimistAtomicQueueB2: 0.000000244 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000279 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000393 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000681 sec/round-trip
     xenium::michael_scott_queue: 0.000000599 sec/round-trip
         xenium::ramalhete_queue: 0.000000316 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000315 sec/round-trip
          boost::lockfree::queue: 0.000000509 sec/round-trip
                pthread_spinlock: 0.000000545 sec/round-trip
                      std::mutex: 0.000001189 sec/round-trip
                 tbb::spin_mutex: 0.000000488 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:  81,182,142 msg/sec
     boost::lockfree::spsc_queue, 1,i:  75,253,944 msg/sec
                     AtomicQueue, 1,s:  47,781,733 msg/sec
                     AtomicQueue, 1,i:  43,535,614 msg/sec
                     AtomicQueue, 2,s:   4,354,012 msg/sec
                     AtomicQueue, 2,i:   4,441,343 msg/sec
                     AtomicQueue, 3,s:   3,295,701 msg/sec
                     AtomicQueue, 3,i:   3,388,887 msg/sec
                     AtomicQueue, 4,s:   2,543,485 msg/sec
                     AtomicQueue, 4,i:   2,604,378 msg/sec
             OptimistAtomicQueue, 1,s: 436,189,795 msg/sec
             OptimistAtomicQueue, 1,i: 438,100,746 msg/sec
             OptimistAtomicQueue, 2,s:  19,996,305 msg/sec
             OptimistAtomicQueue, 2,i:  19,433,793 msg/sec
             OptimistAtomicQueue, 3,s:  21,081,735 msg/sec
             OptimistAtomicQueue, 3,i:  18,573,720 msg/sec
             OptimistAtomicQueue, 4,s:  20,095,316 msg/sec
             OptimistAtomicQueue, 4,i:  19,680,507 msg/sec
                    AtomicQueueB, 1,s:  23,152,875 msg/sec
                    AtomicQueueB, 1,i:  25,694,985 msg/sec
                    AtomicQueueB, 2,s:   4,261,867 msg/sec
                    AtomicQueueB, 2,i:   4,396,729 msg/sec
                    AtomicQueueB, 3,s:   3,147,709 msg/sec
                    AtomicQueueB, 3,i:   3,202,531 msg/sec
                    AtomicQueueB, 4,s:   2,415,215 msg/sec
                    AtomicQueueB, 4,i:   2,514,710 msg/sec
            OptimistAtomicQueueB, 1,s: 189,719,481 msg/sec
            OptimistAtomicQueueB, 1,i: 187,659,511 msg/sec
            OptimistAtomicQueueB, 2,s:  17,625,065 msg/sec
            OptimistAtomicQueueB, 2,i:  18,644,625 msg/sec
            OptimistAtomicQueueB, 3,s:  20,550,852 msg/sec
            OptimistAtomicQueueB, 3,i:  21,344,596 msg/sec
            OptimistAtomicQueueB, 4,s:  20,157,178 msg/sec
            OptimistAtomicQueueB, 4,i:  18,670,357 msg/sec
                    AtomicQueue2, 1,s:  30,126,035 msg/sec
                    AtomicQueue2, 1,i:  27,094,045 msg/sec
                    AtomicQueue2, 2,s:   4,216,345 msg/sec
                    AtomicQueue2, 2,i:   4,213,084 msg/sec
                    AtomicQueue2, 3,s:   3,197,321 msg/sec
                    AtomicQueue2, 3,i:   3,229,014 msg/sec
                    AtomicQueue2, 4,s:   2,433,178 msg/sec
                    AtomicQueue2, 4,i:   2,512,621 msg/sec
            OptimistAtomicQueue2, 1,s:  51,263,281 msg/sec
            OptimistAtomicQueue2, 1,i:  53,044,995 msg/sec
            OptimistAtomicQueue2, 2,s:  17,097,594 msg/sec
            OptimistAtomicQueue2, 2,i:  19,445,840 msg/sec
            OptimistAtomicQueue2, 3,s:  20,111,352 msg/sec
            OptimistAtomicQueue2, 3,i:  17,323,821 msg/sec
            OptimistAtomicQueue2, 4,s:  19,508,571 msg/sec
            OptimistAtomicQueue2, 4,i:  18,427,534 msg/sec
                   AtomicQueueB2, 1,s:  33,514,580 msg/sec
                   AtomicQueueB2, 1,i:  36,024,690 msg/sec
                   AtomicQueueB2, 2,s:   4,101,588 msg/sec
                   AtomicQueueB2, 2,i:   4,236,058 msg/sec
                   AtomicQueueB2, 3,s:   3,160,163 msg/sec
                   AtomicQueueB2, 3,i:   3,238,282 msg/sec
                   AtomicQueueB2, 4,s:   2,416,687 msg/sec
                   AtomicQueueB2, 4,i:   2,505,128 msg/sec
           OptimistAtomicQueueB2, 1,s:  45,983,269 msg/sec
           OptimistAtomicQueueB2, 1,i:  47,536,108 msg/sec
           OptimistAtomicQueueB2, 2,s:  16,996,882 msg/sec
           OptimistAtomicQueueB2, 2,i:  18,933,018 msg/sec
           OptimistAtomicQueueB2, 3,s:  20,041,116 msg/sec
           OptimistAtomicQueueB2, 3,i:  17,562,610 msg/sec
           OptimistAtomicQueueB2, 4,s:  19,513,307 msg/sec
           OptimistAtomicQueueB2, 4,i:  20,093,136 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 173,120,003 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 130,458,038 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,340,024 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,324,687 msg/sec
     moodycamel::ConcurrentQueue, 2,s:  14,890,197 msg/sec
     moodycamel::ConcurrentQueue, 2,i:  14,012,789 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  18,342,973 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  18,167,690 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  35,784,602 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  33,200,355 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,953,881 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,939,241 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,248,963 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,264,942 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,933,512 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,961,973 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,242,795 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,274,297 msg/sec
     xenium::michael_scott_queue, 1,s:   5,892,749 msg/sec
     xenium::michael_scott_queue, 1,i:   5,891,669 msg/sec
     xenium::michael_scott_queue, 2,s:   3,727,877 msg/sec
     xenium::michael_scott_queue, 2,i:   3,525,444 msg/sec
     xenium::michael_scott_queue, 3,s:   2,590,712 msg/sec
     xenium::michael_scott_queue, 3,i:   2,547,797 msg/sec
     xenium::michael_scott_queue, 4,s:   1,930,568 msg/sec
     xenium::michael_scott_queue, 4,i:   1,864,948 msg/sec
         xenium::ramalhete_queue, 1,s:  27,693,344 msg/sec
         xenium::ramalhete_queue, 1,i:  31,326,103 msg/sec
         xenium::ramalhete_queue, 2,s:  22,701,434 msg/sec
         xenium::ramalhete_queue, 2,i:  13,541,702 msg/sec
         xenium::ramalhete_queue, 3,s:  14,513,733 msg/sec
         xenium::ramalhete_queue, 3,i:  15,264,699 msg/sec
         xenium::ramalhete_queue, 4,s:  16,417,234 msg/sec
         xenium::ramalhete_queue, 4,i:  15,526,827 msg/sec
    xenium::vyukov_bounded_queue, 1,s: 109,621,477 msg/sec
    xenium::vyukov_bounded_queue, 1,i: 122,104,893 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   9,122,726 msg/sec
    xenium::vyukov_bounded_queue, 2,i:  10,252,358 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,780,803 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   5,050,848 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   5,567,511 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   4,993,298 msg/sec
          boost::lockfree::queue, 1,s:   3,581,156 msg/sec
          boost::lockfree::queue, 1,i:   3,582,492 msg/sec
          boost::lockfree::queue, 2,s:   2,165,125 msg/sec
          boost::lockfree::queue, 2,i:   2,209,091 msg/sec
          boost::lockfree::queue, 3,s:   1,770,556 msg/sec
          boost::lockfree::queue, 3,i:   1,756,202 msg/sec
          boost::lockfree::queue, 4,s:   1,407,440 msg/sec
          boost::lockfree::queue, 4,i:   1,394,171 msg/sec
                pthread_spinlock, 1,s:   7,924,013 msg/sec
                pthread_spinlock, 1,i:   7,929,976 msg/sec
                pthread_spinlock, 2,s:   4,985,043 msg/sec
                pthread_spinlock, 2,i:   2,532,787 msg/sec
                pthread_spinlock, 3,s:     191,896 msg/sec
                pthread_spinlock, 3,i:   4,020,348 msg/sec
                pthread_spinlock, 4,s:     700,334 msg/sec
                pthread_spinlock, 4,i:     249,917 msg/sec
                      std::mutex, 1,s:   1,595,322 msg/sec
                      std::mutex, 1,i:   1,475,676 msg/sec
                      std::mutex, 2,s:   5,444,075 msg/sec
                      std::mutex, 2,i:   5,229,189 msg/sec
                      std::mutex, 3,s:   2,332,690 msg/sec
                      std::mutex, 3,i:   2,287,454 msg/sec
                      std::mutex, 4,s:   2,189,847 msg/sec
                      std::mutex, 4,i:   2,105,313 msg/sec
                 tbb::spin_mutex, 1,s:  20,868,662 msg/sec
                 tbb::spin_mutex, 1,i:  22,159,634 msg/sec
                 tbb::spin_mutex, 2,s:   4,940,592 msg/sec
                 tbb::spin_mutex, 2,i:   4,439,216 msg/sec
                 tbb::spin_mutex, 3,s:   2,736,971 msg/sec
                 tbb::spin_mutex, 3,i:   2,718,644 msg/sec
                 tbb::spin_mutex, 4,s:   1,847,652 msg/sec
                 tbb::spin_mutex, 4,i:   1,874,276 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 365.44
	System time (seconds): 22.55
	Percent of CPU this job got: 484%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:20.06
	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: 15787
	Voluntary context switches: 2568082
	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-05-06 17:43:05 [32/33] Using 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.000000315 sec/round-trip
                     AtomicQueue: 0.000000286 sec/round-trip
             OptimistAtomicQueue: 0.000000273 sec/round-trip
                    AtomicQueueB: 0.000000300 sec/round-trip
            OptimistAtomicQueueB: 0.000000237 sec/round-trip
                    AtomicQueue2: 0.000000275 sec/round-trip
            OptimistAtomicQueue2: 0.000000235 sec/round-trip
                   AtomicQueueB2: 0.000000289 sec/round-trip
           OptimistAtomicQueueB2: 0.000000242 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000278 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000393 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000682 sec/round-trip
     xenium::michael_scott_queue: 0.000000599 sec/round-trip
         xenium::ramalhete_queue: 0.000000316 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000315 sec/round-trip
          boost::lockfree::queue: 0.000000510 sec/round-trip
                pthread_spinlock: 0.000000548 sec/round-trip
                      std::mutex: 0.000001133 sec/round-trip
                 tbb::spin_mutex: 0.000000486 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:  79,028,893 msg/sec
     boost::lockfree::spsc_queue, 1,i:  76,050,138 msg/sec
                     AtomicQueue, 1,s:  43,432,487 msg/sec
                     AtomicQueue, 1,i:  43,091,598 msg/sec
                     AtomicQueue, 2,s:   4,366,699 msg/sec
                     AtomicQueue, 2,i:   4,376,702 msg/sec
                     AtomicQueue, 3,s:   3,330,901 msg/sec
                     AtomicQueue, 3,i:   3,361,501 msg/sec
                     AtomicQueue, 4,s:   2,477,701 msg/sec
                     AtomicQueue, 4,i:   2,631,290 msg/sec
             OptimistAtomicQueue, 1,s: 440,610,157 msg/sec
             OptimistAtomicQueue, 1,i: 444,594,619 msg/sec
             OptimistAtomicQueue, 2,s:  19,585,846 msg/sec
             OptimistAtomicQueue, 2,i:  18,918,605 msg/sec
             OptimistAtomicQueue, 3,s:  20,773,590 msg/sec
             OptimistAtomicQueue, 3,i:  18,767,545 msg/sec
             OptimistAtomicQueue, 4,s:  20,341,452 msg/sec
             OptimistAtomicQueue, 4,i:  20,121,882 msg/sec
                    AtomicQueueB, 1,s:  25,560,229 msg/sec
                    AtomicQueueB, 1,i:  30,704,628 msg/sec
                    AtomicQueueB, 2,s:   4,350,969 msg/sec
                    AtomicQueueB, 2,i:   4,103,709 msg/sec
                    AtomicQueueB, 3,s:   3,119,491 msg/sec
                    AtomicQueueB, 3,i:   3,208,032 msg/sec
                    AtomicQueueB, 4,s:   2,461,976 msg/sec
                    AtomicQueueB, 4,i:   2,509,991 msg/sec
            OptimistAtomicQueueB, 1,s: 343,659,145 msg/sec
            OptimistAtomicQueueB, 1,i: 189,806,625 msg/sec
            OptimistAtomicQueueB, 2,s:  18,173,088 msg/sec
            OptimistAtomicQueueB, 2,i:  18,538,313 msg/sec
            OptimistAtomicQueueB, 3,s:  20,490,711 msg/sec
            OptimistAtomicQueueB, 3,i:  21,119,331 msg/sec
            OptimistAtomicQueueB, 4,s:  19,994,258 msg/sec
            OptimistAtomicQueueB, 4,i:  19,014,899 msg/sec
                    AtomicQueue2, 1,s:  28,822,896 msg/sec
                    AtomicQueue2, 1,i:  30,454,454 msg/sec
                    AtomicQueue2, 2,s:   4,149,347 msg/sec
                    AtomicQueue2, 2,i:   4,156,254 msg/sec
                    AtomicQueue2, 3,s:   3,204,879 msg/sec
                    AtomicQueue2, 3,i:   3,289,004 msg/sec
                    AtomicQueue2, 4,s:   2,428,957 msg/sec
                    AtomicQueue2, 4,i:   2,494,286 msg/sec
            OptimistAtomicQueue2, 1,s:  51,475,335 msg/sec
            OptimistAtomicQueue2, 1,i:  53,057,153 msg/sec
            OptimistAtomicQueue2, 2,s:  17,469,116 msg/sec
            OptimistAtomicQueue2, 2,i:  19,147,324 msg/sec
            OptimistAtomicQueue2, 3,s:  19,928,115 msg/sec
            OptimistAtomicQueue2, 3,i:  17,207,776 msg/sec
            OptimistAtomicQueue2, 4,s:  18,728,977 msg/sec
            OptimistAtomicQueue2, 4,i:  18,618,576 msg/sec
                   AtomicQueueB2, 1,s:  36,136,463 msg/sec
                   AtomicQueueB2, 1,i:  35,418,190 msg/sec
                   AtomicQueueB2, 2,s:   4,011,003 msg/sec
                   AtomicQueueB2, 2,i:   4,292,414 msg/sec
                   AtomicQueueB2, 3,s:   3,147,300 msg/sec
                   AtomicQueueB2, 3,i:   3,252,708 msg/sec
                   AtomicQueueB2, 4,s:   2,410,309 msg/sec
                   AtomicQueueB2, 4,i:   2,510,824 msg/sec
           OptimistAtomicQueueB2, 1,s:  46,352,133 msg/sec
           OptimistAtomicQueueB2, 1,i:  47,159,934 msg/sec
           OptimistAtomicQueueB2, 2,s:  17,006,629 msg/sec
           OptimistAtomicQueueB2, 2,i:  19,569,318 msg/sec
           OptimistAtomicQueueB2, 3,s:  20,056,012 msg/sec
           OptimistAtomicQueueB2, 3,i:  18,136,020 msg/sec
           OptimistAtomicQueueB2, 4,s:  19,377,682 msg/sec
           OptimistAtomicQueueB2, 4,i:  19,505,238 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 173,300,614 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 224,011,326 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,372,638 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,343,223 msg/sec
     moodycamel::ConcurrentQueue, 2,s:  14,351,971 msg/sec
     moodycamel::ConcurrentQueue, 2,i:  12,126,192 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  17,118,368 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  17,825,093 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  35,532,789 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  34,544,414 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,953,969 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,922,631 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,242,342 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,270,608 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,933,206 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,962,950 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,241,308 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,278,219 msg/sec
     xenium::michael_scott_queue, 1,s:   5,913,867 msg/sec
     xenium::michael_scott_queue, 1,i:   5,889,254 msg/sec
     xenium::michael_scott_queue, 2,s:   3,740,015 msg/sec
     xenium::michael_scott_queue, 2,i:   3,562,283 msg/sec
     xenium::michael_scott_queue, 3,s:   2,589,630 msg/sec
     xenium::michael_scott_queue, 3,i:   2,550,990 msg/sec
     xenium::michael_scott_queue, 4,s:   1,910,260 msg/sec
     xenium::michael_scott_queue, 4,i:   1,863,082 msg/sec
         xenium::ramalhete_queue, 1,s:  29,773,779 msg/sec
         xenium::ramalhete_queue, 1,i:  28,894,970 msg/sec
         xenium::ramalhete_queue, 2,s:  20,642,084 msg/sec
         xenium::ramalhete_queue, 2,i:  13,321,564 msg/sec
         xenium::ramalhete_queue, 3,s:  15,632,897 msg/sec
         xenium::ramalhete_queue, 3,i:  14,908,905 msg/sec
         xenium::ramalhete_queue, 4,s:  16,722,414 msg/sec
         xenium::ramalhete_queue, 4,i:  15,973,752 msg/sec
    xenium::vyukov_bounded_queue, 1,s: 124,489,283 msg/sec
    xenium::vyukov_bounded_queue, 1,i: 129,421,692 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   9,282,457 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   9,625,966 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,459,664 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   5,214,905 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   5,628,502 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   5,063,942 msg/sec
          boost::lockfree::queue, 1,s:   3,574,480 msg/sec
          boost::lockfree::queue, 1,i:   3,589,437 msg/sec
          boost::lockfree::queue, 2,s:   2,176,812 msg/sec
          boost::lockfree::queue, 2,i:   2,208,723 msg/sec
          boost::lockfree::queue, 3,s:   1,768,143 msg/sec
          boost::lockfree::queue, 3,i:   1,752,272 msg/sec
          boost::lockfree::queue, 4,s:     960,079 msg/sec
          boost::lockfree::queue, 4,i:   1,404,001 msg/sec
                pthread_spinlock, 1,s:   7,879,658 msg/sec
                pthread_spinlock, 1,i:   7,889,917 msg/sec
                pthread_spinlock, 2,s:   4,929,550 msg/sec
                pthread_spinlock, 2,i:   2,624,048 msg/sec
                pthread_spinlock, 3,s:     233,113 msg/sec
pthread_spinlock: producers: 3: consumer 2 received too few messages: 0.01% of expected.
                pthread_spinlock, 3,i:   4,536,184 msg/sec
pthread_spinlock: producers: 4: consumer 1 received too few messages: 0.07% of expected.
                pthread_spinlock, 4,s:     809,975 msg/sec
                pthread_spinlock, 4,i:     498,478 msg/sec
                      std::mutex, 1,s:   1,533,002 msg/sec
                      std::mutex, 1,i:   1,492,704 msg/sec
                      std::mutex, 2,s:   5,740,608 msg/sec
                      std::mutex, 2,i:   5,601,049 msg/sec
                      std::mutex, 3,s:   2,395,869 msg/sec
                      std::mutex, 3,i:   2,323,262 msg/sec
                      std::mutex, 4,s:   2,454,425 msg/sec
                      std::mutex, 4,i:   2,403,798 msg/sec
                 tbb::spin_mutex, 1,s:  22,627,322 msg/sec
                 tbb::spin_mutex, 1,i:  21,517,954 msg/sec
                 tbb::spin_mutex, 2,s:   4,825,720 msg/sec
                 tbb::spin_mutex, 2,i:   4,537,310 msg/sec
                 tbb::spin_mutex, 3,s:   2,932,493 msg/sec
                 tbb::spin_mutex, 3,i:   2,737,147 msg/sec
                 tbb::spin_mutex, 4,s:   1,844,326 msg/sec
                 tbb::spin_mutex, 4,i:   1,871,517 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 349.04
	System time (seconds): 21.72
	Percent of CPU this job got: 480%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:17.13
	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): 53232
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 15665
	Voluntary context switches: 2280466
	Involuntary context switches: 101
	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-05-06 17:44:22 [33/33] Using 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.000000312 sec/round-trip
                     AtomicQueue: 0.000000287 sec/round-trip
             OptimistAtomicQueue: 0.000000273 sec/round-trip
                    AtomicQueueB: 0.000000298 sec/round-trip
            OptimistAtomicQueueB: 0.000000237 sec/round-trip
                    AtomicQueue2: 0.000000275 sec/round-trip
            OptimistAtomicQueue2: 0.000000229 sec/round-trip
                   AtomicQueueB2: 0.000000288 sec/round-trip
           OptimistAtomicQueueB2: 0.000000246 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000278 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000393 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000690 sec/round-trip
     xenium::michael_scott_queue: 0.000000599 sec/round-trip
         xenium::ramalhete_queue: 0.000000317 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000317 sec/round-trip
          boost::lockfree::queue: 0.000000511 sec/round-trip
                pthread_spinlock: 0.000000544 sec/round-trip
                      std::mutex: 0.000001183 sec/round-trip
                 tbb::spin_mutex: 0.000000483 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:  79,656,267 msg/sec
     boost::lockfree::spsc_queue, 1,i:  77,999,591 msg/sec
                     AtomicQueue, 1,s:  43,385,981 msg/sec
                     AtomicQueue, 1,i:  43,037,519 msg/sec
                     AtomicQueue, 2,s:   4,388,076 msg/sec
                     AtomicQueue, 2,i:   4,453,642 msg/sec
                     AtomicQueue, 3,s:   3,324,595 msg/sec
                     AtomicQueue, 3,i:   3,423,255 msg/sec
                     AtomicQueue, 4,s:   2,543,623 msg/sec
                     AtomicQueue, 4,i:   2,624,460 msg/sec
             OptimistAtomicQueue, 1,s: 433,407,013 msg/sec
             OptimistAtomicQueue, 1,i: 431,506,908 msg/sec
             OptimistAtomicQueue, 2,s:  18,155,344 msg/sec
             OptimistAtomicQueue, 2,i:  18,928,818 msg/sec
             OptimistAtomicQueue, 3,s:  20,938,898 msg/sec
             OptimistAtomicQueue, 3,i:  18,754,986 msg/sec
             OptimistAtomicQueue, 4,s:  20,171,164 msg/sec
             OptimistAtomicQueue, 4,i:  19,771,708 msg/sec
                    AtomicQueueB, 1,s:  26,518,643 msg/sec
                    AtomicQueueB, 1,i:  28,545,477 msg/sec
                    AtomicQueueB, 2,s:   4,263,856 msg/sec
                    AtomicQueueB, 2,i:   4,051,660 msg/sec
                    AtomicQueueB, 3,s:   3,126,555 msg/sec
                    AtomicQueueB, 3,i:   3,185,873 msg/sec
                    AtomicQueueB, 4,s:   2,430,615 msg/sec
                    AtomicQueueB, 4,i:   2,508,358 msg/sec
            OptimistAtomicQueueB, 1,s: 356,343,629 msg/sec
            OptimistAtomicQueueB, 1,i: 329,958,953 msg/sec
            OptimistAtomicQueueB, 2,s:  17,802,451 msg/sec
            OptimistAtomicQueueB, 2,i:  18,524,810 msg/sec
            OptimistAtomicQueueB, 3,s:  20,551,038 msg/sec
            OptimistAtomicQueueB, 3,i:  21,059,874 msg/sec
            OptimistAtomicQueueB, 4,s:  20,345,491 msg/sec
            OptimistAtomicQueueB, 4,i:  18,744,880 msg/sec
                    AtomicQueue2, 1,s:  28,515,912 msg/sec
                    AtomicQueue2, 1,i:  26,311,593 msg/sec
                    AtomicQueue2, 2,s:   4,111,424 msg/sec
                    AtomicQueue2, 2,i:   4,244,569 msg/sec
                    AtomicQueue2, 3,s:   3,205,954 msg/sec
                    AtomicQueue2, 3,i:   3,221,461 msg/sec
                    AtomicQueue2, 4,s:   2,437,650 msg/sec
                    AtomicQueue2, 4,i:   2,509,173 msg/sec
            OptimistAtomicQueue2, 1,s:  50,964,036 msg/sec
            OptimistAtomicQueue2, 1,i:  53,998,013 msg/sec
            OptimistAtomicQueue2, 2,s:  16,947,601 msg/sec
            OptimistAtomicQueue2, 2,i:  19,197,417 msg/sec
            OptimistAtomicQueue2, 3,s:  19,958,502 msg/sec
            OptimistAtomicQueue2, 3,i:  17,250,801 msg/sec
            OptimistAtomicQueue2, 4,s:  18,808,843 msg/sec
            OptimistAtomicQueue2, 4,i:  18,664,412 msg/sec
                   AtomicQueueB2, 1,s:  34,858,534 msg/sec
                   AtomicQueueB2, 1,i:  36,983,479 msg/sec
                   AtomicQueueB2, 2,s:   4,215,551 msg/sec
                   AtomicQueueB2, 2,i:   4,066,812 msg/sec
                   AtomicQueueB2, 3,s:   3,152,783 msg/sec
                   AtomicQueueB2, 3,i:   3,248,166 msg/sec
                   AtomicQueueB2, 4,s:   2,410,493 msg/sec
                   AtomicQueueB2, 4,i:   2,501,274 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,451,819 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,222,564 msg/sec
           OptimistAtomicQueueB2, 2,s:  17,209,151 msg/sec
           OptimistAtomicQueueB2, 2,i:  18,892,371 msg/sec
           OptimistAtomicQueueB2, 3,s:  20,022,834 msg/sec
           OptimistAtomicQueueB2, 3,i:  18,253,328 msg/sec
           OptimistAtomicQueueB2, 4,s:  19,288,375 msg/sec
           OptimistAtomicQueueB2, 4,i:  19,321,655 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 345,389,738 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 236,204,477 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,360,097 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,326,812 msg/sec
     moodycamel::ConcurrentQueue, 2,s:  14,806,861 msg/sec
     moodycamel::ConcurrentQueue, 2,i:  14,275,526 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  19,442,907 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  17,684,358 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  35,412,044 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  30,831,425 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,959,098 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,943,806 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,234,932 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,271,388 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,928,864 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,962,201 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,242,719 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,276,204 msg/sec
     xenium::michael_scott_queue, 1,s:   5,893,262 msg/sec
     xenium::michael_scott_queue, 1,i:   5,900,637 msg/sec
     xenium::michael_scott_queue, 2,s:   3,724,811 msg/sec
     xenium::michael_scott_queue, 2,i:   3,535,692 msg/sec
     xenium::michael_scott_queue, 3,s:   2,592,849 msg/sec
     xenium::michael_scott_queue, 3,i:   2,567,660 msg/sec
     xenium::michael_scott_queue, 4,s:   1,929,231 msg/sec
     xenium::michael_scott_queue, 4,i:   1,864,823 msg/sec
         xenium::ramalhete_queue, 1,s:  29,571,468 msg/sec
         xenium::ramalhete_queue, 1,i:  27,884,996 msg/sec
         xenium::ramalhete_queue, 2,s:  19,900,038 msg/sec
         xenium::ramalhete_queue, 2,i:  22,956,441 msg/sec
         xenium::ramalhete_queue, 3,s:  14,998,781 msg/sec
         xenium::ramalhete_queue, 3,i:  14,829,828 msg/sec
         xenium::ramalhete_queue, 4,s:  16,515,118 msg/sec
         xenium::ramalhete_queue, 4,i:  16,441,008 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  95,968,000 msg/sec
    xenium::vyukov_bounded_queue, 1,i: 131,838,461 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   9,205,350 msg/sec
    xenium::vyukov_bounded_queue, 2,i:  10,250,105 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,635,611 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   5,184,145 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   5,447,242 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   5,046,151 msg/sec
          boost::lockfree::queue, 1,s:   3,566,433 msg/sec
          boost::lockfree::queue, 1,i:   3,561,404 msg/sec
          boost::lockfree::queue, 2,s:   2,164,731 msg/sec
          boost::lockfree::queue, 2,i:   2,197,000 msg/sec
          boost::lockfree::queue, 3,s:   1,767,988 msg/sec
          boost::lockfree::queue, 3,i:   1,749,703 msg/sec
          boost::lockfree::queue, 4,s:   1,410,603 msg/sec
          boost::lockfree::queue, 4,i:   1,402,485 msg/sec
                pthread_spinlock, 1,s:   7,925,106 msg/sec
                pthread_spinlock, 1,i:   7,898,384 msg/sec
                pthread_spinlock, 2,s:   4,729,386 msg/sec
                pthread_spinlock, 2,i:   2,603,579 msg/sec
                pthread_spinlock, 3,s:     194,732 msg/sec
                pthread_spinlock, 3,i:   4,405,237 msg/sec
pthread_spinlock: producers: 4: consumer 1 received too few messages: 0.08% of expected.
                pthread_spinlock, 4,s:     679,193 msg/sec
                pthread_spinlock, 4,i:     267,746 msg/sec
                      std::mutex, 1,s:   1,947,495 msg/sec
                      std::mutex, 1,i:   1,875,023 msg/sec
                      std::mutex, 2,s:   4,935,943 msg/sec
                      std::mutex, 2,i:   4,716,039 msg/sec
                      std::mutex, 3,s:   2,353,910 msg/sec
                      std::mutex, 3,i:   2,335,736 msg/sec
                      std::mutex, 4,s:   2,200,688 msg/sec
                      std::mutex, 4,i:   2,095,291 msg/sec
                 tbb::spin_mutex, 1,s:  22,076,030 msg/sec
                 tbb::spin_mutex, 1,i:  22,409,566 msg/sec
                 tbb::spin_mutex, 2,s:   4,731,316 msg/sec
                 tbb::spin_mutex, 2,i:   4,506,656 msg/sec
                 tbb::spin_mutex, 3,s:   2,746,629 msg/sec
                 tbb::spin_mutex, 3,i:   2,804,664 msg/sec
                 tbb::spin_mutex, 4,s:   1,788,462 msg/sec
                 tbb::spin_mutex, 4,i:   1,898,100 msg/sec


	Command being timed: "/tmp/b2/release/gcc-14/benchmarks"
	User time (seconds): 361.36
	System time (seconds): 22.45
	Percent of CPU this job got: 484%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:19.20
	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: 15022
	Voluntary context switches: 2607901
	Involuntary context switches: 95
	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

