[1/33] ---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  35,035,989 msg/sec
     boost::lockfree::spsc_queue, 1,i:  35,612,264 msg/sec
          boost::lockfree::queue, 1,s:   1,993,862 msg/sec
          boost::lockfree::queue, 1,i:   2,901,991 msg/sec
          boost::lockfree::queue, 2,s:   2,471,643 msg/sec
          boost::lockfree::queue, 2,i:   2,551,343 msg/sec
          boost::lockfree::queue, 3,s:   2,320,474 msg/sec
          boost::lockfree::queue, 3,i:   2,345,860 msg/sec
          boost::lockfree::queue, 4,s:   1,980,369 msg/sec
          boost::lockfree::queue, 4,i:   2,246,942 msg/sec
          boost::lockfree::queue, 5,s:   2,122,294 msg/sec
          boost::lockfree::queue, 5,i:   1,941,476 msg/sec
          boost::lockfree::queue, 6,s:   2,066,366 msg/sec
          boost::lockfree::queue, 6,i:   2,166,269 msg/sec
          boost::lockfree::queue, 7,s:   1,962,047 msg/sec
          boost::lockfree::queue, 7,i:   1,825,542 msg/sec
          boost::lockfree::queue, 8,s:   1,140,052 msg/sec
          boost::lockfree::queue, 8,i:   1,262,687 msg/sec
          boost::lockfree::queue, 9,s:     598,423 msg/sec
          boost::lockfree::queue, 9,i:   1,107,776 msg/sec
          boost::lockfree::queue,10,s:     794,783 msg/sec
          boost::lockfree::queue,10,i:     910,078 msg/sec
          boost::lockfree::queue,11,s:     525,308 msg/sec
          boost::lockfree::queue,11,i:     508,449 msg/sec
          boost::lockfree::queue,12,s:     537,233 msg/sec
          boost::lockfree::queue,12,i:     543,505 msg/sec
          boost::lockfree::queue,13,s:     517,321 msg/sec
          boost::lockfree::queue,13,i:     512,787 msg/sec
          boost::lockfree::queue,14,s:     520,630 msg/sec
          boost::lockfree::queue,14,i:     508,394 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  30,401,388 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  32,059,063 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   9,009,581 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   9,709,897 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   3,106,244 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   5,981,227 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,039,871 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   5,254,131 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,762,551 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   6,027,951 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   5,797,784 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   7,059,296 msg/sec
     moodycamel::ConcurrentQueue, 6,s:  10,174,043 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   6,709,103 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   6,637,010 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   6,400,669 msg/sec
     moodycamel::ConcurrentQueue, 8,s:  17,630,065 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   6,019,518 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   5,324,396 msg/sec
     moodycamel::ConcurrentQueue, 9,i:  11,683,400 msg/sec
     moodycamel::ConcurrentQueue,10,s:   5,320,292 msg/sec
     moodycamel::ConcurrentQueue,10,i:   8,488,685 msg/sec
     moodycamel::ConcurrentQueue,11,s:  14,918,929 msg/sec
     moodycamel::ConcurrentQueue,11,i:  10,179,177 msg/sec
     moodycamel::ConcurrentQueue,12,s:   5,279,814 msg/sec
     moodycamel::ConcurrentQueue,12,i:  19,466,504 msg/sec
     moodycamel::ConcurrentQueue,13,s:  10,152,737 msg/sec
     moodycamel::ConcurrentQueue,13,i:  10,537,010 msg/sec
     moodycamel::ConcurrentQueue,14,s:   6,895,560 msg/sec
     moodycamel::ConcurrentQueue,14,i:   5,466,922 msg/sec
                pthread_spinlock, 1,s:   5,990,585 msg/sec
                pthread_spinlock, 1,i:   6,067,057 msg/sec
                pthread_spinlock, 2,s:   4,110,803 msg/sec
                pthread_spinlock, 2,i:   4,490,012 msg/sec
                pthread_spinlock, 3,s:   3,409,974 msg/sec
                pthread_spinlock, 3,i:   3,249,950 msg/sec
                pthread_spinlock, 4,s:   2,763,933 msg/sec
                pthread_spinlock, 4,i:   2,638,732 msg/sec
                pthread_spinlock, 5,s:   2,366,396 msg/sec
                pthread_spinlock, 5,i:   2,152,245 msg/sec
                pthread_spinlock, 6,s:   2,161,994 msg/sec
                pthread_spinlock, 6,i:   1,834,442 msg/sec
                pthread_spinlock, 7,s:   1,639,929 msg/sec
                pthread_spinlock, 7,i:   1,846,804 msg/sec
                pthread_spinlock, 8,s:   1,209,594 msg/sec
                pthread_spinlock, 8,i:   1,263,919 msg/sec
                pthread_spinlock, 9,s:   1,017,558 msg/sec
                pthread_spinlock, 9,i:   1,131,201 msg/sec
                pthread_spinlock,10,s:     899,718 msg/sec
                pthread_spinlock,10,i:     531,071 msg/sec
                pthread_spinlock,11,s:     530,808 msg/sec
                pthread_spinlock,11,i:     607,960 msg/sec
                pthread_spinlock,12,s:     673,961 msg/sec
                pthread_spinlock,12,i:     622,484 msg/sec
                pthread_spinlock,13,s:     528,892 msg/sec
                pthread_spinlock,13,i:     795,762 msg/sec
                pthread_spinlock,14,s:     618,422 msg/sec
                pthread_spinlock,14,i:     586,504 msg/sec
                      std::mutex, 1,s:   6,457,086 msg/sec
                      std::mutex, 1,i:   6,470,881 msg/sec
                      std::mutex, 2,s:   4,357,993 msg/sec
                      std::mutex, 2,i:   4,383,191 msg/sec
                      std::mutex, 3,s:   2,644,692 msg/sec
                      std::mutex, 3,i:   2,901,266 msg/sec
                      std::mutex, 4,s:   2,719,193 msg/sec
                      std::mutex, 4,i:   2,865,929 msg/sec
                      std::mutex, 5,s:   3,520,765 msg/sec
                      std::mutex, 5,i:   3,558,099 msg/sec
                      std::mutex, 6,s:   4,391,650 msg/sec
                      std::mutex, 6,i:   4,558,038 msg/sec
                      std::mutex, 7,s:   5,575,274 msg/sec
                      std::mutex, 7,i:   5,823,872 msg/sec
                      std::mutex, 8,s:   6,919,665 msg/sec
                      std::mutex, 8,i:   6,334,009 msg/sec
                      std::mutex, 9,s:   6,675,754 msg/sec
                      std::mutex, 9,i:   5,523,797 msg/sec
                      std::mutex,10,s:   6,593,358 msg/sec
                      std::mutex,10,i:   4,889,002 msg/sec
                      std::mutex,11,s:   6,388,162 msg/sec
                      std::mutex,11,i:   5,228,647 msg/sec
                      std::mutex,12,s:   6,470,921 msg/sec
                      std::mutex,12,i:   5,241,233 msg/sec
                      std::mutex,13,s:   6,914,538 msg/sec
                      std::mutex,13,i:   5,371,839 msg/sec
                      std::mutex,14,s:   7,214,091 msg/sec
                      std::mutex,14,i:   5,520,495 msg/sec
                 tbb::spin_mutex, 1,s:  23,447,460 msg/sec
                 tbb::spin_mutex, 1,i:  23,837,514 msg/sec
                 tbb::spin_mutex, 2,s:  13,012,986 msg/sec
                 tbb::spin_mutex, 2,i:  13,438,745 msg/sec
                 tbb::spin_mutex, 3,s:   9,009,014 msg/sec
                 tbb::spin_mutex, 3,i:   9,244,330 msg/sec
                 tbb::spin_mutex, 4,s:   7,177,422 msg/sec
                 tbb::spin_mutex, 4,i:   7,036,823 msg/sec
                 tbb::spin_mutex, 5,s:   4,602,027 msg/sec
                 tbb::spin_mutex, 5,i:   4,407,310 msg/sec
                 tbb::spin_mutex, 6,s:   2,974,273 msg/sec
                 tbb::spin_mutex, 6,i:   3,257,914 msg/sec
                 tbb::spin_mutex, 7,s:   2,704,861 msg/sec
                 tbb::spin_mutex, 7,i:   2,606,730 msg/sec
                 tbb::spin_mutex, 8,s:   1,274,518 msg/sec
                 tbb::spin_mutex, 8,i:   1,419,605 msg/sec
                 tbb::spin_mutex, 9,s:     757,163 msg/sec
                 tbb::spin_mutex, 9,i:     874,849 msg/sec
                 tbb::spin_mutex,10,s:     594,751 msg/sec
                 tbb::spin_mutex,10,i:     624,753 msg/sec
                 tbb::spin_mutex,11,s:     575,596 msg/sec
                 tbb::spin_mutex,11,i:     799,775 msg/sec
                 tbb::spin_mutex,12,s:     538,768 msg/sec
                 tbb::spin_mutex,12,i:     625,638 msg/sec
                 tbb::spin_mutex,13,s:     460,292 msg/sec
                 tbb::spin_mutex,13,i:     585,803 msg/sec
                 tbb::spin_mutex,14,s:     441,403 msg/sec
                 tbb::spin_mutex,14,i:     452,645 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   5,428,685 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   5,543,099 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   5,285,123 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   5,313,086 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   4,166,531 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   4,240,151 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   3,675,105 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   3,523,756 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   3,100,194 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   3,098,252 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,752,095 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,671,833 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,396,411 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,429,287 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,286,480 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   1,928,276 msg/sec
   tbb::concurrent_bounded_queue, 9,s:   1,199,761 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,458,118 msg/sec
   tbb::concurrent_bounded_queue,10,s:   1,234,255 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,295,515 msg/sec
   tbb::concurrent_bounded_queue,11,s:   1,267,203 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,175,647 msg/sec
   tbb::concurrent_bounded_queue,12,s:   1,313,287 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,219,225 msg/sec
   tbb::concurrent_bounded_queue,13,s:   1,360,186 msg/sec
   tbb::concurrent_bounded_queue,13,i:   1,188,843 msg/sec
   tbb::concurrent_bounded_queue,14,s:   1,110,913 msg/sec
   tbb::concurrent_bounded_queue,14,i:   1,040,379 msg/sec
     xenium::michael_scott_queue, 1,s:   2,253,667 msg/sec
     xenium::michael_scott_queue, 1,i:   2,882,316 msg/sec
     xenium::michael_scott_queue, 2,s:   2,209,621 msg/sec
     xenium::michael_scott_queue, 2,i:   2,818,225 msg/sec
     xenium::michael_scott_queue, 3,s:   2,264,966 msg/sec
     xenium::michael_scott_queue, 3,i:   2,445,470 msg/sec
     xenium::michael_scott_queue, 4,s:   2,078,986 msg/sec
     xenium::michael_scott_queue, 4,i:   2,203,092 msg/sec
     xenium::michael_scott_queue, 5,s:   1,885,084 msg/sec
     xenium::michael_scott_queue, 5,i:   1,996,934 msg/sec
     xenium::michael_scott_queue, 6,s:   1,682,443 msg/sec
     xenium::michael_scott_queue, 6,i:   1,829,370 msg/sec
     xenium::michael_scott_queue, 7,s:   1,548,966 msg/sec
     xenium::michael_scott_queue, 7,i:   1,503,378 msg/sec
     xenium::michael_scott_queue, 8,s:     723,252 msg/sec
     xenium::michael_scott_queue, 8,i:   1,127,365 msg/sec
     xenium::michael_scott_queue, 9,s:     857,849 msg/sec
     xenium::michael_scott_queue, 9,i:     989,900 msg/sec
     xenium::michael_scott_queue,10,s:     494,792 msg/sec
     xenium::michael_scott_queue,10,i:     525,031 msg/sec
     xenium::michael_scott_queue,11,s:     502,549 msg/sec
     xenium::michael_scott_queue,11,i:     512,418 msg/sec
     xenium::michael_scott_queue,12,s:     520,995 msg/sec
     xenium::michael_scott_queue,12,i:     782,423 msg/sec
     xenium::michael_scott_queue,13,s:     566,053 msg/sec
     xenium::michael_scott_queue,13,i:     512,469 msg/sec
     xenium::michael_scott_queue,14,s:     500,843 msg/sec
     xenium::michael_scott_queue,14,i:     505,677 msg/sec
         xenium::ramalhete_queue, 1,s:  11,433,370 msg/sec
         xenium::ramalhete_queue, 1,i:   3,909,209 msg/sec
         xenium::ramalhete_queue, 2,s:   6,525,009 msg/sec
         xenium::ramalhete_queue, 2,i:   6,250,432 msg/sec
         xenium::ramalhete_queue, 3,s:   7,344,044 msg/sec
         xenium::ramalhete_queue, 3,i:   7,299,642 msg/sec
         xenium::ramalhete_queue, 4,s:   7,313,570 msg/sec
         xenium::ramalhete_queue, 4,i:   7,981,947 msg/sec
         xenium::ramalhete_queue, 5,s:   7,515,932 msg/sec
         xenium::ramalhete_queue, 5,i:   7,925,311 msg/sec
         xenium::ramalhete_queue, 6,s:   7,807,454 msg/sec
         xenium::ramalhete_queue, 6,i:   8,404,175 msg/sec
         xenium::ramalhete_queue, 7,s:   8,125,067 msg/sec
         xenium::ramalhete_queue, 7,i:   8,428,511 msg/sec
         xenium::ramalhete_queue, 8,s:   7,493,226 msg/sec
         xenium::ramalhete_queue, 8,i:   8,145,734 msg/sec
         xenium::ramalhete_queue, 9,s:   8,112,336 msg/sec
         xenium::ramalhete_queue, 9,i:   7,835,997 msg/sec
         xenium::ramalhete_queue,10,s:   7,961,251 msg/sec
         xenium::ramalhete_queue,10,i:   8,151,706 msg/sec
         xenium::ramalhete_queue,11,s:   8,259,570 msg/sec
         xenium::ramalhete_queue,11,i:   8,705,595 msg/sec
         xenium::ramalhete_queue,12,s:   8,305,098 msg/sec
         xenium::ramalhete_queue,12,i:   8,161,131 msg/sec
         xenium::ramalhete_queue,13,s:   9,223,936 msg/sec
         xenium::ramalhete_queue,13,i:   7,808,987 msg/sec
         xenium::ramalhete_queue,14,s:  10,046,308 msg/sec
         xenium::ramalhete_queue,14,i:   8,336,342 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  33,832,010 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  56,418,720 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   3,770,720 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   3,847,926 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,856,723 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,632,362 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,761,797 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,986,301 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   3,560,667 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,724,284 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   3,118,725 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   3,422,049 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   3,031,709 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,966,678 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,370,118 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   2,361,585 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,251,451 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,448,377 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,094,684 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,346,000 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,111,722 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,298,402 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,102,472 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,214,602 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,000,385 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,146,986 msg/sec
    xenium::vyukov_bounded_queue,14,s:     801,728 msg/sec
    xenium::vyukov_bounded_queue,14,i:   1,070,103 msg/sec
                     AtomicQueue, 1,s:  11,629,323 msg/sec
                     AtomicQueue, 1,i:  11,841,031 msg/sec
                     AtomicQueue, 2,s:   3,672,899 msg/sec
                     AtomicQueue, 2,i:   4,022,617 msg/sec
                     AtomicQueue, 3,s:   2,606,838 msg/sec
                     AtomicQueue, 3,i:   3,181,054 msg/sec
                     AtomicQueue, 4,s:   2,586,501 msg/sec
                     AtomicQueue, 4,i:   2,537,031 msg/sec
                     AtomicQueue, 5,s:   2,297,012 msg/sec
                     AtomicQueue, 5,i:   2,556,556 msg/sec
                     AtomicQueue, 6,s:   1,855,182 msg/sec
                     AtomicQueue, 6,i:   1,933,643 msg/sec
                     AtomicQueue, 7,s:   1,620,047 msg/sec
                     AtomicQueue, 7,i:   1,778,233 msg/sec
                     AtomicQueue, 8,s:   1,137,803 msg/sec
                     AtomicQueue, 8,i:   1,446,449 msg/sec
                     AtomicQueue, 9,s:   1,310,290 msg/sec
                     AtomicQueue, 9,i:   1,256,952 msg/sec
                     AtomicQueue,10,s:   1,015,466 msg/sec
                     AtomicQueue,10,i:   1,066,288 msg/sec
                     AtomicQueue,11,s:     945,373 msg/sec
                     AtomicQueue,11,i:     509,498 msg/sec
                     AtomicQueue,12,s:     490,905 msg/sec
                     AtomicQueue,12,i:     537,719 msg/sec
                     AtomicQueue,13,s:     513,389 msg/sec
                     AtomicQueue,13,i:     520,322 msg/sec
                     AtomicQueue,14,s:     495,942 msg/sec
                     AtomicQueue,14,i:     531,810 msg/sec
                    AtomicQueueB, 1,s:  11,920,180 msg/sec
                    AtomicQueueB, 1,i:  12,354,177 msg/sec
                    AtomicQueueB, 2,s:   3,259,195 msg/sec
                    AtomicQueueB, 2,i:   4,233,676 msg/sec
                    AtomicQueueB, 3,s:   2,575,342 msg/sec
                    AtomicQueueB, 3,i:   2,719,478 msg/sec
                    AtomicQueueB, 4,s:   2,411,232 msg/sec
                    AtomicQueueB, 4,i:   2,696,338 msg/sec
                    AtomicQueueB, 5,s:   2,280,647 msg/sec
                    AtomicQueueB, 5,i:   2,468,480 msg/sec
                    AtomicQueueB, 6,s:   1,991,733 msg/sec
                    AtomicQueueB, 6,i:   1,951,777 msg/sec
                    AtomicQueueB, 7,s:   1,635,000 msg/sec
                    AtomicQueueB, 7,i:   1,805,513 msg/sec
                    AtomicQueueB, 8,s:     498,481 msg/sec
                    AtomicQueueB, 8,i:   1,386,463 msg/sec
                    AtomicQueueB, 9,s:     570,728 msg/sec
                    AtomicQueueB, 9,i:   1,058,588 msg/sec
                    AtomicQueueB,10,s:     855,849 msg/sec
                    AtomicQueueB,10,i:     951,401 msg/sec
                    AtomicQueueB,11,s:     536,915 msg/sec
                    AtomicQueueB,11,i:     535,906 msg/sec
                    AtomicQueueB,12,s:     512,544 msg/sec
                    AtomicQueueB,12,i:     514,411 msg/sec
                    AtomicQueueB,13,s:     494,557 msg/sec
                    AtomicQueueB,13,i:     527,360 msg/sec
                    AtomicQueueB,14,s:     512,824 msg/sec
                    AtomicQueueB,14,i:     814,153 msg/sec
             OptimistAtomicQueue, 1,s: 175,353,948 msg/sec
             OptimistAtomicQueue, 1,i:  84,070,366 msg/sec
             OptimistAtomicQueue, 2,s:   9,147,799 msg/sec
             OptimistAtomicQueue, 2,i:   9,076,137 msg/sec
             OptimistAtomicQueue, 3,s:  10,152,955 msg/sec
             OptimistAtomicQueue, 3,i:   8,994,148 msg/sec
             OptimistAtomicQueue, 4,s:   9,578,750 msg/sec
             OptimistAtomicQueue, 4,i:  13,302,301 msg/sec
             OptimistAtomicQueue, 5,s:  12,629,429 msg/sec
             OptimistAtomicQueue, 5,i:   9,745,245 msg/sec
             OptimistAtomicQueue, 6,s:  10,014,493 msg/sec
             OptimistAtomicQueue, 6,i:   9,976,225 msg/sec
             OptimistAtomicQueue, 7,s:  13,102,998 msg/sec
             OptimistAtomicQueue, 7,i:  13,198,202 msg/sec
             OptimistAtomicQueue, 8,s:  11,069,977 msg/sec
             OptimistAtomicQueue, 8,i:  11,196,358 msg/sec
             OptimistAtomicQueue, 9,s:  11,208,738 msg/sec
             OptimistAtomicQueue, 9,i:  11,381,006 msg/sec
             OptimistAtomicQueue,10,s:  10,994,868 msg/sec
             OptimistAtomicQueue,10,i:  10,994,906 msg/sec
             OptimistAtomicQueue,11,s:  10,764,337 msg/sec
             OptimistAtomicQueue,11,i:  10,956,917 msg/sec
             OptimistAtomicQueue,12,s:   9,921,793 msg/sec
             OptimistAtomicQueue,12,i:  10,601,264 msg/sec
             OptimistAtomicQueue,13,s:   9,027,381 msg/sec
             OptimistAtomicQueue,13,i:  10,420,707 msg/sec
             OptimistAtomicQueue,14,s:   8,836,783 msg/sec
             OptimistAtomicQueue,14,i:  10,913,541 msg/sec
            OptimistAtomicQueueB, 1,s:  26,208,754 msg/sec
            OptimistAtomicQueueB, 1,i:  37,600,186 msg/sec
            OptimistAtomicQueueB, 2,s:   8,578,115 msg/sec
            OptimistAtomicQueueB, 2,i:   9,844,118 msg/sec
            OptimistAtomicQueueB, 3,s:   8,919,416 msg/sec
            OptimistAtomicQueueB, 3,i:   9,641,053 msg/sec
            OptimistAtomicQueueB, 4,s:  10,543,166 msg/sec
            OptimistAtomicQueueB, 4,i:   9,244,512 msg/sec
            OptimistAtomicQueueB, 5,s:   9,997,748 msg/sec
            OptimistAtomicQueueB, 5,i:  12,242,762 msg/sec
            OptimistAtomicQueueB, 6,s:  12,786,652 msg/sec
            OptimistAtomicQueueB, 6,i:  13,243,493 msg/sec
            OptimistAtomicQueueB, 7,s:  12,916,205 msg/sec
            OptimistAtomicQueueB, 7,i:  12,885,597 msg/sec
            OptimistAtomicQueueB, 8,s:   9,197,006 msg/sec
            OptimistAtomicQueueB, 8,i:   7,860,310 msg/sec
            OptimistAtomicQueueB, 9,s:  10,831,839 msg/sec
            OptimistAtomicQueueB, 9,i:  11,242,353 msg/sec
            OptimistAtomicQueueB,10,s:  11,071,297 msg/sec
            OptimistAtomicQueueB,10,i:  11,095,580 msg/sec
            OptimistAtomicQueueB,11,s:  10,794,794 msg/sec
            OptimistAtomicQueueB,11,i:  11,033,785 msg/sec
            OptimistAtomicQueueB,12,s:  10,497,683 msg/sec
            OptimistAtomicQueueB,12,i:  11,123,776 msg/sec
            OptimistAtomicQueueB,13,s:   9,532,752 msg/sec
            OptimistAtomicQueueB,13,i:  11,029,837 msg/sec
            OptimistAtomicQueueB,14,s:   8,549,249 msg/sec
            OptimistAtomicQueueB,14,i:  10,911,752 msg/sec
                    AtomicQueue2, 1,s:   9,150,853 msg/sec
                    AtomicQueue2, 1,i:   9,175,471 msg/sec
                    AtomicQueue2, 2,s:   3,116,353 msg/sec
                    AtomicQueue2, 2,i:   4,054,832 msg/sec
                    AtomicQueue2, 3,s:   2,411,250 msg/sec
                    AtomicQueue2, 3,i:   3,208,722 msg/sec
                    AtomicQueue2, 4,s:   2,358,303 msg/sec
                    AtomicQueue2, 4,i:   2,536,709 msg/sec
                    AtomicQueue2, 5,s:   2,262,313 msg/sec
                    AtomicQueue2, 5,i:   2,292,004 msg/sec
                    AtomicQueue2, 6,s:   1,976,767 msg/sec
                    AtomicQueue2, 6,i:   1,907,523 msg/sec
                    AtomicQueue2, 7,s:   1,584,156 msg/sec
                    AtomicQueue2, 7,i:   1,826,465 msg/sec
                    AtomicQueue2, 8,s:   1,143,715 msg/sec
                    AtomicQueue2, 8,i:   1,572,406 msg/sec
                    AtomicQueue2, 9,s:     498,373 msg/sec
                    AtomicQueue2, 9,i:     506,534 msg/sec
                    AtomicQueue2,10,s:     521,615 msg/sec
                    AtomicQueue2,10,i:   1,075,409 msg/sec
                    AtomicQueue2,11,s:     496,862 msg/sec
                    AtomicQueue2,11,i:     516,726 msg/sec
                    AtomicQueue2,12,s:     507,112 msg/sec
                    AtomicQueue2,12,i:     518,924 msg/sec
                    AtomicQueue2,13,s:     518,957 msg/sec
                    AtomicQueue2,13,i:     508,203 msg/sec
                    AtomicQueue2,14,s:     501,506 msg/sec
                    AtomicQueue2,14,i:     515,528 msg/sec
                   AtomicQueueB2, 1,s:   8,970,839 msg/sec
                   AtomicQueueB2, 1,i:   9,175,069 msg/sec
                   AtomicQueueB2, 2,s:   3,152,897 msg/sec
                   AtomicQueueB2, 2,i:   4,125,542 msg/sec
                   AtomicQueueB2, 3,s:   2,633,688 msg/sec
                   AtomicQueueB2, 3,i:   3,180,962 msg/sec
                   AtomicQueueB2, 4,s:   2,514,303 msg/sec
                   AtomicQueueB2, 4,i:   2,427,058 msg/sec
                   AtomicQueueB2, 5,s:   2,057,967 msg/sec
                   AtomicQueueB2, 5,i:   2,119,345 msg/sec
                   AtomicQueueB2, 6,s:   1,918,428 msg/sec
                   AtomicQueueB2, 6,i:   1,934,060 msg/sec
                   AtomicQueueB2, 7,s:   1,620,195 msg/sec
                   AtomicQueueB2, 7,i:   1,811,199 msg/sec
                   AtomicQueueB2, 8,s:   1,076,062 msg/sec
                   AtomicQueueB2, 8,i:   1,586,825 msg/sec
                   AtomicQueueB2, 9,s:   1,009,707 msg/sec
                   AtomicQueueB2, 9,i:   1,055,772 msg/sec
                   AtomicQueueB2,10,s:     517,382 msg/sec
                   AtomicQueueB2,10,i:     501,326 msg/sec
                   AtomicQueueB2,11,s:     516,808 msg/sec
                   AtomicQueueB2,11,i:     503,471 msg/sec
                   AtomicQueueB2,12,s:     507,082 msg/sec
                   AtomicQueueB2,12,i:     531,645 msg/sec
                   AtomicQueueB2,13,s:     716,073 msg/sec
                   AtomicQueueB2,13,i:     510,322 msg/sec
                   AtomicQueueB2,14,s:     535,077 msg/sec
                   AtomicQueueB2,14,i:     515,782 msg/sec
            OptimistAtomicQueue2, 1,s:  66,432,874 msg/sec
            OptimistAtomicQueue2, 1,i: 104,972,244 msg/sec
            OptimistAtomicQueue2, 2,s:   7,900,179 msg/sec
            OptimistAtomicQueue2, 2,i:   7,348,358 msg/sec
            OptimistAtomicQueue2, 3,s:   7,506,843 msg/sec
            OptimistAtomicQueue2, 3,i:   8,252,790 msg/sec
            OptimistAtomicQueue2, 4,s:   8,731,785 msg/sec
            OptimistAtomicQueue2, 4,i:   8,622,626 msg/sec
            OptimistAtomicQueue2, 5,s:   8,952,717 msg/sec
            OptimistAtomicQueue2, 5,i:  11,529,787 msg/sec
            OptimistAtomicQueue2, 6,s:  12,943,385 msg/sec
            OptimistAtomicQueue2, 6,i:  13,171,545 msg/sec
            OptimistAtomicQueue2, 7,s:  13,297,885 msg/sec
            OptimistAtomicQueue2, 7,i:  13,326,118 msg/sec
            OptimistAtomicQueue2, 8,s:  10,455,740 msg/sec
            OptimistAtomicQueue2, 8,i:  10,806,027 msg/sec
            OptimistAtomicQueue2, 9,s:  10,666,492 msg/sec
            OptimistAtomicQueue2, 9,i:  10,808,074 msg/sec
            OptimistAtomicQueue2,10,s:  10,540,610 msg/sec
            OptimistAtomicQueue2,10,i:   9,614,157 msg/sec
            OptimistAtomicQueue2,11,s:  10,814,503 msg/sec
            OptimistAtomicQueue2,11,i:  10,429,218 msg/sec
            OptimistAtomicQueue2,12,s:  10,410,349 msg/sec
            OptimistAtomicQueue2,12,i:  10,424,046 msg/sec
            OptimistAtomicQueue2,13,s:   8,999,945 msg/sec
            OptimistAtomicQueue2,13,i:  10,583,462 msg/sec
            OptimistAtomicQueue2,14,s:   8,569,765 msg/sec
            OptimistAtomicQueue2,14,i:  10,862,168 msg/sec
           OptimistAtomicQueueB2, 1,s:  23,693,577 msg/sec
           OptimistAtomicQueueB2, 1,i:  23,779,665 msg/sec
           OptimistAtomicQueueB2, 2,s:  10,535,330 msg/sec
           OptimistAtomicQueueB2, 2,i:  10,158,880 msg/sec
           OptimistAtomicQueueB2, 3,s:   8,019,179 msg/sec
           OptimistAtomicQueueB2, 3,i:  11,451,234 msg/sec
           OptimistAtomicQueueB2, 4,s:  11,050,432 msg/sec
           OptimistAtomicQueueB2, 4,i:  12,525,702 msg/sec
           OptimistAtomicQueueB2, 5,s:  11,265,034 msg/sec
           OptimistAtomicQueueB2, 5,i:  11,939,223 msg/sec
           OptimistAtomicQueueB2, 6,s:  11,840,519 msg/sec
           OptimistAtomicQueueB2, 6,i:  12,265,694 msg/sec
           OptimistAtomicQueueB2, 7,s:  10,871,901 msg/sec
           OptimistAtomicQueueB2, 7,i:  12,517,637 msg/sec
           OptimistAtomicQueueB2, 8,s:   9,760,426 msg/sec
           OptimistAtomicQueueB2, 8,i:  10,143,389 msg/sec
           OptimistAtomicQueueB2, 9,s:   9,804,621 msg/sec
           OptimistAtomicQueueB2, 9,i:  10,228,473 msg/sec
           OptimistAtomicQueueB2,10,s:   9,976,300 msg/sec
           OptimistAtomicQueueB2,10,i:  10,215,273 msg/sec
           OptimistAtomicQueueB2,11,s:   9,907,436 msg/sec
           OptimistAtomicQueueB2,11,i:  10,150,548 msg/sec
           OptimistAtomicQueueB2,12,s:   9,225,005 msg/sec
           OptimistAtomicQueueB2,12,i:  10,471,776 msg/sec
           OptimistAtomicQueueB2,13,s:   8,618,990 msg/sec
           OptimistAtomicQueueB2,13,i:  10,303,331 msg/sec
           OptimistAtomicQueueB2,14,s:   7,892,234 msg/sec
           OptimistAtomicQueueB2,14,i:  10,282,999 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000269 sec/round-trip
          boost::lockfree::queue: 0.000000797 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000342 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000510 sec/round-trip
                pthread_spinlock: 0.000000623 sec/round-trip
                      std::mutex: 0.000002181 sec/round-trip
                 tbb::spin_mutex: 0.000000575 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000580 sec/round-trip
     xenium::michael_scott_queue: 0.000000733 sec/round-trip
         xenium::ramalhete_queue: 0.000000507 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000436 sec/round-trip
                     AtomicQueue: 0.000000254 sec/round-trip
                    AtomicQueueB: 0.000000345 sec/round-trip
             OptimistAtomicQueue: 0.000000295 sec/round-trip
            OptimistAtomicQueueB: 0.000000327 sec/round-trip
                    AtomicQueue2: 0.000000312 sec/round-trip
                   AtomicQueueB2: 0.000000426 sec/round-trip
            OptimistAtomicQueue2: 0.000000324 sec/round-trip
           OptimistAtomicQueueB2: 0.000000345 sec/round-trip

[2/33] ---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  30,929,338 msg/sec
     boost::lockfree::spsc_queue, 1,i:  31,255,429 msg/sec
          boost::lockfree::queue, 1,s:   3,147,679 msg/sec
          boost::lockfree::queue, 1,i:   3,154,311 msg/sec
          boost::lockfree::queue, 2,s:   2,133,768 msg/sec
          boost::lockfree::queue, 2,i:   2,107,439 msg/sec
          boost::lockfree::queue, 3,s:   2,010,698 msg/sec
          boost::lockfree::queue, 3,i:   2,257,455 msg/sec
          boost::lockfree::queue, 4,s:   2,213,686 msg/sec
          boost::lockfree::queue, 4,i:   2,245,989 msg/sec
          boost::lockfree::queue, 5,s:   2,063,863 msg/sec
          boost::lockfree::queue, 5,i:   2,278,907 msg/sec
          boost::lockfree::queue, 6,s:   2,081,807 msg/sec
          boost::lockfree::queue, 6,i:   2,065,874 msg/sec
          boost::lockfree::queue, 7,s:   2,005,252 msg/sec
          boost::lockfree::queue, 7,i:   1,900,825 msg/sec
          boost::lockfree::queue, 8,s:     668,240 msg/sec
          boost::lockfree::queue, 8,i:   1,110,591 msg/sec
          boost::lockfree::queue, 9,s:     565,664 msg/sec
          boost::lockfree::queue, 9,i:   1,022,557 msg/sec
          boost::lockfree::queue,10,s:     625,730 msg/sec
          boost::lockfree::queue,10,i:     684,952 msg/sec
          boost::lockfree::queue,11,s:     554,630 msg/sec
          boost::lockfree::queue,11,i:     517,401 msg/sec
          boost::lockfree::queue,12,s:     516,753 msg/sec
          boost::lockfree::queue,12,i:     533,601 msg/sec
          boost::lockfree::queue,13,s:     542,422 msg/sec
          boost::lockfree::queue,13,i:     524,374 msg/sec
          boost::lockfree::queue,14,s:     514,133 msg/sec
          boost::lockfree::queue,14,i:     521,104 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 157,299,787 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 159,436,057 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   5,263,237 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   5,175,301 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   3,533,365 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   5,587,355 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   5,268,079 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   6,639,034 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,821,467 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,968,977 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   5,647,415 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   6,143,553 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   6,349,393 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   6,956,984 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   6,719,425 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   7,054,637 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,481,171 msg/sec
     moodycamel::ConcurrentQueue, 8,i:  11,635,181 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   5,325,215 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   5,135,458 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,727,037 msg/sec
     moodycamel::ConcurrentQueue,10,i:   5,336,043 msg/sec
     moodycamel::ConcurrentQueue,11,s:   5,370,830 msg/sec
     moodycamel::ConcurrentQueue,11,i:   5,483,813 msg/sec
     moodycamel::ConcurrentQueue,12,s:   5,049,117 msg/sec
     moodycamel::ConcurrentQueue,12,i:   5,484,802 msg/sec
     moodycamel::ConcurrentQueue,13,s:   4,843,804 msg/sec
     moodycamel::ConcurrentQueue,13,i:   5,512,139 msg/sec
     moodycamel::ConcurrentQueue,14,s:   7,047,278 msg/sec
     moodycamel::ConcurrentQueue,14,i:   5,265,419 msg/sec
                pthread_spinlock, 1,s:   6,196,661 msg/sec
                pthread_spinlock, 1,i:   5,676,707 msg/sec
                pthread_spinlock, 2,s:   4,659,321 msg/sec
                pthread_spinlock, 2,i:   4,573,757 msg/sec
                pthread_spinlock, 3,s:   3,343,183 msg/sec
                pthread_spinlock, 3,i:   2,781,719 msg/sec
                pthread_spinlock, 4,s:   2,493,097 msg/sec
                pthread_spinlock, 4,i:   2,582,133 msg/sec
                pthread_spinlock, 5,s:   2,212,594 msg/sec
                pthread_spinlock, 5,i:   2,100,237 msg/sec
                pthread_spinlock, 6,s:   1,835,954 msg/sec
                pthread_spinlock, 6,i:   1,979,622 msg/sec
                pthread_spinlock, 7,s:   1,877,385 msg/sec
                pthread_spinlock, 7,i:   1,729,976 msg/sec
                pthread_spinlock, 8,s:   1,081,210 msg/sec
                pthread_spinlock, 8,i:   1,302,784 msg/sec
                pthread_spinlock, 9,s:     838,550 msg/sec
                pthread_spinlock, 9,i:     547,901 msg/sec
                pthread_spinlock,10,s:     800,899 msg/sec
                pthread_spinlock,10,i:     567,488 msg/sec
                pthread_spinlock,11,s:     763,877 msg/sec
                pthread_spinlock,11,i:     558,749 msg/sec
                pthread_spinlock,12,s:     505,284 msg/sec
                pthread_spinlock,12,i:     524,014 msg/sec
                pthread_spinlock,13,s:     502,741 msg/sec
                pthread_spinlock,13,i:     537,450 msg/sec
                pthread_spinlock,14,s:     545,547 msg/sec
                pthread_spinlock,14,i:     518,024 msg/sec
                      std::mutex, 1,s:     507,976 msg/sec
                      std::mutex, 1,i:   5,026,888 msg/sec
                      std::mutex, 2,s:   4,201,979 msg/sec
                      std::mutex, 2,i:   4,227,127 msg/sec
                      std::mutex, 3,s:   2,701,018 msg/sec
                      std::mutex, 3,i:   2,876,403 msg/sec
                      std::mutex, 4,s:   2,710,788 msg/sec
                      std::mutex, 4,i:   2,856,555 msg/sec
                      std::mutex, 5,s:   3,521,814 msg/sec
                      std::mutex, 5,i:   3,563,573 msg/sec
                      std::mutex, 6,s:   4,494,833 msg/sec
                      std::mutex, 6,i:   4,866,715 msg/sec
                      std::mutex, 7,s:   5,923,751 msg/sec
                      std::mutex, 7,i:   5,966,273 msg/sec
                      std::mutex, 8,s:   6,512,327 msg/sec
                      std::mutex, 8,i:   6,075,885 msg/sec
                      std::mutex, 9,s:   5,787,493 msg/sec
                      std::mutex, 9,i:   4,928,867 msg/sec
                      std::mutex,10,s:   5,604,117 msg/sec
                      std::mutex,10,i:   4,548,737 msg/sec
                      std::mutex,11,s:   5,481,661 msg/sec
                      std::mutex,11,i:   4,702,772 msg/sec
                      std::mutex,12,s:   5,512,804 msg/sec
                      std::mutex,12,i:   4,766,503 msg/sec
                      std::mutex,13,s:   5,606,924 msg/sec
                      std::mutex,13,i:   5,036,847 msg/sec
                      std::mutex,14,s:   5,721,283 msg/sec
                      std::mutex,14,i:   5,056,981 msg/sec
                 tbb::spin_mutex, 1,s:  22,893,982 msg/sec
                 tbb::spin_mutex, 1,i:  23,026,197 msg/sec
                 tbb::spin_mutex, 2,s:  13,987,459 msg/sec
                 tbb::spin_mutex, 2,i:  14,208,618 msg/sec
                 tbb::spin_mutex, 3,s:   8,258,866 msg/sec
                 tbb::spin_mutex, 3,i:   9,827,149 msg/sec
                 tbb::spin_mutex, 4,s:   7,794,311 msg/sec
                 tbb::spin_mutex, 4,i:   7,186,179 msg/sec
                 tbb::spin_mutex, 5,s:   4,747,402 msg/sec
                 tbb::spin_mutex, 5,i:   2,901,099 msg/sec
                 tbb::spin_mutex, 6,s:   3,124,468 msg/sec
                 tbb::spin_mutex, 6,i:   3,253,194 msg/sec
                 tbb::spin_mutex, 7,s:   2,579,440 msg/sec
                 tbb::spin_mutex, 7,i:   2,267,994 msg/sec
                 tbb::spin_mutex, 8,s:   1,333,478 msg/sec
                 tbb::spin_mutex, 8,i:   1,090,239 msg/sec
                 tbb::spin_mutex, 9,s:     929,831 msg/sec
                 tbb::spin_mutex, 9,i:     810,727 msg/sec
                 tbb::spin_mutex,10,s:     679,084 msg/sec
                 tbb::spin_mutex,10,i:     791,657 msg/sec
                 tbb::spin_mutex,11,s:     489,539 msg/sec
                 tbb::spin_mutex,11,i:     738,025 msg/sec
                 tbb::spin_mutex,12,s:     496,606 msg/sec
                 tbb::spin_mutex,12,i:     625,757 msg/sec
                 tbb::spin_mutex,13,s:     567,090 msg/sec
                 tbb::spin_mutex,13,i:     508,766 msg/sec
                 tbb::spin_mutex,14,s:     455,885 msg/sec
                 tbb::spin_mutex,14,i:     489,702 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   5,147,459 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   5,049,380 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,944,672 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,944,651 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   4,112,097 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   4,109,718 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   3,657,568 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   3,614,100 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   2,893,417 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   2,968,997 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,623,200 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,693,080 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,460,385 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,367,691 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,183,675 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   1,909,038 msg/sec
   tbb::concurrent_bounded_queue, 9,s:   1,196,589 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,532,145 msg/sec
   tbb::concurrent_bounded_queue,10,s:   1,252,605 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,229,273 msg/sec
   tbb::concurrent_bounded_queue,11,s:   1,112,023 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,184,694 msg/sec
   tbb::concurrent_bounded_queue,12,s:   1,213,600 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,158,486 msg/sec
   tbb::concurrent_bounded_queue,13,s:   1,213,714 msg/sec
   tbb::concurrent_bounded_queue,13,i:   1,163,299 msg/sec
   tbb::concurrent_bounded_queue,14,s:   1,012,748 msg/sec
   tbb::concurrent_bounded_queue,14,i:   1,028,311 msg/sec
     xenium::michael_scott_queue, 1,s:   3,636,481 msg/sec
     xenium::michael_scott_queue, 1,i:   3,553,753 msg/sec
     xenium::michael_scott_queue, 2,s:   2,124,678 msg/sec
     xenium::michael_scott_queue, 2,i:   2,302,754 msg/sec
     xenium::michael_scott_queue, 3,s:   2,296,309 msg/sec
     xenium::michael_scott_queue, 3,i:   2,657,200 msg/sec
     xenium::michael_scott_queue, 4,s:   1,915,451 msg/sec
     xenium::michael_scott_queue, 4,i:   2,202,070 msg/sec
     xenium::michael_scott_queue, 5,s:   1,893,261 msg/sec
     xenium::michael_scott_queue, 5,i:   1,950,092 msg/sec
     xenium::michael_scott_queue, 6,s:   1,745,719 msg/sec
     xenium::michael_scott_queue, 6,i:   1,787,966 msg/sec
     xenium::michael_scott_queue, 7,s:   1,650,812 msg/sec
     xenium::michael_scott_queue, 7,i:   1,736,925 msg/sec
     xenium::michael_scott_queue, 8,s:   1,020,061 msg/sec
     xenium::michael_scott_queue, 8,i:   1,093,775 msg/sec
     xenium::michael_scott_queue, 9,s:     821,103 msg/sec
     xenium::michael_scott_queue, 9,i:     505,704 msg/sec
     xenium::michael_scott_queue,10,s:     533,088 msg/sec
     xenium::michael_scott_queue,10,i:     912,079 msg/sec
     xenium::michael_scott_queue,11,s:     500,271 msg/sec
     xenium::michael_scott_queue,11,i:     506,796 msg/sec
     xenium::michael_scott_queue,12,s:     510,097 msg/sec
     xenium::michael_scott_queue,12,i:     510,305 msg/sec
     xenium::michael_scott_queue,13,s:     502,562 msg/sec
     xenium::michael_scott_queue,13,i:     504,311 msg/sec
     xenium::michael_scott_queue,14,s:     676,612 msg/sec
     xenium::michael_scott_queue,14,i:     773,655 msg/sec
         xenium::ramalhete_queue, 1,s:   4,134,657 msg/sec
         xenium::ramalhete_queue, 1,i:   9,175,494 msg/sec
         xenium::ramalhete_queue, 2,s:   6,335,325 msg/sec
         xenium::ramalhete_queue, 2,i:   6,011,754 msg/sec
         xenium::ramalhete_queue, 3,s:   7,674,008 msg/sec
         xenium::ramalhete_queue, 3,i:   7,583,183 msg/sec
         xenium::ramalhete_queue, 4,s:   9,375,973 msg/sec
         xenium::ramalhete_queue, 4,i:   8,819,347 msg/sec
         xenium::ramalhete_queue, 5,s:  11,062,673 msg/sec
         xenium::ramalhete_queue, 5,i:  10,386,222 msg/sec
         xenium::ramalhete_queue, 6,s:   9,263,177 msg/sec
         xenium::ramalhete_queue, 6,i:   8,010,003 msg/sec
         xenium::ramalhete_queue, 7,s:   8,061,739 msg/sec
         xenium::ramalhete_queue, 7,i:   8,244,528 msg/sec
         xenium::ramalhete_queue, 8,s:   7,234,907 msg/sec
         xenium::ramalhete_queue, 8,i:   8,259,374 msg/sec
         xenium::ramalhete_queue, 9,s:   7,660,785 msg/sec
         xenium::ramalhete_queue, 9,i:   7,510,338 msg/sec
         xenium::ramalhete_queue,10,s:   8,305,609 msg/sec
         xenium::ramalhete_queue,10,i:   8,168,906 msg/sec
         xenium::ramalhete_queue,11,s:   8,177,669 msg/sec
         xenium::ramalhete_queue,11,i:   8,064,448 msg/sec
         xenium::ramalhete_queue,12,s:   8,291,886 msg/sec
         xenium::ramalhete_queue,12,i:   8,138,196 msg/sec
         xenium::ramalhete_queue,13,s:   8,955,685 msg/sec
         xenium::ramalhete_queue,13,i:   8,565,755 msg/sec
         xenium::ramalhete_queue,14,s:  10,690,884 msg/sec
         xenium::ramalhete_queue,14,i:   8,708,966 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  27,999,643 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  55,764,209 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   4,795,472 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   4,587,452 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,242,116 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,873,931 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,676,603 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   4,054,814 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   3,538,540 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,570,392 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   3,289,332 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   3,319,773 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   3,210,179 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   3,100,094 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,361,558 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   2,179,408 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,123,395 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,884,941 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,065,828 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,374,906 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,061,089 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,194,156 msg/sec
    xenium::vyukov_bounded_queue,12,s:     776,471 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,124,109 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,026,819 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,049,763 msg/sec
    xenium::vyukov_bounded_queue,14,s:     842,344 msg/sec
    xenium::vyukov_bounded_queue,14,i:     542,306 msg/sec
                     AtomicQueue, 1,s:  12,067,239 msg/sec
                     AtomicQueue, 1,i:  11,600,073 msg/sec
                     AtomicQueue, 2,s:   3,345,735 msg/sec
                     AtomicQueue, 2,i:   4,136,497 msg/sec
                     AtomicQueue, 3,s:   2,580,890 msg/sec
                     AtomicQueue, 3,i:   2,760,403 msg/sec
                     AtomicQueue, 4,s:   2,349,501 msg/sec
                     AtomicQueue, 4,i:   2,356,451 msg/sec
                     AtomicQueue, 5,s:   2,256,021 msg/sec
                     AtomicQueue, 5,i:   2,211,493 msg/sec
                     AtomicQueue, 6,s:   2,048,082 msg/sec
                     AtomicQueue, 6,i:   2,095,178 msg/sec
                     AtomicQueue, 7,s:   1,822,897 msg/sec
                     AtomicQueue, 7,i:   1,702,448 msg/sec
                     AtomicQueue, 8,s:   1,300,616 msg/sec
                     AtomicQueue, 8,i:   1,320,441 msg/sec
                     AtomicQueue, 9,s:   1,258,730 msg/sec
                     AtomicQueue, 9,i:   1,165,714 msg/sec
                     AtomicQueue,10,s:     874,527 msg/sec
                     AtomicQueue,10,i:     501,373 msg/sec
                     AtomicQueue,11,s:     821,024 msg/sec
                     AtomicQueue,11,i:     512,785 msg/sec
                     AtomicQueue,12,s:     512,407 msg/sec
                     AtomicQueue,12,i:     515,980 msg/sec
                     AtomicQueue,13,s:     519,621 msg/sec
                     AtomicQueue,13,i:     515,720 msg/sec
                     AtomicQueue,14,s:     520,594 msg/sec
                     AtomicQueue,14,i:     503,444 msg/sec
                    AtomicQueueB, 1,s:  18,879,957 msg/sec
                    AtomicQueueB, 1,i:  11,856,445 msg/sec
                    AtomicQueueB, 2,s:   3,339,297 msg/sec
                    AtomicQueueB, 2,i:   3,930,777 msg/sec
                    AtomicQueueB, 3,s:   2,751,457 msg/sec
                    AtomicQueueB, 3,i:   3,090,949 msg/sec
                    AtomicQueueB, 4,s:   2,388,214 msg/sec
                    AtomicQueueB, 4,i:   2,295,714 msg/sec
                    AtomicQueueB, 5,s:   2,115,844 msg/sec
                    AtomicQueueB, 5,i:   2,004,832 msg/sec
                    AtomicQueueB, 6,s:   1,846,663 msg/sec
                    AtomicQueueB, 6,i:   2,012,273 msg/sec
                    AtomicQueueB, 7,s:   1,632,850 msg/sec
                    AtomicQueueB, 7,i:   1,828,827 msg/sec
                    AtomicQueueB, 8,s:   1,282,084 msg/sec
                    AtomicQueueB, 8,i:   1,397,298 msg/sec
                    AtomicQueueB, 9,s:   1,102,886 msg/sec
                    AtomicQueueB, 9,i:   1,178,861 msg/sec
                    AtomicQueueB,10,s:     502,243 msg/sec
                    AtomicQueueB,10,i:     530,285 msg/sec
                    AtomicQueueB,11,s:     519,874 msg/sec
                    AtomicQueueB,11,i:     502,979 msg/sec
                    AtomicQueueB,12,s:     525,129 msg/sec
                    AtomicQueueB,12,i:     508,582 msg/sec
                    AtomicQueueB,13,s:     518,383 msg/sec
                    AtomicQueueB,13,i:     854,414 msg/sec
                    AtomicQueueB,14,s:     520,267 msg/sec
                    AtomicQueueB,14,i:     509,806 msg/sec
             OptimistAtomicQueue, 1,s: 162,747,355 msg/sec
             OptimistAtomicQueue, 1,i: 142,619,923 msg/sec
             OptimistAtomicQueue, 2,s:   7,699,136 msg/sec
             OptimistAtomicQueue, 2,i:   9,163,413 msg/sec
             OptimistAtomicQueue, 3,s:   8,250,800 msg/sec
             OptimistAtomicQueue, 3,i:   8,919,798 msg/sec
             OptimistAtomicQueue, 4,s:   9,419,826 msg/sec
             OptimistAtomicQueue, 4,i:  12,611,113 msg/sec
             OptimistAtomicQueue, 5,s:  11,849,288 msg/sec
             OptimistAtomicQueue, 5,i:  12,817,391 msg/sec
             OptimistAtomicQueue, 6,s:  12,201,470 msg/sec
             OptimistAtomicQueue, 6,i:  13,356,568 msg/sec
             OptimistAtomicQueue, 7,s:  13,290,751 msg/sec
             OptimistAtomicQueue, 7,i:  13,973,985 msg/sec
             OptimistAtomicQueue, 8,s:  10,487,267 msg/sec
             OptimistAtomicQueue, 8,i:  10,524,995 msg/sec
             OptimistAtomicQueue, 9,s:  10,411,715 msg/sec
             OptimistAtomicQueue, 9,i:  10,540,976 msg/sec
             OptimistAtomicQueue,10,s:  10,530,647 msg/sec
             OptimistAtomicQueue,10,i:  10,948,428 msg/sec
             OptimistAtomicQueue,11,s:  10,604,256 msg/sec
             OptimistAtomicQueue,11,i:  10,939,400 msg/sec
             OptimistAtomicQueue,12,s:   9,742,922 msg/sec
             OptimistAtomicQueue,12,i:  10,658,494 msg/sec
             OptimistAtomicQueue,13,s:   9,500,897 msg/sec
             OptimistAtomicQueue,13,i:  10,947,366 msg/sec
             OptimistAtomicQueue,14,s:   8,751,480 msg/sec
             OptimistAtomicQueue,14,i:  11,022,369 msg/sec
            OptimistAtomicQueueB, 1,s:  28,617,590 msg/sec
            OptimistAtomicQueueB, 1,i:  28,797,516 msg/sec
            OptimistAtomicQueueB, 2,s:  10,837,677 msg/sec
            OptimistAtomicQueueB, 2,i:  10,960,322 msg/sec
            OptimistAtomicQueueB, 3,s:  10,844,543 msg/sec
            OptimistAtomicQueueB, 3,i:  10,850,842 msg/sec
            OptimistAtomicQueueB, 4,s:   8,776,970 msg/sec
            OptimistAtomicQueueB, 4,i:   9,682,548 msg/sec
            OptimistAtomicQueueB, 5,s:   9,080,446 msg/sec
            OptimistAtomicQueueB, 5,i:  13,121,474 msg/sec
            OptimistAtomicQueueB, 6,s:  12,792,739 msg/sec
            OptimistAtomicQueueB, 6,i:  13,204,065 msg/sec
            OptimistAtomicQueueB, 7,s:  13,378,411 msg/sec
            OptimistAtomicQueueB, 7,i:  13,665,298 msg/sec
            OptimistAtomicQueueB, 8,s:  10,536,730 msg/sec
            OptimistAtomicQueueB, 8,i:  10,678,089 msg/sec
            OptimistAtomicQueueB, 9,s:  10,351,824 msg/sec
            OptimistAtomicQueueB, 9,i:  10,461,352 msg/sec
            OptimistAtomicQueueB,10,s:  10,501,544 msg/sec
            OptimistAtomicQueueB,10,i:  10,695,234 msg/sec
            OptimistAtomicQueueB,11,s:  10,691,051 msg/sec
            OptimistAtomicQueueB,11,i:  11,018,452 msg/sec
            OptimistAtomicQueueB,12,s:   9,742,236 msg/sec
            OptimistAtomicQueueB,12,i:  10,637,593 msg/sec
            OptimistAtomicQueueB,13,s:   9,631,992 msg/sec
            OptimistAtomicQueueB,13,i:  11,130,931 msg/sec
            OptimistAtomicQueueB,14,s:   8,736,548 msg/sec
            OptimistAtomicQueueB,14,i:  11,058,647 msg/sec
                    AtomicQueue2, 1,s:   9,348,300 msg/sec
                    AtomicQueue2, 1,i:   9,347,606 msg/sec
                    AtomicQueue2, 2,s:   3,606,491 msg/sec
                    AtomicQueue2, 2,i:   3,422,759 msg/sec
                    AtomicQueue2, 3,s:   2,914,706 msg/sec
                    AtomicQueue2, 3,i:   2,650,206 msg/sec
                    AtomicQueue2, 4,s:   2,283,272 msg/sec
                    AtomicQueue2, 4,i:   2,745,802 msg/sec
                    AtomicQueue2, 5,s:   2,028,794 msg/sec
                    AtomicQueue2, 5,i:   2,044,420 msg/sec
                    AtomicQueue2, 6,s:   1,880,992 msg/sec
                    AtomicQueue2, 6,i:   1,978,341 msg/sec
                    AtomicQueue2, 7,s:   1,767,987 msg/sec
                    AtomicQueue2, 7,i:   1,723,996 msg/sec
                    AtomicQueue2, 8,s:   1,360,081 msg/sec
                    AtomicQueue2, 8,i:   1,513,675 msg/sec
                    AtomicQueue2, 9,s:   1,122,183 msg/sec
                    AtomicQueue2, 9,i:   1,295,696 msg/sec
                    AtomicQueue2,10,s:     856,964 msg/sec
                    AtomicQueue2,10,i:   1,018,331 msg/sec
                    AtomicQueue2,11,s:     497,015 msg/sec
                    AtomicQueue2,11,i:     814,471 msg/sec
                    AtomicQueue2,12,s:     500,185 msg/sec
                    AtomicQueue2,12,i:     841,272 msg/sec
                    AtomicQueue2,13,s:     513,266 msg/sec
                    AtomicQueue2,13,i:     521,119 msg/sec
                    AtomicQueue2,14,s:     509,725 msg/sec
                    AtomicQueue2,14,i:     853,987 msg/sec
                   AtomicQueueB2, 1,s:  13,897,974 msg/sec
                   AtomicQueueB2, 1,i:  13,865,837 msg/sec
                   AtomicQueueB2, 2,s:   3,401,194 msg/sec
                   AtomicQueueB2, 2,i:   3,698,488 msg/sec
                   AtomicQueueB2, 3,s:   2,748,611 msg/sec
                   AtomicQueueB2, 3,i:   2,800,454 msg/sec
                   AtomicQueueB2, 4,s:   2,481,086 msg/sec
                   AtomicQueueB2, 4,i:   2,651,429 msg/sec
                   AtomicQueueB2, 5,s:   2,190,192 msg/sec
                   AtomicQueueB2, 5,i:   2,151,648 msg/sec
                   AtomicQueueB2, 6,s:   1,875,577 msg/sec
                   AtomicQueueB2, 6,i:   1,997,392 msg/sec
                   AtomicQueueB2, 7,s:   1,863,257 msg/sec
                   AtomicQueueB2, 7,i:   1,712,532 msg/sec
                   AtomicQueueB2, 8,s:   1,286,746 msg/sec
                   AtomicQueueB2, 8,i:   1,429,703 msg/sec
                   AtomicQueueB2, 9,s:     770,473 msg/sec
                   AtomicQueueB2, 9,i:   1,117,878 msg/sec
                   AtomicQueueB2,10,s:     877,203 msg/sec
                   AtomicQueueB2,10,i:     501,364 msg/sec
                   AtomicQueueB2,11,s:     503,338 msg/sec
                   AtomicQueueB2,11,i:     513,777 msg/sec
                   AtomicQueueB2,12,s:     813,597 msg/sec
                   AtomicQueueB2,12,i:     509,835 msg/sec
                   AtomicQueueB2,13,s:     502,327 msg/sec
                   AtomicQueueB2,13,i:     529,868 msg/sec
                   AtomicQueueB2,14,s:     499,919 msg/sec
                   AtomicQueueB2,14,i:     502,323 msg/sec
            OptimistAtomicQueue2, 1,s:  67,141,342 msg/sec
            OptimistAtomicQueue2, 1,i:  67,194,574 msg/sec
            OptimistAtomicQueue2, 2,s:   7,551,190 msg/sec
            OptimistAtomicQueue2, 2,i:   7,725,921 msg/sec
            OptimistAtomicQueue2, 3,s:   7,578,497 msg/sec
            OptimistAtomicQueue2, 3,i:   8,762,511 msg/sec
            OptimistAtomicQueue2, 4,s:  11,402,288 msg/sec
            OptimistAtomicQueue2, 4,i:  12,234,474 msg/sec
            OptimistAtomicQueue2, 5,s:   8,256,529 msg/sec
            OptimistAtomicQueue2, 5,i:   9,239,096 msg/sec
            OptimistAtomicQueue2, 6,s:  12,468,879 msg/sec
            OptimistAtomicQueue2, 6,i:  12,914,349 msg/sec
            OptimistAtomicQueue2, 7,s:  12,777,706 msg/sec
            OptimistAtomicQueue2, 7,i:  12,759,766 msg/sec
            OptimistAtomicQueue2, 8,s:   9,550,456 msg/sec
            OptimistAtomicQueue2, 8,i:  10,319,104 msg/sec
            OptimistAtomicQueue2, 9,s:   9,553,404 msg/sec
            OptimistAtomicQueue2, 9,i:   9,961,145 msg/sec
            OptimistAtomicQueue2,10,s:  10,423,853 msg/sec
            OptimistAtomicQueue2,10,i:  10,376,199 msg/sec
            OptimistAtomicQueue2,11,s:  10,534,066 msg/sec
            OptimistAtomicQueue2,11,i:  10,719,239 msg/sec
            OptimistAtomicQueue2,12,s:   9,587,874 msg/sec
            OptimistAtomicQueue2,12,i:  10,420,921 msg/sec
            OptimistAtomicQueue2,13,s:   9,145,462 msg/sec
            OptimistAtomicQueue2,13,i:  10,579,902 msg/sec
            OptimistAtomicQueue2,14,s:   8,133,348 msg/sec
            OptimistAtomicQueue2,14,i:  10,281,114 msg/sec
           OptimistAtomicQueueB2, 1,s:  11,595,666 msg/sec
           OptimistAtomicQueueB2, 1,i:  25,158,496 msg/sec
           OptimistAtomicQueueB2, 2,s:   8,307,151 msg/sec
           OptimistAtomicQueueB2, 2,i:   8,505,270 msg/sec
           OptimistAtomicQueueB2, 3,s:   7,614,053 msg/sec
           OptimistAtomicQueueB2, 3,i:   8,376,544 msg/sec
           OptimistAtomicQueueB2, 4,s:   8,001,716 msg/sec
           OptimistAtomicQueueB2, 4,i:   8,753,213 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,799,161 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,928,505 msg/sec
           OptimistAtomicQueueB2, 6,s:  10,176,479 msg/sec
           OptimistAtomicQueueB2, 6,i:  13,123,186 msg/sec
           OptimistAtomicQueueB2, 7,s:  12,748,581 msg/sec
           OptimistAtomicQueueB2, 7,i:  13,402,293 msg/sec
           OptimistAtomicQueueB2, 8,s:   9,261,621 msg/sec
           OptimistAtomicQueueB2, 8,i:   9,940,167 msg/sec
           OptimistAtomicQueueB2, 9,s:   9,516,124 msg/sec
           OptimistAtomicQueueB2, 9,i:   9,639,037 msg/sec
           OptimistAtomicQueueB2,10,s:   9,801,623 msg/sec
           OptimistAtomicQueueB2,10,i:   9,758,246 msg/sec
           OptimistAtomicQueueB2,11,s:   8,787,228 msg/sec
           OptimistAtomicQueueB2,11,i:   9,715,704 msg/sec
           OptimistAtomicQueueB2,12,s:   8,945,066 msg/sec
           OptimistAtomicQueueB2,12,i:  10,046,770 msg/sec
           OptimistAtomicQueueB2,13,s:   8,549,755 msg/sec
           OptimistAtomicQueueB2,13,i:  10,459,869 msg/sec
           OptimistAtomicQueueB2,14,s:   7,994,455 msg/sec
           OptimistAtomicQueueB2,14,i:  10,098,476 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000409 sec/round-trip
          boost::lockfree::queue: 0.000000784 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000244 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000460 sec/round-trip
                pthread_spinlock: 0.000000812 sec/round-trip
                      std::mutex: 0.000002595 sec/round-trip
                 tbb::spin_mutex: 0.000000749 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000598 sec/round-trip
     xenium::michael_scott_queue: 0.000000745 sec/round-trip
         xenium::ramalhete_queue: 0.000000500 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000459 sec/round-trip
                     AtomicQueue: 0.000000308 sec/round-trip
                    AtomicQueueB: 0.000000402 sec/round-trip
             OptimistAtomicQueue: 0.000000360 sec/round-trip
            OptimistAtomicQueueB: 0.000000338 sec/round-trip
                    AtomicQueue2: 0.000000364 sec/round-trip
                   AtomicQueueB2: 0.000000441 sec/round-trip
            OptimistAtomicQueue2: 0.000000387 sec/round-trip
           OptimistAtomicQueueB2: 0.000000359 sec/round-trip

[3/33] ---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  27,527,260 msg/sec
     boost::lockfree::spsc_queue, 1,i:  27,526,742 msg/sec
          boost::lockfree::queue, 1,s:   3,013,805 msg/sec
          boost::lockfree::queue, 1,i:   3,033,187 msg/sec
          boost::lockfree::queue, 2,s:   2,372,615 msg/sec
          boost::lockfree::queue, 2,i:   2,525,887 msg/sec
          boost::lockfree::queue, 3,s:   2,377,429 msg/sec
          boost::lockfree::queue, 3,i:   2,331,809 msg/sec
          boost::lockfree::queue, 4,s:   2,279,219 msg/sec
          boost::lockfree::queue, 4,i:   2,369,155 msg/sec
          boost::lockfree::queue, 5,s:   2,304,957 msg/sec
          boost::lockfree::queue, 5,i:   2,045,733 msg/sec
          boost::lockfree::queue, 6,s:   2,142,991 msg/sec
          boost::lockfree::queue, 6,i:   2,181,709 msg/sec
          boost::lockfree::queue, 7,s:   1,973,951 msg/sec
          boost::lockfree::queue, 7,i:   1,991,175 msg/sec
          boost::lockfree::queue, 8,s:     509,461 msg/sec
          boost::lockfree::queue, 8,i:   1,245,585 msg/sec
          boost::lockfree::queue, 9,s:     710,705 msg/sec
          boost::lockfree::queue, 9,i:   1,061,969 msg/sec
          boost::lockfree::queue,10,s:     885,560 msg/sec
          boost::lockfree::queue,10,i:     933,903 msg/sec
          boost::lockfree::queue,11,s:     533,859 msg/sec
          boost::lockfree::queue,11,i:     854,164 msg/sec
          boost::lockfree::queue,12,s:     587,650 msg/sec
          boost::lockfree::queue,12,i:     520,060 msg/sec
          boost::lockfree::queue,13,s:     517,763 msg/sec
          boost::lockfree::queue,13,i:     519,569 msg/sec
          boost::lockfree::queue,14,s:     511,363 msg/sec
          boost::lockfree::queue,14,i:     520,351 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 143,040,612 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 144,590,480 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   5,129,958 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   5,096,360 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,370,262 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   5,796,141 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   5,724,152 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   5,973,639 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   4,634,692 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   6,086,650 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   5,452,191 msg/sec
     moodycamel::ConcurrentQueue, 5,i:  14,759,014 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   5,630,754 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   6,894,978 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   6,260,467 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   6,824,321 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   9,483,308 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   5,621,353 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,871,070 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   5,119,670 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,949,146 msg/sec
     moodycamel::ConcurrentQueue,10,i:   5,179,907 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,926,514 msg/sec
     moodycamel::ConcurrentQueue,11,i:   7,988,928 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,998,918 msg/sec
     moodycamel::ConcurrentQueue,12,i:   5,801,434 msg/sec
     moodycamel::ConcurrentQueue,13,s:   4,939,650 msg/sec
     moodycamel::ConcurrentQueue,13,i:   5,017,688 msg/sec
     moodycamel::ConcurrentQueue,14,s:   6,749,935 msg/sec
     moodycamel::ConcurrentQueue,14,i:   5,488,674 msg/sec
                pthread_spinlock, 1,s:   5,584,877 msg/sec
                pthread_spinlock, 1,i:   5,442,108 msg/sec
                pthread_spinlock, 2,s:   3,214,511 msg/sec
                pthread_spinlock, 2,i:   4,475,519 msg/sec
                pthread_spinlock, 3,s:   2,884,546 msg/sec
                pthread_spinlock, 3,i:   2,843,046 msg/sec
                pthread_spinlock, 4,s:   2,578,953 msg/sec
                pthread_spinlock, 4,i:   2,220,428 msg/sec
                pthread_spinlock, 5,s:   2,129,328 msg/sec
                pthread_spinlock, 5,i:   2,400,722 msg/sec
                pthread_spinlock, 6,s:   1,999,770 msg/sec
                pthread_spinlock, 6,i:   2,028,996 msg/sec
                pthread_spinlock, 7,s:   1,644,217 msg/sec
                pthread_spinlock, 7,i:   1,701,542 msg/sec
                pthread_spinlock, 8,s:   1,111,874 msg/sec
                pthread_spinlock, 8,i:   1,254,202 msg/sec
                pthread_spinlock, 9,s:   1,027,162 msg/sec
                pthread_spinlock, 9,i:     536,023 msg/sec
                pthread_spinlock,10,s:     531,246 msg/sec
                pthread_spinlock,10,i:     530,212 msg/sec
                pthread_spinlock,11,s:     511,265 msg/sec
                pthread_spinlock,11,i:     552,653 msg/sec
                pthread_spinlock,12,s:     761,390 msg/sec
                pthread_spinlock,12,i:     535,848 msg/sec
                pthread_spinlock,13,s:     773,053 msg/sec
                pthread_spinlock,13,i:     525,824 msg/sec
                pthread_spinlock,14,s:     507,904 msg/sec
                pthread_spinlock,14,i:     539,089 msg/sec
                      std::mutex, 1,s:     611,380 msg/sec
                      std::mutex, 1,i:   6,447,179 msg/sec
                      std::mutex, 2,s:   4,663,366 msg/sec
                      std::mutex, 2,i:   4,617,124 msg/sec
                      std::mutex, 3,s:   3,060,408 msg/sec
                      std::mutex, 3,i:   2,894,273 msg/sec
                      std::mutex, 4,s:   2,819,203 msg/sec
                      std::mutex, 4,i:   2,808,575 msg/sec
                      std::mutex, 5,s:   3,606,259 msg/sec
                      std::mutex, 5,i:   3,653,522 msg/sec
                      std::mutex, 6,s:   4,569,913 msg/sec
                      std::mutex, 6,i:   4,744,428 msg/sec
                      std::mutex, 7,s:   6,176,540 msg/sec
                      std::mutex, 7,i:   6,133,789 msg/sec
                      std::mutex, 8,s:   6,901,625 msg/sec
                      std::mutex, 8,i:   5,820,809 msg/sec
                      std::mutex, 9,s:   6,392,642 msg/sec
                      std::mutex, 9,i:   4,856,263 msg/sec
                      std::mutex,10,s:   6,098,580 msg/sec
                      std::mutex,10,i:   4,614,151 msg/sec
                      std::mutex,11,s:   6,039,174 msg/sec
                      std::mutex,11,i:   5,003,659 msg/sec
                      std::mutex,12,s:   6,419,655 msg/sec
                      std::mutex,12,i:   5,057,998 msg/sec
                      std::mutex,13,s:   6,301,464 msg/sec
                      std::mutex,13,i:   5,237,003 msg/sec
                      std::mutex,14,s:   6,361,504 msg/sec
                      std::mutex,14,i:   5,207,403 msg/sec
                 tbb::spin_mutex, 1,s:  22,676,228 msg/sec
                 tbb::spin_mutex, 1,i:  22,842,102 msg/sec
                 tbb::spin_mutex, 2,s:  13,439,440 msg/sec
                 tbb::spin_mutex, 2,i:  15,252,722 msg/sec
                 tbb::spin_mutex, 3,s:   9,282,762 msg/sec
                 tbb::spin_mutex, 3,i:   8,683,053 msg/sec
                 tbb::spin_mutex, 4,s:   6,658,112 msg/sec
                 tbb::spin_mutex, 4,i:   5,449,914 msg/sec
                 tbb::spin_mutex, 5,s:   4,249,689 msg/sec
                 tbb::spin_mutex, 5,i:   4,148,741 msg/sec
                 tbb::spin_mutex, 6,s:   3,284,317 msg/sec
                 tbb::spin_mutex, 6,i:   4,003,632 msg/sec
                 tbb::spin_mutex, 7,s:   1,988,055 msg/sec
                 tbb::spin_mutex, 7,i:   2,160,598 msg/sec
                 tbb::spin_mutex, 8,s:   1,014,456 msg/sec
                 tbb::spin_mutex, 8,i:   1,299,875 msg/sec
                 tbb::spin_mutex, 9,s:     797,484 msg/sec
                 tbb::spin_mutex, 9,i:     873,176 msg/sec
                 tbb::spin_mutex,10,s:     553,158 msg/sec
                 tbb::spin_mutex,10,i:     822,489 msg/sec
                 tbb::spin_mutex,11,s:     474,228 msg/sec
                 tbb::spin_mutex,11,i:     747,117 msg/sec
                 tbb::spin_mutex,12,s:     494,164 msg/sec
                 tbb::spin_mutex,12,i:     663,439 msg/sec
                 tbb::spin_mutex,13,s:     519,160 msg/sec
                 tbb::spin_mutex,13,i:     534,094 msg/sec
                 tbb::spin_mutex,14,s:     488,075 msg/sec
                 tbb::spin_mutex,14,i:     473,629 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,169,914 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,239,387 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,658,480 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,787,952 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   3,959,497 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   4,090,321 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   3,610,107 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   3,693,106 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   3,142,989 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   3,215,383 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,646,007 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,877,544 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,411,166 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,584,803 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,289,460 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   1,526,298 msg/sec
   tbb::concurrent_bounded_queue, 9,s:   1,234,868 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,402,760 msg/sec
   tbb::concurrent_bounded_queue,10,s:   1,202,792 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,287,742 msg/sec
   tbb::concurrent_bounded_queue,11,s:   1,166,555 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,197,778 msg/sec
   tbb::concurrent_bounded_queue,12,s:   1,176,849 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,150,289 msg/sec
   tbb::concurrent_bounded_queue,13,s:   1,135,632 msg/sec
   tbb::concurrent_bounded_queue,13,i:   1,138,613 msg/sec
   tbb::concurrent_bounded_queue,14,s:   1,145,608 msg/sec
   tbb::concurrent_bounded_queue,14,i:     867,271 msg/sec
     xenium::michael_scott_queue, 1,s:   3,843,772 msg/sec
     xenium::michael_scott_queue, 1,i:   3,865,102 msg/sec
     xenium::michael_scott_queue, 2,s:   2,782,502 msg/sec
     xenium::michael_scott_queue, 2,i:   2,665,802 msg/sec
     xenium::michael_scott_queue, 3,s:   2,494,839 msg/sec
     xenium::michael_scott_queue, 3,i:   2,471,706 msg/sec
     xenium::michael_scott_queue, 4,s:   2,134,673 msg/sec
     xenium::michael_scott_queue, 4,i:   2,258,656 msg/sec
     xenium::michael_scott_queue, 5,s:   1,985,422 msg/sec
     xenium::michael_scott_queue, 5,i:   2,064,210 msg/sec
     xenium::michael_scott_queue, 6,s:   1,591,706 msg/sec
     xenium::michael_scott_queue, 6,i:   1,709,831 msg/sec
     xenium::michael_scott_queue, 7,s:   1,528,083 msg/sec
     xenium::michael_scott_queue, 7,i:   1,591,171 msg/sec
     xenium::michael_scott_queue, 8,s:     513,617 msg/sec
     xenium::michael_scott_queue, 8,i:   1,190,722 msg/sec
     xenium::michael_scott_queue, 9,s:     760,719 msg/sec
     xenium::michael_scott_queue, 9,i:     932,076 msg/sec
     xenium::michael_scott_queue,10,s:     848,025 msg/sec
     xenium::michael_scott_queue,10,i:     503,511 msg/sec
     xenium::michael_scott_queue,11,s:     498,335 msg/sec
     xenium::michael_scott_queue,11,i:     518,507 msg/sec
     xenium::michael_scott_queue,12,s:     496,547 msg/sec
     xenium::michael_scott_queue,12,i:     770,086 msg/sec
     xenium::michael_scott_queue,13,s:     596,227 msg/sec
     xenium::michael_scott_queue,13,i:     504,175 msg/sec
     xenium::michael_scott_queue,14,s:     510,469 msg/sec
     xenium::michael_scott_queue,14,i:     503,658 msg/sec
         xenium::ramalhete_queue, 1,s:   6,767,739 msg/sec
         xenium::ramalhete_queue, 1,i:   6,795,088 msg/sec
         xenium::ramalhete_queue, 2,s:   4,857,860 msg/sec
         xenium::ramalhete_queue, 2,i:   6,616,220 msg/sec
         xenium::ramalhete_queue, 3,s:   8,010,197 msg/sec
         xenium::ramalhete_queue, 3,i:   7,614,584 msg/sec
         xenium::ramalhete_queue, 4,s:   7,034,502 msg/sec
         xenium::ramalhete_queue, 4,i:   7,527,654 msg/sec
         xenium::ramalhete_queue, 5,s:   7,996,556 msg/sec
         xenium::ramalhete_queue, 5,i:   8,055,035 msg/sec
         xenium::ramalhete_queue, 6,s:   7,976,381 msg/sec
         xenium::ramalhete_queue, 6,i:   8,056,205 msg/sec
         xenium::ramalhete_queue, 7,s:   8,082,634 msg/sec
         xenium::ramalhete_queue, 7,i:   8,366,505 msg/sec
         xenium::ramalhete_queue, 8,s:   7,812,776 msg/sec
         xenium::ramalhete_queue, 8,i:   8,934,784 msg/sec
         xenium::ramalhete_queue, 9,s:   7,843,741 msg/sec
         xenium::ramalhete_queue, 9,i:   7,448,400 msg/sec
         xenium::ramalhete_queue,10,s:   8,073,199 msg/sec
         xenium::ramalhete_queue,10,i:   8,188,800 msg/sec
         xenium::ramalhete_queue,11,s:   8,183,732 msg/sec
         xenium::ramalhete_queue,11,i:   7,716,692 msg/sec
         xenium::ramalhete_queue,12,s:   8,317,359 msg/sec
         xenium::ramalhete_queue,12,i:   8,285,762 msg/sec
         xenium::ramalhete_queue,13,s:   8,833,453 msg/sec
         xenium::ramalhete_queue,13,i:   8,424,793 msg/sec
         xenium::ramalhete_queue,14,s:   9,168,872 msg/sec
         xenium::ramalhete_queue,14,i:   7,901,255 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  16,368,909 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  14,687,055 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   7,945,308 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   8,836,409 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,414,706 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,633,163 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,990,392 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,969,391 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   3,534,361 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,675,542 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   3,373,897 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   3,309,181 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   3,105,436 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   3,022,992 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,326,558 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   2,658,752 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,251,077 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,535,518 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,121,185 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,531,230 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,058,173 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,139,103 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,110,989 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,101,306 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,088,278 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,069,028 msg/sec
    xenium::vyukov_bounded_queue,14,s:     840,736 msg/sec
    xenium::vyukov_bounded_queue,14,i:   1,018,905 msg/sec
                     AtomicQueue, 1,s:  21,485,834 msg/sec
                     AtomicQueue, 1,i:  21,453,869 msg/sec
                     AtomicQueue, 2,s:   4,324,602 msg/sec
                     AtomicQueue, 2,i:   4,540,218 msg/sec
                     AtomicQueue, 3,s:   3,196,766 msg/sec
                     AtomicQueue, 3,i:   3,462,268 msg/sec
                     AtomicQueue, 4,s:   2,366,505 msg/sec
                     AtomicQueue, 4,i:   2,620,983 msg/sec
                     AtomicQueue, 5,s:   2,166,118 msg/sec
                     AtomicQueue, 5,i:   2,267,764 msg/sec
                     AtomicQueue, 6,s:   1,993,380 msg/sec
                     AtomicQueue, 6,i:   2,179,981 msg/sec
                     AtomicQueue, 7,s:   1,903,958 msg/sec
                     AtomicQueue, 7,i:   1,818,526 msg/sec
                     AtomicQueue, 8,s:   1,090,124 msg/sec
                     AtomicQueue, 8,i:   1,513,888 msg/sec
                     AtomicQueue, 9,s:   1,049,824 msg/sec
                     AtomicQueue, 9,i:   1,101,467 msg/sec
                     AtomicQueue,10,s:   1,064,465 msg/sec
                     AtomicQueue,10,i:   1,105,040 msg/sec
                     AtomicQueue,11,s:     993,829 msg/sec
                     AtomicQueue,11,i:     504,215 msg/sec
                     AtomicQueue,12,s:     510,313 msg/sec
                     AtomicQueue,12,i:     511,307 msg/sec
                     AtomicQueue,13,s:     737,723 msg/sec
                     AtomicQueue,13,i:     892,564 msg/sec
                     AtomicQueue,14,s:     496,970 msg/sec
                     AtomicQueue,14,i:     565,677 msg/sec
                    AtomicQueueB, 1,s:  15,252,418 msg/sec
                    AtomicQueueB, 1,i:  16,696,916 msg/sec
                    AtomicQueueB, 2,s:   3,089,592 msg/sec
                    AtomicQueueB, 2,i:   3,315,137 msg/sec
                    AtomicQueueB, 3,s:   2,893,818 msg/sec
                    AtomicQueueB, 3,i:   3,276,093 msg/sec
                    AtomicQueueB, 4,s:   2,411,546 msg/sec
                    AtomicQueueB, 4,i:   2,518,992 msg/sec
                    AtomicQueueB, 5,s:   2,129,851 msg/sec
                    AtomicQueueB, 5,i:   2,416,644 msg/sec
                    AtomicQueueB, 6,s:   2,046,699 msg/sec
                    AtomicQueueB, 6,i:   2,107,192 msg/sec
                    AtomicQueueB, 7,s:   1,746,807 msg/sec
                    AtomicQueueB, 7,i:   1,823,287 msg/sec
                    AtomicQueueB, 8,s:     544,813 msg/sec
                    AtomicQueueB, 8,i:   1,381,867 msg/sec
                    AtomicQueueB, 9,s:     800,806 msg/sec
                    AtomicQueueB, 9,i:   1,262,760 msg/sec
                    AtomicQueueB,10,s:     918,740 msg/sec
                    AtomicQueueB,10,i:     896,143 msg/sec
                    AtomicQueueB,11,s:     511,768 msg/sec
                    AtomicQueueB,11,i:     502,107 msg/sec
                    AtomicQueueB,12,s:     517,734 msg/sec
                    AtomicQueueB,12,i:     513,852 msg/sec
                    AtomicQueueB,13,s:     501,202 msg/sec
                    AtomicQueueB,13,i:     506,857 msg/sec
                    AtomicQueueB,14,s:     521,267 msg/sec
                    AtomicQueueB,14,i:     515,207 msg/sec
             OptimistAtomicQueue, 1,s: 176,888,677 msg/sec
             OptimistAtomicQueue, 1,i:  60,479,721 msg/sec
             OptimistAtomicQueue, 2,s:   9,765,218 msg/sec
             OptimistAtomicQueue, 2,i:  11,352,927 msg/sec
             OptimistAtomicQueue, 3,s:   9,616,804 msg/sec
             OptimistAtomicQueue, 3,i:  11,712,456 msg/sec
             OptimistAtomicQueue, 4,s:  12,198,931 msg/sec
             OptimistAtomicQueue, 4,i:  13,175,336 msg/sec
             OptimistAtomicQueue, 5,s:  13,003,325 msg/sec
             OptimistAtomicQueue, 5,i:  13,068,601 msg/sec
             OptimistAtomicQueue, 6,s:  13,940,407 msg/sec
             OptimistAtomicQueue, 6,i:  14,000,610 msg/sec
             OptimistAtomicQueue, 7,s:  13,276,354 msg/sec
             OptimistAtomicQueue, 7,i:  13,910,284 msg/sec
             OptimistAtomicQueue, 8,s:  10,448,607 msg/sec
             OptimistAtomicQueue, 8,i:  11,045,565 msg/sec
             OptimistAtomicQueue, 9,s:  10,402,251 msg/sec
             OptimistAtomicQueue, 9,i:  10,693,231 msg/sec
             OptimistAtomicQueue,10,s:  10,598,644 msg/sec
             OptimistAtomicQueue,10,i:  10,539,029 msg/sec
             OptimistAtomicQueue,11,s:  10,398,952 msg/sec
             OptimistAtomicQueue,11,i:  10,546,908 msg/sec
             OptimistAtomicQueue,12,s:  10,248,887 msg/sec
             OptimistAtomicQueue,12,i:  10,606,472 msg/sec
             OptimistAtomicQueue,13,s:   9,149,127 msg/sec
             OptimistAtomicQueue,13,i:  11,044,159 msg/sec
             OptimistAtomicQueue,14,s:   8,722,190 msg/sec
             OptimistAtomicQueue,14,i:  10,773,386 msg/sec
            OptimistAtomicQueueB, 1,s:  28,906,692 msg/sec
            OptimistAtomicQueueB, 1,i: 217,639,296 msg/sec
            OptimistAtomicQueueB, 2,s:   8,615,143 msg/sec
            OptimistAtomicQueueB, 2,i:   8,153,587 msg/sec
            OptimistAtomicQueueB, 3,s:  12,919,421 msg/sec
            OptimistAtomicQueueB, 3,i:  13,579,933 msg/sec
            OptimistAtomicQueueB, 4,s:  12,416,640 msg/sec
            OptimistAtomicQueueB, 4,i:  13,103,692 msg/sec
            OptimistAtomicQueueB, 5,s:  12,486,045 msg/sec
            OptimistAtomicQueueB, 5,i:  13,457,293 msg/sec
            OptimistAtomicQueueB, 6,s:  13,156,588 msg/sec
            OptimistAtomicQueueB, 6,i:  13,730,898 msg/sec
            OptimistAtomicQueueB, 7,s:  12,948,751 msg/sec
            OptimistAtomicQueueB, 7,i:  13,741,748 msg/sec
            OptimistAtomicQueueB, 8,s:  10,871,514 msg/sec
            OptimistAtomicQueueB, 8,i:  11,077,463 msg/sec
            OptimistAtomicQueueB, 9,s:  10,508,312 msg/sec
            OptimistAtomicQueueB, 9,i:  10,809,254 msg/sec
            OptimistAtomicQueueB,10,s:  10,805,191 msg/sec
            OptimistAtomicQueueB,10,i:  10,912,502 msg/sec
            OptimistAtomicQueueB,11,s:  10,532,702 msg/sec
            OptimistAtomicQueueB,11,i:  10,561,432 msg/sec
            OptimistAtomicQueueB,12,s:  10,329,817 msg/sec
            OptimistAtomicQueueB,12,i:  10,903,155 msg/sec
            OptimistAtomicQueueB,13,s:   9,202,800 msg/sec
            OptimistAtomicQueueB,13,i:  10,904,706 msg/sec
            OptimistAtomicQueueB,14,s:   8,651,911 msg/sec
            OptimistAtomicQueueB,14,i:  10,917,729 msg/sec
                    AtomicQueue2, 1,s:   8,056,031 msg/sec
                    AtomicQueue2, 1,i:   8,154,574 msg/sec
                    AtomicQueue2, 2,s:   3,028,159 msg/sec
                    AtomicQueue2, 2,i:   4,148,585 msg/sec
                    AtomicQueue2, 3,s:   2,704,988 msg/sec
                    AtomicQueue2, 3,i:   3,255,472 msg/sec
                    AtomicQueue2, 4,s:   2,364,601 msg/sec
                    AtomicQueue2, 4,i:   2,577,599 msg/sec
                    AtomicQueue2, 5,s:   2,117,121 msg/sec
                    AtomicQueue2, 5,i:   2,310,003 msg/sec
                    AtomicQueue2, 6,s:   1,976,828 msg/sec
                    AtomicQueue2, 6,i:   1,931,149 msg/sec
                    AtomicQueue2, 7,s:   1,713,306 msg/sec
                    AtomicQueue2, 7,i:   1,774,337 msg/sec
                    AtomicQueue2, 8,s:   1,069,199 msg/sec
                    AtomicQueue2, 8,i:   1,334,872 msg/sec
                    AtomicQueue2, 9,s:   1,112,235 msg/sec
                    AtomicQueue2, 9,i:     500,777 msg/sec
                    AtomicQueue2,10,s:     498,320 msg/sec
                    AtomicQueue2,10,i:   1,036,039 msg/sec
                    AtomicQueue2,11,s:     508,344 msg/sec
                    AtomicQueue2,11,i:     822,079 msg/sec
                    AtomicQueue2,12,s:     529,920 msg/sec
                    AtomicQueue2,12,i:     505,263 msg/sec
                    AtomicQueue2,13,s:     520,989 msg/sec
                    AtomicQueue2,13,i:     504,419 msg/sec
                    AtomicQueue2,14,s:     514,345 msg/sec
                    AtomicQueue2,14,i:     805,467 msg/sec
                   AtomicQueueB2, 1,s:  12,568,476 msg/sec
                   AtomicQueueB2, 1,i:  12,658,842 msg/sec
                   AtomicQueueB2, 2,s:   3,063,395 msg/sec
                   AtomicQueueB2, 2,i:   3,872,517 msg/sec
                   AtomicQueueB2, 3,s:   2,973,917 msg/sec
                   AtomicQueueB2, 3,i:   2,600,349 msg/sec
                   AtomicQueueB2, 4,s:   2,372,340 msg/sec
                   AtomicQueueB2, 4,i:   2,747,887 msg/sec
                   AtomicQueueB2, 5,s:   2,058,146 msg/sec
                   AtomicQueueB2, 5,i:   2,274,187 msg/sec
                   AtomicQueueB2, 6,s:   1,952,844 msg/sec
                   AtomicQueueB2, 6,i:   1,995,686 msg/sec
                   AtomicQueueB2, 7,s:   1,806,245 msg/sec
                   AtomicQueueB2, 7,i:   1,785,783 msg/sec
                   AtomicQueueB2, 8,s:     692,393 msg/sec
                   AtomicQueueB2, 8,i:   1,441,624 msg/sec
                   AtomicQueueB2, 9,s:     549,204 msg/sec
                   AtomicQueueB2, 9,i:   1,037,067 msg/sec
                   AtomicQueueB2,10,s:     510,783 msg/sec
                   AtomicQueueB2,10,i:     537,170 msg/sec
                   AtomicQueueB2,11,s:     523,660 msg/sec
                   AtomicQueueB2,11,i:     506,105 msg/sec
                   AtomicQueueB2,12,s:     514,540 msg/sec
                   AtomicQueueB2,12,i:     514,900 msg/sec
                   AtomicQueueB2,13,s:     500,175 msg/sec
                   AtomicQueueB2,13,i:     530,580 msg/sec
                   AtomicQueueB2,14,s:     545,461 msg/sec
                   AtomicQueueB2,14,i:     525,211 msg/sec
            OptimistAtomicQueue2, 1,s:  51,437,823 msg/sec
            OptimistAtomicQueue2, 1,i:  48,484,369 msg/sec
            OptimistAtomicQueue2, 2,s:   6,494,279 msg/sec
            OptimistAtomicQueue2, 2,i:   7,345,477 msg/sec
            OptimistAtomicQueue2, 3,s:  11,836,601 msg/sec
            OptimistAtomicQueue2, 3,i:  11,988,945 msg/sec
            OptimistAtomicQueue2, 4,s:  12,357,955 msg/sec
            OptimistAtomicQueue2, 4,i:  12,733,129 msg/sec
            OptimistAtomicQueue2, 5,s:  12,233,629 msg/sec
            OptimistAtomicQueue2, 5,i:  13,054,270 msg/sec
            OptimistAtomicQueue2, 6,s:  12,587,477 msg/sec
            OptimistAtomicQueue2, 6,i:  13,135,625 msg/sec
            OptimistAtomicQueue2, 7,s:  12,196,722 msg/sec
            OptimistAtomicQueue2, 7,i:  13,150,484 msg/sec
            OptimistAtomicQueue2, 8,s:  10,412,486 msg/sec
            OptimistAtomicQueue2, 8,i:  10,299,705 msg/sec
            OptimistAtomicQueue2, 9,s:  10,001,897 msg/sec
            OptimistAtomicQueue2, 9,i:   9,998,470 msg/sec
            OptimistAtomicQueue2,10,s:  10,358,330 msg/sec
            OptimistAtomicQueue2,10,i:   9,872,341 msg/sec
            OptimistAtomicQueue2,11,s:  10,366,219 msg/sec
            OptimistAtomicQueue2,11,i:  10,154,401 msg/sec
            OptimistAtomicQueue2,12,s:  10,245,023 msg/sec
            OptimistAtomicQueue2,12,i:  10,229,527 msg/sec
            OptimistAtomicQueue2,13,s:   9,217,093 msg/sec
            OptimistAtomicQueue2,13,i:   9,944,791 msg/sec
            OptimistAtomicQueue2,14,s:   8,574,969 msg/sec
            OptimistAtomicQueue2,14,i:  10,674,667 msg/sec
           OptimistAtomicQueueB2, 1,s:  25,048,114 msg/sec
           OptimistAtomicQueueB2, 1,i:  24,872,488 msg/sec
           OptimistAtomicQueueB2, 2,s:   7,889,022 msg/sec
           OptimistAtomicQueueB2, 2,i:   7,897,391 msg/sec
           OptimistAtomicQueueB2, 3,s:   7,766,523 msg/sec
           OptimistAtomicQueueB2, 3,i:   8,806,036 msg/sec
           OptimistAtomicQueueB2, 4,s:   8,358,579 msg/sec
           OptimistAtomicQueueB2, 4,i:   9,107,258 msg/sec
           OptimistAtomicQueueB2, 5,s:  12,803,975 msg/sec
           OptimistAtomicQueueB2, 5,i:  13,270,039 msg/sec
           OptimistAtomicQueueB2, 6,s:  13,085,084 msg/sec
           OptimistAtomicQueueB2, 6,i:  13,722,187 msg/sec
           OptimistAtomicQueueB2, 7,s:  12,777,397 msg/sec
           OptimistAtomicQueueB2, 7,i:  13,416,078 msg/sec
           OptimistAtomicQueueB2, 8,s:  10,053,144 msg/sec
           OptimistAtomicQueueB2, 8,i:  10,342,894 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,068,048 msg/sec
           OptimistAtomicQueueB2, 9,i:   9,558,106 msg/sec
           OptimistAtomicQueueB2,10,s:   9,754,564 msg/sec
           OptimistAtomicQueueB2,10,i:   9,769,188 msg/sec
           OptimistAtomicQueueB2,11,s:   9,824,427 msg/sec
           OptimistAtomicQueueB2,11,i:   9,933,756 msg/sec
           OptimistAtomicQueueB2,12,s:   9,167,603 msg/sec
           OptimistAtomicQueueB2,12,i:   9,484,642 msg/sec
           OptimistAtomicQueueB2,13,s:   8,537,472 msg/sec
           OptimistAtomicQueueB2,13,i:   9,961,825 msg/sec
           OptimistAtomicQueueB2,14,s:   7,794,173 msg/sec
           OptimistAtomicQueueB2,14,i:  10,243,082 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000313 sec/round-trip
          boost::lockfree::queue: 0.000000781 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000319 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000501 sec/round-trip
                pthread_spinlock: 0.000000661 sec/round-trip
                      std::mutex: 0.000001870 sec/round-trip
                 tbb::spin_mutex: 0.000000568 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000565 sec/round-trip
     xenium::michael_scott_queue: 0.000000752 sec/round-trip
         xenium::ramalhete_queue: 0.000000538 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000457 sec/round-trip
                     AtomicQueue: 0.000000275 sec/round-trip
                    AtomicQueueB: 0.000000366 sec/round-trip
             OptimistAtomicQueue: 0.000000288 sec/round-trip
            OptimistAtomicQueueB: 0.000000340 sec/round-trip
                    AtomicQueue2: 0.000000325 sec/round-trip
                   AtomicQueueB2: 0.000000430 sec/round-trip
            OptimistAtomicQueue2: 0.000000315 sec/round-trip
           OptimistAtomicQueueB2: 0.000000354 sec/round-trip

[4/33] ---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  27,202,135 msg/sec
     boost::lockfree::spsc_queue, 1,i:  27,392,641 msg/sec
          boost::lockfree::queue, 1,s:   3,292,838 msg/sec
          boost::lockfree::queue, 1,i:   3,335,118 msg/sec
          boost::lockfree::queue, 2,s:   2,604,146 msg/sec
          boost::lockfree::queue, 2,i:   2,033,872 msg/sec
          boost::lockfree::queue, 3,s:   2,040,885 msg/sec
          boost::lockfree::queue, 3,i:   2,361,428 msg/sec
          boost::lockfree::queue, 4,s:   2,229,131 msg/sec
          boost::lockfree::queue, 4,i:   2,258,232 msg/sec
          boost::lockfree::queue, 5,s:   2,287,323 msg/sec
          boost::lockfree::queue, 5,i:   2,262,376 msg/sec
          boost::lockfree::queue, 6,s:   2,208,900 msg/sec
          boost::lockfree::queue, 6,i:   2,098,582 msg/sec
          boost::lockfree::queue, 7,s:   2,039,329 msg/sec
          boost::lockfree::queue, 7,i:   1,746,450 msg/sec
          boost::lockfree::queue, 8,s:   1,210,976 msg/sec
          boost::lockfree::queue, 8,i:   1,351,057 msg/sec
          boost::lockfree::queue, 9,s:     566,645 msg/sec
          boost::lockfree::queue, 9,i:   1,146,501 msg/sec
          boost::lockfree::queue,10,s:     974,352 msg/sec
          boost::lockfree::queue,10,i:   1,044,751 msg/sec
          boost::lockfree::queue,11,s:     540,170 msg/sec
          boost::lockfree::queue,11,i:     527,907 msg/sec
          boost::lockfree::queue,12,s:     500,873 msg/sec
          boost::lockfree::queue,12,i:     534,052 msg/sec
          boost::lockfree::queue,13,s:     498,626 msg/sec
          boost::lockfree::queue,13,i:     798,768 msg/sec
          boost::lockfree::queue,14,s:     546,232 msg/sec
          boost::lockfree::queue,14,i:     531,140 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 209,014,640 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 219,094,341 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   6,700,573 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   6,203,349 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,766,129 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   5,410,918 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,686,119 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   5,798,153 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   4,487,792 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,662,838 msg/sec
     moodycamel::ConcurrentQueue, 5,s:  12,775,466 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   5,912,489 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   5,695,365 msg/sec
     moodycamel::ConcurrentQueue, 6,i:  14,452,456 msg/sec
     moodycamel::ConcurrentQueue, 7,s:  12,057,760 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   6,285,940 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   5,028,657 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   5,978,402 msg/sec
     moodycamel::ConcurrentQueue, 9,s:  35,353,993 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   5,354,660 msg/sec
     moodycamel::ConcurrentQueue,10,s:  19,322,680 msg/sec
     moodycamel::ConcurrentQueue,10,i:  20,019,976 msg/sec
     moodycamel::ConcurrentQueue,11,s:  10,313,421 msg/sec
     moodycamel::ConcurrentQueue,11,i:  19,576,853 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,854,650 msg/sec
     moodycamel::ConcurrentQueue,12,i:  12,786,592 msg/sec
     moodycamel::ConcurrentQueue,13,s:  16,666,947 msg/sec
     moodycamel::ConcurrentQueue,13,i:   9,957,370 msg/sec
     moodycamel::ConcurrentQueue,14,s:   6,874,305 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,102,221 msg/sec
                pthread_spinlock, 1,s:   6,557,193 msg/sec
                pthread_spinlock, 1,i:   6,400,035 msg/sec
                pthread_spinlock, 2,s:   3,419,254 msg/sec
                pthread_spinlock, 2,i:   4,677,388 msg/sec
                pthread_spinlock, 3,s:   3,413,884 msg/sec
                pthread_spinlock, 3,i:   3,212,474 msg/sec
                pthread_spinlock, 4,s:   2,828,424 msg/sec
                pthread_spinlock, 4,i:   2,245,522 msg/sec
                pthread_spinlock, 5,s:   2,306,015 msg/sec
                pthread_spinlock, 5,i:   2,303,254 msg/sec
                pthread_spinlock, 6,s:   2,081,945 msg/sec
                pthread_spinlock, 6,i:   1,908,054 msg/sec
                pthread_spinlock, 7,s:   1,852,534 msg/sec
                pthread_spinlock, 7,i:   1,882,971 msg/sec
                pthread_spinlock, 8,s:   1,041,310 msg/sec
                pthread_spinlock, 8,i:   1,109,840 msg/sec
                pthread_spinlock, 9,s:     891,495 msg/sec
                pthread_spinlock, 9,i:     989,130 msg/sec
                pthread_spinlock,10,s:     857,884 msg/sec
                pthread_spinlock,10,i:     555,040 msg/sec
                pthread_spinlock,11,s:     516,465 msg/sec
                pthread_spinlock,11,i:     516,857 msg/sec
                pthread_spinlock,12,s:     539,761 msg/sec
                pthread_spinlock,12,i:     535,486 msg/sec
                pthread_spinlock,13,s:     550,254 msg/sec
                pthread_spinlock,13,i:     507,254 msg/sec
                pthread_spinlock,14,s:     496,059 msg/sec
                pthread_spinlock,14,i:     568,868 msg/sec
                      std::mutex, 1,s:   5,998,841 msg/sec
                      std::mutex, 1,i:   6,204,525 msg/sec
                      std::mutex, 2,s:   4,806,594 msg/sec
                      std::mutex, 2,i:   4,632,910 msg/sec
                      std::mutex, 3,s:   3,103,725 msg/sec
                      std::mutex, 3,i:   2,904,093 msg/sec
                      std::mutex, 4,s:   2,869,218 msg/sec
                      std::mutex, 4,i:   2,875,687 msg/sec
                      std::mutex, 5,s:   3,639,699 msg/sec
                      std::mutex, 5,i:   3,625,379 msg/sec
                      std::mutex, 6,s:   4,466,328 msg/sec
                      std::mutex, 6,i:   4,452,528 msg/sec
                      std::mutex, 7,s:   5,690,224 msg/sec
                      std::mutex, 7,i:   5,845,120 msg/sec
                      std::mutex, 8,s:   7,113,838 msg/sec
                      std::mutex, 8,i:   6,023,541 msg/sec
                      std::mutex, 9,s:   6,406,657 msg/sec
                      std::mutex, 9,i:   5,578,618 msg/sec
                      std::mutex,10,s:   5,995,601 msg/sec
                      std::mutex,10,i:   5,252,701 msg/sec
                      std::mutex,11,s:   5,649,054 msg/sec
                      std::mutex,11,i:   5,221,177 msg/sec
                      std::mutex,12,s:   5,512,961 msg/sec
                      std::mutex,12,i:   5,358,202 msg/sec
                      std::mutex,13,s:   5,344,856 msg/sec
                      std::mutex,13,i:   5,374,831 msg/sec
                      std::mutex,14,s:   5,426,672 msg/sec
                      std::mutex,14,i:   5,336,649 msg/sec
                 tbb::spin_mutex, 1,s:  24,038,922 msg/sec
                 tbb::spin_mutex, 1,i:  23,794,817 msg/sec
                 tbb::spin_mutex, 2,s:  14,313,879 msg/sec
                 tbb::spin_mutex, 2,i:  12,855,291 msg/sec
                 tbb::spin_mutex, 3,s:   9,317,425 msg/sec
                 tbb::spin_mutex, 3,i:   8,958,334 msg/sec
                 tbb::spin_mutex, 4,s:   6,206,867 msg/sec
                 tbb::spin_mutex, 4,i:   6,278,793 msg/sec
                 tbb::spin_mutex, 5,s:   4,319,873 msg/sec
                 tbb::spin_mutex, 5,i:   4,663,532 msg/sec
                 tbb::spin_mutex, 6,s:   2,702,364 msg/sec
                 tbb::spin_mutex, 6,i:   3,540,685 msg/sec
                 tbb::spin_mutex, 7,s:   1,891,534 msg/sec
                 tbb::spin_mutex, 7,i:   1,882,021 msg/sec
                 tbb::spin_mutex, 8,s:   1,018,435 msg/sec
                 tbb::spin_mutex, 8,i:   1,103,330 msg/sec
                 tbb::spin_mutex, 9,s:   1,053,201 msg/sec
                 tbb::spin_mutex, 9,i:     945,435 msg/sec
                 tbb::spin_mutex,10,s:     743,810 msg/sec
                 tbb::spin_mutex,10,i:     840,813 msg/sec
                 tbb::spin_mutex,11,s:     546,853 msg/sec
                 tbb::spin_mutex,11,i:     625,564 msg/sec
                 tbb::spin_mutex,12,s:     578,196 msg/sec
                 tbb::spin_mutex,12,i:     593,027 msg/sec
                 tbb::spin_mutex,13,s:     536,209 msg/sec
                 tbb::spin_mutex,13,i:     448,081 msg/sec
                 tbb::spin_mutex,14,s:     455,909 msg/sec
                 tbb::spin_mutex,14,i:     393,905 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   5,878,826 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   5,446,644 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   5,621,376 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   5,610,603 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   4,134,156 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   4,109,415 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   3,196,099 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   3,583,916 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   3,217,965 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   3,255,387 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,730,499 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,824,588 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,353,407 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,510,402 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,321,668 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   1,914,786 msg/sec
   tbb::concurrent_bounded_queue, 9,s:   1,195,975 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,538,263 msg/sec
   tbb::concurrent_bounded_queue,10,s:   1,188,623 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,337,064 msg/sec
   tbb::concurrent_bounded_queue,11,s:   1,235,819 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,224,038 msg/sec
   tbb::concurrent_bounded_queue,12,s:   1,095,735 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,213,090 msg/sec
   tbb::concurrent_bounded_queue,13,s:   1,264,678 msg/sec
   tbb::concurrent_bounded_queue,13,i:   1,231,218 msg/sec
   tbb::concurrent_bounded_queue,14,s:   1,087,533 msg/sec
   tbb::concurrent_bounded_queue,14,i:   1,029,707 msg/sec
     xenium::michael_scott_queue, 1,s:   2,487,784 msg/sec
     xenium::michael_scott_queue, 1,i:   2,259,713 msg/sec
     xenium::michael_scott_queue, 2,s:   2,432,993 msg/sec
     xenium::michael_scott_queue, 2,i:   3,005,396 msg/sec
     xenium::michael_scott_queue, 3,s:   2,385,446 msg/sec
     xenium::michael_scott_queue, 3,i:   2,424,281 msg/sec
     xenium::michael_scott_queue, 4,s:   2,061,791 msg/sec
     xenium::michael_scott_queue, 4,i:   2,052,734 msg/sec
     xenium::michael_scott_queue, 5,s:   2,016,922 msg/sec
     xenium::michael_scott_queue, 5,i:   2,026,294 msg/sec
     xenium::michael_scott_queue, 6,s:   1,536,137 msg/sec
     xenium::michael_scott_queue, 6,i:   1,778,366 msg/sec
     xenium::michael_scott_queue, 7,s:   1,584,958 msg/sec
     xenium::michael_scott_queue, 7,i:   1,510,727 msg/sec
     xenium::michael_scott_queue, 8,s:   1,107,377 msg/sec
     xenium::michael_scott_queue, 8,i:   1,628,919 msg/sec
     xenium::michael_scott_queue, 9,s:   1,002,878 msg/sec
     xenium::michael_scott_queue, 9,i:   1,380,436 msg/sec
     xenium::michael_scott_queue,10,s:     682,221 msg/sec
     xenium::michael_scott_queue,10,i:     904,885 msg/sec
     xenium::michael_scott_queue,11,s:     511,985 msg/sec
     xenium::michael_scott_queue,11,i:     865,551 msg/sec
     xenium::michael_scott_queue,12,s:     843,656 msg/sec
     xenium::michael_scott_queue,12,i:     510,734 msg/sec
     xenium::michael_scott_queue,13,s:     500,499 msg/sec
     xenium::michael_scott_queue,13,i:     504,602 msg/sec
     xenium::michael_scott_queue,14,s:     540,556 msg/sec
     xenium::michael_scott_queue,14,i:     703,998 msg/sec
         xenium::ramalhete_queue, 1,s:  12,408,083 msg/sec
         xenium::ramalhete_queue, 1,i:  15,904,098 msg/sec
         xenium::ramalhete_queue, 2,s:   5,594,648 msg/sec
         xenium::ramalhete_queue, 2,i:   7,381,284 msg/sec
         xenium::ramalhete_queue, 3,s:   6,968,241 msg/sec
         xenium::ramalhete_queue, 3,i:   6,879,424 msg/sec
         xenium::ramalhete_queue, 4,s:   7,561,335 msg/sec
         xenium::ramalhete_queue, 4,i:   8,043,967 msg/sec
         xenium::ramalhete_queue, 5,s:   7,810,905 msg/sec
         xenium::ramalhete_queue, 5,i:  10,518,144 msg/sec
         xenium::ramalhete_queue, 6,s:  11,493,195 msg/sec
         xenium::ramalhete_queue, 6,i:  11,506,774 msg/sec
         xenium::ramalhete_queue, 7,s:  10,711,445 msg/sec
         xenium::ramalhete_queue, 7,i:  10,040,263 msg/sec
         xenium::ramalhete_queue, 8,s:   6,620,873 msg/sec
         xenium::ramalhete_queue, 8,i:   8,211,893 msg/sec
         xenium::ramalhete_queue, 9,s:   8,058,929 msg/sec
         xenium::ramalhete_queue, 9,i:   7,646,880 msg/sec
         xenium::ramalhete_queue,10,s:   8,317,305 msg/sec
         xenium::ramalhete_queue,10,i:   8,079,285 msg/sec
         xenium::ramalhete_queue,11,s:   8,299,015 msg/sec
         xenium::ramalhete_queue,11,i:   8,140,490 msg/sec
         xenium::ramalhete_queue,12,s:   8,245,027 msg/sec
         xenium::ramalhete_queue,12,i:   8,327,192 msg/sec
         xenium::ramalhete_queue,13,s:   8,733,981 msg/sec
         xenium::ramalhete_queue,13,i:   8,133,793 msg/sec
         xenium::ramalhete_queue,14,s:  11,162,830 msg/sec
         xenium::ramalhete_queue,14,i:   8,205,317 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  16,360,746 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  14,673,927 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   4,267,491 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   8,724,241 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,718,889 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,662,420 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,710,853 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,973,642 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   3,486,373 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,554,750 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   3,175,164 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   3,260,603 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   3,185,597 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,934,765 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,503,499 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   2,627,087 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,322,196 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,248,042 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,220,980 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,955,009 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,156,702 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,333,516 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,131,842 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,408,766 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,026,255 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,195,092 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,004,846 msg/sec
    xenium::vyukov_bounded_queue,14,i:   1,077,338 msg/sec
                     AtomicQueue, 1,s:   8,058,966 msg/sec
                     AtomicQueue, 1,i:  18,547,523 msg/sec
                     AtomicQueue, 2,s:   4,648,662 msg/sec
                     AtomicQueue, 2,i:   5,150,399 msg/sec
                     AtomicQueue, 3,s:   2,690,464 msg/sec
                     AtomicQueue, 3,i:   3,132,859 msg/sec
                     AtomicQueue, 4,s:   2,329,000 msg/sec
                     AtomicQueue, 4,i:   2,491,431 msg/sec
                     AtomicQueue, 5,s:   2,151,394 msg/sec
                     AtomicQueue, 5,i:   2,386,947 msg/sec
                     AtomicQueue, 6,s:   2,017,584 msg/sec
                     AtomicQueue, 6,i:   1,916,339 msg/sec
                     AtomicQueue, 7,s:   1,583,307 msg/sec
                     AtomicQueue, 7,i:   1,735,534 msg/sec
                     AtomicQueue, 8,s:     708,117 msg/sec
                     AtomicQueue, 8,i:   1,683,338 msg/sec
                     AtomicQueue, 9,s:     523,909 msg/sec
                     AtomicQueue, 9,i:   1,554,831 msg/sec
                     AtomicQueue,10,s:     520,893 msg/sec
                     AtomicQueue,10,i:   1,369,336 msg/sec
                     AtomicQueue,11,s:     584,966 msg/sec
                     AtomicQueue,11,i:   1,031,609 msg/sec
                     AtomicQueue,12,s:     690,508 msg/sec
                     AtomicQueue,12,i:     507,691 msg/sec
                     AtomicQueue,13,s:     522,374 msg/sec
                     AtomicQueue,13,i:     518,887 msg/sec
                     AtomicQueue,14,s:     741,848 msg/sec
                     AtomicQueue,14,i:     525,745 msg/sec
                    AtomicQueueB, 1,s:  13,274,353 msg/sec
                    AtomicQueueB, 1,i:  13,334,905 msg/sec
                    AtomicQueueB, 2,s:   3,575,421 msg/sec
                    AtomicQueueB, 2,i:   3,931,616 msg/sec
                    AtomicQueueB, 3,s:   2,695,626 msg/sec
                    AtomicQueueB, 3,i:   3,190,620 msg/sec
                    AtomicQueueB, 4,s:   2,344,268 msg/sec
                    AtomicQueueB, 4,i:   2,464,634 msg/sec
                    AtomicQueueB, 5,s:   2,046,268 msg/sec
                    AtomicQueueB, 5,i:   1,970,020 msg/sec
                    AtomicQueueB, 6,s:   1,824,985 msg/sec
                    AtomicQueueB, 6,i:   1,864,205 msg/sec
                    AtomicQueueB, 7,s:   1,752,366 msg/sec
                    AtomicQueueB, 7,i:   1,775,488 msg/sec
                    AtomicQueueB, 8,s:     681,844 msg/sec
                    AtomicQueueB, 8,i:   1,521,716 msg/sec
                    AtomicQueueB, 9,s:     529,372 msg/sec
                    AtomicQueueB, 9,i:   1,442,184 msg/sec
                    AtomicQueueB,10,s:     716,806 msg/sec
                    AtomicQueueB,10,i:   1,251,131 msg/sec
                    AtomicQueueB,11,s:     670,194 msg/sec
                    AtomicQueueB,11,i:   1,277,870 msg/sec
                    AtomicQueueB,12,s:     576,292 msg/sec
                    AtomicQueueB,12,i:   1,063,110 msg/sec
                    AtomicQueueB,13,s:     586,905 msg/sec
                    AtomicQueueB,13,i:     503,439 msg/sec
                    AtomicQueueB,14,s:     524,986 msg/sec
                    AtomicQueueB,14,i:     521,964 msg/sec
             OptimistAtomicQueue, 1,s: 243,768,846 msg/sec
             OptimistAtomicQueue, 1,i: 240,654,550 msg/sec
             OptimistAtomicQueue, 2,s:  10,835,240 msg/sec
             OptimistAtomicQueue, 2,i:  11,615,996 msg/sec
             OptimistAtomicQueue, 3,s:  12,954,575 msg/sec
             OptimistAtomicQueue, 3,i:  13,129,768 msg/sec
             OptimistAtomicQueue, 4,s:  13,183,281 msg/sec
             OptimistAtomicQueue, 4,i:  13,393,919 msg/sec
             OptimistAtomicQueue, 5,s:  13,110,331 msg/sec
             OptimistAtomicQueue, 5,i:  13,600,284 msg/sec
             OptimistAtomicQueue, 6,s:  13,329,620 msg/sec
             OptimistAtomicQueue, 6,i:  13,938,470 msg/sec
             OptimistAtomicQueue, 7,s:  13,517,334 msg/sec
             OptimistAtomicQueue, 7,i:  13,904,064 msg/sec
             OptimistAtomicQueue, 8,s:   9,660,670 msg/sec
             OptimistAtomicQueue, 8,i:  11,279,540 msg/sec
             OptimistAtomicQueue, 9,s:   8,568,879 msg/sec
             OptimistAtomicQueue, 9,i:  11,491,478 msg/sec
             OptimistAtomicQueue,10,s:   8,478,614 msg/sec
             OptimistAtomicQueue,10,i:  10,365,269 msg/sec
             OptimistAtomicQueue,11,s:   8,090,073 msg/sec
             OptimistAtomicQueue,11,i:  11,487,743 msg/sec
             OptimistAtomicQueue,12,s:   8,211,770 msg/sec
             OptimistAtomicQueue,12,i:  10,857,978 msg/sec
             OptimistAtomicQueue,13,s:   8,453,659 msg/sec
             OptimistAtomicQueue,13,i:  11,039,478 msg/sec
             OptimistAtomicQueue,14,s:   8,849,349 msg/sec
             OptimistAtomicQueue,14,i:  11,312,544 msg/sec
            OptimistAtomicQueueB, 1,s:  34,742,941 msg/sec
            OptimistAtomicQueueB, 1,i:  41,369,372 msg/sec
            OptimistAtomicQueueB, 2,s:  12,305,857 msg/sec
            OptimistAtomicQueueB, 2,i:  11,956,283 msg/sec
            OptimistAtomicQueueB, 3,s:  13,372,456 msg/sec
            OptimistAtomicQueueB, 3,i:  12,544,529 msg/sec
            OptimistAtomicQueueB, 4,s:  13,044,402 msg/sec
            OptimistAtomicQueueB, 4,i:  13,658,184 msg/sec
            OptimistAtomicQueueB, 5,s:  14,100,467 msg/sec
            OptimistAtomicQueueB, 5,i:  14,486,100 msg/sec
            OptimistAtomicQueueB, 6,s:  12,893,842 msg/sec
            OptimistAtomicQueueB, 6,i:  13,769,126 msg/sec
            OptimistAtomicQueueB, 7,s:  13,814,349 msg/sec
            OptimistAtomicQueueB, 7,i:  14,021,597 msg/sec
            OptimistAtomicQueueB, 8,s:   9,934,815 msg/sec
            OptimistAtomicQueueB, 8,i:   9,769,073 msg/sec
            OptimistAtomicQueueB, 9,s:   8,519,884 msg/sec
            OptimistAtomicQueueB, 9,i:  11,536,671 msg/sec
            OptimistAtomicQueueB,10,s:   8,159,587 msg/sec
            OptimistAtomicQueueB,10,i:  10,548,932 msg/sec
            OptimistAtomicQueueB,11,s:   8,387,859 msg/sec
            OptimistAtomicQueueB,11,i:  10,889,040 msg/sec
            OptimistAtomicQueueB,12,s:   8,280,326 msg/sec
            OptimistAtomicQueueB,12,i:  10,601,691 msg/sec
            OptimistAtomicQueueB,13,s:   8,464,777 msg/sec
            OptimistAtomicQueueB,13,i:  10,904,866 msg/sec
            OptimistAtomicQueueB,14,s:   8,582,738 msg/sec
            OptimistAtomicQueueB,14,i:  10,981,770 msg/sec
                    AtomicQueue2, 1,s:  16,095,565 msg/sec
                    AtomicQueue2, 1,i:   7,420,671 msg/sec
                    AtomicQueue2, 2,s:   3,275,128 msg/sec
                    AtomicQueue2, 2,i:   4,094,942 msg/sec
                    AtomicQueue2, 3,s:   3,031,301 msg/sec
                    AtomicQueue2, 3,i:   2,889,402 msg/sec
                    AtomicQueue2, 4,s:   2,347,290 msg/sec
                    AtomicQueue2, 4,i:   2,550,810 msg/sec
                    AtomicQueue2, 5,s:   2,233,705 msg/sec
                    AtomicQueue2, 5,i:   2,439,298 msg/sec
                    AtomicQueue2, 6,s:   1,985,218 msg/sec
                    AtomicQueue2, 6,i:   1,879,531 msg/sec
                    AtomicQueue2, 7,s:   1,666,891 msg/sec
                    AtomicQueue2, 7,i:   1,669,442 msg/sec
                    AtomicQueue2, 8,s:     501,760 msg/sec
                    AtomicQueue2, 8,i:   1,666,078 msg/sec
                    AtomicQueue2, 9,s:     497,832 msg/sec
                    AtomicQueue2, 9,i:   1,480,503 msg/sec
                    AtomicQueue2,10,s:     735,018 msg/sec
                    AtomicQueue2,10,i:   1,359,455 msg/sec
                    AtomicQueue2,11,s:     566,226 msg/sec
                    AtomicQueue2,11,i:   1,154,297 msg/sec
                    AtomicQueue2,12,s:     778,696 msg/sec
                    AtomicQueue2,12,i:     916,971 msg/sec
                    AtomicQueue2,13,s:     493,468 msg/sec
                    AtomicQueue2,13,i:     565,488 msg/sec
                    AtomicQueue2,14,s:     535,665 msg/sec
                    AtomicQueue2,14,i:     818,272 msg/sec
                   AtomicQueueB2, 1,s:   9,846,546 msg/sec
                   AtomicQueueB2, 1,i:  12,402,368 msg/sec
                   AtomicQueueB2, 2,s:   2,957,271 msg/sec
                   AtomicQueueB2, 2,i:   3,751,889 msg/sec
                   AtomicQueueB2, 3,s:   2,960,147 msg/sec
                   AtomicQueueB2, 3,i:   2,570,800 msg/sec
                   AtomicQueueB2, 4,s:   2,352,863 msg/sec
                   AtomicQueueB2, 4,i:   2,642,354 msg/sec
                   AtomicQueueB2, 5,s:   2,107,192 msg/sec
                   AtomicQueueB2, 5,i:   2,274,433 msg/sec
                   AtomicQueueB2, 6,s:   1,955,047 msg/sec
                   AtomicQueueB2, 6,i:   2,080,603 msg/sec
                   AtomicQueueB2, 7,s:   1,651,523 msg/sec
                   AtomicQueueB2, 7,i:   1,759,431 msg/sec
                   AtomicQueueB2, 8,s:     843,324 msg/sec
                   AtomicQueueB2, 8,i:   1,644,832 msg/sec
                   AtomicQueueB2, 9,s:     815,627 msg/sec
                   AtomicQueueB2, 9,i:   1,377,069 msg/sec
                   AtomicQueueB2,10,s:     656,693 msg/sec
                   AtomicQueueB2,10,i:   1,360,371 msg/sec
                   AtomicQueueB2,11,s:     498,285 msg/sec
                   AtomicQueueB2,11,i:     512,846 msg/sec
                   AtomicQueueB2,12,s:     499,964 msg/sec
                   AtomicQueueB2,12,i:     927,325 msg/sec
                   AtomicQueueB2,13,s:     523,049 msg/sec
                   AtomicQueueB2,13,i:     521,030 msg/sec
                   AtomicQueueB2,14,s:     514,848 msg/sec
                   AtomicQueueB2,14,i:     551,700 msg/sec
            OptimistAtomicQueue2, 1,s:  77,229,041 msg/sec
            OptimistAtomicQueue2, 1,i: 109,265,798 msg/sec
            OptimistAtomicQueue2, 2,s:   6,463,801 msg/sec
            OptimistAtomicQueue2, 2,i:   9,145,644 msg/sec
            OptimistAtomicQueue2, 3,s:   8,634,483 msg/sec
            OptimistAtomicQueue2, 3,i:  12,012,007 msg/sec
            OptimistAtomicQueue2, 4,s:  12,224,916 msg/sec
            OptimistAtomicQueue2, 4,i:  12,678,139 msg/sec
            OptimistAtomicQueue2, 5,s:  12,020,635 msg/sec
            OptimistAtomicQueue2, 5,i:  13,316,977 msg/sec
            OptimistAtomicQueue2, 6,s:  12,310,054 msg/sec
            OptimistAtomicQueue2, 6,i:  12,305,517 msg/sec
            OptimistAtomicQueue2, 7,s:  12,799,220 msg/sec
            OptimistAtomicQueue2, 7,i:  13,069,695 msg/sec
            OptimistAtomicQueue2, 8,s:   9,376,178 msg/sec
            OptimistAtomicQueue2, 8,i:   9,208,166 msg/sec
            OptimistAtomicQueue2, 9,s:   8,385,275 msg/sec
            OptimistAtomicQueue2, 9,i:   9,365,433 msg/sec
            OptimistAtomicQueue2,10,s:   7,937,062 msg/sec
            OptimistAtomicQueue2,10,i:   9,656,699 msg/sec
            OptimistAtomicQueue2,11,s:   7,933,953 msg/sec
            OptimistAtomicQueue2,11,i:   9,519,754 msg/sec
            OptimistAtomicQueue2,12,s:   7,765,955 msg/sec
            OptimistAtomicQueue2,12,i:  10,383,957 msg/sec
            OptimistAtomicQueue2,13,s:   8,241,465 msg/sec
            OptimistAtomicQueue2,13,i:  10,340,547 msg/sec
            OptimistAtomicQueue2,14,s:   8,394,488 msg/sec
            OptimistAtomicQueue2,14,i:  10,484,239 msg/sec
           OptimistAtomicQueueB2, 1,s:  17,897,706 msg/sec
           OptimistAtomicQueueB2, 1,i:  20,734,145 msg/sec
           OptimistAtomicQueueB2, 2,s:  10,591,700 msg/sec
           OptimistAtomicQueueB2, 2,i:  10,659,859 msg/sec
           OptimistAtomicQueueB2, 3,s:  11,905,491 msg/sec
           OptimistAtomicQueueB2, 3,i:  11,648,866 msg/sec
           OptimistAtomicQueueB2, 4,s:  11,741,399 msg/sec
           OptimistAtomicQueueB2, 4,i:  12,174,319 msg/sec
           OptimistAtomicQueueB2, 5,s:  11,142,803 msg/sec
           OptimistAtomicQueueB2, 5,i:  12,601,231 msg/sec
           OptimistAtomicQueueB2, 6,s:  12,386,299 msg/sec
           OptimistAtomicQueueB2, 6,i:  13,116,612 msg/sec
           OptimistAtomicQueueB2, 7,s:  12,381,923 msg/sec
           OptimistAtomicQueueB2, 7,i:  12,940,883 msg/sec
           OptimistAtomicQueueB2, 8,s:   8,749,812 msg/sec
           OptimistAtomicQueueB2, 8,i:  10,350,338 msg/sec
           OptimistAtomicQueueB2, 9,s:   7,747,074 msg/sec
           OptimistAtomicQueueB2, 9,i:   9,442,215 msg/sec
           OptimistAtomicQueueB2,10,s:   7,562,289 msg/sec
           OptimistAtomicQueueB2,10,i:   9,186,103 msg/sec
           OptimistAtomicQueueB2,11,s:   7,511,877 msg/sec
           OptimistAtomicQueueB2,11,i:   9,162,366 msg/sec
           OptimistAtomicQueueB2,12,s:   7,681,288 msg/sec
           OptimistAtomicQueueB2,12,i:   9,946,189 msg/sec
           OptimistAtomicQueueB2,13,s:   7,844,510 msg/sec
           OptimistAtomicQueueB2,13,i:  10,397,082 msg/sec
           OptimistAtomicQueueB2,14,s:   8,088,192 msg/sec
           OptimistAtomicQueueB2,14,i:   9,758,770 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000301 sec/round-trip
          boost::lockfree::queue: 0.000000775 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000245 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000478 sec/round-trip
                pthread_spinlock: 0.000000799 sec/round-trip
                      std::mutex: 0.000001859 sec/round-trip
                 tbb::spin_mutex: 0.000000595 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000605 sec/round-trip
     xenium::michael_scott_queue: 0.000000755 sec/round-trip
         xenium::ramalhete_queue: 0.000000514 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000474 sec/round-trip
                     AtomicQueue: 0.000000250 sec/round-trip
                    AtomicQueueB: 0.000000359 sec/round-trip
             OptimistAtomicQueue: 0.000000303 sec/round-trip
            OptimistAtomicQueueB: 0.000000333 sec/round-trip
                    AtomicQueue2: 0.000000319 sec/round-trip
                   AtomicQueueB2: 0.000000428 sec/round-trip
            OptimistAtomicQueue2: 0.000000327 sec/round-trip
           OptimistAtomicQueueB2: 0.000000354 sec/round-trip

[5/33] ---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  27,525,003 msg/sec
     boost::lockfree::spsc_queue, 1,i:  27,681,832 msg/sec
          boost::lockfree::queue, 1,s:   3,021,932 msg/sec
          boost::lockfree::queue, 1,i:   2,996,205 msg/sec
          boost::lockfree::queue, 2,s:   2,221,478 msg/sec
          boost::lockfree::queue, 2,i:   2,469,859 msg/sec
          boost::lockfree::queue, 3,s:   2,004,237 msg/sec
          boost::lockfree::queue, 3,i:   2,396,780 msg/sec
          boost::lockfree::queue, 4,s:   2,034,152 msg/sec
          boost::lockfree::queue, 4,i:   2,311,187 msg/sec
          boost::lockfree::queue, 5,s:   2,072,111 msg/sec
          boost::lockfree::queue, 5,i:   2,327,835 msg/sec
          boost::lockfree::queue, 6,s:   2,037,042 msg/sec
          boost::lockfree::queue, 6,i:   2,193,800 msg/sec
          boost::lockfree::queue, 7,s:   2,085,528 msg/sec
          boost::lockfree::queue, 7,i:   2,102,120 msg/sec
          boost::lockfree::queue, 8,s:   1,142,361 msg/sec
          boost::lockfree::queue, 8,i:   1,494,740 msg/sec
          boost::lockfree::queue, 9,s:     667,627 msg/sec
          boost::lockfree::queue, 9,i:   1,208,736 msg/sec
          boost::lockfree::queue,10,s:     753,005 msg/sec
          boost::lockfree::queue,10,i:     533,592 msg/sec
          boost::lockfree::queue,11,s:     496,163 msg/sec
          boost::lockfree::queue,11,i:   1,068,640 msg/sec
          boost::lockfree::queue,12,s:     745,454 msg/sec
          boost::lockfree::queue,12,i:     546,873 msg/sec
          boost::lockfree::queue,13,s:     502,087 msg/sec
          boost::lockfree::queue,13,i:     524,717 msg/sec
          boost::lockfree::queue,14,s:     492,724 msg/sec
          boost::lockfree::queue,14,i:     544,063 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 182,729,966 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 189,879,703 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   6,351,642 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   5,614,916 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   5,607,965 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   5,830,142 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,915,843 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   5,935,052 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  10,296,185 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  21,071,736 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   6,079,672 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   6,973,285 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   6,132,369 msg/sec
     moodycamel::ConcurrentQueue, 6,i:  23,392,026 msg/sec
     moodycamel::ConcurrentQueue, 7,s:  21,812,271 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   6,706,514 msg/sec
     moodycamel::ConcurrentQueue, 8,s:  12,161,144 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   5,932,914 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   5,538,898 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   5,429,392 msg/sec
     moodycamel::ConcurrentQueue,10,s:   5,456,605 msg/sec
     moodycamel::ConcurrentQueue,10,i:   5,484,491 msg/sec
     moodycamel::ConcurrentQueue,11,s:   5,617,913 msg/sec
     moodycamel::ConcurrentQueue,11,i:   5,064,078 msg/sec
     moodycamel::ConcurrentQueue,12,s:   5,127,729 msg/sec
     moodycamel::ConcurrentQueue,12,i:   8,619,403 msg/sec
     moodycamel::ConcurrentQueue,13,s:   9,406,558 msg/sec
     moodycamel::ConcurrentQueue,13,i:  18,323,951 msg/sec
     moodycamel::ConcurrentQueue,14,s:  12,928,078 msg/sec
     moodycamel::ConcurrentQueue,14,i:  11,288,958 msg/sec
                pthread_spinlock, 1,s:   5,247,437 msg/sec
                pthread_spinlock, 1,i:   4,518,684 msg/sec
                pthread_spinlock, 2,s:   2,858,509 msg/sec
                pthread_spinlock, 2,i:   3,824,758 msg/sec
                pthread_spinlock, 3,s:   3,401,521 msg/sec
                pthread_spinlock, 3,i:   3,013,206 msg/sec
                pthread_spinlock, 4,s:   2,698,814 msg/sec
                pthread_spinlock, 4,i:   2,348,578 msg/sec
                pthread_spinlock, 5,s:   2,377,059 msg/sec
                pthread_spinlock, 5,i:   2,104,838 msg/sec
                pthread_spinlock, 6,s:   1,882,568 msg/sec
                pthread_spinlock, 6,i:   1,915,873 msg/sec
                pthread_spinlock, 7,s:   1,809,465 msg/sec
                pthread_spinlock, 7,i:   1,696,638 msg/sec
                pthread_spinlock, 8,s:   1,028,049 msg/sec
                pthread_spinlock, 8,i:   1,318,565 msg/sec
                pthread_spinlock, 9,s:     628,589 msg/sec
                pthread_spinlock, 9,i:     953,315 msg/sec
                pthread_spinlock,10,s:     601,955 msg/sec
                pthread_spinlock,10,i:     555,711 msg/sec
                pthread_spinlock,11,s:     802,499 msg/sec
                pthread_spinlock,11,i:     547,483 msg/sec
                pthread_spinlock,12,s:     498,428 msg/sec
                pthread_spinlock,12,i:     511,422 msg/sec
                pthread_spinlock,13,s:     489,375 msg/sec
                pthread_spinlock,13,i:     612,227 msg/sec
                pthread_spinlock,14,s:     470,322 msg/sec
                pthread_spinlock,14,i:     741,361 msg/sec
                      std::mutex, 1,s:   6,312,963 msg/sec
                      std::mutex, 1,i:   6,368,933 msg/sec
                      std::mutex, 2,s:   4,638,050 msg/sec
                      std::mutex, 2,i:   4,453,026 msg/sec
                      std::mutex, 3,s:   2,961,265 msg/sec
                      std::mutex, 3,i:   2,931,296 msg/sec
                      std::mutex, 4,s:   2,834,371 msg/sec
                      std::mutex, 4,i:   2,864,549 msg/sec
                      std::mutex, 5,s:   3,614,757 msg/sec
                      std::mutex, 5,i:   3,578,750 msg/sec
                      std::mutex, 6,s:   4,647,426 msg/sec
                      std::mutex, 6,i:   4,681,693 msg/sec
                      std::mutex, 7,s:   6,029,993 msg/sec
                      std::mutex, 7,i:   6,136,261 msg/sec
                      std::mutex, 8,s:   6,612,041 msg/sec
                      std::mutex, 8,i:   6,098,936 msg/sec
                      std::mutex, 9,s:   6,006,483 msg/sec
                      std::mutex, 9,i:   5,142,588 msg/sec
                      std::mutex,10,s:   5,630,666 msg/sec
                      std::mutex,10,i:   5,120,290 msg/sec
                      std::mutex,11,s:   5,083,394 msg/sec
                      std::mutex,11,i:   4,974,329 msg/sec
                      std::mutex,12,s:   4,926,723 msg/sec
                      std::mutex,12,i:   5,020,189 msg/sec
                      std::mutex,13,s:   4,704,476 msg/sec
                      std::mutex,13,i:   5,202,525 msg/sec
                      std::mutex,14,s:   4,684,005 msg/sec
                      std::mutex,14,i:   5,194,192 msg/sec
                 tbb::spin_mutex, 1,s:  22,993,327 msg/sec
                 tbb::spin_mutex, 1,i:  23,158,427 msg/sec
                 tbb::spin_mutex, 2,s:  15,379,399 msg/sec
                 tbb::spin_mutex, 2,i:  15,412,008 msg/sec
                 tbb::spin_mutex, 3,s:   9,375,612 msg/sec
                 tbb::spin_mutex, 3,i:   9,378,911 msg/sec
                 tbb::spin_mutex, 4,s:   6,359,976 msg/sec
                 tbb::spin_mutex, 4,i:   6,642,971 msg/sec
                 tbb::spin_mutex, 5,s:   5,234,628 msg/sec
                 tbb::spin_mutex, 5,i:   4,623,101 msg/sec
                 tbb::spin_mutex, 6,s:   3,448,492 msg/sec
                 tbb::spin_mutex, 6,i:   2,981,624 msg/sec
                 tbb::spin_mutex, 7,s:   2,379,987 msg/sec
                 tbb::spin_mutex, 7,i:   1,831,706 msg/sec
                 tbb::spin_mutex, 8,s:   1,409,638 msg/sec
                 tbb::spin_mutex, 8,i:   1,259,421 msg/sec
                 tbb::spin_mutex, 9,s:     848,645 msg/sec
                 tbb::spin_mutex, 9,i:   1,123,225 msg/sec
                 tbb::spin_mutex,10,s:     612,459 msg/sec
                 tbb::spin_mutex,10,i:     687,533 msg/sec
                 tbb::spin_mutex,11,s:     553,578 msg/sec
                 tbb::spin_mutex,11,i:     726,227 msg/sec
                 tbb::spin_mutex,12,s:     538,731 msg/sec
                 tbb::spin_mutex,12,i:     603,962 msg/sec
                 tbb::spin_mutex,13,s:     575,137 msg/sec
                 tbb::spin_mutex,13,i:     529,107 msg/sec
                 tbb::spin_mutex,14,s:     398,001 msg/sec
                 tbb::spin_mutex,14,i:     497,544 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   6,390,144 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   6,265,748 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   5,138,388 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   5,305,000 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   3,972,954 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   4,267,047 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   3,344,049 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   3,441,325 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   2,952,850 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   3,257,612 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,902,773 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,791,554 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,644,689 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,667,620 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,260,433 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   2,367,531 msg/sec
   tbb::concurrent_bounded_queue, 9,s:   1,123,980 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,574,221 msg/sec
   tbb::concurrent_bounded_queue,10,s:   1,081,666 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,519,376 msg/sec
   tbb::concurrent_bounded_queue,11,s:   1,070,598 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,414,191 msg/sec
   tbb::concurrent_bounded_queue,12,s:   1,017,186 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,247,881 msg/sec
   tbb::concurrent_bounded_queue,13,s:   1,014,009 msg/sec
   tbb::concurrent_bounded_queue,13,i:   1,276,499 msg/sec
   tbb::concurrent_bounded_queue,14,s:   1,106,737 msg/sec
   tbb::concurrent_bounded_queue,14,i:   1,005,163 msg/sec
     xenium::michael_scott_queue, 1,s:   2,249,978 msg/sec
     xenium::michael_scott_queue, 1,i:   2,812,867 msg/sec
     xenium::michael_scott_queue, 2,s:   2,414,457 msg/sec
     xenium::michael_scott_queue, 2,i:   2,804,506 msg/sec
     xenium::michael_scott_queue, 3,s:   2,607,980 msg/sec
     xenium::michael_scott_queue, 3,i:   2,720,671 msg/sec
     xenium::michael_scott_queue, 4,s:   2,131,170 msg/sec
     xenium::michael_scott_queue, 4,i:   2,059,676 msg/sec
     xenium::michael_scott_queue, 5,s:   1,834,725 msg/sec
     xenium::michael_scott_queue, 5,i:   1,968,238 msg/sec
     xenium::michael_scott_queue, 6,s:   1,734,229 msg/sec
     xenium::michael_scott_queue, 6,i:   1,730,000 msg/sec
     xenium::michael_scott_queue, 7,s:   1,767,420 msg/sec
     xenium::michael_scott_queue, 7,i:   1,576,005 msg/sec
     xenium::michael_scott_queue, 8,s:   1,106,271 msg/sec
     xenium::michael_scott_queue, 8,i:   1,437,092 msg/sec
     xenium::michael_scott_queue, 9,s:     557,617 msg/sec
     xenium::michael_scott_queue, 9,i:   1,138,828 msg/sec
     xenium::michael_scott_queue,10,s:     857,131 msg/sec
     xenium::michael_scott_queue,10,i:   1,061,611 msg/sec
     xenium::michael_scott_queue,11,s:     492,724 msg/sec
     xenium::michael_scott_queue,11,i:     570,244 msg/sec
     xenium::michael_scott_queue,12,s:     521,928 msg/sec
     xenium::michael_scott_queue,12,i:     511,383 msg/sec
     xenium::michael_scott_queue,13,s:     744,551 msg/sec
     xenium::michael_scott_queue,13,i:     560,611 msg/sec
     xenium::michael_scott_queue,14,s:     507,910 msg/sec
     xenium::michael_scott_queue,14,i:     696,580 msg/sec
         xenium::ramalhete_queue, 1,s:   3,955,642 msg/sec
         xenium::ramalhete_queue, 1,i:   8,944,420 msg/sec
         xenium::ramalhete_queue, 2,s:   7,536,436 msg/sec
         xenium::ramalhete_queue, 2,i:   6,161,221 msg/sec
         xenium::ramalhete_queue, 3,s:   6,396,119 msg/sec
         xenium::ramalhete_queue, 3,i:   7,639,203 msg/sec
         xenium::ramalhete_queue, 4,s:   7,405,813 msg/sec
         xenium::ramalhete_queue, 4,i:   7,911,477 msg/sec
         xenium::ramalhete_queue, 5,s:   8,399,821 msg/sec
         xenium::ramalhete_queue, 5,i:   8,504,554 msg/sec
         xenium::ramalhete_queue, 6,s:   8,449,445 msg/sec
         xenium::ramalhete_queue, 6,i:  10,453,324 msg/sec
         xenium::ramalhete_queue, 7,s:  10,484,479 msg/sec
         xenium::ramalhete_queue, 7,i:  11,026,282 msg/sec
         xenium::ramalhete_queue, 8,s:   7,132,312 msg/sec
         xenium::ramalhete_queue, 8,i:   8,380,137 msg/sec
         xenium::ramalhete_queue, 9,s:   7,810,299 msg/sec
         xenium::ramalhete_queue, 9,i:   7,798,777 msg/sec
         xenium::ramalhete_queue,10,s:   7,920,159 msg/sec
         xenium::ramalhete_queue,10,i:   8,019,469 msg/sec
         xenium::ramalhete_queue,11,s:   8,744,059 msg/sec
         xenium::ramalhete_queue,11,i:   8,578,042 msg/sec
         xenium::ramalhete_queue,12,s:   8,253,384 msg/sec
         xenium::ramalhete_queue,12,i:   8,071,258 msg/sec
         xenium::ramalhete_queue,13,s:   9,129,731 msg/sec
         xenium::ramalhete_queue,13,i:   8,309,677 msg/sec
         xenium::ramalhete_queue,14,s:  10,430,972 msg/sec
         xenium::ramalhete_queue,14,i:   8,286,816 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  32,916,566 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  40,772,575 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   6,113,035 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   8,116,477 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,425,436 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,504,248 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,926,423 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   4,203,042 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   3,579,846 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,650,546 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   3,149,522 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   3,319,843 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   2,974,080 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,879,888 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,368,759 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   2,800,348 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,173,272 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,588,251 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,143,715 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,918,729 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,064,988 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,371,902 msg/sec
    xenium::vyukov_bounded_queue,12,s:     677,591 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,286,120 msg/sec
    xenium::vyukov_bounded_queue,13,s:     985,934 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,145,671 msg/sec
    xenium::vyukov_bounded_queue,14,s:     870,953 msg/sec
    xenium::vyukov_bounded_queue,14,i:     500,208 msg/sec
                     AtomicQueue, 1,s:  21,949,164 msg/sec
                     AtomicQueue, 1,i:  26,527,345 msg/sec
                     AtomicQueue, 2,s:   3,640,893 msg/sec
                     AtomicQueue, 2,i:   3,536,399 msg/sec
                     AtomicQueue, 3,s:   2,725,290 msg/sec
                     AtomicQueue, 3,i:   3,214,508 msg/sec
                     AtomicQueue, 4,s:   2,379,263 msg/sec
                     AtomicQueue, 4,i:   2,402,296 msg/sec
                     AtomicQueue, 5,s:   2,154,756 msg/sec
                     AtomicQueue, 5,i:   2,147,344 msg/sec
                     AtomicQueue, 6,s:   1,983,294 msg/sec
                     AtomicQueue, 6,i:   2,156,162 msg/sec
                     AtomicQueue, 7,s:   1,846,706 msg/sec
                     AtomicQueue, 7,i:   1,777,540 msg/sec
                     AtomicQueue, 8,s:     721,820 msg/sec
                     AtomicQueue, 8,i:   1,654,636 msg/sec
                     AtomicQueue, 9,s:     512,510 msg/sec
                     AtomicQueue, 9,i:   1,402,268 msg/sec
                     AtomicQueue,10,s:     775,433 msg/sec
                     AtomicQueue,10,i:   1,410,346 msg/sec
                     AtomicQueue,11,s:     682,266 msg/sec
                     AtomicQueue,11,i:   1,234,998 msg/sec
                     AtomicQueue,12,s:     750,635 msg/sec
                     AtomicQueue,12,i:   1,181,305 msg/sec
                     AtomicQueue,13,s:     516,529 msg/sec
                     AtomicQueue,13,i:     564,817 msg/sec
                     AtomicQueue,14,s:     518,258 msg/sec
                     AtomicQueue,14,i:     516,963 msg/sec
                    AtomicQueueB, 1,s:  14,981,279 msg/sec
                    AtomicQueueB, 1,i:  15,044,849 msg/sec
                    AtomicQueueB, 2,s:   3,550,477 msg/sec
                    AtomicQueueB, 2,i:   4,065,274 msg/sec
                    AtomicQueueB, 3,s:   2,820,226 msg/sec
                    AtomicQueueB, 3,i:   2,774,276 msg/sec
                    AtomicQueueB, 4,s:   2,398,045 msg/sec
                    AtomicQueueB, 4,i:   2,558,963 msg/sec
                    AtomicQueueB, 5,s:   2,262,161 msg/sec
                    AtomicQueueB, 5,i:   2,450,990 msg/sec
                    AtomicQueueB, 6,s:   2,207,219 msg/sec
                    AtomicQueueB, 6,i:   2,200,771 msg/sec
                    AtomicQueueB, 7,s:   1,750,163 msg/sec
                    AtomicQueueB, 7,i:   1,821,814 msg/sec
                    AtomicQueueB, 8,s:     499,947 msg/sec
                    AtomicQueueB, 8,i:   1,674,841 msg/sec
                    AtomicQueueB, 9,s:     506,243 msg/sec
                    AtomicQueueB, 9,i:   1,445,851 msg/sec
                    AtomicQueueB,10,s:     528,768 msg/sec
                    AtomicQueueB,10,i:   1,195,760 msg/sec
                    AtomicQueueB,11,s:     669,103 msg/sec
                    AtomicQueueB,11,i:   1,150,184 msg/sec
                    AtomicQueueB,12,s:     732,314 msg/sec
                    AtomicQueueB,12,i:     511,727 msg/sec
                    AtomicQueueB,13,s:     513,199 msg/sec
                    AtomicQueueB,13,i:     556,906 msg/sec
                    AtomicQueueB,14,s:     483,041 msg/sec
                    AtomicQueueB,14,i:     839,670 msg/sec
             OptimistAtomicQueue, 1,s: 120,734,709 msg/sec
             OptimistAtomicQueue, 1,i:  73,275,294 msg/sec
             OptimistAtomicQueue, 2,s:   8,920,328 msg/sec
             OptimistAtomicQueue, 2,i:  11,405,219 msg/sec
             OptimistAtomicQueue, 3,s:  11,836,801 msg/sec
             OptimistAtomicQueue, 3,i:   9,546,005 msg/sec
             OptimistAtomicQueue, 4,s:   9,740,171 msg/sec
             OptimistAtomicQueue, 4,i:  13,255,329 msg/sec
             OptimistAtomicQueue, 5,s:  12,285,943 msg/sec
             OptimistAtomicQueue, 5,i:  12,538,350 msg/sec
             OptimistAtomicQueue, 6,s:   9,538,854 msg/sec
             OptimistAtomicQueue, 6,i:  11,891,599 msg/sec
             OptimistAtomicQueue, 7,s:  11,972,690 msg/sec
             OptimistAtomicQueue, 7,i:  14,031,096 msg/sec
             OptimistAtomicQueue, 8,s:   9,745,826 msg/sec
             OptimistAtomicQueue, 8,i:   9,683,388 msg/sec
             OptimistAtomicQueue, 9,s:   8,642,197 msg/sec
             OptimistAtomicQueue, 9,i:  10,243,462 msg/sec
             OptimistAtomicQueue,10,s:   8,243,144 msg/sec
             OptimistAtomicQueue,10,i:  10,450,445 msg/sec
             OptimistAtomicQueue,11,s:   8,295,426 msg/sec
             OptimistAtomicQueue,11,i:  10,675,538 msg/sec
             OptimistAtomicQueue,12,s:   8,306,922 msg/sec
             OptimistAtomicQueue,12,i:  10,758,248 msg/sec
             OptimistAtomicQueue,13,s:   8,441,518 msg/sec
             OptimistAtomicQueue,13,i:  10,998,714 msg/sec
             OptimistAtomicQueue,14,s:   8,692,225 msg/sec
             OptimistAtomicQueue,14,i:  11,434,556 msg/sec
            OptimistAtomicQueueB, 1,s: 461,920,680 msg/sec
            OptimistAtomicQueueB, 1,i:  33,466,020 msg/sec
            OptimistAtomicQueueB, 2,s:   9,345,630 msg/sec
            OptimistAtomicQueueB, 2,i:   9,839,241 msg/sec
            OptimistAtomicQueueB, 3,s:   8,925,740 msg/sec
            OptimistAtomicQueueB, 3,i:   9,246,294 msg/sec
            OptimistAtomicQueueB, 4,s:   9,723,540 msg/sec
            OptimistAtomicQueueB, 4,i:  10,070,664 msg/sec
            OptimistAtomicQueueB, 5,s:  10,079,007 msg/sec
            OptimistAtomicQueueB, 5,i:  11,708,435 msg/sec
            OptimistAtomicQueueB, 6,s:  12,613,943 msg/sec
            OptimistAtomicQueueB, 6,i:  13,540,704 msg/sec
            OptimistAtomicQueueB, 7,s:  13,055,486 msg/sec
            OptimistAtomicQueueB, 7,i:  13,812,060 msg/sec
            OptimistAtomicQueueB, 8,s:   9,375,951 msg/sec
            OptimistAtomicQueueB, 8,i:  11,022,714 msg/sec
            OptimistAtomicQueueB, 9,s:   8,607,126 msg/sec
            OptimistAtomicQueueB, 9,i:  10,998,067 msg/sec
            OptimistAtomicQueueB,10,s:   8,489,318 msg/sec
            OptimistAtomicQueueB,10,i:  10,295,344 msg/sec
            OptimistAtomicQueueB,11,s:   7,981,145 msg/sec
            OptimistAtomicQueueB,11,i:  10,584,752 msg/sec
            OptimistAtomicQueueB,12,s:   8,210,171 msg/sec
            OptimistAtomicQueueB,12,i:  11,962,418 msg/sec
            OptimistAtomicQueueB,13,s:   8,565,979 msg/sec
            OptimistAtomicQueueB,13,i:  11,097,336 msg/sec
            OptimistAtomicQueueB,14,s:   8,743,403 msg/sec
            OptimistAtomicQueueB,14,i:  10,894,239 msg/sec
                    AtomicQueue2, 1,s:   8,915,402 msg/sec
                    AtomicQueue2, 1,i:   9,252,108 msg/sec
                    AtomicQueue2, 2,s:   4,404,007 msg/sec
                    AtomicQueue2, 2,i:   4,296,173 msg/sec
                    AtomicQueue2, 3,s:   2,604,604 msg/sec
                    AtomicQueue2, 3,i:   3,262,109 msg/sec
                    AtomicQueue2, 4,s:   2,360,476 msg/sec
                    AtomicQueue2, 4,i:   2,725,462 msg/sec
                    AtomicQueue2, 5,s:   2,146,426 msg/sec
                    AtomicQueue2, 5,i:   2,327,874 msg/sec
                    AtomicQueue2, 6,s:   1,965,023 msg/sec
                    AtomicQueue2, 6,i:   2,133,189 msg/sec
                    AtomicQueue2, 7,s:   1,739,666 msg/sec
                    AtomicQueue2, 7,i:   1,904,525 msg/sec
                    AtomicQueue2, 8,s:     837,056 msg/sec
                    AtomicQueue2, 8,i:   1,627,899 msg/sec
                    AtomicQueue2, 9,s:     505,848 msg/sec
                    AtomicQueue2, 9,i:   1,567,894 msg/sec
                    AtomicQueue2,10,s:     539,656 msg/sec
                    AtomicQueue2,10,i:   1,329,852 msg/sec
                    AtomicQueue2,11,s:     591,737 msg/sec
                    AtomicQueue2,11,i:   1,159,874 msg/sec
                    AtomicQueue2,12,s:     497,083 msg/sec
                    AtomicQueue2,12,i:   1,028,542 msg/sec
                    AtomicQueue2,13,s:     522,961 msg/sec
                    AtomicQueue2,13,i:     523,433 msg/sec
                    AtomicQueue2,14,s:     517,662 msg/sec
                    AtomicQueue2,14,i:     525,196 msg/sec
                   AtomicQueueB2, 1,s:   9,701,409 msg/sec
                   AtomicQueueB2, 1,i:   9,618,230 msg/sec
                   AtomicQueueB2, 2,s:   3,137,601 msg/sec
                   AtomicQueueB2, 2,i:   4,056,010 msg/sec
                   AtomicQueueB2, 3,s:   2,575,467 msg/sec
                   AtomicQueueB2, 3,i:   2,598,997 msg/sec
                   AtomicQueueB2, 4,s:   2,361,772 msg/sec
                   AtomicQueueB2, 4,i:   2,246,248 msg/sec
                   AtomicQueueB2, 5,s:   2,033,646 msg/sec
                   AtomicQueueB2, 5,i:   2,335,378 msg/sec
                   AtomicQueueB2, 6,s:   2,061,868 msg/sec
                   AtomicQueueB2, 6,i:   2,232,058 msg/sec
                   AtomicQueueB2, 7,s:   1,813,064 msg/sec
                   AtomicQueueB2, 7,i:   1,871,937 msg/sec
                   AtomicQueueB2, 8,s:     678,951 msg/sec
                   AtomicQueueB2, 8,i:   1,649,383 msg/sec
                   AtomicQueueB2, 9,s:     772,272 msg/sec
                   AtomicQueueB2, 9,i:   1,455,800 msg/sec
                   AtomicQueueB2,10,s:     585,024 msg/sec
                   AtomicQueueB2,10,i:   1,383,261 msg/sec
                   AtomicQueueB2,11,s:     654,562 msg/sec
                   AtomicQueueB2,11,i:   1,155,131 msg/sec
                   AtomicQueueB2,12,s:     539,044 msg/sec
                   AtomicQueueB2,12,i:   1,064,915 msg/sec
                   AtomicQueueB2,13,s:     582,232 msg/sec
                   AtomicQueueB2,13,i:     509,461 msg/sec
                   AtomicQueueB2,14,s:     537,423 msg/sec
                   AtomicQueueB2,14,i:     511,003 msg/sec
            OptimistAtomicQueue2, 1,s: 106,067,570 msg/sec
            OptimistAtomicQueue2, 1,i: 115,352,197 msg/sec
            OptimistAtomicQueue2, 2,s:   6,564,561 msg/sec
            OptimistAtomicQueue2, 2,i:   8,799,143 msg/sec
            OptimistAtomicQueue2, 3,s:   7,946,946 msg/sec
            OptimistAtomicQueue2, 3,i:   8,329,161 msg/sec
            OptimistAtomicQueue2, 4,s:   8,630,872 msg/sec
            OptimistAtomicQueue2, 4,i:   8,942,297 msg/sec
            OptimistAtomicQueue2, 5,s:   8,902,566 msg/sec
            OptimistAtomicQueue2, 5,i:  11,648,298 msg/sec
            OptimistAtomicQueue2, 6,s:  12,845,386 msg/sec
            OptimistAtomicQueue2, 6,i:  13,001,058 msg/sec
            OptimistAtomicQueue2, 7,s:  13,333,810 msg/sec
            OptimistAtomicQueue2, 7,i:  13,543,302 msg/sec
            OptimistAtomicQueue2, 8,s:   9,564,072 msg/sec
            OptimistAtomicQueue2, 8,i:  10,751,833 msg/sec
            OptimistAtomicQueue2, 9,s:   8,531,885 msg/sec
            OptimistAtomicQueue2, 9,i:   9,614,354 msg/sec
            OptimistAtomicQueue2,10,s:   8,115,818 msg/sec
            OptimistAtomicQueue2,10,i:  10,036,703 msg/sec
            OptimistAtomicQueue2,11,s:   8,123,372 msg/sec
            OptimistAtomicQueue2,11,i:   9,859,478 msg/sec
            OptimistAtomicQueue2,12,s:   7,767,832 msg/sec
            OptimistAtomicQueue2,12,i:  10,247,838 msg/sec
            OptimistAtomicQueue2,13,s:   8,288,982 msg/sec
            OptimistAtomicQueue2,13,i:  10,492,720 msg/sec
            OptimistAtomicQueue2,14,s:   8,518,635 msg/sec
            OptimistAtomicQueue2,14,i:  11,042,106 msg/sec
           OptimistAtomicQueueB2, 1,s:  18,556,026 msg/sec
           OptimistAtomicQueueB2, 1,i:  18,772,305 msg/sec
           OptimistAtomicQueueB2, 2,s:  11,455,002 msg/sec
           OptimistAtomicQueueB2, 2,i:  11,619,595 msg/sec
           OptimistAtomicQueueB2, 3,s:   9,799,528 msg/sec
           OptimistAtomicQueueB2, 3,i:  11,144,303 msg/sec
           OptimistAtomicQueueB2, 4,s:  10,662,989 msg/sec
           OptimistAtomicQueueB2, 4,i:   8,799,986 msg/sec
           OptimistAtomicQueueB2, 5,s:  10,081,426 msg/sec
           OptimistAtomicQueueB2, 5,i:  12,847,384 msg/sec
           OptimistAtomicQueueB2, 6,s:  11,654,857 msg/sec
           OptimistAtomicQueueB2, 6,i:  12,589,450 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,014,859 msg/sec
           OptimistAtomicQueueB2, 7,i:  12,972,266 msg/sec
           OptimistAtomicQueueB2, 8,s:   8,841,728 msg/sec
           OptimistAtomicQueueB2, 8,i:  10,324,191 msg/sec
           OptimistAtomicQueueB2, 9,s:   7,720,291 msg/sec
           OptimistAtomicQueueB2, 9,i:   8,881,380 msg/sec
           OptimistAtomicQueueB2,10,s:   7,612,095 msg/sec
           OptimistAtomicQueueB2,10,i:   9,503,931 msg/sec
           OptimistAtomicQueueB2,11,s:   7,595,739 msg/sec
           OptimistAtomicQueueB2,11,i:  10,896,155 msg/sec
           OptimistAtomicQueueB2,12,s:   7,690,386 msg/sec
           OptimistAtomicQueueB2,12,i:   9,838,469 msg/sec
           OptimistAtomicQueueB2,13,s:   7,926,554 msg/sec
           OptimistAtomicQueueB2,13,i:  10,404,724 msg/sec
           OptimistAtomicQueueB2,14,s:   7,979,042 msg/sec
           OptimistAtomicQueueB2,14,i:   9,603,209 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000275 sec/round-trip
          boost::lockfree::queue: 0.000000811 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000243 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000451 sec/round-trip
                pthread_spinlock: 0.000000661 sec/round-trip
                      std::mutex: 0.000001902 sec/round-trip
                 tbb::spin_mutex: 0.000000568 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000571 sec/round-trip
     xenium::michael_scott_queue: 0.000000770 sec/round-trip
         xenium::ramalhete_queue: 0.000000519 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000461 sec/round-trip
                     AtomicQueue: 0.000000265 sec/round-trip
                    AtomicQueueB: 0.000000371 sec/round-trip
             OptimistAtomicQueue: 0.000000283 sec/round-trip
            OptimistAtomicQueueB: 0.000000334 sec/round-trip
                    AtomicQueue2: 0.000000315 sec/round-trip
                   AtomicQueueB2: 0.000000433 sec/round-trip
            OptimistAtomicQueue2: 0.000000325 sec/round-trip
           OptimistAtomicQueueB2: 0.000000361 sec/round-trip

[6/33] ---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  25,202,413 msg/sec
     boost::lockfree::spsc_queue, 1,i:  25,464,243 msg/sec
          boost::lockfree::queue, 1,s:   3,203,668 msg/sec
          boost::lockfree::queue, 1,i:   3,214,202 msg/sec
          boost::lockfree::queue, 2,s:   2,191,748 msg/sec
          boost::lockfree::queue, 2,i:   2,426,598 msg/sec
          boost::lockfree::queue, 3,s:   2,319,793 msg/sec
          boost::lockfree::queue, 3,i:   2,342,471 msg/sec
          boost::lockfree::queue, 4,s:   2,315,092 msg/sec
          boost::lockfree::queue, 4,i:   2,169,218 msg/sec
          boost::lockfree::queue, 5,s:   2,137,607 msg/sec
          boost::lockfree::queue, 5,i:   2,255,481 msg/sec
          boost::lockfree::queue, 6,s:   2,072,321 msg/sec
          boost::lockfree::queue, 6,i:   2,018,213 msg/sec
          boost::lockfree::queue, 7,s:   1,934,549 msg/sec
          boost::lockfree::queue, 7,i:   2,009,144 msg/sec
          boost::lockfree::queue, 8,s:   1,252,341 msg/sec
          boost::lockfree::queue, 8,i:   1,398,434 msg/sec
          boost::lockfree::queue, 9,s:     989,790 msg/sec
          boost::lockfree::queue, 9,i:   1,119,480 msg/sec
          boost::lockfree::queue,10,s:     954,722 msg/sec
          boost::lockfree::queue,10,i:   1,249,404 msg/sec
          boost::lockfree::queue,11,s:     803,088 msg/sec
          boost::lockfree::queue,11,i:   1,032,890 msg/sec
          boost::lockfree::queue,12,s:     504,397 msg/sec
          boost::lockfree::queue,12,i:     554,155 msg/sec
          boost::lockfree::queue,13,s:     505,915 msg/sec
          boost::lockfree::queue,13,i:     511,429 msg/sec
          boost::lockfree::queue,14,s:     520,169 msg/sec
          boost::lockfree::queue,14,i:     557,147 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 233,626,090 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 236,961,339 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,324,993 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   6,128,136 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   5,817,972 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   5,722,048 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   5,836,276 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  12,949,698 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   9,570,068 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,324,778 msg/sec
     moodycamel::ConcurrentQueue, 5,s:  18,058,864 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   6,100,858 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   6,528,724 msg/sec
     moodycamel::ConcurrentQueue, 6,i:  10,870,242 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   6,402,356 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   6,736,311 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,526,651 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   5,976,100 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   5,118,746 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   5,262,911 msg/sec
     moodycamel::ConcurrentQueue,10,s:   8,907,226 msg/sec
     moodycamel::ConcurrentQueue,10,i:   5,436,463 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,638,098 msg/sec
     moodycamel::ConcurrentQueue,11,i:   5,333,742 msg/sec
     moodycamel::ConcurrentQueue,12,s:  21,365,859 msg/sec
     moodycamel::ConcurrentQueue,12,i:   8,843,604 msg/sec
     moodycamel::ConcurrentQueue,13,s:   9,277,834 msg/sec
     moodycamel::ConcurrentQueue,13,i:  27,789,293 msg/sec
     moodycamel::ConcurrentQueue,14,s:   6,966,308 msg/sec
     moodycamel::ConcurrentQueue,14,i:   5,308,765 msg/sec
                pthread_spinlock, 1,s:   6,005,332 msg/sec
                pthread_spinlock, 1,i:   5,918,534 msg/sec
                pthread_spinlock, 2,s:   2,839,333 msg/sec
                pthread_spinlock, 2,i:   4,226,320 msg/sec
                pthread_spinlock, 3,s:   3,320,780 msg/sec
                pthread_spinlock, 3,i:   3,534,098 msg/sec
                pthread_spinlock, 4,s:   2,576,716 msg/sec
                pthread_spinlock, 4,i:   2,777,885 msg/sec
                pthread_spinlock, 5,s:   2,378,164 msg/sec
                pthread_spinlock, 5,i:   2,268,931 msg/sec
                pthread_spinlock, 6,s:   2,012,501 msg/sec
                pthread_spinlock, 6,i:   2,018,149 msg/sec
                pthread_spinlock, 7,s:   1,871,554 msg/sec
                pthread_spinlock, 7,i:   1,808,716 msg/sec
                pthread_spinlock, 8,s:   1,086,939 msg/sec
                pthread_spinlock, 8,i:   1,201,329 msg/sec
                pthread_spinlock, 9,s:     880,411 msg/sec
                pthread_spinlock, 9,i:     826,114 msg/sec
                pthread_spinlock,10,s:     596,180 msg/sec
                pthread_spinlock,10,i:     902,231 msg/sec
                pthread_spinlock,11,s:     520,001 msg/sec
                pthread_spinlock,11,i:     854,642 msg/sec
                pthread_spinlock,12,s:     527,644 msg/sec
                pthread_spinlock,12,i:     507,100 msg/sec
                pthread_spinlock,13,s:     585,628 msg/sec
                pthread_spinlock,13,i:     769,911 msg/sec
                pthread_spinlock,14,s:     527,699 msg/sec
                pthread_spinlock,14,i:     579,186 msg/sec
                      std::mutex, 1,s:   6,503,428 msg/sec
                      std::mutex, 1,i:   6,558,679 msg/sec
                      std::mutex, 2,s:   4,532,674 msg/sec
                      std::mutex, 2,i:   4,708,004 msg/sec
                      std::mutex, 3,s:   2,997,333 msg/sec
                      std::mutex, 3,i:   2,968,798 msg/sec
                      std::mutex, 4,s:   2,846,328 msg/sec
                      std::mutex, 4,i:   2,884,086 msg/sec
                      std::mutex, 5,s:   3,669,066 msg/sec
                      std::mutex, 5,i:   3,611,501 msg/sec
                      std::mutex, 6,s:   4,499,053 msg/sec
                      std::mutex, 6,i:   4,510,314 msg/sec
                      std::mutex, 7,s:   4,914,107 msg/sec
                      std::mutex, 7,i:   5,125,323 msg/sec
                      std::mutex, 8,s:   6,181,545 msg/sec
                      std::mutex, 8,i:   5,347,368 msg/sec
                      std::mutex, 9,s:   5,484,913 msg/sec
                      std::mutex, 9,i:   5,292,719 msg/sec
                      std::mutex,10,s:   6,028,170 msg/sec
                      std::mutex,10,i:   5,313,839 msg/sec
                      std::mutex,11,s:   5,889,812 msg/sec
                      std::mutex,11,i:   5,297,806 msg/sec
                      std::mutex,12,s:   5,543,275 msg/sec
                      std::mutex,12,i:   5,453,675 msg/sec
                      std::mutex,13,s:   5,517,050 msg/sec
                      std::mutex,13,i:   5,437,617 msg/sec
                      std::mutex,14,s:   5,562,730 msg/sec
                      std::mutex,14,i:   5,387,022 msg/sec
                 tbb::spin_mutex, 1,s:  22,975,005 msg/sec
                 tbb::spin_mutex, 1,i:  23,011,714 msg/sec
                 tbb::spin_mutex, 2,s:  12,795,104 msg/sec
                 tbb::spin_mutex, 2,i:  14,093,204 msg/sec
                 tbb::spin_mutex, 3,s:   8,887,975 msg/sec
                 tbb::spin_mutex, 3,i:   9,222,178 msg/sec
                 tbb::spin_mutex, 4,s:   7,138,023 msg/sec
                 tbb::spin_mutex, 4,i:   5,581,118 msg/sec
                 tbb::spin_mutex, 5,s:   2,153,878 msg/sec
                 tbb::spin_mutex, 5,i:   4,709,038 msg/sec
                 tbb::spin_mutex, 6,s:   3,511,488 msg/sec
                 tbb::spin_mutex, 6,i:   3,367,012 msg/sec
                 tbb::spin_mutex, 7,s:   2,356,780 msg/sec
                 tbb::spin_mutex, 7,i:   2,139,448 msg/sec
                 tbb::spin_mutex, 8,s:   1,335,689 msg/sec
                 tbb::spin_mutex, 8,i:   1,332,374 msg/sec
                 tbb::spin_mutex, 9,s:   1,067,469 msg/sec
                 tbb::spin_mutex, 9,i:     844,297 msg/sec
                 tbb::spin_mutex,10,s:     691,325 msg/sec
                 tbb::spin_mutex,10,i:     818,770 msg/sec
                 tbb::spin_mutex,11,s:     560,963 msg/sec
                 tbb::spin_mutex,11,i:     720,588 msg/sec
                 tbb::spin_mutex,12,s:     560,925 msg/sec
                 tbb::spin_mutex,12,i:     564,397 msg/sec
                 tbb::spin_mutex,13,s:     548,897 msg/sec
                 tbb::spin_mutex,13,i:     620,612 msg/sec
                 tbb::spin_mutex,14,s:     479,437 msg/sec
                 tbb::spin_mutex,14,i:     484,394 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   5,208,672 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   5,332,795 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   5,214,358 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   5,276,992 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   4,132,070 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   4,295,340 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   3,338,620 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   3,301,652 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   3,039,466 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   3,133,990 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,702,139 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,744,507 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,469,142 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,746,344 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,206,017 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   2,319,721 msg/sec
   tbb::concurrent_bounded_queue, 9,s:   1,103,140 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,536,304 msg/sec
   tbb::concurrent_bounded_queue,10,s:   1,076,717 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,960,986 msg/sec
   tbb::concurrent_bounded_queue,11,s:     989,605 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,327,002 msg/sec
   tbb::concurrent_bounded_queue,12,s:     999,949 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,179,864 msg/sec
   tbb::concurrent_bounded_queue,13,s:     991,810 msg/sec
   tbb::concurrent_bounded_queue,13,i:   1,240,709 msg/sec
   tbb::concurrent_bounded_queue,14,s:     767,521 msg/sec
   tbb::concurrent_bounded_queue,14,i:   1,091,947 msg/sec
     xenium::michael_scott_queue, 1,s:   3,843,788 msg/sec
     xenium::michael_scott_queue, 1,i:   3,805,043 msg/sec
     xenium::michael_scott_queue, 2,s:   2,608,776 msg/sec
     xenium::michael_scott_queue, 2,i:   2,860,329 msg/sec
     xenium::michael_scott_queue, 3,s:   2,373,794 msg/sec
     xenium::michael_scott_queue, 3,i:   2,551,417 msg/sec
     xenium::michael_scott_queue, 4,s:   2,055,309 msg/sec
     xenium::michael_scott_queue, 4,i:   2,073,055 msg/sec
     xenium::michael_scott_queue, 5,s:   1,889,989 msg/sec
     xenium::michael_scott_queue, 5,i:   1,841,339 msg/sec
     xenium::michael_scott_queue, 6,s:   1,777,022 msg/sec
     xenium::michael_scott_queue, 6,i:   1,849,770 msg/sec
     xenium::michael_scott_queue, 7,s:   1,581,157 msg/sec
     xenium::michael_scott_queue, 7,i:   1,583,461 msg/sec
     xenium::michael_scott_queue, 8,s:   1,173,396 msg/sec
     xenium::michael_scott_queue, 8,i:   1,590,527 msg/sec
     xenium::michael_scott_queue, 9,s:     514,559 msg/sec
     xenium::michael_scott_queue, 9,i:   1,100,908 msg/sec
     xenium::michael_scott_queue,10,s:     930,457 msg/sec
     xenium::michael_scott_queue,10,i:     504,360 msg/sec
     xenium::michael_scott_queue,11,s:     499,704 msg/sec
     xenium::michael_scott_queue,11,i:     505,258 msg/sec
     xenium::michael_scott_queue,12,s:     494,367 msg/sec
     xenium::michael_scott_queue,12,i:     531,837 msg/sec
     xenium::michael_scott_queue,13,s:     750,534 msg/sec
     xenium::michael_scott_queue,13,i:     512,391 msg/sec
     xenium::michael_scott_queue,14,s:     502,974 msg/sec
     xenium::michael_scott_queue,14,i:     511,406 msg/sec
         xenium::ramalhete_queue, 1,s:  11,554,509 msg/sec
         xenium::ramalhete_queue, 1,i:   3,622,718 msg/sec
         xenium::ramalhete_queue, 2,s:   6,666,229 msg/sec
         xenium::ramalhete_queue, 2,i:   5,633,360 msg/sec
         xenium::ramalhete_queue, 3,s:   7,033,660 msg/sec
         xenium::ramalhete_queue, 3,i:   6,724,299 msg/sec
         xenium::ramalhete_queue, 4,s:   7,619,490 msg/sec
         xenium::ramalhete_queue, 4,i:   7,808,716 msg/sec
         xenium::ramalhete_queue, 5,s:   7,967,493 msg/sec
         xenium::ramalhete_queue, 5,i:   8,488,750 msg/sec
         xenium::ramalhete_queue, 6,s:   8,086,104 msg/sec
         xenium::ramalhete_queue, 6,i:  10,619,687 msg/sec
         xenium::ramalhete_queue, 7,s:  11,352,303 msg/sec
         xenium::ramalhete_queue, 7,i:  11,440,270 msg/sec
         xenium::ramalhete_queue, 8,s:   7,335,169 msg/sec
         xenium::ramalhete_queue, 8,i:   8,231,226 msg/sec
         xenium::ramalhete_queue, 9,s:   7,953,496 msg/sec
         xenium::ramalhete_queue, 9,i:   7,647,142 msg/sec
         xenium::ramalhete_queue,10,s:   8,019,825 msg/sec
         xenium::ramalhete_queue,10,i:   8,873,905 msg/sec
         xenium::ramalhete_queue,11,s:   8,519,107 msg/sec
         xenium::ramalhete_queue,11,i:   7,863,954 msg/sec
         xenium::ramalhete_queue,12,s:   8,632,745 msg/sec
         xenium::ramalhete_queue,12,i:   8,416,739 msg/sec
         xenium::ramalhete_queue,13,s:   8,949,363 msg/sec
         xenium::ramalhete_queue,13,i:   8,640,871 msg/sec
         xenium::ramalhete_queue,14,s:  11,160,357 msg/sec
         xenium::ramalhete_queue,14,i:   8,499,142 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  13,926,343 msg/sec
    xenium::vyukov_bounded_queue, 1,i:   9,509,325 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   6,038,879 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   9,990,169 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,201,989 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,253,893 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,745,838 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,811,879 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   3,475,038 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,551,411 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   3,209,103 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   3,166,438 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   3,099,970 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,784,557 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,387,645 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,703,619 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,229,287 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,593,473 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,111,058 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,516,445 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,069,084 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,608,655 msg/sec
    xenium::vyukov_bounded_queue,12,s:     520,849 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,256,139 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,017,977 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,141,721 msg/sec
    xenium::vyukov_bounded_queue,14,s:     770,879 msg/sec
    xenium::vyukov_bounded_queue,14,i:     500,506 msg/sec
                     AtomicQueue, 1,s:  10,973,886 msg/sec
                     AtomicQueue, 1,i:  11,104,261 msg/sec
                     AtomicQueue, 2,s:   3,190,554 msg/sec
                     AtomicQueue, 2,i:   4,226,882 msg/sec
                     AtomicQueue, 3,s:   2,793,166 msg/sec
                     AtomicQueue, 3,i:   2,766,675 msg/sec
                     AtomicQueue, 4,s:   2,189,691 msg/sec
                     AtomicQueue, 4,i:   2,495,799 msg/sec
                     AtomicQueue, 5,s:   2,070,448 msg/sec
                     AtomicQueue, 5,i:   2,370,499 msg/sec
                     AtomicQueue, 6,s:   2,050,767 msg/sec
                     AtomicQueue, 6,i:   2,065,027 msg/sec
                     AtomicQueue, 7,s:   1,694,201 msg/sec
                     AtomicQueue, 7,i:   1,730,778 msg/sec
                     AtomicQueue, 8,s:     709,718 msg/sec
                     AtomicQueue, 8,i:   1,462,178 msg/sec
                     AtomicQueue, 9,s:     550,123 msg/sec
                     AtomicQueue, 9,i:   1,208,672 msg/sec
                     AtomicQueue,10,s:     500,884 msg/sec
                     AtomicQueue,10,i:   1,497,940 msg/sec
                     AtomicQueue,11,s:     559,940 msg/sec
                     AtomicQueue,11,i:   1,239,130 msg/sec
                     AtomicQueue,12,s:     808,122 msg/sec
                     AtomicQueue,12,i:   1,059,392 msg/sec
                     AtomicQueue,13,s:     782,507 msg/sec
                     AtomicQueue,13,i:     824,439 msg/sec
                     AtomicQueue,14,s:     525,324 msg/sec
                     AtomicQueue,14,i:     549,044 msg/sec
                    AtomicQueueB, 1,s:  12,625,335 msg/sec
                    AtomicQueueB, 1,i:  13,308,563 msg/sec
                    AtomicQueueB, 2,s:   3,614,933 msg/sec
                    AtomicQueueB, 2,i:   3,488,185 msg/sec
                    AtomicQueueB, 3,s:   2,867,061 msg/sec
                    AtomicQueueB, 3,i:   2,994,124 msg/sec
                    AtomicQueueB, 4,s:   2,385,546 msg/sec
                    AtomicQueueB, 4,i:   2,337,689 msg/sec
                    AtomicQueueB, 5,s:   2,092,255 msg/sec
                    AtomicQueueB, 5,i:   2,255,950 msg/sec
                    AtomicQueueB, 6,s:   1,803,645 msg/sec
                    AtomicQueueB, 6,i:   1,924,968 msg/sec
                    AtomicQueueB, 7,s:   1,541,936 msg/sec
                    AtomicQueueB, 7,i:   1,830,558 msg/sec
                    AtomicQueueB, 8,s:     822,864 msg/sec
                    AtomicQueueB, 8,i:   1,436,588 msg/sec
                    AtomicQueueB, 9,s:     772,260 msg/sec
                    AtomicQueueB, 9,i:   1,462,982 msg/sec
                    AtomicQueueB,10,s:     663,809 msg/sec
                    AtomicQueueB,10,i:   1,283,726 msg/sec
                    AtomicQueueB,11,s:     638,751 msg/sec
                    AtomicQueueB,11,i:   1,198,971 msg/sec
                    AtomicQueueB,12,s:     498,971 msg/sec
                    AtomicQueueB,12,i:     848,921 msg/sec
                    AtomicQueueB,13,s:     532,536 msg/sec
                    AtomicQueueB,13,i:     522,050 msg/sec
                    AtomicQueueB,14,s:     542,622 msg/sec
                    AtomicQueueB,14,i:     505,258 msg/sec
             OptimistAtomicQueue, 1,s: 121,130,351 msg/sec
             OptimistAtomicQueue, 1,i:  96,063,041 msg/sec
             OptimistAtomicQueue, 2,s:   7,148,233 msg/sec
             OptimistAtomicQueue, 2,i:  11,894,834 msg/sec
             OptimistAtomicQueue, 3,s:  11,459,275 msg/sec
             OptimistAtomicQueue, 3,i:  11,675,518 msg/sec
             OptimistAtomicQueue, 4,s:   8,515,955 msg/sec
             OptimistAtomicQueue, 4,i:  10,038,903 msg/sec
             OptimistAtomicQueue, 5,s:  12,767,931 msg/sec
             OptimistAtomicQueue, 5,i:  13,150,022 msg/sec
             OptimistAtomicQueue, 6,s:  13,646,236 msg/sec
             OptimistAtomicQueue, 6,i:  13,900,066 msg/sec
             OptimistAtomicQueue, 7,s:  13,303,087 msg/sec
             OptimistAtomicQueue, 7,i:  13,772,120 msg/sec
             OptimistAtomicQueue, 8,s:   9,664,379 msg/sec
             OptimistAtomicQueue, 8,i:   9,936,379 msg/sec
             OptimistAtomicQueue, 9,s:   8,690,415 msg/sec
             OptimistAtomicQueue, 9,i:  10,120,817 msg/sec
             OptimistAtomicQueue,10,s:   8,499,867 msg/sec
             OptimistAtomicQueue,10,i:  10,484,205 msg/sec
             OptimistAtomicQueue,11,s:   8,234,783 msg/sec
             OptimistAtomicQueue,11,i:  10,447,261 msg/sec
             OptimistAtomicQueue,12,s:   8,099,656 msg/sec
             OptimistAtomicQueue,12,i:  10,343,359 msg/sec
             OptimistAtomicQueue,13,s:   8,394,640 msg/sec
             OptimistAtomicQueue,13,i:  10,863,988 msg/sec
             OptimistAtomicQueue,14,s:   8,617,479 msg/sec
             OptimistAtomicQueue,14,i:  10,946,270 msg/sec
            OptimistAtomicQueueB, 1,s:  38,468,512 msg/sec
            OptimistAtomicQueueB, 1,i:  40,967,781 msg/sec
            OptimistAtomicQueueB, 2,s:  11,989,506 msg/sec
            OptimistAtomicQueueB, 2,i:  12,822,911 msg/sec
            OptimistAtomicQueueB, 3,s:  13,031,622 msg/sec
            OptimistAtomicQueueB, 3,i:  12,498,798 msg/sec
            OptimistAtomicQueueB, 4,s:  12,777,527 msg/sec
            OptimistAtomicQueueB, 4,i:  13,437,415 msg/sec
            OptimistAtomicQueueB, 5,s:  12,860,097 msg/sec
            OptimistAtomicQueueB, 5,i:  13,216,038 msg/sec
            OptimistAtomicQueueB, 6,s:  12,886,560 msg/sec
            OptimistAtomicQueueB, 6,i:  12,954,284 msg/sec
            OptimistAtomicQueueB, 7,s:  12,558,685 msg/sec
            OptimistAtomicQueueB, 7,i:  13,427,527 msg/sec
            OptimistAtomicQueueB, 8,s:   9,907,250 msg/sec
            OptimistAtomicQueueB, 8,i:   9,874,741 msg/sec
            OptimistAtomicQueueB, 9,s:   8,533,726 msg/sec
            OptimistAtomicQueueB, 9,i:  10,070,665 msg/sec
            OptimistAtomicQueueB,10,s:   8,296,431 msg/sec
            OptimistAtomicQueueB,10,i:  10,275,166 msg/sec
            OptimistAtomicQueueB,11,s:   8,355,599 msg/sec
            OptimistAtomicQueueB,11,i:  10,721,436 msg/sec
            OptimistAtomicQueueB,12,s:   8,164,541 msg/sec
            OptimistAtomicQueueB,12,i:  11,017,943 msg/sec
            OptimistAtomicQueueB,13,s:   8,474,793 msg/sec
            OptimistAtomicQueueB,13,i:  10,629,746 msg/sec
            OptimistAtomicQueueB,14,s:   8,546,540 msg/sec
            OptimistAtomicQueueB,14,i:  11,275,014 msg/sec
                    AtomicQueue2, 1,s:   9,917,454 msg/sec
                    AtomicQueue2, 1,i:  22,145,181 msg/sec
                    AtomicQueue2, 2,s:   4,579,097 msg/sec
                    AtomicQueue2, 2,i:   4,537,732 msg/sec
                    AtomicQueue2, 3,s:   2,619,583 msg/sec
                    AtomicQueue2, 3,i:   2,562,500 msg/sec
                    AtomicQueue2, 4,s:   2,289,254 msg/sec
                    AtomicQueue2, 4,i:   2,558,410 msg/sec
                    AtomicQueue2, 5,s:   2,081,379 msg/sec
                    AtomicQueue2, 5,i:   2,409,163 msg/sec
                    AtomicQueue2, 6,s:   1,912,680 msg/sec
                    AtomicQueue2, 6,i:   1,997,829 msg/sec
                    AtomicQueue2, 7,s:   1,636,650 msg/sec
                    AtomicQueue2, 7,i:   1,776,365 msg/sec
                    AtomicQueue2, 8,s:     523,058 msg/sec
                    AtomicQueue2, 8,i:   1,568,623 msg/sec
                    AtomicQueue2, 9,s:     933,513 msg/sec
                    AtomicQueue2, 9,i:   1,344,764 msg/sec
                    AtomicQueue2,10,s:     808,929 msg/sec
                    AtomicQueue2,10,i:   1,502,601 msg/sec
                    AtomicQueue2,11,s:     726,438 msg/sec
                    AtomicQueue2,11,i:   1,144,725 msg/sec
                    AtomicQueue2,12,s:     737,960 msg/sec
                    AtomicQueue2,12,i:   1,142,817 msg/sec
                    AtomicQueue2,13,s:     873,797 msg/sec
                    AtomicQueue2,13,i:     500,529 msg/sec
                    AtomicQueue2,14,s:     572,587 msg/sec
                    AtomicQueue2,14,i:     842,779 msg/sec
                   AtomicQueueB2, 1,s:   7,469,063 msg/sec
                   AtomicQueueB2, 1,i:   7,460,755 msg/sec
                   AtomicQueueB2, 2,s:   2,931,096 msg/sec
                   AtomicQueueB2, 2,i:   3,508,847 msg/sec
                   AtomicQueueB2, 3,s:   2,785,525 msg/sec
                   AtomicQueueB2, 3,i:   2,761,220 msg/sec
                   AtomicQueueB2, 4,s:   2,299,251 msg/sec
                   AtomicQueueB2, 4,i:   2,494,351 msg/sec
                   AtomicQueueB2, 5,s:   2,087,252 msg/sec
                   AtomicQueueB2, 5,i:   2,334,674 msg/sec
                   AtomicQueueB2, 6,s:   1,917,449 msg/sec
                   AtomicQueueB2, 6,i:   1,909,846 msg/sec
                   AtomicQueueB2, 7,s:   1,783,895 msg/sec
                   AtomicQueueB2, 7,i:   1,567,566 msg/sec
                   AtomicQueueB2, 8,s:     776,234 msg/sec
                   AtomicQueueB2, 8,i:   1,609,794 msg/sec
                   AtomicQueueB2, 9,s:     559,110 msg/sec
                   AtomicQueueB2, 9,i:   1,372,982 msg/sec
                   AtomicQueueB2,10,s:     667,884 msg/sec
                   AtomicQueueB2,10,i:   1,102,944 msg/sec
                   AtomicQueueB2,11,s:     508,265 msg/sec
                   AtomicQueueB2,11,i:   1,085,804 msg/sec
                   AtomicQueueB2,12,s:     560,375 msg/sec
                   AtomicQueueB2,12,i:   1,012,368 msg/sec
                   AtomicQueueB2,13,s:     494,596 msg/sec
                   AtomicQueueB2,13,i:     549,153 msg/sec
                   AtomicQueueB2,14,s:     546,988 msg/sec
                   AtomicQueueB2,14,i:     539,762 msg/sec
            OptimistAtomicQueue2, 1,s:  82,718,601 msg/sec
            OptimistAtomicQueue2, 1,i: 150,785,406 msg/sec
            OptimistAtomicQueue2, 2,s:   7,593,405 msg/sec
            OptimistAtomicQueue2, 2,i:   7,352,945 msg/sec
            OptimistAtomicQueue2, 3,s:   7,737,842 msg/sec
            OptimistAtomicQueue2, 3,i:   7,688,242 msg/sec
            OptimistAtomicQueue2, 4,s:   8,170,076 msg/sec
            OptimistAtomicQueue2, 4,i:  12,615,837 msg/sec
            OptimistAtomicQueue2, 5,s:  11,654,666 msg/sec
            OptimistAtomicQueue2, 5,i:   8,899,542 msg/sec
            OptimistAtomicQueue2, 6,s:   9,878,454 msg/sec
            OptimistAtomicQueue2, 6,i:  13,118,999 msg/sec
            OptimistAtomicQueue2, 7,s:  12,935,561 msg/sec
            OptimistAtomicQueue2, 7,i:  12,948,662 msg/sec
            OptimistAtomicQueue2, 8,s:   9,315,106 msg/sec
            OptimistAtomicQueue2, 8,i:   9,319,697 msg/sec
            OptimistAtomicQueue2, 9,s:   8,237,921 msg/sec
            OptimistAtomicQueue2, 9,i:   9,604,647 msg/sec
            OptimistAtomicQueue2,10,s:   7,799,079 msg/sec
            OptimistAtomicQueue2,10,i:   9,094,392 msg/sec
            OptimistAtomicQueue2,11,s:   7,694,331 msg/sec
            OptimistAtomicQueue2,11,i:   9,611,230 msg/sec
            OptimistAtomicQueue2,12,s:   7,948,039 msg/sec
            OptimistAtomicQueue2,12,i:   9,432,024 msg/sec
            OptimistAtomicQueue2,13,s:   7,928,721 msg/sec
            OptimistAtomicQueue2,13,i:  10,305,221 msg/sec
            OptimistAtomicQueue2,14,s:   8,242,832 msg/sec
            OptimistAtomicQueue2,14,i:   9,935,675 msg/sec
           OptimistAtomicQueueB2, 1,s:  25,278,835 msg/sec
           OptimistAtomicQueueB2, 1,i:  25,466,930 msg/sec
           OptimistAtomicQueueB2, 2,s:  10,516,530 msg/sec
           OptimistAtomicQueueB2, 2,i:  10,558,997 msg/sec
           OptimistAtomicQueueB2, 3,s:  12,338,971 msg/sec
           OptimistAtomicQueueB2, 3,i:  11,555,903 msg/sec
           OptimistAtomicQueueB2, 4,s:  10,782,558 msg/sec
           OptimistAtomicQueueB2, 4,i:   8,916,677 msg/sec
           OptimistAtomicQueueB2, 5,s:  12,469,988 msg/sec
           OptimistAtomicQueueB2, 5,i:  13,032,162 msg/sec
           OptimistAtomicQueueB2, 6,s:  12,423,957 msg/sec
           OptimistAtomicQueueB2, 6,i:  12,421,006 msg/sec
           OptimistAtomicQueueB2, 7,s:  11,821,197 msg/sec
           OptimistAtomicQueueB2, 7,i:  12,977,344 msg/sec
           OptimistAtomicQueueB2, 8,s:   8,853,566 msg/sec
           OptimistAtomicQueueB2, 8,i:  10,573,756 msg/sec
           OptimistAtomicQueueB2, 9,s:   7,889,389 msg/sec
           OptimistAtomicQueueB2, 9,i:   9,464,507 msg/sec
           OptimistAtomicQueueB2,10,s:   7,578,059 msg/sec
           OptimistAtomicQueueB2,10,i:   9,535,619 msg/sec
           OptimistAtomicQueueB2,11,s:   7,549,178 msg/sec
           OptimistAtomicQueueB2,11,i:   9,393,485 msg/sec
           OptimistAtomicQueueB2,12,s:   7,601,429 msg/sec
           OptimistAtomicQueueB2,12,i:   9,909,266 msg/sec
           OptimistAtomicQueueB2,13,s:   7,868,709 msg/sec
           OptimistAtomicQueueB2,13,i:   9,835,219 msg/sec
           OptimistAtomicQueueB2,14,s:   8,027,025 msg/sec
           OptimistAtomicQueueB2,14,i:  10,425,912 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000412 sec/round-trip
          boost::lockfree::queue: 0.000000831 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000262 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000472 sec/round-trip
                pthread_spinlock: 0.000000662 sec/round-trip
                      std::mutex: 0.000002020 sec/round-trip
                 tbb::spin_mutex: 0.000000590 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000579 sec/round-trip
     xenium::michael_scott_queue: 0.000000768 sec/round-trip
         xenium::ramalhete_queue: 0.000000527 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000443 sec/round-trip
                     AtomicQueue: 0.000000249 sec/round-trip
                    AtomicQueueB: 0.000000346 sec/round-trip
             OptimistAtomicQueue: 0.000000306 sec/round-trip
            OptimistAtomicQueueB: 0.000000331 sec/round-trip
                    AtomicQueue2: 0.000000329 sec/round-trip
                   AtomicQueueB2: 0.000000406 sec/round-trip
            OptimistAtomicQueue2: 0.000000331 sec/round-trip
           OptimistAtomicQueueB2: 0.000000360 sec/round-trip

[7/33] ---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  24,325,893 msg/sec
     boost::lockfree::spsc_queue, 1,i:  24,541,982 msg/sec
          boost::lockfree::queue, 1,s:   3,000,445 msg/sec
          boost::lockfree::queue, 1,i:   2,852,980 msg/sec
          boost::lockfree::queue, 2,s:   2,294,159 msg/sec
          boost::lockfree::queue, 2,i:   2,437,740 msg/sec
          boost::lockfree::queue, 3,s:   2,439,719 msg/sec
          boost::lockfree::queue, 3,i:   2,367,235 msg/sec
          boost::lockfree::queue, 4,s:   2,303,667 msg/sec
          boost::lockfree::queue, 4,i:   2,287,793 msg/sec
          boost::lockfree::queue, 5,s:   2,257,512 msg/sec
          boost::lockfree::queue, 5,i:   2,287,397 msg/sec
          boost::lockfree::queue, 6,s:   2,104,861 msg/sec
          boost::lockfree::queue, 6,i:   1,961,395 msg/sec
          boost::lockfree::queue, 7,s:   1,945,216 msg/sec
          boost::lockfree::queue, 7,i:   1,764,427 msg/sec
          boost::lockfree::queue, 8,s:     499,936 msg/sec
          boost::lockfree::queue, 8,i:   1,218,579 msg/sec
          boost::lockfree::queue, 9,s:     721,312 msg/sec
          boost::lockfree::queue, 9,i:   1,058,447 msg/sec
          boost::lockfree::queue,10,s:     782,835 msg/sec
          boost::lockfree::queue,10,i:     716,474 msg/sec
          boost::lockfree::queue,11,s:     505,645 msg/sec
          boost::lockfree::queue,11,i:     516,356 msg/sec
          boost::lockfree::queue,12,s:     501,448 msg/sec
          boost::lockfree::queue,12,i:     519,165 msg/sec
          boost::lockfree::queue,13,s:     512,379 msg/sec
          boost::lockfree::queue,13,i:     519,329 msg/sec
          boost::lockfree::queue,14,s:     509,179 msg/sec
          boost::lockfree::queue,14,i:     517,368 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 165,477,477 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 171,411,174 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   5,642,585 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   5,469,644 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,175,507 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   5,949,613 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   5,396,454 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   6,937,629 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  11,939,629 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   6,582,888 msg/sec
     moodycamel::ConcurrentQueue, 5,s:  17,041,052 msg/sec
     moodycamel::ConcurrentQueue, 5,i:  17,355,162 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   5,811,029 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   6,936,378 msg/sec
     moodycamel::ConcurrentQueue, 7,s:  11,559,764 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   7,031,310 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   5,547,454 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   6,050,404 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   5,192,661 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   5,202,812 msg/sec
     moodycamel::ConcurrentQueue,10,s:   5,342,120 msg/sec
     moodycamel::ConcurrentQueue,10,i:   5,532,349 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,900,734 msg/sec
     moodycamel::ConcurrentQueue,11,i:   5,078,982 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,954,263 msg/sec
     moodycamel::ConcurrentQueue,12,i:   5,428,287 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,280,893 msg/sec
     moodycamel::ConcurrentQueue,13,i:   5,490,769 msg/sec
     moodycamel::ConcurrentQueue,14,s:   6,946,315 msg/sec
     moodycamel::ConcurrentQueue,14,i:   5,422,286 msg/sec
                pthread_spinlock, 1,s:   4,756,691 msg/sec
                pthread_spinlock, 1,i:   4,735,951 msg/sec
                pthread_spinlock, 2,s:   4,049,981 msg/sec
                pthread_spinlock, 2,i:   3,999,007 msg/sec
                pthread_spinlock, 3,s:   3,023,109 msg/sec
                pthread_spinlock, 3,i:   3,360,173 msg/sec
                pthread_spinlock, 4,s:   2,599,230 msg/sec
                pthread_spinlock, 4,i:   2,559,423 msg/sec
                pthread_spinlock, 5,s:   2,275,234 msg/sec
                pthread_spinlock, 5,i:   2,220,911 msg/sec
                pthread_spinlock, 6,s:   2,080,800 msg/sec
                pthread_spinlock, 6,i:   2,260,670 msg/sec
                pthread_spinlock, 7,s:   2,017,613 msg/sec
                pthread_spinlock, 7,i:   1,762,410 msg/sec
                pthread_spinlock, 8,s:     690,787 msg/sec
                pthread_spinlock, 8,i:   1,499,893 msg/sec
                pthread_spinlock, 9,s:   1,051,986 msg/sec
                pthread_spinlock, 9,i:     507,992 msg/sec
                pthread_spinlock,10,s:     505,829 msg/sec
                pthread_spinlock,10,i:     574,556 msg/sec
                pthread_spinlock,11,s:     595,727 msg/sec
                pthread_spinlock,11,i:     654,343 msg/sec
                pthread_spinlock,12,s:     552,805 msg/sec
                pthread_spinlock,12,i:     570,462 msg/sec
                pthread_spinlock,13,s:     534,255 msg/sec
                pthread_spinlock,13,i:     511,742 msg/sec
                pthread_spinlock,14,s:     444,181 msg/sec
                pthread_spinlock,14,i:     734,164 msg/sec
                      std::mutex, 1,s:   5,335,031 msg/sec
                      std::mutex, 1,i:   5,334,500 msg/sec
                      std::mutex, 2,s:   4,700,323 msg/sec
                      std::mutex, 2,i:   4,568,251 msg/sec
                      std::mutex, 3,s:   2,977,724 msg/sec
                      std::mutex, 3,i:   3,063,468 msg/sec
                      std::mutex, 4,s:   2,883,372 msg/sec
                      std::mutex, 4,i:   2,967,206 msg/sec
                      std::mutex, 5,s:   3,696,186 msg/sec
                      std::mutex, 5,i:   3,733,570 msg/sec
                      std::mutex, 6,s:   4,626,648 msg/sec
                      std::mutex, 6,i:   4,891,290 msg/sec
                      std::mutex, 7,s:   5,996,156 msg/sec
                      std::mutex, 7,i:   6,063,567 msg/sec
                      std::mutex, 8,s:   6,990,398 msg/sec
                      std::mutex, 8,i:   6,173,574 msg/sec
                      std::mutex, 9,s:   6,601,482 msg/sec
                      std::mutex, 9,i:   4,998,598 msg/sec
                      std::mutex,10,s:   6,246,187 msg/sec
                      std::mutex,10,i:   4,848,622 msg/sec
                      std::mutex,11,s:   6,357,439 msg/sec
                      std::mutex,11,i:   5,044,960 msg/sec
                      std::mutex,12,s:   6,537,253 msg/sec
                      std::mutex,12,i:   5,096,212 msg/sec
                      std::mutex,13,s:   6,824,203 msg/sec
                      std::mutex,13,i:   5,251,349 msg/sec
                      std::mutex,14,s:   6,942,226 msg/sec
                      std::mutex,14,i:   5,264,266 msg/sec
                 tbb::spin_mutex, 1,s:  25,116,903 msg/sec
                 tbb::spin_mutex, 1,i:  25,406,844 msg/sec
                 tbb::spin_mutex, 2,s:  13,975,032 msg/sec
                 tbb::spin_mutex, 2,i:  10,740,507 msg/sec
                 tbb::spin_mutex, 3,s:   9,502,954 msg/sec
                 tbb::spin_mutex, 3,i:   8,266,643 msg/sec
                 tbb::spin_mutex, 4,s:   4,303,429 msg/sec
                 tbb::spin_mutex, 4,i:   4,260,185 msg/sec
                 tbb::spin_mutex, 5,s:   2,272,301 msg/sec
                 tbb::spin_mutex, 5,i:   4,649,700 msg/sec
                 tbb::spin_mutex, 6,s:   3,475,850 msg/sec
                 tbb::spin_mutex, 6,i:   2,918,819 msg/sec
                 tbb::spin_mutex, 7,s:   2,534,117 msg/sec
                 tbb::spin_mutex, 7,i:   2,078,654 msg/sec
                 tbb::spin_mutex, 8,s:   1,236,711 msg/sec
                 tbb::spin_mutex, 8,i:   1,214,943 msg/sec
                 tbb::spin_mutex, 9,s:     838,428 msg/sec
                 tbb::spin_mutex, 9,i:     919,764 msg/sec
                 tbb::spin_mutex,10,s:     564,711 msg/sec
                 tbb::spin_mutex,10,i:     783,533 msg/sec
                 tbb::spin_mutex,11,s:     541,028 msg/sec
                 tbb::spin_mutex,11,i:     750,731 msg/sec
                 tbb::spin_mutex,12,s:     448,789 msg/sec
                 tbb::spin_mutex,12,i:     614,473 msg/sec
                 tbb::spin_mutex,13,s:     422,759 msg/sec
                 tbb::spin_mutex,13,i:     506,852 msg/sec
                 tbb::spin_mutex,14,s:     397,544 msg/sec
                 tbb::spin_mutex,14,i:     547,935 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,292,911 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   4,835,284 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,746,707 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,909,364 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   4,039,951 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   4,107,631 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   3,635,191 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   3,651,592 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   3,074,206 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   3,229,647 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,668,380 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,824,932 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,570,504 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,623,979 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,279,180 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   1,996,444 msg/sec
   tbb::concurrent_bounded_queue, 9,s:   1,165,824 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,327,332 msg/sec
   tbb::concurrent_bounded_queue,10,s:   1,172,405 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,285,674 msg/sec
   tbb::concurrent_bounded_queue,11,s:   1,118,510 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,211,998 msg/sec
   tbb::concurrent_bounded_queue,12,s:   1,167,813 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,186,151 msg/sec
   tbb::concurrent_bounded_queue,13,s:   1,320,175 msg/sec
   tbb::concurrent_bounded_queue,13,i:   1,193,343 msg/sec
   tbb::concurrent_bounded_queue,14,s:     761,795 msg/sec
   tbb::concurrent_bounded_queue,14,i:   1,019,533 msg/sec
     xenium::michael_scott_queue, 1,s:   3,296,949 msg/sec
     xenium::michael_scott_queue, 1,i:   2,292,149 msg/sec
     xenium::michael_scott_queue, 2,s:   3,344,585 msg/sec
     xenium::michael_scott_queue, 2,i:   2,782,942 msg/sec
     xenium::michael_scott_queue, 3,s:   2,198,588 msg/sec
     xenium::michael_scott_queue, 3,i:   2,320,842 msg/sec
     xenium::michael_scott_queue, 4,s:   2,011,858 msg/sec
     xenium::michael_scott_queue, 4,i:   2,136,872 msg/sec
     xenium::michael_scott_queue, 5,s:   1,944,621 msg/sec
     xenium::michael_scott_queue, 5,i:   1,958,246 msg/sec
     xenium::michael_scott_queue, 6,s:   1,788,673 msg/sec
     xenium::michael_scott_queue, 6,i:   1,839,846 msg/sec
     xenium::michael_scott_queue, 7,s:   1,731,245 msg/sec
     xenium::michael_scott_queue, 7,i:   1,784,947 msg/sec
     xenium::michael_scott_queue, 8,s:   1,087,455 msg/sec
     xenium::michael_scott_queue, 8,i:   1,258,882 msg/sec
     xenium::michael_scott_queue, 9,s:     629,540 msg/sec
     xenium::michael_scott_queue, 9,i:     504,240 msg/sec
     xenium::michael_scott_queue,10,s:     512,680 msg/sec
     xenium::michael_scott_queue,10,i:     505,195 msg/sec
     xenium::michael_scott_queue,11,s:     504,633 msg/sec
     xenium::michael_scott_queue,11,i:     506,473 msg/sec
     xenium::michael_scott_queue,12,s:     521,519 msg/sec
     xenium::michael_scott_queue,12,i:     503,079 msg/sec
     xenium::michael_scott_queue,13,s:     504,714 msg/sec
     xenium::michael_scott_queue,13,i:     522,419 msg/sec
     xenium::michael_scott_queue,14,s:     504,936 msg/sec
     xenium::michael_scott_queue,14,i:     505,989 msg/sec
         xenium::ramalhete_queue, 1,s:  10,188,231 msg/sec
         xenium::ramalhete_queue, 1,i:  16,554,622 msg/sec
         xenium::ramalhete_queue, 2,s:   6,775,666 msg/sec
         xenium::ramalhete_queue, 2,i:   6,844,509 msg/sec
         xenium::ramalhete_queue, 3,s:   5,681,860 msg/sec
         xenium::ramalhete_queue, 3,i:   7,589,960 msg/sec
         xenium::ramalhete_queue, 4,s:  11,687,397 msg/sec
         xenium::ramalhete_queue, 4,i:  11,353,636 msg/sec
         xenium::ramalhete_queue, 5,s:  11,247,027 msg/sec
         xenium::ramalhete_queue, 5,i:   8,315,916 msg/sec
         xenium::ramalhete_queue, 6,s:   8,156,802 msg/sec
         xenium::ramalhete_queue, 6,i:   8,143,206 msg/sec
         xenium::ramalhete_queue, 7,s:   8,401,354 msg/sec
         xenium::ramalhete_queue, 7,i:   8,203,845 msg/sec
         xenium::ramalhete_queue, 8,s:   7,039,662 msg/sec
         xenium::ramalhete_queue, 8,i:   8,282,959 msg/sec
         xenium::ramalhete_queue, 9,s:   8,114,234 msg/sec
         xenium::ramalhete_queue, 9,i:   7,333,234 msg/sec
         xenium::ramalhete_queue,10,s:   7,522,365 msg/sec
         xenium::ramalhete_queue,10,i:   7,881,797 msg/sec
         xenium::ramalhete_queue,11,s:   8,239,115 msg/sec
         xenium::ramalhete_queue,11,i:   8,307,887 msg/sec
         xenium::ramalhete_queue,12,s:   8,783,091 msg/sec
         xenium::ramalhete_queue,12,i:   8,024,498 msg/sec
         xenium::ramalhete_queue,13,s:   9,767,663 msg/sec
         xenium::ramalhete_queue,13,i:   8,578,655 msg/sec
         xenium::ramalhete_queue,14,s:  10,390,333 msg/sec
         xenium::ramalhete_queue,14,i:   8,236,635 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  13,913,898 msg/sec
    xenium::vyukov_bounded_queue, 1,i:   9,326,949 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   9,782,240 msg/sec
    xenium::vyukov_bounded_queue, 2,i:  10,319,122 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,517,729 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,460,383 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,813,649 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   4,298,310 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   3,697,617 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,924,131 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   3,396,395 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   3,319,134 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   3,064,764 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   3,105,548 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,462,679 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   2,292,737 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,274,862 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,530,347 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,127,775 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,590,136 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,033,875 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,333,208 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,129,392 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,223,821 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,008,482 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,163,579 msg/sec
    xenium::vyukov_bounded_queue,14,s:     856,478 msg/sec
    xenium::vyukov_bounded_queue,14,i:   1,052,173 msg/sec
                     AtomicQueue, 1,s:   9,354,606 msg/sec
                     AtomicQueue, 1,i:  85,486,744 msg/sec
                     AtomicQueue, 2,s:   4,135,240 msg/sec
                     AtomicQueue, 2,i:   3,811,733 msg/sec
                     AtomicQueue, 3,s:   2,667,628 msg/sec
                     AtomicQueue, 3,i:   2,830,799 msg/sec
                     AtomicQueue, 4,s:   2,486,631 msg/sec
                     AtomicQueue, 4,i:   2,528,910 msg/sec
                     AtomicQueue, 5,s:   2,369,313 msg/sec
                     AtomicQueue, 5,i:   2,266,508 msg/sec
                     AtomicQueue, 6,s:   1,958,165 msg/sec
                     AtomicQueue, 6,i:   1,980,919 msg/sec
                     AtomicQueue, 7,s:   1,765,600 msg/sec
                     AtomicQueue, 7,i:   1,726,651 msg/sec
                     AtomicQueue, 8,s:   1,062,498 msg/sec
                     AtomicQueue, 8,i:   1,554,861 msg/sec
                     AtomicQueue, 9,s:   1,084,964 msg/sec
                     AtomicQueue, 9,i:   1,114,390 msg/sec
                     AtomicQueue,10,s:     834,842 msg/sec
                     AtomicQueue,10,i:   1,052,263 msg/sec
                     AtomicQueue,11,s:   1,035,636 msg/sec
                     AtomicQueue,11,i:   1,059,570 msg/sec
                     AtomicQueue,12,s:     891,450 msg/sec
                     AtomicQueue,12,i:     522,646 msg/sec
                     AtomicQueue,13,s:     519,528 msg/sec
                     AtomicQueue,13,i:     518,041 msg/sec
                     AtomicQueue,14,s:     520,953 msg/sec
                     AtomicQueue,14,i:     519,430 msg/sec
                    AtomicQueueB, 1,s:  11,928,200 msg/sec
                    AtomicQueueB, 1,i:  11,848,662 msg/sec
                    AtomicQueueB, 2,s:   3,154,596 msg/sec
                    AtomicQueueB, 2,i:   3,577,304 msg/sec
                    AtomicQueueB, 3,s:   2,714,663 msg/sec
                    AtomicQueueB, 3,i:   3,294,293 msg/sec
                    AtomicQueueB, 4,s:   2,415,196 msg/sec
                    AtomicQueueB, 4,i:   2,504,775 msg/sec
                    AtomicQueueB, 5,s:   2,212,541 msg/sec
                    AtomicQueueB, 5,i:   2,285,916 msg/sec
                    AtomicQueueB, 6,s:   1,993,881 msg/sec
                    AtomicQueueB, 6,i:   2,007,239 msg/sec
                    AtomicQueueB, 7,s:   1,899,313 msg/sec
                    AtomicQueueB, 7,i:   1,818,764 msg/sec
                    AtomicQueueB, 8,s:     707,798 msg/sec
                    AtomicQueueB, 8,i:   1,460,828 msg/sec
                    AtomicQueueB, 9,s:   1,098,644 msg/sec
                    AtomicQueueB, 9,i:   1,033,658 msg/sec
                    AtomicQueueB,10,s:     902,274 msg/sec
                    AtomicQueueB,10,i:   1,009,485 msg/sec
                    AtomicQueueB,11,s:     515,363 msg/sec
                    AtomicQueueB,11,i:     508,289 msg/sec
                    AtomicQueueB,12,s:     503,785 msg/sec
                    AtomicQueueB,12,i:     513,796 msg/sec
                    AtomicQueueB,13,s:     522,103 msg/sec
                    AtomicQueueB,13,i:     514,826 msg/sec
                    AtomicQueueB,14,s:     499,361 msg/sec
                    AtomicQueueB,14,i:     521,503 msg/sec
             OptimistAtomicQueue, 1,s: 115,286,594 msg/sec
             OptimistAtomicQueue, 1,i: 100,293,597 msg/sec
             OptimistAtomicQueue, 2,s:   7,529,583 msg/sec
             OptimistAtomicQueue, 2,i:   8,246,969 msg/sec
             OptimistAtomicQueue, 3,s:  11,660,265 msg/sec
             OptimistAtomicQueue, 3,i:  12,661,923 msg/sec
             OptimistAtomicQueue, 4,s:  11,823,644 msg/sec
             OptimistAtomicQueue, 4,i:  13,240,948 msg/sec
             OptimistAtomicQueue, 5,s:  12,856,502 msg/sec
             OptimistAtomicQueue, 5,i:  11,795,710 msg/sec
             OptimistAtomicQueue, 6,s:  13,413,645 msg/sec
             OptimistAtomicQueue, 6,i:  13,901,265 msg/sec
             OptimistAtomicQueue, 7,s:  13,649,662 msg/sec
             OptimistAtomicQueue, 7,i:  14,188,897 msg/sec
             OptimistAtomicQueue, 8,s:  11,144,309 msg/sec
             OptimistAtomicQueue, 8,i:  11,239,279 msg/sec
             OptimistAtomicQueue, 9,s:  10,696,268 msg/sec
             OptimistAtomicQueue, 9,i:  11,047,223 msg/sec
             OptimistAtomicQueue,10,s:  10,720,333 msg/sec
             OptimistAtomicQueue,10,i:  10,983,364 msg/sec
             OptimistAtomicQueue,11,s:  10,511,408 msg/sec
             OptimistAtomicQueue,11,i:  11,207,642 msg/sec
             OptimistAtomicQueue,12,s:  10,792,007 msg/sec
             OptimistAtomicQueue,12,i:  10,478,949 msg/sec
             OptimistAtomicQueue,13,s:   9,796,002 msg/sec
             OptimistAtomicQueue,13,i:  11,261,392 msg/sec
             OptimistAtomicQueue,14,s:   8,990,625 msg/sec
             OptimistAtomicQueue,14,i:  10,835,236 msg/sec
            OptimistAtomicQueueB, 1,s:  28,497,215 msg/sec
            OptimistAtomicQueueB, 1,i:  31,160,702 msg/sec
            OptimistAtomicQueueB, 2,s:  11,027,537 msg/sec
            OptimistAtomicQueueB, 2,i:  10,917,630 msg/sec
            OptimistAtomicQueueB, 3,s:  10,941,489 msg/sec
            OptimistAtomicQueueB, 3,i:  13,191,450 msg/sec
            OptimistAtomicQueueB, 4,s:  13,131,320 msg/sec
            OptimistAtomicQueueB, 4,i:  13,256,811 msg/sec
            OptimistAtomicQueueB, 5,s:  12,783,951 msg/sec
            OptimistAtomicQueueB, 5,i:  12,567,887 msg/sec
            OptimistAtomicQueueB, 6,s:  13,206,334 msg/sec
            OptimistAtomicQueueB, 6,i:  13,572,714 msg/sec
            OptimistAtomicQueueB, 7,s:  13,318,236 msg/sec
            OptimistAtomicQueueB, 7,i:  13,961,261 msg/sec
            OptimistAtomicQueueB, 8,s:  10,632,682 msg/sec
            OptimistAtomicQueueB, 8,i:  11,053,279 msg/sec
            OptimistAtomicQueueB, 9,s:  10,727,705 msg/sec
            OptimistAtomicQueueB, 9,i:  11,067,524 msg/sec
            OptimistAtomicQueueB,10,s:  10,482,383 msg/sec
            OptimistAtomicQueueB,10,i:  11,012,003 msg/sec
            OptimistAtomicQueueB,11,s:  10,695,407 msg/sec
            OptimistAtomicQueueB,11,i:  11,518,370 msg/sec
            OptimistAtomicQueueB,12,s:  10,892,900 msg/sec
            OptimistAtomicQueueB,12,i:  11,545,225 msg/sec
            OptimistAtomicQueueB,13,s:   9,483,548 msg/sec
            OptimistAtomicQueueB,13,i:  10,810,073 msg/sec
            OptimistAtomicQueueB,14,s:   9,142,896 msg/sec
            OptimistAtomicQueueB,14,i:  11,067,792 msg/sec
                    AtomicQueue2, 1,s:   9,286,309 msg/sec
                    AtomicQueue2, 1,i:   9,300,136 msg/sec
                    AtomicQueue2, 2,s:   3,022,509 msg/sec
                    AtomicQueue2, 2,i:   3,476,993 msg/sec
                    AtomicQueue2, 3,s:   2,751,967 msg/sec
                    AtomicQueue2, 3,i:   3,162,315 msg/sec
                    AtomicQueue2, 4,s:   2,301,047 msg/sec
                    AtomicQueue2, 4,i:   2,675,782 msg/sec
                    AtomicQueue2, 5,s:   2,277,983 msg/sec
                    AtomicQueue2, 5,i:   2,241,890 msg/sec
                    AtomicQueue2, 6,s:   1,970,394 msg/sec
                    AtomicQueue2, 6,i:   1,934,876 msg/sec
                    AtomicQueue2, 7,s:   1,731,498 msg/sec
                    AtomicQueue2, 7,i:   1,716,347 msg/sec
                    AtomicQueue2, 8,s:   1,104,900 msg/sec
                    AtomicQueue2, 8,i:   1,547,785 msg/sec
                    AtomicQueue2, 9,s:   1,035,334 msg/sec
                    AtomicQueue2, 9,i:   1,272,592 msg/sec
                    AtomicQueue2,10,s:   1,057,097 msg/sec
                    AtomicQueue2,10,i:   1,105,910 msg/sec
                    AtomicQueue2,11,s:   1,071,411 msg/sec
                    AtomicQueue2,11,i:   1,053,057 msg/sec
                    AtomicQueue2,12,s:     499,015 msg/sec
                    AtomicQueue2,12,i:     510,845 msg/sec
                    AtomicQueue2,13,s:     503,767 msg/sec
                    AtomicQueue2,13,i:     507,211 msg/sec
                    AtomicQueue2,14,s:     525,596 msg/sec
                    AtomicQueue2,14,i:     536,782 msg/sec
                   AtomicQueueB2, 1,s:  13,073,777 msg/sec
                   AtomicQueueB2, 1,i:  13,263,920 msg/sec
                   AtomicQueueB2, 2,s:   3,666,948 msg/sec
                   AtomicQueueB2, 2,i:   4,471,488 msg/sec
                   AtomicQueueB2, 3,s:   2,423,230 msg/sec
                   AtomicQueueB2, 3,i:   2,745,835 msg/sec
                   AtomicQueueB2, 4,s:   2,424,109 msg/sec
                   AtomicQueueB2, 4,i:   2,540,289 msg/sec
                   AtomicQueueB2, 5,s:   2,095,666 msg/sec
                   AtomicQueueB2, 5,i:   2,322,884 msg/sec
                   AtomicQueueB2, 6,s:   1,973,061 msg/sec
                   AtomicQueueB2, 6,i:   1,899,395 msg/sec
                   AtomicQueueB2, 7,s:   1,713,217 msg/sec
                   AtomicQueueB2, 7,i:   1,820,596 msg/sec
                   AtomicQueueB2, 8,s:   1,233,766 msg/sec
                   AtomicQueueB2, 8,i:   1,362,873 msg/sec
                   AtomicQueueB2, 9,s:     711,757 msg/sec
                   AtomicQueueB2, 9,i:   1,164,165 msg/sec
                   AtomicQueueB2,10,s:     763,069 msg/sec
                   AtomicQueueB2,10,i:     504,590 msg/sec
                   AtomicQueueB2,11,s:     510,019 msg/sec
                   AtomicQueueB2,11,i:     536,022 msg/sec
                   AtomicQueueB2,12,s:     516,445 msg/sec
                   AtomicQueueB2,12,i:     520,095 msg/sec
                   AtomicQueueB2,13,s:     520,880 msg/sec
                   AtomicQueueB2,13,i:     519,017 msg/sec
                   AtomicQueueB2,14,s:     504,532 msg/sec
                   AtomicQueueB2,14,i:     518,023 msg/sec
            OptimistAtomicQueue2, 1,s:  51,233,552 msg/sec
            OptimistAtomicQueue2, 1,i:  48,519,726 msg/sec
            OptimistAtomicQueue2, 2,s:   6,293,556 msg/sec
            OptimistAtomicQueue2, 2,i:   6,998,914 msg/sec
            OptimistAtomicQueue2, 3,s:   8,272,938 msg/sec
            OptimistAtomicQueue2, 3,i:  12,559,722 msg/sec
            OptimistAtomicQueue2, 4,s:  12,439,661 msg/sec
            OptimistAtomicQueue2, 4,i:  12,395,891 msg/sec
            OptimistAtomicQueue2, 5,s:   9,490,921 msg/sec
            OptimistAtomicQueue2, 5,i:  10,448,435 msg/sec
            OptimistAtomicQueue2, 6,s:  12,715,162 msg/sec
            OptimistAtomicQueue2, 6,i:  13,539,912 msg/sec
            OptimistAtomicQueue2, 7,s:  13,274,681 msg/sec
            OptimistAtomicQueue2, 7,i:  13,698,051 msg/sec
            OptimistAtomicQueue2, 8,s:  10,608,762 msg/sec
            OptimistAtomicQueue2, 8,i:  10,776,560 msg/sec
            OptimistAtomicQueue2, 9,s:  10,741,270 msg/sec
            OptimistAtomicQueue2, 9,i:   9,652,202 msg/sec
            OptimistAtomicQueue2,10,s:  10,306,208 msg/sec
            OptimistAtomicQueue2,10,i:  10,287,706 msg/sec
            OptimistAtomicQueue2,11,s:  10,406,270 msg/sec
            OptimistAtomicQueue2,11,i:  10,083,565 msg/sec
            OptimistAtomicQueue2,12,s:  10,263,794 msg/sec
            OptimistAtomicQueue2,12,i:  10,259,903 msg/sec
            OptimistAtomicQueue2,13,s:   9,487,454 msg/sec
            OptimistAtomicQueue2,13,i:  10,387,019 msg/sec
            OptimistAtomicQueue2,14,s:   8,610,201 msg/sec
            OptimistAtomicQueue2,14,i:  10,344,464 msg/sec
           OptimistAtomicQueueB2, 1,s:  25,217,699 msg/sec
           OptimistAtomicQueueB2, 1,i:  25,478,767 msg/sec
           OptimistAtomicQueueB2, 2,s:   7,799,300 msg/sec
           OptimistAtomicQueueB2, 2,i:  10,687,293 msg/sec
           OptimistAtomicQueueB2, 3,s:   9,818,840 msg/sec
           OptimistAtomicQueueB2, 3,i:  10,585,800 msg/sec
           OptimistAtomicQueueB2, 4,s:   8,226,075 msg/sec
           OptimistAtomicQueueB2, 4,i:   8,726,053 msg/sec
           OptimistAtomicQueueB2, 5,s:  11,517,269 msg/sec
           OptimistAtomicQueueB2, 5,i:  12,533,175 msg/sec
           OptimistAtomicQueueB2, 6,s:  12,036,049 msg/sec
           OptimistAtomicQueueB2, 6,i:  12,271,615 msg/sec
           OptimistAtomicQueueB2, 7,s:  12,271,751 msg/sec
           OptimistAtomicQueueB2, 7,i:  12,494,386 msg/sec
           OptimistAtomicQueueB2, 8,s:   9,803,257 msg/sec
           OptimistAtomicQueueB2, 8,i:  10,474,173 msg/sec
           OptimistAtomicQueueB2, 9,s:   9,918,586 msg/sec
           OptimistAtomicQueueB2, 9,i:  10,106,925 msg/sec
           OptimistAtomicQueueB2,10,s:  10,222,053 msg/sec
           OptimistAtomicQueueB2,10,i:  10,550,756 msg/sec
           OptimistAtomicQueueB2,11,s:  10,145,728 msg/sec
           OptimistAtomicQueueB2,11,i:  10,522,760 msg/sec
           OptimistAtomicQueueB2,12,s:  10,032,624 msg/sec
           OptimistAtomicQueueB2,12,i:  10,286,490 msg/sec
           OptimistAtomicQueueB2,13,s:   9,104,903 msg/sec
           OptimistAtomicQueueB2,13,i:  10,452,967 msg/sec
           OptimistAtomicQueueB2,14,s:   8,399,478 msg/sec
           OptimistAtomicQueueB2,14,i:  10,414,430 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000303 sec/round-trip
          boost::lockfree::queue: 0.000000805 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000285 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000463 sec/round-trip
                pthread_spinlock: 0.000000637 sec/round-trip
                      std::mutex: 0.000002212 sec/round-trip
                 tbb::spin_mutex: 0.000000650 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000607 sec/round-trip
     xenium::michael_scott_queue: 0.000000753 sec/round-trip
         xenium::ramalhete_queue: 0.000000500 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000444 sec/round-trip
                     AtomicQueue: 0.000000268 sec/round-trip
                    AtomicQueueB: 0.000000371 sec/round-trip
             OptimistAtomicQueue: 0.000000306 sec/round-trip
            OptimistAtomicQueueB: 0.000000337 sec/round-trip
                    AtomicQueue2: 0.000000331 sec/round-trip
                   AtomicQueueB2: 0.000000418 sec/round-trip
            OptimistAtomicQueue2: 0.000000337 sec/round-trip
           OptimistAtomicQueueB2: 0.000000348 sec/round-trip

[8/33] ---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  28,413,351 msg/sec
     boost::lockfree::spsc_queue, 1,i:  27,979,082 msg/sec
          boost::lockfree::queue, 1,s:   2,912,874 msg/sec
          boost::lockfree::queue, 1,i:   2,724,249 msg/sec
          boost::lockfree::queue, 2,s:   2,459,955 msg/sec
          boost::lockfree::queue, 2,i:   2,491,684 msg/sec
          boost::lockfree::queue, 3,s:   2,349,787 msg/sec
          boost::lockfree::queue, 3,i:   2,350,910 msg/sec
          boost::lockfree::queue, 4,s:   2,223,499 msg/sec
          boost::lockfree::queue, 4,i:   2,141,694 msg/sec
          boost::lockfree::queue, 5,s:   2,219,583 msg/sec
          boost::lockfree::queue, 5,i:   2,245,487 msg/sec
          boost::lockfree::queue, 6,s:   2,039,993 msg/sec
          boost::lockfree::queue, 6,i:   2,153,656 msg/sec
          boost::lockfree::queue, 7,s:   2,007,457 msg/sec
          boost::lockfree::queue, 7,i:   2,073,517 msg/sec
          boost::lockfree::queue, 8,s:     832,770 msg/sec
          boost::lockfree::queue, 8,i:   1,141,735 msg/sec
          boost::lockfree::queue, 9,s:     788,890 msg/sec
          boost::lockfree::queue, 9,i:   1,037,164 msg/sec
          boost::lockfree::queue,10,s:     679,221 msg/sec
          boost::lockfree::queue,10,i:     548,869 msg/sec
          boost::lockfree::queue,11,s:     694,681 msg/sec
          boost::lockfree::queue,11,i:     519,761 msg/sec
          boost::lockfree::queue,12,s:     520,364 msg/sec
          boost::lockfree::queue,12,i:     511,160 msg/sec
          boost::lockfree::queue,13,s:     607,473 msg/sec
          boost::lockfree::queue,13,i:     534,505 msg/sec
          boost::lockfree::queue,14,s:     486,056 msg/sec
          boost::lockfree::queue,14,i:     789,696 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 232,345,827 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 235,212,846 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   6,906,832 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   6,936,940 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,731,637 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   5,518,412 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   5,476,881 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   6,040,915 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,802,004 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   6,019,745 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   5,890,666 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   6,830,392 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   6,121,292 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   6,991,911 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   6,200,611 msg/sec
     moodycamel::ConcurrentQueue, 7,i:  19,831,974 msg/sec
     moodycamel::ConcurrentQueue, 8,s:  16,361,689 msg/sec
     moodycamel::ConcurrentQueue, 8,i:  18,526,789 msg/sec
     moodycamel::ConcurrentQueue, 9,s:  17,789,599 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,767,624 msg/sec
     moodycamel::ConcurrentQueue,10,s:   5,059,750 msg/sec
     moodycamel::ConcurrentQueue,10,i:  20,264,075 msg/sec
     moodycamel::ConcurrentQueue,11,s:   5,025,233 msg/sec
     moodycamel::ConcurrentQueue,11,i:   5,100,453 msg/sec
     moodycamel::ConcurrentQueue,12,s:   5,374,922 msg/sec
     moodycamel::ConcurrentQueue,12,i:   5,347,955 msg/sec
     moodycamel::ConcurrentQueue,13,s:  25,507,081 msg/sec
     moodycamel::ConcurrentQueue,13,i:   5,706,508 msg/sec
     moodycamel::ConcurrentQueue,14,s:  21,880,481 msg/sec
     moodycamel::ConcurrentQueue,14,i:   5,664,445 msg/sec
                pthread_spinlock, 1,s:   6,058,120 msg/sec
                pthread_spinlock, 1,i:   5,965,537 msg/sec
                pthread_spinlock, 2,s:   4,374,464 msg/sec
                pthread_spinlock, 2,i:   4,204,326 msg/sec
                pthread_spinlock, 3,s:   2,604,550 msg/sec
                pthread_spinlock, 3,i:   3,393,335 msg/sec
                pthread_spinlock, 4,s:   2,824,343 msg/sec
                pthread_spinlock, 4,i:   2,713,111 msg/sec
                pthread_spinlock, 5,s:   2,541,391 msg/sec
                pthread_spinlock, 5,i:   2,492,257 msg/sec
                pthread_spinlock, 6,s:   1,994,305 msg/sec
                pthread_spinlock, 6,i:   1,962,915 msg/sec
                pthread_spinlock, 7,s:   1,923,093 msg/sec
                pthread_spinlock, 7,i:   1,589,962 msg/sec
                pthread_spinlock, 8,s:     736,690 msg/sec
                pthread_spinlock, 8,i:     980,348 msg/sec
                pthread_spinlock, 9,s:     545,596 msg/sec
                pthread_spinlock, 9,i:   1,036,818 msg/sec
                pthread_spinlock,10,s:     539,522 msg/sec
                pthread_spinlock,10,i:     513,567 msg/sec
                pthread_spinlock,11,s:     543,209 msg/sec
                pthread_spinlock,11,i:     534,845 msg/sec
                pthread_spinlock,12,s:     533,990 msg/sec
                pthread_spinlock,12,i:     686,251 msg/sec
                pthread_spinlock,13,s:     502,706 msg/sec
                pthread_spinlock,13,i:     820,609 msg/sec
                pthread_spinlock,14,s:     555,316 msg/sec
                pthread_spinlock,14,i:     503,367 msg/sec
                      std::mutex, 1,s:   5,175,742 msg/sec
                      std::mutex, 1,i:   6,110,856 msg/sec
                      std::mutex, 2,s:   4,395,537 msg/sec
                      std::mutex, 2,i:   4,189,518 msg/sec
                      std::mutex, 3,s:   3,011,160 msg/sec
                      std::mutex, 3,i:   2,945,193 msg/sec
                      std::mutex, 4,s:   2,887,765 msg/sec
                      std::mutex, 4,i:   2,772,304 msg/sec
                      std::mutex, 5,s:   3,531,471 msg/sec
                      std::mutex, 5,i:   3,505,709 msg/sec
                      std::mutex, 6,s:   4,492,680 msg/sec
                      std::mutex, 6,i:   4,735,232 msg/sec
                      std::mutex, 7,s:   6,050,673 msg/sec
                      std::mutex, 7,i:   5,982,941 msg/sec
                      std::mutex, 8,s:   6,418,502 msg/sec
                      std::mutex, 8,i:   5,474,822 msg/sec
                      std::mutex, 9,s:   5,990,312 msg/sec
                      std::mutex, 9,i:   4,902,812 msg/sec
                      std::mutex,10,s:   5,721,356 msg/sec
                      std::mutex,10,i:   4,629,476 msg/sec
                      std::mutex,11,s:   5,700,595 msg/sec
                      std::mutex,11,i:   4,751,589 msg/sec
                      std::mutex,12,s:   5,817,078 msg/sec
                      std::mutex,12,i:   4,936,919 msg/sec
                      std::mutex,13,s:   5,920,492 msg/sec
                      std::mutex,13,i:   5,072,502 msg/sec
                      std::mutex,14,s:   6,020,004 msg/sec
                      std::mutex,14,i:   5,151,645 msg/sec
                 tbb::spin_mutex, 1,s:  23,992,313 msg/sec
                 tbb::spin_mutex, 1,i:  24,409,412 msg/sec
                 tbb::spin_mutex, 2,s:   7,466,066 msg/sec
                 tbb::spin_mutex, 2,i:  11,804,735 msg/sec
                 tbb::spin_mutex, 3,s:   8,063,144 msg/sec
                 tbb::spin_mutex, 3,i:   7,244,512 msg/sec
                 tbb::spin_mutex, 4,s:   4,323,964 msg/sec
                 tbb::spin_mutex, 4,i:   3,503,017 msg/sec
                 tbb::spin_mutex, 5,s:   4,079,007 msg/sec
                 tbb::spin_mutex, 5,i:   4,615,732 msg/sec
                 tbb::spin_mutex, 6,s:   2,391,981 msg/sec
                 tbb::spin_mutex, 6,i:   3,210,803 msg/sec
                 tbb::spin_mutex, 7,s:   2,450,570 msg/sec
                 tbb::spin_mutex, 7,i:   2,450,907 msg/sec
                 tbb::spin_mutex, 8,s:   1,373,240 msg/sec
                 tbb::spin_mutex, 8,i:   1,278,605 msg/sec
                 tbb::spin_mutex, 9,s:     781,206 msg/sec
                 tbb::spin_mutex, 9,i:     815,305 msg/sec
                 tbb::spin_mutex,10,s:     690,142 msg/sec
                 tbb::spin_mutex,10,i:     754,817 msg/sec
                 tbb::spin_mutex,11,s:     534,254 msg/sec
                 tbb::spin_mutex,11,i:     588,952 msg/sec
                 tbb::spin_mutex,12,s:     328,981 msg/sec
                 tbb::spin_mutex,12,i:     626,771 msg/sec
                 tbb::spin_mutex,13,s:     507,956 msg/sec
                 tbb::spin_mutex,13,i:     558,339 msg/sec
                 tbb::spin_mutex,14,s:     436,334 msg/sec
                 tbb::spin_mutex,14,i:     378,340 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   5,622,111 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   5,702,085 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   5,537,892 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   5,566,762 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   4,157,315 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   4,104,782 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   3,246,006 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   3,649,956 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   3,195,794 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   3,224,627 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,576,157 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,751,173 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,485,454 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,654,531 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,325,831 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   1,902,426 msg/sec
   tbb::concurrent_bounded_queue, 9,s:   1,299,469 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,412,663 msg/sec
   tbb::concurrent_bounded_queue,10,s:   1,183,514 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,282,224 msg/sec
   tbb::concurrent_bounded_queue,11,s:   1,300,805 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,276,791 msg/sec
   tbb::concurrent_bounded_queue,12,s:   1,107,969 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,257,478 msg/sec
   tbb::concurrent_bounded_queue,13,s:   1,309,249 msg/sec
   tbb::concurrent_bounded_queue,13,i:   1,138,724 msg/sec
   tbb::concurrent_bounded_queue,14,s:     772,808 msg/sec
   tbb::concurrent_bounded_queue,14,i:   1,098,743 msg/sec
     xenium::michael_scott_queue, 1,s:   3,587,769 msg/sec
     xenium::michael_scott_queue, 1,i:   3,704,007 msg/sec
     xenium::michael_scott_queue, 2,s:   2,353,489 msg/sec
     xenium::michael_scott_queue, 2,i:   2,757,977 msg/sec
     xenium::michael_scott_queue, 3,s:   2,288,636 msg/sec
     xenium::michael_scott_queue, 3,i:   2,243,830 msg/sec
     xenium::michael_scott_queue, 4,s:   1,978,098 msg/sec
     xenium::michael_scott_queue, 4,i:   2,193,114 msg/sec
     xenium::michael_scott_queue, 5,s:   1,844,087 msg/sec
     xenium::michael_scott_queue, 5,i:   1,906,081 msg/sec
     xenium::michael_scott_queue, 6,s:   1,782,997 msg/sec
     xenium::michael_scott_queue, 6,i:   1,746,504 msg/sec
     xenium::michael_scott_queue, 7,s:   1,635,234 msg/sec
     xenium::michael_scott_queue, 7,i:   1,733,852 msg/sec
     xenium::michael_scott_queue, 8,s:     549,482 msg/sec
     xenium::michael_scott_queue, 8,i:   1,343,064 msg/sec
     xenium::michael_scott_queue, 9,s:     939,466 msg/sec
     xenium::michael_scott_queue, 9,i:     509,299 msg/sec
     xenium::michael_scott_queue,10,s:     503,153 msg/sec
     xenium::michael_scott_queue,10,i:     504,992 msg/sec
     xenium::michael_scott_queue,11,s:     535,446 msg/sec
     xenium::michael_scott_queue,11,i:     752,080 msg/sec
     xenium::michael_scott_queue,12,s:     513,380 msg/sec
     xenium::michael_scott_queue,12,i:     503,939 msg/sec
     xenium::michael_scott_queue,13,s:     528,612 msg/sec
     xenium::michael_scott_queue,13,i:     503,782 msg/sec
     xenium::michael_scott_queue,14,s:     534,159 msg/sec
     xenium::michael_scott_queue,14,i:     503,441 msg/sec
         xenium::ramalhete_queue, 1,s:   6,814,553 msg/sec
         xenium::ramalhete_queue, 1,i:   6,763,761 msg/sec
         xenium::ramalhete_queue, 2,s:   6,853,643 msg/sec
         xenium::ramalhete_queue, 2,i:   6,987,681 msg/sec
         xenium::ramalhete_queue, 3,s:   6,407,423 msg/sec
         xenium::ramalhete_queue, 3,i:   7,483,694 msg/sec
         xenium::ramalhete_queue, 4,s:   7,077,154 msg/sec
         xenium::ramalhete_queue, 4,i:   7,506,274 msg/sec
         xenium::ramalhete_queue, 5,s:   7,563,949 msg/sec
         xenium::ramalhete_queue, 5,i:   8,380,030 msg/sec
         xenium::ramalhete_queue, 6,s:   8,048,958 msg/sec
         xenium::ramalhete_queue, 6,i:   8,319,635 msg/sec
         xenium::ramalhete_queue, 7,s:   8,103,363 msg/sec
         xenium::ramalhete_queue, 7,i:  11,128,627 msg/sec
         xenium::ramalhete_queue, 8,s:   7,168,812 msg/sec
         xenium::ramalhete_queue, 8,i:   8,397,283 msg/sec
         xenium::ramalhete_queue, 9,s:   8,505,487 msg/sec
         xenium::ramalhete_queue, 9,i:   8,345,713 msg/sec
         xenium::ramalhete_queue,10,s:   7,903,645 msg/sec
         xenium::ramalhete_queue,10,i:   7,562,364 msg/sec
         xenium::ramalhete_queue,11,s:   7,939,188 msg/sec
         xenium::ramalhete_queue,11,i:   8,233,956 msg/sec
         xenium::ramalhete_queue,12,s:   8,324,582 msg/sec
         xenium::ramalhete_queue,12,i:   8,415,390 msg/sec
         xenium::ramalhete_queue,13,s:   9,319,160 msg/sec
         xenium::ramalhete_queue,13,i:   8,207,173 msg/sec
         xenium::ramalhete_queue,14,s:  10,219,091 msg/sec
         xenium::ramalhete_queue,14,i:   7,987,100 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  30,637,622 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  44,619,254 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   3,698,951 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   7,486,067 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,431,933 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,749,454 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,701,910 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,947,790 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   3,422,492 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,616,159 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   3,383,761 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   3,163,299 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   2,987,302 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   3,242,623 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,436,799 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,627,194 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,287,777 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,720,639 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,133,045 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,481,803 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,215,724 msg/sec
    xenium::vyukov_bounded_queue,11,i:     998,866 msg/sec
    xenium::vyukov_bounded_queue,12,s:     494,928 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,075,988 msg/sec
    xenium::vyukov_bounded_queue,13,s:     938,218 msg/sec
    xenium::vyukov_bounded_queue,13,i:     510,781 msg/sec
    xenium::vyukov_bounded_queue,14,s:     500,138 msg/sec
    xenium::vyukov_bounded_queue,14,i:   1,097,710 msg/sec
                     AtomicQueue, 1,s:  35,174,444 msg/sec
                     AtomicQueue, 1,i:  24,830,992 msg/sec
                     AtomicQueue, 2,s:   3,202,278 msg/sec
                     AtomicQueue, 2,i:   4,209,248 msg/sec
                     AtomicQueue, 3,s:   2,747,593 msg/sec
                     AtomicQueue, 3,i:   2,581,337 msg/sec
                     AtomicQueue, 4,s:   2,462,913 msg/sec
                     AtomicQueue, 4,i:   2,411,119 msg/sec
                     AtomicQueue, 5,s:   2,142,040 msg/sec
                     AtomicQueue, 5,i:   2,143,587 msg/sec
                     AtomicQueue, 6,s:   1,864,534 msg/sec
                     AtomicQueue, 6,i:   1,953,862 msg/sec
                     AtomicQueue, 7,s:   1,645,785 msg/sec
                     AtomicQueue, 7,i:   1,716,832 msg/sec
                     AtomicQueue, 8,s:   1,466,724 msg/sec
                     AtomicQueue, 8,i:   1,580,986 msg/sec
                     AtomicQueue, 9,s:   1,014,865 msg/sec
                     AtomicQueue, 9,i:   1,170,906 msg/sec
                     AtomicQueue,10,s:   1,031,559 msg/sec
                     AtomicQueue,10,i:     906,180 msg/sec
                     AtomicQueue,11,s:     497,226 msg/sec
                     AtomicQueue,11,i:     519,609 msg/sec
                     AtomicQueue,12,s:     472,731 msg/sec
                     AtomicQueue,12,i:     516,858 msg/sec
                     AtomicQueue,13,s:     747,141 msg/sec
                     AtomicQueue,13,i:     528,722 msg/sec
                     AtomicQueue,14,s:     676,768 msg/sec
                     AtomicQueue,14,i:     508,474 msg/sec
                    AtomicQueueB, 1,s:  21,089,399 msg/sec
                    AtomicQueueB, 1,i:  19,590,425 msg/sec
                    AtomicQueueB, 2,s:   3,331,927 msg/sec
                    AtomicQueueB, 2,i:   3,859,532 msg/sec
                    AtomicQueueB, 3,s:   2,617,359 msg/sec
                    AtomicQueueB, 3,i:   2,822,382 msg/sec
                    AtomicQueueB, 4,s:   2,598,935 msg/sec
                    AtomicQueueB, 4,i:   2,673,456 msg/sec
                    AtomicQueueB, 5,s:   2,305,764 msg/sec
                    AtomicQueueB, 5,i:   2,361,843 msg/sec
                    AtomicQueueB, 6,s:   2,096,249 msg/sec
                    AtomicQueueB, 6,i:   2,047,218 msg/sec
                    AtomicQueueB, 7,s:   1,634,700 msg/sec
                    AtomicQueueB, 7,i:   1,772,309 msg/sec
                    AtomicQueueB, 8,s:     522,788 msg/sec
                    AtomicQueueB, 8,i:   1,271,180 msg/sec
                    AtomicQueueB, 9,s:     676,014 msg/sec
                    AtomicQueueB, 9,i:   1,100,815 msg/sec
                    AtomicQueueB,10,s:     853,954 msg/sec
                    AtomicQueueB,10,i:     511,579 msg/sec
                    AtomicQueueB,11,s:     500,152 msg/sec
                    AtomicQueueB,11,i:     516,002 msg/sec
                    AtomicQueueB,12,s:     500,208 msg/sec
                    AtomicQueueB,12,i:     512,684 msg/sec
                    AtomicQueueB,13,s:     515,668 msg/sec
                    AtomicQueueB,13,i:     515,498 msg/sec
                    AtomicQueueB,14,s:     510,400 msg/sec
                    AtomicQueueB,14,i:     526,295 msg/sec
             OptimistAtomicQueue, 1,s: 120,973,107 msg/sec
             OptimistAtomicQueue, 1,i: 105,661,308 msg/sec
             OptimistAtomicQueue, 2,s:   7,944,785 msg/sec
             OptimistAtomicQueue, 2,i:   7,518,154 msg/sec
             OptimistAtomicQueue, 3,s:   8,862,889 msg/sec
             OptimistAtomicQueue, 3,i:  12,587,667 msg/sec
             OptimistAtomicQueue, 4,s:  11,847,619 msg/sec
             OptimistAtomicQueue, 4,i:  12,451,887 msg/sec
             OptimistAtomicQueue, 5,s:  11,408,938 msg/sec
             OptimistAtomicQueue, 5,i:  12,590,311 msg/sec
             OptimistAtomicQueue, 6,s:  13,666,306 msg/sec
             OptimistAtomicQueue, 6,i:  13,925,541 msg/sec
             OptimistAtomicQueue, 7,s:  14,314,352 msg/sec
             OptimistAtomicQueue, 7,i:  14,175,193 msg/sec
             OptimistAtomicQueue, 8,s:  10,649,169 msg/sec
             OptimistAtomicQueue, 8,i:  10,630,406 msg/sec
             OptimistAtomicQueue, 9,s:  10,238,063 msg/sec
             OptimistAtomicQueue, 9,i:  10,079,638 msg/sec
             OptimistAtomicQueue,10,s:  10,314,469 msg/sec
             OptimistAtomicQueue,10,i:  10,091,370 msg/sec
             OptimistAtomicQueue,11,s:  10,587,384 msg/sec
             OptimistAtomicQueue,11,i:  10,476,571 msg/sec
             OptimistAtomicQueue,12,s:   9,771,497 msg/sec
             OptimistAtomicQueue,12,i:  10,436,572 msg/sec
             OptimistAtomicQueue,13,s:   9,429,914 msg/sec
             OptimistAtomicQueue,13,i:  10,385,667 msg/sec
             OptimistAtomicQueue,14,s:   9,020,284 msg/sec
             OptimistAtomicQueue,14,i:  10,197,717 msg/sec
            OptimistAtomicQueueB, 1,s:  25,817,739 msg/sec
            OptimistAtomicQueueB, 1,i:  25,699,986 msg/sec
            OptimistAtomicQueueB, 2,s:   9,300,289 msg/sec
            OptimistAtomicQueueB, 2,i:   9,437,476 msg/sec
            OptimistAtomicQueueB, 3,s:  10,054,610 msg/sec
            OptimistAtomicQueueB, 3,i:   8,836,429 msg/sec
            OptimistAtomicQueueB, 4,s:   8,849,188 msg/sec
            OptimistAtomicQueueB, 4,i:   9,753,832 msg/sec
            OptimistAtomicQueueB, 5,s:  11,051,987 msg/sec
            OptimistAtomicQueueB, 5,i:  10,402,417 msg/sec
            OptimistAtomicQueueB, 6,s:  12,859,881 msg/sec
            OptimistAtomicQueueB, 6,i:  13,161,253 msg/sec
            OptimistAtomicQueueB, 7,s:  13,548,691 msg/sec
            OptimistAtomicQueueB, 7,i:  12,739,948 msg/sec
            OptimistAtomicQueueB, 8,s:  10,262,709 msg/sec
            OptimistAtomicQueueB, 8,i:  10,506,851 msg/sec
            OptimistAtomicQueueB, 9,s:   9,867,778 msg/sec
            OptimistAtomicQueueB, 9,i:  10,397,897 msg/sec
            OptimistAtomicQueueB,10,s:  10,296,990 msg/sec
            OptimistAtomicQueueB,10,i:  10,630,830 msg/sec
            OptimistAtomicQueueB,11,s:  10,555,659 msg/sec
            OptimistAtomicQueueB,11,i:  10,797,416 msg/sec
            OptimistAtomicQueueB,12,s:  10,254,888 msg/sec
            OptimistAtomicQueueB,12,i:  10,534,536 msg/sec
            OptimistAtomicQueueB,13,s:   9,623,302 msg/sec
            OptimistAtomicQueueB,13,i:  10,537,663 msg/sec
            OptimistAtomicQueueB,14,s:   8,715,934 msg/sec
            OptimistAtomicQueueB,14,i:  10,676,893 msg/sec
                    AtomicQueue2, 1,s:   8,351,708 msg/sec
                    AtomicQueue2, 1,i:   8,357,217 msg/sec
                    AtomicQueue2, 2,s:   2,846,249 msg/sec
                    AtomicQueue2, 2,i:   3,702,137 msg/sec
                    AtomicQueue2, 3,s:   2,431,119 msg/sec
                    AtomicQueue2, 3,i:   2,891,479 msg/sec
                    AtomicQueue2, 4,s:   2,333,170 msg/sec
                    AtomicQueue2, 4,i:   2,654,808 msg/sec
                    AtomicQueue2, 5,s:   2,031,076 msg/sec
                    AtomicQueue2, 5,i:   2,139,108 msg/sec
                    AtomicQueue2, 6,s:   1,983,948 msg/sec
                    AtomicQueue2, 6,i:   1,804,619 msg/sec
                    AtomicQueue2, 7,s:   1,799,356 msg/sec
                    AtomicQueue2, 7,i:   1,822,614 msg/sec
                    AtomicQueue2, 8,s:   1,054,447 msg/sec
                    AtomicQueue2, 8,i:   1,623,276 msg/sec
                    AtomicQueue2, 9,s:   1,220,734 msg/sec
                    AtomicQueue2, 9,i:   1,237,607 msg/sec
                    AtomicQueue2,10,s:     695,948 msg/sec
                    AtomicQueue2,10,i:     501,175 msg/sec
                    AtomicQueue2,11,s:     500,142 msg/sec
                    AtomicQueue2,11,i:     513,526 msg/sec
                    AtomicQueue2,12,s:     526,259 msg/sec
                    AtomicQueue2,12,i:     514,907 msg/sec
                    AtomicQueue2,13,s:     505,237 msg/sec
                    AtomicQueue2,13,i:     503,750 msg/sec
                    AtomicQueue2,14,s:     544,557 msg/sec
                    AtomicQueue2,14,i:     507,740 msg/sec
                   AtomicQueueB2, 1,s:   9,033,726 msg/sec
                   AtomicQueueB2, 1,i:  11,298,367 msg/sec
                   AtomicQueueB2, 2,s:   2,866,217 msg/sec
                   AtomicQueueB2, 2,i:   3,002,529 msg/sec
                   AtomicQueueB2, 3,s:   2,351,790 msg/sec
                   AtomicQueueB2, 3,i:   2,655,695 msg/sec
                   AtomicQueueB2, 4,s:   2,381,317 msg/sec
                   AtomicQueueB2, 4,i:   2,714,817 msg/sec
                   AtomicQueueB2, 5,s:   2,052,941 msg/sec
                   AtomicQueueB2, 5,i:   2,338,510 msg/sec
                   AtomicQueueB2, 6,s:   2,219,699 msg/sec
                   AtomicQueueB2, 6,i:   2,104,923 msg/sec
                   AtomicQueueB2, 7,s:   1,894,045 msg/sec
                   AtomicQueueB2, 7,i:   1,801,423 msg/sec
                   AtomicQueueB2, 8,s:     899,433 msg/sec
                   AtomicQueueB2, 8,i:   1,383,618 msg/sec
                   AtomicQueueB2, 9,s:     613,724 msg/sec
                   AtomicQueueB2, 9,i:   1,119,618 msg/sec
                   AtomicQueueB2,10,s:     799,492 msg/sec
                   AtomicQueueB2,10,i:   1,062,752 msg/sec
                   AtomicQueueB2,11,s:     558,530 msg/sec
                   AtomicQueueB2,11,i:     830,159 msg/sec
                   AtomicQueueB2,12,s:     548,423 msg/sec
                   AtomicQueueB2,12,i:     534,199 msg/sec
                   AtomicQueueB2,13,s:     509,168 msg/sec
                   AtomicQueueB2,13,i:     724,319 msg/sec
                   AtomicQueueB2,14,s:     536,821 msg/sec
                   AtomicQueueB2,14,i:     796,084 msg/sec
            OptimistAtomicQueue2, 1,s:  84,387,424 msg/sec
            OptimistAtomicQueue2, 1,i: 145,066,343 msg/sec
            OptimistAtomicQueue2, 2,s:   8,663,615 msg/sec
            OptimistAtomicQueue2, 2,i:   9,546,663 msg/sec
            OptimistAtomicQueue2, 3,s:   7,954,318 msg/sec
            OptimistAtomicQueue2, 3,i:  10,344,503 msg/sec
            OptimistAtomicQueue2, 4,s:  12,046,807 msg/sec
            OptimistAtomicQueue2, 4,i:  11,625,336 msg/sec
            OptimistAtomicQueue2, 5,s:   8,740,823 msg/sec
            OptimistAtomicQueue2, 5,i:   8,969,563 msg/sec
            OptimistAtomicQueue2, 6,s:  12,000,155 msg/sec
            OptimistAtomicQueue2, 6,i:  13,010,659 msg/sec
            OptimistAtomicQueue2, 7,s:  12,988,373 msg/sec
            OptimistAtomicQueue2, 7,i:  12,229,586 msg/sec
            OptimistAtomicQueue2, 8,s:  10,074,239 msg/sec
            OptimistAtomicQueue2, 8,i:  10,101,789 msg/sec
            OptimistAtomicQueue2, 9,s:   9,881,460 msg/sec
            OptimistAtomicQueue2, 9,i:   9,737,752 msg/sec
            OptimistAtomicQueue2,10,s:  10,148,000 msg/sec
            OptimistAtomicQueue2,10,i:   9,575,927 msg/sec
            OptimistAtomicQueue2,11,s:   9,798,677 msg/sec
            OptimistAtomicQueue2,11,i:   9,886,794 msg/sec
            OptimistAtomicQueue2,12,s:  10,140,088 msg/sec
            OptimistAtomicQueue2,12,i:   9,899,165 msg/sec
            OptimistAtomicQueue2,13,s:   9,445,320 msg/sec
            OptimistAtomicQueue2,13,i:  10,328,828 msg/sec
            OptimistAtomicQueue2,14,s:   8,460,704 msg/sec
            OptimistAtomicQueue2,14,i:  10,087,316 msg/sec
           OptimistAtomicQueueB2, 1,s:  11,449,784 msg/sec
           OptimistAtomicQueueB2, 1,i:  11,400,233 msg/sec
           OptimistAtomicQueueB2, 2,s:   6,780,600 msg/sec
           OptimistAtomicQueueB2, 2,i:  10,381,831 msg/sec
           OptimistAtomicQueueB2, 3,s:  11,818,822 msg/sec
           OptimistAtomicQueueB2, 3,i:  10,486,556 msg/sec
           OptimistAtomicQueueB2, 4,s:  10,769,910 msg/sec
           OptimistAtomicQueueB2, 4,i:  11,844,101 msg/sec
           OptimistAtomicQueueB2, 5,s:  12,040,481 msg/sec
           OptimistAtomicQueueB2, 5,i:  11,608,161 msg/sec
           OptimistAtomicQueueB2, 6,s:  11,821,794 msg/sec
           OptimistAtomicQueueB2, 6,i:  12,387,937 msg/sec
           OptimistAtomicQueueB2, 7,s:  12,665,368 msg/sec
           OptimistAtomicQueueB2, 7,i:  13,152,529 msg/sec
           OptimistAtomicQueueB2, 8,s:   9,417,093 msg/sec
           OptimistAtomicQueueB2, 8,i:   9,949,932 msg/sec
           OptimistAtomicQueueB2, 9,s:   9,624,698 msg/sec
           OptimistAtomicQueueB2, 9,i:   9,435,102 msg/sec
           OptimistAtomicQueueB2,10,s:   9,866,970 msg/sec
           OptimistAtomicQueueB2,10,i:   9,600,802 msg/sec
           OptimistAtomicQueueB2,11,s:   9,995,659 msg/sec
           OptimistAtomicQueueB2,11,i:   9,998,300 msg/sec
           OptimistAtomicQueueB2,12,s:   9,732,087 msg/sec
           OptimistAtomicQueueB2,12,i:   9,807,258 msg/sec
           OptimistAtomicQueueB2,13,s:   8,362,441 msg/sec
           OptimistAtomicQueueB2,13,i:   9,548,427 msg/sec
           OptimistAtomicQueueB2,14,s:   7,822,476 msg/sec
           OptimistAtomicQueueB2,14,i:   9,860,730 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000507 sec/round-trip
          boost::lockfree::queue: 0.000001071 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000394 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000686 sec/round-trip
                pthread_spinlock: 0.000001111 sec/round-trip
                      std::mutex: 0.000003033 sec/round-trip
                 tbb::spin_mutex: 0.000000897 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000902 sec/round-trip
     xenium::michael_scott_queue: 0.000001227 sec/round-trip
         xenium::ramalhete_queue: 0.000000788 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000653 sec/round-trip
                     AtomicQueue: 0.000000462 sec/round-trip
                    AtomicQueueB: 0.000000555 sec/round-trip
             OptimistAtomicQueue: 0.000000441 sec/round-trip
            OptimistAtomicQueueB: 0.000000491 sec/round-trip
                    AtomicQueue2: 0.000000544 sec/round-trip
                   AtomicQueueB2: 0.000000701 sec/round-trip
            OptimistAtomicQueue2: 0.000000490 sec/round-trip
           OptimistAtomicQueueB2: 0.000000547 sec/round-trip

[9/33] ---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  23,046,282 msg/sec
     boost::lockfree::spsc_queue, 1,i:  23,071,735 msg/sec
          boost::lockfree::queue, 1,s:   2,696,154 msg/sec
          boost::lockfree::queue, 1,i:   3,025,072 msg/sec
          boost::lockfree::queue, 2,s:   2,545,737 msg/sec
          boost::lockfree::queue, 2,i:   2,516,334 msg/sec
          boost::lockfree::queue, 3,s:   2,309,771 msg/sec
          boost::lockfree::queue, 3,i:   2,321,805 msg/sec
          boost::lockfree::queue, 4,s:   2,229,640 msg/sec
          boost::lockfree::queue, 4,i:   2,249,611 msg/sec
          boost::lockfree::queue, 5,s:   2,180,765 msg/sec
          boost::lockfree::queue, 5,i:   2,022,483 msg/sec
          boost::lockfree::queue, 6,s:   1,967,158 msg/sec
          boost::lockfree::queue, 6,i:   1,971,264 msg/sec
          boost::lockfree::queue, 7,s:   1,968,585 msg/sec
          boost::lockfree::queue, 7,i:   1,890,730 msg/sec
          boost::lockfree::queue, 8,s:     675,286 msg/sec
          boost::lockfree::queue, 8,i:   1,208,798 msg/sec
          boost::lockfree::queue, 9,s:     517,213 msg/sec
          boost::lockfree::queue, 9,i:     519,101 msg/sec
          boost::lockfree::queue,10,s:     570,619 msg/sec
          boost::lockfree::queue,10,i:     534,437 msg/sec
          boost::lockfree::queue,11,s:     511,013 msg/sec
          boost::lockfree::queue,11,i:     514,406 msg/sec
          boost::lockfree::queue,12,s:     483,550 msg/sec
          boost::lockfree::queue,12,i:     569,924 msg/sec
          boost::lockfree::queue,13,s:     507,375 msg/sec
          boost::lockfree::queue,13,i:     518,257 msg/sec
          boost::lockfree::queue,14,s:     528,966 msg/sec
          boost::lockfree::queue,14,i:     702,669 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  12,713,140 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  18,113,766 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   8,577,942 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,739,146 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   5,314,920 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   5,630,005 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   6,195,627 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   6,666,884 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  11,505,484 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,786,968 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   6,769,514 msg/sec
     moodycamel::ConcurrentQueue, 5,i:  16,962,458 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   5,512,682 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   7,126,832 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   6,893,043 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   6,126,395 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   5,152,113 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   6,090,310 msg/sec
     moodycamel::ConcurrentQueue, 9,s:  11,303,586 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   5,808,762 msg/sec
     moodycamel::ConcurrentQueue,10,s:   5,380,259 msg/sec
     moodycamel::ConcurrentQueue,10,i:   5,441,943 msg/sec
     moodycamel::ConcurrentQueue,11,s:   5,017,284 msg/sec
     moodycamel::ConcurrentQueue,11,i:   5,425,161 msg/sec
     moodycamel::ConcurrentQueue,12,s:   5,484,682 msg/sec
     moodycamel::ConcurrentQueue,12,i:   5,320,895 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,242,744 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,923,706 msg/sec
     moodycamel::ConcurrentQueue,14,s:   6,729,779 msg/sec
     moodycamel::ConcurrentQueue,14,i:   5,280,031 msg/sec
                pthread_spinlock, 1,s:   6,315,638 msg/sec
                pthread_spinlock, 1,i:   5,126,934 msg/sec
                pthread_spinlock, 2,s:   4,338,411 msg/sec
                pthread_spinlock, 2,i:   4,266,490 msg/sec
                pthread_spinlock, 3,s:   3,096,873 msg/sec
                pthread_spinlock, 3,i:   3,341,849 msg/sec
                pthread_spinlock, 4,s:   2,880,084 msg/sec
                pthread_spinlock, 4,i:   2,635,830 msg/sec
                pthread_spinlock, 5,s:   2,321,117 msg/sec
                pthread_spinlock, 5,i:   2,149,142 msg/sec
                pthread_spinlock, 6,s:   1,935,229 msg/sec
                pthread_spinlock, 6,i:   2,202,251 msg/sec
                pthread_spinlock, 7,s:   1,970,737 msg/sec
                pthread_spinlock, 7,i:   1,747,556 msg/sec
                pthread_spinlock, 8,s:   1,055,012 msg/sec
                pthread_spinlock, 8,i:     668,668 msg/sec
                pthread_spinlock, 9,s:     549,416 msg/sec
                pthread_spinlock, 9,i:     506,224 msg/sec
                pthread_spinlock,10,s:     915,786 msg/sec
                pthread_spinlock,10,i:     500,345 msg/sec
                pthread_spinlock,11,s:     543,821 msg/sec
                pthread_spinlock,11,i:     532,182 msg/sec
                pthread_spinlock,12,s:     521,663 msg/sec
                pthread_spinlock,12,i:     849,693 msg/sec
                pthread_spinlock,13,s:     629,002 msg/sec
                pthread_spinlock,13,i:     545,740 msg/sec
                pthread_spinlock,14,s:     536,898 msg/sec
                pthread_spinlock,14,i:     535,258 msg/sec
                      std::mutex, 1,s:   5,146,759 msg/sec
                      std::mutex, 1,i:   5,965,199 msg/sec
                      std::mutex, 2,s:   4,549,253 msg/sec
                      std::mutex, 2,i:   4,273,140 msg/sec
                      std::mutex, 3,s:   2,978,882 msg/sec
                      std::mutex, 3,i:   2,832,188 msg/sec
                      std::mutex, 4,s:   2,816,710 msg/sec
                      std::mutex, 4,i:   2,802,916 msg/sec
                      std::mutex, 5,s:   3,540,170 msg/sec
                      std::mutex, 5,i:   3,486,009 msg/sec
                      std::mutex, 6,s:   4,557,973 msg/sec
                      std::mutex, 6,i:   4,644,247 msg/sec
                      std::mutex, 7,s:   5,626,403 msg/sec
                      std::mutex, 7,i:   6,076,118 msg/sec
                      std::mutex, 8,s:   6,933,861 msg/sec
                      std::mutex, 8,i:   5,929,208 msg/sec
                      std::mutex, 9,s:   6,206,530 msg/sec
                      std::mutex, 9,i:   4,860,239 msg/sec
                      std::mutex,10,s:   6,196,980 msg/sec
                      std::mutex,10,i:   4,645,752 msg/sec
                      std::mutex,11,s:   6,108,156 msg/sec
                      std::mutex,11,i:   4,983,861 msg/sec
                      std::mutex,12,s:   6,173,826 msg/sec
                      std::mutex,12,i:   4,928,790 msg/sec
                      std::mutex,13,s:   6,473,295 msg/sec
                      std::mutex,13,i:   5,047,824 msg/sec
                      std::mutex,14,s:   6,865,298 msg/sec
                      std::mutex,14,i:   5,240,939 msg/sec
                 tbb::spin_mutex, 1,s:  21,358,465 msg/sec
                 tbb::spin_mutex, 1,i:  21,443,932 msg/sec
                 tbb::spin_mutex, 2,s:  15,004,044 msg/sec
                 tbb::spin_mutex, 2,i:  13,519,601 msg/sec
                 tbb::spin_mutex, 3,s:   8,834,472 msg/sec
                 tbb::spin_mutex, 3,i:   8,979,679 msg/sec
                 tbb::spin_mutex, 4,s:   6,372,709 msg/sec
                 tbb::spin_mutex, 4,i:   3,908,227 msg/sec
                 tbb::spin_mutex, 5,s:   3,770,574 msg/sec
                 tbb::spin_mutex, 5,i:   5,182,195 msg/sec
                 tbb::spin_mutex, 6,s:   3,629,427 msg/sec
                 tbb::spin_mutex, 6,i:   3,215,105 msg/sec
                 tbb::spin_mutex, 7,s:   2,382,840 msg/sec
                 tbb::spin_mutex, 7,i:   2,397,143 msg/sec
                 tbb::spin_mutex, 8,s:   1,205,559 msg/sec
                 tbb::spin_mutex, 8,i:   1,376,594 msg/sec
                 tbb::spin_mutex, 9,s:     806,892 msg/sec
                 tbb::spin_mutex, 9,i:     722,634 msg/sec
                 tbb::spin_mutex,10,s:     637,597 msg/sec
                 tbb::spin_mutex,10,i:     793,861 msg/sec
                 tbb::spin_mutex,11,s:     609,219 msg/sec
                 tbb::spin_mutex,11,i:     632,037 msg/sec
                 tbb::spin_mutex,12,s:     509,888 msg/sec
                 tbb::spin_mutex,12,i:     599,737 msg/sec
                 tbb::spin_mutex,13,s:     383,437 msg/sec
                 tbb::spin_mutex,13,i:     519,624 msg/sec
                 tbb::spin_mutex,14,s:     381,049 msg/sec
                 tbb::spin_mutex,14,i:     402,658 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   5,177,476 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   5,322,355 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,843,729 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,901,231 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   4,040,923 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   4,121,747 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   3,397,602 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   3,635,436 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   2,762,217 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   3,132,465 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,611,004 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,697,722 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,415,205 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,658,313 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,246,641 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   1,959,008 msg/sec
   tbb::concurrent_bounded_queue, 9,s:   1,177,457 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,408,035 msg/sec
   tbb::concurrent_bounded_queue,10,s:   1,235,362 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,306,247 msg/sec
   tbb::concurrent_bounded_queue,11,s:   1,262,319 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,252,895 msg/sec
   tbb::concurrent_bounded_queue,12,s:   1,347,095 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,229,179 msg/sec
   tbb::concurrent_bounded_queue,13,s:   1,246,231 msg/sec
   tbb::concurrent_bounded_queue,13,i:   1,160,625 msg/sec
   tbb::concurrent_bounded_queue,14,s:   1,190,180 msg/sec
   tbb::concurrent_bounded_queue,14,i:   1,086,502 msg/sec
     xenium::michael_scott_queue, 1,s:   2,313,198 msg/sec
     xenium::michael_scott_queue, 1,i:   4,202,322 msg/sec
     xenium::michael_scott_queue, 2,s:   2,795,383 msg/sec
     xenium::michael_scott_queue, 2,i:   2,625,836 msg/sec
     xenium::michael_scott_queue, 3,s:   2,344,052 msg/sec
     xenium::michael_scott_queue, 3,i:   2,387,831 msg/sec
     xenium::michael_scott_queue, 4,s:   1,989,551 msg/sec
     xenium::michael_scott_queue, 4,i:   2,362,300 msg/sec
     xenium::michael_scott_queue, 5,s:   1,747,172 msg/sec
     xenium::michael_scott_queue, 5,i:   1,960,304 msg/sec
     xenium::michael_scott_queue, 6,s:   1,766,262 msg/sec
     xenium::michael_scott_queue, 6,i:   1,839,010 msg/sec
     xenium::michael_scott_queue, 7,s:   1,635,156 msg/sec
     xenium::michael_scott_queue, 7,i:   1,772,863 msg/sec
     xenium::michael_scott_queue, 8,s:   1,028,074 msg/sec
     xenium::michael_scott_queue, 8,i:   1,206,375 msg/sec
     xenium::michael_scott_queue, 9,s:     541,853 msg/sec
     xenium::michael_scott_queue, 9,i:     503,028 msg/sec
     xenium::michael_scott_queue,10,s:     531,904 msg/sec
     xenium::michael_scott_queue,10,i:     789,148 msg/sec
     xenium::michael_scott_queue,11,s:     519,831 msg/sec
     xenium::michael_scott_queue,11,i:     507,764 msg/sec
     xenium::michael_scott_queue,12,s:     501,342 msg/sec
     xenium::michael_scott_queue,12,i:     777,557 msg/sec
     xenium::michael_scott_queue,13,s:     721,434 msg/sec
     xenium::michael_scott_queue,13,i:     596,552 msg/sec
     xenium::michael_scott_queue,14,s:     529,242 msg/sec
     xenium::michael_scott_queue,14,i:     501,353 msg/sec
         xenium::ramalhete_queue, 1,s:   3,879,363 msg/sec
         xenium::ramalhete_queue, 1,i:  15,736,766 msg/sec
         xenium::ramalhete_queue, 2,s:   6,620,213 msg/sec
         xenium::ramalhete_queue, 2,i:   6,159,641 msg/sec
         xenium::ramalhete_queue, 3,s:   6,878,595 msg/sec
         xenium::ramalhete_queue, 3,i:   7,550,056 msg/sec
         xenium::ramalhete_queue, 4,s:   7,997,427 msg/sec
         xenium::ramalhete_queue, 4,i:   7,964,650 msg/sec
         xenium::ramalhete_queue, 5,s:   8,412,886 msg/sec
         xenium::ramalhete_queue, 5,i:   8,317,904 msg/sec
         xenium::ramalhete_queue, 6,s:   8,205,210 msg/sec
         xenium::ramalhete_queue, 6,i:   8,298,644 msg/sec
         xenium::ramalhete_queue, 7,s:   8,452,500 msg/sec
         xenium::ramalhete_queue, 7,i:   8,513,822 msg/sec
         xenium::ramalhete_queue, 8,s:   7,428,052 msg/sec
         xenium::ramalhete_queue, 8,i:   8,429,190 msg/sec
         xenium::ramalhete_queue, 9,s:   8,292,113 msg/sec
         xenium::ramalhete_queue, 9,i:   8,136,058 msg/sec
         xenium::ramalhete_queue,10,s:   8,064,064 msg/sec
         xenium::ramalhete_queue,10,i:   7,940,843 msg/sec
         xenium::ramalhete_queue,11,s:   7,888,119 msg/sec
         xenium::ramalhete_queue,11,i:   8,300,590 msg/sec
         xenium::ramalhete_queue,12,s:   8,023,273 msg/sec
         xenium::ramalhete_queue,12,i:   8,491,872 msg/sec
         xenium::ramalhete_queue,13,s:   9,115,907 msg/sec
         xenium::ramalhete_queue,13,i:   8,525,143 msg/sec
         xenium::ramalhete_queue,14,s:   9,998,063 msg/sec
         xenium::ramalhete_queue,14,i:   8,290,876 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  30,927,418 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  55,465,772 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   7,873,638 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   9,415,733 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,487,271 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,613,106 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,821,391 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,821,081 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   3,389,903 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,502,145 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   3,238,527 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   3,192,362 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   3,067,272 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,876,328 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,310,476 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   2,495,727 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,208,160 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,547,228 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,082,224 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,387,148 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,051,235 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,183,369 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,035,010 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,149,893 msg/sec
    xenium::vyukov_bounded_queue,13,s:     479,926 msg/sec
    xenium::vyukov_bounded_queue,13,i:     509,553 msg/sec
    xenium::vyukov_bounded_queue,14,s:     488,537 msg/sec
    xenium::vyukov_bounded_queue,14,i:     537,577 msg/sec
                     AtomicQueue, 1,s:  10,095,725 msg/sec
                     AtomicQueue, 1,i:   9,751,864 msg/sec
                     AtomicQueue, 2,s:   4,092,831 msg/sec
                     AtomicQueue, 2,i:   4,154,775 msg/sec
                     AtomicQueue, 3,s:   2,568,790 msg/sec
                     AtomicQueue, 3,i:   3,153,972 msg/sec
                     AtomicQueue, 4,s:   2,386,802 msg/sec
                     AtomicQueue, 4,i:   2,452,988 msg/sec
                     AtomicQueue, 5,s:   2,000,160 msg/sec
                     AtomicQueue, 5,i:   2,237,869 msg/sec
                     AtomicQueue, 6,s:   1,985,947 msg/sec
                     AtomicQueue, 6,i:   1,924,633 msg/sec
                     AtomicQueue, 7,s:   1,624,426 msg/sec
                     AtomicQueue, 7,i:   1,716,058 msg/sec
                     AtomicQueue, 8,s:     966,533 msg/sec
                     AtomicQueue, 8,i:   1,446,172 msg/sec
                     AtomicQueue, 9,s:     768,843 msg/sec
                     AtomicQueue, 9,i:   1,145,506 msg/sec
                     AtomicQueue,10,s:     777,743 msg/sec
                     AtomicQueue,10,i:     499,701 msg/sec
                     AtomicQueue,11,s:     772,114 msg/sec
                     AtomicQueue,11,i:     841,827 msg/sec
                     AtomicQueue,12,s:     522,900 msg/sec
                     AtomicQueue,12,i:     516,103 msg/sec
                     AtomicQueue,13,s:     513,578 msg/sec
                     AtomicQueue,13,i:     509,585 msg/sec
                     AtomicQueue,14,s:     525,643 msg/sec
                     AtomicQueue,14,i:     525,309 msg/sec
                    AtomicQueueB, 1,s:  12,338,285 msg/sec
                    AtomicQueueB, 1,i:  13,102,084 msg/sec
                    AtomicQueueB, 2,s:   3,721,829 msg/sec
                    AtomicQueueB, 2,i:   3,207,308 msg/sec
                    AtomicQueueB, 3,s:   2,841,705 msg/sec
                    AtomicQueueB, 3,i:   2,660,303 msg/sec
                    AtomicQueueB, 4,s:   2,256,181 msg/sec
                    AtomicQueueB, 4,i:   2,386,565 msg/sec
                    AtomicQueueB, 5,s:   2,092,832 msg/sec
                    AtomicQueueB, 5,i:   2,153,233 msg/sec
                    AtomicQueueB, 6,s:   1,928,918 msg/sec
                    AtomicQueueB, 6,i:   1,869,463 msg/sec
                    AtomicQueueB, 7,s:   1,676,500 msg/sec
                    AtomicQueueB, 7,i:   1,833,213 msg/sec
                    AtomicQueueB, 8,s:     753,715 msg/sec
                    AtomicQueueB, 8,i:   1,245,527 msg/sec
                    AtomicQueueB, 9,s:     673,006 msg/sec
                    AtomicQueueB, 9,i:     516,611 msg/sec
                    AtomicQueueB,10,s:     502,393 msg/sec
                    AtomicQueueB,10,i:     889,122 msg/sec
                    AtomicQueueB,11,s:     520,031 msg/sec
                    AtomicQueueB,11,i:     522,741 msg/sec
                    AtomicQueueB,12,s:     499,927 msg/sec
                    AtomicQueueB,12,i:     776,049 msg/sec
                    AtomicQueueB,13,s:     512,080 msg/sec
                    AtomicQueueB,13,i:     513,366 msg/sec
                    AtomicQueueB,14,s:     558,096 msg/sec
                    AtomicQueueB,14,i:     513,989 msg/sec
             OptimistAtomicQueue, 1,s: 191,014,473 msg/sec
             OptimistAtomicQueue, 1,i:  95,345,329 msg/sec
             OptimistAtomicQueue, 2,s:   7,690,913 msg/sec
             OptimistAtomicQueue, 2,i:  11,187,461 msg/sec
             OptimistAtomicQueue, 3,s:  11,122,924 msg/sec
             OptimistAtomicQueue, 3,i:  10,762,050 msg/sec
             OptimistAtomicQueue, 4,s:  10,768,363 msg/sec
             OptimistAtomicQueue, 4,i:  13,502,160 msg/sec
             OptimistAtomicQueue, 5,s:  12,021,682 msg/sec
             OptimistAtomicQueue, 5,i:  10,454,281 msg/sec
             OptimistAtomicQueue, 6,s:   9,779,642 msg/sec
             OptimistAtomicQueue, 6,i:  13,544,475 msg/sec
             OptimistAtomicQueue, 7,s:  14,159,925 msg/sec
             OptimistAtomicQueue, 7,i:  14,148,752 msg/sec
             OptimistAtomicQueue, 8,s:  10,294,226 msg/sec
             OptimistAtomicQueue, 8,i:  11,089,018 msg/sec
             OptimistAtomicQueue, 9,s:   9,988,839 msg/sec
             OptimistAtomicQueue, 9,i:  10,460,009 msg/sec
             OptimistAtomicQueue,10,s:  10,178,023 msg/sec
             OptimistAtomicQueue,10,i:  10,467,915 msg/sec
             OptimistAtomicQueue,11,s:  10,510,277 msg/sec
             OptimistAtomicQueue,11,i:  10,623,958 msg/sec
             OptimistAtomicQueue,12,s:  10,245,042 msg/sec
             OptimistAtomicQueue,12,i:  10,441,082 msg/sec
             OptimistAtomicQueue,13,s:   9,528,071 msg/sec
             OptimistAtomicQueue,13,i:   9,722,710 msg/sec
             OptimistAtomicQueue,14,s:   8,889,424 msg/sec
             OptimistAtomicQueue,14,i:  10,067,551 msg/sec
            OptimistAtomicQueueB, 1,s:  20,957,983 msg/sec
            OptimistAtomicQueueB, 1,i:  21,689,135 msg/sec
            OptimistAtomicQueueB, 2,s:   7,918,458 msg/sec
            OptimistAtomicQueueB, 2,i:   8,664,366 msg/sec
            OptimistAtomicQueueB, 3,s:   9,319,029 msg/sec
            OptimistAtomicQueueB, 3,i:  11,572,152 msg/sec
            OptimistAtomicQueueB, 4,s:  11,987,920 msg/sec
            OptimistAtomicQueueB, 4,i:  13,108,758 msg/sec
            OptimistAtomicQueueB, 5,s:  12,116,200 msg/sec
            OptimistAtomicQueueB, 5,i:  12,852,874 msg/sec
            OptimistAtomicQueueB, 6,s:   9,927,830 msg/sec
            OptimistAtomicQueueB, 6,i:  12,127,322 msg/sec
            OptimistAtomicQueueB, 7,s:  13,744,907 msg/sec
            OptimistAtomicQueueB, 7,i:  13,911,046 msg/sec
            OptimistAtomicQueueB, 8,s:  10,163,349 msg/sec
            OptimistAtomicQueueB, 8,i:  10,473,994 msg/sec
            OptimistAtomicQueueB, 9,s:  10,701,978 msg/sec
            OptimistAtomicQueueB, 9,i:  10,750,727 msg/sec
            OptimistAtomicQueueB,10,s:  10,480,237 msg/sec
            OptimistAtomicQueueB,10,i:  10,367,179 msg/sec
            OptimistAtomicQueueB,11,s:  10,538,057 msg/sec
            OptimistAtomicQueueB,11,i:  10,735,134 msg/sec
            OptimistAtomicQueueB,12,s:  10,499,331 msg/sec
            OptimistAtomicQueueB,12,i:  11,105,559 msg/sec
            OptimistAtomicQueueB,13,s:   9,848,750 msg/sec
            OptimistAtomicQueueB,13,i:  10,977,089 msg/sec
            OptimistAtomicQueueB,14,s:   9,070,468 msg/sec
            OptimistAtomicQueueB,14,i:  11,070,040 msg/sec
                    AtomicQueue2, 1,s:   8,473,439 msg/sec
                    AtomicQueue2, 1,i:   8,673,554 msg/sec
                    AtomicQueue2, 2,s:   3,230,168 msg/sec
                    AtomicQueue2, 2,i:   3,379,892 msg/sec
                    AtomicQueue2, 3,s:   2,370,797 msg/sec
                    AtomicQueue2, 3,i:   3,132,620 msg/sec
                    AtomicQueue2, 4,s:   2,428,785 msg/sec
                    AtomicQueue2, 4,i:   2,706,207 msg/sec
                    AtomicQueue2, 5,s:   2,161,417 msg/sec
                    AtomicQueue2, 5,i:   2,129,652 msg/sec
                    AtomicQueue2, 6,s:   1,876,976 msg/sec
                    AtomicQueue2, 6,i:   1,882,375 msg/sec
                    AtomicQueue2, 7,s:   1,653,496 msg/sec
                    AtomicQueue2, 7,i:   1,794,790 msg/sec
                    AtomicQueue2, 8,s:   1,518,118 msg/sec
                    AtomicQueue2, 8,i:   1,466,255 msg/sec
                    AtomicQueue2, 9,s:     938,290 msg/sec
                    AtomicQueue2, 9,i:   1,119,426 msg/sec
                    AtomicQueue2,10,s:   1,027,633 msg/sec
                    AtomicQueue2,10,i:   1,097,502 msg/sec
                    AtomicQueue2,11,s:     833,517 msg/sec
                    AtomicQueue2,11,i:     503,184 msg/sec
                    AtomicQueue2,12,s:     491,970 msg/sec
                    AtomicQueue2,12,i:     536,594 msg/sec
                    AtomicQueue2,13,s:     507,410 msg/sec
                    AtomicQueue2,13,i:     520,175 msg/sec
                    AtomicQueue2,14,s:     523,814 msg/sec
                    AtomicQueue2,14,i:     510,597 msg/sec
                   AtomicQueueB2, 1,s:   9,538,814 msg/sec
                   AtomicQueueB2, 1,i:  11,470,808 msg/sec
                   AtomicQueueB2, 2,s:   2,741,293 msg/sec
                   AtomicQueueB2, 2,i:   3,634,629 msg/sec
                   AtomicQueueB2, 3,s:   2,830,121 msg/sec
                   AtomicQueueB2, 3,i:   2,480,655 msg/sec
                   AtomicQueueB2, 4,s:   2,425,236 msg/sec
                   AtomicQueueB2, 4,i:   2,591,717 msg/sec
                   AtomicQueueB2, 5,s:   2,081,449 msg/sec
                   AtomicQueueB2, 5,i:   2,143,878 msg/sec
                   AtomicQueueB2, 6,s:   1,886,104 msg/sec
                   AtomicQueueB2, 6,i:   2,318,698 msg/sec
                   AtomicQueueB2, 7,s:   1,758,884 msg/sec
                   AtomicQueueB2, 7,i:   1,823,733 msg/sec
                   AtomicQueueB2, 8,s:     977,686 msg/sec
                   AtomicQueueB2, 8,i:   1,371,858 msg/sec
                   AtomicQueueB2, 9,s:     710,896 msg/sec
                   AtomicQueueB2, 9,i:   1,110,471 msg/sec
                   AtomicQueueB2,10,s:     863,087 msg/sec
                   AtomicQueueB2,10,i:     515,539 msg/sec
                   AtomicQueueB2,11,s:     546,071 msg/sec
                   AtomicQueueB2,11,i:     508,463 msg/sec
                   AtomicQueueB2,12,s:     516,955 msg/sec
                   AtomicQueueB2,12,i:     516,677 msg/sec
                   AtomicQueueB2,13,s:     498,054 msg/sec
                   AtomicQueueB2,13,i:     526,300 msg/sec
                   AtomicQueueB2,14,s:     524,552 msg/sec
                   AtomicQueueB2,14,i:     527,349 msg/sec
            OptimistAtomicQueue2, 1,s:  47,096,031 msg/sec
            OptimistAtomicQueue2, 1,i:  54,472,262 msg/sec
            OptimistAtomicQueue2, 2,s:   7,254,714 msg/sec
            OptimistAtomicQueue2, 2,i:   7,511,884 msg/sec
            OptimistAtomicQueue2, 3,s:   7,655,249 msg/sec
            OptimistAtomicQueue2, 3,i:   8,682,184 msg/sec
            OptimistAtomicQueue2, 4,s:   8,768,483 msg/sec
            OptimistAtomicQueue2, 4,i:   8,847,997 msg/sec
            OptimistAtomicQueue2, 5,s:  12,466,925 msg/sec
            OptimistAtomicQueue2, 5,i:  13,003,182 msg/sec
            OptimistAtomicQueue2, 6,s:  12,119,361 msg/sec
            OptimistAtomicQueue2, 6,i:  12,778,326 msg/sec
            OptimistAtomicQueue2, 7,s:  12,608,390 msg/sec
            OptimistAtomicQueue2, 7,i:  13,184,091 msg/sec
            OptimistAtomicQueue2, 8,s:  10,135,514 msg/sec
            OptimistAtomicQueue2, 8,i:  10,364,687 msg/sec
            OptimistAtomicQueue2, 9,s:  10,093,245 msg/sec
            OptimistAtomicQueue2, 9,i:   9,442,642 msg/sec
            OptimistAtomicQueue2,10,s:  10,321,534 msg/sec
            OptimistAtomicQueue2,10,i:  10,140,061 msg/sec
            OptimistAtomicQueue2,11,s:  10,482,814 msg/sec
            OptimistAtomicQueue2,11,i:  10,259,331 msg/sec
            OptimistAtomicQueue2,12,s:  10,412,244 msg/sec
            OptimistAtomicQueue2,12,i:   9,821,299 msg/sec
            OptimistAtomicQueue2,13,s:   9,058,388 msg/sec
            OptimistAtomicQueue2,13,i:   9,598,297 msg/sec
            OptimistAtomicQueue2,14,s:   8,285,768 msg/sec
            OptimistAtomicQueue2,14,i:  10,028,394 msg/sec
           OptimistAtomicQueueB2, 1,s:  25,033,873 msg/sec
           OptimistAtomicQueueB2, 1,i:  25,073,927 msg/sec
           OptimistAtomicQueueB2, 2,s:  10,275,461 msg/sec
           OptimistAtomicQueueB2, 2,i:  10,872,409 msg/sec
           OptimistAtomicQueueB2, 3,s:  11,747,202 msg/sec
           OptimistAtomicQueueB2, 3,i:   9,664,105 msg/sec
           OptimistAtomicQueueB2, 4,s:   8,185,990 msg/sec
           OptimistAtomicQueueB2, 4,i:   9,278,499 msg/sec
           OptimistAtomicQueueB2, 5,s:  11,020,850 msg/sec
           OptimistAtomicQueueB2, 5,i:  12,055,159 msg/sec
           OptimistAtomicQueueB2, 6,s:  10,587,947 msg/sec
           OptimistAtomicQueueB2, 6,i:  12,361,958 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,199,726 msg/sec
           OptimistAtomicQueueB2, 7,i:  12,867,344 msg/sec
           OptimistAtomicQueueB2, 8,s:   9,874,206 msg/sec
           OptimistAtomicQueueB2, 8,i:   9,940,224 msg/sec
           OptimistAtomicQueueB2, 9,s:   9,664,073 msg/sec
           OptimistAtomicQueueB2, 9,i:   9,723,190 msg/sec
           OptimistAtomicQueueB2,10,s:   9,376,510 msg/sec
           OptimistAtomicQueueB2,10,i:   9,532,388 msg/sec
           OptimistAtomicQueueB2,11,s:   8,932,240 msg/sec
           OptimistAtomicQueueB2,11,i:   9,650,200 msg/sec
           OptimistAtomicQueueB2,12,s:   9,450,659 msg/sec
           OptimistAtomicQueueB2,12,i:   9,435,657 msg/sec
           OptimistAtomicQueueB2,13,s:   8,581,291 msg/sec
           OptimistAtomicQueueB2,13,i:   9,359,157 msg/sec
           OptimistAtomicQueueB2,14,s:   7,921,656 msg/sec
           OptimistAtomicQueueB2,14,i:   9,832,271 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000452 sec/round-trip
          boost::lockfree::queue: 0.000001064 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000500 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000719 sec/round-trip
                pthread_spinlock: 0.000001384 sec/round-trip
                      std::mutex: 0.000003134 sec/round-trip
                 tbb::spin_mutex: 0.000000967 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000913 sec/round-trip
     xenium::michael_scott_queue: 0.000001228 sec/round-trip
         xenium::ramalhete_queue: 0.000000803 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000668 sec/round-trip
                     AtomicQueue: 0.000000480 sec/round-trip
                    AtomicQueueB: 0.000000569 sec/round-trip
             OptimistAtomicQueue: 0.000000459 sec/round-trip
            OptimistAtomicQueueB: 0.000000503 sec/round-trip
                    AtomicQueue2: 0.000000556 sec/round-trip
                   AtomicQueueB2: 0.000000694 sec/round-trip
            OptimistAtomicQueue2: 0.000000562 sec/round-trip
           OptimistAtomicQueueB2: 0.000000528 sec/round-trip

[10/33] ---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  22,598,044 msg/sec
     boost::lockfree::spsc_queue, 1,i:  22,964,628 msg/sec
          boost::lockfree::queue, 1,s:   2,939,769 msg/sec
          boost::lockfree::queue, 1,i:   2,791,763 msg/sec
          boost::lockfree::queue, 2,s:   2,276,628 msg/sec
          boost::lockfree::queue, 2,i:   2,444,525 msg/sec
          boost::lockfree::queue, 3,s:   2,268,245 msg/sec
          boost::lockfree::queue, 3,i:   2,152,828 msg/sec
          boost::lockfree::queue, 4,s:   2,211,333 msg/sec
          boost::lockfree::queue, 4,i:   2,285,383 msg/sec
          boost::lockfree::queue, 5,s:   2,168,316 msg/sec
          boost::lockfree::queue, 5,i:   2,270,463 msg/sec
          boost::lockfree::queue, 6,s:   1,924,440 msg/sec
          boost::lockfree::queue, 6,i:   2,182,324 msg/sec
          boost::lockfree::queue, 7,s:   2,028,569 msg/sec
          boost::lockfree::queue, 7,i:   2,079,479 msg/sec
          boost::lockfree::queue, 8,s:     650,536 msg/sec
          boost::lockfree::queue, 8,i:   1,334,455 msg/sec
          boost::lockfree::queue, 9,s:     702,304 msg/sec
          boost::lockfree::queue, 9,i:     512,704 msg/sec
          boost::lockfree::queue,10,s:     674,496 msg/sec
          boost::lockfree::queue,10,i:     853,739 msg/sec
          boost::lockfree::queue,11,s:     666,748 msg/sec
          boost::lockfree::queue,11,i:     513,756 msg/sec
          boost::lockfree::queue,12,s:     757,798 msg/sec
          boost::lockfree::queue,12,i:     517,665 msg/sec
          boost::lockfree::queue,13,s:     484,741 msg/sec
          boost::lockfree::queue,13,i:     749,920 msg/sec
          boost::lockfree::queue,14,s:     503,496 msg/sec
          boost::lockfree::queue,14,i:     506,274 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  15,545,610 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  18,884,018 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   8,505,142 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   6,985,961 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   5,898,851 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   7,440,008 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   5,430,843 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   7,015,353 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,930,329 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   6,328,840 msg/sec
     moodycamel::ConcurrentQueue, 5,s:  15,748,766 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   6,076,358 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   6,037,612 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   5,822,626 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   5,584,805 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   5,989,404 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   8,469,984 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   5,840,347 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,799,734 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   5,399,885 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,748,648 msg/sec
     moodycamel::ConcurrentQueue,10,i:   5,392,168 msg/sec
     moodycamel::ConcurrentQueue,11,s:  21,281,016 msg/sec
     moodycamel::ConcurrentQueue,11,i:   5,515,803 msg/sec
     moodycamel::ConcurrentQueue,12,s:   5,404,334 msg/sec
     moodycamel::ConcurrentQueue,12,i:   9,450,513 msg/sec
     moodycamel::ConcurrentQueue,13,s:   4,810,024 msg/sec
     moodycamel::ConcurrentQueue,13,i:  16,743,014 msg/sec
     moodycamel::ConcurrentQueue,14,s:  13,765,950 msg/sec
     moodycamel::ConcurrentQueue,14,i:   5,155,240 msg/sec
                pthread_spinlock, 1,s:   4,629,508 msg/sec
                pthread_spinlock, 1,i:   4,306,958 msg/sec
                pthread_spinlock, 2,s:   4,139,044 msg/sec
                pthread_spinlock, 2,i:   4,521,104 msg/sec
                pthread_spinlock, 3,s:   2,700,439 msg/sec
                pthread_spinlock, 3,i:   3,150,729 msg/sec
                pthread_spinlock, 4,s:   2,608,870 msg/sec
                pthread_spinlock, 4,i:   2,553,365 msg/sec
                pthread_spinlock, 5,s:   2,229,583 msg/sec
                pthread_spinlock, 5,i:   2,248,414 msg/sec
                pthread_spinlock, 6,s:   1,926,254 msg/sec
                pthread_spinlock, 6,i:   1,853,381 msg/sec
                pthread_spinlock, 7,s:   1,768,752 msg/sec
                pthread_spinlock, 7,i:   1,536,216 msg/sec
                pthread_spinlock, 8,s:   1,094,085 msg/sec
                pthread_spinlock, 8,i:     919,275 msg/sec
                pthread_spinlock, 9,s:     821,453 msg/sec
                pthread_spinlock, 9,i:   1,044,310 msg/sec
                pthread_spinlock,10,s:     544,751 msg/sec
                pthread_spinlock,10,i:     559,270 msg/sec
                pthread_spinlock,11,s:     512,237 msg/sec
                pthread_spinlock,11,i:     600,292 msg/sec
                pthread_spinlock,12,s:     542,464 msg/sec
                pthread_spinlock,12,i:     534,192 msg/sec
                pthread_spinlock,13,s:     694,627 msg/sec
                pthread_spinlock,13,i:     719,244 msg/sec
                pthread_spinlock,14,s:     373,441 msg/sec
                pthread_spinlock,14,i:     507,720 msg/sec
                      std::mutex, 1,s:   5,829,968 msg/sec
                      std::mutex, 1,i:   6,725,936 msg/sec
                      std::mutex, 2,s:   4,307,134 msg/sec
                      std::mutex, 2,i:   4,245,960 msg/sec
                      std::mutex, 3,s:   2,905,199 msg/sec
                      std::mutex, 3,i:   2,925,901 msg/sec
                      std::mutex, 4,s:   2,787,680 msg/sec
                      std::mutex, 4,i:   2,754,656 msg/sec
                      std::mutex, 5,s:   3,503,037 msg/sec
                      std::mutex, 5,i:   3,480,902 msg/sec
                      std::mutex, 6,s:   4,472,374 msg/sec
                      std::mutex, 6,i:   4,571,170 msg/sec
                      std::mutex, 7,s:   5,955,228 msg/sec
                      std::mutex, 7,i:   6,111,265 msg/sec
                      std::mutex, 8,s:   6,438,236 msg/sec
                      std::mutex, 8,i:   5,770,449 msg/sec
                      std::mutex, 9,s:   5,879,047 msg/sec
                      std::mutex, 9,i:   5,145,525 msg/sec
                      std::mutex,10,s:   5,263,205 msg/sec
                      std::mutex,10,i:   5,014,503 msg/sec
                      std::mutex,11,s:   4,951,215 msg/sec
                      std::mutex,11,i:   4,960,080 msg/sec
                      std::mutex,12,s:   4,662,177 msg/sec
                      std::mutex,12,i:   4,961,098 msg/sec
                      std::mutex,13,s:   4,496,056 msg/sec
                      std::mutex,13,i:   5,059,089 msg/sec
                      std::mutex,14,s:   4,471,558 msg/sec
                      std::mutex,14,i:   5,019,292 msg/sec
                 tbb::spin_mutex, 1,s:  25,115,942 msg/sec
                 tbb::spin_mutex, 1,i:  25,341,675 msg/sec
                 tbb::spin_mutex, 2,s:  12,898,480 msg/sec
                 tbb::spin_mutex, 2,i:  13,196,752 msg/sec
                 tbb::spin_mutex, 3,s:   8,965,270 msg/sec
                 tbb::spin_mutex, 3,i:   8,462,936 msg/sec
                 tbb::spin_mutex, 4,s:   6,421,320 msg/sec
                 tbb::spin_mutex, 4,i:   6,805,252 msg/sec
                 tbb::spin_mutex, 5,s:   3,887,150 msg/sec
                 tbb::spin_mutex, 5,i:   4,455,650 msg/sec
                 tbb::spin_mutex, 6,s:   3,516,368 msg/sec
                 tbb::spin_mutex, 6,i:   3,218,339 msg/sec
                 tbb::spin_mutex, 7,s:   2,206,516 msg/sec
                 tbb::spin_mutex, 7,i:   2,027,206 msg/sec
                 tbb::spin_mutex, 8,s:   1,176,045 msg/sec
                 tbb::spin_mutex, 8,i:   1,007,464 msg/sec
                 tbb::spin_mutex, 9,s:   1,038,962 msg/sec
                 tbb::spin_mutex, 9,i:     839,660 msg/sec
                 tbb::spin_mutex,10,s:     688,330 msg/sec
                 tbb::spin_mutex,10,i:     751,506 msg/sec
                 tbb::spin_mutex,11,s:     522,887 msg/sec
                 tbb::spin_mutex,11,i:     645,645 msg/sec
                 tbb::spin_mutex,12,s:     544,118 msg/sec
                 tbb::spin_mutex,12,i:     593,109 msg/sec
                 tbb::spin_mutex,13,s:     444,060 msg/sec
                 tbb::spin_mutex,13,i:     524,182 msg/sec
                 tbb::spin_mutex,14,s:     437,480 msg/sec
                 tbb::spin_mutex,14,i:     495,833 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   6,055,719 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   6,202,102 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   5,634,833 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   5,563,645 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   4,127,725 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   4,058,911 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   3,298,163 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   3,367,429 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   3,011,968 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   3,033,213 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,558,291 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,448,135 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,521,368 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,331,329 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,254,643 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   2,218,925 msg/sec
   tbb::concurrent_bounded_queue, 9,s:   1,124,243 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,985,600 msg/sec
   tbb::concurrent_bounded_queue,10,s:   1,090,275 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,902,543 msg/sec
   tbb::concurrent_bounded_queue,11,s:   1,050,166 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,505,297 msg/sec
   tbb::concurrent_bounded_queue,12,s:   1,075,529 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,227,541 msg/sec
   tbb::concurrent_bounded_queue,13,s:     952,655 msg/sec
   tbb::concurrent_bounded_queue,13,i:   1,234,408 msg/sec
   tbb::concurrent_bounded_queue,14,s:     717,951 msg/sec
   tbb::concurrent_bounded_queue,14,i:   1,061,584 msg/sec
     xenium::michael_scott_queue, 1,s:   3,635,270 msg/sec
     xenium::michael_scott_queue, 1,i:   3,696,254 msg/sec
     xenium::michael_scott_queue, 2,s:   2,778,019 msg/sec
     xenium::michael_scott_queue, 2,i:   2,731,241 msg/sec
     xenium::michael_scott_queue, 3,s:   2,277,724 msg/sec
     xenium::michael_scott_queue, 3,i:   2,523,473 msg/sec
     xenium::michael_scott_queue, 4,s:   2,174,612 msg/sec
     xenium::michael_scott_queue, 4,i:   2,276,770 msg/sec
     xenium::michael_scott_queue, 5,s:   1,882,516 msg/sec
     xenium::michael_scott_queue, 5,i:   1,960,915 msg/sec
     xenium::michael_scott_queue, 6,s:   1,747,952 msg/sec
     xenium::michael_scott_queue, 6,i:   1,715,424 msg/sec
     xenium::michael_scott_queue, 7,s:   1,607,304 msg/sec
     xenium::michael_scott_queue, 7,i:   1,629,487 msg/sec
     xenium::michael_scott_queue, 8,s:     498,697 msg/sec
     xenium::michael_scott_queue, 8,i:   1,410,708 msg/sec
     xenium::michael_scott_queue, 9,s:     677,689 msg/sec
     xenium::michael_scott_queue, 9,i:   1,253,688 msg/sec
     xenium::michael_scott_queue,10,s:     551,716 msg/sec
     xenium::michael_scott_queue,10,i:   1,017,804 msg/sec
     xenium::michael_scott_queue,11,s:     496,075 msg/sec
     xenium::michael_scott_queue,11,i:     558,541 msg/sec
     xenium::michael_scott_queue,12,s:     529,935 msg/sec
     xenium::michael_scott_queue,12,i:     510,355 msg/sec
     xenium::michael_scott_queue,13,s:     508,676 msg/sec
     xenium::michael_scott_queue,13,i:     503,840 msg/sec
     xenium::michael_scott_queue,14,s:     501,421 msg/sec
     xenium::michael_scott_queue,14,i:     701,347 msg/sec
         xenium::ramalhete_queue, 1,s:  13,000,381 msg/sec
         xenium::ramalhete_queue, 1,i:  16,480,979 msg/sec
         xenium::ramalhete_queue, 2,s:   6,389,291 msg/sec
         xenium::ramalhete_queue, 2,i:   7,171,488 msg/sec
         xenium::ramalhete_queue, 3,s:   6,417,590 msg/sec
         xenium::ramalhete_queue, 3,i:   6,709,108 msg/sec
         xenium::ramalhete_queue, 4,s:   7,396,436 msg/sec
         xenium::ramalhete_queue, 4,i:   7,862,930 msg/sec
         xenium::ramalhete_queue, 5,s:  10,786,710 msg/sec
         xenium::ramalhete_queue, 5,i:  10,277,672 msg/sec
         xenium::ramalhete_queue, 6,s:  10,648,144 msg/sec
         xenium::ramalhete_queue, 6,i:   8,229,277 msg/sec
         xenium::ramalhete_queue, 7,s:   8,035,698 msg/sec
         xenium::ramalhete_queue, 7,i:   8,285,196 msg/sec
         xenium::ramalhete_queue, 8,s:   7,540,257 msg/sec
         xenium::ramalhete_queue, 8,i:   8,417,869 msg/sec
         xenium::ramalhete_queue, 9,s:   8,127,107 msg/sec
         xenium::ramalhete_queue, 9,i:   7,678,182 msg/sec
         xenium::ramalhete_queue,10,s:   8,578,875 msg/sec
         xenium::ramalhete_queue,10,i:   8,254,422 msg/sec
         xenium::ramalhete_queue,11,s:   7,991,877 msg/sec
         xenium::ramalhete_queue,11,i:   7,887,968 msg/sec
         xenium::ramalhete_queue,12,s:   8,504,042 msg/sec
         xenium::ramalhete_queue,12,i:   8,824,693 msg/sec
         xenium::ramalhete_queue,13,s:   9,377,786 msg/sec
         xenium::ramalhete_queue,13,i:   8,472,465 msg/sec
         xenium::ramalhete_queue,14,s:  10,137,177 msg/sec
         xenium::ramalhete_queue,14,i:   8,568,759 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  56,332,830 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  58,031,841 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,781,110 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   7,867,713 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,959,080 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,566,350 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,526,724 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   4,145,129 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   3,609,384 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,698,043 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   3,218,342 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   3,481,877 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   3,120,480 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   3,007,044 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,278,721 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   2,399,402 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,178,959 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,509,523 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,286,499 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,759,021 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,047,922 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,297,720 msg/sec
    xenium::vyukov_bounded_queue,12,s:     685,368 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,162,762 msg/sec
    xenium::vyukov_bounded_queue,13,s:     767,981 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,070,135 msg/sec
    xenium::vyukov_bounded_queue,14,s:     535,522 msg/sec
    xenium::vyukov_bounded_queue,14,i:   1,015,254 msg/sec
                     AtomicQueue, 1,s:  21,696,813 msg/sec
                     AtomicQueue, 1,i:  38,018,322 msg/sec
                     AtomicQueue, 2,s:   3,705,196 msg/sec
                     AtomicQueue, 2,i:   3,869,260 msg/sec
                     AtomicQueue, 3,s:   2,543,215 msg/sec
                     AtomicQueue, 3,i:   2,657,411 msg/sec
                     AtomicQueue, 4,s:   2,337,726 msg/sec
                     AtomicQueue, 4,i:   2,487,808 msg/sec
                     AtomicQueue, 5,s:   2,111,096 msg/sec
                     AtomicQueue, 5,i:   2,101,527 msg/sec
                     AtomicQueue, 6,s:   2,015,721 msg/sec
                     AtomicQueue, 6,i:   1,917,217 msg/sec
                     AtomicQueue, 7,s:   1,772,183 msg/sec
                     AtomicQueue, 7,i:   1,695,475 msg/sec
                     AtomicQueue, 8,s:     527,403 msg/sec
                     AtomicQueue, 8,i:   1,790,395 msg/sec
                     AtomicQueue, 9,s:     586,879 msg/sec
                     AtomicQueue, 9,i:   1,523,086 msg/sec
                     AtomicQueue,10,s:     559,330 msg/sec
                     AtomicQueue,10,i:   1,248,582 msg/sec
                     AtomicQueue,11,s:     695,993 msg/sec
                     AtomicQueue,11,i:   1,208,366 msg/sec
                     AtomicQueue,12,s:     512,864 msg/sec
                     AtomicQueue,12,i:     492,930 msg/sec
                     AtomicQueue,13,s:     499,396 msg/sec
                     AtomicQueue,13,i:     533,476 msg/sec
                     AtomicQueue,14,s:     499,257 msg/sec
                     AtomicQueue,14,i:     543,415 msg/sec
                    AtomicQueueB, 1,s:  11,312,440 msg/sec
                    AtomicQueueB, 1,i:  11,450,000 msg/sec
                    AtomicQueueB, 2,s:   2,828,641 msg/sec
                    AtomicQueueB, 2,i:   3,784,074 msg/sec
                    AtomicQueueB, 3,s:   2,739,575 msg/sec
                    AtomicQueueB, 3,i:   3,182,646 msg/sec
                    AtomicQueueB, 4,s:   2,347,472 msg/sec
                    AtomicQueueB, 4,i:   2,670,526 msg/sec
                    AtomicQueueB, 5,s:   2,008,574 msg/sec
                    AtomicQueueB, 5,i:   2,242,001 msg/sec
                    AtomicQueueB, 6,s:   1,938,814 msg/sec
                    AtomicQueueB, 6,i:   2,006,128 msg/sec
                    AtomicQueueB, 7,s:   1,669,639 msg/sec
                    AtomicQueueB, 7,i:   1,716,002 msg/sec
                    AtomicQueueB, 8,s:     536,558 msg/sec
                    AtomicQueueB, 8,i:   1,505,958 msg/sec
                    AtomicQueueB, 9,s:     580,208 msg/sec
                    AtomicQueueB, 9,i:   1,324,061 msg/sec
                    AtomicQueueB,10,s:     546,263 msg/sec
                    AtomicQueueB,10,i:   1,158,252 msg/sec
                    AtomicQueueB,11,s:     537,877 msg/sec
                    AtomicQueueB,11,i:   1,070,970 msg/sec
                    AtomicQueueB,12,s:     513,252 msg/sec
                    AtomicQueueB,12,i:   1,097,971 msg/sec
                    AtomicQueueB,13,s:     791,156 msg/sec
                    AtomicQueueB,13,i:     513,804 msg/sec
                    AtomicQueueB,14,s:     507,687 msg/sec
                    AtomicQueueB,14,i:     555,758 msg/sec
             OptimistAtomicQueue, 1,s: 171,589,458 msg/sec
             OptimistAtomicQueue, 1,i:  99,634,158 msg/sec
             OptimistAtomicQueue, 2,s:   8,912,447 msg/sec
             OptimistAtomicQueue, 2,i:   9,561,955 msg/sec
             OptimistAtomicQueue, 3,s:   9,668,389 msg/sec
             OptimistAtomicQueue, 3,i:   8,963,386 msg/sec
             OptimistAtomicQueue, 4,s:   8,298,306 msg/sec
             OptimistAtomicQueue, 4,i:  11,906,280 msg/sec
             OptimistAtomicQueue, 5,s:  12,380,691 msg/sec
             OptimistAtomicQueue, 5,i:  12,788,791 msg/sec
             OptimistAtomicQueue, 6,s:  13,625,848 msg/sec
             OptimistAtomicQueue, 6,i:  13,204,959 msg/sec
             OptimistAtomicQueue, 7,s:  12,879,123 msg/sec
             OptimistAtomicQueue, 7,i:  13,498,806 msg/sec
             OptimistAtomicQueue, 8,s:   9,715,403 msg/sec
             OptimistAtomicQueue, 8,i:  11,771,196 msg/sec
             OptimistAtomicQueue, 9,s:   8,359,523 msg/sec
             OptimistAtomicQueue, 9,i:   9,772,643 msg/sec
             OptimistAtomicQueue,10,s:   8,222,212 msg/sec
             OptimistAtomicQueue,10,i:  11,379,025 msg/sec
             OptimistAtomicQueue,11,s:   7,834,891 msg/sec
             OptimistAtomicQueue,11,i:   9,675,612 msg/sec
             OptimistAtomicQueue,12,s:   7,846,542 msg/sec
             OptimistAtomicQueue,12,i:  10,419,161 msg/sec
             OptimistAtomicQueue,13,s:   8,130,565 msg/sec
             OptimistAtomicQueue,13,i:  10,716,344 msg/sec
             OptimistAtomicQueue,14,s:   8,578,577 msg/sec
             OptimistAtomicQueue,14,i:  10,997,454 msg/sec
            OptimistAtomicQueueB, 1,s:  38,299,198 msg/sec
            OptimistAtomicQueueB, 1,i:  40,014,002 msg/sec
            OptimistAtomicQueueB, 2,s:  11,975,701 msg/sec
            OptimistAtomicQueueB, 2,i:   8,669,010 msg/sec
            OptimistAtomicQueueB, 3,s:  10,654,026 msg/sec
            OptimistAtomicQueueB, 3,i:  12,785,008 msg/sec
            OptimistAtomicQueueB, 4,s:  12,817,605 msg/sec
            OptimistAtomicQueueB, 4,i:  11,519,254 msg/sec
            OptimistAtomicQueueB, 5,s:  12,790,199 msg/sec
            OptimistAtomicQueueB, 5,i:  12,457,937 msg/sec
            OptimistAtomicQueueB, 6,s:  13,142,696 msg/sec
            OptimistAtomicQueueB, 6,i:  13,807,422 msg/sec
            OptimistAtomicQueueB, 7,s:  13,566,588 msg/sec
            OptimistAtomicQueueB, 7,i:  13,667,236 msg/sec
            OptimistAtomicQueueB, 8,s:   9,303,879 msg/sec
            OptimistAtomicQueueB, 8,i:   9,530,459 msg/sec
            OptimistAtomicQueueB, 9,s:   8,285,943 msg/sec
            OptimistAtomicQueueB, 9,i:  11,280,686 msg/sec
            OptimistAtomicQueueB,10,s:   7,884,267 msg/sec
            OptimistAtomicQueueB,10,i:  11,223,124 msg/sec
            OptimistAtomicQueueB,11,s:   7,862,278 msg/sec
            OptimistAtomicQueueB,11,i:  10,330,609 msg/sec
            OptimistAtomicQueueB,12,s:   7,993,443 msg/sec
            OptimistAtomicQueueB,12,i:  10,471,683 msg/sec
            OptimistAtomicQueueB,13,s:   7,941,637 msg/sec
            OptimistAtomicQueueB,13,i:  10,431,137 msg/sec
            OptimistAtomicQueueB,14,s:   8,341,824 msg/sec
            OptimistAtomicQueueB,14,i:  10,785,258 msg/sec
                    AtomicQueue2, 1,s:   9,185,393 msg/sec
                    AtomicQueue2, 1,i:   9,220,754 msg/sec
                    AtomicQueue2, 2,s:   4,224,560 msg/sec
                    AtomicQueue2, 2,i:   4,545,531 msg/sec
                    AtomicQueue2, 3,s:   3,396,358 msg/sec
                    AtomicQueue2, 3,i:   3,238,753 msg/sec
                    AtomicQueue2, 4,s:   2,497,530 msg/sec
                    AtomicQueue2, 4,i:   2,403,203 msg/sec
                    AtomicQueue2, 5,s:   2,042,616 msg/sec
                    AtomicQueue2, 5,i:   2,370,252 msg/sec
                    AtomicQueue2, 6,s:   2,073,671 msg/sec
                    AtomicQueue2, 6,i:   2,156,961 msg/sec
                    AtomicQueue2, 7,s:   1,748,182 msg/sec
                    AtomicQueue2, 7,i:   1,769,074 msg/sec
                    AtomicQueue2, 8,s:     501,483 msg/sec
                    AtomicQueue2, 8,i:   1,629,971 msg/sec
                    AtomicQueue2, 9,s:     511,576 msg/sec
                    AtomicQueue2, 9,i:   1,516,270 msg/sec
                    AtomicQueue2,10,s:     743,628 msg/sec
                    AtomicQueue2,10,i:   1,440,559 msg/sec
                    AtomicQueue2,11,s:     555,283 msg/sec
                    AtomicQueue2,11,i:   1,002,466 msg/sec
                    AtomicQueue2,12,s:     498,816 msg/sec
                    AtomicQueue2,12,i:   1,094,694 msg/sec
                    AtomicQueue2,13,s:     490,420 msg/sec
                    AtomicQueue2,13,i:     548,973 msg/sec
                    AtomicQueue2,14,s:     518,978 msg/sec
                    AtomicQueue2,14,i:     528,136 msg/sec
                   AtomicQueueB2, 1,s:   8,330,368 msg/sec
                   AtomicQueueB2, 1,i:  12,460,818 msg/sec
                   AtomicQueueB2, 2,s:   3,396,811 msg/sec
                   AtomicQueueB2, 2,i:   3,577,020 msg/sec
                   AtomicQueueB2, 3,s:   2,424,922 msg/sec
                   AtomicQueueB2, 3,i:   2,535,160 msg/sec
                   AtomicQueueB2, 4,s:   2,126,512 msg/sec
                   AtomicQueueB2, 4,i:   2,434,325 msg/sec
                   AtomicQueueB2, 5,s:   2,169,657 msg/sec
                   AtomicQueueB2, 5,i:   2,143,404 msg/sec
                   AtomicQueueB2, 6,s:   1,993,775 msg/sec
                   AtomicQueueB2, 6,i:   2,000,612 msg/sec
                   AtomicQueueB2, 7,s:   1,769,204 msg/sec
                   AtomicQueueB2, 7,i:   1,785,814 msg/sec
                   AtomicQueueB2, 8,s:     493,184 msg/sec
                   AtomicQueueB2, 8,i:   1,535,437 msg/sec
                   AtomicQueueB2, 9,s:     758,370 msg/sec
                   AtomicQueueB2, 9,i:   1,539,567 msg/sec
                   AtomicQueueB2,10,s:     564,923 msg/sec
                   AtomicQueueB2,10,i:   1,324,739 msg/sec
                   AtomicQueueB2,11,s:     835,226 msg/sec
                   AtomicQueueB2,11,i:   1,263,752 msg/sec
                   AtomicQueueB2,12,s:     643,834 msg/sec
                   AtomicQueueB2,12,i:   1,041,088 msg/sec
                   AtomicQueueB2,13,s:     469,700 msg/sec
                   AtomicQueueB2,13,i:     517,248 msg/sec
                   AtomicQueueB2,14,s:     510,992 msg/sec
                   AtomicQueueB2,14,i:     525,906 msg/sec
            OptimistAtomicQueue2, 1,s:  57,289,288 msg/sec
            OptimistAtomicQueue2, 1,i:  47,822,327 msg/sec
            OptimistAtomicQueue2, 2,s:   5,962,543 msg/sec
            OptimistAtomicQueue2, 2,i:   7,431,799 msg/sec
            OptimistAtomicQueue2, 3,s:   7,359,997 msg/sec
            OptimistAtomicQueue2, 3,i:   8,295,199 msg/sec
            OptimistAtomicQueue2, 4,s:  12,151,212 msg/sec
            OptimistAtomicQueue2, 4,i:  12,165,641 msg/sec
            OptimistAtomicQueue2, 5,s:  12,226,162 msg/sec
            OptimistAtomicQueue2, 5,i:  11,529,253 msg/sec
            OptimistAtomicQueue2, 6,s:  12,513,623 msg/sec
            OptimistAtomicQueue2, 6,i:  12,703,344 msg/sec
            OptimistAtomicQueue2, 7,s:  13,130,637 msg/sec
            OptimistAtomicQueue2, 7,i:  13,383,566 msg/sec
            OptimistAtomicQueue2, 8,s:   9,355,160 msg/sec
            OptimistAtomicQueue2, 8,i:  10,912,444 msg/sec
            OptimistAtomicQueue2, 9,s:   8,234,087 msg/sec
            OptimistAtomicQueue2, 9,i:   9,229,256 msg/sec
            OptimistAtomicQueue2,10,s:   7,679,671 msg/sec
            OptimistAtomicQueue2,10,i:   9,463,319 msg/sec
            OptimistAtomicQueue2,11,s:   7,848,841 msg/sec
            OptimistAtomicQueue2,11,i:   9,881,031 msg/sec
            OptimistAtomicQueue2,12,s:   7,982,001 msg/sec
            OptimistAtomicQueue2,12,i:   9,926,516 msg/sec
            OptimistAtomicQueue2,13,s:   7,982,182 msg/sec
            OptimistAtomicQueue2,13,i:  10,264,000 msg/sec
            OptimistAtomicQueue2,14,s:   8,383,827 msg/sec
            OptimistAtomicQueue2,14,i:  10,449,763 msg/sec
           OptimistAtomicQueueB2, 1,s:  18,570,962 msg/sec
           OptimistAtomicQueueB2, 1,i:  18,656,989 msg/sec
           OptimistAtomicQueueB2, 2,s:  10,830,791 msg/sec
           OptimistAtomicQueueB2, 2,i:  10,920,879 msg/sec
           OptimistAtomicQueueB2, 3,s:  11,893,541 msg/sec
           OptimistAtomicQueueB2, 3,i:  12,180,743 msg/sec
           OptimistAtomicQueueB2, 4,s:  12,393,749 msg/sec
           OptimistAtomicQueueB2, 4,i:  12,723,075 msg/sec
           OptimistAtomicQueueB2, 5,s:  12,329,462 msg/sec
           OptimistAtomicQueueB2, 5,i:  12,323,277 msg/sec
           OptimistAtomicQueueB2, 6,s:  12,093,853 msg/sec
           OptimistAtomicQueueB2, 6,i:  12,728,158 msg/sec
           OptimistAtomicQueueB2, 7,s:  13,041,084 msg/sec
           OptimistAtomicQueueB2, 7,i:  13,329,377 msg/sec
           OptimistAtomicQueueB2, 8,s:   8,815,598 msg/sec
           OptimistAtomicQueueB2, 8,i:   8,704,448 msg/sec
           OptimistAtomicQueueB2, 9,s:   7,619,961 msg/sec
           OptimistAtomicQueueB2, 9,i:   8,894,675 msg/sec
           OptimistAtomicQueueB2,10,s:   7,418,116 msg/sec
           OptimistAtomicQueueB2,10,i:   9,209,527 msg/sec
           OptimistAtomicQueueB2,11,s:   7,552,755 msg/sec
           OptimistAtomicQueueB2,11,i:   9,625,674 msg/sec
           OptimistAtomicQueueB2,12,s:   7,680,672 msg/sec
           OptimistAtomicQueueB2,12,i:   9,841,072 msg/sec
           OptimistAtomicQueueB2,13,s:   7,591,597 msg/sec
           OptimistAtomicQueueB2,13,i:   9,843,720 msg/sec
           OptimistAtomicQueueB2,14,s:   7,890,520 msg/sec
           OptimistAtomicQueueB2,14,i:  10,142,649 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000314 sec/round-trip
          boost::lockfree::queue: 0.000000763 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000282 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000471 sec/round-trip
                pthread_spinlock: 0.000000769 sec/round-trip
                      std::mutex: 0.000002134 sec/round-trip
                 tbb::spin_mutex: 0.000000671 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000571 sec/round-trip
     xenium::michael_scott_queue: 0.000000759 sec/round-trip
         xenium::ramalhete_queue: 0.000000510 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000475 sec/round-trip
                     AtomicQueue: 0.000000300 sec/round-trip
                    AtomicQueueB: 0.000000393 sec/round-trip
             OptimistAtomicQueue: 0.000000328 sec/round-trip
            OptimistAtomicQueueB: 0.000000357 sec/round-trip
                    AtomicQueue2: 0.000000380 sec/round-trip
                   AtomicQueueB2: 0.000000458 sec/round-trip
            OptimistAtomicQueue2: 0.000000371 sec/round-trip
           OptimistAtomicQueueB2: 0.000000353 sec/round-trip

[11/33] ---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  27,671,410 msg/sec
     boost::lockfree::spsc_queue, 1,i:  34,534,820 msg/sec
          boost::lockfree::queue, 1,s:   3,203,977 msg/sec
          boost::lockfree::queue, 1,i:   3,206,322 msg/sec
          boost::lockfree::queue, 2,s:   2,374,782 msg/sec
          boost::lockfree::queue, 2,i:   2,490,340 msg/sec
          boost::lockfree::queue, 3,s:   2,402,195 msg/sec
          boost::lockfree::queue, 3,i:   2,354,969 msg/sec
          boost::lockfree::queue, 4,s:   2,251,488 msg/sec
          boost::lockfree::queue, 4,i:   2,285,883 msg/sec
          boost::lockfree::queue, 5,s:   2,062,734 msg/sec
          boost::lockfree::queue, 5,i:   2,092,203 msg/sec
          boost::lockfree::queue, 6,s:   2,066,078 msg/sec
          boost::lockfree::queue, 6,i:   2,213,095 msg/sec
          boost::lockfree::queue, 7,s:   1,939,159 msg/sec
          boost::lockfree::queue, 7,i:   2,035,612 msg/sec
          boost::lockfree::queue, 8,s:     979,694 msg/sec
          boost::lockfree::queue, 8,i:   1,588,449 msg/sec
          boost::lockfree::queue, 9,s:   1,031,188 msg/sec
          boost::lockfree::queue, 9,i:   1,141,482 msg/sec
          boost::lockfree::queue,10,s:     994,367 msg/sec
          boost::lockfree::queue,10,i:   1,150,279 msg/sec
          boost::lockfree::queue,11,s:   1,010,346 msg/sec
          boost::lockfree::queue,11,i:   1,173,368 msg/sec
          boost::lockfree::queue,12,s:   1,006,078 msg/sec
          boost::lockfree::queue,12,i:   1,080,338 msg/sec
          boost::lockfree::queue,13,s:     942,173 msg/sec
          boost::lockfree::queue,13,i:     509,250 msg/sec
          boost::lockfree::queue,14,s:     518,371 msg/sec
          boost::lockfree::queue,14,i:     515,937 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  19,632,905 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  24,648,643 msg/sec
     moodycamel::ConcurrentQueue, 1,s:  12,715,330 msg/sec
     moodycamel::ConcurrentQueue, 1,i:  13,152,497 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,443,016 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   5,690,456 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  11,647,063 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   5,208,592 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  12,037,576 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   6,001,929 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   5,642,955 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   6,454,761 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   6,140,835 msg/sec
     moodycamel::ConcurrentQueue, 6,i:  18,117,051 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   6,641,085 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   6,492,846 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,290,069 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   5,905,388 msg/sec
     moodycamel::ConcurrentQueue, 9,s:  10,702,500 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   5,670,619 msg/sec
     moodycamel::ConcurrentQueue,10,s:   5,112,831 msg/sec
     moodycamel::ConcurrentQueue,10,i:  13,220,049 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,851,127 msg/sec
     moodycamel::ConcurrentQueue,11,i:   5,339,959 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,473,005 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,921,836 msg/sec
     moodycamel::ConcurrentQueue,13,s:   4,627,926 msg/sec
     moodycamel::ConcurrentQueue,13,i:   5,445,858 msg/sec
     moodycamel::ConcurrentQueue,14,s:  15,637,438 msg/sec
     moodycamel::ConcurrentQueue,14,i:   5,701,692 msg/sec
                pthread_spinlock, 1,s:   5,415,128 msg/sec
                pthread_spinlock, 1,i:   7,184,975 msg/sec
                pthread_spinlock, 2,s:   4,063,948 msg/sec
                pthread_spinlock, 2,i:   4,202,462 msg/sec
                pthread_spinlock, 3,s:   3,329,117 msg/sec
                pthread_spinlock, 3,i:   2,844,619 msg/sec
                pthread_spinlock, 4,s:   2,659,524 msg/sec
                pthread_spinlock, 4,i:   2,717,524 msg/sec
                pthread_spinlock, 5,s:   2,288,348 msg/sec
                pthread_spinlock, 5,i:   2,081,064 msg/sec
                pthread_spinlock, 6,s:   1,806,409 msg/sec
                pthread_spinlock, 6,i:   1,900,322 msg/sec
                pthread_spinlock, 7,s:   1,669,435 msg/sec
                pthread_spinlock, 7,i:   1,843,334 msg/sec
                pthread_spinlock, 8,s:   1,029,304 msg/sec
                pthread_spinlock, 8,i:   1,383,979 msg/sec
                pthread_spinlock, 9,s:     544,413 msg/sec
                pthread_spinlock, 9,i:     904,611 msg/sec
                pthread_spinlock,10,s:     530,664 msg/sec
                pthread_spinlock,10,i:     588,392 msg/sec
                pthread_spinlock,11,s:     541,395 msg/sec
                pthread_spinlock,11,i:     756,217 msg/sec
                pthread_spinlock,12,s:     769,150 msg/sec
                pthread_spinlock,12,i:     607,039 msg/sec
                pthread_spinlock,13,s:     485,836 msg/sec
                pthread_spinlock,13,i:     514,298 msg/sec
                pthread_spinlock,14,s:     526,040 msg/sec
                pthread_spinlock,14,i:     577,536 msg/sec
                      std::mutex, 1,s:   4,587,714 msg/sec
                      std::mutex, 1,i:   4,508,622 msg/sec
                      std::mutex, 2,s:   4,558,647 msg/sec
                      std::mutex, 2,i:   4,617,879 msg/sec
                      std::mutex, 3,s:   3,058,174 msg/sec
                      std::mutex, 3,i:   2,917,941 msg/sec
                      std::mutex, 4,s:   2,941,800 msg/sec
                      std::mutex, 4,i:   2,764,002 msg/sec
                      std::mutex, 5,s:   3,619,989 msg/sec
                      std::mutex, 5,i:   3,506,752 msg/sec
                      std::mutex, 6,s:   4,540,038 msg/sec
                      std::mutex, 6,i:   4,554,993 msg/sec
                      std::mutex, 7,s:   5,771,670 msg/sec
                      std::mutex, 7,i:   5,961,332 msg/sec
                      std::mutex, 8,s:   7,124,839 msg/sec
                      std::mutex, 8,i:   5,527,855 msg/sec
                      std::mutex, 9,s:   6,348,113 msg/sec
                      std::mutex, 9,i:   4,993,325 msg/sec
                      std::mutex,10,s:   6,337,212 msg/sec
                      std::mutex,10,i:   5,137,742 msg/sec
                      std::mutex,11,s:   5,835,816 msg/sec
                      std::mutex,11,i:   5,245,129 msg/sec
                      std::mutex,12,s:   5,468,693 msg/sec
                      std::mutex,12,i:   5,214,926 msg/sec
                      std::mutex,13,s:   5,323,862 msg/sec
                      std::mutex,13,i:   5,131,774 msg/sec
                      std::mutex,14,s:   5,124,414 msg/sec
                      std::mutex,14,i:   5,249,094 msg/sec
                 tbb::spin_mutex, 1,s:  23,299,681 msg/sec
                 tbb::spin_mutex, 1,i:  23,627,202 msg/sec
                 tbb::spin_mutex, 2,s:  10,618,901 msg/sec
                 tbb::spin_mutex, 2,i:   9,905,957 msg/sec
                 tbb::spin_mutex, 3,s:   7,541,395 msg/sec
                 tbb::spin_mutex, 3,i:   7,969,460 msg/sec
                 tbb::spin_mutex, 4,s:   6,362,353 msg/sec
                 tbb::spin_mutex, 4,i:   6,521,944 msg/sec
                 tbb::spin_mutex, 5,s:   5,103,633 msg/sec
                 tbb::spin_mutex, 5,i:   4,381,485 msg/sec
                 tbb::spin_mutex, 6,s:   3,567,737 msg/sec
                 tbb::spin_mutex, 6,i:   2,706,124 msg/sec
                 tbb::spin_mutex, 7,s:   1,891,337 msg/sec
                 tbb::spin_mutex, 7,i:   2,560,681 msg/sec
                 tbb::spin_mutex, 8,s:   1,422,591 msg/sec
                 tbb::spin_mutex, 8,i:   1,303,817 msg/sec
                 tbb::spin_mutex, 9,s:     906,294 msg/sec
                 tbb::spin_mutex, 9,i:   1,082,655 msg/sec
                 tbb::spin_mutex,10,s:     720,152 msg/sec
                 tbb::spin_mutex,10,i:     879,975 msg/sec
                 tbb::spin_mutex,11,s:     600,603 msg/sec
                 tbb::spin_mutex,11,i:     723,342 msg/sec
                 tbb::spin_mutex,12,s:     540,366 msg/sec
                 tbb::spin_mutex,12,i:     649,493 msg/sec
                 tbb::spin_mutex,13,s:     422,864 msg/sec
                 tbb::spin_mutex,13,i:     542,055 msg/sec
                 tbb::spin_mutex,14,s:     449,294 msg/sec
                 tbb::spin_mutex,14,i:     562,153 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   5,557,365 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   5,626,007 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,984,332 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   5,098,293 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   4,151,364 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   4,200,630 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   3,790,879 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   3,749,947 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   3,289,722 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   3,282,476 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,891,396 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,821,117 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,540,661 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,530,301 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,140,203 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   2,204,945 msg/sec
   tbb::concurrent_bounded_queue, 9,s:   1,078,565 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   2,082,377 msg/sec
   tbb::concurrent_bounded_queue,10,s:   1,006,496 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,762,226 msg/sec
   tbb::concurrent_bounded_queue,11,s:   1,050,382 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,422,860 msg/sec
   tbb::concurrent_bounded_queue,12,s:   1,062,460 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,324,272 msg/sec
   tbb::concurrent_bounded_queue,13,s:   1,023,172 msg/sec
   tbb::concurrent_bounded_queue,13,i:   1,272,592 msg/sec
   tbb::concurrent_bounded_queue,14,s:     806,038 msg/sec
   tbb::concurrent_bounded_queue,14,i:   1,045,879 msg/sec
     xenium::michael_scott_queue, 1,s:   4,553,407 msg/sec
     xenium::michael_scott_queue, 1,i:   4,510,845 msg/sec
     xenium::michael_scott_queue, 2,s:   2,600,825 msg/sec
     xenium::michael_scott_queue, 2,i:   2,184,814 msg/sec
     xenium::michael_scott_queue, 3,s:   2,273,555 msg/sec
     xenium::michael_scott_queue, 3,i:   2,220,856 msg/sec
     xenium::michael_scott_queue, 4,s:   2,051,246 msg/sec
     xenium::michael_scott_queue, 4,i:   2,117,801 msg/sec
     xenium::michael_scott_queue, 5,s:   1,871,314 msg/sec
     xenium::michael_scott_queue, 5,i:   1,886,528 msg/sec
     xenium::michael_scott_queue, 6,s:   1,718,808 msg/sec
     xenium::michael_scott_queue, 6,i:   1,832,476 msg/sec
     xenium::michael_scott_queue, 7,s:   1,698,825 msg/sec
     xenium::michael_scott_queue, 7,i:   1,742,527 msg/sec
     xenium::michael_scott_queue, 8,s:   1,098,993 msg/sec
     xenium::michael_scott_queue, 8,i:   1,485,376 msg/sec
     xenium::michael_scott_queue, 9,s:     981,377 msg/sec
     xenium::michael_scott_queue, 9,i:   1,108,093 msg/sec
     xenium::michael_scott_queue,10,s:     513,705 msg/sec
     xenium::michael_scott_queue,10,i:     922,010 msg/sec
     xenium::michael_scott_queue,11,s:     547,194 msg/sec
     xenium::michael_scott_queue,11,i:     523,662 msg/sec
     xenium::michael_scott_queue,12,s:     484,824 msg/sec
     xenium::michael_scott_queue,12,i:     881,958 msg/sec
     xenium::michael_scott_queue,13,s:     524,882 msg/sec
     xenium::michael_scott_queue,13,i:     502,985 msg/sec
     xenium::michael_scott_queue,14,s:     524,125 msg/sec
     xenium::michael_scott_queue,14,i:     509,717 msg/sec
         xenium::ramalhete_queue, 1,s:  11,897,966 msg/sec
         xenium::ramalhete_queue, 1,i:   3,738,733 msg/sec
         xenium::ramalhete_queue, 2,s:   5,329,759 msg/sec
         xenium::ramalhete_queue, 2,i:   6,928,077 msg/sec
         xenium::ramalhete_queue, 3,s:   7,051,448 msg/sec
         xenium::ramalhete_queue, 3,i:   7,311,304 msg/sec
         xenium::ramalhete_queue, 4,s:   7,250,921 msg/sec
         xenium::ramalhete_queue, 4,i:   7,799,893 msg/sec
         xenium::ramalhete_queue, 5,s:   7,916,983 msg/sec
         xenium::ramalhete_queue, 5,i:   8,178,272 msg/sec
         xenium::ramalhete_queue, 6,s:   8,033,372 msg/sec
         xenium::ramalhete_queue, 6,i:   8,253,825 msg/sec
         xenium::ramalhete_queue, 7,s:   8,445,610 msg/sec
         xenium::ramalhete_queue, 7,i:   8,410,493 msg/sec
         xenium::ramalhete_queue, 8,s:   7,561,268 msg/sec
         xenium::ramalhete_queue, 8,i:   8,102,457 msg/sec
         xenium::ramalhete_queue, 9,s:   8,279,095 msg/sec
         xenium::ramalhete_queue, 9,i:   8,170,933 msg/sec
         xenium::ramalhete_queue,10,s:   8,610,027 msg/sec
         xenium::ramalhete_queue,10,i:   8,043,921 msg/sec
         xenium::ramalhete_queue,11,s:   7,930,832 msg/sec
         xenium::ramalhete_queue,11,i:   8,285,890 msg/sec
         xenium::ramalhete_queue,12,s:   8,288,113 msg/sec
         xenium::ramalhete_queue,12,i:   8,545,543 msg/sec
         xenium::ramalhete_queue,13,s:   8,369,803 msg/sec
         xenium::ramalhete_queue,13,i:   7,786,817 msg/sec
         xenium::ramalhete_queue,14,s:  10,576,191 msg/sec
         xenium::ramalhete_queue,14,i:   8,297,846 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  30,953,194 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  57,928,838 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   4,064,526 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   4,193,920 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,908,996 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,636,323 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   4,064,910 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,748,520 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   3,554,087 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,656,925 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   3,360,900 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   3,117,449 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   3,021,078 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,823,197 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,650,007 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   2,687,310 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,258,346 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,357,968 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,213,433 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,558,344 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,079,428 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,475,165 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,114,407 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,346,596 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,044,435 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,189,833 msg/sec
    xenium::vyukov_bounded_queue,14,s:     733,165 msg/sec
    xenium::vyukov_bounded_queue,14,i:     999,486 msg/sec
                     AtomicQueue, 1,s:  15,064,869 msg/sec
                     AtomicQueue, 1,i:  11,263,081 msg/sec
                     AtomicQueue, 2,s:   2,941,771 msg/sec
                     AtomicQueue, 2,i:   3,432,408 msg/sec
                     AtomicQueue, 3,s:   2,450,572 msg/sec
                     AtomicQueue, 3,i:   2,590,835 msg/sec
                     AtomicQueue, 4,s:   2,492,788 msg/sec
                     AtomicQueue, 4,i:   2,647,262 msg/sec
                     AtomicQueue, 5,s:   2,227,328 msg/sec
                     AtomicQueue, 5,i:   2,429,232 msg/sec
                     AtomicQueue, 6,s:   1,938,034 msg/sec
                     AtomicQueue, 6,i:   1,982,467 msg/sec
                     AtomicQueue, 7,s:   1,565,730 msg/sec
                     AtomicQueue, 7,i:   1,838,396 msg/sec
                     AtomicQueue, 8,s:     542,424 msg/sec
                     AtomicQueue, 8,i:   1,127,002 msg/sec
                     AtomicQueue, 9,s:     824,273 msg/sec
                     AtomicQueue, 9,i:   1,514,973 msg/sec
                     AtomicQueue,10,s:     515,102 msg/sec
                     AtomicQueue,10,i:   1,046,865 msg/sec
                     AtomicQueue,11,s:     490,756 msg/sec
                     AtomicQueue,11,i:   1,244,921 msg/sec
                     AtomicQueue,12,s:     735,553 msg/sec
                     AtomicQueue,12,i:   1,053,541 msg/sec
                     AtomicQueue,13,s:     549,688 msg/sec
                     AtomicQueue,13,i:     500,881 msg/sec
                     AtomicQueue,14,s:     510,608 msg/sec
                     AtomicQueue,14,i:     525,753 msg/sec
                    AtomicQueueB, 1,s:  11,855,584 msg/sec
                    AtomicQueueB, 1,i:  11,936,793 msg/sec
                    AtomicQueueB, 2,s:   3,529,072 msg/sec
                    AtomicQueueB, 2,i:   3,849,926 msg/sec
                    AtomicQueueB, 3,s:   2,751,953 msg/sec
                    AtomicQueueB, 3,i:   2,789,875 msg/sec
                    AtomicQueueB, 4,s:   2,299,881 msg/sec
                    AtomicQueueB, 4,i:   2,742,834 msg/sec
                    AtomicQueueB, 5,s:   2,133,812 msg/sec
                    AtomicQueueB, 5,i:   2,082,746 msg/sec
                    AtomicQueueB, 6,s:   1,834,794 msg/sec
                    AtomicQueueB, 6,i:   1,791,099 msg/sec
                    AtomicQueueB, 7,s:   1,691,418 msg/sec
                    AtomicQueueB, 7,i:   1,807,519 msg/sec
                    AtomicQueueB, 8,s:     681,480 msg/sec
                    AtomicQueueB, 8,i:   1,472,112 msg/sec
                    AtomicQueueB, 9,s:     614,138 msg/sec
                    AtomicQueueB, 9,i:   1,433,519 msg/sec
                    AtomicQueueB,10,s:     746,156 msg/sec
                    AtomicQueueB,10,i:   1,327,308 msg/sec
                    AtomicQueueB,11,s:     554,429 msg/sec
                    AtomicQueueB,11,i:   1,080,389 msg/sec
                    AtomicQueueB,12,s:     666,891 msg/sec
                    AtomicQueueB,12,i:     552,071 msg/sec
                    AtomicQueueB,13,s:     548,378 msg/sec
                    AtomicQueueB,13,i:     556,052 msg/sec
                    AtomicQueueB,14,s:     499,879 msg/sec
                    AtomicQueueB,14,i:     564,758 msg/sec
             OptimistAtomicQueue, 1,s: 149,635,396 msg/sec
             OptimistAtomicQueue, 1,i:  81,819,056 msg/sec
             OptimistAtomicQueue, 2,s:   9,416,096 msg/sec
             OptimistAtomicQueue, 2,i:  10,886,316 msg/sec
             OptimistAtomicQueue, 3,s:  10,850,148 msg/sec
             OptimistAtomicQueue, 3,i:  11,814,896 msg/sec
             OptimistAtomicQueue, 4,s:   9,690,605 msg/sec
             OptimistAtomicQueue, 4,i:  13,510,082 msg/sec
             OptimistAtomicQueue, 5,s:  12,477,912 msg/sec
             OptimistAtomicQueue, 5,i:  12,945,810 msg/sec
             OptimistAtomicQueue, 6,s:  12,209,481 msg/sec
             OptimistAtomicQueue, 6,i:  13,301,059 msg/sec
             OptimistAtomicQueue, 7,s:  12,760,326 msg/sec
             OptimistAtomicQueue, 7,i:  13,520,157 msg/sec
             OptimistAtomicQueue, 8,s:   9,516,373 msg/sec
             OptimistAtomicQueue, 8,i:   9,215,134 msg/sec
             OptimistAtomicQueue, 9,s:   8,158,687 msg/sec
             OptimistAtomicQueue, 9,i:  10,962,810 msg/sec
             OptimistAtomicQueue,10,s:   7,891,969 msg/sec
             OptimistAtomicQueue,10,i:  11,369,077 msg/sec
             OptimistAtomicQueue,11,s:   7,986,934 msg/sec
             OptimistAtomicQueue,11,i:  10,194,191 msg/sec
             OptimistAtomicQueue,12,s:   7,973,913 msg/sec
             OptimistAtomicQueue,12,i:  10,362,644 msg/sec
             OptimistAtomicQueue,13,s:   8,110,457 msg/sec
             OptimistAtomicQueue,13,i:  10,338,375 msg/sec
             OptimistAtomicQueue,14,s:   8,377,846 msg/sec
             OptimistAtomicQueue,14,i:  10,026,150 msg/sec
            OptimistAtomicQueueB, 1,s:  18,005,087 msg/sec
            OptimistAtomicQueueB, 1,i:  18,043,450 msg/sec
            OptimistAtomicQueueB, 2,s:   7,971,878 msg/sec
            OptimistAtomicQueueB, 2,i:   8,211,681 msg/sec
            OptimistAtomicQueueB, 3,s:   8,566,563 msg/sec
            OptimistAtomicQueueB, 3,i:  10,243,581 msg/sec
            OptimistAtomicQueueB, 4,s:  12,996,987 msg/sec
            OptimistAtomicQueueB, 4,i:  11,605,398 msg/sec
            OptimistAtomicQueueB, 5,s:  12,596,724 msg/sec
            OptimistAtomicQueueB, 5,i:  13,132,785 msg/sec
            OptimistAtomicQueueB, 6,s:  14,031,787 msg/sec
            OptimistAtomicQueueB, 6,i:  13,844,333 msg/sec
            OptimistAtomicQueueB, 7,s:  13,051,971 msg/sec
            OptimistAtomicQueueB, 7,i:  12,603,221 msg/sec
            OptimistAtomicQueueB, 8,s:   9,634,726 msg/sec
            OptimistAtomicQueueB, 8,i:  11,144,967 msg/sec
            OptimistAtomicQueueB, 9,s:   8,130,084 msg/sec
            OptimistAtomicQueueB, 9,i:  11,296,904 msg/sec
            OptimistAtomicQueueB,10,s:   7,957,037 msg/sec
            OptimistAtomicQueueB,10,i:   9,612,331 msg/sec
            OptimistAtomicQueueB,11,s:   7,897,019 msg/sec
            OptimistAtomicQueueB,11,i:   9,978,658 msg/sec
            OptimistAtomicQueueB,12,s:   7,977,111 msg/sec
            OptimistAtomicQueueB,12,i:  10,390,632 msg/sec
            OptimistAtomicQueueB,13,s:   8,036,484 msg/sec
            OptimistAtomicQueueB,13,i:  10,281,218 msg/sec
            OptimistAtomicQueueB,14,s:   8,263,602 msg/sec
            OptimistAtomicQueueB,14,i:  10,963,983 msg/sec
                    AtomicQueue2, 1,s:   9,356,428 msg/sec
                    AtomicQueue2, 1,i:   9,340,147 msg/sec
                    AtomicQueue2, 2,s:   4,309,157 msg/sec
                    AtomicQueue2, 2,i:   3,574,792 msg/sec
                    AtomicQueue2, 3,s:   2,933,801 msg/sec
                    AtomicQueue2, 3,i:   3,090,459 msg/sec
                    AtomicQueue2, 4,s:   2,480,146 msg/sec
                    AtomicQueue2, 4,i:   2,456,369 msg/sec
                    AtomicQueue2, 5,s:   2,019,949 msg/sec
                    AtomicQueue2, 5,i:   2,237,975 msg/sec
                    AtomicQueue2, 6,s:   1,864,493 msg/sec
                    AtomicQueue2, 6,i:   2,155,658 msg/sec
                    AtomicQueue2, 7,s:   1,601,978 msg/sec
                    AtomicQueue2, 7,i:   1,734,072 msg/sec
                    AtomicQueue2, 8,s:     502,944 msg/sec
                    AtomicQueue2, 8,i:   1,634,047 msg/sec
                    AtomicQueue2, 9,s:     777,500 msg/sec
                    AtomicQueue2, 9,i:   1,539,500 msg/sec
                    AtomicQueue2,10,s:     498,554 msg/sec
                    AtomicQueue2,10,i:   1,358,592 msg/sec
                    AtomicQueue2,11,s:     725,731 msg/sec
                    AtomicQueue2,11,i:   1,173,244 msg/sec
                    AtomicQueue2,12,s:     750,001 msg/sec
                    AtomicQueue2,12,i:   1,028,479 msg/sec
                    AtomicQueue2,13,s:     533,310 msg/sec
                    AtomicQueue2,13,i:     517,967 msg/sec
                    AtomicQueue2,14,s:     486,127 msg/sec
                    AtomicQueue2,14,i:     549,715 msg/sec
                   AtomicQueueB2, 1,s:  10,686,413 msg/sec
                   AtomicQueueB2, 1,i:  10,791,862 msg/sec
                   AtomicQueueB2, 2,s:   2,896,354 msg/sec
                   AtomicQueueB2, 2,i:   2,960,352 msg/sec
                   AtomicQueueB2, 3,s:   2,540,397 msg/sec
                   AtomicQueueB2, 3,i:   3,150,205 msg/sec
                   AtomicQueueB2, 4,s:   2,302,037 msg/sec
                   AtomicQueueB2, 4,i:   2,678,709 msg/sec
                   AtomicQueueB2, 5,s:   2,204,355 msg/sec
                   AtomicQueueB2, 5,i:   2,258,024 msg/sec
                   AtomicQueueB2, 6,s:   1,895,270 msg/sec
                   AtomicQueueB2, 6,i:   2,208,679 msg/sec
                   AtomicQueueB2, 7,s:   1,910,156 msg/sec
                   AtomicQueueB2, 7,i:   1,698,973 msg/sec
                   AtomicQueueB2, 8,s:     499,478 msg/sec
                   AtomicQueueB2, 8,i:   1,611,891 msg/sec
                   AtomicQueueB2, 9,s:     486,573 msg/sec
                   AtomicQueueB2, 9,i:   1,324,282 msg/sec
                   AtomicQueueB2,10,s:     660,879 msg/sec
                   AtomicQueueB2,10,i:   1,207,450 msg/sec
                   AtomicQueueB2,11,s:     560,874 msg/sec
                   AtomicQueueB2,11,i:   1,077,069 msg/sec
                   AtomicQueueB2,12,s:     524,586 msg/sec
                   AtomicQueueB2,12,i:   1,142,815 msg/sec
                   AtomicQueueB2,13,s:     512,921 msg/sec
                   AtomicQueueB2,13,i:     581,899 msg/sec
                   AtomicQueueB2,14,s:     486,913 msg/sec
                   AtomicQueueB2,14,i:     564,884 msg/sec
            OptimistAtomicQueue2, 1,s:  51,683,539 msg/sec
            OptimistAtomicQueue2, 1,i:  49,906,967 msg/sec
            OptimistAtomicQueue2, 2,s:   5,809,820 msg/sec
            OptimistAtomicQueue2, 2,i:   6,334,160 msg/sec
            OptimistAtomicQueue2, 3,s:  11,431,008 msg/sec
            OptimistAtomicQueue2, 3,i:  10,748,142 msg/sec
            OptimistAtomicQueue2, 4,s:  11,803,829 msg/sec
            OptimistAtomicQueue2, 4,i:   9,837,252 msg/sec
            OptimistAtomicQueue2, 5,s:  10,019,218 msg/sec
            OptimistAtomicQueue2, 5,i:  12,111,154 msg/sec
            OptimistAtomicQueue2, 6,s:  11,737,368 msg/sec
            OptimistAtomicQueue2, 6,i:   9,160,367 msg/sec
            OptimistAtomicQueue2, 7,s:  12,238,816 msg/sec
            OptimistAtomicQueue2, 7,i:  13,365,474 msg/sec
            OptimistAtomicQueue2, 8,s:   9,158,534 msg/sec
            OptimistAtomicQueue2, 8,i:  10,351,929 msg/sec
            OptimistAtomicQueue2, 9,s:   7,840,378 msg/sec
            OptimistAtomicQueue2, 9,i:   9,435,339 msg/sec
            OptimistAtomicQueue2,10,s:   7,720,911 msg/sec
            OptimistAtomicQueue2,10,i:   9,667,193 msg/sec
            OptimistAtomicQueue2,11,s:   7,600,358 msg/sec
            OptimistAtomicQueue2,11,i:   9,683,407 msg/sec
            OptimistAtomicQueue2,12,s:   7,615,179 msg/sec
            OptimistAtomicQueue2,12,i:   9,669,589 msg/sec
            OptimistAtomicQueue2,13,s:   7,768,507 msg/sec
            OptimistAtomicQueue2,13,i:  10,172,662 msg/sec
            OptimistAtomicQueue2,14,s:   8,308,372 msg/sec
            OptimistAtomicQueue2,14,i:  10,103,349 msg/sec
           OptimistAtomicQueueB2, 1,s:  23,782,489 msg/sec
           OptimistAtomicQueueB2, 1,i:  23,702,624 msg/sec
           OptimistAtomicQueueB2, 2,s:   9,873,868 msg/sec
           OptimistAtomicQueueB2, 2,i:   9,955,919 msg/sec
           OptimistAtomicQueueB2, 3,s:   9,701,168 msg/sec
           OptimistAtomicQueueB2, 3,i:  11,446,259 msg/sec
           OptimistAtomicQueueB2, 4,s:  11,683,772 msg/sec
           OptimistAtomicQueueB2, 4,i:  11,887,688 msg/sec
           OptimistAtomicQueueB2, 5,s:  12,451,021 msg/sec
           OptimistAtomicQueueB2, 5,i:  12,893,665 msg/sec
           OptimistAtomicQueueB2, 6,s:  11,763,702 msg/sec
           OptimistAtomicQueueB2, 6,i:  12,146,848 msg/sec
           OptimistAtomicQueueB2, 7,s:  12,375,970 msg/sec
           OptimistAtomicQueueB2, 7,i:  12,916,998 msg/sec
           OptimistAtomicQueueB2, 8,s:   8,194,607 msg/sec
           OptimistAtomicQueueB2, 8,i:  10,048,856 msg/sec
           OptimistAtomicQueueB2, 9,s:   7,399,252 msg/sec
           OptimistAtomicQueueB2, 9,i:   8,888,054 msg/sec
           OptimistAtomicQueueB2,10,s:   7,408,420 msg/sec
           OptimistAtomicQueueB2,10,i:   9,324,022 msg/sec
           OptimistAtomicQueueB2,11,s:   7,321,826 msg/sec
           OptimistAtomicQueueB2,11,i:   9,888,772 msg/sec
           OptimistAtomicQueueB2,12,s:   7,307,994 msg/sec
           OptimistAtomicQueueB2,12,i:   9,575,286 msg/sec
           OptimistAtomicQueueB2,13,s:   7,399,742 msg/sec
           OptimistAtomicQueueB2,13,i:   9,170,951 msg/sec
           OptimistAtomicQueueB2,14,s:   7,895,830 msg/sec
           OptimistAtomicQueueB2,14,i:   9,913,849 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000341 sec/round-trip
          boost::lockfree::queue: 0.000000788 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000320 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000460 sec/round-trip
                pthread_spinlock: 0.000001427 sec/round-trip
                      std::mutex: 0.000002112 sec/round-trip
                 tbb::spin_mutex: 0.000000742 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000602 sec/round-trip
     xenium::michael_scott_queue: 0.000000785 sec/round-trip
         xenium::ramalhete_queue: 0.000000494 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000483 sec/round-trip
                     AtomicQueue: 0.000000307 sec/round-trip
                    AtomicQueueB: 0.000000377 sec/round-trip
             OptimistAtomicQueue: 0.000000332 sec/round-trip
            OptimistAtomicQueueB: 0.000000333 sec/round-trip
                    AtomicQueue2: 0.000000362 sec/round-trip
                   AtomicQueueB2: 0.000000437 sec/round-trip
            OptimistAtomicQueue2: 0.000000352 sec/round-trip
           OptimistAtomicQueueB2: 0.000000364 sec/round-trip

[12/33] ---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  24,360,395 msg/sec
     boost::lockfree::spsc_queue, 1,i:  29,005,478 msg/sec
          boost::lockfree::queue, 1,s:   3,028,183 msg/sec
          boost::lockfree::queue, 1,i:   2,333,607 msg/sec
          boost::lockfree::queue, 2,s:   2,247,502 msg/sec
          boost::lockfree::queue, 2,i:   2,432,789 msg/sec
          boost::lockfree::queue, 3,s:   2,015,909 msg/sec
          boost::lockfree::queue, 3,i:   2,320,279 msg/sec
          boost::lockfree::queue, 4,s:   2,025,046 msg/sec
          boost::lockfree::queue, 4,i:   2,220,807 msg/sec
          boost::lockfree::queue, 5,s:   2,153,040 msg/sec
          boost::lockfree::queue, 5,i:   2,168,577 msg/sec
          boost::lockfree::queue, 6,s:   2,159,787 msg/sec
          boost::lockfree::queue, 6,i:   2,014,103 msg/sec
          boost::lockfree::queue, 7,s:   1,972,286 msg/sec
          boost::lockfree::queue, 7,i:   1,685,532 msg/sec
          boost::lockfree::queue, 8,s:     786,850 msg/sec
          boost::lockfree::queue, 8,i:   1,407,483 msg/sec
          boost::lockfree::queue, 9,s:     667,951 msg/sec
          boost::lockfree::queue, 9,i:   1,071,132 msg/sec
          boost::lockfree::queue,10,s:     518,600 msg/sec
          boost::lockfree::queue,10,i:     508,647 msg/sec
          boost::lockfree::queue,11,s:     545,966 msg/sec
          boost::lockfree::queue,11,i:     831,300 msg/sec
          boost::lockfree::queue,12,s:     499,674 msg/sec
          boost::lockfree::queue,12,i:     529,498 msg/sec
          boost::lockfree::queue,13,s:     520,812 msg/sec
          boost::lockfree::queue,13,i:     514,358 msg/sec
          boost::lockfree::queue,14,s:     556,267 msg/sec
          boost::lockfree::queue,14,i:     507,791 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  25,119,339 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  29,970,713 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   9,633,299 msg/sec
     moodycamel::ConcurrentQueue, 1,i:  10,350,704 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   3,909,324 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   6,697,371 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  10,755,819 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   6,225,822 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  12,261,351 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   6,115,442 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   5,393,444 msg/sec
     moodycamel::ConcurrentQueue, 5,i:  16,202,420 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   6,215,366 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   6,065,332 msg/sec
     moodycamel::ConcurrentQueue, 7,s:  17,187,621 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   6,258,816 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   5,509,580 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   6,271,581 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   5,405,118 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   5,437,629 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,890,707 msg/sec
     moodycamel::ConcurrentQueue,10,i:   5,135,627 msg/sec
     moodycamel::ConcurrentQueue,11,s:   5,515,228 msg/sec
     moodycamel::ConcurrentQueue,11,i:   5,622,046 msg/sec
     moodycamel::ConcurrentQueue,12,s:   5,404,806 msg/sec
     moodycamel::ConcurrentQueue,12,i:   5,157,457 msg/sec
     moodycamel::ConcurrentQueue,13,s:   4,804,346 msg/sec
     moodycamel::ConcurrentQueue,13,i:   5,623,757 msg/sec
     moodycamel::ConcurrentQueue,14,s:   7,024,533 msg/sec
     moodycamel::ConcurrentQueue,14,i:  14,518,564 msg/sec
                pthread_spinlock, 1,s:   6,206,471 msg/sec
                pthread_spinlock, 1,i:   5,691,682 msg/sec
                pthread_spinlock, 2,s:   3,788,920 msg/sec
                pthread_spinlock, 2,i:   4,204,504 msg/sec
                pthread_spinlock, 3,s:   3,311,302 msg/sec
                pthread_spinlock, 3,i:   3,119,877 msg/sec
                pthread_spinlock, 4,s:   2,572,045 msg/sec
                pthread_spinlock, 4,i:   2,643,457 msg/sec
                pthread_spinlock, 5,s:   2,484,790 msg/sec
                pthread_spinlock, 5,i:   2,210,380 msg/sec
                pthread_spinlock, 6,s:   2,052,467 msg/sec
                pthread_spinlock, 6,i:   1,783,286 msg/sec
                pthread_spinlock, 7,s:   1,857,485 msg/sec
                pthread_spinlock, 7,i:   1,775,650 msg/sec
                pthread_spinlock, 8,s:   1,083,952 msg/sec
                pthread_spinlock, 8,i:   1,114,387 msg/sec
                pthread_spinlock, 9,s:     718,604 msg/sec
                pthread_spinlock, 9,i:     865,503 msg/sec
                pthread_spinlock,10,s:     552,024 msg/sec
                pthread_spinlock,10,i:     525,232 msg/sec
                pthread_spinlock,11,s:     563,132 msg/sec
                pthread_spinlock,11,i:     604,433 msg/sec
                pthread_spinlock,12,s:     662,121 msg/sec
                pthread_spinlock,12,i:     802,480 msg/sec
                pthread_spinlock,13,s:     664,135 msg/sec
                pthread_spinlock,13,i:     528,944 msg/sec
                pthread_spinlock,14,s:     542,678 msg/sec
                pthread_spinlock,14,i:     601,784 msg/sec
                      std::mutex, 1,s:   5,423,211 msg/sec
                      std::mutex, 1,i:   5,475,021 msg/sec
                      std::mutex, 2,s:   4,398,868 msg/sec
                      std::mutex, 2,i:   4,443,413 msg/sec
                      std::mutex, 3,s:   3,156,199 msg/sec
                      std::mutex, 3,i:   3,018,228 msg/sec
                      std::mutex, 4,s:   2,963,753 msg/sec
                      std::mutex, 4,i:   2,890,066 msg/sec
                      std::mutex, 5,s:   3,535,360 msg/sec
                      std::mutex, 5,i:   3,645,702 msg/sec
                      std::mutex, 6,s:   4,527,970 msg/sec
                      std::mutex, 6,i:   4,583,745 msg/sec
                      std::mutex, 7,s:   6,082,360 msg/sec
                      std::mutex, 7,i:   6,073,297 msg/sec
                      std::mutex, 8,s:   6,881,616 msg/sec
                      std::mutex, 8,i:   5,413,460 msg/sec
                      std::mutex, 9,s:   6,197,944 msg/sec
                      std::mutex, 9,i:   5,194,542 msg/sec
                      std::mutex,10,s:   5,740,342 msg/sec
                      std::mutex,10,i:   4,935,549 msg/sec
                      std::mutex,11,s:   5,658,522 msg/sec
                      std::mutex,11,i:   4,898,720 msg/sec
                      std::mutex,12,s:   5,145,376 msg/sec
                      std::mutex,12,i:   4,932,274 msg/sec
                      std::mutex,13,s:   5,108,770 msg/sec
                      std::mutex,13,i:   5,136,548 msg/sec
                      std::mutex,14,s:   4,999,445 msg/sec
                      std::mutex,14,i:   5,156,917 msg/sec
                 tbb::spin_mutex, 1,s:  22,124,446 msg/sec
                 tbb::spin_mutex, 1,i:  22,509,157 msg/sec
                 tbb::spin_mutex, 2,s:  12,579,370 msg/sec
                 tbb::spin_mutex, 2,i:  13,721,521 msg/sec
                 tbb::spin_mutex, 3,s:   9,035,005 msg/sec
                 tbb::spin_mutex, 3,i:   9,242,309 msg/sec
                 tbb::spin_mutex, 4,s:   6,875,699 msg/sec
                 tbb::spin_mutex, 4,i:   6,870,150 msg/sec
                 tbb::spin_mutex, 5,s:   4,656,400 msg/sec
                 tbb::spin_mutex, 5,i:   4,844,211 msg/sec
                 tbb::spin_mutex, 6,s:   2,738,113 msg/sec
                 tbb::spin_mutex, 6,i:   3,834,769 msg/sec
                 tbb::spin_mutex, 7,s:   2,328,744 msg/sec
                 tbb::spin_mutex, 7,i:   2,568,648 msg/sec
                 tbb::spin_mutex, 8,s:   1,471,223 msg/sec
                 tbb::spin_mutex, 8,i:   1,494,801 msg/sec
                 tbb::spin_mutex, 9,s:     664,685 msg/sec
                 tbb::spin_mutex, 9,i:   1,057,760 msg/sec
                 tbb::spin_mutex,10,s:     594,685 msg/sec
                 tbb::spin_mutex,10,i:     743,530 msg/sec
                 tbb::spin_mutex,11,s:     455,753 msg/sec
                 tbb::spin_mutex,11,i:     668,178 msg/sec
                 tbb::spin_mutex,12,s:     449,066 msg/sec
                 tbb::spin_mutex,12,i:     574,121 msg/sec
                 tbb::spin_mutex,13,s:     398,369 msg/sec
                 tbb::spin_mutex,13,i:     540,191 msg/sec
                 tbb::spin_mutex,14,s:     373,862 msg/sec
                 tbb::spin_mutex,14,i:     483,012 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   4,625,402 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   4,945,259 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   5,561,474 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   5,627,292 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   4,391,484 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   4,360,873 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   3,634,155 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   3,466,978 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   3,093,959 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   3,341,203 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,890,687 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   3,072,604 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,518,002 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,770,486 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,170,824 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   2,213,841 msg/sec
   tbb::concurrent_bounded_queue, 9,s:   1,110,542 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,536,238 msg/sec
   tbb::concurrent_bounded_queue,10,s:   1,097,415 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,766,164 msg/sec
   tbb::concurrent_bounded_queue,11,s:     976,978 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,302,715 msg/sec
   tbb::concurrent_bounded_queue,12,s:   1,066,708 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,310,784 msg/sec
   tbb::concurrent_bounded_queue,13,s:   1,105,613 msg/sec
   tbb::concurrent_bounded_queue,13,i:   1,114,071 msg/sec
   tbb::concurrent_bounded_queue,14,s:     966,229 msg/sec
   tbb::concurrent_bounded_queue,14,i:   1,090,624 msg/sec
     xenium::michael_scott_queue, 1,s:   2,130,252 msg/sec
     xenium::michael_scott_queue, 1,i:   3,708,185 msg/sec
     xenium::michael_scott_queue, 2,s:   2,968,433 msg/sec
     xenium::michael_scott_queue, 2,i:   2,738,697 msg/sec
     xenium::michael_scott_queue, 3,s:   2,212,866 msg/sec
     xenium::michael_scott_queue, 3,i:   2,413,791 msg/sec
     xenium::michael_scott_queue, 4,s:   2,062,901 msg/sec
     xenium::michael_scott_queue, 4,i:   2,363,494 msg/sec
     xenium::michael_scott_queue, 5,s:   1,950,486 msg/sec
     xenium::michael_scott_queue, 5,i:   1,872,119 msg/sec
     xenium::michael_scott_queue, 6,s:   1,784,446 msg/sec
     xenium::michael_scott_queue, 6,i:   1,759,967 msg/sec
     xenium::michael_scott_queue, 7,s:   1,605,662 msg/sec
     xenium::michael_scott_queue, 7,i:   1,834,610 msg/sec
     xenium::michael_scott_queue, 8,s:   1,040,829 msg/sec
     xenium::michael_scott_queue, 8,i:   1,563,782 msg/sec
     xenium::michael_scott_queue, 9,s:     506,385 msg/sec
     xenium::michael_scott_queue, 9,i:   1,097,743 msg/sec
     xenium::michael_scott_queue,10,s:     834,565 msg/sec
     xenium::michael_scott_queue,10,i:   1,008,442 msg/sec
     xenium::michael_scott_queue,11,s:     517,988 msg/sec
     xenium::michael_scott_queue,11,i:   1,013,622 msg/sec
     xenium::michael_scott_queue,12,s:     503,564 msg/sec
     xenium::michael_scott_queue,12,i:     506,457 msg/sec
     xenium::michael_scott_queue,13,s:     501,549 msg/sec
     xenium::michael_scott_queue,13,i:     503,608 msg/sec
     xenium::michael_scott_queue,14,s:     534,481 msg/sec
     xenium::michael_scott_queue,14,i:     505,077 msg/sec
         xenium::ramalhete_queue, 1,s:  10,471,180 msg/sec
         xenium::ramalhete_queue, 1,i:  15,816,592 msg/sec
         xenium::ramalhete_queue, 2,s:   5,146,448 msg/sec
         xenium::ramalhete_queue, 2,i:   6,663,396 msg/sec
         xenium::ramalhete_queue, 3,s:   6,337,955 msg/sec
         xenium::ramalhete_queue, 3,i:   7,026,653 msg/sec
         xenium::ramalhete_queue, 4,s:   7,693,951 msg/sec
         xenium::ramalhete_queue, 4,i:   8,010,501 msg/sec
         xenium::ramalhete_queue, 5,s:   7,834,732 msg/sec
         xenium::ramalhete_queue, 5,i:   8,247,778 msg/sec
         xenium::ramalhete_queue, 6,s:   8,071,074 msg/sec
         xenium::ramalhete_queue, 6,i:   8,480,199 msg/sec
         xenium::ramalhete_queue, 7,s:  10,238,170 msg/sec
         xenium::ramalhete_queue, 7,i:   8,544,198 msg/sec
         xenium::ramalhete_queue, 8,s:   7,496,467 msg/sec
         xenium::ramalhete_queue, 8,i:   8,804,230 msg/sec
         xenium::ramalhete_queue, 9,s:   7,981,182 msg/sec
         xenium::ramalhete_queue, 9,i:   8,277,377 msg/sec
         xenium::ramalhete_queue,10,s:   8,198,135 msg/sec
         xenium::ramalhete_queue,10,i:   8,294,817 msg/sec
         xenium::ramalhete_queue,11,s:   8,460,119 msg/sec
         xenium::ramalhete_queue,11,i:   8,359,714 msg/sec
         xenium::ramalhete_queue,12,s:   7,847,622 msg/sec
         xenium::ramalhete_queue,12,i:   8,402,125 msg/sec
         xenium::ramalhete_queue,13,s:   9,190,883 msg/sec
         xenium::ramalhete_queue,13,i:   8,619,266 msg/sec
         xenium::ramalhete_queue,14,s:  10,693,560 msg/sec
         xenium::ramalhete_queue,14,i:   8,776,403 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  31,181,676 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  55,569,134 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   8,174,456 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   8,022,228 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,138,747 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,346,923 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,958,887 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,994,544 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   3,429,613 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,510,082 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   3,244,237 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   3,332,777 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   3,012,023 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,804,279 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,339,783 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,928,340 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,148,993 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,260,710 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,055,576 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,443,360 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,013,092 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,357,132 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,047,725 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,151,926 msg/sec
    xenium::vyukov_bounded_queue,13,s:     775,376 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,119,460 msg/sec
    xenium::vyukov_bounded_queue,14,s:     778,502 msg/sec
    xenium::vyukov_bounded_queue,14,i:     513,811 msg/sec
                     AtomicQueue, 1,s:  11,538,299 msg/sec
                     AtomicQueue, 1,i:  11,503,553 msg/sec
                     AtomicQueue, 2,s:   3,068,305 msg/sec
                     AtomicQueue, 2,i:   3,446,812 msg/sec
                     AtomicQueue, 3,s:   2,658,040 msg/sec
                     AtomicQueue, 3,i:   3,208,496 msg/sec
                     AtomicQueue, 4,s:   2,459,497 msg/sec
                     AtomicQueue, 4,i:   2,679,893 msg/sec
                     AtomicQueue, 5,s:   2,208,084 msg/sec
                     AtomicQueue, 5,i:   2,286,263 msg/sec
                     AtomicQueue, 6,s:   1,977,600 msg/sec
                     AtomicQueue, 6,i:   1,809,028 msg/sec
                     AtomicQueue, 7,s:   1,676,954 msg/sec
                     AtomicQueue, 7,i:   1,794,249 msg/sec
                     AtomicQueue, 8,s:     690,881 msg/sec
                     AtomicQueue, 8,i:   1,719,787 msg/sec
                     AtomicQueue, 9,s:     525,101 msg/sec
                     AtomicQueue, 9,i:   1,417,208 msg/sec
                     AtomicQueue,10,s:     536,720 msg/sec
                     AtomicQueue,10,i:   1,313,193 msg/sec
                     AtomicQueue,11,s:     499,992 msg/sec
                     AtomicQueue,11,i:   1,161,331 msg/sec
                     AtomicQueue,12,s:     731,260 msg/sec
                     AtomicQueue,12,i:     988,546 msg/sec
                     AtomicQueue,13,s:     475,966 msg/sec
                     AtomicQueue,13,i:     552,079 msg/sec
                     AtomicQueue,14,s:     564,603 msg/sec
                     AtomicQueue,14,i:     533,583 msg/sec
                    AtomicQueueB, 1,s:  11,794,316 msg/sec
                    AtomicQueueB, 1,i:  12,011,849 msg/sec
                    AtomicQueueB, 2,s:   3,915,002 msg/sec
                    AtomicQueueB, 2,i:   3,983,828 msg/sec
                    AtomicQueueB, 3,s:   2,482,518 msg/sec
                    AtomicQueueB, 3,i:   2,680,303 msg/sec
                    AtomicQueueB, 4,s:   2,194,149 msg/sec
                    AtomicQueueB, 4,i:   2,425,708 msg/sec
                    AtomicQueueB, 5,s:   2,313,330 msg/sec
                    AtomicQueueB, 5,i:   2,188,582 msg/sec
                    AtomicQueueB, 6,s:   1,916,767 msg/sec
                    AtomicQueueB, 6,i:   1,947,684 msg/sec
                    AtomicQueueB, 7,s:   2,042,370 msg/sec
                    AtomicQueueB, 7,i:   1,867,433 msg/sec
                    AtomicQueueB, 8,s:     514,319 msg/sec
                    AtomicQueueB, 8,i:   1,547,636 msg/sec
                    AtomicQueueB, 9,s:     708,632 msg/sec
                    AtomicQueueB, 9,i:   1,345,892 msg/sec
                    AtomicQueueB,10,s:     759,557 msg/sec
                    AtomicQueueB,10,i:   1,438,676 msg/sec
                    AtomicQueueB,11,s:     580,311 msg/sec
                    AtomicQueueB,11,i:   1,243,899 msg/sec
                    AtomicQueueB,12,s:     487,609 msg/sec
                    AtomicQueueB,12,i:   1,062,146 msg/sec
                    AtomicQueueB,13,s:     545,791 msg/sec
                    AtomicQueueB,13,i:     587,627 msg/sec
                    AtomicQueueB,14,s:     511,501 msg/sec
                    AtomicQueueB,14,i:     531,003 msg/sec
             OptimistAtomicQueue, 1,s: 211,221,310 msg/sec
             OptimistAtomicQueue, 1,i: 201,352,437 msg/sec
             OptimistAtomicQueue, 2,s:   7,944,810 msg/sec
             OptimistAtomicQueue, 2,i:   7,236,313 msg/sec
             OptimistAtomicQueue, 3,s:  10,506,830 msg/sec
             OptimistAtomicQueue, 3,i:  12,437,428 msg/sec
             OptimistAtomicQueue, 4,s:  11,337,516 msg/sec
             OptimistAtomicQueue, 4,i:  12,506,849 msg/sec
             OptimistAtomicQueue, 5,s:  13,119,928 msg/sec
             OptimistAtomicQueue, 5,i:  13,285,611 msg/sec
             OptimistAtomicQueue, 6,s:  12,343,719 msg/sec
             OptimistAtomicQueue, 6,i:  12,094,177 msg/sec
             OptimistAtomicQueue, 7,s:  13,301,484 msg/sec
             OptimistAtomicQueue, 7,i:  13,984,183 msg/sec
             OptimistAtomicQueue, 8,s:   9,360,883 msg/sec
             OptimistAtomicQueue, 8,i:  11,813,916 msg/sec
             OptimistAtomicQueue, 9,s:   8,256,166 msg/sec
             OptimistAtomicQueue, 9,i:   9,805,021 msg/sec
             OptimistAtomicQueue,10,s:   7,925,387 msg/sec
             OptimistAtomicQueue,10,i:  10,083,143 msg/sec
             OptimistAtomicQueue,11,s:   7,910,023 msg/sec
             OptimistAtomicQueue,11,i:   9,655,162 msg/sec
             OptimistAtomicQueue,12,s:   7,971,207 msg/sec
             OptimistAtomicQueue,12,i:  10,518,185 msg/sec
             OptimistAtomicQueue,13,s:   8,157,427 msg/sec
             OptimistAtomicQueue,13,i:  10,629,061 msg/sec
             OptimistAtomicQueue,14,s:   8,274,523 msg/sec
             OptimistAtomicQueue,14,i:  10,590,815 msg/sec
            OptimistAtomicQueueB, 1,s:  53,318,349 msg/sec
            OptimistAtomicQueueB, 1,i:  29,181,724 msg/sec
            OptimistAtomicQueueB, 2,s:  11,216,683 msg/sec
            OptimistAtomicQueueB, 2,i:  11,964,658 msg/sec
            OptimistAtomicQueueB, 3,s:  13,652,568 msg/sec
            OptimistAtomicQueueB, 3,i:  13,834,992 msg/sec
            OptimistAtomicQueueB, 4,s:  13,297,777 msg/sec
            OptimistAtomicQueueB, 4,i:  12,607,251 msg/sec
            OptimistAtomicQueueB, 5,s:  12,893,045 msg/sec
            OptimistAtomicQueueB, 5,i:  13,291,366 msg/sec
            OptimistAtomicQueueB, 6,s:  13,558,901 msg/sec
            OptimistAtomicQueueB, 6,i:  14,096,151 msg/sec
            OptimistAtomicQueueB, 7,s:  13,984,920 msg/sec
            OptimistAtomicQueueB, 7,i:  13,757,875 msg/sec
            OptimistAtomicQueueB, 8,s:   9,512,512 msg/sec
            OptimistAtomicQueueB, 8,i:   9,502,769 msg/sec
            OptimistAtomicQueueB, 9,s:   8,155,537 msg/sec
            OptimistAtomicQueueB, 9,i:   9,817,677 msg/sec
            OptimistAtomicQueueB,10,s:   8,108,319 msg/sec
            OptimistAtomicQueueB,10,i:  11,483,247 msg/sec
            OptimistAtomicQueueB,11,s:   8,009,596 msg/sec
            OptimistAtomicQueueB,11,i:  10,141,035 msg/sec
            OptimistAtomicQueueB,12,s:   7,883,362 msg/sec
            OptimistAtomicQueueB,12,i:  10,174,156 msg/sec
            OptimistAtomicQueueB,13,s:   8,051,300 msg/sec
            OptimistAtomicQueueB,13,i:  10,447,190 msg/sec
            OptimistAtomicQueueB,14,s:   8,215,872 msg/sec
            OptimistAtomicQueueB,14,i:   9,918,327 msg/sec
                    AtomicQueue2, 1,s:   8,292,833 msg/sec
                    AtomicQueue2, 1,i:   8,293,588 msg/sec
                    AtomicQueue2, 2,s:   4,083,953 msg/sec
                    AtomicQueue2, 2,i:   4,007,011 msg/sec
                    AtomicQueue2, 3,s:   3,010,272 msg/sec
                    AtomicQueue2, 3,i:   3,203,355 msg/sec
                    AtomicQueue2, 4,s:   2,374,694 msg/sec
                    AtomicQueue2, 4,i:   2,518,376 msg/sec
                    AtomicQueue2, 5,s:   2,204,611 msg/sec
                    AtomicQueue2, 5,i:   2,473,517 msg/sec
                    AtomicQueue2, 6,s:   1,700,174 msg/sec
                    AtomicQueue2, 6,i:   1,817,433 msg/sec
                    AtomicQueue2, 7,s:   1,788,412 msg/sec
                    AtomicQueue2, 7,i:   1,845,211 msg/sec
                    AtomicQueue2, 8,s:     499,917 msg/sec
                    AtomicQueue2, 8,i:   1,631,379 msg/sec
                    AtomicQueue2, 9,s:     492,465 msg/sec
                    AtomicQueue2, 9,i:   1,464,158 msg/sec
                    AtomicQueue2,10,s:     546,886 msg/sec
                    AtomicQueue2,10,i:   1,348,459 msg/sec
                    AtomicQueue2,11,s:     687,095 msg/sec
                    AtomicQueue2,11,i:     665,773 msg/sec
                    AtomicQueue2,12,s:     503,023 msg/sec
                    AtomicQueue2,12,i:     871,658 msg/sec
                    AtomicQueue2,13,s:     524,404 msg/sec
                    AtomicQueue2,13,i:     551,968 msg/sec
                    AtomicQueue2,14,s:     510,259 msg/sec
                    AtomicQueue2,14,i:     535,627 msg/sec
                   AtomicQueueB2, 1,s:  11,950,033 msg/sec
                   AtomicQueueB2, 1,i:  12,048,587 msg/sec
                   AtomicQueueB2, 2,s:   3,018,588 msg/sec
                   AtomicQueueB2, 2,i:   3,527,997 msg/sec
                   AtomicQueueB2, 3,s:   2,491,570 msg/sec
                   AtomicQueueB2, 3,i:   2,691,385 msg/sec
                   AtomicQueueB2, 4,s:   2,382,561 msg/sec
                   AtomicQueueB2, 4,i:   2,239,499 msg/sec
                   AtomicQueueB2, 5,s:   2,153,045 msg/sec
                   AtomicQueueB2, 5,i:   2,136,934 msg/sec
                   AtomicQueueB2, 6,s:   1,863,644 msg/sec
                   AtomicQueueB2, 6,i:   1,842,315 msg/sec
                   AtomicQueueB2, 7,s:   1,739,676 msg/sec
                   AtomicQueueB2, 7,i:   1,672,255 msg/sec
                   AtomicQueueB2, 8,s:     543,412 msg/sec
                   AtomicQueueB2, 8,i:   1,433,657 msg/sec
                   AtomicQueueB2, 9,s:     507,932 msg/sec
                   AtomicQueueB2, 9,i:   1,397,373 msg/sec
                   AtomicQueueB2,10,s:     714,242 msg/sec
                   AtomicQueueB2,10,i:   1,511,963 msg/sec
                   AtomicQueueB2,11,s:     645,484 msg/sec
                   AtomicQueueB2,11,i:   1,150,601 msg/sec
                   AtomicQueueB2,12,s:     541,826 msg/sec
                   AtomicQueueB2,12,i:     528,958 msg/sec
                   AtomicQueueB2,13,s:     587,604 msg/sec
                   AtomicQueueB2,13,i:     577,041 msg/sec
                   AtomicQueueB2,14,s:     554,992 msg/sec
                   AtomicQueueB2,14,i:     532,449 msg/sec
            OptimistAtomicQueue2, 1,s:  72,862,807 msg/sec
            OptimistAtomicQueue2, 1,i: 108,313,232 msg/sec
            OptimistAtomicQueue2, 2,s:   9,587,841 msg/sec
            OptimistAtomicQueue2, 2,i:   9,697,529 msg/sec
            OptimistAtomicQueue2, 3,s:  10,780,088 msg/sec
            OptimistAtomicQueue2, 3,i:  12,196,067 msg/sec
            OptimistAtomicQueue2, 4,s:  11,981,194 msg/sec
            OptimistAtomicQueue2, 4,i:  12,459,180 msg/sec
            OptimistAtomicQueue2, 5,s:  11,916,362 msg/sec
            OptimistAtomicQueue2, 5,i:  10,582,492 msg/sec
            OptimistAtomicQueue2, 6,s:   8,751,017 msg/sec
            OptimistAtomicQueue2, 6,i:   9,056,223 msg/sec
            OptimistAtomicQueue2, 7,s:  12,320,845 msg/sec
            OptimistAtomicQueue2, 7,i:  13,337,629 msg/sec
            OptimistAtomicQueue2, 8,s:   9,013,551 msg/sec
            OptimistAtomicQueue2, 8,i:   8,755,074 msg/sec
            OptimistAtomicQueue2, 9,s:   8,034,976 msg/sec
            OptimistAtomicQueue2, 9,i:   9,053,912 msg/sec
            OptimistAtomicQueue2,10,s:   7,583,100 msg/sec
            OptimistAtomicQueue2,10,i:   9,487,463 msg/sec
            OptimistAtomicQueue2,11,s:   7,555,602 msg/sec
            OptimistAtomicQueue2,11,i:   9,554,002 msg/sec
            OptimistAtomicQueue2,12,s:   7,712,612 msg/sec
            OptimistAtomicQueue2,12,i:   9,713,595 msg/sec
            OptimistAtomicQueue2,13,s:   7,844,492 msg/sec
            OptimistAtomicQueue2,13,i:   9,704,574 msg/sec
            OptimistAtomicQueue2,14,s:   8,207,751 msg/sec
            OptimistAtomicQueue2,14,i:  10,400,042 msg/sec
           OptimistAtomicQueueB2, 1,s:  23,616,442 msg/sec
           OptimistAtomicQueueB2, 1,i:  22,676,149 msg/sec
           OptimistAtomicQueueB2, 2,s:   8,087,721 msg/sec
           OptimistAtomicQueueB2, 2,i:   6,652,799 msg/sec
           OptimistAtomicQueueB2, 3,s:  12,071,728 msg/sec
           OptimistAtomicQueueB2, 3,i:  12,252,306 msg/sec
           OptimistAtomicQueueB2, 4,s:  10,654,970 msg/sec
           OptimistAtomicQueueB2, 4,i:  12,287,750 msg/sec
           OptimistAtomicQueueB2, 5,s:  11,607,119 msg/sec
           OptimistAtomicQueueB2, 5,i:  11,332,422 msg/sec
           OptimistAtomicQueueB2, 6,s:  12,109,343 msg/sec
           OptimistAtomicQueueB2, 6,i:  12,612,070 msg/sec
           OptimistAtomicQueueB2, 7,s:  12,488,255 msg/sec
           OptimistAtomicQueueB2, 7,i:  12,815,360 msg/sec
           OptimistAtomicQueueB2, 8,s:   8,236,632 msg/sec
           OptimistAtomicQueueB2, 8,i:  10,461,565 msg/sec
           OptimistAtomicQueueB2, 9,s:   7,453,924 msg/sec
           OptimistAtomicQueueB2, 9,i:   8,467,337 msg/sec
           OptimistAtomicQueueB2,10,s:   7,352,487 msg/sec
           OptimistAtomicQueueB2,10,i:   9,088,858 msg/sec
           OptimistAtomicQueueB2,11,s:   7,327,304 msg/sec
           OptimistAtomicQueueB2,11,i:   9,605,957 msg/sec
           OptimistAtomicQueueB2,12,s:   7,422,993 msg/sec
           OptimistAtomicQueueB2,12,i:   9,793,160 msg/sec
           OptimistAtomicQueueB2,13,s:   7,578,687 msg/sec
           OptimistAtomicQueueB2,13,i:   9,982,572 msg/sec
           OptimistAtomicQueueB2,14,s:   7,919,705 msg/sec
           OptimistAtomicQueueB2,14,i:   9,949,282 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000299 sec/round-trip
          boost::lockfree::queue: 0.000000757 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000208 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000449 sec/round-trip
                pthread_spinlock: 0.000000886 sec/round-trip
                      std::mutex: 0.000002295 sec/round-trip
                 tbb::spin_mutex: 0.000000681 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000628 sec/round-trip
     xenium::michael_scott_queue: 0.000000811 sec/round-trip
         xenium::ramalhete_queue: 0.000000522 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000468 sec/round-trip
                     AtomicQueue: 0.000000293 sec/round-trip
                    AtomicQueueB: 0.000000399 sec/round-trip
             OptimistAtomicQueue: 0.000000325 sec/round-trip
            OptimistAtomicQueueB: 0.000000341 sec/round-trip
                    AtomicQueue2: 0.000000358 sec/round-trip
                   AtomicQueueB2: 0.000000410 sec/round-trip
            OptimistAtomicQueue2: 0.000000381 sec/round-trip
           OptimistAtomicQueueB2: 0.000000359 sec/round-trip

[13/33] ---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  27,125,620 msg/sec
     boost::lockfree::spsc_queue, 1,i:  27,288,425 msg/sec
          boost::lockfree::queue, 1,s:   3,126,278 msg/sec
          boost::lockfree::queue, 1,i:   3,175,941 msg/sec
          boost::lockfree::queue, 2,s:   2,262,945 msg/sec
          boost::lockfree::queue, 2,i:   2,488,359 msg/sec
          boost::lockfree::queue, 3,s:   2,389,677 msg/sec
          boost::lockfree::queue, 3,i:   2,243,356 msg/sec
          boost::lockfree::queue, 4,s:   2,014,424 msg/sec
          boost::lockfree::queue, 4,i:   2,035,265 msg/sec
          boost::lockfree::queue, 5,s:   2,072,822 msg/sec
          boost::lockfree::queue, 5,i:   1,977,864 msg/sec
          boost::lockfree::queue, 6,s:   1,969,746 msg/sec
          boost::lockfree::queue, 6,i:   2,150,946 msg/sec
          boost::lockfree::queue, 7,s:   2,036,673 msg/sec
          boost::lockfree::queue, 7,i:   2,073,053 msg/sec
          boost::lockfree::queue, 8,s:     524,106 msg/sec
          boost::lockfree::queue, 8,i:   1,196,101 msg/sec
          boost::lockfree::queue, 9,s:     681,188 msg/sec
          boost::lockfree::queue, 9,i:     506,854 msg/sec
          boost::lockfree::queue,10,s:     525,124 msg/sec
          boost::lockfree::queue,10,i:     846,521 msg/sec
          boost::lockfree::queue,11,s:     529,227 msg/sec
          boost::lockfree::queue,11,i:     528,747 msg/sec
          boost::lockfree::queue,12,s:     542,322 msg/sec
          boost::lockfree::queue,12,i:     506,827 msg/sec
          boost::lockfree::queue,13,s:     512,347 msg/sec
          boost::lockfree::queue,13,i:     535,974 msg/sec
          boost::lockfree::queue,14,s:     509,291 msg/sec
          boost::lockfree::queue,14,i:     532,771 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 191,367,753 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 190,386,673 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   6,196,786 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,129,497 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   5,364,026 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   6,079,987 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   6,586,041 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  18,242,902 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  10,819,956 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   6,295,042 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   5,626,098 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   5,927,404 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   6,452,321 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   6,548,009 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   6,247,466 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   6,943,194 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   5,391,590 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   6,058,188 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   5,532,049 msg/sec
     moodycamel::ConcurrentQueue, 9,i:  13,338,991 msg/sec
     moodycamel::ConcurrentQueue,10,s:   5,570,738 msg/sec
     moodycamel::ConcurrentQueue,10,i:   5,664,935 msg/sec
     moodycamel::ConcurrentQueue,11,s:   5,167,817 msg/sec
     moodycamel::ConcurrentQueue,11,i:   5,110,502 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,902,237 msg/sec
     moodycamel::ConcurrentQueue,12,i:   5,252,863 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,204,695 msg/sec
     moodycamel::ConcurrentQueue,13,i:   5,510,725 msg/sec
     moodycamel::ConcurrentQueue,14,s:  32,018,554 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,946,177 msg/sec
                pthread_spinlock, 1,s:   6,452,856 msg/sec
                pthread_spinlock, 1,i:   5,995,329 msg/sec
                pthread_spinlock, 2,s:   3,472,385 msg/sec
                pthread_spinlock, 2,i:   4,186,118 msg/sec
                pthread_spinlock, 3,s:   3,614,912 msg/sec
                pthread_spinlock, 3,i:   2,921,119 msg/sec
                pthread_spinlock, 4,s:   2,758,770 msg/sec
                pthread_spinlock, 4,i:   2,834,329 msg/sec
                pthread_spinlock, 5,s:   2,164,011 msg/sec
                pthread_spinlock, 5,i:   2,192,418 msg/sec
                pthread_spinlock, 6,s:   2,012,016 msg/sec
                pthread_spinlock, 6,i:   1,995,825 msg/sec
                pthread_spinlock, 7,s:   1,891,648 msg/sec
                pthread_spinlock, 7,i:   1,886,081 msg/sec
                pthread_spinlock, 8,s:   1,106,857 msg/sec
                pthread_spinlock, 8,i:   1,010,433 msg/sec
                pthread_spinlock, 9,s:   1,006,843 msg/sec
                pthread_spinlock, 9,i:     510,927 msg/sec
                pthread_spinlock,10,s:     544,061 msg/sec
                pthread_spinlock,10,i:     946,634 msg/sec
                pthread_spinlock,11,s:     858,980 msg/sec
                pthread_spinlock,11,i:     553,755 msg/sec
                pthread_spinlock,12,s:     525,473 msg/sec
                pthread_spinlock,12,i:     526,805 msg/sec
                pthread_spinlock,13,s:     509,215 msg/sec
                pthread_spinlock,13,i:     531,289 msg/sec
                pthread_spinlock,14,s:     531,707 msg/sec
                pthread_spinlock,14,i:     541,045 msg/sec
                      std::mutex, 1,s:   4,828,823 msg/sec
                      std::mutex, 1,i:   6,167,018 msg/sec
                      std::mutex, 2,s:   4,352,160 msg/sec
                      std::mutex, 2,i:   4,258,412 msg/sec
                      std::mutex, 3,s:   2,646,132 msg/sec
                      std::mutex, 3,i:   2,909,826 msg/sec
                      std::mutex, 4,s:   2,696,218 msg/sec
                      std::mutex, 4,i:   2,900,790 msg/sec
                      std::mutex, 5,s:   3,471,474 msg/sec
                      std::mutex, 5,i:   3,580,302 msg/sec
                      std::mutex, 6,s:   4,423,066 msg/sec
                      std::mutex, 6,i:   4,572,508 msg/sec
                      std::mutex, 7,s:   5,894,870 msg/sec
                      std::mutex, 7,i:   5,903,403 msg/sec
                      std::mutex, 8,s:   6,885,025 msg/sec
                      std::mutex, 8,i:   6,341,226 msg/sec
                      std::mutex, 9,s:   6,334,856 msg/sec
                      std::mutex, 9,i:   4,852,072 msg/sec
                      std::mutex,10,s:   6,217,216 msg/sec
                      std::mutex,10,i:   4,625,254 msg/sec
                      std::mutex,11,s:   6,131,742 msg/sec
                      std::mutex,11,i:   4,783,183 msg/sec
                      std::mutex,12,s:   6,368,239 msg/sec
                      std::mutex,12,i:   5,015,426 msg/sec
                      std::mutex,13,s:   6,501,735 msg/sec
                      std::mutex,13,i:   5,020,321 msg/sec
                      std::mutex,14,s:   6,608,240 msg/sec
                      std::mutex,14,i:   5,116,409 msg/sec
                 tbb::spin_mutex, 1,s:  23,479,166 msg/sec
                 tbb::spin_mutex, 1,i:  23,387,194 msg/sec
                 tbb::spin_mutex, 2,s:  14,269,360 msg/sec
                 tbb::spin_mutex, 2,i:  10,774,928 msg/sec
                 tbb::spin_mutex, 3,s:   8,057,450 msg/sec
                 tbb::spin_mutex, 3,i:   6,548,025 msg/sec
                 tbb::spin_mutex, 4,s:   6,909,159 msg/sec
                 tbb::spin_mutex, 4,i:   6,769,239 msg/sec
                 tbb::spin_mutex, 5,s:   3,851,401 msg/sec
                 tbb::spin_mutex, 5,i:   4,664,839 msg/sec
                 tbb::spin_mutex, 6,s:   4,014,101 msg/sec
                 tbb::spin_mutex, 6,i:   2,323,032 msg/sec
                 tbb::spin_mutex, 7,s:   1,902,813 msg/sec
                 tbb::spin_mutex, 7,i:   2,394,524 msg/sec
                 tbb::spin_mutex, 8,s:   1,139,089 msg/sec
                 tbb::spin_mutex, 8,i:     888,151 msg/sec
                 tbb::spin_mutex, 9,s:     824,153 msg/sec
                 tbb::spin_mutex, 9,i:     745,726 msg/sec
                 tbb::spin_mutex,10,s:     646,883 msg/sec
                 tbb::spin_mutex,10,i:     787,587 msg/sec
                 tbb::spin_mutex,11,s:     533,642 msg/sec
                 tbb::spin_mutex,11,i:     733,679 msg/sec
                 tbb::spin_mutex,12,s:     385,979 msg/sec
                 tbb::spin_mutex,12,i:     583,313 msg/sec
                 tbb::spin_mutex,13,s:     486,536 msg/sec
                 tbb::spin_mutex,13,i:     582,230 msg/sec
                 tbb::spin_mutex,14,s:     343,378 msg/sec
                 tbb::spin_mutex,14,i:     476,260 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   5,765,544 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   5,759,800 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   5,267,151 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   5,101,901 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   4,041,453 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   4,179,266 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   3,651,012 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   3,539,775 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   3,134,459 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   3,223,079 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,819,786 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,842,340 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,458,730 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,614,805 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,292,391 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   1,571,328 msg/sec
   tbb::concurrent_bounded_queue, 9,s:   1,238,817 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,395,874 msg/sec
   tbb::concurrent_bounded_queue,10,s:   1,184,761 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,361,923 msg/sec
   tbb::concurrent_bounded_queue,11,s:   1,227,539 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,241,578 msg/sec
   tbb::concurrent_bounded_queue,12,s:   1,331,404 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,280,445 msg/sec
   tbb::concurrent_bounded_queue,13,s:   1,246,429 msg/sec
   tbb::concurrent_bounded_queue,13,i:   1,186,415 msg/sec
   tbb::concurrent_bounded_queue,14,s:   1,019,993 msg/sec
   tbb::concurrent_bounded_queue,14,i:   1,038,376 msg/sec
     xenium::michael_scott_queue, 1,s:   3,514,528 msg/sec
     xenium::michael_scott_queue, 1,i:   3,732,630 msg/sec
     xenium::michael_scott_queue, 2,s:   2,283,947 msg/sec
     xenium::michael_scott_queue, 2,i:   3,178,463 msg/sec
     xenium::michael_scott_queue, 3,s:   2,197,277 msg/sec
     xenium::michael_scott_queue, 3,i:   2,285,512 msg/sec
     xenium::michael_scott_queue, 4,s:   2,033,896 msg/sec
     xenium::michael_scott_queue, 4,i:   2,042,324 msg/sec
     xenium::michael_scott_queue, 5,s:   1,754,071 msg/sec
     xenium::michael_scott_queue, 5,i:   1,942,967 msg/sec
     xenium::michael_scott_queue, 6,s:   1,818,145 msg/sec
     xenium::michael_scott_queue, 6,i:   1,811,472 msg/sec
     xenium::michael_scott_queue, 7,s:   1,524,719 msg/sec
     xenium::michael_scott_queue, 7,i:   1,712,936 msg/sec
     xenium::michael_scott_queue, 8,s:   1,152,844 msg/sec
     xenium::michael_scott_queue, 8,i:   1,237,570 msg/sec
     xenium::michael_scott_queue, 9,s:     863,523 msg/sec
     xenium::michael_scott_queue, 9,i:     504,826 msg/sec
     xenium::michael_scott_queue,10,s:     503,875 msg/sec
     xenium::michael_scott_queue,10,i:     503,621 msg/sec
     xenium::michael_scott_queue,11,s:     494,006 msg/sec
     xenium::michael_scott_queue,11,i:     526,066 msg/sec
     xenium::michael_scott_queue,12,s:     504,588 msg/sec
     xenium::michael_scott_queue,12,i:     505,119 msg/sec
     xenium::michael_scott_queue,13,s:     497,397 msg/sec
     xenium::michael_scott_queue,13,i:     743,136 msg/sec
     xenium::michael_scott_queue,14,s:     562,314 msg/sec
     xenium::michael_scott_queue,14,i:     501,838 msg/sec
         xenium::ramalhete_queue, 1,s:  12,432,930 msg/sec
         xenium::ramalhete_queue, 1,i:  16,121,406 msg/sec
         xenium::ramalhete_queue, 2,s:   6,352,812 msg/sec
         xenium::ramalhete_queue, 2,i:   6,106,418 msg/sec
         xenium::ramalhete_queue, 3,s:   5,918,666 msg/sec
         xenium::ramalhete_queue, 3,i:   7,106,591 msg/sec
         xenium::ramalhete_queue, 4,s:   7,884,428 msg/sec
         xenium::ramalhete_queue, 4,i:   7,668,398 msg/sec
         xenium::ramalhete_queue, 5,s:   7,792,252 msg/sec
         xenium::ramalhete_queue, 5,i:   8,401,600 msg/sec
         xenium::ramalhete_queue, 6,s:   8,189,478 msg/sec
         xenium::ramalhete_queue, 6,i:   8,570,729 msg/sec
         xenium::ramalhete_queue, 7,s:   8,108,225 msg/sec
         xenium::ramalhete_queue, 7,i:   8,502,050 msg/sec
         xenium::ramalhete_queue, 8,s:   7,570,571 msg/sec
         xenium::ramalhete_queue, 8,i:   8,132,227 msg/sec
         xenium::ramalhete_queue, 9,s:   7,308,191 msg/sec
         xenium::ramalhete_queue, 9,i:   7,860,345 msg/sec
         xenium::ramalhete_queue,10,s:   8,485,355 msg/sec
         xenium::ramalhete_queue,10,i:   8,181,211 msg/sec
         xenium::ramalhete_queue,11,s:   8,020,834 msg/sec
         xenium::ramalhete_queue,11,i:   8,521,455 msg/sec
         xenium::ramalhete_queue,12,s:   7,893,389 msg/sec
         xenium::ramalhete_queue,12,i:   7,948,937 msg/sec
         xenium::ramalhete_queue,13,s:   8,997,543 msg/sec
         xenium::ramalhete_queue,13,i:   8,363,357 msg/sec
         xenium::ramalhete_queue,14,s:   9,575,723 msg/sec
         xenium::ramalhete_queue,14,i:   8,530,450 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  29,633,269 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  58,918,128 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   7,139,506 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   7,595,439 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,453,970 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   5,064,399 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,777,015 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   4,069,930 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   3,553,778 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,643,787 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   3,339,923 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   3,376,113 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   2,970,543 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,903,067 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,339,834 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,514,956 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,320,792 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,664,209 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,025,767 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,296,930 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,168,131 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,217,785 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,049,093 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,206,218 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,065,657 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,106,158 msg/sec
    xenium::vyukov_bounded_queue,14,s:     768,352 msg/sec
    xenium::vyukov_bounded_queue,14,i:   1,090,548 msg/sec
                     AtomicQueue, 1,s:  18,895,022 msg/sec
                     AtomicQueue, 1,i:   9,758,614 msg/sec
                     AtomicQueue, 2,s:   3,253,248 msg/sec
                     AtomicQueue, 2,i:   3,755,980 msg/sec
                     AtomicQueue, 3,s:   2,685,463 msg/sec
                     AtomicQueue, 3,i:   3,258,837 msg/sec
                     AtomicQueue, 4,s:   2,345,988 msg/sec
                     AtomicQueue, 4,i:   2,677,163 msg/sec
                     AtomicQueue, 5,s:   2,362,891 msg/sec
                     AtomicQueue, 5,i:   2,199,871 msg/sec
                     AtomicQueue, 6,s:   1,839,875 msg/sec
                     AtomicQueue, 6,i:   2,022,787 msg/sec
                     AtomicQueue, 7,s:   1,339,017 msg/sec
                     AtomicQueue, 7,i:   1,737,337 msg/sec
                     AtomicQueue, 8,s:   1,212,979 msg/sec
                     AtomicQueue, 8,i:   1,511,623 msg/sec
                     AtomicQueue, 9,s:   1,089,270 msg/sec
                     AtomicQueue, 9,i:   1,200,419 msg/sec
                     AtomicQueue,10,s:     825,695 msg/sec
                     AtomicQueue,10,i:   1,002,791 msg/sec
                     AtomicQueue,11,s:     521,801 msg/sec
                     AtomicQueue,11,i:     516,501 msg/sec
                     AtomicQueue,12,s:     505,413 msg/sec
                     AtomicQueue,12,i:     506,605 msg/sec
                     AtomicQueue,13,s:     516,178 msg/sec
                     AtomicQueue,13,i:     518,138 msg/sec
                     AtomicQueue,14,s:     520,236 msg/sec
                     AtomicQueue,14,i:     520,271 msg/sec
                    AtomicQueueB, 1,s:  15,834,175 msg/sec
                    AtomicQueueB, 1,i:  15,918,548 msg/sec
                    AtomicQueueB, 2,s:   3,388,710 msg/sec
                    AtomicQueueB, 2,i:   4,211,491 msg/sec
                    AtomicQueueB, 3,s:   2,771,417 msg/sec
                    AtomicQueueB, 3,i:   2,710,561 msg/sec
                    AtomicQueueB, 4,s:   2,456,235 msg/sec
                    AtomicQueueB, 4,i:   2,624,740 msg/sec
                    AtomicQueueB, 5,s:   2,129,042 msg/sec
                    AtomicQueueB, 5,i:   2,400,502 msg/sec
                    AtomicQueueB, 6,s:   2,116,201 msg/sec
                    AtomicQueueB, 6,i:   2,045,544 msg/sec
                    AtomicQueueB, 7,s:   1,776,767 msg/sec
                    AtomicQueueB, 7,i:   1,750,322 msg/sec
                    AtomicQueueB, 8,s:   1,260,715 msg/sec
                    AtomicQueueB, 8,i:   1,307,365 msg/sec
                    AtomicQueueB, 9,s:     877,009 msg/sec
                    AtomicQueueB, 9,i:   1,245,506 msg/sec
                    AtomicQueueB,10,s:     732,227 msg/sec
                    AtomicQueueB,10,i:   1,052,969 msg/sec
                    AtomicQueueB,11,s:     504,686 msg/sec
                    AtomicQueueB,11,i:     883,094 msg/sec
                    AtomicQueueB,12,s:     527,075 msg/sec
                    AtomicQueueB,12,i:     516,854 msg/sec
                    AtomicQueueB,13,s:     528,399 msg/sec
                    AtomicQueueB,13,i:     505,782 msg/sec
                    AtomicQueueB,14,s:     507,610 msg/sec
                    AtomicQueueB,14,i:     522,573 msg/sec
             OptimistAtomicQueue, 1,s: 147,742,063 msg/sec
             OptimistAtomicQueue, 1,i: 145,413,853 msg/sec
             OptimistAtomicQueue, 2,s:   7,990,754 msg/sec
             OptimistAtomicQueue, 2,i:   8,921,861 msg/sec
             OptimistAtomicQueue, 3,s:   9,475,044 msg/sec
             OptimistAtomicQueue, 3,i:  11,551,952 msg/sec
             OptimistAtomicQueue, 4,s:  11,747,028 msg/sec
             OptimistAtomicQueue, 4,i:  13,413,029 msg/sec
             OptimistAtomicQueue, 5,s:  13,359,712 msg/sec
             OptimistAtomicQueue, 5,i:  13,714,880 msg/sec
             OptimistAtomicQueue, 6,s:  13,815,554 msg/sec
             OptimistAtomicQueue, 6,i:  13,871,397 msg/sec
             OptimistAtomicQueue, 7,s:  13,606,785 msg/sec
             OptimistAtomicQueue, 7,i:  13,894,650 msg/sec
             OptimistAtomicQueue, 8,s:  10,233,348 msg/sec
             OptimistAtomicQueue, 8,i:  10,857,789 msg/sec
             OptimistAtomicQueue, 9,s:  10,519,964 msg/sec
             OptimistAtomicQueue, 9,i:  10,732,938 msg/sec
             OptimistAtomicQueue,10,s:  10,569,628 msg/sec
             OptimistAtomicQueue,10,i:  10,620,710 msg/sec
             OptimistAtomicQueue,11,s:  10,695,991 msg/sec
             OptimistAtomicQueue,11,i:  11,087,764 msg/sec
             OptimistAtomicQueue,12,s:   9,893,719 msg/sec
             OptimistAtomicQueue,12,i:  11,007,136 msg/sec
             OptimistAtomicQueue,13,s:   9,203,504 msg/sec
             OptimistAtomicQueue,13,i:  11,106,821 msg/sec
             OptimistAtomicQueue,14,s:   8,129,727 msg/sec
             OptimistAtomicQueue,14,i:  10,921,457 msg/sec
            OptimistAtomicQueueB, 1,s: 108,772,238 msg/sec
            OptimistAtomicQueueB, 1,i:  28,837,968 msg/sec
            OptimistAtomicQueueB, 2,s:  10,912,874 msg/sec
            OptimistAtomicQueueB, 2,i:   8,745,944 msg/sec
            OptimistAtomicQueueB, 3,s:   8,737,196 msg/sec
            OptimistAtomicQueueB, 3,i:   9,539,330 msg/sec
            OptimistAtomicQueueB, 4,s:  11,295,869 msg/sec
            OptimistAtomicQueueB, 4,i:  10,854,509 msg/sec
            OptimistAtomicQueueB, 5,s:  12,840,717 msg/sec
            OptimistAtomicQueueB, 5,i:  13,077,557 msg/sec
            OptimistAtomicQueueB, 6,s:  12,741,868 msg/sec
            OptimistAtomicQueueB, 6,i:  13,624,084 msg/sec
            OptimistAtomicQueueB, 7,s:  13,760,341 msg/sec
            OptimistAtomicQueueB, 7,i:  13,972,027 msg/sec
            OptimistAtomicQueueB, 8,s:  11,034,348 msg/sec
            OptimistAtomicQueueB, 8,i:  11,259,025 msg/sec
            OptimistAtomicQueueB, 9,s:  10,520,755 msg/sec
            OptimistAtomicQueueB, 9,i:  10,171,528 msg/sec
            OptimistAtomicQueueB,10,s:  10,478,439 msg/sec
            OptimistAtomicQueueB,10,i:  10,862,938 msg/sec
            OptimistAtomicQueueB,11,s:  10,653,413 msg/sec
            OptimistAtomicQueueB,11,i:  11,009,660 msg/sec
            OptimistAtomicQueueB,12,s:  10,371,184 msg/sec
            OptimistAtomicQueueB,12,i:  11,403,517 msg/sec
            OptimistAtomicQueueB,13,s:   9,409,915 msg/sec
            OptimistAtomicQueueB,13,i:  11,147,663 msg/sec
            OptimistAtomicQueueB,14,s:   8,529,578 msg/sec
            OptimistAtomicQueueB,14,i:  11,092,698 msg/sec
                    AtomicQueue2, 1,s:   9,089,461 msg/sec
                    AtomicQueue2, 1,i:   9,100,958 msg/sec
                    AtomicQueue2, 2,s:   3,242,372 msg/sec
                    AtomicQueue2, 2,i:   3,324,963 msg/sec
                    AtomicQueue2, 3,s:   2,441,531 msg/sec
                    AtomicQueue2, 3,i:   2,730,175 msg/sec
                    AtomicQueue2, 4,s:   2,324,194 msg/sec
                    AtomicQueue2, 4,i:   2,483,106 msg/sec
                    AtomicQueue2, 5,s:   2,291,622 msg/sec
                    AtomicQueue2, 5,i:   2,316,183 msg/sec
                    AtomicQueue2, 6,s:   1,946,437 msg/sec
                    AtomicQueue2, 6,i:   1,820,453 msg/sec
                    AtomicQueue2, 7,s:   1,668,311 msg/sec
                    AtomicQueue2, 7,i:   1,683,991 msg/sec
                    AtomicQueue2, 8,s:   1,115,462 msg/sec
                    AtomicQueue2, 8,i:   1,527,134 msg/sec
                    AtomicQueue2, 9,s:   1,131,927 msg/sec
                    AtomicQueue2, 9,i:   1,279,731 msg/sec
                    AtomicQueue2,10,s:   1,054,553 msg/sec
                    AtomicQueue2,10,i:     884,903 msg/sec
                    AtomicQueue2,11,s:     871,428 msg/sec
                    AtomicQueue2,11,i:     504,406 msg/sec
                    AtomicQueue2,12,s:     506,569 msg/sec
                    AtomicQueue2,12,i:     874,915 msg/sec
                    AtomicQueue2,13,s:     516,844 msg/sec
                    AtomicQueue2,13,i:     526,092 msg/sec
                    AtomicQueue2,14,s:     496,011 msg/sec
                    AtomicQueue2,14,i:     825,463 msg/sec
                   AtomicQueueB2, 1,s:   8,075,082 msg/sec
                   AtomicQueueB2, 1,i:  14,202,455 msg/sec
                   AtomicQueueB2, 2,s:   3,629,748 msg/sec
                   AtomicQueueB2, 2,i:   3,189,097 msg/sec
                   AtomicQueueB2, 3,s:   2,570,606 msg/sec
                   AtomicQueueB2, 3,i:   3,083,268 msg/sec
                   AtomicQueueB2, 4,s:   2,310,297 msg/sec
                   AtomicQueueB2, 4,i:   2,410,908 msg/sec
                   AtomicQueueB2, 5,s:   2,232,415 msg/sec
                   AtomicQueueB2, 5,i:   2,434,559 msg/sec
                   AtomicQueueB2, 6,s:   1,749,020 msg/sec
                   AtomicQueueB2, 6,i:   1,954,440 msg/sec
                   AtomicQueueB2, 7,s:   1,790,659 msg/sec
                   AtomicQueueB2, 7,i:   1,723,766 msg/sec
                   AtomicQueueB2, 8,s:     999,938 msg/sec
                   AtomicQueueB2, 8,i:   1,442,448 msg/sec
                   AtomicQueueB2, 9,s:     911,565 msg/sec
                   AtomicQueueB2, 9,i:   1,234,686 msg/sec
                   AtomicQueueB2,10,s:     835,895 msg/sec
                   AtomicQueueB2,10,i:   1,191,683 msg/sec
                   AtomicQueueB2,11,s:     484,384 msg/sec
                   AtomicQueueB2,11,i:     523,403 msg/sec
                   AtomicQueueB2,12,s:     509,383 msg/sec
                   AtomicQueueB2,12,i:     504,302 msg/sec
                   AtomicQueueB2,13,s:     504,717 msg/sec
                   AtomicQueueB2,13,i:     509,347 msg/sec
                   AtomicQueueB2,14,s:     509,113 msg/sec
                   AtomicQueueB2,14,i:     513,839 msg/sec
            OptimistAtomicQueue2, 1,s:  13,352,047 msg/sec
            OptimistAtomicQueue2, 1,i: 145,881,703 msg/sec
            OptimistAtomicQueue2, 2,s:   9,273,442 msg/sec
            OptimistAtomicQueue2, 2,i:   8,057,061 msg/sec
            OptimistAtomicQueue2, 3,s:   8,671,121 msg/sec
            OptimistAtomicQueue2, 3,i:  12,393,154 msg/sec
            OptimistAtomicQueue2, 4,s:  11,394,658 msg/sec
            OptimistAtomicQueue2, 4,i:  12,598,909 msg/sec
            OptimistAtomicQueue2, 5,s:  11,589,152 msg/sec
            OptimistAtomicQueue2, 5,i:  12,724,899 msg/sec
            OptimistAtomicQueue2, 6,s:  12,485,143 msg/sec
            OptimistAtomicQueue2, 6,i:  13,354,172 msg/sec
            OptimistAtomicQueue2, 7,s:  13,219,784 msg/sec
            OptimistAtomicQueue2, 7,i:  13,198,337 msg/sec
            OptimistAtomicQueue2, 8,s:  10,290,908 msg/sec
            OptimistAtomicQueue2, 8,i:  10,636,895 msg/sec
            OptimistAtomicQueue2, 9,s:  10,449,579 msg/sec
            OptimistAtomicQueue2, 9,i:  10,583,199 msg/sec
            OptimistAtomicQueue2,10,s:  10,774,810 msg/sec
            OptimistAtomicQueue2,10,i:  10,770,844 msg/sec
            OptimistAtomicQueue2,11,s:  10,677,620 msg/sec
            OptimistAtomicQueue2,11,i:  10,656,838 msg/sec
            OptimistAtomicQueue2,12,s:  10,245,845 msg/sec
            OptimistAtomicQueue2,12,i:  10,905,131 msg/sec
            OptimistAtomicQueue2,13,s:   9,296,131 msg/sec
            OptimistAtomicQueue2,13,i:  10,951,419 msg/sec
            OptimistAtomicQueue2,14,s:   8,328,169 msg/sec
            OptimistAtomicQueue2,14,i:  10,669,881 msg/sec
           OptimistAtomicQueueB2, 1,s:  25,237,590 msg/sec
           OptimistAtomicQueueB2, 1,i:  25,625,930 msg/sec
           OptimistAtomicQueueB2, 2,s:   9,641,873 msg/sec
           OptimistAtomicQueueB2, 2,i:   7,081,956 msg/sec
           OptimistAtomicQueueB2, 3,s:   7,435,746 msg/sec
           OptimistAtomicQueueB2, 3,i:   7,898,617 msg/sec
           OptimistAtomicQueueB2, 4,s:   8,186,240 msg/sec
           OptimistAtomicQueueB2, 4,i:   8,596,983 msg/sec
           OptimistAtomicQueueB2, 5,s:  11,762,212 msg/sec
           OptimistAtomicQueueB2, 5,i:  12,814,397 msg/sec
           OptimistAtomicQueueB2, 6,s:  11,873,485 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,289,285 msg/sec
           OptimistAtomicQueueB2, 7,s:  12,151,176 msg/sec
           OptimistAtomicQueueB2, 7,i:  13,088,010 msg/sec
           OptimistAtomicQueueB2, 8,s:   9,805,121 msg/sec
           OptimistAtomicQueueB2, 8,i:  10,224,288 msg/sec
           OptimistAtomicQueueB2, 9,s:   9,674,001 msg/sec
           OptimistAtomicQueueB2, 9,i:   9,636,365 msg/sec
           OptimistAtomicQueueB2,10,s:   9,795,651 msg/sec
           OptimistAtomicQueueB2,10,i:   9,090,560 msg/sec
           OptimistAtomicQueueB2,11,s:   9,829,598 msg/sec
           OptimistAtomicQueueB2,11,i:  10,393,881 msg/sec
           OptimistAtomicQueueB2,12,s:   9,811,264 msg/sec
           OptimistAtomicQueueB2,12,i:  10,106,437 msg/sec
           OptimistAtomicQueueB2,13,s:   8,898,048 msg/sec
           OptimistAtomicQueueB2,13,i:  10,367,723 msg/sec
           OptimistAtomicQueueB2,14,s:   8,132,133 msg/sec
           OptimistAtomicQueueB2,14,i:  10,399,884 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000409 sec/round-trip
          boost::lockfree::queue: 0.000001132 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000424 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000779 sec/round-trip
                pthread_spinlock: 0.000001286 sec/round-trip
                      std::mutex: 0.000003009 sec/round-trip
                 tbb::spin_mutex: 0.000001031 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000987 sec/round-trip
     xenium::michael_scott_queue: 0.000001222 sec/round-trip
         xenium::ramalhete_queue: 0.000000887 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000672 sec/round-trip
                     AtomicQueue: 0.000000408 sec/round-trip
                    AtomicQueueB: 0.000000551 sec/round-trip
             OptimistAtomicQueue: 0.000000420 sec/round-trip
            OptimistAtomicQueueB: 0.000000500 sec/round-trip
                    AtomicQueue2: 0.000000535 sec/round-trip
                   AtomicQueueB2: 0.000000683 sec/round-trip
            OptimistAtomicQueue2: 0.000000508 sec/round-trip
           OptimistAtomicQueueB2: 0.000000572 sec/round-trip

[14/33] ---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  25,061,358 msg/sec
     boost::lockfree::spsc_queue, 1,i:  25,599,082 msg/sec
          boost::lockfree::queue, 1,s:   2,872,021 msg/sec
          boost::lockfree::queue, 1,i:   3,056,504 msg/sec
          boost::lockfree::queue, 2,s:   2,399,340 msg/sec
          boost::lockfree::queue, 2,i:   2,211,812 msg/sec
          boost::lockfree::queue, 3,s:   2,481,333 msg/sec
          boost::lockfree::queue, 3,i:   2,361,868 msg/sec
          boost::lockfree::queue, 4,s:   2,351,938 msg/sec
          boost::lockfree::queue, 4,i:   2,361,730 msg/sec
          boost::lockfree::queue, 5,s:   2,227,954 msg/sec
          boost::lockfree::queue, 5,i:   2,341,598 msg/sec
          boost::lockfree::queue, 6,s:   2,161,166 msg/sec
          boost::lockfree::queue, 6,i:   2,189,438 msg/sec
          boost::lockfree::queue, 7,s:   2,018,855 msg/sec
          boost::lockfree::queue, 7,i:   2,158,493 msg/sec
          boost::lockfree::queue, 8,s:     547,876 msg/sec
          boost::lockfree::queue, 8,i:   1,245,450 msg/sec
          boost::lockfree::queue, 9,s:     797,245 msg/sec
          boost::lockfree::queue, 9,i:   1,192,378 msg/sec
          boost::lockfree::queue,10,s:     713,270 msg/sec
          boost::lockfree::queue,10,i:     506,300 msg/sec
          boost::lockfree::queue,11,s:     502,099 msg/sec
          boost::lockfree::queue,11,i:     556,902 msg/sec
          boost::lockfree::queue,12,s:     539,465 msg/sec
          boost::lockfree::queue,12,i:     596,202 msg/sec
          boost::lockfree::queue,13,s:     520,438 msg/sec
          boost::lockfree::queue,13,i:     505,201 msg/sec
          boost::lockfree::queue,14,s:     528,693 msg/sec
          boost::lockfree::queue,14,i:     519,807 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 176,583,193 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 176,010,476 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   6,159,590 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   5,031,299 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,126,737 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,941,378 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  14,817,840 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   5,988,536 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  11,053,595 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,863,260 msg/sec
     moodycamel::ConcurrentQueue, 5,s:  15,223,317 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   7,148,280 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   6,281,889 msg/sec
     moodycamel::ConcurrentQueue, 6,i:  16,840,504 msg/sec
     moodycamel::ConcurrentQueue, 7,s:  15,757,765 msg/sec
     moodycamel::ConcurrentQueue, 7,i:  15,845,910 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,839,694 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   5,675,871 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   5,014,037 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   5,467,989 msg/sec
     moodycamel::ConcurrentQueue,10,s:   5,174,896 msg/sec
     moodycamel::ConcurrentQueue,10,i:  15,290,332 msg/sec
     moodycamel::ConcurrentQueue,11,s:   5,328,063 msg/sec
     moodycamel::ConcurrentQueue,11,i:  18,898,150 msg/sec
     moodycamel::ConcurrentQueue,12,s:  20,222,500 msg/sec
     moodycamel::ConcurrentQueue,12,i:   5,415,361 msg/sec
     moodycamel::ConcurrentQueue,13,s:   4,807,430 msg/sec
     moodycamel::ConcurrentQueue,13,i:   5,119,347 msg/sec
     moodycamel::ConcurrentQueue,14,s:   7,161,734 msg/sec
     moodycamel::ConcurrentQueue,14,i:  22,871,174 msg/sec
                pthread_spinlock, 1,s:   5,546,697 msg/sec
                pthread_spinlock, 1,i:   5,506,115 msg/sec
                pthread_spinlock, 2,s:   4,683,162 msg/sec
                pthread_spinlock, 2,i:   3,408,984 msg/sec
                pthread_spinlock, 3,s:   3,289,809 msg/sec
                pthread_spinlock, 3,i:   3,307,077 msg/sec
                pthread_spinlock, 4,s:   2,501,226 msg/sec
                pthread_spinlock, 4,i:   2,680,376 msg/sec
                pthread_spinlock, 5,s:   2,343,554 msg/sec
                pthread_spinlock, 5,i:   2,443,839 msg/sec
                pthread_spinlock, 6,s:   1,961,477 msg/sec
                pthread_spinlock, 6,i:   1,972,750 msg/sec
                pthread_spinlock, 7,s:   1,742,472 msg/sec
                pthread_spinlock, 7,i:   1,707,171 msg/sec
                pthread_spinlock, 8,s:   1,014,945 msg/sec
                pthread_spinlock, 8,i:   1,197,052 msg/sec
                pthread_spinlock, 9,s:   1,052,220 msg/sec
                pthread_spinlock, 9,i:     508,226 msg/sec
                pthread_spinlock,10,s:     512,366 msg/sec
                pthread_spinlock,10,i:     877,979 msg/sec
                pthread_spinlock,11,s:     509,495 msg/sec
                pthread_spinlock,11,i:     573,739 msg/sec
                pthread_spinlock,12,s:     646,612 msg/sec
                pthread_spinlock,12,i:     544,661 msg/sec
                pthread_spinlock,13,s:     548,618 msg/sec
                pthread_spinlock,13,i:     602,394 msg/sec
                pthread_spinlock,14,s:     545,761 msg/sec
                pthread_spinlock,14,i:     515,306 msg/sec
                      std::mutex, 1,s:   6,246,375 msg/sec
                      std::mutex, 1,i:   6,858,037 msg/sec
                      std::mutex, 2,s:   4,512,480 msg/sec
                      std::mutex, 2,i:   4,361,978 msg/sec
                      std::mutex, 3,s:   2,911,634 msg/sec
                      std::mutex, 3,i:   3,037,561 msg/sec
                      std::mutex, 4,s:   2,866,520 msg/sec
                      std::mutex, 4,i:   2,887,298 msg/sec
                      std::mutex, 5,s:   3,677,725 msg/sec
                      std::mutex, 5,i:   3,709,137 msg/sec
                      std::mutex, 6,s:   4,698,945 msg/sec
                      std::mutex, 6,i:   4,735,086 msg/sec
                      std::mutex, 7,s:   6,201,509 msg/sec
                      std::mutex, 7,i:   6,248,120 msg/sec
                      std::mutex, 8,s:   7,221,265 msg/sec
                      std::mutex, 8,i:   6,227,273 msg/sec
                      std::mutex, 9,s:   6,407,246 msg/sec
                      std::mutex, 9,i:   5,115,513 msg/sec
                      std::mutex,10,s:   6,206,931 msg/sec
                      std::mutex,10,i:   5,042,206 msg/sec
                      std::mutex,11,s:   5,619,879 msg/sec
                      std::mutex,11,i:   5,020,283 msg/sec
                      std::mutex,12,s:   5,353,413 msg/sec
                      std::mutex,12,i:   5,038,387 msg/sec
                      std::mutex,13,s:   5,298,007 msg/sec
                      std::mutex,13,i:   5,126,420 msg/sec
                      std::mutex,14,s:   5,038,612 msg/sec
                      std::mutex,14,i:   5,261,073 msg/sec
                 tbb::spin_mutex, 1,s:  22,827,124 msg/sec
                 tbb::spin_mutex, 1,i:  23,027,547 msg/sec
                 tbb::spin_mutex, 2,s:  13,556,757 msg/sec
                 tbb::spin_mutex, 2,i:  14,675,408 msg/sec
                 tbb::spin_mutex, 3,s:   9,022,236 msg/sec
                 tbb::spin_mutex, 3,i:   8,481,493 msg/sec
                 tbb::spin_mutex, 4,s:   4,842,832 msg/sec
                 tbb::spin_mutex, 4,i:   7,534,346 msg/sec
                 tbb::spin_mutex, 5,s:   5,128,569 msg/sec
                 tbb::spin_mutex, 5,i:   5,037,248 msg/sec
                 tbb::spin_mutex, 6,s:   3,823,325 msg/sec
                 tbb::spin_mutex, 6,i:   2,769,624 msg/sec
                 tbb::spin_mutex, 7,s:   2,565,793 msg/sec
                 tbb::spin_mutex, 7,i:   2,658,221 msg/sec
                 tbb::spin_mutex, 8,s:   1,507,169 msg/sec
                 tbb::spin_mutex, 8,i:   1,041,531 msg/sec
                 tbb::spin_mutex, 9,s:     712,414 msg/sec
                 tbb::spin_mutex, 9,i:     694,693 msg/sec
                 tbb::spin_mutex,10,s:     709,233 msg/sec
                 tbb::spin_mutex,10,i:     799,913 msg/sec
                 tbb::spin_mutex,11,s:     447,560 msg/sec
                 tbb::spin_mutex,11,i:     699,215 msg/sec
                 tbb::spin_mutex,12,s:     469,563 msg/sec
                 tbb::spin_mutex,12,i:     549,122 msg/sec
                 tbb::spin_mutex,13,s:     420,363 msg/sec
                 tbb::spin_mutex,13,i:     545,536 msg/sec
                 tbb::spin_mutex,14,s:     345,809 msg/sec
                 tbb::spin_mutex,14,i:     460,301 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   5,145,605 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   5,340,039 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   5,307,760 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   5,271,771 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   3,556,718 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   3,689,114 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   3,462,302 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   3,347,983 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   2,819,645 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   2,884,841 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,597,675 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,732,323 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,381,904 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,545,036 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,370,079 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   1,771,398 msg/sec
   tbb::concurrent_bounded_queue, 9,s:   1,323,453 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,459,266 msg/sec
   tbb::concurrent_bounded_queue,10,s:   1,219,235 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,289,533 msg/sec
   tbb::concurrent_bounded_queue,11,s:   1,240,377 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,236,294 msg/sec
   tbb::concurrent_bounded_queue,12,s:   1,179,494 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,184,326 msg/sec
   tbb::concurrent_bounded_queue,13,s:   1,191,435 msg/sec
   tbb::concurrent_bounded_queue,13,i:   1,211,777 msg/sec
   tbb::concurrent_bounded_queue,14,s:     932,039 msg/sec
   tbb::concurrent_bounded_queue,14,i:   1,054,996 msg/sec
     xenium::michael_scott_queue, 1,s:   2,813,917 msg/sec
     xenium::michael_scott_queue, 1,i:   3,372,794 msg/sec
     xenium::michael_scott_queue, 2,s:   2,364,013 msg/sec
     xenium::michael_scott_queue, 2,i:   2,673,514 msg/sec
     xenium::michael_scott_queue, 3,s:   2,000,056 msg/sec
     xenium::michael_scott_queue, 3,i:   2,345,821 msg/sec
     xenium::michael_scott_queue, 4,s:   2,111,703 msg/sec
     xenium::michael_scott_queue, 4,i:   2,283,029 msg/sec
     xenium::michael_scott_queue, 5,s:   1,733,058 msg/sec
     xenium::michael_scott_queue, 5,i:   1,889,048 msg/sec
     xenium::michael_scott_queue, 6,s:   1,787,984 msg/sec
     xenium::michael_scott_queue, 6,i:   1,797,619 msg/sec
     xenium::michael_scott_queue, 7,s:   1,628,700 msg/sec
     xenium::michael_scott_queue, 7,i:   1,735,884 msg/sec
     xenium::michael_scott_queue, 8,s:   1,044,287 msg/sec
     xenium::michael_scott_queue, 8,i:   1,519,341 msg/sec
     xenium::michael_scott_queue, 9,s:     534,837 msg/sec
     xenium::michael_scott_queue, 9,i:   1,214,556 msg/sec
     xenium::michael_scott_queue,10,s:     714,330 msg/sec
     xenium::michael_scott_queue,10,i:     891,671 msg/sec
     xenium::michael_scott_queue,11,s:     511,454 msg/sec
     xenium::michael_scott_queue,11,i:     505,904 msg/sec
     xenium::michael_scott_queue,12,s:     493,839 msg/sec
     xenium::michael_scott_queue,12,i:     516,286 msg/sec
     xenium::michael_scott_queue,13,s:     502,206 msg/sec
     xenium::michael_scott_queue,13,i:     508,102 msg/sec
     xenium::michael_scott_queue,14,s:     508,461 msg/sec
     xenium::michael_scott_queue,14,i:     511,349 msg/sec
         xenium::ramalhete_queue, 1,s:  15,362,914 msg/sec
         xenium::ramalhete_queue, 1,i:  15,546,899 msg/sec
         xenium::ramalhete_queue, 2,s:   5,993,203 msg/sec
         xenium::ramalhete_queue, 2,i:   5,889,245 msg/sec
         xenium::ramalhete_queue, 3,s:   6,566,950 msg/sec
         xenium::ramalhete_queue, 3,i:   7,347,577 msg/sec
         xenium::ramalhete_queue, 4,s:   7,523,943 msg/sec
         xenium::ramalhete_queue, 4,i:   8,091,977 msg/sec
         xenium::ramalhete_queue, 5,s:   8,062,960 msg/sec
         xenium::ramalhete_queue, 5,i:   8,073,926 msg/sec
         xenium::ramalhete_queue, 6,s:   7,865,103 msg/sec
         xenium::ramalhete_queue, 6,i:   8,302,113 msg/sec
         xenium::ramalhete_queue, 7,s:   7,778,687 msg/sec
         xenium::ramalhete_queue, 7,i:   8,135,340 msg/sec
         xenium::ramalhete_queue, 8,s:   7,114,207 msg/sec
         xenium::ramalhete_queue, 8,i:   8,423,621 msg/sec
         xenium::ramalhete_queue, 9,s:   8,168,556 msg/sec
         xenium::ramalhete_queue, 9,i:   7,948,132 msg/sec
         xenium::ramalhete_queue,10,s:   7,878,470 msg/sec
         xenium::ramalhete_queue,10,i:   7,350,047 msg/sec
         xenium::ramalhete_queue,11,s:   7,726,604 msg/sec
         xenium::ramalhete_queue,11,i:   7,707,089 msg/sec
         xenium::ramalhete_queue,12,s:   8,430,662 msg/sec
         xenium::ramalhete_queue,12,i:   8,344,709 msg/sec
         xenium::ramalhete_queue,13,s:   9,295,097 msg/sec
         xenium::ramalhete_queue,13,i:   8,526,916 msg/sec
         xenium::ramalhete_queue,14,s:  10,921,799 msg/sec
         xenium::ramalhete_queue,14,i:   8,558,573 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  32,867,721 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  55,743,898 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   7,845,267 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   9,702,552 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,788,707 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,844,531 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   4,014,156 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   4,189,113 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   3,527,843 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,316,072 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   3,233,626 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   3,296,718 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   3,050,106 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   3,054,111 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,456,922 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,650,747 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,207,866 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,252,521 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,119,583 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,533,365 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,031,870 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,368,576 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,030,921 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,120,912 msg/sec
    xenium::vyukov_bounded_queue,13,s:     900,492 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,191,450 msg/sec
    xenium::vyukov_bounded_queue,14,s:     726,492 msg/sec
    xenium::vyukov_bounded_queue,14,i:     515,612 msg/sec
                     AtomicQueue, 1,s:  37,791,552 msg/sec
                     AtomicQueue, 1,i:   9,893,269 msg/sec
                     AtomicQueue, 2,s:   3,144,529 msg/sec
                     AtomicQueue, 2,i:   3,244,325 msg/sec
                     AtomicQueue, 3,s:   3,124,169 msg/sec
                     AtomicQueue, 3,i:   3,581,321 msg/sec
                     AtomicQueue, 4,s:   2,425,923 msg/sec
                     AtomicQueue, 4,i:   2,716,079 msg/sec
                     AtomicQueue, 5,s:   2,081,200 msg/sec
                     AtomicQueue, 5,i:   2,216,396 msg/sec
                     AtomicQueue, 6,s:   2,037,241 msg/sec
                     AtomicQueue, 6,i:   2,167,765 msg/sec
                     AtomicQueue, 7,s:   1,900,348 msg/sec
                     AtomicQueue, 7,i:   1,938,007 msg/sec
                     AtomicQueue, 8,s:     573,063 msg/sec
                     AtomicQueue, 8,i:   1,615,294 msg/sec
                     AtomicQueue, 9,s:     517,313 msg/sec
                     AtomicQueue, 9,i:   1,524,702 msg/sec
                     AtomicQueue,10,s:     539,754 msg/sec
                     AtomicQueue,10,i:   1,372,481 msg/sec
                     AtomicQueue,11,s:     544,416 msg/sec
                     AtomicQueue,11,i:   1,102,138 msg/sec
                     AtomicQueue,12,s:     689,375 msg/sec
                     AtomicQueue,12,i:   1,094,577 msg/sec
                     AtomicQueue,13,s:     813,154 msg/sec
                     AtomicQueue,13,i:   1,001,643 msg/sec
                     AtomicQueue,14,s:     495,846 msg/sec
                     AtomicQueue,14,i:     568,295 msg/sec
                    AtomicQueueB, 1,s:  19,725,341 msg/sec
                    AtomicQueueB, 1,i:  16,836,572 msg/sec
                    AtomicQueueB, 2,s:   3,892,085 msg/sec
                    AtomicQueueB, 2,i:   4,076,456 msg/sec
                    AtomicQueueB, 3,s:   2,749,581 msg/sec
                    AtomicQueueB, 3,i:   3,335,368 msg/sec
                    AtomicQueueB, 4,s:   2,412,159 msg/sec
                    AtomicQueueB, 4,i:   2,666,992 msg/sec
                    AtomicQueueB, 5,s:   2,101,706 msg/sec
                    AtomicQueueB, 5,i:   2,293,753 msg/sec
                    AtomicQueueB, 6,s:   1,873,629 msg/sec
                    AtomicQueueB, 6,i:   1,972,879 msg/sec
                    AtomicQueueB, 7,s:   1,804,544 msg/sec
                    AtomicQueueB, 7,i:   1,827,501 msg/sec
                    AtomicQueueB, 8,s:     499,793 msg/sec
                    AtomicQueueB, 8,i:   1,228,201 msg/sec
                    AtomicQueueB, 9,s:     500,295 msg/sec
                    AtomicQueueB, 9,i:   1,537,458 msg/sec
                    AtomicQueueB,10,s:     742,296 msg/sec
                    AtomicQueueB,10,i:   1,409,802 msg/sec
                    AtomicQueueB,11,s:     516,569 msg/sec
                    AtomicQueueB,11,i:     607,767 msg/sec
                    AtomicQueueB,12,s:     499,953 msg/sec
                    AtomicQueueB,12,i:   1,037,337 msg/sec
                    AtomicQueueB,13,s:     578,365 msg/sec
                    AtomicQueueB,13,i:     520,712 msg/sec
                    AtomicQueueB,14,s:     507,404 msg/sec
                    AtomicQueueB,14,i:     804,174 msg/sec
             OptimistAtomicQueue, 1,s: 227,772,153 msg/sec
             OptimistAtomicQueue, 1,i: 249,906,092 msg/sec
             OptimistAtomicQueue, 2,s:  10,680,340 msg/sec
             OptimistAtomicQueue, 2,i:   8,290,628 msg/sec
             OptimistAtomicQueue, 3,s:  12,591,200 msg/sec
             OptimistAtomicQueue, 3,i:  12,275,840 msg/sec
             OptimistAtomicQueue, 4,s:  13,028,718 msg/sec
             OptimistAtomicQueue, 4,i:  13,581,897 msg/sec
             OptimistAtomicQueue, 5,s:  13,222,065 msg/sec
             OptimistAtomicQueue, 5,i:  13,222,162 msg/sec
             OptimistAtomicQueue, 6,s:  13,036,913 msg/sec
             OptimistAtomicQueue, 6,i:  13,738,049 msg/sec
             OptimistAtomicQueue, 7,s:  10,927,795 msg/sec
             OptimistAtomicQueue, 7,i:  13,732,838 msg/sec
             OptimistAtomicQueue, 8,s:   9,984,027 msg/sec
             OptimistAtomicQueue, 8,i:  11,865,416 msg/sec
             OptimistAtomicQueue, 9,s:   8,258,472 msg/sec
             OptimistAtomicQueue, 9,i:   9,776,529 msg/sec
             OptimistAtomicQueue,10,s:   8,283,907 msg/sec
             OptimistAtomicQueue,10,i:  10,370,131 msg/sec
             OptimistAtomicQueue,11,s:   8,237,674 msg/sec
             OptimistAtomicQueue,11,i:  10,564,078 msg/sec
             OptimistAtomicQueue,12,s:   8,214,746 msg/sec
             OptimistAtomicQueue,12,i:  11,785,406 msg/sec
             OptimistAtomicQueue,13,s:   8,425,069 msg/sec
             OptimistAtomicQueue,13,i:  11,650,001 msg/sec
             OptimistAtomicQueue,14,s:   8,623,831 msg/sec
             OptimistAtomicQueue,14,i:  11,217,561 msg/sec
            OptimistAtomicQueueB, 1,s:  35,178,654 msg/sec
            OptimistAtomicQueueB, 1,i:  34,784,220 msg/sec
            OptimistAtomicQueueB, 2,s:  13,244,281 msg/sec
            OptimistAtomicQueueB, 2,i:  12,729,741 msg/sec
            OptimistAtomicQueueB, 3,s:  13,741,109 msg/sec
            OptimistAtomicQueueB, 3,i:  13,117,748 msg/sec
            OptimistAtomicQueueB, 4,s:  12,858,280 msg/sec
            OptimistAtomicQueueB, 4,i:  13,152,819 msg/sec
            OptimistAtomicQueueB, 5,s:  13,520,212 msg/sec
            OptimistAtomicQueueB, 5,i:  13,603,410 msg/sec
            OptimistAtomicQueueB, 6,s:  13,561,860 msg/sec
            OptimistAtomicQueueB, 6,i:  13,789,866 msg/sec
            OptimistAtomicQueueB, 7,s:  13,720,688 msg/sec
            OptimistAtomicQueueB, 7,i:  14,264,523 msg/sec
            OptimistAtomicQueueB, 8,s:   9,682,515 msg/sec
            OptimistAtomicQueueB, 8,i:  11,551,005 msg/sec
            OptimistAtomicQueueB, 9,s:   8,630,236 msg/sec
            OptimistAtomicQueueB, 9,i:  10,069,363 msg/sec
            OptimistAtomicQueueB,10,s:   8,190,028 msg/sec
            OptimistAtomicQueueB,10,i:  10,389,231 msg/sec
            OptimistAtomicQueueB,11,s:   8,253,071 msg/sec
            OptimistAtomicQueueB,11,i:  10,526,555 msg/sec
            OptimistAtomicQueueB,12,s:   8,274,323 msg/sec
            OptimistAtomicQueueB,12,i:  10,590,180 msg/sec
            OptimistAtomicQueueB,13,s:   8,396,841 msg/sec
            OptimistAtomicQueueB,13,i:  10,994,556 msg/sec
            OptimistAtomicQueueB,14,s:   8,658,757 msg/sec
            OptimistAtomicQueueB,14,i:  10,723,142 msg/sec
                    AtomicQueue2, 1,s: 112,250,995 msg/sec
                    AtomicQueue2, 1,i:  44,410,229 msg/sec
                    AtomicQueue2, 2,s:   4,030,643 msg/sec
                    AtomicQueue2, 2,i:   3,901,263 msg/sec
                    AtomicQueue2, 3,s:   3,111,017 msg/sec
                    AtomicQueue2, 3,i:   3,360,339 msg/sec
                    AtomicQueue2, 4,s:   2,315,124 msg/sec
                    AtomicQueue2, 4,i:   2,723,336 msg/sec
                    AtomicQueue2, 5,s:   2,141,950 msg/sec
                    AtomicQueue2, 5,i:   2,218,882 msg/sec
                    AtomicQueue2, 6,s:   1,761,709 msg/sec
                    AtomicQueue2, 6,i:   2,083,533 msg/sec
                    AtomicQueue2, 7,s:   1,808,658 msg/sec
                    AtomicQueue2, 7,i:   1,727,815 msg/sec
                    AtomicQueue2, 8,s:     545,155 msg/sec
                    AtomicQueue2, 8,i:   1,601,605 msg/sec
                    AtomicQueue2, 9,s:     725,621 msg/sec
                    AtomicQueue2, 9,i:   1,204,216 msg/sec
                    AtomicQueue2,10,s:     536,841 msg/sec
                    AtomicQueue2,10,i:   1,392,119 msg/sec
                    AtomicQueue2,11,s:     670,179 msg/sec
                    AtomicQueue2,11,i:   1,234,177 msg/sec
                    AtomicQueue2,12,s:     496,244 msg/sec
                    AtomicQueue2,12,i:   1,015,801 msg/sec
                    AtomicQueue2,13,s:     537,711 msg/sec
                    AtomicQueue2,13,i:     500,623 msg/sec
                    AtomicQueue2,14,s:     535,316 msg/sec
                    AtomicQueue2,14,i:     524,503 msg/sec
                   AtomicQueueB2, 1,s:   8,536,565 msg/sec
                   AtomicQueueB2, 1,i:   8,578,872 msg/sec
                   AtomicQueueB2, 2,s:   2,919,205 msg/sec
                   AtomicQueueB2, 2,i:   3,746,708 msg/sec
                   AtomicQueueB2, 3,s:   2,498,114 msg/sec
                   AtomicQueueB2, 3,i:   2,544,204 msg/sec
                   AtomicQueueB2, 4,s:   2,405,721 msg/sec
                   AtomicQueueB2, 4,i:   2,598,068 msg/sec
                   AtomicQueueB2, 5,s:   2,098,959 msg/sec
                   AtomicQueueB2, 5,i:   2,423,222 msg/sec
                   AtomicQueueB2, 6,s:   2,051,253 msg/sec
                   AtomicQueueB2, 6,i:   2,029,016 msg/sec
                   AtomicQueueB2, 7,s:   1,889,719 msg/sec
                   AtomicQueueB2, 7,i:   1,821,363 msg/sec
                   AtomicQueueB2, 8,s:     695,524 msg/sec
                   AtomicQueueB2, 8,i:   1,605,203 msg/sec
                   AtomicQueueB2, 9,s:     611,684 msg/sec
                   AtomicQueueB2, 9,i:   1,521,395 msg/sec
                   AtomicQueueB2,10,s:     749,050 msg/sec
                   AtomicQueueB2,10,i:   1,414,368 msg/sec
                   AtomicQueueB2,11,s:     698,187 msg/sec
                   AtomicQueueB2,11,i:   1,083,573 msg/sec
                   AtomicQueueB2,12,s:     717,773 msg/sec
                   AtomicQueueB2,12,i:     510,253 msg/sec
                   AtomicQueueB2,13,s:     623,866 msg/sec
                   AtomicQueueB2,13,i:   1,022,099 msg/sec
                   AtomicQueueB2,14,s:     527,258 msg/sec
                   AtomicQueueB2,14,i:     547,318 msg/sec
            OptimistAtomicQueue2, 1,s:  58,426,701 msg/sec
            OptimistAtomicQueue2, 1,i:  56,982,452 msg/sec
            OptimistAtomicQueue2, 2,s:   6,997,296 msg/sec
            OptimistAtomicQueue2, 2,i:   7,517,663 msg/sec
            OptimistAtomicQueue2, 3,s:   8,124,559 msg/sec
            OptimistAtomicQueue2, 3,i:   8,533,081 msg/sec
            OptimistAtomicQueue2, 4,s:   9,488,371 msg/sec
            OptimistAtomicQueue2, 4,i:  11,716,797 msg/sec
            OptimistAtomicQueue2, 5,s:  12,938,890 msg/sec
            OptimistAtomicQueue2, 5,i:  11,449,940 msg/sec
            OptimistAtomicQueue2, 6,s:   9,395,802 msg/sec
            OptimistAtomicQueue2, 6,i:   9,399,430 msg/sec
            OptimistAtomicQueue2, 7,s:  11,782,812 msg/sec
            OptimistAtomicQueue2, 7,i:  13,742,283 msg/sec
            OptimistAtomicQueue2, 8,s:   9,685,429 msg/sec
            OptimistAtomicQueue2, 8,i:   9,358,576 msg/sec
            OptimistAtomicQueue2, 9,s:   8,657,912 msg/sec
            OptimistAtomicQueue2, 9,i:  11,330,468 msg/sec
            OptimistAtomicQueue2,10,s:   8,132,782 msg/sec
            OptimistAtomicQueue2,10,i:   9,792,170 msg/sec
            OptimistAtomicQueue2,11,s:   7,946,093 msg/sec
            OptimistAtomicQueue2,11,i:   9,850,686 msg/sec
            OptimistAtomicQueue2,12,s:   7,991,854 msg/sec
            OptimistAtomicQueue2,12,i:   9,850,189 msg/sec
            OptimistAtomicQueue2,13,s:   8,141,580 msg/sec
            OptimistAtomicQueue2,13,i:  10,501,786 msg/sec
            OptimistAtomicQueue2,14,s:   8,332,019 msg/sec
            OptimistAtomicQueue2,14,i:   9,979,142 msg/sec
           OptimistAtomicQueueB2, 1,s:  27,116,940 msg/sec
           OptimistAtomicQueueB2, 1,i:  25,269,194 msg/sec
           OptimistAtomicQueueB2, 2,s:  10,662,872 msg/sec
           OptimistAtomicQueueB2, 2,i:   9,870,677 msg/sec
           OptimistAtomicQueueB2, 3,s:  12,074,997 msg/sec
           OptimistAtomicQueueB2, 3,i:  12,559,877 msg/sec
           OptimistAtomicQueueB2, 4,s:  11,341,970 msg/sec
           OptimistAtomicQueueB2, 4,i:  12,075,754 msg/sec
           OptimistAtomicQueueB2, 5,s:   9,872,529 msg/sec
           OptimistAtomicQueueB2, 5,i:   9,056,847 msg/sec
           OptimistAtomicQueueB2, 6,s:   8,849,023 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,152,401 msg/sec
           OptimistAtomicQueueB2, 7,s:  10,795,997 msg/sec
           OptimistAtomicQueueB2, 7,i:  12,455,918 msg/sec
           OptimistAtomicQueueB2, 8,s:   8,461,457 msg/sec
           OptimistAtomicQueueB2, 8,i:   9,039,852 msg/sec
           OptimistAtomicQueueB2, 9,s:   8,052,605 msg/sec
           OptimistAtomicQueueB2, 9,i:  11,263,412 msg/sec
           OptimistAtomicQueueB2,10,s:   7,637,187 msg/sec
           OptimistAtomicQueueB2,10,i:   9,499,792 msg/sec
           OptimistAtomicQueueB2,11,s:   7,517,532 msg/sec
           OptimistAtomicQueueB2,11,i:   9,674,423 msg/sec
           OptimistAtomicQueueB2,12,s:   7,469,669 msg/sec
           OptimistAtomicQueueB2,12,i:   9,815,498 msg/sec
           OptimistAtomicQueueB2,13,s:   7,827,440 msg/sec
           OptimistAtomicQueueB2,13,i:   9,995,805 msg/sec
           OptimistAtomicQueueB2,14,s:   8,233,717 msg/sec
           OptimistAtomicQueueB2,14,i:  10,858,481 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000277 sec/round-trip
          boost::lockfree::queue: 0.000000774 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000299 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000475 sec/round-trip
                pthread_spinlock: 0.000000647 sec/round-trip
                      std::mutex: 0.000001938 sec/round-trip
                 tbb::spin_mutex: 0.000000569 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000609 sec/round-trip
     xenium::michael_scott_queue: 0.000000802 sec/round-trip
         xenium::ramalhete_queue: 0.000000533 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000470 sec/round-trip
                     AtomicQueue: 0.000000281 sec/round-trip
                    AtomicQueueB: 0.000000360 sec/round-trip
             OptimistAtomicQueue: 0.000000292 sec/round-trip
            OptimistAtomicQueueB: 0.000000339 sec/round-trip
                    AtomicQueue2: 0.000000330 sec/round-trip
                   AtomicQueueB2: 0.000000420 sec/round-trip
            OptimistAtomicQueue2: 0.000000329 sec/round-trip
           OptimistAtomicQueueB2: 0.000000359 sec/round-trip

[15/33] ---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  27,021,032 msg/sec
     boost::lockfree::spsc_queue, 1,i:  27,161,510 msg/sec
          boost::lockfree::queue, 1,s:   3,160,307 msg/sec
          boost::lockfree::queue, 1,i:   3,134,689 msg/sec
          boost::lockfree::queue, 2,s:   2,283,394 msg/sec
          boost::lockfree::queue, 2,i:   2,444,205 msg/sec
          boost::lockfree::queue, 3,s:   2,323,899 msg/sec
          boost::lockfree::queue, 3,i:   2,362,788 msg/sec
          boost::lockfree::queue, 4,s:   1,927,815 msg/sec
          boost::lockfree::queue, 4,i:   2,233,591 msg/sec
          boost::lockfree::queue, 5,s:   2,294,065 msg/sec
          boost::lockfree::queue, 5,i:   2,095,492 msg/sec
          boost::lockfree::queue, 6,s:   2,106,743 msg/sec
          boost::lockfree::queue, 6,i:   2,239,840 msg/sec
          boost::lockfree::queue, 7,s:   2,096,085 msg/sec
          boost::lockfree::queue, 7,i:   2,127,121 msg/sec
          boost::lockfree::queue, 8,s:   1,278,585 msg/sec
          boost::lockfree::queue, 8,i:   1,317,139 msg/sec
          boost::lockfree::queue, 9,s:     859,710 msg/sec
          boost::lockfree::queue, 9,i:   1,046,726 msg/sec
          boost::lockfree::queue,10,s:     565,767 msg/sec
          boost::lockfree::queue,10,i:     506,677 msg/sec
          boost::lockfree::queue,11,s:     501,121 msg/sec
          boost::lockfree::queue,11,i:     560,848 msg/sec
          boost::lockfree::queue,12,s:     513,581 msg/sec
          boost::lockfree::queue,12,i:     513,035 msg/sec
          boost::lockfree::queue,13,s:     732,158 msg/sec
          boost::lockfree::queue,13,i:     509,051 msg/sec
          boost::lockfree::queue,14,s:     536,295 msg/sec
          boost::lockfree::queue,14,i:     513,131 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  21,673,730 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  23,289,727 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   8,108,308 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   6,563,437 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,480,168 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   5,983,874 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   6,118,038 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   5,803,923 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,071,098 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  15,291,014 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   5,390,333 msg/sec
     moodycamel::ConcurrentQueue, 5,i:  18,182,449 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   6,588,067 msg/sec
     moodycamel::ConcurrentQueue, 6,i:  18,106,495 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   6,644,498 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   7,134,498 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   9,586,316 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   5,820,091 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   5,325,995 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   5,100,348 msg/sec
     moodycamel::ConcurrentQueue,10,s:   5,205,260 msg/sec
     moodycamel::ConcurrentQueue,10,i:   5,490,088 msg/sec
     moodycamel::ConcurrentQueue,11,s:  16,185,999 msg/sec
     moodycamel::ConcurrentQueue,11,i:   5,453,898 msg/sec
     moodycamel::ConcurrentQueue,12,s:   5,101,651 msg/sec
     moodycamel::ConcurrentQueue,12,i:  18,419,049 msg/sec
     moodycamel::ConcurrentQueue,13,s:  16,457,988 msg/sec
     moodycamel::ConcurrentQueue,13,i:   5,108,918 msg/sec
     moodycamel::ConcurrentQueue,14,s:  21,549,934 msg/sec
     moodycamel::ConcurrentQueue,14,i:  20,356,183 msg/sec
                pthread_spinlock, 1,s:   6,744,181 msg/sec
                pthread_spinlock, 1,i:   6,656,816 msg/sec
                pthread_spinlock, 2,s:   3,962,104 msg/sec
                pthread_spinlock, 2,i:   4,690,252 msg/sec
                pthread_spinlock, 3,s:   3,241,711 msg/sec
                pthread_spinlock, 3,i:   3,337,747 msg/sec
                pthread_spinlock, 4,s:   2,770,689 msg/sec
                pthread_spinlock, 4,i:   2,510,609 msg/sec
                pthread_spinlock, 5,s:   2,260,641 msg/sec
                pthread_spinlock, 5,i:   2,142,371 msg/sec
                pthread_spinlock, 6,s:   2,040,556 msg/sec
                pthread_spinlock, 6,i:   1,905,156 msg/sec
                pthread_spinlock, 7,s:   1,673,879 msg/sec
                pthread_spinlock, 7,i:   1,606,771 msg/sec
                pthread_spinlock, 8,s:   1,052,844 msg/sec
                pthread_spinlock, 8,i:   1,409,021 msg/sec
                pthread_spinlock, 9,s:     873,305 msg/sec
                pthread_spinlock, 9,i:     509,313 msg/sec
                pthread_spinlock,10,s:     503,356 msg/sec
                pthread_spinlock,10,i:     548,768 msg/sec
                pthread_spinlock,11,s:     541,408 msg/sec
                pthread_spinlock,11,i:     688,148 msg/sec
                pthread_spinlock,12,s:     538,275 msg/sec
                pthread_spinlock,12,i:     528,894 msg/sec
                pthread_spinlock,13,s:     521,800 msg/sec
                pthread_spinlock,13,i:     888,711 msg/sec
                pthread_spinlock,14,s:     511,358 msg/sec
                pthread_spinlock,14,i:     563,497 msg/sec
                      std::mutex, 1,s:   5,974,705 msg/sec
                      std::mutex, 1,i:   6,121,690 msg/sec
                      std::mutex, 2,s:   4,703,979 msg/sec
                      std::mutex, 2,i:   4,744,576 msg/sec
                      std::mutex, 3,s:   2,923,605 msg/sec
                      std::mutex, 3,i:   3,420,067 msg/sec
                      std::mutex, 4,s:   3,082,528 msg/sec
                      std::mutex, 4,i:   3,137,460 msg/sec
                      std::mutex, 5,s:   3,572,771 msg/sec
                      std::mutex, 5,i:   3,537,085 msg/sec
                      std::mutex, 6,s:   4,521,175 msg/sec
                      std::mutex, 6,i:   4,540,323 msg/sec
                      std::mutex, 7,s:   5,075,537 msg/sec
                      std::mutex, 7,i:   5,801,715 msg/sec
                      std::mutex, 8,s:   6,494,187 msg/sec
                      std::mutex, 8,i:   5,989,899 msg/sec
                      std::mutex, 9,s:   6,132,808 msg/sec
                      std::mutex, 9,i:   5,090,804 msg/sec
                      std::mutex,10,s:   6,104,870 msg/sec
                      std::mutex,10,i:   4,728,558 msg/sec
                      std::mutex,11,s:   5,954,371 msg/sec
                      std::mutex,11,i:   4,963,385 msg/sec
                      std::mutex,12,s:   6,360,501 msg/sec
                      std::mutex,12,i:   5,091,335 msg/sec
                      std::mutex,13,s:   6,348,658 msg/sec
                      std::mutex,13,i:   5,240,274 msg/sec
                      std::mutex,14,s:   6,818,247 msg/sec
                      std::mutex,14,i:   5,267,426 msg/sec
                 tbb::spin_mutex, 1,s:  24,071,920 msg/sec
                 tbb::spin_mutex, 1,i:  24,153,397 msg/sec
                 tbb::spin_mutex, 2,s:  14,340,055 msg/sec
                 tbb::spin_mutex, 2,i:  14,480,942 msg/sec
                 tbb::spin_mutex, 3,s:   9,281,348 msg/sec
                 tbb::spin_mutex, 3,i:   9,280,602 msg/sec
                 tbb::spin_mutex, 4,s:   6,980,174 msg/sec
                 tbb::spin_mutex, 4,i:   6,615,239 msg/sec
                 tbb::spin_mutex, 5,s:   3,977,328 msg/sec
                 tbb::spin_mutex, 5,i:   4,486,505 msg/sec
                 tbb::spin_mutex, 6,s:   3,373,065 msg/sec
                 tbb::spin_mutex, 6,i:   3,235,779 msg/sec
                 tbb::spin_mutex, 7,s:   2,253,356 msg/sec
                 tbb::spin_mutex, 7,i:   2,146,814 msg/sec
                 tbb::spin_mutex, 8,s:   1,035,948 msg/sec
                 tbb::spin_mutex, 8,i:   1,380,754 msg/sec
                 tbb::spin_mutex, 9,s:     725,940 msg/sec
                 tbb::spin_mutex, 9,i:     936,883 msg/sec
                 tbb::spin_mutex,10,s:     653,019 msg/sec
                 tbb::spin_mutex,10,i:     867,598 msg/sec
                 tbb::spin_mutex,11,s:     429,966 msg/sec
                 tbb::spin_mutex,11,i:     611,675 msg/sec
                 tbb::spin_mutex,12,s:     458,958 msg/sec
                 tbb::spin_mutex,12,i:     642,145 msg/sec
                 tbb::spin_mutex,13,s:     411,933 msg/sec
                 tbb::spin_mutex,13,i:     518,511 msg/sec
                 tbb::spin_mutex,14,s:     375,656 msg/sec
                 tbb::spin_mutex,14,i:     488,893 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   5,239,897 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   5,223,862 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   5,122,223 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   5,431,490 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   4,044,703 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   4,213,430 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   3,476,688 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   3,689,727 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   3,024,937 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   3,140,923 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,749,654 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,922,896 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,557,279 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,507,129 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,293,241 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   1,988,355 msg/sec
   tbb::concurrent_bounded_queue, 9,s:   1,235,903 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,396,799 msg/sec
   tbb::concurrent_bounded_queue,10,s:   1,205,448 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,327,816 msg/sec
   tbb::concurrent_bounded_queue,11,s:   1,188,355 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,247,318 msg/sec
   tbb::concurrent_bounded_queue,12,s:   1,317,141 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,209,902 msg/sec
   tbb::concurrent_bounded_queue,13,s:   1,315,142 msg/sec
   tbb::concurrent_bounded_queue,13,i:   1,143,545 msg/sec
   tbb::concurrent_bounded_queue,14,s:   1,099,687 msg/sec
   tbb::concurrent_bounded_queue,14,i:   1,066,112 msg/sec
     xenium::michael_scott_queue, 1,s:   2,262,096 msg/sec
     xenium::michael_scott_queue, 1,i:   4,121,028 msg/sec
     xenium::michael_scott_queue, 2,s:   2,302,637 msg/sec
     xenium::michael_scott_queue, 2,i:   3,024,472 msg/sec
     xenium::michael_scott_queue, 3,s:   2,312,323 msg/sec
     xenium::michael_scott_queue, 3,i:   2,450,387 msg/sec
     xenium::michael_scott_queue, 4,s:   2,124,075 msg/sec
     xenium::michael_scott_queue, 4,i:   2,203,708 msg/sec
     xenium::michael_scott_queue, 5,s:   1,958,886 msg/sec
     xenium::michael_scott_queue, 5,i:   1,995,827 msg/sec
     xenium::michael_scott_queue, 6,s:   1,620,239 msg/sec
     xenium::michael_scott_queue, 6,i:   1,688,595 msg/sec
     xenium::michael_scott_queue, 7,s:   1,426,820 msg/sec
     xenium::michael_scott_queue, 7,i:   1,669,886 msg/sec
     xenium::michael_scott_queue, 8,s:     990,014 msg/sec
     xenium::michael_scott_queue, 8,i:   1,367,989 msg/sec
     xenium::michael_scott_queue, 9,s:     610,294 msg/sec
     xenium::michael_scott_queue, 9,i:     505,881 msg/sec
     xenium::michael_scott_queue,10,s:     510,735 msg/sec
     xenium::michael_scott_queue,10,i:     545,962 msg/sec
     xenium::michael_scott_queue,11,s:     502,657 msg/sec
     xenium::michael_scott_queue,11,i:     504,736 msg/sec
     xenium::michael_scott_queue,12,s:     742,418 msg/sec
     xenium::michael_scott_queue,12,i:     519,800 msg/sec
     xenium::michael_scott_queue,13,s:     502,304 msg/sec
     xenium::michael_scott_queue,13,i:     504,868 msg/sec
     xenium::michael_scott_queue,14,s:     515,599 msg/sec
     xenium::michael_scott_queue,14,i:     506,196 msg/sec
         xenium::ramalhete_queue, 1,s:   7,438,337 msg/sec
         xenium::ramalhete_queue, 1,i:   7,395,343 msg/sec
         xenium::ramalhete_queue, 2,s:   6,122,544 msg/sec
         xenium::ramalhete_queue, 2,i:   6,311,183 msg/sec
         xenium::ramalhete_queue, 3,s:   6,319,238 msg/sec
         xenium::ramalhete_queue, 3,i:   7,447,933 msg/sec
         xenium::ramalhete_queue, 4,s:   7,993,299 msg/sec
         xenium::ramalhete_queue, 4,i:   8,155,814 msg/sec
         xenium::ramalhete_queue, 5,s:   7,895,733 msg/sec
         xenium::ramalhete_queue, 5,i:   8,023,707 msg/sec
         xenium::ramalhete_queue, 6,s:   8,427,731 msg/sec
         xenium::ramalhete_queue, 6,i:   8,481,999 msg/sec
         xenium::ramalhete_queue, 7,s:   8,321,044 msg/sec
         xenium::ramalhete_queue, 7,i:   8,528,113 msg/sec
         xenium::ramalhete_queue, 8,s:   8,191,375 msg/sec
         xenium::ramalhete_queue, 8,i:   8,702,956 msg/sec
         xenium::ramalhete_queue, 9,s:   7,794,537 msg/sec
         xenium::ramalhete_queue, 9,i:   8,151,616 msg/sec
         xenium::ramalhete_queue,10,s:   8,108,596 msg/sec
         xenium::ramalhete_queue,10,i:   7,751,640 msg/sec
         xenium::ramalhete_queue,11,s:   7,773,576 msg/sec
         xenium::ramalhete_queue,11,i:   8,165,200 msg/sec
         xenium::ramalhete_queue,12,s:   7,766,004 msg/sec
         xenium::ramalhete_queue,12,i:   7,773,462 msg/sec
         xenium::ramalhete_queue,13,s:   9,014,395 msg/sec
         xenium::ramalhete_queue,13,i:   7,805,778 msg/sec
         xenium::ramalhete_queue,14,s:  10,805,478 msg/sec
         xenium::ramalhete_queue,14,i:   8,083,541 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  14,758,152 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  16,048,784 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   4,181,373 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   3,960,265 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,802,591 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,546,210 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,995,970 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,862,449 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   3,465,384 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,585,586 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   3,305,735 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   3,295,403 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   3,082,844 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   3,045,704 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,558,252 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   2,465,245 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,277,466 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,867,126 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,181,315 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,468,924 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,199,641 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,310,907 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,033,333 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,225,886 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,186,397 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,125,417 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,029,673 msg/sec
    xenium::vyukov_bounded_queue,14,i:   1,110,162 msg/sec
                     AtomicQueue, 1,s:  20,107,344 msg/sec
                     AtomicQueue, 1,i:  20,499,105 msg/sec
                     AtomicQueue, 2,s:   4,421,377 msg/sec
                     AtomicQueue, 2,i:   4,554,752 msg/sec
                     AtomicQueue, 3,s:   2,726,998 msg/sec
                     AtomicQueue, 3,i:   2,658,744 msg/sec
                     AtomicQueue, 4,s:   2,516,145 msg/sec
                     AtomicQueue, 4,i:   2,677,214 msg/sec
                     AtomicQueue, 5,s:   2,288,008 msg/sec
                     AtomicQueue, 5,i:   2,385,889 msg/sec
                     AtomicQueue, 6,s:   1,922,595 msg/sec
                     AtomicQueue, 6,i:   1,839,166 msg/sec
                     AtomicQueue, 7,s:   1,683,425 msg/sec
                     AtomicQueue, 7,i:   1,732,187 msg/sec
                     AtomicQueue, 8,s:   1,313,364 msg/sec
                     AtomicQueue, 8,i:   1,567,894 msg/sec
                     AtomicQueue, 9,s:   1,010,406 msg/sec
                     AtomicQueue, 9,i:   1,219,112 msg/sec
                     AtomicQueue,10,s:   1,008,349 msg/sec
                     AtomicQueue,10,i:   1,167,693 msg/sec
                     AtomicQueue,11,s:   1,043,471 msg/sec
                     AtomicQueue,11,i:     509,965 msg/sec
                     AtomicQueue,12,s:     527,260 msg/sec
                     AtomicQueue,12,i:     505,612 msg/sec
                     AtomicQueue,13,s:     782,162 msg/sec
                     AtomicQueue,13,i:     580,904 msg/sec
                     AtomicQueue,14,s:     527,201 msg/sec
                     AtomicQueue,14,i:     513,828 msg/sec
                    AtomicQueueB, 1,s:  12,817,150 msg/sec
                    AtomicQueueB, 1,i:  13,141,093 msg/sec
                    AtomicQueueB, 2,s:   3,064,683 msg/sec
                    AtomicQueueB, 2,i:   4,044,259 msg/sec
                    AtomicQueueB, 3,s:   2,638,001 msg/sec
                    AtomicQueueB, 3,i:   2,872,622 msg/sec
                    AtomicQueueB, 4,s:   2,450,375 msg/sec
                    AtomicQueueB, 4,i:   2,413,302 msg/sec
                    AtomicQueueB, 5,s:   2,300,699 msg/sec
                    AtomicQueueB, 5,i:   2,545,450 msg/sec
                    AtomicQueueB, 6,s:   1,957,790 msg/sec
                    AtomicQueueB, 6,i:   1,787,703 msg/sec
                    AtomicQueueB, 7,s:   1,616,882 msg/sec
                    AtomicQueueB, 7,i:   1,855,494 msg/sec
                    AtomicQueueB, 8,s:     593,835 msg/sec
                    AtomicQueueB, 8,i:   1,083,058 msg/sec
                    AtomicQueueB, 9,s:     827,109 msg/sec
                    AtomicQueueB, 9,i:   1,119,289 msg/sec
                    AtomicQueueB,10,s:     498,850 msg/sec
                    AtomicQueueB,10,i:     518,048 msg/sec
                    AtomicQueueB,11,s:     537,309 msg/sec
                    AtomicQueueB,11,i:     770,443 msg/sec
                    AtomicQueueB,12,s:     524,716 msg/sec
                    AtomicQueueB,12,i:     528,049 msg/sec
                    AtomicQueueB,13,s:     524,226 msg/sec
                    AtomicQueueB,13,i:     515,638 msg/sec
                    AtomicQueueB,14,s:     511,877 msg/sec
                    AtomicQueueB,14,i:     510,444 msg/sec
             OptimistAtomicQueue, 1,s: 399,240,582 msg/sec
             OptimistAtomicQueue, 1,i: 398,247,344 msg/sec
             OptimistAtomicQueue, 2,s:   8,102,394 msg/sec
             OptimistAtomicQueue, 2,i:   7,613,861 msg/sec
             OptimistAtomicQueue, 3,s:   8,568,535 msg/sec
             OptimistAtomicQueue, 3,i:  11,419,230 msg/sec
             OptimistAtomicQueue, 4,s:  12,452,981 msg/sec
             OptimistAtomicQueue, 4,i:  10,477,082 msg/sec
             OptimistAtomicQueue, 5,s:  13,436,230 msg/sec
             OptimistAtomicQueue, 5,i:  13,944,639 msg/sec
             OptimistAtomicQueue, 6,s:  12,662,775 msg/sec
             OptimistAtomicQueue, 6,i:  13,251,865 msg/sec
             OptimistAtomicQueue, 7,s:  13,436,536 msg/sec
             OptimistAtomicQueue, 7,i:  13,645,904 msg/sec
             OptimistAtomicQueue, 8,s:  10,639,288 msg/sec
             OptimistAtomicQueue, 8,i:  10,625,829 msg/sec
             OptimistAtomicQueue, 9,s:  10,269,818 msg/sec
             OptimistAtomicQueue, 9,i:  10,346,820 msg/sec
             OptimistAtomicQueue,10,s:  10,417,408 msg/sec
             OptimistAtomicQueue,10,i:  10,427,982 msg/sec
             OptimistAtomicQueue,11,s:  10,697,318 msg/sec
             OptimistAtomicQueue,11,i:  10,987,558 msg/sec
             OptimistAtomicQueue,12,s:  10,940,589 msg/sec
             OptimistAtomicQueue,12,i:  11,041,011 msg/sec
             OptimistAtomicQueue,13,s:  10,175,107 msg/sec
             OptimistAtomicQueue,13,i:  10,857,558 msg/sec
             OptimistAtomicQueue,14,s:   8,980,163 msg/sec
             OptimistAtomicQueue,14,i:  10,777,089 msg/sec
            OptimistAtomicQueueB, 1,s:  22,524,795 msg/sec
            OptimistAtomicQueueB, 1,i:  24,437,850 msg/sec
            OptimistAtomicQueueB, 2,s:   8,445,630 msg/sec
            OptimistAtomicQueueB, 2,i:   7,986,080 msg/sec
            OptimistAtomicQueueB, 3,s:  10,692,384 msg/sec
            OptimistAtomicQueueB, 3,i:  12,791,074 msg/sec
            OptimistAtomicQueueB, 4,s:  12,725,464 msg/sec
            OptimistAtomicQueueB, 4,i:  12,739,450 msg/sec
            OptimistAtomicQueueB, 5,s:  11,913,699 msg/sec
            OptimistAtomicQueueB, 5,i:  12,955,120 msg/sec
            OptimistAtomicQueueB, 6,s:  13,175,045 msg/sec
            OptimistAtomicQueueB, 6,i:  10,293,833 msg/sec
            OptimistAtomicQueueB, 7,s:  12,658,063 msg/sec
            OptimistAtomicQueueB, 7,i:  13,436,464 msg/sec
            OptimistAtomicQueueB, 8,s:  10,420,135 msg/sec
            OptimistAtomicQueueB, 8,i:  10,536,411 msg/sec
            OptimistAtomicQueueB, 9,s:  10,359,037 msg/sec
            OptimistAtomicQueueB, 9,i:  10,403,774 msg/sec
            OptimistAtomicQueueB,10,s:  10,560,193 msg/sec
            OptimistAtomicQueueB,10,i:  10,581,018 msg/sec
            OptimistAtomicQueueB,11,s:   9,752,265 msg/sec
            OptimistAtomicQueueB,11,i:  10,802,291 msg/sec
            OptimistAtomicQueueB,12,s:  10,815,716 msg/sec
            OptimistAtomicQueueB,12,i:  11,224,521 msg/sec
            OptimistAtomicQueueB,13,s:   9,843,356 msg/sec
            OptimistAtomicQueueB,13,i:  10,512,080 msg/sec
            OptimistAtomicQueueB,14,s:   8,695,486 msg/sec
            OptimistAtomicQueueB,14,i:  10,549,982 msg/sec
                    AtomicQueue2, 1,s:   6,014,132 msg/sec
                    AtomicQueue2, 1,i:   8,745,366 msg/sec
                    AtomicQueue2, 2,s:   3,250,096 msg/sec
                    AtomicQueue2, 2,i:   3,265,187 msg/sec
                    AtomicQueue2, 3,s:   2,511,306 msg/sec
                    AtomicQueue2, 3,i:   3,090,929 msg/sec
                    AtomicQueue2, 4,s:   2,471,126 msg/sec
                    AtomicQueue2, 4,i:   2,611,308 msg/sec
                    AtomicQueue2, 5,s:   2,314,446 msg/sec
                    AtomicQueue2, 5,i:   2,168,524 msg/sec
                    AtomicQueue2, 6,s:   1,864,945 msg/sec
                    AtomicQueue2, 6,i:   1,944,494 msg/sec
                    AtomicQueue2, 7,s:   1,899,620 msg/sec
                    AtomicQueue2, 7,i:   1,776,275 msg/sec
                    AtomicQueue2, 8,s:   1,096,150 msg/sec
                    AtomicQueue2, 8,i:   1,359,035 msg/sec
                    AtomicQueue2, 9,s:   1,102,828 msg/sec
                    AtomicQueue2, 9,i:   1,131,642 msg/sec
                    AtomicQueue2,10,s:   1,007,899 msg/sec
                    AtomicQueue2,10,i:     500,874 msg/sec
                    AtomicQueue2,11,s:     499,375 msg/sec
                    AtomicQueue2,11,i:     521,729 msg/sec
                    AtomicQueue2,12,s:     508,259 msg/sec
                    AtomicQueue2,12,i:     507,066 msg/sec
                    AtomicQueue2,13,s:     734,413 msg/sec
                    AtomicQueue2,13,i:     605,075 msg/sec
                    AtomicQueue2,14,s:     713,578 msg/sec
                    AtomicQueue2,14,i:     608,516 msg/sec
                   AtomicQueueB2, 1,s:   9,097,102 msg/sec
                   AtomicQueueB2, 1,i:  14,565,648 msg/sec
                   AtomicQueueB2, 2,s:   2,909,571 msg/sec
                   AtomicQueueB2, 2,i:   3,322,715 msg/sec
                   AtomicQueueB2, 3,s:   2,569,729 msg/sec
                   AtomicQueueB2, 3,i:   2,541,234 msg/sec
                   AtomicQueueB2, 4,s:   2,330,474 msg/sec
                   AtomicQueueB2, 4,i:   2,457,290 msg/sec
                   AtomicQueueB2, 5,s:   2,177,053 msg/sec
                   AtomicQueueB2, 5,i:   2,101,535 msg/sec
                   AtomicQueueB2, 6,s:   1,965,414 msg/sec
                   AtomicQueueB2, 6,i:   1,908,650 msg/sec
                   AtomicQueueB2, 7,s:   1,662,749 msg/sec
                   AtomicQueueB2, 7,i:   1,821,213 msg/sec
                   AtomicQueueB2, 8,s:     900,207 msg/sec
                   AtomicQueueB2, 8,i:   1,118,734 msg/sec
                   AtomicQueueB2, 9,s:   1,043,795 msg/sec
                   AtomicQueueB2, 9,i:   1,066,076 msg/sec
                   AtomicQueueB2,10,s:     870,119 msg/sec
                   AtomicQueueB2,10,i:     502,499 msg/sec
                   AtomicQueueB2,11,s:     537,331 msg/sec
                   AtomicQueueB2,11,i:     823,489 msg/sec
                   AtomicQueueB2,12,s:     492,385 msg/sec
                   AtomicQueueB2,12,i:     517,817 msg/sec
                   AtomicQueueB2,13,s:     759,935 msg/sec
                   AtomicQueueB2,13,i:     594,068 msg/sec
                   AtomicQueueB2,14,s:     508,926 msg/sec
                   AtomicQueueB2,14,i:     502,233 msg/sec
            OptimistAtomicQueue2, 1,s:  66,398,284 msg/sec
            OptimistAtomicQueue2, 1,i:  57,850,571 msg/sec
            OptimistAtomicQueue2, 2,s:   6,025,718 msg/sec
            OptimistAtomicQueue2, 2,i:   6,846,812 msg/sec
            OptimistAtomicQueue2, 3,s:   8,834,311 msg/sec
            OptimistAtomicQueue2, 3,i:  11,450,724 msg/sec
            OptimistAtomicQueue2, 4,s:  11,653,997 msg/sec
            OptimistAtomicQueue2, 4,i:   8,854,673 msg/sec
            OptimistAtomicQueue2, 5,s:  13,027,397 msg/sec
            OptimistAtomicQueue2, 5,i:  13,218,620 msg/sec
            OptimistAtomicQueue2, 6,s:  12,827,986 msg/sec
            OptimistAtomicQueue2, 6,i:  13,275,955 msg/sec
            OptimistAtomicQueue2, 7,s:  12,496,784 msg/sec
            OptimistAtomicQueue2, 7,i:  13,248,587 msg/sec
            OptimistAtomicQueue2, 8,s:  10,329,998 msg/sec
            OptimistAtomicQueue2, 8,i:  10,421,002 msg/sec
            OptimistAtomicQueue2, 9,s:  10,335,787 msg/sec
            OptimistAtomicQueue2, 9,i:   9,266,128 msg/sec
            OptimistAtomicQueue2,10,s:  10,124,307 msg/sec
            OptimistAtomicQueue2,10,i:   9,488,889 msg/sec
            OptimistAtomicQueue2,11,s:  10,509,777 msg/sec
            OptimistAtomicQueue2,11,i:   9,735,395 msg/sec
            OptimistAtomicQueue2,12,s:  10,052,475 msg/sec
            OptimistAtomicQueue2,12,i:   9,868,863 msg/sec
            OptimistAtomicQueue2,13,s:   9,195,577 msg/sec
            OptimistAtomicQueue2,13,i:  10,061,874 msg/sec
            OptimistAtomicQueue2,14,s:   8,751,950 msg/sec
            OptimistAtomicQueue2,14,i:  10,171,765 msg/sec
           OptimistAtomicQueueB2, 1,s:  23,929,284 msg/sec
           OptimistAtomicQueueB2, 1,i:  23,925,557 msg/sec
           OptimistAtomicQueueB2, 2,s:   7,079,490 msg/sec
           OptimistAtomicQueueB2, 2,i:   8,306,045 msg/sec
           OptimistAtomicQueueB2, 3,s:   8,838,480 msg/sec
           OptimistAtomicQueueB2, 3,i:   8,240,719 msg/sec
           OptimistAtomicQueueB2, 4,s:   7,776,622 msg/sec
           OptimistAtomicQueueB2, 4,i:   8,796,020 msg/sec
           OptimistAtomicQueueB2, 5,s:  11,588,744 msg/sec
           OptimistAtomicQueueB2, 5,i:  12,935,746 msg/sec
           OptimistAtomicQueueB2, 6,s:   8,892,875 msg/sec
           OptimistAtomicQueueB2, 6,i:  12,726,272 msg/sec
           OptimistAtomicQueueB2, 7,s:  12,548,309 msg/sec
           OptimistAtomicQueueB2, 7,i:  12,797,698 msg/sec
           OptimistAtomicQueueB2, 8,s:   9,786,479 msg/sec
           OptimistAtomicQueueB2, 8,i:  10,018,291 msg/sec
           OptimistAtomicQueueB2, 9,s:   9,838,761 msg/sec
           OptimistAtomicQueueB2, 9,i:   9,532,181 msg/sec
           OptimistAtomicQueueB2,10,s:   9,920,805 msg/sec
           OptimistAtomicQueueB2,10,i:   9,465,922 msg/sec
           OptimistAtomicQueueB2,11,s:   9,748,887 msg/sec
           OptimistAtomicQueueB2,11,i:   9,546,236 msg/sec
           OptimistAtomicQueueB2,12,s:   9,782,960 msg/sec
           OptimistAtomicQueueB2,12,i:   9,743,526 msg/sec
           OptimistAtomicQueueB2,13,s:   8,708,299 msg/sec
           OptimistAtomicQueueB2,13,i:  10,246,741 msg/sec
           OptimistAtomicQueueB2,14,s:   8,432,844 msg/sec
           OptimistAtomicQueueB2,14,i:  10,237,484 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000405 sec/round-trip
          boost::lockfree::queue: 0.000000983 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000428 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000626 sec/round-trip
                pthread_spinlock: 0.000001058 sec/round-trip
                      std::mutex: 0.000002864 sec/round-trip
                 tbb::spin_mutex: 0.000000779 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000833 sec/round-trip
     xenium::michael_scott_queue: 0.000001044 sec/round-trip
         xenium::ramalhete_queue: 0.000000719 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000618 sec/round-trip
                     AtomicQueue: 0.000000375 sec/round-trip
                    AtomicQueueB: 0.000000482 sec/round-trip
             OptimistAtomicQueue: 0.000000385 sec/round-trip
            OptimistAtomicQueueB: 0.000000447 sec/round-trip
                    AtomicQueue2: 0.000000472 sec/round-trip
                   AtomicQueueB2: 0.000000597 sec/round-trip
            OptimistAtomicQueue2: 0.000000459 sec/round-trip
           OptimistAtomicQueueB2: 0.000000495 sec/round-trip

[16/33] ---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  22,969,588 msg/sec
     boost::lockfree::spsc_queue, 1,i:  23,332,751 msg/sec
          boost::lockfree::queue, 1,s:   2,847,145 msg/sec
          boost::lockfree::queue, 1,i:   2,993,253 msg/sec
          boost::lockfree::queue, 2,s:   2,579,495 msg/sec
          boost::lockfree::queue, 2,i:   2,660,080 msg/sec
          boost::lockfree::queue, 3,s:   2,309,269 msg/sec
          boost::lockfree::queue, 3,i:   2,388,910 msg/sec
          boost::lockfree::queue, 4,s:   2,260,246 msg/sec
          boost::lockfree::queue, 4,i:   2,188,372 msg/sec
          boost::lockfree::queue, 5,s:   2,032,977 msg/sec
          boost::lockfree::queue, 5,i:   2,214,643 msg/sec
          boost::lockfree::queue, 6,s:   2,012,552 msg/sec
          boost::lockfree::queue, 6,i:   2,024,191 msg/sec
          boost::lockfree::queue, 7,s:   2,063,899 msg/sec
          boost::lockfree::queue, 7,i:   1,818,188 msg/sec
          boost::lockfree::queue, 8,s:     607,057 msg/sec
          boost::lockfree::queue, 8,i:   1,134,399 msg/sec
          boost::lockfree::queue, 9,s:     734,131 msg/sec
          boost::lockfree::queue, 9,i:     504,256 msg/sec
          boost::lockfree::queue,10,s:     499,710 msg/sec
          boost::lockfree::queue,10,i:     893,376 msg/sec
          boost::lockfree::queue,11,s:     576,289 msg/sec
          boost::lockfree::queue,11,i:     532,849 msg/sec
          boost::lockfree::queue,12,s:     522,294 msg/sec
          boost::lockfree::queue,12,i:     513,899 msg/sec
          boost::lockfree::queue,13,s:     503,947 msg/sec
          boost::lockfree::queue,13,i:     536,958 msg/sec
          boost::lockfree::queue,14,s:     507,467 msg/sec
          boost::lockfree::queue,14,i:     542,487 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  29,766,414 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  30,431,698 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   9,256,765 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   8,732,279 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   6,127,771 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   5,702,011 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   5,927,079 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  14,473,002 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,757,549 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,877,696 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   5,860,639 msg/sec
     moodycamel::ConcurrentQueue, 5,i:  16,872,956 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   6,994,791 msg/sec
     moodycamel::ConcurrentQueue, 6,i:  12,203,472 msg/sec
     moodycamel::ConcurrentQueue, 7,s:  10,494,605 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   6,801,328 msg/sec
     moodycamel::ConcurrentQueue, 8,s:  10,329,419 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   5,386,292 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   5,171,538 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   5,139,864 msg/sec
     moodycamel::ConcurrentQueue,10,s:   5,062,080 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,890,183 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,929,252 msg/sec
     moodycamel::ConcurrentQueue,11,i:   5,326,377 msg/sec
     moodycamel::ConcurrentQueue,12,s:  23,092,234 msg/sec
     moodycamel::ConcurrentQueue,12,i:   5,583,949 msg/sec
     moodycamel::ConcurrentQueue,13,s:  10,456,083 msg/sec
     moodycamel::ConcurrentQueue,13,i:   8,199,581 msg/sec
     moodycamel::ConcurrentQueue,14,s:   6,714,714 msg/sec
     moodycamel::ConcurrentQueue,14,i:  11,602,922 msg/sec
                pthread_spinlock, 1,s:   6,155,454 msg/sec
                pthread_spinlock, 1,i:   5,298,391 msg/sec
                pthread_spinlock, 2,s:   4,400,871 msg/sec
                pthread_spinlock, 2,i:   4,188,807 msg/sec
                pthread_spinlock, 3,s:   2,548,628 msg/sec
                pthread_spinlock, 3,i:   3,071,912 msg/sec
                pthread_spinlock, 4,s:   2,491,327 msg/sec
                pthread_spinlock, 4,i:   2,527,309 msg/sec
                pthread_spinlock, 5,s:   2,198,173 msg/sec
                pthread_spinlock, 5,i:   2,289,193 msg/sec
                pthread_spinlock, 6,s:   1,944,184 msg/sec
                pthread_spinlock, 6,i:   2,009,921 msg/sec
                pthread_spinlock, 7,s:   1,621,459 msg/sec
                pthread_spinlock, 7,i:   1,638,129 msg/sec
                pthread_spinlock, 8,s:   1,088,952 msg/sec
                pthread_spinlock, 8,i:   1,113,300 msg/sec
                pthread_spinlock, 9,s:     976,259 msg/sec
                pthread_spinlock, 9,i:     523,893 msg/sec
                pthread_spinlock,10,s:     570,682 msg/sec
                pthread_spinlock,10,i:     531,149 msg/sec
                pthread_spinlock,11,s:     791,224 msg/sec
                pthread_spinlock,11,i:     523,037 msg/sec
                pthread_spinlock,12,s:     569,477 msg/sec
                pthread_spinlock,12,i:     614,716 msg/sec
                pthread_spinlock,13,s:     599,175 msg/sec
                pthread_spinlock,13,i:     553,514 msg/sec
                pthread_spinlock,14,s:     520,111 msg/sec
                pthread_spinlock,14,i:     575,900 msg/sec
                      std::mutex, 1,s:   6,225,047 msg/sec
                      std::mutex, 1,i:   6,223,054 msg/sec
                      std::mutex, 2,s:   4,629,445 msg/sec
                      std::mutex, 2,i:   4,579,750 msg/sec
                      std::mutex, 3,s:   3,075,503 msg/sec
                      std::mutex, 3,i:   2,878,943 msg/sec
                      std::mutex, 4,s:   2,835,180 msg/sec
                      std::mutex, 4,i:   2,791,790 msg/sec
                      std::mutex, 5,s:   3,488,883 msg/sec
                      std::mutex, 5,i:   3,460,424 msg/sec
                      std::mutex, 6,s:   4,463,711 msg/sec
                      std::mutex, 6,i:   4,509,798 msg/sec
                      std::mutex, 7,s:   5,503,670 msg/sec
                      std::mutex, 7,i:   5,837,191 msg/sec
                      std::mutex, 8,s:   6,840,127 msg/sec
                      std::mutex, 8,i:   6,246,866 msg/sec
                      std::mutex, 9,s:   6,317,999 msg/sec
                      std::mutex, 9,i:   4,827,927 msg/sec
                      std::mutex,10,s:   6,428,981 msg/sec
                      std::mutex,10,i:   4,686,063 msg/sec
                      std::mutex,11,s:   6,346,838 msg/sec
                      std::mutex,11,i:   4,875,979 msg/sec
                      std::mutex,12,s:   6,123,458 msg/sec
                      std::mutex,12,i:   4,996,300 msg/sec
                      std::mutex,13,s:   6,562,561 msg/sec
                      std::mutex,13,i:   5,021,564 msg/sec
                      std::mutex,14,s:   6,744,873 msg/sec
                      std::mutex,14,i:   5,227,946 msg/sec
                 tbb::spin_mutex, 1,s:  21,648,419 msg/sec
                 tbb::spin_mutex, 1,i:  21,803,363 msg/sec
                 tbb::spin_mutex, 2,s:  10,446,400 msg/sec
                 tbb::spin_mutex, 2,i:  12,516,352 msg/sec
                 tbb::spin_mutex, 3,s:   8,908,775 msg/sec
                 tbb::spin_mutex, 3,i:   9,573,166 msg/sec
                 tbb::spin_mutex, 4,s:   6,673,239 msg/sec
                 tbb::spin_mutex, 4,i:   4,523,997 msg/sec
                 tbb::spin_mutex, 5,s:   4,937,323 msg/sec
                 tbb::spin_mutex, 5,i:   4,616,140 msg/sec
                 tbb::spin_mutex, 6,s:   3,147,448 msg/sec
                 tbb::spin_mutex, 6,i:   3,412,669 msg/sec
                 tbb::spin_mutex, 7,s:   2,456,453 msg/sec
                 tbb::spin_mutex, 7,i:   1,842,060 msg/sec
                 tbb::spin_mutex, 8,s:   1,033,009 msg/sec
                 tbb::spin_mutex, 8,i:   1,331,703 msg/sec
                 tbb::spin_mutex, 9,s:     803,067 msg/sec
                 tbb::spin_mutex, 9,i:     849,556 msg/sec
                 tbb::spin_mutex,10,s:     675,852 msg/sec
                 tbb::spin_mutex,10,i:     719,907 msg/sec
                 tbb::spin_mutex,11,s:     454,807 msg/sec
                 tbb::spin_mutex,11,i:     651,220 msg/sec
                 tbb::spin_mutex,12,s:     395,416 msg/sec
                 tbb::spin_mutex,12,i:     576,119 msg/sec
                 tbb::spin_mutex,13,s:     566,566 msg/sec
                 tbb::spin_mutex,13,i:     577,232 msg/sec
                 tbb::spin_mutex,14,s:     439,083 msg/sec
                 tbb::spin_mutex,14,i:     458,725 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   4,920,720 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   4,824,454 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   5,025,441 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   5,054,907 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   4,171,629 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   4,233,357 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   3,438,705 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   3,709,331 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   3,054,857 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   3,263,160 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,848,307 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,809,169 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,459,472 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,716,686 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,309,137 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   1,638,776 msg/sec
   tbb::concurrent_bounded_queue, 9,s:   1,289,432 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,309,739 msg/sec
   tbb::concurrent_bounded_queue,10,s:   1,213,854 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,306,272 msg/sec
   tbb::concurrent_bounded_queue,11,s:   1,257,430 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,212,529 msg/sec
   tbb::concurrent_bounded_queue,12,s:   1,257,127 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,143,504 msg/sec
   tbb::concurrent_bounded_queue,13,s:   1,025,286 msg/sec
   tbb::concurrent_bounded_queue,13,i:   1,078,188 msg/sec
   tbb::concurrent_bounded_queue,14,s:     907,192 msg/sec
   tbb::concurrent_bounded_queue,14,i:   1,030,770 msg/sec
     xenium::michael_scott_queue, 1,s:   1,770,874 msg/sec
     xenium::michael_scott_queue, 1,i:   3,925,672 msg/sec
     xenium::michael_scott_queue, 2,s:   2,303,862 msg/sec
     xenium::michael_scott_queue, 2,i:   2,817,172 msg/sec
     xenium::michael_scott_queue, 3,s:   2,617,556 msg/sec
     xenium::michael_scott_queue, 3,i:   2,478,348 msg/sec
     xenium::michael_scott_queue, 4,s:   2,013,455 msg/sec
     xenium::michael_scott_queue, 4,i:   2,256,380 msg/sec
     xenium::michael_scott_queue, 5,s:   1,910,801 msg/sec
     xenium::michael_scott_queue, 5,i:   2,003,707 msg/sec
     xenium::michael_scott_queue, 6,s:   1,724,068 msg/sec
     xenium::michael_scott_queue, 6,i:   1,704,907 msg/sec
     xenium::michael_scott_queue, 7,s:   1,638,997 msg/sec
     xenium::michael_scott_queue, 7,i:   1,642,903 msg/sec
     xenium::michael_scott_queue, 8,s:     951,245 msg/sec
     xenium::michael_scott_queue, 8,i:   1,060,815 msg/sec
     xenium::michael_scott_queue, 9,s:     499,989 msg/sec
     xenium::michael_scott_queue, 9,i:     501,718 msg/sec
     xenium::michael_scott_queue,10,s:     494,632 msg/sec
     xenium::michael_scott_queue,10,i:     503,126 msg/sec
     xenium::michael_scott_queue,11,s:     512,407 msg/sec
     xenium::michael_scott_queue,11,i:     506,279 msg/sec
     xenium::michael_scott_queue,12,s:     751,256 msg/sec
     xenium::michael_scott_queue,12,i:     788,021 msg/sec
     xenium::michael_scott_queue,13,s:     504,801 msg/sec
     xenium::michael_scott_queue,13,i:     514,050 msg/sec
     xenium::michael_scott_queue,14,s:     522,058 msg/sec
     xenium::michael_scott_queue,14,i:     546,191 msg/sec
         xenium::ramalhete_queue, 1,s:   3,243,963 msg/sec
         xenium::ramalhete_queue, 1,i:  10,577,062 msg/sec
         xenium::ramalhete_queue, 2,s:   5,880,419 msg/sec
         xenium::ramalhete_queue, 2,i:   6,324,957 msg/sec
         xenium::ramalhete_queue, 3,s:   7,749,999 msg/sec
         xenium::ramalhete_queue, 3,i:   7,639,299 msg/sec
         xenium::ramalhete_queue, 4,s:   7,681,475 msg/sec
         xenium::ramalhete_queue, 4,i:   8,101,496 msg/sec
         xenium::ramalhete_queue, 5,s:   7,747,142 msg/sec
         xenium::ramalhete_queue, 5,i:   8,317,697 msg/sec
         xenium::ramalhete_queue, 6,s:   8,276,071 msg/sec
         xenium::ramalhete_queue, 6,i:   8,551,530 msg/sec
         xenium::ramalhete_queue, 7,s:   8,275,657 msg/sec
         xenium::ramalhete_queue, 7,i:   8,168,460 msg/sec
         xenium::ramalhete_queue, 8,s:   8,192,679 msg/sec
         xenium::ramalhete_queue, 8,i:   8,670,700 msg/sec
         xenium::ramalhete_queue, 9,s:   8,141,377 msg/sec
         xenium::ramalhete_queue, 9,i:   8,019,167 msg/sec
         xenium::ramalhete_queue,10,s:   7,786,972 msg/sec
         xenium::ramalhete_queue,10,i:   8,116,270 msg/sec
         xenium::ramalhete_queue,11,s:   8,396,422 msg/sec
         xenium::ramalhete_queue,11,i:   8,361,890 msg/sec
         xenium::ramalhete_queue,12,s:   8,809,404 msg/sec
         xenium::ramalhete_queue,12,i:   8,361,768 msg/sec
         xenium::ramalhete_queue,13,s:   9,286,819 msg/sec
         xenium::ramalhete_queue,13,i:   8,639,187 msg/sec
         xenium::ramalhete_queue,14,s:  11,297,169 msg/sec
         xenium::ramalhete_queue,14,i:   8,303,344 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  14,765,026 msg/sec
    xenium::vyukov_bounded_queue, 1,i:   6,620,293 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   7,838,262 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   7,783,971 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,582,903 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,318,531 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,777,541 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,883,143 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   3,435,511 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,533,585 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   3,433,750 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   3,114,542 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   3,048,380 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   3,100,517 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,361,119 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,733,032 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,246,453 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,692,920 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,107,684 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,364,572 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,152,124 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,316,416 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,097,120 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,096,955 msg/sec
    xenium::vyukov_bounded_queue,13,s:     984,189 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,000,316 msg/sec
    xenium::vyukov_bounded_queue,14,s:     518,672 msg/sec
    xenium::vyukov_bounded_queue,14,i:     511,630 msg/sec
                     AtomicQueue, 1,s:  16,989,604 msg/sec
                     AtomicQueue, 1,i:  18,392,170 msg/sec
                     AtomicQueue, 2,s:   3,278,666 msg/sec
                     AtomicQueue, 2,i:   3,590,733 msg/sec
                     AtomicQueue, 3,s:   2,570,809 msg/sec
                     AtomicQueue, 3,i:   2,732,154 msg/sec
                     AtomicQueue, 4,s:   2,482,969 msg/sec
                     AtomicQueue, 4,i:   2,708,661 msg/sec
                     AtomicQueue, 5,s:   2,088,103 msg/sec
                     AtomicQueue, 5,i:   2,299,056 msg/sec
                     AtomicQueue, 6,s:   1,914,834 msg/sec
                     AtomicQueue, 6,i:   1,947,384 msg/sec
                     AtomicQueue, 7,s:   1,808,456 msg/sec
                     AtomicQueue, 7,i:   1,852,528 msg/sec
                     AtomicQueue, 8,s:   1,041,760 msg/sec
                     AtomicQueue, 8,i:   1,429,702 msg/sec
                     AtomicQueue, 9,s:     646,956 msg/sec
                     AtomicQueue, 9,i:     518,134 msg/sec
                     AtomicQueue,10,s:     501,365 msg/sec
                     AtomicQueue,10,i:     519,864 msg/sec
                     AtomicQueue,11,s:     509,375 msg/sec
                     AtomicQueue,11,i:     513,486 msg/sec
                     AtomicQueue,12,s:     515,345 msg/sec
                     AtomicQueue,12,i:     509,121 msg/sec
                     AtomicQueue,13,s:     679,938 msg/sec
                     AtomicQueue,13,i:     503,122 msg/sec
                     AtomicQueue,14,s:     489,111 msg/sec
                     AtomicQueue,14,i:     547,442 msg/sec
                    AtomicQueueB, 1,s:  14,587,411 msg/sec
                    AtomicQueueB, 1,i:  14,638,950 msg/sec
                    AtomicQueueB, 2,s:   4,088,418 msg/sec
                    AtomicQueueB, 2,i:   3,775,930 msg/sec
                    AtomicQueueB, 3,s:   2,383,683 msg/sec
                    AtomicQueueB, 3,i:   2,670,931 msg/sec
                    AtomicQueueB, 4,s:   2,317,862 msg/sec
                    AtomicQueueB, 4,i:   2,401,393 msg/sec
                    AtomicQueueB, 5,s:   2,120,382 msg/sec
                    AtomicQueueB, 5,i:   2,249,069 msg/sec
                    AtomicQueueB, 6,s:   1,934,235 msg/sec
                    AtomicQueueB, 6,i:   2,177,203 msg/sec
                    AtomicQueueB, 7,s:   1,780,663 msg/sec
                    AtomicQueueB, 7,i:   1,552,736 msg/sec
                    AtomicQueueB, 8,s:     514,552 msg/sec
                    AtomicQueueB, 8,i:   1,501,723 msg/sec
                    AtomicQueueB, 9,s:     661,823 msg/sec
                    AtomicQueueB, 9,i:   1,041,720 msg/sec
                    AtomicQueueB,10,s:     717,972 msg/sec
                    AtomicQueueB,10,i:   1,020,657 msg/sec
                    AtomicQueueB,11,s:     790,789 msg/sec
                    AtomicQueueB,11,i:     989,698 msg/sec
                    AtomicQueueB,12,s:     517,821 msg/sec
                    AtomicQueueB,12,i:     504,322 msg/sec
                    AtomicQueueB,13,s:     506,797 msg/sec
                    AtomicQueueB,13,i:     514,799 msg/sec
                    AtomicQueueB,14,s:     506,666 msg/sec
                    AtomicQueueB,14,i:     510,833 msg/sec
             OptimistAtomicQueue, 1,s: 389,795,045 msg/sec
             OptimistAtomicQueue, 1,i: 429,583,640 msg/sec
             OptimistAtomicQueue, 2,s:   7,646,657 msg/sec
             OptimistAtomicQueue, 2,i:   8,272,524 msg/sec
             OptimistAtomicQueue, 3,s:   8,066,359 msg/sec
             OptimistAtomicQueue, 3,i:   8,896,695 msg/sec
             OptimistAtomicQueue, 4,s:  11,547,622 msg/sec
             OptimistAtomicQueue, 4,i:   9,456,194 msg/sec
             OptimistAtomicQueue, 5,s:  12,594,695 msg/sec
             OptimistAtomicQueue, 5,i:  13,348,992 msg/sec
             OptimistAtomicQueue, 6,s:  13,579,684 msg/sec
             OptimistAtomicQueue, 6,i:  13,651,089 msg/sec
             OptimistAtomicQueue, 7,s:  13,867,852 msg/sec
             OptimistAtomicQueue, 7,i:  14,135,310 msg/sec
             OptimistAtomicQueue, 8,s:  10,620,756 msg/sec
             OptimistAtomicQueue, 8,i:  10,824,875 msg/sec
             OptimistAtomicQueue, 9,s:  10,543,826 msg/sec
             OptimistAtomicQueue, 9,i:  10,588,200 msg/sec
             OptimistAtomicQueue,10,s:  10,333,867 msg/sec
             OptimistAtomicQueue,10,i:   9,731,565 msg/sec
             OptimistAtomicQueue,11,s:  10,351,762 msg/sec
             OptimistAtomicQueue,11,i:  10,663,763 msg/sec
             OptimistAtomicQueue,12,s:  10,467,834 msg/sec
             OptimistAtomicQueue,12,i:  10,488,882 msg/sec
             OptimistAtomicQueue,13,s:   9,269,678 msg/sec
             OptimistAtomicQueue,13,i:  10,207,917 msg/sec
             OptimistAtomicQueue,14,s:   8,765,429 msg/sec
             OptimistAtomicQueue,14,i:  10,247,400 msg/sec
            OptimistAtomicQueueB, 1,s:  29,178,979 msg/sec
            OptimistAtomicQueueB, 1,i:  84,891,738 msg/sec
            OptimistAtomicQueueB, 2,s:  10,932,418 msg/sec
            OptimistAtomicQueueB, 2,i:  10,150,514 msg/sec
            OptimistAtomicQueueB, 3,s:  12,943,480 msg/sec
            OptimistAtomicQueueB, 3,i:  13,193,814 msg/sec
            OptimistAtomicQueueB, 4,s:  13,424,094 msg/sec
            OptimistAtomicQueueB, 4,i:  12,855,346 msg/sec
            OptimistAtomicQueueB, 5,s:  13,243,553 msg/sec
            OptimistAtomicQueueB, 5,i:  13,351,424 msg/sec
            OptimistAtomicQueueB, 6,s:   9,093,391 msg/sec
            OptimistAtomicQueueB, 6,i:  13,349,701 msg/sec
            OptimistAtomicQueueB, 7,s:  13,103,931 msg/sec
            OptimistAtomicQueueB, 7,i:  13,582,653 msg/sec
            OptimistAtomicQueueB, 8,s:  10,403,856 msg/sec
            OptimistAtomicQueueB, 8,i:  10,705,755 msg/sec
            OptimistAtomicQueueB, 9,s:  10,392,007 msg/sec
            OptimistAtomicQueueB, 9,i:  10,645,890 msg/sec
            OptimistAtomicQueueB,10,s:  10,730,190 msg/sec
            OptimistAtomicQueueB,10,i:  10,727,742 msg/sec
            OptimistAtomicQueueB,11,s:  10,539,511 msg/sec
            OptimistAtomicQueueB,11,i:  10,263,438 msg/sec
            OptimistAtomicQueueB,12,s:  10,272,614 msg/sec
            OptimistAtomicQueueB,12,i:  10,529,839 msg/sec
            OptimistAtomicQueueB,13,s:   9,605,642 msg/sec
            OptimistAtomicQueueB,13,i:  10,358,323 msg/sec
            OptimistAtomicQueueB,14,s:   8,377,712 msg/sec
            OptimistAtomicQueueB,14,i:  10,555,629 msg/sec
                    AtomicQueue2, 1,s:   8,400,606 msg/sec
                    AtomicQueue2, 1,i:   8,418,279 msg/sec
                    AtomicQueue2, 2,s:   3,113,710 msg/sec
                    AtomicQueue2, 2,i:   4,014,895 msg/sec
                    AtomicQueue2, 3,s:   2,949,613 msg/sec
                    AtomicQueue2, 3,i:   3,013,839 msg/sec
                    AtomicQueue2, 4,s:   2,375,425 msg/sec
                    AtomicQueue2, 4,i:   2,198,966 msg/sec
                    AtomicQueue2, 5,s:   1,922,906 msg/sec
                    AtomicQueue2, 5,i:   2,230,193 msg/sec
                    AtomicQueue2, 6,s:   1,877,528 msg/sec
                    AtomicQueue2, 6,i:   1,958,572 msg/sec
                    AtomicQueue2, 7,s:   1,696,571 msg/sec
                    AtomicQueue2, 7,i:   1,799,637 msg/sec
                    AtomicQueue2, 8,s:   1,001,813 msg/sec
                    AtomicQueue2, 8,i:   1,439,228 msg/sec
                    AtomicQueue2, 9,s:     715,140 msg/sec
                    AtomicQueue2, 9,i:   1,007,402 msg/sec
                    AtomicQueue2,10,s:     500,885 msg/sec
                    AtomicQueue2,10,i:     512,766 msg/sec
                    AtomicQueue2,11,s:     803,498 msg/sec
                    AtomicQueue2,11,i:     510,530 msg/sec
                    AtomicQueue2,12,s:     502,625 msg/sec
                    AtomicQueue2,12,i:     525,563 msg/sec
                    AtomicQueue2,13,s:     509,566 msg/sec
                    AtomicQueue2,13,i:     516,712 msg/sec
                    AtomicQueue2,14,s:     678,319 msg/sec
                    AtomicQueue2,14,i:     545,474 msg/sec
                   AtomicQueueB2, 1,s:  11,987,150 msg/sec
                   AtomicQueueB2, 1,i:  12,001,620 msg/sec
                   AtomicQueueB2, 2,s:   2,948,880 msg/sec
                   AtomicQueueB2, 2,i:   3,129,138 msg/sec
                   AtomicQueueB2, 3,s:   2,751,847 msg/sec
                   AtomicQueueB2, 3,i:   2,761,226 msg/sec
                   AtomicQueueB2, 4,s:   2,385,333 msg/sec
                   AtomicQueueB2, 4,i:   2,731,442 msg/sec
                   AtomicQueueB2, 5,s:   2,079,404 msg/sec
                   AtomicQueueB2, 5,i:   2,323,291 msg/sec
                   AtomicQueueB2, 6,s:   1,857,031 msg/sec
                   AtomicQueueB2, 6,i:   2,030,575 msg/sec
                   AtomicQueueB2, 7,s:   1,401,411 msg/sec
                   AtomicQueueB2, 7,i:   1,670,175 msg/sec
                   AtomicQueueB2, 8,s:     720,796 msg/sec
                   AtomicQueueB2, 8,i:     526,017 msg/sec
                   AtomicQueueB2, 9,s:     510,197 msg/sec
                   AtomicQueueB2, 9,i:   1,063,999 msg/sec
                   AtomicQueueB2,10,s:     887,215 msg/sec
                   AtomicQueueB2,10,i:     505,492 msg/sec
                   AtomicQueueB2,11,s:     519,140 msg/sec
                   AtomicQueueB2,11,i:     513,855 msg/sec
                   AtomicQueueB2,12,s:     516,889 msg/sec
                   AtomicQueueB2,12,i:     534,101 msg/sec
                   AtomicQueueB2,13,s:     503,399 msg/sec
                   AtomicQueueB2,13,i:     506,283 msg/sec
                   AtomicQueueB2,14,s:     651,410 msg/sec
                   AtomicQueueB2,14,i:     528,638 msg/sec
            OptimistAtomicQueue2, 1,s:  70,619,742 msg/sec
            OptimistAtomicQueue2, 1,i:  67,134,771 msg/sec
            OptimistAtomicQueue2, 2,s:   7,672,147 msg/sec
            OptimistAtomicQueue2, 2,i:   6,552,831 msg/sec
            OptimistAtomicQueue2, 3,s:   8,074,018 msg/sec
            OptimistAtomicQueue2, 3,i:  10,240,160 msg/sec
            OptimistAtomicQueue2, 4,s:   9,728,315 msg/sec
            OptimistAtomicQueue2, 4,i:   8,468,924 msg/sec
            OptimistAtomicQueue2, 5,s:   8,681,280 msg/sec
            OptimistAtomicQueue2, 5,i:   8,834,971 msg/sec
            OptimistAtomicQueue2, 6,s:  12,231,593 msg/sec
            OptimistAtomicQueue2, 6,i:  12,965,502 msg/sec
            OptimistAtomicQueue2, 7,s:   9,265,424 msg/sec
            OptimistAtomicQueue2, 7,i:  12,918,155 msg/sec
            OptimistAtomicQueue2, 8,s:  10,220,973 msg/sec
            OptimistAtomicQueue2, 8,i:  10,314,220 msg/sec
            OptimistAtomicQueue2, 9,s:  10,171,054 msg/sec
            OptimistAtomicQueue2, 9,i:   9,962,326 msg/sec
            OptimistAtomicQueue2,10,s:  10,089,602 msg/sec
            OptimistAtomicQueue2,10,i:   9,897,675 msg/sec
            OptimistAtomicQueue2,11,s:  10,508,498 msg/sec
            OptimistAtomicQueue2,11,i:  10,036,990 msg/sec
            OptimistAtomicQueue2,12,s:  10,023,157 msg/sec
            OptimistAtomicQueue2,12,i:   9,757,255 msg/sec
            OptimistAtomicQueue2,13,s:   9,207,054 msg/sec
            OptimistAtomicQueue2,13,i:   9,623,780 msg/sec
            OptimistAtomicQueue2,14,s:   8,639,393 msg/sec
            OptimistAtomicQueue2,14,i:   9,859,961 msg/sec
           OptimistAtomicQueueB2, 1,s:  23,994,908 msg/sec
           OptimistAtomicQueueB2, 1,i:  23,946,336 msg/sec
           OptimistAtomicQueueB2, 2,s:   8,670,558 msg/sec
           OptimistAtomicQueueB2, 2,i:   8,990,369 msg/sec
           OptimistAtomicQueueB2, 3,s:  11,479,771 msg/sec
           OptimistAtomicQueueB2, 3,i:  10,759,767 msg/sec
           OptimistAtomicQueueB2, 4,s:  10,376,251 msg/sec
           OptimistAtomicQueueB2, 4,i:  11,133,763 msg/sec
           OptimistAtomicQueueB2, 5,s:  10,157,224 msg/sec
           OptimistAtomicQueueB2, 5,i:  12,287,611 msg/sec
           OptimistAtomicQueueB2, 6,s:  12,070,939 msg/sec
           OptimistAtomicQueueB2, 6,i:  12,720,954 msg/sec
           OptimistAtomicQueueB2, 7,s:  12,601,771 msg/sec
           OptimistAtomicQueueB2, 7,i:  12,561,676 msg/sec
           OptimistAtomicQueueB2, 8,s:   9,313,223 msg/sec
           OptimistAtomicQueueB2, 8,i:   9,523,522 msg/sec
           OptimistAtomicQueueB2, 9,s:   9,481,510 msg/sec
           OptimistAtomicQueueB2, 9,i:   9,496,850 msg/sec
           OptimistAtomicQueueB2,10,s:   9,865,501 msg/sec
           OptimistAtomicQueueB2,10,i:   9,301,023 msg/sec
           OptimistAtomicQueueB2,11,s:   9,944,939 msg/sec
           OptimistAtomicQueueB2,11,i:   9,797,386 msg/sec
           OptimistAtomicQueueB2,12,s:   9,818,844 msg/sec
           OptimistAtomicQueueB2,12,i:  10,167,762 msg/sec
           OptimistAtomicQueueB2,13,s:   8,818,130 msg/sec
           OptimistAtomicQueueB2,13,i:   9,619,711 msg/sec
           OptimistAtomicQueueB2,14,s:   7,694,749 msg/sec
           OptimistAtomicQueueB2,14,i:   9,643,846 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000354 sec/round-trip
          boost::lockfree::queue: 0.000000743 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000344 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000442 sec/round-trip
                pthread_spinlock: 0.000000975 sec/round-trip
                      std::mutex: 0.000002016 sec/round-trip
                 tbb::spin_mutex: 0.000000796 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000588 sec/round-trip
     xenium::michael_scott_queue: 0.000000765 sec/round-trip
         xenium::ramalhete_queue: 0.000000523 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000475 sec/round-trip
                     AtomicQueue: 0.000000316 sec/round-trip
                    AtomicQueueB: 0.000000405 sec/round-trip
             OptimistAtomicQueue: 0.000000334 sec/round-trip
            OptimistAtomicQueueB: 0.000000352 sec/round-trip
                    AtomicQueue2: 0.000000374 sec/round-trip
                   AtomicQueueB2: 0.000000428 sec/round-trip
            OptimistAtomicQueue2: 0.000000366 sec/round-trip
           OptimistAtomicQueueB2: 0.000000362 sec/round-trip

[17/33] ---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  29,097,667 msg/sec
     boost::lockfree::spsc_queue, 1,i:  29,657,221 msg/sec
          boost::lockfree::queue, 1,s:   3,242,166 msg/sec
          boost::lockfree::queue, 1,i:   2,688,419 msg/sec
          boost::lockfree::queue, 2,s:   2,516,241 msg/sec
          boost::lockfree::queue, 2,i:   2,189,067 msg/sec
          boost::lockfree::queue, 3,s:   2,231,947 msg/sec
          boost::lockfree::queue, 3,i:   2,307,804 msg/sec
          boost::lockfree::queue, 4,s:   2,189,942 msg/sec
          boost::lockfree::queue, 4,i:   2,272,604 msg/sec
          boost::lockfree::queue, 5,s:   1,990,671 msg/sec
          boost::lockfree::queue, 5,i:   1,962,653 msg/sec
          boost::lockfree::queue, 6,s:   1,993,662 msg/sec
          boost::lockfree::queue, 6,i:   1,907,123 msg/sec
          boost::lockfree::queue, 7,s:   2,044,973 msg/sec
          boost::lockfree::queue, 7,i:   1,942,611 msg/sec
          boost::lockfree::queue, 8,s:     533,649 msg/sec
          boost::lockfree::queue, 8,i:   1,145,961 msg/sec
          boost::lockfree::queue, 9,s:     828,782 msg/sec
          boost::lockfree::queue, 9,i:     903,337 msg/sec
          boost::lockfree::queue,10,s:     543,656 msg/sec
          boost::lockfree::queue,10,i:     505,800 msg/sec
          boost::lockfree::queue,11,s:     504,825 msg/sec
          boost::lockfree::queue,11,i:     533,201 msg/sec
          boost::lockfree::queue,12,s:     573,378 msg/sec
          boost::lockfree::queue,12,i:     796,589 msg/sec
          boost::lockfree::queue,13,s:     530,264 msg/sec
          boost::lockfree::queue,13,i:     512,586 msg/sec
          boost::lockfree::queue,14,s:     526,242 msg/sec
          boost::lockfree::queue,14,i:     513,129 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 154,366,725 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 162,499,370 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   5,326,918 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   6,043,236 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   3,370,278 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,539,967 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   5,203,192 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   6,250,364 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,256,479 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,475,329 msg/sec
     moodycamel::ConcurrentQueue, 5,s:  24,290,350 msg/sec
     moodycamel::ConcurrentQueue, 5,i:  11,617,367 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   5,202,954 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   5,934,481 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   5,986,160 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   6,848,037 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   5,151,116 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   5,854,180 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,910,418 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,537,336 msg/sec
     moodycamel::ConcurrentQueue,10,s:   5,219,253 msg/sec
     moodycamel::ConcurrentQueue,10,i:   5,608,729 msg/sec
     moodycamel::ConcurrentQueue,11,s:   5,560,064 msg/sec
     moodycamel::ConcurrentQueue,11,i:   9,554,399 msg/sec
     moodycamel::ConcurrentQueue,12,s:   5,263,637 msg/sec
     moodycamel::ConcurrentQueue,12,i:   5,797,206 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,077,118 msg/sec
     moodycamel::ConcurrentQueue,13,i:   5,393,398 msg/sec
     moodycamel::ConcurrentQueue,14,s:   6,667,505 msg/sec
     moodycamel::ConcurrentQueue,14,i:   5,774,606 msg/sec
                pthread_spinlock, 1,s:   6,118,969 msg/sec
                pthread_spinlock, 1,i:   5,732,861 msg/sec
                pthread_spinlock, 2,s:   3,372,598 msg/sec
                pthread_spinlock, 2,i:   4,188,971 msg/sec
                pthread_spinlock, 3,s:   3,432,372 msg/sec
                pthread_spinlock, 3,i:   3,359,070 msg/sec
                pthread_spinlock, 4,s:   2,589,149 msg/sec
                pthread_spinlock, 4,i:   2,667,661 msg/sec
                pthread_spinlock, 5,s:   2,245,020 msg/sec
                pthread_spinlock, 5,i:   2,157,699 msg/sec
                pthread_spinlock, 6,s:   2,155,653 msg/sec
                pthread_spinlock, 6,i:   2,071,411 msg/sec
                pthread_spinlock, 7,s:   1,738,562 msg/sec
                pthread_spinlock, 7,i:   1,693,360 msg/sec
                pthread_spinlock, 8,s:   1,109,986 msg/sec
                pthread_spinlock, 8,i:   1,067,377 msg/sec
                pthread_spinlock, 9,s:     618,598 msg/sec
                pthread_spinlock, 9,i:     503,542 msg/sec
                pthread_spinlock,10,s:     554,266 msg/sec
                pthread_spinlock,10,i:     990,758 msg/sec
                pthread_spinlock,11,s:     501,017 msg/sec
                pthread_spinlock,11,i:     549,347 msg/sec
                pthread_spinlock,12,s:     774,678 msg/sec
                pthread_spinlock,12,i:     475,489 msg/sec
                pthread_spinlock,13,s:     510,054 msg/sec
                pthread_spinlock,13,i:     536,838 msg/sec
                pthread_spinlock,14,s:     560,023 msg/sec
                pthread_spinlock,14,i:     552,413 msg/sec
                      std::mutex, 1,s:     551,473 msg/sec
                      std::mutex, 1,i:   5,330,134 msg/sec
                      std::mutex, 2,s:   4,419,786 msg/sec
                      std::mutex, 2,i:   4,381,380 msg/sec
                      std::mutex, 3,s:   3,127,937 msg/sec
                      std::mutex, 3,i:   2,975,079 msg/sec
                      std::mutex, 4,s:   3,003,678 msg/sec
                      std::mutex, 4,i:   2,893,942 msg/sec
                      std::mutex, 5,s:   3,568,590 msg/sec
                      std::mutex, 5,i:   3,510,422 msg/sec
                      std::mutex, 6,s:   4,479,596 msg/sec
                      std::mutex, 6,i:   4,647,583 msg/sec
                      std::mutex, 7,s:   5,934,328 msg/sec
                      std::mutex, 7,i:   5,926,891 msg/sec
                      std::mutex, 8,s:   6,916,478 msg/sec
                      std::mutex, 8,i:   6,019,881 msg/sec
                      std::mutex, 9,s:   6,151,130 msg/sec
                      std::mutex, 9,i:   4,854,456 msg/sec
                      std::mutex,10,s:   6,090,154 msg/sec
                      std::mutex,10,i:   4,499,671 msg/sec
                      std::mutex,11,s:   5,868,122 msg/sec
                      std::mutex,11,i:   4,722,090 msg/sec
                      std::mutex,12,s:   5,850,791 msg/sec
                      std::mutex,12,i:   4,807,513 msg/sec
                      std::mutex,13,s:   6,115,002 msg/sec
                      std::mutex,13,i:   4,960,924 msg/sec
                      std::mutex,14,s:   6,122,012 msg/sec
                      std::mutex,14,i:   5,104,534 msg/sec
                 tbb::spin_mutex, 1,s:  22,669,852 msg/sec
                 tbb::spin_mutex, 1,i:  22,604,418 msg/sec
                 tbb::spin_mutex, 2,s:  12,500,381 msg/sec
                 tbb::spin_mutex, 2,i:  12,976,949 msg/sec
                 tbb::spin_mutex, 3,s:   7,781,581 msg/sec
                 tbb::spin_mutex, 3,i:   8,590,967 msg/sec
                 tbb::spin_mutex, 4,s:   6,578,022 msg/sec
                 tbb::spin_mutex, 4,i:   6,875,229 msg/sec
                 tbb::spin_mutex, 5,s:   4,514,547 msg/sec
                 tbb::spin_mutex, 5,i:   4,507,958 msg/sec
                 tbb::spin_mutex, 6,s:   1,922,531 msg/sec
                 tbb::spin_mutex, 6,i:   3,464,756 msg/sec
                 tbb::spin_mutex, 7,s:   2,297,440 msg/sec
                 tbb::spin_mutex, 7,i:   2,096,775 msg/sec
                 tbb::spin_mutex, 8,s:     938,474 msg/sec
                 tbb::spin_mutex, 8,i:     827,052 msg/sec
                 tbb::spin_mutex, 9,s:     810,421 msg/sec
                 tbb::spin_mutex, 9,i:     936,182 msg/sec
                 tbb::spin_mutex,10,s:     659,130 msg/sec
                 tbb::spin_mutex,10,i:     799,737 msg/sec
                 tbb::spin_mutex,11,s:     525,061 msg/sec
                 tbb::spin_mutex,11,i:     649,599 msg/sec
                 tbb::spin_mutex,12,s:     460,402 msg/sec
                 tbb::spin_mutex,12,i:     629,731 msg/sec
                 tbb::spin_mutex,13,s:     406,712 msg/sec
                 tbb::spin_mutex,13,i:     501,687 msg/sec
                 tbb::spin_mutex,14,s:     418,084 msg/sec
                 tbb::spin_mutex,14,i:     462,204 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   5,455,621 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   5,284,441 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   5,271,926 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   5,198,012 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   3,932,014 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   4,085,732 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   3,166,447 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   3,292,050 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   2,703,116 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   3,005,360 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,801,907 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,887,507 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,438,499 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,557,312 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,322,110 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   1,829,185 msg/sec
   tbb::concurrent_bounded_queue, 9,s:   1,230,699 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,387,928 msg/sec
   tbb::concurrent_bounded_queue,10,s:   1,219,147 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,278,134 msg/sec
   tbb::concurrent_bounded_queue,11,s:   1,103,946 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,209,473 msg/sec
   tbb::concurrent_bounded_queue,12,s:   1,204,044 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,210,962 msg/sec
   tbb::concurrent_bounded_queue,13,s:   1,145,549 msg/sec
   tbb::concurrent_bounded_queue,13,i:   1,067,704 msg/sec
   tbb::concurrent_bounded_queue,14,s:     907,513 msg/sec
   tbb::concurrent_bounded_queue,14,i:   1,067,588 msg/sec
     xenium::michael_scott_queue, 1,s:   3,712,508 msg/sec
     xenium::michael_scott_queue, 1,i:   3,781,415 msg/sec
     xenium::michael_scott_queue, 2,s:   2,476,404 msg/sec
     xenium::michael_scott_queue, 2,i:   2,541,327 msg/sec
     xenium::michael_scott_queue, 3,s:   2,457,286 msg/sec
     xenium::michael_scott_queue, 3,i:   2,568,842 msg/sec
     xenium::michael_scott_queue, 4,s:   2,166,776 msg/sec
     xenium::michael_scott_queue, 4,i:   2,181,898 msg/sec
     xenium::michael_scott_queue, 5,s:   1,862,959 msg/sec
     xenium::michael_scott_queue, 5,i:   2,057,786 msg/sec
     xenium::michael_scott_queue, 6,s:   1,680,766 msg/sec
     xenium::michael_scott_queue, 6,i:   1,930,985 msg/sec
     xenium::michael_scott_queue, 7,s:   1,653,669 msg/sec
     xenium::michael_scott_queue, 7,i:   1,729,021 msg/sec
     xenium::michael_scott_queue, 8,s:   1,021,881 msg/sec
     xenium::michael_scott_queue, 8,i:   1,278,345 msg/sec
     xenium::michael_scott_queue, 9,s:     802,519 msg/sec
     xenium::michael_scott_queue, 9,i:     600,815 msg/sec
     xenium::michael_scott_queue,10,s:     515,118 msg/sec
     xenium::michael_scott_queue,10,i:     509,620 msg/sec
     xenium::michael_scott_queue,11,s:     504,935 msg/sec
     xenium::michael_scott_queue,11,i:     509,512 msg/sec
     xenium::michael_scott_queue,12,s:     522,215 msg/sec
     xenium::michael_scott_queue,12,i:     505,253 msg/sec
     xenium::michael_scott_queue,13,s:     506,157 msg/sec
     xenium::michael_scott_queue,13,i:     504,504 msg/sec
     xenium::michael_scott_queue,14,s:     500,320 msg/sec
     xenium::michael_scott_queue,14,i:     503,776 msg/sec
         xenium::ramalhete_queue, 1,s:   8,694,663 msg/sec
         xenium::ramalhete_queue, 1,i:   8,729,595 msg/sec
         xenium::ramalhete_queue, 2,s:   5,407,562 msg/sec
         xenium::ramalhete_queue, 2,i:   5,827,076 msg/sec
         xenium::ramalhete_queue, 3,s:   5,979,003 msg/sec
         xenium::ramalhete_queue, 3,i:   6,591,009 msg/sec
         xenium::ramalhete_queue, 4,s:  11,196,013 msg/sec
         xenium::ramalhete_queue, 4,i:  10,651,109 msg/sec
         xenium::ramalhete_queue, 5,s:  10,419,407 msg/sec
         xenium::ramalhete_queue, 5,i:  11,465,916 msg/sec
         xenium::ramalhete_queue, 6,s:  10,510,203 msg/sec
         xenium::ramalhete_queue, 6,i:   9,630,026 msg/sec
         xenium::ramalhete_queue, 7,s:   8,450,383 msg/sec
         xenium::ramalhete_queue, 7,i:   8,561,366 msg/sec
         xenium::ramalhete_queue, 8,s:   6,766,005 msg/sec
         xenium::ramalhete_queue, 8,i:   8,345,615 msg/sec
         xenium::ramalhete_queue, 9,s:   8,290,944 msg/sec
         xenium::ramalhete_queue, 9,i:   7,927,770 msg/sec
         xenium::ramalhete_queue,10,s:   7,909,735 msg/sec
         xenium::ramalhete_queue,10,i:   8,184,967 msg/sec
         xenium::ramalhete_queue,11,s:   8,835,820 msg/sec
         xenium::ramalhete_queue,11,i:   8,661,159 msg/sec
         xenium::ramalhete_queue,12,s:   8,635,154 msg/sec
         xenium::ramalhete_queue,12,i:   8,202,133 msg/sec
         xenium::ramalhete_queue,13,s:   9,039,905 msg/sec
         xenium::ramalhete_queue,13,i:   8,325,898 msg/sec
         xenium::ramalhete_queue,14,s:  10,818,634 msg/sec
         xenium::ramalhete_queue,14,i:   8,897,627 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  36,650,027 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  55,596,556 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   7,591,917 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   7,886,610 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,879,436 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,925,294 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,754,783 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,964,430 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   3,403,794 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,527,370 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   3,428,478 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   3,310,445 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   2,976,656 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,916,285 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,290,819 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,582,762 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,103,213 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,576,728 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,086,003 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,329,428 msg/sec
    xenium::vyukov_bounded_queue,11,s:     732,921 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,214,356 msg/sec
    xenium::vyukov_bounded_queue,12,s:     516,987 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,175,580 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,009,974 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,018,448 msg/sec
    xenium::vyukov_bounded_queue,14,s:     490,043 msg/sec
    xenium::vyukov_bounded_queue,14,i:     517,077 msg/sec
                     AtomicQueue, 1,s:  11,085,206 msg/sec
                     AtomicQueue, 1,i:  11,328,839 msg/sec
                     AtomicQueue, 2,s:   3,097,826 msg/sec
                     AtomicQueue, 2,i:   3,326,175 msg/sec
                     AtomicQueue, 3,s:   2,540,987 msg/sec
                     AtomicQueue, 3,i:   2,404,176 msg/sec
                     AtomicQueue, 4,s:   2,403,686 msg/sec
                     AtomicQueue, 4,i:   2,780,407 msg/sec
                     AtomicQueue, 5,s:   2,179,385 msg/sec
                     AtomicQueue, 5,i:   2,337,400 msg/sec
                     AtomicQueue, 6,s:   2,034,929 msg/sec
                     AtomicQueue, 6,i:   2,033,662 msg/sec
                     AtomicQueue, 7,s:   1,645,322 msg/sec
                     AtomicQueue, 7,i:   1,774,996 msg/sec
                     AtomicQueue, 8,s:   1,166,348 msg/sec
                     AtomicQueue, 8,i:   1,650,173 msg/sec
                     AtomicQueue, 9,s:     872,548 msg/sec
                     AtomicQueue, 9,i:   1,101,179 msg/sec
                     AtomicQueue,10,s:     907,679 msg/sec
                     AtomicQueue,10,i:     932,791 msg/sec
                     AtomicQueue,11,s:     516,721 msg/sec
                     AtomicQueue,11,i:     853,008 msg/sec
                     AtomicQueue,12,s:     540,168 msg/sec
                     AtomicQueue,12,i:     502,335 msg/sec
                     AtomicQueue,13,s:     498,154 msg/sec
                     AtomicQueue,13,i:     514,398 msg/sec
                     AtomicQueue,14,s:     512,103 msg/sec
                     AtomicQueue,14,i:     517,195 msg/sec
                    AtomicQueueB, 1,s:  12,287,288 msg/sec
                    AtomicQueueB, 1,i:  13,097,251 msg/sec
                    AtomicQueueB, 2,s:   2,960,572 msg/sec
                    AtomicQueueB, 2,i:   3,562,331 msg/sec
                    AtomicQueueB, 3,s:   2,610,153 msg/sec
                    AtomicQueueB, 3,i:   3,299,095 msg/sec
                    AtomicQueueB, 4,s:   2,604,252 msg/sec
                    AtomicQueueB, 4,i:   2,614,714 msg/sec
                    AtomicQueueB, 5,s:   2,161,020 msg/sec
                    AtomicQueueB, 5,i:   2,307,590 msg/sec
                    AtomicQueueB, 6,s:   1,798,472 msg/sec
                    AtomicQueueB, 6,i:   1,967,097 msg/sec
                    AtomicQueueB, 7,s:   1,794,608 msg/sec
                    AtomicQueueB, 7,i:   1,788,915 msg/sec
                    AtomicQueueB, 8,s:     541,655 msg/sec
                    AtomicQueueB, 8,i:   1,432,697 msg/sec
                    AtomicQueueB, 9,s:     716,776 msg/sec
                    AtomicQueueB, 9,i:   1,170,896 msg/sec
                    AtomicQueueB,10,s:     801,714 msg/sec
                    AtomicQueueB,10,i:     514,518 msg/sec
                    AtomicQueueB,11,s:     516,983 msg/sec
                    AtomicQueueB,11,i:     519,419 msg/sec
                    AtomicQueueB,12,s:     530,298 msg/sec
                    AtomicQueueB,12,i:     504,188 msg/sec
                    AtomicQueueB,13,s:     502,543 msg/sec
                    AtomicQueueB,13,i:     849,920 msg/sec
                    AtomicQueueB,14,s:     691,304 msg/sec
                    AtomicQueueB,14,i:     523,617 msg/sec
             OptimistAtomicQueue, 1,s: 322,273,325 msg/sec
             OptimistAtomicQueue, 1,i: 308,638,164 msg/sec
             OptimistAtomicQueue, 2,s:   8,131,806 msg/sec
             OptimistAtomicQueue, 2,i:   7,872,846 msg/sec
             OptimistAtomicQueue, 3,s:   9,046,437 msg/sec
             OptimistAtomicQueue, 3,i:  13,024,848 msg/sec
             OptimistAtomicQueue, 4,s:  12,650,609 msg/sec
             OptimistAtomicQueue, 4,i:  12,599,832 msg/sec
             OptimistAtomicQueue, 5,s:  12,317,079 msg/sec
             OptimistAtomicQueue, 5,i:  13,423,290 msg/sec
             OptimistAtomicQueue, 6,s:  13,092,575 msg/sec
             OptimistAtomicQueue, 6,i:  13,245,682 msg/sec
             OptimistAtomicQueue, 7,s:  13,615,911 msg/sec
             OptimistAtomicQueue, 7,i:  13,909,166 msg/sec
             OptimistAtomicQueue, 8,s:  10,243,668 msg/sec
             OptimistAtomicQueue, 8,i:  10,691,380 msg/sec
             OptimistAtomicQueue, 9,s:  10,343,581 msg/sec
             OptimistAtomicQueue, 9,i:  10,394,665 msg/sec
             OptimistAtomicQueue,10,s:  10,306,844 msg/sec
             OptimistAtomicQueue,10,i:  10,025,762 msg/sec
             OptimistAtomicQueue,11,s:  10,266,441 msg/sec
             OptimistAtomicQueue,11,i:  10,393,075 msg/sec
             OptimistAtomicQueue,12,s:   9,925,357 msg/sec
             OptimistAtomicQueue,12,i:  10,716,937 msg/sec
             OptimistAtomicQueue,13,s:   9,302,832 msg/sec
             OptimistAtomicQueue,13,i:  10,501,592 msg/sec
             OptimistAtomicQueue,14,s:   8,703,327 msg/sec
             OptimistAtomicQueue,14,i:  10,349,525 msg/sec
            OptimistAtomicQueueB, 1,s:  29,015,155 msg/sec
            OptimistAtomicQueueB, 1,i:  29,447,931 msg/sec
            OptimistAtomicQueueB, 2,s:   9,131,407 msg/sec
            OptimistAtomicQueueB, 2,i:  10,167,788 msg/sec
            OptimistAtomicQueueB, 3,s:  12,381,976 msg/sec
            OptimistAtomicQueueB, 3,i:  12,655,208 msg/sec
            OptimistAtomicQueueB, 4,s:  11,412,875 msg/sec
            OptimistAtomicQueueB, 4,i:  12,917,418 msg/sec
            OptimistAtomicQueueB, 5,s:  13,478,408 msg/sec
            OptimistAtomicQueueB, 5,i:  13,372,075 msg/sec
            OptimistAtomicQueueB, 6,s:  13,941,437 msg/sec
            OptimistAtomicQueueB, 6,i:  13,769,233 msg/sec
            OptimistAtomicQueueB, 7,s:  13,207,805 msg/sec
            OptimistAtomicQueueB, 7,i:  13,280,314 msg/sec
            OptimistAtomicQueueB, 8,s:  10,274,495 msg/sec
            OptimistAtomicQueueB, 8,i:  10,454,499 msg/sec
            OptimistAtomicQueueB, 9,s:  10,114,407 msg/sec
            OptimistAtomicQueueB, 9,i:  10,208,305 msg/sec
            OptimistAtomicQueueB,10,s:  10,027,315 msg/sec
            OptimistAtomicQueueB,10,i:  10,186,170 msg/sec
            OptimistAtomicQueueB,11,s:  10,423,254 msg/sec
            OptimistAtomicQueueB,11,i:  10,814,954 msg/sec
            OptimistAtomicQueueB,12,s:  10,464,490 msg/sec
            OptimistAtomicQueueB,12,i:  10,813,061 msg/sec
            OptimistAtomicQueueB,13,s:   9,704,536 msg/sec
            OptimistAtomicQueueB,13,i:  10,610,538 msg/sec
            OptimistAtomicQueueB,14,s:   8,542,728 msg/sec
            OptimistAtomicQueueB,14,i:   9,728,188 msg/sec
                    AtomicQueue2, 1,s:  10,647,308 msg/sec
                    AtomicQueue2, 1,i:  10,897,341 msg/sec
                    AtomicQueue2, 2,s:   2,828,684 msg/sec
                    AtomicQueue2, 2,i:   3,628,845 msg/sec
                    AtomicQueue2, 3,s:   2,531,902 msg/sec
                    AtomicQueue2, 3,i:   3,023,885 msg/sec
                    AtomicQueue2, 4,s:   2,341,538 msg/sec
                    AtomicQueue2, 4,i:   2,469,427 msg/sec
                    AtomicQueue2, 5,s:   2,231,637 msg/sec
                    AtomicQueue2, 5,i:   2,193,660 msg/sec
                    AtomicQueue2, 6,s:   1,892,371 msg/sec
                    AtomicQueue2, 6,i:   1,977,763 msg/sec
                    AtomicQueue2, 7,s:   1,880,965 msg/sec
                    AtomicQueue2, 7,i:   1,795,511 msg/sec
                    AtomicQueue2, 8,s:     904,606 msg/sec
                    AtomicQueue2, 8,i:   1,194,915 msg/sec
                    AtomicQueue2, 9,s:     725,279 msg/sec
                    AtomicQueue2, 9,i:     500,286 msg/sec
                    AtomicQueue2,10,s:     520,179 msg/sec
                    AtomicQueue2,10,i:     519,946 msg/sec
                    AtomicQueue2,11,s:     509,330 msg/sec
                    AtomicQueue2,11,i:     506,268 msg/sec
                    AtomicQueue2,12,s:     505,039 msg/sec
                    AtomicQueue2,12,i:     511,041 msg/sec
                    AtomicQueue2,13,s:     520,389 msg/sec
                    AtomicQueue2,13,i:     508,200 msg/sec
                    AtomicQueue2,14,s:     484,859 msg/sec
                    AtomicQueue2,14,i:     519,060 msg/sec
                   AtomicQueueB2, 1,s:  12,613,441 msg/sec
                   AtomicQueueB2, 1,i:  12,813,418 msg/sec
                   AtomicQueueB2, 2,s:   3,391,686 msg/sec
                   AtomicQueueB2, 2,i:   3,044,647 msg/sec
                   AtomicQueueB2, 3,s:   2,533,515 msg/sec
                   AtomicQueueB2, 3,i:   2,907,688 msg/sec
                   AtomicQueueB2, 4,s:   2,293,251 msg/sec
                   AtomicQueueB2, 4,i:   2,605,954 msg/sec
                   AtomicQueueB2, 5,s:   2,148,187 msg/sec
                   AtomicQueueB2, 5,i:   2,207,180 msg/sec
                   AtomicQueueB2, 6,s:   1,905,350 msg/sec
                   AtomicQueueB2, 6,i:   2,017,099 msg/sec
                   AtomicQueueB2, 7,s:   1,764,118 msg/sec
                   AtomicQueueB2, 7,i:   1,804,003 msg/sec
                   AtomicQueueB2, 8,s:     700,550 msg/sec
                   AtomicQueueB2, 8,i:   1,321,716 msg/sec
                   AtomicQueueB2, 9,s:     499,997 msg/sec
                   AtomicQueueB2, 9,i:   1,092,445 msg/sec
                   AtomicQueueB2,10,s:     788,850 msg/sec
                   AtomicQueueB2,10,i:     498,745 msg/sec
                   AtomicQueueB2,11,s:     537,575 msg/sec
                   AtomicQueueB2,11,i:     537,431 msg/sec
                   AtomicQueueB2,12,s:     510,213 msg/sec
                   AtomicQueueB2,12,i:     506,635 msg/sec
                   AtomicQueueB2,13,s:     533,008 msg/sec
                   AtomicQueueB2,13,i:     530,179 msg/sec
                   AtomicQueueB2,14,s:     514,726 msg/sec
                   AtomicQueueB2,14,i:     540,902 msg/sec
            OptimistAtomicQueue2, 1,s: 103,853,865 msg/sec
            OptimistAtomicQueue2, 1,i: 143,693,486 msg/sec
            OptimistAtomicQueue2, 2,s:   6,560,439 msg/sec
            OptimistAtomicQueue2, 2,i:   6,552,789 msg/sec
            OptimistAtomicQueue2, 3,s:   9,939,939 msg/sec
            OptimistAtomicQueue2, 3,i:  11,927,772 msg/sec
            OptimistAtomicQueue2, 4,s:  11,846,192 msg/sec
            OptimistAtomicQueue2, 4,i:  10,897,283 msg/sec
            OptimistAtomicQueue2, 5,s:   8,789,009 msg/sec
            OptimistAtomicQueue2, 5,i:  12,681,340 msg/sec
            OptimistAtomicQueue2, 6,s:  12,323,867 msg/sec
            OptimistAtomicQueue2, 6,i:  12,884,596 msg/sec
            OptimistAtomicQueue2, 7,s:  12,891,622 msg/sec
            OptimistAtomicQueue2, 7,i:  13,192,346 msg/sec
            OptimistAtomicQueue2, 8,s:  10,214,948 msg/sec
            OptimistAtomicQueue2, 8,i:  10,248,621 msg/sec
            OptimistAtomicQueue2, 9,s:  10,226,054 msg/sec
            OptimistAtomicQueue2, 9,i:   9,661,887 msg/sec
            OptimistAtomicQueue2,10,s:  10,061,475 msg/sec
            OptimistAtomicQueue2,10,i:   9,517,417 msg/sec
            OptimistAtomicQueue2,11,s:  10,162,021 msg/sec
            OptimistAtomicQueue2,11,i:   9,798,499 msg/sec
            OptimistAtomicQueue2,12,s:   9,800,482 msg/sec
            OptimistAtomicQueue2,12,i:  10,053,263 msg/sec
            OptimistAtomicQueue2,13,s:   9,066,607 msg/sec
            OptimistAtomicQueue2,13,i:   9,845,208 msg/sec
            OptimistAtomicQueue2,14,s:   8,456,920 msg/sec
            OptimistAtomicQueue2,14,i:  10,224,645 msg/sec
           OptimistAtomicQueueB2, 1,s:  12,560,644 msg/sec
           OptimistAtomicQueueB2, 1,i:  12,638,605 msg/sec
           OptimistAtomicQueueB2, 2,s:   7,922,199 msg/sec
           OptimistAtomicQueueB2, 2,i:   8,573,753 msg/sec
           OptimistAtomicQueueB2, 3,s:   8,070,923 msg/sec
           OptimistAtomicQueueB2, 3,i:   9,883,051 msg/sec
           OptimistAtomicQueueB2, 4,s:   8,469,732 msg/sec
           OptimistAtomicQueueB2, 4,i:   8,685,145 msg/sec
           OptimistAtomicQueueB2, 5,s:  11,862,693 msg/sec
           OptimistAtomicQueueB2, 5,i:  12,232,699 msg/sec
           OptimistAtomicQueueB2, 6,s:  11,731,798 msg/sec
           OptimistAtomicQueueB2, 6,i:  10,335,569 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,031,594 msg/sec
           OptimistAtomicQueueB2, 7,i:  13,193,566 msg/sec
           OptimistAtomicQueueB2, 8,s:   9,882,326 msg/sec
           OptimistAtomicQueueB2, 8,i:   9,981,414 msg/sec
           OptimistAtomicQueueB2, 9,s:   9,896,935 msg/sec
           OptimistAtomicQueueB2, 9,i:   9,499,086 msg/sec
           OptimistAtomicQueueB2,10,s:   9,916,322 msg/sec
           OptimistAtomicQueueB2,10,i:   9,597,590 msg/sec
           OptimistAtomicQueueB2,11,s:   9,097,932 msg/sec
           OptimistAtomicQueueB2,11,i:   9,772,919 msg/sec
           OptimistAtomicQueueB2,12,s:   9,526,950 msg/sec
           OptimistAtomicQueueB2,12,i:   9,596,315 msg/sec
           OptimistAtomicQueueB2,13,s:   8,422,719 msg/sec
           OptimistAtomicQueueB2,13,i:   9,220,914 msg/sec
           OptimistAtomicQueueB2,14,s:   7,869,662 msg/sec
           OptimistAtomicQueueB2,14,i:   9,806,806 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000405 sec/round-trip
          boost::lockfree::queue: 0.000000745 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000236 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000497 sec/round-trip
                pthread_spinlock: 0.000000775 sec/round-trip
                      std::mutex: 0.000002199 sec/round-trip
                 tbb::spin_mutex: 0.000000627 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000590 sec/round-trip
     xenium::michael_scott_queue: 0.000000773 sec/round-trip
         xenium::ramalhete_queue: 0.000000537 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000472 sec/round-trip
                     AtomicQueue: 0.000000304 sec/round-trip
                    AtomicQueueB: 0.000000390 sec/round-trip
             OptimistAtomicQueue: 0.000000294 sec/round-trip
            OptimistAtomicQueueB: 0.000000331 sec/round-trip
                    AtomicQueue2: 0.000000347 sec/round-trip
                   AtomicQueueB2: 0.000000462 sec/round-trip
            OptimistAtomicQueue2: 0.000000382 sec/round-trip
           OptimistAtomicQueueB2: 0.000000370 sec/round-trip

[18/33] ---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  27,521,462 msg/sec
     boost::lockfree::spsc_queue, 1,i:  27,541,166 msg/sec
          boost::lockfree::queue, 1,s:   3,180,994 msg/sec
          boost::lockfree::queue, 1,i:   3,187,352 msg/sec
          boost::lockfree::queue, 2,s:   2,295,826 msg/sec
          boost::lockfree::queue, 2,i:   2,396,960 msg/sec
          boost::lockfree::queue, 3,s:   2,250,567 msg/sec
          boost::lockfree::queue, 3,i:   2,198,767 msg/sec
          boost::lockfree::queue, 4,s:   2,247,197 msg/sec
          boost::lockfree::queue, 4,i:   2,305,711 msg/sec
          boost::lockfree::queue, 5,s:   2,064,928 msg/sec
          boost::lockfree::queue, 5,i:   2,233,183 msg/sec
          boost::lockfree::queue, 6,s:   2,185,109 msg/sec
          boost::lockfree::queue, 6,i:   2,010,666 msg/sec
          boost::lockfree::queue, 7,s:   1,910,556 msg/sec
          boost::lockfree::queue, 7,i:   1,988,465 msg/sec
          boost::lockfree::queue, 8,s:     982,039 msg/sec
          boost::lockfree::queue, 8,i:   1,159,023 msg/sec
          boost::lockfree::queue, 9,s:     504,883 msg/sec
          boost::lockfree::queue, 9,i:   1,031,364 msg/sec
          boost::lockfree::queue,10,s:     863,049 msg/sec
          boost::lockfree::queue,10,i:     955,912 msg/sec
          boost::lockfree::queue,11,s:     707,709 msg/sec
          boost::lockfree::queue,11,i:     533,144 msg/sec
          boost::lockfree::queue,12,s:     519,778 msg/sec
          boost::lockfree::queue,12,i:     520,436 msg/sec
          boost::lockfree::queue,13,s:     516,450 msg/sec
          boost::lockfree::queue,13,i:     526,808 msg/sec
          boost::lockfree::queue,14,s:     682,209 msg/sec
          boost::lockfree::queue,14,i:     608,716 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 162,056,956 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 157,763,907 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   5,784,544 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   5,156,462 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,556,118 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   6,085,037 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   6,554,059 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   7,235,119 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  15,618,059 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  15,945,096 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   5,975,325 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   6,859,553 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   6,459,023 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   6,677,005 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   6,731,129 msg/sec
     moodycamel::ConcurrentQueue, 7,i:  19,714,572 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   5,237,931 msg/sec
     moodycamel::ConcurrentQueue, 8,i:  16,992,772 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,772,934 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   5,227,270 msg/sec
     moodycamel::ConcurrentQueue,10,s:  17,495,972 msg/sec
     moodycamel::ConcurrentQueue,10,i:  16,907,341 msg/sec
     moodycamel::ConcurrentQueue,11,s:   5,208,382 msg/sec
     moodycamel::ConcurrentQueue,11,i:  24,245,876 msg/sec
     moodycamel::ConcurrentQueue,12,s:   6,823,747 msg/sec
     moodycamel::ConcurrentQueue,12,i:   5,223,601 msg/sec
     moodycamel::ConcurrentQueue,13,s:   4,823,542 msg/sec
     moodycamel::ConcurrentQueue,13,i:   5,612,768 msg/sec
     moodycamel::ConcurrentQueue,14,s:  29,687,953 msg/sec
     moodycamel::ConcurrentQueue,14,i:  34,892,095 msg/sec
                pthread_spinlock, 1,s:   5,702,990 msg/sec
                pthread_spinlock, 1,i:   8,535,650 msg/sec
                pthread_spinlock, 2,s:   4,373,658 msg/sec
                pthread_spinlock, 2,i:   4,675,406 msg/sec
                pthread_spinlock, 3,s:   3,312,271 msg/sec
                pthread_spinlock, 3,i:   3,303,568 msg/sec
                pthread_spinlock, 4,s:   2,679,502 msg/sec
                pthread_spinlock, 4,i:   2,498,214 msg/sec
                pthread_spinlock, 5,s:   2,277,934 msg/sec
                pthread_spinlock, 5,i:   2,391,308 msg/sec
                pthread_spinlock, 6,s:   2,098,969 msg/sec
                pthread_spinlock, 6,i:   1,827,011 msg/sec
                pthread_spinlock, 7,s:   1,683,260 msg/sec
                pthread_spinlock, 7,i:   1,795,961 msg/sec
                pthread_spinlock, 8,s:   1,024,218 msg/sec
                pthread_spinlock, 8,i:   1,012,565 msg/sec
                pthread_spinlock, 9,s:     855,129 msg/sec
                pthread_spinlock, 9,i:     518,811 msg/sec
                pthread_spinlock,10,s:     514,868 msg/sec
                pthread_spinlock,10,i:   1,025,270 msg/sec
                pthread_spinlock,11,s:     499,037 msg/sec
                pthread_spinlock,11,i:     839,375 msg/sec
                pthread_spinlock,12,s:     548,003 msg/sec
                pthread_spinlock,12,i:     519,506 msg/sec
                pthread_spinlock,13,s:     517,810 msg/sec
                pthread_spinlock,13,i:     528,041 msg/sec
                pthread_spinlock,14,s:     517,501 msg/sec
                pthread_spinlock,14,i:     501,742 msg/sec
                      std::mutex, 1,s:   5,366,408 msg/sec
                      std::mutex, 1,i:   6,707,021 msg/sec
                      std::mutex, 2,s:   4,848,378 msg/sec
                      std::mutex, 2,i:   4,658,063 msg/sec
                      std::mutex, 3,s:   3,116,676 msg/sec
                      std::mutex, 3,i:   2,965,436 msg/sec
                      std::mutex, 4,s:   2,903,297 msg/sec
                      std::mutex, 4,i:   2,917,644 msg/sec
                      std::mutex, 5,s:   3,628,237 msg/sec
                      std::mutex, 5,i:   3,610,473 msg/sec
                      std::mutex, 6,s:   4,648,573 msg/sec
                      std::mutex, 6,i:   4,728,747 msg/sec
                      std::mutex, 7,s:   6,225,813 msg/sec
                      std::mutex, 7,i:   6,240,176 msg/sec
                      std::mutex, 8,s:   6,580,293 msg/sec
                      std::mutex, 8,i:   6,093,337 msg/sec
                      std::mutex, 9,s:   6,219,565 msg/sec
                      std::mutex, 9,i:   4,974,697 msg/sec
                      std::mutex,10,s:   5,930,510 msg/sec
                      std::mutex,10,i:   4,600,120 msg/sec
                      std::mutex,11,s:   5,915,150 msg/sec
                      std::mutex,11,i:   4,822,028 msg/sec
                      std::mutex,12,s:   5,964,078 msg/sec
                      std::mutex,12,i:   4,936,792 msg/sec
                      std::mutex,13,s:   5,884,896 msg/sec
                      std::mutex,13,i:   5,017,883 msg/sec
                      std::mutex,14,s:   6,028,379 msg/sec
                      std::mutex,14,i:   5,065,778 msg/sec
                 tbb::spin_mutex, 1,s:  22,583,690 msg/sec
                 tbb::spin_mutex, 1,i:  22,816,302 msg/sec
                 tbb::spin_mutex, 2,s:  13,574,806 msg/sec
                 tbb::spin_mutex, 2,i:  13,594,391 msg/sec
                 tbb::spin_mutex, 3,s:   8,918,689 msg/sec
                 tbb::spin_mutex, 3,i:   9,785,897 msg/sec
                 tbb::spin_mutex, 4,s:   6,698,704 msg/sec
                 tbb::spin_mutex, 4,i:   6,664,070 msg/sec
                 tbb::spin_mutex, 5,s:   4,216,085 msg/sec
                 tbb::spin_mutex, 5,i:   5,071,552 msg/sec
                 tbb::spin_mutex, 6,s:   3,006,907 msg/sec
                 tbb::spin_mutex, 6,i:   2,940,026 msg/sec
                 tbb::spin_mutex, 7,s:   1,828,583 msg/sec
                 tbb::spin_mutex, 7,i:   2,077,413 msg/sec
                 tbb::spin_mutex, 8,s:   1,023,154 msg/sec
                 tbb::spin_mutex, 8,i:     767,030 msg/sec
                 tbb::spin_mutex, 9,s:     795,866 msg/sec
                 tbb::spin_mutex, 9,i:     760,766 msg/sec
                 tbb::spin_mutex,10,s:     668,448 msg/sec
                 tbb::spin_mutex,10,i:     690,007 msg/sec
                 tbb::spin_mutex,11,s:     612,826 msg/sec
                 tbb::spin_mutex,11,i:     613,336 msg/sec
                 tbb::spin_mutex,12,s:     388,001 msg/sec
                 tbb::spin_mutex,12,i:     564,211 msg/sec
                 tbb::spin_mutex,13,s:     392,848 msg/sec
                 tbb::spin_mutex,13,i:     612,189 msg/sec
                 tbb::spin_mutex,14,s:     438,240 msg/sec
                 tbb::spin_mutex,14,i:     445,917 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,311,849 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   5,873,886 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   5,204,283 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   5,229,494 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   3,890,100 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   3,560,222 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   3,677,989 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   3,652,227 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   3,025,958 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   3,300,239 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,767,624 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,915,814 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,552,193 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,727,226 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,357,444 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   1,972,968 msg/sec
   tbb::concurrent_bounded_queue, 9,s:   1,191,640 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,453,286 msg/sec
   tbb::concurrent_bounded_queue,10,s:   1,217,591 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,295,303 msg/sec
   tbb::concurrent_bounded_queue,11,s:   1,235,838 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,250,815 msg/sec
   tbb::concurrent_bounded_queue,12,s:   1,269,297 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,248,029 msg/sec
   tbb::concurrent_bounded_queue,13,s:   1,181,094 msg/sec
   tbb::concurrent_bounded_queue,13,i:   1,156,097 msg/sec
   tbb::concurrent_bounded_queue,14,s:   1,101,892 msg/sec
   tbb::concurrent_bounded_queue,14,i:     976,737 msg/sec
     xenium::michael_scott_queue, 1,s:   2,322,595 msg/sec
     xenium::michael_scott_queue, 1,i:   2,128,536 msg/sec
     xenium::michael_scott_queue, 2,s:   1,987,279 msg/sec
     xenium::michael_scott_queue, 2,i:   2,613,033 msg/sec
     xenium::michael_scott_queue, 3,s:   2,194,685 msg/sec
     xenium::michael_scott_queue, 3,i:   2,251,560 msg/sec
     xenium::michael_scott_queue, 4,s:   2,076,471 msg/sec
     xenium::michael_scott_queue, 4,i:   2,116,644 msg/sec
     xenium::michael_scott_queue, 5,s:   1,966,815 msg/sec
     xenium::michael_scott_queue, 5,i:   2,145,286 msg/sec
     xenium::michael_scott_queue, 6,s:   1,657,326 msg/sec
     xenium::michael_scott_queue, 6,i:   1,794,074 msg/sec
     xenium::michael_scott_queue, 7,s:   1,578,052 msg/sec
     xenium::michael_scott_queue, 7,i:   1,602,222 msg/sec
     xenium::michael_scott_queue, 8,s:   1,148,404 msg/sec
     xenium::michael_scott_queue, 8,i:   1,259,966 msg/sec
     xenium::michael_scott_queue, 9,s:     928,840 msg/sec
     xenium::michael_scott_queue, 9,i:   1,157,058 msg/sec
     xenium::michael_scott_queue,10,s:     828,593 msg/sec
     xenium::michael_scott_queue,10,i:     571,234 msg/sec
     xenium::michael_scott_queue,11,s:     500,988 msg/sec
     xenium::michael_scott_queue,11,i:     507,842 msg/sec
     xenium::michael_scott_queue,12,s:     518,547 msg/sec
     xenium::michael_scott_queue,12,i:     516,769 msg/sec
     xenium::michael_scott_queue,13,s:     498,506 msg/sec
     xenium::michael_scott_queue,13,i:     526,355 msg/sec
     xenium::michael_scott_queue,14,s:     720,875 msg/sec
     xenium::michael_scott_queue,14,i:     845,423 msg/sec
         xenium::ramalhete_queue, 1,s:  11,324,749 msg/sec
         xenium::ramalhete_queue, 1,i:   3,675,471 msg/sec
         xenium::ramalhete_queue, 2,s:   6,433,524 msg/sec
         xenium::ramalhete_queue, 2,i:   8,133,186 msg/sec
         xenium::ramalhete_queue, 3,s:  10,963,393 msg/sec
         xenium::ramalhete_queue, 3,i:  10,913,098 msg/sec
         xenium::ramalhete_queue, 4,s:   9,985,751 msg/sec
         xenium::ramalhete_queue, 4,i:  11,311,730 msg/sec
         xenium::ramalhete_queue, 5,s:  10,448,989 msg/sec
         xenium::ramalhete_queue, 5,i:   9,152,442 msg/sec
         xenium::ramalhete_queue, 6,s:   8,274,858 msg/sec
         xenium::ramalhete_queue, 6,i:   8,355,557 msg/sec
         xenium::ramalhete_queue, 7,s:   8,064,854 msg/sec
         xenium::ramalhete_queue, 7,i:  10,850,343 msg/sec
         xenium::ramalhete_queue, 8,s:   7,790,325 msg/sec
         xenium::ramalhete_queue, 8,i:   8,521,504 msg/sec
         xenium::ramalhete_queue, 9,s:   8,100,927 msg/sec
         xenium::ramalhete_queue, 9,i:   7,476,644 msg/sec
         xenium::ramalhete_queue,10,s:   8,339,348 msg/sec
         xenium::ramalhete_queue,10,i:   8,179,490 msg/sec
         xenium::ramalhete_queue,11,s:   8,219,504 msg/sec
         xenium::ramalhete_queue,11,i:   8,468,367 msg/sec
         xenium::ramalhete_queue,12,s:   8,099,006 msg/sec
         xenium::ramalhete_queue,12,i:   8,118,479 msg/sec
         xenium::ramalhete_queue,13,s:   8,669,610 msg/sec
         xenium::ramalhete_queue,13,i:   8,041,748 msg/sec
         xenium::ramalhete_queue,14,s:  10,878,436 msg/sec
         xenium::ramalhete_queue,14,i:   8,588,775 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  33,175,911 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  38,743,017 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   7,322,957 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   8,349,783 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,372,840 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,882,881 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,973,775 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   4,104,933 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   3,491,016 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,684,380 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   3,393,363 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   3,323,644 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   2,895,165 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,837,895 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,384,094 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   2,666,308 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,261,263 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,523,303 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,173,792 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,456,806 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,122,390 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,267,442 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,147,447 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,160,870 msg/sec
    xenium::vyukov_bounded_queue,13,s:     856,249 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,081,424 msg/sec
    xenium::vyukov_bounded_queue,14,s:     966,137 msg/sec
    xenium::vyukov_bounded_queue,14,i:   1,086,741 msg/sec
                     AtomicQueue, 1,s:  17,012,235 msg/sec
                     AtomicQueue, 1,i:   9,606,294 msg/sec
                     AtomicQueue, 2,s:   3,215,181 msg/sec
                     AtomicQueue, 2,i:   3,675,482 msg/sec
                     AtomicQueue, 3,s:   3,242,504 msg/sec
                     AtomicQueue, 3,i:   3,159,639 msg/sec
                     AtomicQueue, 4,s:   2,680,954 msg/sec
                     AtomicQueue, 4,i:   2,579,896 msg/sec
                     AtomicQueue, 5,s:   2,202,890 msg/sec
                     AtomicQueue, 5,i:   2,427,214 msg/sec
                     AtomicQueue, 6,s:   1,969,980 msg/sec
                     AtomicQueue, 6,i:   2,193,952 msg/sec
                     AtomicQueue, 7,s:   2,052,080 msg/sec
                     AtomicQueue, 7,i:   1,735,322 msg/sec
                     AtomicQueue, 8,s:   1,023,896 msg/sec
                     AtomicQueue, 8,i:   1,649,388 msg/sec
                     AtomicQueue, 9,s:   1,039,948 msg/sec
                     AtomicQueue, 9,i:   1,076,817 msg/sec
                     AtomicQueue,10,s:     857,906 msg/sec
                     AtomicQueue,10,i:     515,737 msg/sec
                     AtomicQueue,11,s:     510,698 msg/sec
                     AtomicQueue,11,i:     502,777 msg/sec
                     AtomicQueue,12,s:     527,520 msg/sec
                     AtomicQueue,12,i:     511,756 msg/sec
                     AtomicQueue,13,s:     506,060 msg/sec
                     AtomicQueue,13,i:     787,277 msg/sec
                     AtomicQueue,14,s:     505,252 msg/sec
                     AtomicQueue,14,i:     915,959 msg/sec
                    AtomicQueueB, 1,s:  11,991,928 msg/sec
                    AtomicQueueB, 1,i:  12,202,264 msg/sec
                    AtomicQueueB, 2,s:   2,844,041 msg/sec
                    AtomicQueueB, 2,i:   4,008,082 msg/sec
                    AtomicQueueB, 3,s:   2,788,040 msg/sec
                    AtomicQueueB, 3,i:   3,146,741 msg/sec
                    AtomicQueueB, 4,s:   2,341,528 msg/sec
                    AtomicQueueB, 4,i:   2,597,325 msg/sec
                    AtomicQueueB, 5,s:   2,220,383 msg/sec
                    AtomicQueueB, 5,i:   2,397,506 msg/sec
                    AtomicQueueB, 6,s:   1,923,851 msg/sec
                    AtomicQueueB, 6,i:   2,159,333 msg/sec
                    AtomicQueueB, 7,s:   2,184,936 msg/sec
                    AtomicQueueB, 7,i:   1,753,141 msg/sec
                    AtomicQueueB, 8,s:     710,940 msg/sec
                    AtomicQueueB, 8,i:   1,307,044 msg/sec
                    AtomicQueueB, 9,s:     738,109 msg/sec
                    AtomicQueueB, 9,i:   1,164,633 msg/sec
                    AtomicQueueB,10,s:     504,620 msg/sec
                    AtomicQueueB,10,i:     553,944 msg/sec
                    AtomicQueueB,11,s:     506,741 msg/sec
                    AtomicQueueB,11,i:     534,363 msg/sec
                    AtomicQueueB,12,s:     500,849 msg/sec
                    AtomicQueueB,12,i:     509,317 msg/sec
                    AtomicQueueB,13,s:     526,546 msg/sec
                    AtomicQueueB,13,i:     500,476 msg/sec
                    AtomicQueueB,14,s:     514,710 msg/sec
                    AtomicQueueB,14,i:     850,197 msg/sec
             OptimistAtomicQueue, 1,s: 201,726,875 msg/sec
             OptimistAtomicQueue, 1,i: 203,640,879 msg/sec
             OptimistAtomicQueue, 2,s:   8,138,251 msg/sec
             OptimistAtomicQueue, 2,i:   9,480,163 msg/sec
             OptimistAtomicQueue, 3,s:   8,954,036 msg/sec
             OptimistAtomicQueue, 3,i:   9,764,593 msg/sec
             OptimistAtomicQueue, 4,s:   9,011,276 msg/sec
             OptimistAtomicQueue, 4,i:   9,816,855 msg/sec
             OptimistAtomicQueue, 5,s:  12,242,605 msg/sec
             OptimistAtomicQueue, 5,i:  13,510,583 msg/sec
             OptimistAtomicQueue, 6,s:  13,662,458 msg/sec
             OptimistAtomicQueue, 6,i:  13,891,095 msg/sec
             OptimistAtomicQueue, 7,s:  13,035,107 msg/sec
             OptimistAtomicQueue, 7,i:  13,771,033 msg/sec
             OptimistAtomicQueue, 8,s:  10,553,772 msg/sec
             OptimistAtomicQueue, 8,i:  10,861,497 msg/sec
             OptimistAtomicQueue, 9,s:  10,364,614 msg/sec
             OptimistAtomicQueue, 9,i:  10,620,046 msg/sec
             OptimistAtomicQueue,10,s:  10,198,364 msg/sec
             OptimistAtomicQueue,10,i:  10,389,212 msg/sec
             OptimistAtomicQueue,11,s:  10,751,370 msg/sec
             OptimistAtomicQueue,11,i:  10,908,919 msg/sec
             OptimistAtomicQueue,12,s:  10,544,202 msg/sec
             OptimistAtomicQueue,12,i:  11,167,593 msg/sec
             OptimistAtomicQueue,13,s:   9,689,261 msg/sec
             OptimistAtomicQueue,13,i:  10,639,227 msg/sec
             OptimistAtomicQueue,14,s:   8,598,043 msg/sec
             OptimistAtomicQueue,14,i:  11,405,748 msg/sec
            OptimistAtomicQueueB, 1,s:  27,563,378 msg/sec
            OptimistAtomicQueueB, 1,i:  28,088,125 msg/sec
            OptimistAtomicQueueB, 2,s:  10,975,175 msg/sec
            OptimistAtomicQueueB, 2,i:  11,865,067 msg/sec
            OptimistAtomicQueueB, 3,s:  11,542,177 msg/sec
            OptimistAtomicQueueB, 3,i:  12,643,984 msg/sec
            OptimistAtomicQueueB, 4,s:  12,962,126 msg/sec
            OptimistAtomicQueueB, 4,i:  12,922,151 msg/sec
            OptimistAtomicQueueB, 5,s:  12,687,606 msg/sec
            OptimistAtomicQueueB, 5,i:  13,316,757 msg/sec
            OptimistAtomicQueueB, 6,s:  13,336,585 msg/sec
            OptimistAtomicQueueB, 6,i:  13,649,375 msg/sec
            OptimistAtomicQueueB, 7,s:  12,849,152 msg/sec
            OptimistAtomicQueueB, 7,i:  13,456,892 msg/sec
            OptimistAtomicQueueB, 8,s:  10,481,816 msg/sec
            OptimistAtomicQueueB, 8,i:  10,793,013 msg/sec
            OptimistAtomicQueueB, 9,s:  10,413,661 msg/sec
            OptimistAtomicQueueB, 9,i:  10,524,523 msg/sec
            OptimistAtomicQueueB,10,s:  10,544,503 msg/sec
            OptimistAtomicQueueB,10,i:  10,511,061 msg/sec
            OptimistAtomicQueueB,11,s:  10,920,443 msg/sec
            OptimistAtomicQueueB,11,i:  11,086,659 msg/sec
            OptimistAtomicQueueB,12,s:  10,063,604 msg/sec
            OptimistAtomicQueueB,12,i:  10,938,233 msg/sec
            OptimistAtomicQueueB,13,s:   9,338,546 msg/sec
            OptimistAtomicQueueB,13,i:  10,917,210 msg/sec
            OptimistAtomicQueueB,14,s:   8,849,650 msg/sec
            OptimistAtomicQueueB,14,i:  11,186,976 msg/sec
                    AtomicQueue2, 1,s:   8,612,790 msg/sec
                    AtomicQueue2, 1,i:   8,628,841 msg/sec
                    AtomicQueue2, 2,s:   3,885,857 msg/sec
                    AtomicQueue2, 2,i:   4,251,633 msg/sec
                    AtomicQueue2, 3,s:   2,597,561 msg/sec
                    AtomicQueue2, 3,i:   3,123,948 msg/sec
                    AtomicQueue2, 4,s:   2,543,250 msg/sec
                    AtomicQueue2, 4,i:   2,871,539 msg/sec
                    AtomicQueue2, 5,s:   2,160,161 msg/sec
                    AtomicQueue2, 5,i:   2,422,692 msg/sec
                    AtomicQueue2, 6,s:   1,939,529 msg/sec
                    AtomicQueue2, 6,i:   2,005,547 msg/sec
                    AtomicQueue2, 7,s:   1,725,791 msg/sec
                    AtomicQueue2, 7,i:   1,776,226 msg/sec
                    AtomicQueue2, 8,s:   1,197,448 msg/sec
                    AtomicQueue2, 8,i:   1,543,280 msg/sec
                    AtomicQueue2, 9,s:   1,208,711 msg/sec
                    AtomicQueue2, 9,i:   1,178,096 msg/sec
                    AtomicQueue2,10,s:     907,811 msg/sec
                    AtomicQueue2,10,i:     503,431 msg/sec
                    AtomicQueue2,11,s:     503,459 msg/sec
                    AtomicQueue2,11,i:     508,797 msg/sec
                    AtomicQueue2,12,s:     516,812 msg/sec
                    AtomicQueue2,12,i:     509,536 msg/sec
                    AtomicQueue2,13,s:     523,576 msg/sec
                    AtomicQueue2,13,i:     510,649 msg/sec
                    AtomicQueue2,14,s:     690,274 msg/sec
                    AtomicQueue2,14,i:     513,256 msg/sec
                   AtomicQueueB2, 1,s:   8,908,108 msg/sec
                   AtomicQueueB2, 1,i:  11,156,871 msg/sec
                   AtomicQueueB2, 2,s:   3,138,342 msg/sec
                   AtomicQueueB2, 2,i:   3,961,903 msg/sec
                   AtomicQueueB2, 3,s:   2,622,907 msg/sec
                   AtomicQueueB2, 3,i:   3,109,984 msg/sec
                   AtomicQueueB2, 4,s:   2,346,194 msg/sec
                   AtomicQueueB2, 4,i:   2,452,347 msg/sec
                   AtomicQueueB2, 5,s:   2,210,912 msg/sec
                   AtomicQueueB2, 5,i:   2,131,263 msg/sec
                   AtomicQueueB2, 6,s:   1,976,881 msg/sec
                   AtomicQueueB2, 6,i:   1,989,074 msg/sec
                   AtomicQueueB2, 7,s:   1,765,068 msg/sec
                   AtomicQueueB2, 7,i:   1,922,994 msg/sec
                   AtomicQueueB2, 8,s:     779,394 msg/sec
                   AtomicQueueB2, 8,i:   1,229,186 msg/sec
                   AtomicQueueB2, 9,s:     717,817 msg/sec
                   AtomicQueueB2, 9,i:   1,057,296 msg/sec
                   AtomicQueueB2,10,s:     915,127 msg/sec
                   AtomicQueueB2,10,i:     913,862 msg/sec
                   AtomicQueueB2,11,s:     562,736 msg/sec
                   AtomicQueueB2,11,i:     503,908 msg/sec
                   AtomicQueueB2,12,s:     498,500 msg/sec
                   AtomicQueueB2,12,i:     517,411 msg/sec
                   AtomicQueueB2,13,s:     690,785 msg/sec
                   AtomicQueueB2,13,i:     571,881 msg/sec
                   AtomicQueueB2,14,s:     510,166 msg/sec
                   AtomicQueueB2,14,i:     514,283 msg/sec
            OptimistAtomicQueue2, 1,s:  92,275,006 msg/sec
            OptimistAtomicQueue2, 1,i:  99,958,932 msg/sec
            OptimistAtomicQueue2, 2,s:   7,122,430 msg/sec
            OptimistAtomicQueue2, 2,i:   7,531,357 msg/sec
            OptimistAtomicQueue2, 3,s:   8,230,154 msg/sec
            OptimistAtomicQueue2, 3,i:  12,093,696 msg/sec
            OptimistAtomicQueue2, 4,s:  10,450,665 msg/sec
            OptimistAtomicQueue2, 4,i:  11,893,429 msg/sec
            OptimistAtomicQueue2, 5,s:  12,575,046 msg/sec
            OptimistAtomicQueue2, 5,i:  13,086,362 msg/sec
            OptimistAtomicQueue2, 6,s:  12,274,781 msg/sec
            OptimistAtomicQueue2, 6,i:   9,389,594 msg/sec
            OptimistAtomicQueue2, 7,s:  10,927,851 msg/sec
            OptimistAtomicQueue2, 7,i:  13,227,621 msg/sec
            OptimistAtomicQueue2, 8,s:  10,824,198 msg/sec
            OptimistAtomicQueue2, 8,i:  11,031,293 msg/sec
            OptimistAtomicQueue2, 9,s:  10,626,566 msg/sec
            OptimistAtomicQueue2, 9,i:  10,025,939 msg/sec
            OptimistAtomicQueue2,10,s:  10,455,874 msg/sec
            OptimistAtomicQueue2,10,i:   9,797,866 msg/sec
            OptimistAtomicQueue2,11,s:  10,069,604 msg/sec
            OptimistAtomicQueue2,11,i:   9,971,374 msg/sec
            OptimistAtomicQueue2,12,s:   9,711,239 msg/sec
            OptimistAtomicQueue2,12,i:   9,872,644 msg/sec
            OptimistAtomicQueue2,13,s:   9,144,879 msg/sec
            OptimistAtomicQueue2,13,i:  10,382,367 msg/sec
            OptimistAtomicQueue2,14,s:   8,655,750 msg/sec
            OptimistAtomicQueue2,14,i:  10,553,104 msg/sec
           OptimistAtomicQueueB2, 1,s:  22,486,810 msg/sec
           OptimistAtomicQueueB2, 1,i:  22,768,284 msg/sec
           OptimistAtomicQueueB2, 2,s:   8,454,247 msg/sec
           OptimistAtomicQueueB2, 2,i:   7,154,718 msg/sec
           OptimistAtomicQueueB2, 3,s:   9,765,984 msg/sec
           OptimistAtomicQueueB2, 3,i:   8,866,814 msg/sec
           OptimistAtomicQueueB2, 4,s:   8,358,266 msg/sec
           OptimistAtomicQueueB2, 4,i:   8,838,464 msg/sec
           OptimistAtomicQueueB2, 5,s:  11,818,711 msg/sec
           OptimistAtomicQueueB2, 5,i:   9,310,021 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,198,551 msg/sec
           OptimistAtomicQueueB2, 6,i:  11,141,630 msg/sec
           OptimistAtomicQueueB2, 7,s:  12,574,932 msg/sec
           OptimistAtomicQueueB2, 7,i:  12,639,522 msg/sec
           OptimistAtomicQueueB2, 8,s:   9,960,065 msg/sec
           OptimistAtomicQueueB2, 8,i:  10,137,290 msg/sec
           OptimistAtomicQueueB2, 9,s:   9,979,054 msg/sec
           OptimistAtomicQueueB2, 9,i:   9,830,355 msg/sec
           OptimistAtomicQueueB2,10,s:   9,783,563 msg/sec
           OptimistAtomicQueueB2,10,i:   9,563,752 msg/sec
           OptimistAtomicQueueB2,11,s:   9,397,095 msg/sec
           OptimistAtomicQueueB2,11,i:   9,645,886 msg/sec
           OptimistAtomicQueueB2,12,s:   9,494,361 msg/sec
           OptimistAtomicQueueB2,12,i:   9,861,249 msg/sec
           OptimistAtomicQueueB2,13,s:   8,475,196 msg/sec
           OptimistAtomicQueueB2,13,i:  10,026,504 msg/sec
           OptimistAtomicQueueB2,14,s:   7,855,027 msg/sec
           OptimistAtomicQueueB2,14,i:  10,370,246 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000417 sec/round-trip
          boost::lockfree::queue: 0.000001135 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000474 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000741 sec/round-trip
                pthread_spinlock: 0.000001276 sec/round-trip
                      std::mutex: 0.000003180 sec/round-trip
                 tbb::spin_mutex: 0.000001050 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000967 sec/round-trip
     xenium::michael_scott_queue: 0.000001255 sec/round-trip
         xenium::ramalhete_queue: 0.000000870 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000672 sec/round-trip
                     AtomicQueue: 0.000000458 sec/round-trip
                    AtomicQueueB: 0.000000588 sec/round-trip
             OptimistAtomicQueue: 0.000000421 sec/round-trip
            OptimistAtomicQueueB: 0.000000498 sec/round-trip
                    AtomicQueue2: 0.000000524 sec/round-trip
                   AtomicQueueB2: 0.000000674 sec/round-trip
            OptimistAtomicQueue2: 0.000000526 sec/round-trip
           OptimistAtomicQueueB2: 0.000000572 sec/round-trip

[19/33] ---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  23,481,250 msg/sec
     boost::lockfree::spsc_queue, 1,i:  23,709,174 msg/sec
          boost::lockfree::queue, 1,s:   2,744,189 msg/sec
          boost::lockfree::queue, 1,i:   2,875,190 msg/sec
          boost::lockfree::queue, 2,s:   2,550,892 msg/sec
          boost::lockfree::queue, 2,i:   2,436,593 msg/sec
          boost::lockfree::queue, 3,s:   2,296,167 msg/sec
          boost::lockfree::queue, 3,i:   2,030,409 msg/sec
          boost::lockfree::queue, 4,s:   2,214,916 msg/sec
          boost::lockfree::queue, 4,i:   2,318,177 msg/sec
          boost::lockfree::queue, 5,s:   2,285,365 msg/sec
          boost::lockfree::queue, 5,i:   2,257,671 msg/sec
          boost::lockfree::queue, 6,s:   2,019,749 msg/sec
          boost::lockfree::queue, 6,i:   2,054,653 msg/sec
          boost::lockfree::queue, 7,s:   1,964,619 msg/sec
          boost::lockfree::queue, 7,i:   1,765,132 msg/sec
          boost::lockfree::queue, 8,s:     836,267 msg/sec
          boost::lockfree::queue, 8,i:   1,047,796 msg/sec
          boost::lockfree::queue, 9,s:     542,417 msg/sec
          boost::lockfree::queue, 9,i:   1,063,736 msg/sec
          boost::lockfree::queue,10,s:     724,569 msg/sec
          boost::lockfree::queue,10,i:   1,033,773 msg/sec
          boost::lockfree::queue,11,s:     510,688 msg/sec
          boost::lockfree::queue,11,i:     515,195 msg/sec
          boost::lockfree::queue,12,s:     663,953 msg/sec
          boost::lockfree::queue,12,i:     789,407 msg/sec
          boost::lockfree::queue,13,s:     500,262 msg/sec
          boost::lockfree::queue,13,i:     521,233 msg/sec
          boost::lockfree::queue,14,s:     505,353 msg/sec
          boost::lockfree::queue,14,i:     715,774 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 173,940,711 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 252,335,804 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,327,672 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   7,259,482 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   3,299,332 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   5,180,938 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,242,518 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   5,111,462 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  12,204,049 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  14,531,944 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   5,304,420 msg/sec
     moodycamel::ConcurrentQueue, 5,i:  11,547,695 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   6,330,268 msg/sec
     moodycamel::ConcurrentQueue, 6,i:  16,661,074 msg/sec
     moodycamel::ConcurrentQueue, 7,s:  11,692,022 msg/sec
     moodycamel::ConcurrentQueue, 7,i:  17,468,358 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,562,881 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   5,609,962 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,899,949 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   5,180,300 msg/sec
     moodycamel::ConcurrentQueue,10,s:   5,557,720 msg/sec
     moodycamel::ConcurrentQueue,10,i:   9,637,981 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,631,325 msg/sec
     moodycamel::ConcurrentQueue,11,i:  16,707,585 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,976,447 msg/sec
     moodycamel::ConcurrentQueue,12,i:   5,350,398 msg/sec
     moodycamel::ConcurrentQueue,13,s:  27,266,980 msg/sec
     moodycamel::ConcurrentQueue,13,i:   9,177,670 msg/sec
     moodycamel::ConcurrentQueue,14,s:   7,196,772 msg/sec
     moodycamel::ConcurrentQueue,14,i:  26,433,778 msg/sec
                pthread_spinlock, 1,s:   6,155,789 msg/sec
                pthread_spinlock, 1,i:   5,028,064 msg/sec
                pthread_spinlock, 2,s:   4,103,864 msg/sec
                pthread_spinlock, 2,i:   3,509,060 msg/sec
                pthread_spinlock, 3,s:   3,229,140 msg/sec
                pthread_spinlock, 3,i:   3,404,700 msg/sec
                pthread_spinlock, 4,s:   2,753,110 msg/sec
                pthread_spinlock, 4,i:   2,590,478 msg/sec
                pthread_spinlock, 5,s:   2,270,806 msg/sec
                pthread_spinlock, 5,i:   2,130,103 msg/sec
                pthread_spinlock, 6,s:   1,926,432 msg/sec
                pthread_spinlock, 6,i:   1,910,977 msg/sec
                pthread_spinlock, 7,s:   1,720,624 msg/sec
                pthread_spinlock, 7,i:   1,771,955 msg/sec
                pthread_spinlock, 8,s:   1,154,761 msg/sec
                pthread_spinlock, 8,i:   1,128,435 msg/sec
                pthread_spinlock, 9,s:     862,615 msg/sec
                pthread_spinlock, 9,i:   1,013,281 msg/sec
                pthread_spinlock,10,s:     815,756 msg/sec
                pthread_spinlock,10,i:     639,702 msg/sec
                pthread_spinlock,11,s:     497,072 msg/sec
                pthread_spinlock,11,i:     775,134 msg/sec
                pthread_spinlock,12,s:     762,711 msg/sec
                pthread_spinlock,12,i:     590,533 msg/sec
                pthread_spinlock,13,s:     518,304 msg/sec
                pthread_spinlock,13,i:     762,387 msg/sec
                pthread_spinlock,14,s:     531,007 msg/sec
                pthread_spinlock,14,i:     512,824 msg/sec
                      std::mutex, 1,s:     547,586 msg/sec
                      std::mutex, 1,i:   5,832,166 msg/sec
                      std::mutex, 2,s:   4,440,658 msg/sec
                      std::mutex, 2,i:   4,399,523 msg/sec
                      std::mutex, 3,s:   3,014,295 msg/sec
                      std::mutex, 3,i:   2,839,278 msg/sec
                      std::mutex, 4,s:   2,806,775 msg/sec
                      std::mutex, 4,i:   2,767,091 msg/sec
                      std::mutex, 5,s:   3,511,814 msg/sec
                      std::mutex, 5,i:   3,447,609 msg/sec
                      std::mutex, 6,s:   4,566,364 msg/sec
                      std::mutex, 6,i:   4,591,006 msg/sec
                      std::mutex, 7,s:   6,071,252 msg/sec
                      std::mutex, 7,i:   6,060,323 msg/sec
                      std::mutex, 8,s:   6,532,494 msg/sec
                      std::mutex, 8,i:   5,899,492 msg/sec
                      std::mutex, 9,s:   5,820,065 msg/sec
                      std::mutex, 9,i:   5,177,918 msg/sec
                      std::mutex,10,s:   5,373,839 msg/sec
                      std::mutex,10,i:   5,132,291 msg/sec
                      std::mutex,11,s:   5,078,907 msg/sec
                      std::mutex,11,i:   5,128,496 msg/sec
                      std::mutex,12,s:   4,943,990 msg/sec
                      std::mutex,12,i:   5,103,651 msg/sec
                      std::mutex,13,s:   4,727,868 msg/sec
                      std::mutex,13,i:   5,155,320 msg/sec
                      std::mutex,14,s:   4,609,743 msg/sec
                      std::mutex,14,i:   5,182,342 msg/sec
                 tbb::spin_mutex, 1,s:  23,029,768 msg/sec
                 tbb::spin_mutex, 1,i:  23,228,460 msg/sec
                 tbb::spin_mutex, 2,s:  11,103,517 msg/sec
                 tbb::spin_mutex, 2,i:   9,894,657 msg/sec
                 tbb::spin_mutex, 3,s:   9,518,975 msg/sec
                 tbb::spin_mutex, 3,i:   8,713,883 msg/sec
                 tbb::spin_mutex, 4,s:   7,289,202 msg/sec
                 tbb::spin_mutex, 4,i:   6,989,091 msg/sec
                 tbb::spin_mutex, 5,s:   4,406,845 msg/sec
                 tbb::spin_mutex, 5,i:   4,058,899 msg/sec
                 tbb::spin_mutex, 6,s:   3,524,184 msg/sec
                 tbb::spin_mutex, 6,i:   4,200,007 msg/sec
                 tbb::spin_mutex, 7,s:   1,534,161 msg/sec
                 tbb::spin_mutex, 7,i:   2,236,887 msg/sec
                 tbb::spin_mutex, 8,s:   1,122,268 msg/sec
                 tbb::spin_mutex, 8,i:   1,190,762 msg/sec
                 tbb::spin_mutex, 9,s:     729,293 msg/sec
                 tbb::spin_mutex, 9,i:     925,941 msg/sec
                 tbb::spin_mutex,10,s:     719,452 msg/sec
                 tbb::spin_mutex,10,i:     686,083 msg/sec
                 tbb::spin_mutex,11,s:     641,797 msg/sec
                 tbb::spin_mutex,11,i:     612,713 msg/sec
                 tbb::spin_mutex,12,s:     559,997 msg/sec
                 tbb::spin_mutex,12,i:     571,725 msg/sec
                 tbb::spin_mutex,13,s:     466,430 msg/sec
                 tbb::spin_mutex,13,i:     441,924 msg/sec
                 tbb::spin_mutex,14,s:     392,604 msg/sec
                 tbb::spin_mutex,14,i:     473,804 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   5,557,002 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   5,620,768 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,901,949 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,964,101 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   3,943,725 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   3,996,728 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   3,447,732 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   3,441,669 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   2,980,719 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   3,035,843 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,535,266 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,940,280 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,476,181 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,642,349 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,193,723 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   2,246,476 msg/sec
   tbb::concurrent_bounded_queue, 9,s:   1,052,607 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,963,055 msg/sec
   tbb::concurrent_bounded_queue,10,s:     963,985 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,849,948 msg/sec
   tbb::concurrent_bounded_queue,11,s:     989,238 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,337,831 msg/sec
   tbb::concurrent_bounded_queue,12,s:   1,031,650 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,536,817 msg/sec
   tbb::concurrent_bounded_queue,13,s:   1,062,865 msg/sec
   tbb::concurrent_bounded_queue,13,i:   1,100,088 msg/sec
   tbb::concurrent_bounded_queue,14,s:   1,026,139 msg/sec
   tbb::concurrent_bounded_queue,14,i:     962,517 msg/sec
     xenium::michael_scott_queue, 1,s:   3,751,432 msg/sec
     xenium::michael_scott_queue, 1,i:   4,129,218 msg/sec
     xenium::michael_scott_queue, 2,s:   3,672,290 msg/sec
     xenium::michael_scott_queue, 2,i:   3,599,129 msg/sec
     xenium::michael_scott_queue, 3,s:   2,824,672 msg/sec
     xenium::michael_scott_queue, 3,i:   2,427,196 msg/sec
     xenium::michael_scott_queue, 4,s:   1,927,243 msg/sec
     xenium::michael_scott_queue, 4,i:   2,188,932 msg/sec
     xenium::michael_scott_queue, 5,s:   1,746,406 msg/sec
     xenium::michael_scott_queue, 5,i:   1,775,774 msg/sec
     xenium::michael_scott_queue, 6,s:   1,686,910 msg/sec
     xenium::michael_scott_queue, 6,i:   1,837,414 msg/sec
     xenium::michael_scott_queue, 7,s:   1,636,013 msg/sec
     xenium::michael_scott_queue, 7,i:   1,754,067 msg/sec
     xenium::michael_scott_queue, 8,s:     717,649 msg/sec
     xenium::michael_scott_queue, 8,i:   1,483,203 msg/sec
     xenium::michael_scott_queue, 9,s:     674,119 msg/sec
     xenium::michael_scott_queue, 9,i:   1,220,365 msg/sec
     xenium::michael_scott_queue,10,s:     782,274 msg/sec
     xenium::michael_scott_queue,10,i:   1,049,248 msg/sec
     xenium::michael_scott_queue,11,s:     881,384 msg/sec
     xenium::michael_scott_queue,11,i:   1,025,932 msg/sec
     xenium::michael_scott_queue,12,s:     655,650 msg/sec
     xenium::michael_scott_queue,12,i:     601,659 msg/sec
     xenium::michael_scott_queue,13,s:     510,175 msg/sec
     xenium::michael_scott_queue,13,i:     532,960 msg/sec
     xenium::michael_scott_queue,14,s:     503,284 msg/sec
     xenium::michael_scott_queue,14,i:     524,520 msg/sec
         xenium::ramalhete_queue, 1,s:   6,331,262 msg/sec
         xenium::ramalhete_queue, 1,i:  11,370,767 msg/sec
         xenium::ramalhete_queue, 2,s:   5,121,269 msg/sec
         xenium::ramalhete_queue, 2,i:   5,853,527 msg/sec
         xenium::ramalhete_queue, 3,s:   6,049,197 msg/sec
         xenium::ramalhete_queue, 3,i:   6,696,972 msg/sec
         xenium::ramalhete_queue, 4,s:   7,535,929 msg/sec
         xenium::ramalhete_queue, 4,i:   7,923,927 msg/sec
         xenium::ramalhete_queue, 5,s:   8,094,937 msg/sec
         xenium::ramalhete_queue, 5,i:   8,103,181 msg/sec
         xenium::ramalhete_queue, 6,s:   7,933,877 msg/sec
         xenium::ramalhete_queue, 6,i:  10,933,313 msg/sec
         xenium::ramalhete_queue, 7,s:  11,410,513 msg/sec
         xenium::ramalhete_queue, 7,i:  11,334,207 msg/sec
         xenium::ramalhete_queue, 8,s:   7,417,950 msg/sec
         xenium::ramalhete_queue, 8,i:   8,332,071 msg/sec
         xenium::ramalhete_queue, 9,s:   8,308,496 msg/sec
         xenium::ramalhete_queue, 9,i:   7,610,355 msg/sec
         xenium::ramalhete_queue,10,s:   8,313,300 msg/sec
         xenium::ramalhete_queue,10,i:   8,125,663 msg/sec
         xenium::ramalhete_queue,11,s:   8,637,006 msg/sec
         xenium::ramalhete_queue,11,i:   8,080,621 msg/sec
         xenium::ramalhete_queue,12,s:   8,261,380 msg/sec
         xenium::ramalhete_queue,12,i:   8,501,725 msg/sec
         xenium::ramalhete_queue,13,s:   8,550,440 msg/sec
         xenium::ramalhete_queue,13,i:   7,970,570 msg/sec
         xenium::ramalhete_queue,14,s:  10,541,034 msg/sec
         xenium::ramalhete_queue,14,i:   8,057,278 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  24,516,931 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  29,725,631 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   8,326,005 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   6,175,121 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,472,578 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,635,528 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,788,784 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,874,913 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   3,597,468 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,536,137 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   3,196,690 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   3,316,528 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   3,062,238 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,984,409 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,363,393 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   2,748,524 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,184,574 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,592,299 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,042,077 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,680,420 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,064,528 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,430,844 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,060,421 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,200,049 msg/sec
    xenium::vyukov_bounded_queue,13,s:     696,768 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,115,721 msg/sec
    xenium::vyukov_bounded_queue,14,s:     499,930 msg/sec
    xenium::vyukov_bounded_queue,14,i:     528,992 msg/sec
                     AtomicQueue, 1,s:  29,151,702 msg/sec
                     AtomicQueue, 1,i:  25,570,233 msg/sec
                     AtomicQueue, 2,s:   3,191,330 msg/sec
                     AtomicQueue, 2,i:   3,280,890 msg/sec
                     AtomicQueue, 3,s:   2,709,181 msg/sec
                     AtomicQueue, 3,i:   2,804,981 msg/sec
                     AtomicQueue, 4,s:   2,470,614 msg/sec
                     AtomicQueue, 4,i:   2,499,974 msg/sec
                     AtomicQueue, 5,s:   2,124,844 msg/sec
                     AtomicQueue, 5,i:   2,156,478 msg/sec
                     AtomicQueue, 6,s:   1,899,246 msg/sec
                     AtomicQueue, 6,i:   1,984,725 msg/sec
                     AtomicQueue, 7,s:   1,738,493 msg/sec
                     AtomicQueue, 7,i:   1,811,661 msg/sec
                     AtomicQueue, 8,s:     510,943 msg/sec
                     AtomicQueue, 8,i:   1,504,840 msg/sec
                     AtomicQueue, 9,s:     540,914 msg/sec
                     AtomicQueue, 9,i:   1,440,931 msg/sec
                     AtomicQueue,10,s:     599,868 msg/sec
                     AtomicQueue,10,i:   1,361,703 msg/sec
                     AtomicQueue,11,s:     621,289 msg/sec
                     AtomicQueue,11,i:   1,238,447 msg/sec
                     AtomicQueue,12,s:     727,638 msg/sec
                     AtomicQueue,12,i:   1,023,713 msg/sec
                     AtomicQueue,13,s:     671,912 msg/sec
                     AtomicQueue,13,i:   1,051,068 msg/sec
                     AtomicQueue,14,s:     556,803 msg/sec
                     AtomicQueue,14,i:     552,712 msg/sec
                    AtomicQueueB, 1,s:  14,228,967 msg/sec
                    AtomicQueueB, 1,i:  14,326,750 msg/sec
                    AtomicQueueB, 2,s:   3,260,798 msg/sec
                    AtomicQueueB, 2,i:   3,785,425 msg/sec
                    AtomicQueueB, 3,s:   2,548,365 msg/sec
                    AtomicQueueB, 3,i:   2,713,646 msg/sec
                    AtomicQueueB, 4,s:   2,324,783 msg/sec
                    AtomicQueueB, 4,i:   2,470,649 msg/sec
                    AtomicQueueB, 5,s:   2,123,524 msg/sec
                    AtomicQueueB, 5,i:   2,278,368 msg/sec
                    AtomicQueueB, 6,s:   1,835,481 msg/sec
                    AtomicQueueB, 6,i:   2,023,881 msg/sec
                    AtomicQueueB, 7,s:   1,699,053 msg/sec
                    AtomicQueueB, 7,i:   1,850,542 msg/sec
                    AtomicQueueB, 8,s:     702,206 msg/sec
                    AtomicQueueB, 8,i:   1,680,613 msg/sec
                    AtomicQueueB, 9,s:     565,952 msg/sec
                    AtomicQueueB, 9,i:   1,394,744 msg/sec
                    AtomicQueueB,10,s:     512,151 msg/sec
                    AtomicQueueB,10,i:   1,394,926 msg/sec
                    AtomicQueueB,11,s:     541,537 msg/sec
                    AtomicQueueB,11,i:   1,235,536 msg/sec
                    AtomicQueueB,12,s:     498,435 msg/sec
                    AtomicQueueB,12,i:     565,129 msg/sec
                    AtomicQueueB,13,s:     521,715 msg/sec
                    AtomicQueueB,13,i:     857,638 msg/sec
                    AtomicQueueB,14,s:     718,437 msg/sec
                    AtomicQueueB,14,i:     504,482 msg/sec
             OptimistAtomicQueue, 1,s: 147,968,225 msg/sec
             OptimistAtomicQueue, 1,i:  80,788,134 msg/sec
             OptimistAtomicQueue, 2,s:   8,860,652 msg/sec
             OptimistAtomicQueue, 2,i:   7,595,639 msg/sec
             OptimistAtomicQueue, 3,s:  12,067,129 msg/sec
             OptimistAtomicQueue, 3,i:  10,837,808 msg/sec
             OptimistAtomicQueue, 4,s:  13,222,348 msg/sec
             OptimistAtomicQueue, 4,i:  13,080,786 msg/sec
             OptimistAtomicQueue, 5,s:  12,299,122 msg/sec
             OptimistAtomicQueue, 5,i:  10,702,286 msg/sec
             OptimistAtomicQueue, 6,s:  12,528,186 msg/sec
             OptimistAtomicQueue, 6,i:  13,435,086 msg/sec
             OptimistAtomicQueue, 7,s:  13,959,237 msg/sec
             OptimistAtomicQueue, 7,i:  14,183,989 msg/sec
             OptimistAtomicQueue, 8,s:   9,590,101 msg/sec
             OptimistAtomicQueue, 8,i:   9,537,850 msg/sec
             OptimistAtomicQueue, 9,s:   8,379,275 msg/sec
             OptimistAtomicQueue, 9,i:   9,810,370 msg/sec
             OptimistAtomicQueue,10,s:   7,927,881 msg/sec
             OptimistAtomicQueue,10,i:  11,070,274 msg/sec
             OptimistAtomicQueue,11,s:   7,809,733 msg/sec
             OptimistAtomicQueue,11,i:  10,271,234 msg/sec
             OptimistAtomicQueue,12,s:   8,027,394 msg/sec
             OptimistAtomicQueue,12,i:  10,787,187 msg/sec
             OptimistAtomicQueue,13,s:   8,059,914 msg/sec
             OptimistAtomicQueue,13,i:  10,576,092 msg/sec
             OptimistAtomicQueue,14,s:   8,206,781 msg/sec
             OptimistAtomicQueue,14,i:  10,236,311 msg/sec
            OptimistAtomicQueueB, 1,s:  33,482,543 msg/sec
            OptimistAtomicQueueB, 1,i:  34,077,228 msg/sec
            OptimistAtomicQueueB, 2,s:  11,385,257 msg/sec
            OptimistAtomicQueueB, 2,i:  11,886,581 msg/sec
            OptimistAtomicQueueB, 3,s:  10,271,957 msg/sec
            OptimistAtomicQueueB, 3,i:   8,810,932 msg/sec
            OptimistAtomicQueueB, 4,s:  12,137,036 msg/sec
            OptimistAtomicQueueB, 4,i:  13,198,875 msg/sec
            OptimistAtomicQueueB, 5,s:  13,644,820 msg/sec
            OptimistAtomicQueueB, 5,i:  11,956,664 msg/sec
            OptimistAtomicQueueB, 6,s:  12,624,801 msg/sec
            OptimistAtomicQueueB, 6,i:  12,053,158 msg/sec
            OptimistAtomicQueueB, 7,s:  14,080,905 msg/sec
            OptimistAtomicQueueB, 7,i:  13,972,321 msg/sec
            OptimistAtomicQueueB, 8,s:   9,550,781 msg/sec
            OptimistAtomicQueueB, 8,i:  11,384,790 msg/sec
            OptimistAtomicQueueB, 9,s:   8,378,071 msg/sec
            OptimistAtomicQueueB, 9,i:  11,143,876 msg/sec
            OptimistAtomicQueueB,10,s:   8,011,297 msg/sec
            OptimistAtomicQueueB,10,i:  10,182,772 msg/sec
            OptimistAtomicQueueB,11,s:   8,032,835 msg/sec
            OptimistAtomicQueueB,11,i:  10,529,912 msg/sec
            OptimistAtomicQueueB,12,s:   8,175,146 msg/sec
            OptimistAtomicQueueB,12,i:  10,767,508 msg/sec
            OptimistAtomicQueueB,13,s:   8,291,431 msg/sec
            OptimistAtomicQueueB,13,i:  10,573,898 msg/sec
            OptimistAtomicQueueB,14,s:   8,064,684 msg/sec
            OptimistAtomicQueueB,14,i:  10,146,312 msg/sec
                    AtomicQueue2, 1,s:   8,472,407 msg/sec
                    AtomicQueue2, 1,i:   9,670,859 msg/sec
                    AtomicQueue2, 2,s:   4,533,583 msg/sec
                    AtomicQueue2, 2,i:   4,638,834 msg/sec
                    AtomicQueue2, 3,s:   3,402,752 msg/sec
                    AtomicQueue2, 3,i:   2,592,625 msg/sec
                    AtomicQueue2, 4,s:   2,528,051 msg/sec
                    AtomicQueue2, 4,i:   2,587,727 msg/sec
                    AtomicQueue2, 5,s:   2,080,393 msg/sec
                    AtomicQueue2, 5,i:   2,340,680 msg/sec
                    AtomicQueue2, 6,s:   1,896,858 msg/sec
                    AtomicQueue2, 6,i:   2,067,029 msg/sec
                    AtomicQueue2, 7,s:   1,731,895 msg/sec
                    AtomicQueue2, 7,i:   1,757,202 msg/sec
                    AtomicQueue2, 8,s:     688,849 msg/sec
                    AtomicQueue2, 8,i:   1,640,890 msg/sec
                    AtomicQueue2, 9,s:     524,681 msg/sec
                    AtomicQueue2, 9,i:   1,455,394 msg/sec
                    AtomicQueue2,10,s:     587,556 msg/sec
                    AtomicQueue2,10,i:   1,357,594 msg/sec
                    AtomicQueue2,11,s:     546,633 msg/sec
                    AtomicQueue2,11,i:   1,135,434 msg/sec
                    AtomicQueue2,12,s:     682,440 msg/sec
                    AtomicQueue2,12,i:     912,043 msg/sec
                    AtomicQueue2,13,s:     536,607 msg/sec
                    AtomicQueue2,13,i:     997,453 msg/sec
                    AtomicQueue2,14,s:     547,721 msg/sec
                    AtomicQueue2,14,i:     526,672 msg/sec
                   AtomicQueueB2, 1,s:  12,137,825 msg/sec
                   AtomicQueueB2, 1,i:  12,532,372 msg/sec
                   AtomicQueueB2, 2,s:   4,090,141 msg/sec
                   AtomicQueueB2, 2,i:   3,900,964 msg/sec
                   AtomicQueueB2, 3,s:   2,854,754 msg/sec
                   AtomicQueueB2, 3,i:   3,354,557 msg/sec
                   AtomicQueueB2, 4,s:   2,390,764 msg/sec
                   AtomicQueueB2, 4,i:   2,364,283 msg/sec
                   AtomicQueueB2, 5,s:   2,122,655 msg/sec
                   AtomicQueueB2, 5,i:   2,153,952 msg/sec
                   AtomicQueueB2, 6,s:   1,881,574 msg/sec
                   AtomicQueueB2, 6,i:   1,887,351 msg/sec
                   AtomicQueueB2, 7,s:   1,791,671 msg/sec
                   AtomicQueueB2, 7,i:   1,889,244 msg/sec
                   AtomicQueueB2, 8,s:     693,369 msg/sec
                   AtomicQueueB2, 8,i:   1,636,532 msg/sec
                   AtomicQueueB2, 9,s:     548,629 msg/sec
                   AtomicQueueB2, 9,i:   1,151,071 msg/sec
                   AtomicQueueB2,10,s:     616,497 msg/sec
                   AtomicQueueB2,10,i:   1,434,695 msg/sec
                   AtomicQueueB2,11,s:     695,950 msg/sec
                   AtomicQueueB2,11,i:   1,104,904 msg/sec
                   AtomicQueueB2,12,s:     693,974 msg/sec
                   AtomicQueueB2,12,i:     501,828 msg/sec
                   AtomicQueueB2,13,s:     466,664 msg/sec
                   AtomicQueueB2,13,i:     544,770 msg/sec
                   AtomicQueueB2,14,s:     504,747 msg/sec
                   AtomicQueueB2,14,i:     536,160 msg/sec
            OptimistAtomicQueue2, 1,s:  85,933,050 msg/sec
            OptimistAtomicQueue2, 1,i:  84,280,177 msg/sec
            OptimistAtomicQueue2, 2,s:   6,843,233 msg/sec
            OptimistAtomicQueue2, 2,i:   7,867,295 msg/sec
            OptimistAtomicQueue2, 3,s:   7,417,352 msg/sec
            OptimistAtomicQueue2, 3,i:   8,748,169 msg/sec
            OptimistAtomicQueue2, 4,s:   8,710,166 msg/sec
            OptimistAtomicQueue2, 4,i:  10,345,596 msg/sec
            OptimistAtomicQueue2, 5,s:  12,797,692 msg/sec
            OptimistAtomicQueue2, 5,i:  12,658,852 msg/sec
            OptimistAtomicQueue2, 6,s:  12,632,344 msg/sec
            OptimistAtomicQueue2, 6,i:  13,552,709 msg/sec
            OptimistAtomicQueue2, 7,s:  12,804,473 msg/sec
            OptimistAtomicQueue2, 7,i:  13,062,360 msg/sec
            OptimistAtomicQueue2, 8,s:   9,198,755 msg/sec
            OptimistAtomicQueue2, 8,i:  10,834,162 msg/sec
            OptimistAtomicQueue2, 9,s:   8,191,503 msg/sec
            OptimistAtomicQueue2, 9,i:   9,092,846 msg/sec
            OptimistAtomicQueue2,10,s:   7,699,475 msg/sec
            OptimistAtomicQueue2,10,i:   9,419,650 msg/sec
            OptimistAtomicQueue2,11,s:   7,758,053 msg/sec
            OptimistAtomicQueue2,11,i:  11,400,679 msg/sec
            OptimistAtomicQueue2,12,s:   7,968,993 msg/sec
            OptimistAtomicQueue2,12,i:  10,440,101 msg/sec
            OptimistAtomicQueue2,13,s:   8,094,273 msg/sec
            OptimistAtomicQueue2,13,i:   9,676,631 msg/sec
            OptimistAtomicQueue2,14,s:   7,939,789 msg/sec
            OptimistAtomicQueue2,14,i:  10,428,357 msg/sec
           OptimistAtomicQueueB2, 1,s:  21,568,323 msg/sec
           OptimistAtomicQueueB2, 1,i:  18,749,963 msg/sec
           OptimistAtomicQueueB2, 2,s:  11,085,946 msg/sec
           OptimistAtomicQueueB2, 2,i:  10,169,351 msg/sec
           OptimistAtomicQueueB2, 3,s:   9,830,902 msg/sec
           OptimistAtomicQueueB2, 3,i:  11,127,087 msg/sec
           OptimistAtomicQueueB2, 4,s:   9,169,347 msg/sec
           OptimistAtomicQueueB2, 4,i:  10,946,462 msg/sec
           OptimistAtomicQueueB2, 5,s:  10,230,402 msg/sec
           OptimistAtomicQueueB2, 5,i:  12,114,891 msg/sec
           OptimistAtomicQueueB2, 6,s:  12,019,506 msg/sec
           OptimistAtomicQueueB2, 6,i:  12,897,956 msg/sec
           OptimistAtomicQueueB2, 7,s:  12,051,925 msg/sec
           OptimistAtomicQueueB2, 7,i:  12,733,441 msg/sec
           OptimistAtomicQueueB2, 8,s:   8,672,301 msg/sec
           OptimistAtomicQueueB2, 8,i:   8,815,969 msg/sec
           OptimistAtomicQueueB2, 9,s:   7,561,604 msg/sec
           OptimistAtomicQueueB2, 9,i:   8,947,468 msg/sec
           OptimistAtomicQueueB2,10,s:   7,368,501 msg/sec
           OptimistAtomicQueueB2,10,i:   9,136,823 msg/sec
           OptimistAtomicQueueB2,11,s:   7,297,266 msg/sec
           OptimistAtomicQueueB2,11,i:   9,460,361 msg/sec
           OptimistAtomicQueueB2,12,s:   7,460,324 msg/sec
           OptimistAtomicQueueB2,12,i:   9,654,879 msg/sec
           OptimistAtomicQueueB2,13,s:   7,740,012 msg/sec
           OptimistAtomicQueueB2,13,i:  10,243,212 msg/sec
           OptimistAtomicQueueB2,14,s:   7,903,411 msg/sec
           OptimistAtomicQueueB2,14,i:  10,367,135 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000298 sec/round-trip
          boost::lockfree::queue: 0.000000732 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000340 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000491 sec/round-trip
                pthread_spinlock: 0.000000876 sec/round-trip
                      std::mutex: 0.000002011 sec/round-trip
                 tbb::spin_mutex: 0.000000747 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000574 sec/round-trip
     xenium::michael_scott_queue: 0.000000775 sec/round-trip
         xenium::ramalhete_queue: 0.000000496 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000510 sec/round-trip
                     AtomicQueue: 0.000000328 sec/round-trip
                    AtomicQueueB: 0.000000392 sec/round-trip
             OptimistAtomicQueue: 0.000000335 sec/round-trip
            OptimistAtomicQueueB: 0.000000342 sec/round-trip
                    AtomicQueue2: 0.000000375 sec/round-trip
                   AtomicQueueB2: 0.000000432 sec/round-trip
            OptimistAtomicQueue2: 0.000000349 sec/round-trip
           OptimistAtomicQueueB2: 0.000000367 sec/round-trip

[20/33] ---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  22,430,957 msg/sec
     boost::lockfree::spsc_queue, 1,i:  25,981,383 msg/sec
          boost::lockfree::queue, 1,s:   3,243,610 msg/sec
          boost::lockfree::queue, 1,i:   3,268,157 msg/sec
          boost::lockfree::queue, 2,s:   2,309,268 msg/sec
          boost::lockfree::queue, 2,i:   2,443,373 msg/sec
          boost::lockfree::queue, 3,s:   2,409,470 msg/sec
          boost::lockfree::queue, 3,i:   2,096,875 msg/sec
          boost::lockfree::queue, 4,s:   2,269,219 msg/sec
          boost::lockfree::queue, 4,i:   2,014,030 msg/sec
          boost::lockfree::queue, 5,s:   2,237,576 msg/sec
          boost::lockfree::queue, 5,i:   1,970,222 msg/sec
          boost::lockfree::queue, 6,s:   1,806,196 msg/sec
          boost::lockfree::queue, 6,i:   2,127,574 msg/sec
          boost::lockfree::queue, 7,s:   1,823,125 msg/sec
          boost::lockfree::queue, 7,i:   1,855,982 msg/sec
          boost::lockfree::queue, 8,s:     537,575 msg/sec
          boost::lockfree::queue, 8,i:   1,311,381 msg/sec
          boost::lockfree::queue, 9,s:     764,765 msg/sec
          boost::lockfree::queue, 9,i:   1,055,951 msg/sec
          boost::lockfree::queue,10,s:     521,410 msg/sec
          boost::lockfree::queue,10,i:     520,668 msg/sec
          boost::lockfree::queue,11,s:     514,838 msg/sec
          boost::lockfree::queue,11,i:     521,172 msg/sec
          boost::lockfree::queue,12,s:     510,144 msg/sec
          boost::lockfree::queue,12,i:     508,429 msg/sec
          boost::lockfree::queue,13,s:     589,335 msg/sec
          boost::lockfree::queue,13,i:     517,984 msg/sec
          boost::lockfree::queue,14,s:     468,835 msg/sec
          boost::lockfree::queue,14,i:     547,836 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 148,871,775 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 149,301,452 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   5,167,879 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   5,593,798 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,123,227 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   6,813,886 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   5,057,858 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   7,159,088 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  12,039,485 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   6,649,841 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   6,422,228 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   6,393,945 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   6,837,202 msg/sec
     moodycamel::ConcurrentQueue, 6,i:  18,640,995 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   6,077,105 msg/sec
     moodycamel::ConcurrentQueue, 7,i:  26,165,080 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   5,304,852 msg/sec
     moodycamel::ConcurrentQueue, 8,i:  10,111,829 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   9,654,223 msg/sec
     moodycamel::ConcurrentQueue, 9,i:  10,750,573 msg/sec
     moodycamel::ConcurrentQueue,10,s:   5,206,549 msg/sec
     moodycamel::ConcurrentQueue,10,i:   5,316,476 msg/sec
     moodycamel::ConcurrentQueue,11,s:  21,627,097 msg/sec
     moodycamel::ConcurrentQueue,11,i:   5,421,007 msg/sec
     moodycamel::ConcurrentQueue,12,s:   5,361,449 msg/sec
     moodycamel::ConcurrentQueue,12,i:   5,437,267 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,053,552 msg/sec
     moodycamel::ConcurrentQueue,13,i:   5,395,823 msg/sec
     moodycamel::ConcurrentQueue,14,s:  35,758,948 msg/sec
     moodycamel::ConcurrentQueue,14,i:  30,256,347 msg/sec
                pthread_spinlock, 1,s:   6,170,989 msg/sec
                pthread_spinlock, 1,i:   5,863,671 msg/sec
                pthread_spinlock, 2,s:   4,736,775 msg/sec
                pthread_spinlock, 2,i:   4,482,251 msg/sec
                pthread_spinlock, 3,s:   3,305,067 msg/sec
                pthread_spinlock, 3,i:   3,239,893 msg/sec
                pthread_spinlock, 4,s:   2,777,773 msg/sec
                pthread_spinlock, 4,i:   2,728,682 msg/sec
                pthread_spinlock, 5,s:   2,312,752 msg/sec
                pthread_spinlock, 5,i:   2,164,562 msg/sec
                pthread_spinlock, 6,s:   1,972,539 msg/sec
                pthread_spinlock, 6,i:   1,846,371 msg/sec
                pthread_spinlock, 7,s:   2,018,246 msg/sec
                pthread_spinlock, 7,i:   1,749,386 msg/sec
                pthread_spinlock, 8,s:   1,075,728 msg/sec
                pthread_spinlock, 8,i:   1,230,454 msg/sec
                pthread_spinlock, 9,s:     703,767 msg/sec
                pthread_spinlock, 9,i:   1,152,617 msg/sec
                pthread_spinlock,10,s:     506,184 msg/sec
                pthread_spinlock,10,i:     534,699 msg/sec
                pthread_spinlock,11,s:     528,410 msg/sec
                pthread_spinlock,11,i:     506,723 msg/sec
                pthread_spinlock,12,s:     519,887 msg/sec
                pthread_spinlock,12,i:     524,941 msg/sec
                pthread_spinlock,13,s:     510,244 msg/sec
                pthread_spinlock,13,i:     545,226 msg/sec
                pthread_spinlock,14,s:     543,056 msg/sec
                pthread_spinlock,14,i:     833,012 msg/sec
                      std::mutex, 1,s:   5,625,915 msg/sec
                      std::mutex, 1,i:   5,893,317 msg/sec
                      std::mutex, 2,s:   4,163,207 msg/sec
                      std::mutex, 2,i:   4,162,864 msg/sec
                      std::mutex, 3,s:   2,587,289 msg/sec
                      std::mutex, 3,i:   2,887,676 msg/sec
                      std::mutex, 4,s:   2,733,031 msg/sec
                      std::mutex, 4,i:   2,991,344 msg/sec
                      std::mutex, 5,s:   3,532,997 msg/sec
                      std::mutex, 5,i:   3,628,892 msg/sec
                      std::mutex, 6,s:   4,517,620 msg/sec
                      std::mutex, 6,i:   4,610,690 msg/sec
                      std::mutex, 7,s:   5,504,110 msg/sec
                      std::mutex, 7,i:   5,943,929 msg/sec
                      std::mutex, 8,s:   6,904,589 msg/sec
                      std::mutex, 8,i:   6,008,393 msg/sec
                      std::mutex, 9,s:   6,538,951 msg/sec
                      std::mutex, 9,i:   5,092,850 msg/sec
                      std::mutex,10,s:   6,096,124 msg/sec
                      std::mutex,10,i:   4,793,738 msg/sec
                      std::mutex,11,s:   6,171,138 msg/sec
                      std::mutex,11,i:   5,005,228 msg/sec
                      std::mutex,12,s:   6,219,609 msg/sec
                      std::mutex,12,i:   5,127,775 msg/sec
                      std::mutex,13,s:   6,494,151 msg/sec
                      std::mutex,13,i:   5,237,104 msg/sec
                      std::mutex,14,s:   6,699,425 msg/sec
                      std::mutex,14,i:   5,236,803 msg/sec
                 tbb::spin_mutex, 1,s:  23,558,003 msg/sec
                 tbb::spin_mutex, 1,i:  23,719,757 msg/sec
                 tbb::spin_mutex, 2,s:  13,609,415 msg/sec
                 tbb::spin_mutex, 2,i:  13,292,116 msg/sec
                 tbb::spin_mutex, 3,s:   7,537,774 msg/sec
                 tbb::spin_mutex, 3,i:   8,515,502 msg/sec
                 tbb::spin_mutex, 4,s:   6,231,503 msg/sec
                 tbb::spin_mutex, 4,i:   6,516,113 msg/sec
                 tbb::spin_mutex, 5,s:   4,733,678 msg/sec
                 tbb::spin_mutex, 5,i:   5,029,296 msg/sec
                 tbb::spin_mutex, 6,s:   3,592,807 msg/sec
                 tbb::spin_mutex, 6,i:   3,011,927 msg/sec
                 tbb::spin_mutex, 7,s:   2,369,775 msg/sec
                 tbb::spin_mutex, 7,i:   2,000,095 msg/sec
                 tbb::spin_mutex, 8,s:   1,177,392 msg/sec
                 tbb::spin_mutex, 8,i:   1,174,287 msg/sec
                 tbb::spin_mutex, 9,s:     693,794 msg/sec
                 tbb::spin_mutex, 9,i:     818,533 msg/sec
                 tbb::spin_mutex,10,s:     614,800 msg/sec
                 tbb::spin_mutex,10,i:     831,244 msg/sec
                 tbb::spin_mutex,11,s:     547,449 msg/sec
                 tbb::spin_mutex,11,i:     825,839 msg/sec
                 tbb::spin_mutex,12,s:     366,134 msg/sec
                 tbb::spin_mutex,12,i:     651,452 msg/sec
                 tbb::spin_mutex,13,s:     473,674 msg/sec
                 tbb::spin_mutex,13,i:     574,190 msg/sec
                 tbb::spin_mutex,14,s:     474,478 msg/sec
                 tbb::spin_mutex,14,i:     474,405 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   6,017,317 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   6,090,640 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   5,490,543 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   5,498,509 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   4,080,884 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   3,975,275 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   3,221,269 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   3,326,891 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   2,989,721 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   3,001,075 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,679,840 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,493,625 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,527,628 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,510,653 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,301,639 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   1,593,689 msg/sec
   tbb::concurrent_bounded_queue, 9,s:   1,225,021 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,453,260 msg/sec
   tbb::concurrent_bounded_queue,10,s:   1,224,816 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,293,190 msg/sec
   tbb::concurrent_bounded_queue,11,s:   1,198,377 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,236,673 msg/sec
   tbb::concurrent_bounded_queue,12,s:   1,252,836 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,240,973 msg/sec
   tbb::concurrent_bounded_queue,13,s:   1,288,444 msg/sec
   tbb::concurrent_bounded_queue,13,i:   1,110,149 msg/sec
   tbb::concurrent_bounded_queue,14,s:     622,855 msg/sec
   tbb::concurrent_bounded_queue,14,i:   1,000,913 msg/sec
     xenium::michael_scott_queue, 1,s:   3,263,417 msg/sec
     xenium::michael_scott_queue, 1,i:   3,829,558 msg/sec
     xenium::michael_scott_queue, 2,s:   2,653,861 msg/sec
     xenium::michael_scott_queue, 2,i:   2,815,132 msg/sec
     xenium::michael_scott_queue, 3,s:   2,216,112 msg/sec
     xenium::michael_scott_queue, 3,i:   2,432,938 msg/sec
     xenium::michael_scott_queue, 4,s:   2,109,112 msg/sec
     xenium::michael_scott_queue, 4,i:   2,416,437 msg/sec
     xenium::michael_scott_queue, 5,s:   1,877,776 msg/sec
     xenium::michael_scott_queue, 5,i:   1,928,720 msg/sec
     xenium::michael_scott_queue, 6,s:   1,634,221 msg/sec
     xenium::michael_scott_queue, 6,i:   1,683,144 msg/sec
     xenium::michael_scott_queue, 7,s:   1,579,291 msg/sec
     xenium::michael_scott_queue, 7,i:   1,599,900 msg/sec
     xenium::michael_scott_queue, 8,s:   1,110,708 msg/sec
     xenium::michael_scott_queue, 8,i:   1,097,047 msg/sec
     xenium::michael_scott_queue, 9,s:     848,255 msg/sec
     xenium::michael_scott_queue, 9,i:     998,325 msg/sec
     xenium::michael_scott_queue,10,s:     543,225 msg/sec
     xenium::michael_scott_queue,10,i:     502,004 msg/sec
     xenium::michael_scott_queue,11,s:     499,180 msg/sec
     xenium::michael_scott_queue,11,i:     510,731 msg/sec
     xenium::michael_scott_queue,12,s:     508,610 msg/sec
     xenium::michael_scott_queue,12,i:     504,307 msg/sec
     xenium::michael_scott_queue,13,s:     511,159 msg/sec
     xenium::michael_scott_queue,13,i:     848,913 msg/sec
     xenium::michael_scott_queue,14,s:     528,383 msg/sec
     xenium::michael_scott_queue,14,i:     504,605 msg/sec
         xenium::ramalhete_queue, 1,s:   3,798,632 msg/sec
         xenium::ramalhete_queue, 1,i:  15,667,252 msg/sec
         xenium::ramalhete_queue, 2,s:   5,927,487 msg/sec
         xenium::ramalhete_queue, 2,i:   5,983,278 msg/sec
         xenium::ramalhete_queue, 3,s:   6,943,697 msg/sec
         xenium::ramalhete_queue, 3,i:   6,966,015 msg/sec
         xenium::ramalhete_queue, 4,s:   7,319,959 msg/sec
         xenium::ramalhete_queue, 4,i:   7,051,241 msg/sec
         xenium::ramalhete_queue, 5,s:   7,621,901 msg/sec
         xenium::ramalhete_queue, 5,i:   8,439,710 msg/sec
         xenium::ramalhete_queue, 6,s:   8,079,795 msg/sec
         xenium::ramalhete_queue, 6,i:   8,246,206 msg/sec
         xenium::ramalhete_queue, 7,s:   7,914,151 msg/sec
         xenium::ramalhete_queue, 7,i:   8,645,496 msg/sec
         xenium::ramalhete_queue, 8,s:   7,403,778 msg/sec
         xenium::ramalhete_queue, 8,i:   8,145,196 msg/sec
         xenium::ramalhete_queue, 9,s:   8,222,772 msg/sec
         xenium::ramalhete_queue, 9,i:   7,571,028 msg/sec
         xenium::ramalhete_queue,10,s:   8,122,436 msg/sec
         xenium::ramalhete_queue,10,i:   8,120,135 msg/sec
         xenium::ramalhete_queue,11,s:   8,008,250 msg/sec
         xenium::ramalhete_queue,11,i:   8,048,074 msg/sec
         xenium::ramalhete_queue,12,s:   8,320,745 msg/sec
         xenium::ramalhete_queue,12,i:   8,112,312 msg/sec
         xenium::ramalhete_queue,13,s:   8,803,015 msg/sec
         xenium::ramalhete_queue,13,i:   8,324,840 msg/sec
         xenium::ramalhete_queue,14,s:  11,057,784 msg/sec
         xenium::ramalhete_queue,14,i:   8,356,046 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  31,231,616 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  31,328,046 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   4,212,431 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   7,981,734 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,975,873 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,692,085 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,678,648 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,701,977 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   3,436,941 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,648,841 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   3,156,272 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   3,257,650 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   3,136,130 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   3,060,561 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,504,630 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   2,487,070 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,197,162 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,535,423 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,169,347 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,714,761 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,089,384 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,339,259 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,173,766 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,257,813 msg/sec
    xenium::vyukov_bounded_queue,13,s:     757,438 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,093,808 msg/sec
    xenium::vyukov_bounded_queue,14,s:     928,628 msg/sec
    xenium::vyukov_bounded_queue,14,i:   1,006,502 msg/sec
                     AtomicQueue, 1,s:   9,202,529 msg/sec
                     AtomicQueue, 1,i:  74,719,269 msg/sec
                     AtomicQueue, 2,s:   3,354,683 msg/sec
                     AtomicQueue, 2,i:   4,087,655 msg/sec
                     AtomicQueue, 3,s:   2,653,149 msg/sec
                     AtomicQueue, 3,i:   2,768,455 msg/sec
                     AtomicQueue, 4,s:   2,431,671 msg/sec
                     AtomicQueue, 4,i:   2,672,844 msg/sec
                     AtomicQueue, 5,s:   2,311,912 msg/sec
                     AtomicQueue, 5,i:   2,308,441 msg/sec
                     AtomicQueue, 6,s:   1,941,266 msg/sec
                     AtomicQueue, 6,i:   1,842,974 msg/sec
                     AtomicQueue, 7,s:   1,725,052 msg/sec
                     AtomicQueue, 7,i:   1,756,367 msg/sec
                     AtomicQueue, 8,s:   1,143,850 msg/sec
                     AtomicQueue, 8,i:   1,684,851 msg/sec
                     AtomicQueue, 9,s:   1,060,548 msg/sec
                     AtomicQueue, 9,i:   1,270,190 msg/sec
                     AtomicQueue,10,s:   1,149,701 msg/sec
                     AtomicQueue,10,i:   1,143,287 msg/sec
                     AtomicQueue,11,s:     995,287 msg/sec
                     AtomicQueue,11,i:   1,072,622 msg/sec
                     AtomicQueue,12,s:     533,992 msg/sec
                     AtomicQueue,12,i:     500,393 msg/sec
                     AtomicQueue,13,s:     513,221 msg/sec
                     AtomicQueue,13,i:     887,016 msg/sec
                     AtomicQueue,14,s:     471,569 msg/sec
                     AtomicQueue,14,i:     541,199 msg/sec
                    AtomicQueueB, 1,s:  16,437,741 msg/sec
                    AtomicQueueB, 1,i:  17,020,968 msg/sec
                    AtomicQueueB, 2,s:   3,386,174 msg/sec
                    AtomicQueueB, 2,i:   3,671,584 msg/sec
                    AtomicQueueB, 3,s:   3,028,761 msg/sec
                    AtomicQueueB, 3,i:   2,659,414 msg/sec
                    AtomicQueueB, 4,s:   2,567,749 msg/sec
                    AtomicQueueB, 4,i:   2,713,320 msg/sec
                    AtomicQueueB, 5,s:   2,162,031 msg/sec
                    AtomicQueueB, 5,i:   2,221,703 msg/sec
                    AtomicQueueB, 6,s:   1,933,197 msg/sec
                    AtomicQueueB, 6,i:   2,119,629 msg/sec
                    AtomicQueueB, 7,s:   1,586,582 msg/sec
                    AtomicQueueB, 7,i:   1,843,488 msg/sec
                    AtomicQueueB, 8,s:   1,045,598 msg/sec
                    AtomicQueueB, 8,i:   1,437,303 msg/sec
                    AtomicQueueB, 9,s:     662,731 msg/sec
                    AtomicQueueB, 9,i:   1,073,122 msg/sec
                    AtomicQueueB,10,s:     499,252 msg/sec
                    AtomicQueueB,10,i:     507,941 msg/sec
                    AtomicQueueB,11,s:     501,368 msg/sec
                    AtomicQueueB,11,i:     514,812 msg/sec
                    AtomicQueueB,12,s:     503,146 msg/sec
                    AtomicQueueB,12,i:     491,428 msg/sec
                    AtomicQueueB,13,s:     517,388 msg/sec
                    AtomicQueueB,13,i:     512,208 msg/sec
                    AtomicQueueB,14,s:     541,496 msg/sec
                    AtomicQueueB,14,i:     527,878 msg/sec
             OptimistAtomicQueue, 1,s: 148,546,286 msg/sec
             OptimistAtomicQueue, 1,i: 147,780,406 msg/sec
             OptimistAtomicQueue, 2,s:   6,829,052 msg/sec
             OptimistAtomicQueue, 2,i:   8,066,436 msg/sec
             OptimistAtomicQueue, 3,s:   8,601,167 msg/sec
             OptimistAtomicQueue, 3,i:   9,133,980 msg/sec
             OptimistAtomicQueue, 4,s:   8,682,377 msg/sec
             OptimistAtomicQueue, 4,i:   9,302,435 msg/sec
             OptimistAtomicQueue, 5,s:  12,615,886 msg/sec
             OptimistAtomicQueue, 5,i:  13,645,945 msg/sec
             OptimistAtomicQueue, 6,s:  12,850,400 msg/sec
             OptimistAtomicQueue, 6,i:  13,608,265 msg/sec
             OptimistAtomicQueue, 7,s:  14,062,007 msg/sec
             OptimistAtomicQueue, 7,i:  14,058,264 msg/sec
             OptimistAtomicQueue, 8,s:  11,485,787 msg/sec
             OptimistAtomicQueue, 8,i:  11,511,834 msg/sec
             OptimistAtomicQueue, 9,s:  10,928,431 msg/sec
             OptimistAtomicQueue, 9,i:  11,296,434 msg/sec
             OptimistAtomicQueue,10,s:  10,894,853 msg/sec
             OptimistAtomicQueue,10,i:  10,874,550 msg/sec
             OptimistAtomicQueue,11,s:  11,224,275 msg/sec
             OptimistAtomicQueue,11,i:  11,305,039 msg/sec
             OptimistAtomicQueue,12,s:  10,941,323 msg/sec
             OptimistAtomicQueue,12,i:  11,386,196 msg/sec
             OptimistAtomicQueue,13,s:   9,472,838 msg/sec
             OptimistAtomicQueue,13,i:  11,033,455 msg/sec
             OptimistAtomicQueue,14,s:   8,825,604 msg/sec
             OptimistAtomicQueue,14,i:  10,893,939 msg/sec
            OptimistAtomicQueueB, 1,s:  28,233,252 msg/sec
            OptimistAtomicQueueB, 1,i:  28,499,443 msg/sec
            OptimistAtomicQueueB, 2,s:  10,401,438 msg/sec
            OptimistAtomicQueueB, 2,i:  10,287,388 msg/sec
            OptimistAtomicQueueB, 3,s:   9,696,517 msg/sec
            OptimistAtomicQueueB, 3,i:   9,402,212 msg/sec
            OptimistAtomicQueueB, 4,s:   9,725,519 msg/sec
            OptimistAtomicQueueB, 4,i:  12,068,413 msg/sec
            OptimistAtomicQueueB, 5,s:  14,048,999 msg/sec
            OptimistAtomicQueueB, 5,i:  13,523,654 msg/sec
            OptimistAtomicQueueB, 6,s:  13,010,560 msg/sec
            OptimistAtomicQueueB, 6,i:  13,546,652 msg/sec
            OptimistAtomicQueueB, 7,s:  13,406,127 msg/sec
            OptimistAtomicQueueB, 7,i:  13,533,936 msg/sec
            OptimistAtomicQueueB, 8,s:  10,738,919 msg/sec
            OptimistAtomicQueueB, 8,i:  11,351,917 msg/sec
            OptimistAtomicQueueB, 9,s:  10,761,735 msg/sec
            OptimistAtomicQueueB, 9,i:  10,905,918 msg/sec
            OptimistAtomicQueueB,10,s:  10,770,865 msg/sec
            OptimistAtomicQueueB,10,i:  10,830,991 msg/sec
            OptimistAtomicQueueB,11,s:  10,730,598 msg/sec
            OptimistAtomicQueueB,11,i:  11,136,504 msg/sec
            OptimistAtomicQueueB,12,s:  10,957,469 msg/sec
            OptimistAtomicQueueB,12,i:  10,550,953 msg/sec
            OptimistAtomicQueueB,13,s:   9,544,924 msg/sec
            OptimistAtomicQueueB,13,i:  11,015,315 msg/sec
            OptimistAtomicQueueB,14,s:   8,719,551 msg/sec
            OptimistAtomicQueueB,14,i:  11,267,625 msg/sec
                    AtomicQueue2, 1,s:   9,154,247 msg/sec
                    AtomicQueue2, 1,i:   9,187,858 msg/sec
                    AtomicQueue2, 2,s:   4,132,320 msg/sec
                    AtomicQueue2, 2,i:   4,228,758 msg/sec
                    AtomicQueue2, 3,s:   2,996,456 msg/sec
                    AtomicQueue2, 3,i:   2,865,884 msg/sec
                    AtomicQueue2, 4,s:   2,326,565 msg/sec
                    AtomicQueue2, 4,i:   2,710,555 msg/sec
                    AtomicQueue2, 5,s:   2,203,687 msg/sec
                    AtomicQueue2, 5,i:   2,198,296 msg/sec
                    AtomicQueue2, 6,s:   1,994,293 msg/sec
                    AtomicQueue2, 6,i:   1,936,096 msg/sec
                    AtomicQueue2, 7,s:   1,663,763 msg/sec
                    AtomicQueue2, 7,i:   1,828,269 msg/sec
                    AtomicQueue2, 8,s:   1,174,946 msg/sec
                    AtomicQueue2, 8,i:   1,660,558 msg/sec
                    AtomicQueue2, 9,s:   1,096,207 msg/sec
                    AtomicQueue2, 9,i:   1,164,946 msg/sec
                    AtomicQueue2,10,s:   1,022,817 msg/sec
                    AtomicQueue2,10,i:   1,146,843 msg/sec
                    AtomicQueue2,11,s:     766,968 msg/sec
                    AtomicQueue2,11,i:     504,911 msg/sec
                    AtomicQueue2,12,s:     510,804 msg/sec
                    AtomicQueue2,12,i:     529,725 msg/sec
                    AtomicQueue2,13,s:     518,977 msg/sec
                    AtomicQueue2,13,i:     510,798 msg/sec
                    AtomicQueue2,14,s:     504,407 msg/sec
                    AtomicQueue2,14,i:     524,648 msg/sec
                   AtomicQueueB2, 1,s:  11,391,309 msg/sec
                   AtomicQueueB2, 1,i:  12,676,130 msg/sec
                   AtomicQueueB2, 2,s:   2,756,209 msg/sec
                   AtomicQueueB2, 2,i:   4,092,634 msg/sec
                   AtomicQueueB2, 3,s:   2,488,373 msg/sec
                   AtomicQueueB2, 3,i:   3,048,982 msg/sec
                   AtomicQueueB2, 4,s:   2,197,120 msg/sec
                   AtomicQueueB2, 4,i:   2,463,308 msg/sec
                   AtomicQueueB2, 5,s:   2,144,494 msg/sec
                   AtomicQueueB2, 5,i:   2,034,545 msg/sec
                   AtomicQueueB2, 6,s:   2,082,663 msg/sec
                   AtomicQueueB2, 6,i:   2,055,847 msg/sec
                   AtomicQueueB2, 7,s:   1,637,143 msg/sec
                   AtomicQueueB2, 7,i:   1,763,293 msg/sec
                   AtomicQueueB2, 8,s:   1,320,775 msg/sec
                   AtomicQueueB2, 8,i:   1,519,368 msg/sec
                   AtomicQueueB2, 9,s:     637,974 msg/sec
                   AtomicQueueB2, 9,i:   1,137,627 msg/sec
                   AtomicQueueB2,10,s:     781,496 msg/sec
                   AtomicQueueB2,10,i:   1,026,313 msg/sec
                   AtomicQueueB2,11,s:     835,313 msg/sec
                   AtomicQueueB2,11,i:     510,211 msg/sec
                   AtomicQueueB2,12,s:     508,009 msg/sec
                   AtomicQueueB2,12,i:     518,627 msg/sec
                   AtomicQueueB2,13,s:     731,254 msg/sec
                   AtomicQueueB2,13,i:     529,489 msg/sec
                   AtomicQueueB2,14,s:     517,330 msg/sec
                   AtomicQueueB2,14,i:     508,034 msg/sec
            OptimistAtomicQueue2, 1,s:  82,656,787 msg/sec
            OptimistAtomicQueue2, 1,i:  90,672,910 msg/sec
            OptimistAtomicQueue2, 2,s:   6,227,397 msg/sec
            OptimistAtomicQueue2, 2,i:   7,326,928 msg/sec
            OptimistAtomicQueue2, 3,s:   8,292,833 msg/sec
            OptimistAtomicQueue2, 3,i:   8,284,345 msg/sec
            OptimistAtomicQueue2, 4,s:  10,527,747 msg/sec
            OptimistAtomicQueue2, 4,i:   8,710,070 msg/sec
            OptimistAtomicQueue2, 5,s:   8,682,590 msg/sec
            OptimistAtomicQueue2, 5,i:   8,996,388 msg/sec
            OptimistAtomicQueue2, 6,s:  12,825,176 msg/sec
            OptimistAtomicQueue2, 6,i:  12,274,611 msg/sec
            OptimistAtomicQueue2, 7,s:  12,544,852 msg/sec
            OptimistAtomicQueue2, 7,i:  12,939,853 msg/sec
            OptimistAtomicQueue2, 8,s:  10,859,650 msg/sec
            OptimistAtomicQueue2, 8,i:  10,773,543 msg/sec
            OptimistAtomicQueue2, 9,s:  10,629,912 msg/sec
            OptimistAtomicQueue2, 9,i:  10,654,526 msg/sec
            OptimistAtomicQueue2,10,s:  10,842,898 msg/sec
            OptimistAtomicQueue2,10,i:  10,395,874 msg/sec
            OptimistAtomicQueue2,11,s:  10,816,823 msg/sec
            OptimistAtomicQueue2,11,i:  10,361,074 msg/sec
            OptimistAtomicQueue2,12,s:  10,103,145 msg/sec
            OptimistAtomicQueue2,12,i:  10,153,012 msg/sec
            OptimistAtomicQueue2,13,s:   9,103,587 msg/sec
            OptimistAtomicQueue2,13,i:  10,671,414 msg/sec
            OptimistAtomicQueue2,14,s:   8,669,009 msg/sec
            OptimistAtomicQueue2,14,i:  10,274,918 msg/sec
           OptimistAtomicQueueB2, 1,s:  24,387,569 msg/sec
           OptimistAtomicQueueB2, 1,i:  25,319,313 msg/sec
           OptimistAtomicQueueB2, 2,s:  10,906,965 msg/sec
           OptimistAtomicQueueB2, 2,i:  10,913,282 msg/sec
           OptimistAtomicQueueB2, 3,s:  12,003,972 msg/sec
           OptimistAtomicQueueB2, 3,i:  12,179,889 msg/sec
           OptimistAtomicQueueB2, 4,s:  11,541,454 msg/sec
           OptimistAtomicQueueB2, 4,i:   9,727,768 msg/sec
           OptimistAtomicQueueB2, 5,s:  10,915,937 msg/sec
           OptimistAtomicQueueB2, 5,i:  11,580,304 msg/sec
           OptimistAtomicQueueB2, 6,s:  11,688,144 msg/sec
           OptimistAtomicQueueB2, 6,i:  12,228,964 msg/sec
           OptimistAtomicQueueB2, 7,s:  11,245,446 msg/sec
           OptimistAtomicQueueB2, 7,i:   9,072,248 msg/sec
           OptimistAtomicQueueB2, 8,s:   7,756,541 msg/sec
           OptimistAtomicQueueB2, 8,i:  10,403,229 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,004,591 msg/sec
           OptimistAtomicQueueB2, 9,i:  10,193,468 msg/sec
           OptimistAtomicQueueB2,10,s:  10,177,470 msg/sec
           OptimistAtomicQueueB2,10,i:   9,765,561 msg/sec
           OptimistAtomicQueueB2,11,s:  10,089,852 msg/sec
           OptimistAtomicQueueB2,11,i:  10,137,148 msg/sec
           OptimistAtomicQueueB2,12,s:   9,591,120 msg/sec
           OptimistAtomicQueueB2,12,i:  10,119,217 msg/sec
           OptimistAtomicQueueB2,13,s:   8,349,108 msg/sec
           OptimistAtomicQueueB2,13,i:  10,099,052 msg/sec
           OptimistAtomicQueueB2,14,s:   7,912,502 msg/sec
           OptimistAtomicQueueB2,14,i:  10,041,025 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000429 sec/round-trip
          boost::lockfree::queue: 0.000001151 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000435 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000789 sec/round-trip
                pthread_spinlock: 0.000001446 sec/round-trip
                      std::mutex: 0.000003119 sec/round-trip
                 tbb::spin_mutex: 0.000000985 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000993 sec/round-trip
     xenium::michael_scott_queue: 0.000001221 sec/round-trip
         xenium::ramalhete_queue: 0.000000860 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000679 sec/round-trip
                     AtomicQueue: 0.000000403 sec/round-trip
                    AtomicQueueB: 0.000000556 sec/round-trip
             OptimistAtomicQueue: 0.000000435 sec/round-trip
            OptimistAtomicQueueB: 0.000000507 sec/round-trip
                    AtomicQueue2: 0.000000532 sec/round-trip
                   AtomicQueueB2: 0.000000711 sec/round-trip
            OptimistAtomicQueue2: 0.000000533 sec/round-trip
           OptimistAtomicQueueB2: 0.000000566 sec/round-trip

[21/33] ---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  22,601,661 msg/sec
     boost::lockfree::spsc_queue, 1,i:  22,834,230 msg/sec
          boost::lockfree::queue, 1,s:   2,955,991 msg/sec
          boost::lockfree::queue, 1,i:   3,164,233 msg/sec
          boost::lockfree::queue, 2,s:   2,020,556 msg/sec
          boost::lockfree::queue, 2,i:   2,049,009 msg/sec
          boost::lockfree::queue, 3,s:   2,424,741 msg/sec
          boost::lockfree::queue, 3,i:   2,413,694 msg/sec
          boost::lockfree::queue, 4,s:   2,468,139 msg/sec
          boost::lockfree::queue, 4,i:   2,313,857 msg/sec
          boost::lockfree::queue, 5,s:   2,208,490 msg/sec
          boost::lockfree::queue, 5,i:   2,131,425 msg/sec
          boost::lockfree::queue, 6,s:   2,080,461 msg/sec
          boost::lockfree::queue, 6,i:   2,099,709 msg/sec
          boost::lockfree::queue, 7,s:   2,001,153 msg/sec
          boost::lockfree::queue, 7,i:   2,103,468 msg/sec
          boost::lockfree::queue, 8,s:     531,465 msg/sec
          boost::lockfree::queue, 8,i:   1,367,050 msg/sec
          boost::lockfree::queue, 9,s:     727,973 msg/sec
          boost::lockfree::queue, 9,i:   1,045,381 msg/sec
          boost::lockfree::queue,10,s:     510,368 msg/sec
          boost::lockfree::queue,10,i:   1,010,949 msg/sec
          boost::lockfree::queue,11,s:     540,541 msg/sec
          boost::lockfree::queue,11,i:     514,057 msg/sec
          boost::lockfree::queue,12,s:     503,539 msg/sec
          boost::lockfree::queue,12,i:     553,790 msg/sec
          boost::lockfree::queue,13,s:     522,495 msg/sec
          boost::lockfree::queue,13,i:     531,134 msg/sec
          boost::lockfree::queue,14,s:     539,425 msg/sec
          boost::lockfree::queue,14,i:     515,141 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  22,434,890 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  22,560,987 msg/sec
     moodycamel::ConcurrentQueue, 1,s:  10,964,886 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   8,765,002 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   5,780,649 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,838,153 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,273,637 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  17,715,850 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,440,145 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   6,724,868 msg/sec
     moodycamel::ConcurrentQueue, 5,s:  11,669,739 msg/sec
     moodycamel::ConcurrentQueue, 5,i:  11,907,724 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   6,122,441 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   6,278,301 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   6,753,351 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   7,304,881 msg/sec
     moodycamel::ConcurrentQueue, 8,s:  10,031,622 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   5,804,829 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,873,575 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   5,079,583 msg/sec
     moodycamel::ConcurrentQueue,10,s:   5,341,167 msg/sec
     moodycamel::ConcurrentQueue,10,i:  17,741,555 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,832,254 msg/sec
     moodycamel::ConcurrentQueue,11,i:   9,261,870 msg/sec
     moodycamel::ConcurrentQueue,12,s:   5,330,556 msg/sec
     moodycamel::ConcurrentQueue,12,i:   5,480,852 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,220,188 msg/sec
     moodycamel::ConcurrentQueue,13,i:   5,605,263 msg/sec
     moodycamel::ConcurrentQueue,14,s:   6,786,657 msg/sec
     moodycamel::ConcurrentQueue,14,i:  16,293,622 msg/sec
                pthread_spinlock, 1,s:   5,827,802 msg/sec
                pthread_spinlock, 1,i:   5,896,118 msg/sec
                pthread_spinlock, 2,s:   4,259,861 msg/sec
                pthread_spinlock, 2,i:   3,998,991 msg/sec
                pthread_spinlock, 3,s:   3,511,069 msg/sec
                pthread_spinlock, 3,i:   3,532,746 msg/sec
                pthread_spinlock, 4,s:   2,586,684 msg/sec
                pthread_spinlock, 4,i:   2,816,601 msg/sec
                pthread_spinlock, 5,s:   2,542,321 msg/sec
                pthread_spinlock, 5,i:   2,152,804 msg/sec
                pthread_spinlock, 6,s:   1,944,362 msg/sec
                pthread_spinlock, 6,i:   2,075,837 msg/sec
                pthread_spinlock, 7,s:   1,765,400 msg/sec
                pthread_spinlock, 7,i:   1,789,485 msg/sec
                pthread_spinlock, 8,s:     734,445 msg/sec
                pthread_spinlock, 8,i:   1,442,865 msg/sec
                pthread_spinlock, 9,s:     712,072 msg/sec
                pthread_spinlock, 9,i:   1,043,662 msg/sec
                pthread_spinlock,10,s:     821,469 msg/sec
                pthread_spinlock,10,i:     540,259 msg/sec
                pthread_spinlock,11,s:     518,800 msg/sec
                pthread_spinlock,11,i:     529,964 msg/sec
                pthread_spinlock,12,s:     543,201 msg/sec
                pthread_spinlock,12,i:     759,178 msg/sec
                pthread_spinlock,13,s:     524,740 msg/sec
                pthread_spinlock,13,i:     514,401 msg/sec
                pthread_spinlock,14,s:     532,501 msg/sec
                pthread_spinlock,14,i:     624,328 msg/sec
                      std::mutex, 1,s:   5,779,199 msg/sec
                      std::mutex, 1,i:   5,838,929 msg/sec
                      std::mutex, 2,s:   4,674,600 msg/sec
                      std::mutex, 2,i:   4,568,167 msg/sec
                      std::mutex, 3,s:   2,994,634 msg/sec
                      std::mutex, 3,i:   2,967,842 msg/sec
                      std::mutex, 4,s:   2,805,660 msg/sec
                      std::mutex, 4,i:   2,904,826 msg/sec
                      std::mutex, 5,s:   3,580,378 msg/sec
                      std::mutex, 5,i:   3,653,327 msg/sec
                      std::mutex, 6,s:   4,621,358 msg/sec
                      std::mutex, 6,i:   4,743,999 msg/sec
                      std::mutex, 7,s:   6,030,195 msg/sec
                      std::mutex, 7,i:   6,059,330 msg/sec
                      std::mutex, 8,s:   6,560,230 msg/sec
                      std::mutex, 8,i:   5,878,551 msg/sec
                      std::mutex, 9,s:   5,859,658 msg/sec
                      std::mutex, 9,i:   5,235,855 msg/sec
                      std::mutex,10,s:   5,416,765 msg/sec
                      std::mutex,10,i:   5,098,563 msg/sec
                      std::mutex,11,s:   5,200,991 msg/sec
                      std::mutex,11,i:   5,102,506 msg/sec
                      std::mutex,12,s:   4,934,409 msg/sec
                      std::mutex,12,i:   5,088,227 msg/sec
                      std::mutex,13,s:   4,877,626 msg/sec
                      std::mutex,13,i:   5,183,209 msg/sec
                      std::mutex,14,s:   4,647,697 msg/sec
                      std::mutex,14,i:   5,280,499 msg/sec
                 tbb::spin_mutex, 1,s:  24,111,952 msg/sec
                 tbb::spin_mutex, 1,i:  24,693,834 msg/sec
                 tbb::spin_mutex, 2,s:  13,785,916 msg/sec
                 tbb::spin_mutex, 2,i:  14,204,525 msg/sec
                 tbb::spin_mutex, 3,s:   8,244,099 msg/sec
                 tbb::spin_mutex, 3,i:   9,381,293 msg/sec
                 tbb::spin_mutex, 4,s:   6,325,645 msg/sec
                 tbb::spin_mutex, 4,i:   6,212,855 msg/sec
                 tbb::spin_mutex, 5,s:   4,602,223 msg/sec
                 tbb::spin_mutex, 5,i:   4,713,200 msg/sec
                 tbb::spin_mutex, 6,s:   3,463,440 msg/sec
                 tbb::spin_mutex, 6,i:   3,407,818 msg/sec
                 tbb::spin_mutex, 7,s:   2,674,218 msg/sec
                 tbb::spin_mutex, 7,i:   2,481,666 msg/sec
                 tbb::spin_mutex, 8,s:   1,603,044 msg/sec
                 tbb::spin_mutex, 8,i:   1,562,477 msg/sec
                 tbb::spin_mutex, 9,s:     779,314 msg/sec
                 tbb::spin_mutex, 9,i:     859,081 msg/sec
                 tbb::spin_mutex,10,s:     714,130 msg/sec
                 tbb::spin_mutex,10,i:     818,424 msg/sec
                 tbb::spin_mutex,11,s:     538,194 msg/sec
                 tbb::spin_mutex,11,i:     669,460 msg/sec
                 tbb::spin_mutex,12,s:     513,375 msg/sec
                 tbb::spin_mutex,12,i:     551,897 msg/sec
                 tbb::spin_mutex,13,s:     523,302 msg/sec
                 tbb::spin_mutex,13,i:     478,420 msg/sec
                 tbb::spin_mutex,14,s:     442,793 msg/sec
                 tbb::spin_mutex,14,i:     526,088 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,059,227 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   5,385,832 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   5,358,095 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   5,441,857 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   4,363,413 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   4,251,117 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   3,800,828 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   3,235,916 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   3,089,324 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   3,254,363 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,537,503 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   3,042,741 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,558,884 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,713,360 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,242,375 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   2,262,707 msg/sec
   tbb::concurrent_bounded_queue, 9,s:   1,011,540 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   2,007,931 msg/sec
   tbb::concurrent_bounded_queue,10,s:   1,073,478 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,523,088 msg/sec
   tbb::concurrent_bounded_queue,11,s:     904,674 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,572,988 msg/sec
   tbb::concurrent_bounded_queue,12,s:   1,008,852 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,532,327 msg/sec
   tbb::concurrent_bounded_queue,13,s:   1,010,900 msg/sec
   tbb::concurrent_bounded_queue,13,i:   1,232,769 msg/sec
   tbb::concurrent_bounded_queue,14,s:     915,367 msg/sec
   tbb::concurrent_bounded_queue,14,i:   1,071,640 msg/sec
     xenium::michael_scott_queue, 1,s:   3,328,194 msg/sec
     xenium::michael_scott_queue, 1,i:   2,329,846 msg/sec
     xenium::michael_scott_queue, 2,s:   3,510,365 msg/sec
     xenium::michael_scott_queue, 2,i:   3,135,109 msg/sec
     xenium::michael_scott_queue, 3,s:   2,397,406 msg/sec
     xenium::michael_scott_queue, 3,i:   2,550,996 msg/sec
     xenium::michael_scott_queue, 4,s:   2,044,811 msg/sec
     xenium::michael_scott_queue, 4,i:   2,196,408 msg/sec
     xenium::michael_scott_queue, 5,s:   1,962,871 msg/sec
     xenium::michael_scott_queue, 5,i:   2,076,663 msg/sec
     xenium::michael_scott_queue, 6,s:   1,743,891 msg/sec
     xenium::michael_scott_queue, 6,i:   1,773,186 msg/sec
     xenium::michael_scott_queue, 7,s:   1,687,470 msg/sec
     xenium::michael_scott_queue, 7,i:   1,707,668 msg/sec
     xenium::michael_scott_queue, 8,s:   1,191,961 msg/sec
     xenium::michael_scott_queue, 8,i:   1,516,643 msg/sec
     xenium::michael_scott_queue, 9,s:     710,621 msg/sec
     xenium::michael_scott_queue, 9,i:   1,111,086 msg/sec
     xenium::michael_scott_queue,10,s:   1,027,468 msg/sec
     xenium::michael_scott_queue,10,i:   1,118,414 msg/sec
     xenium::michael_scott_queue,11,s:     507,370 msg/sec
     xenium::michael_scott_queue,11,i:   1,028,229 msg/sec
     xenium::michael_scott_queue,12,s:     509,975 msg/sec
     xenium::michael_scott_queue,12,i:     505,982 msg/sec
     xenium::michael_scott_queue,13,s:     499,825 msg/sec
     xenium::michael_scott_queue,13,i:     516,256 msg/sec
     xenium::michael_scott_queue,14,s:     501,984 msg/sec
     xenium::michael_scott_queue,14,i:     510,376 msg/sec
         xenium::ramalhete_queue, 1,s:   6,874,915 msg/sec
         xenium::ramalhete_queue, 1,i:   6,660,339 msg/sec
         xenium::ramalhete_queue, 2,s:   5,771,627 msg/sec
         xenium::ramalhete_queue, 2,i:   6,795,254 msg/sec
         xenium::ramalhete_queue, 3,s:   6,595,078 msg/sec
         xenium::ramalhete_queue, 3,i:   6,902,140 msg/sec
         xenium::ramalhete_queue, 4,s:   7,054,558 msg/sec
         xenium::ramalhete_queue, 4,i:   7,121,626 msg/sec
         xenium::ramalhete_queue, 5,s:   7,634,755 msg/sec
         xenium::ramalhete_queue, 5,i:   7,788,568 msg/sec
         xenium::ramalhete_queue, 6,s:   7,946,125 msg/sec
         xenium::ramalhete_queue, 6,i:   8,188,138 msg/sec
         xenium::ramalhete_queue, 7,s:   8,288,552 msg/sec
         xenium::ramalhete_queue, 7,i:   8,121,316 msg/sec
         xenium::ramalhete_queue, 8,s:   7,739,438 msg/sec
         xenium::ramalhete_queue, 8,i:   8,417,874 msg/sec
         xenium::ramalhete_queue, 9,s:   8,233,499 msg/sec
         xenium::ramalhete_queue, 9,i:   8,097,259 msg/sec
         xenium::ramalhete_queue,10,s:   7,898,866 msg/sec
         xenium::ramalhete_queue,10,i:   8,288,748 msg/sec
         xenium::ramalhete_queue,11,s:   8,381,783 msg/sec
         xenium::ramalhete_queue,11,i:   8,235,453 msg/sec
         xenium::ramalhete_queue,12,s:   8,081,389 msg/sec
         xenium::ramalhete_queue,12,i:   8,178,842 msg/sec
         xenium::ramalhete_queue,13,s:   9,028,745 msg/sec
         xenium::ramalhete_queue,13,i:   8,038,980 msg/sec
         xenium::ramalhete_queue,14,s:  11,095,531 msg/sec
         xenium::ramalhete_queue,14,i:   8,638,484 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  56,732,891 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  57,639,213 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   7,308,155 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   7,278,808 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,490,587 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,527,170 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,909,732 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   4,086,900 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   3,729,479 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,698,305 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   3,418,073 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   3,137,991 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   3,046,675 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,891,490 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,469,164 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,639,355 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,187,226 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,665,918 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,072,238 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,907,357 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,105,906 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,406,693 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,076,961 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,381,193 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,019,738 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,216,268 msg/sec
    xenium::vyukov_bounded_queue,14,s:     751,674 msg/sec
    xenium::vyukov_bounded_queue,14,i:   1,122,701 msg/sec
                     AtomicQueue, 1,s:  30,339,296 msg/sec
                     AtomicQueue, 1,i:  26,503,753 msg/sec
                     AtomicQueue, 2,s:   3,265,445 msg/sec
                     AtomicQueue, 2,i:   4,557,878 msg/sec
                     AtomicQueue, 3,s:   2,815,398 msg/sec
                     AtomicQueue, 3,i:   3,075,752 msg/sec
                     AtomicQueue, 4,s:   2,436,335 msg/sec
                     AtomicQueue, 4,i:   2,742,789 msg/sec
                     AtomicQueue, 5,s:   2,202,903 msg/sec
                     AtomicQueue, 5,i:   2,405,007 msg/sec
                     AtomicQueue, 6,s:   1,967,512 msg/sec
                     AtomicQueue, 6,i:   1,987,027 msg/sec
                     AtomicQueue, 7,s:   1,606,280 msg/sec
                     AtomicQueue, 7,i:   1,836,976 msg/sec
                     AtomicQueue, 8,s:     758,255 msg/sec
                     AtomicQueue, 8,i:   1,701,484 msg/sec
                     AtomicQueue, 9,s:     824,547 msg/sec
                     AtomicQueue, 9,i:   1,512,399 msg/sec
                     AtomicQueue,10,s:     550,540 msg/sec
                     AtomicQueue,10,i:   1,325,329 msg/sec
                     AtomicQueue,11,s:     631,463 msg/sec
                     AtomicQueue,11,i:   1,317,111 msg/sec
                     AtomicQueue,12,s:     676,006 msg/sec
                     AtomicQueue,12,i:   1,010,541 msg/sec
                     AtomicQueue,13,s:     499,986 msg/sec
                     AtomicQueue,13,i:     509,495 msg/sec
                     AtomicQueue,14,s:     494,927 msg/sec
                     AtomicQueue,14,i:     560,047 msg/sec
                    AtomicQueueB, 1,s:  15,438,504 msg/sec
                    AtomicQueueB, 1,i:  15,432,273 msg/sec
                    AtomicQueueB, 2,s:   4,395,539 msg/sec
                    AtomicQueueB, 2,i:   3,949,902 msg/sec
                    AtomicQueueB, 3,s:   2,804,844 msg/sec
                    AtomicQueueB, 3,i:   3,300,278 msg/sec
                    AtomicQueueB, 4,s:   2,480,119 msg/sec
                    AtomicQueueB, 4,i:   2,838,158 msg/sec
                    AtomicQueueB, 5,s:   2,315,661 msg/sec
                    AtomicQueueB, 5,i:   2,299,812 msg/sec
                    AtomicQueueB, 6,s:   1,968,630 msg/sec
                    AtomicQueueB, 6,i:   1,938,514 msg/sec
                    AtomicQueueB, 7,s:   2,016,242 msg/sec
                    AtomicQueueB, 7,i:   1,667,196 msg/sec
                    AtomicQueueB, 8,s:     828,401 msg/sec
                    AtomicQueueB, 8,i:   1,673,159 msg/sec
                    AtomicQueueB, 9,s:     495,736 msg/sec
                    AtomicQueueB, 9,i:   1,046,290 msg/sec
                    AtomicQueueB,10,s:     743,518 msg/sec
                    AtomicQueueB,10,i:   1,305,429 msg/sec
                    AtomicQueueB,11,s:     808,310 msg/sec
                    AtomicQueueB,11,i:   1,226,993 msg/sec
                    AtomicQueueB,12,s:     678,032 msg/sec
                    AtomicQueueB,12,i:     944,378 msg/sec
                    AtomicQueueB,13,s:     528,286 msg/sec
                    AtomicQueueB,13,i:     512,992 msg/sec
                    AtomicQueueB,14,s:     505,018 msg/sec
                    AtomicQueueB,14,i:     514,039 msg/sec
             OptimistAtomicQueue, 1,s: 125,305,407 msg/sec
             OptimistAtomicQueue, 1,i:  69,943,091 msg/sec
             OptimistAtomicQueue, 2,s:   8,441,083 msg/sec
             OptimistAtomicQueue, 2,i:   9,756,139 msg/sec
             OptimistAtomicQueue, 3,s:  12,428,134 msg/sec
             OptimistAtomicQueue, 3,i:   9,021,262 msg/sec
             OptimistAtomicQueue, 4,s:   9,200,838 msg/sec
             OptimistAtomicQueue, 4,i:  12,300,492 msg/sec
             OptimistAtomicQueue, 5,s:  13,425,942 msg/sec
             OptimistAtomicQueue, 5,i:  12,840,698 msg/sec
             OptimistAtomicQueue, 6,s:  13,050,833 msg/sec
             OptimistAtomicQueue, 6,i:  13,649,161 msg/sec
             OptimistAtomicQueue, 7,s:  13,659,899 msg/sec
             OptimistAtomicQueue, 7,i:  14,149,054 msg/sec
             OptimistAtomicQueue, 8,s:   9,745,260 msg/sec
             OptimistAtomicQueue, 8,i:   9,556,001 msg/sec
             OptimistAtomicQueue, 9,s:   8,568,427 msg/sec
             OptimistAtomicQueue, 9,i:  10,052,721 msg/sec
             OptimistAtomicQueue,10,s:   8,168,461 msg/sec
             OptimistAtomicQueue,10,i:  10,042,313 msg/sec
             OptimistAtomicQueue,11,s:   7,968,129 msg/sec
             OptimistAtomicQueue,11,i:  10,106,880 msg/sec
             OptimistAtomicQueue,12,s:   7,989,893 msg/sec
             OptimistAtomicQueue,12,i:  10,578,319 msg/sec
             OptimistAtomicQueue,13,s:   8,541,622 msg/sec
             OptimistAtomicQueue,13,i:  11,017,941 msg/sec
             OptimistAtomicQueue,14,s:   8,698,430 msg/sec
             OptimistAtomicQueue,14,i:  10,657,425 msg/sec
            OptimistAtomicQueueB, 1,s:  26,574,279 msg/sec
            OptimistAtomicQueueB, 1,i:  37,389,522 msg/sec
            OptimistAtomicQueueB, 2,s:  11,653,925 msg/sec
            OptimistAtomicQueueB, 2,i:  11,260,650 msg/sec
            OptimistAtomicQueueB, 3,s:  11,442,878 msg/sec
            OptimistAtomicQueueB, 3,i:  13,050,252 msg/sec
            OptimistAtomicQueueB, 4,s:  13,128,614 msg/sec
            OptimistAtomicQueueB, 4,i:  13,210,959 msg/sec
            OptimistAtomicQueueB, 5,s:  13,507,193 msg/sec
            OptimistAtomicQueueB, 5,i:  13,818,193 msg/sec
            OptimistAtomicQueueB, 6,s:  13,161,674 msg/sec
            OptimistAtomicQueueB, 6,i:  13,432,568 msg/sec
            OptimistAtomicQueueB, 7,s:  13,150,552 msg/sec
            OptimistAtomicQueueB, 7,i:  13,268,567 msg/sec
            OptimistAtomicQueueB, 8,s:   9,734,777 msg/sec
            OptimistAtomicQueueB, 8,i:  11,195,416 msg/sec
            OptimistAtomicQueueB, 9,s:   8,395,837 msg/sec
            OptimistAtomicQueueB, 9,i:  10,005,953 msg/sec
            OptimistAtomicQueueB,10,s:   8,016,979 msg/sec
            OptimistAtomicQueueB,10,i:   9,862,414 msg/sec
            OptimistAtomicQueueB,11,s:   7,945,273 msg/sec
            OptimistAtomicQueueB,11,i:  11,339,459 msg/sec
            OptimistAtomicQueueB,12,s:   7,995,136 msg/sec
            OptimistAtomicQueueB,12,i:  10,874,178 msg/sec
            OptimistAtomicQueueB,13,s:   8,167,469 msg/sec
            OptimistAtomicQueueB,13,i:  10,267,865 msg/sec
            OptimistAtomicQueueB,14,s:   8,538,346 msg/sec
            OptimistAtomicQueueB,14,i:  10,491,183 msg/sec
                    AtomicQueue2, 1,s:  10,083,106 msg/sec
                    AtomicQueue2, 1,i:  20,019,953 msg/sec
                    AtomicQueue2, 2,s:   4,450,045 msg/sec
                    AtomicQueue2, 2,i:   4,341,325 msg/sec
                    AtomicQueue2, 3,s:   2,609,587 msg/sec
                    AtomicQueue2, 3,i:   3,147,231 msg/sec
                    AtomicQueue2, 4,s:   2,351,840 msg/sec
                    AtomicQueue2, 4,i:   2,779,578 msg/sec
                    AtomicQueue2, 5,s:   2,167,379 msg/sec
                    AtomicQueue2, 5,i:   2,350,775 msg/sec
                    AtomicQueue2, 6,s:   1,990,379 msg/sec
                    AtomicQueue2, 6,i:   2,013,439 msg/sec
                    AtomicQueue2, 7,s:   1,716,793 msg/sec
                    AtomicQueue2, 7,i:   1,809,899 msg/sec
                    AtomicQueue2, 8,s:     972,079 msg/sec
                    AtomicQueue2, 8,i:   1,692,471 msg/sec
                    AtomicQueue2, 9,s:     510,289 msg/sec
                    AtomicQueue2, 9,i:   1,459,347 msg/sec
                    AtomicQueue2,10,s:     639,294 msg/sec
                    AtomicQueue2,10,i:   1,263,715 msg/sec
                    AtomicQueue2,11,s:     723,612 msg/sec
                    AtomicQueue2,11,i:   1,287,595 msg/sec
                    AtomicQueue2,12,s:     517,576 msg/sec
                    AtomicQueue2,12,i:     558,094 msg/sec
                    AtomicQueue2,13,s:     499,860 msg/sec
                    AtomicQueue2,13,i:   1,050,871 msg/sec
                    AtomicQueue2,14,s:     546,915 msg/sec
                    AtomicQueue2,14,i:     514,710 msg/sec
                   AtomicQueueB2, 1,s:   9,174,727 msg/sec
                   AtomicQueueB2, 1,i:   9,304,920 msg/sec
                   AtomicQueueB2, 2,s:   2,900,537 msg/sec
                   AtomicQueueB2, 2,i:   3,871,156 msg/sec
                   AtomicQueueB2, 3,s:   2,565,566 msg/sec
                   AtomicQueueB2, 3,i:   2,611,724 msg/sec
                   AtomicQueueB2, 4,s:   2,404,593 msg/sec
                   AtomicQueueB2, 4,i:   2,656,248 msg/sec
                   AtomicQueueB2, 5,s:   2,077,564 msg/sec
                   AtomicQueueB2, 5,i:   2,396,409 msg/sec
                   AtomicQueueB2, 6,s:   2,050,768 msg/sec
                   AtomicQueueB2, 6,i:   2,034,798 msg/sec
                   AtomicQueueB2, 7,s:   1,759,108 msg/sec
                   AtomicQueueB2, 7,i:   1,752,527 msg/sec
                   AtomicQueueB2, 8,s:     678,069 msg/sec
                   AtomicQueueB2, 8,i:   1,570,452 msg/sec
                   AtomicQueueB2, 9,s:     506,200 msg/sec
                   AtomicQueueB2, 9,i:   1,487,727 msg/sec
                   AtomicQueueB2,10,s:     531,065 msg/sec
                   AtomicQueueB2,10,i:   1,236,118 msg/sec
                   AtomicQueueB2,11,s:     668,555 msg/sec
                   AtomicQueueB2,11,i:   1,222,594 msg/sec
                   AtomicQueueB2,12,s:     753,560 msg/sec
                   AtomicQueueB2,12,i:     515,812 msg/sec
                   AtomicQueueB2,13,s:     520,641 msg/sec
                   AtomicQueueB2,13,i:     553,855 msg/sec
                   AtomicQueueB2,14,s:     524,316 msg/sec
                   AtomicQueueB2,14,i:     522,281 msg/sec
            OptimistAtomicQueue2, 1,s:  84,266,979 msg/sec
            OptimistAtomicQueue2, 1,i:  89,953,159 msg/sec
            OptimistAtomicQueue2, 2,s:   6,927,751 msg/sec
            OptimistAtomicQueue2, 2,i:   7,306,160 msg/sec
            OptimistAtomicQueue2, 3,s:   8,163,024 msg/sec
            OptimistAtomicQueue2, 3,i:   8,196,832 msg/sec
            OptimistAtomicQueue2, 4,s:   8,376,803 msg/sec
            OptimistAtomicQueue2, 4,i:   8,971,038 msg/sec
            OptimistAtomicQueue2, 5,s:  12,775,743 msg/sec
            OptimistAtomicQueue2, 5,i:  12,863,692 msg/sec
            OptimistAtomicQueue2, 6,s:  13,110,763 msg/sec
            OptimistAtomicQueue2, 6,i:  13,410,245 msg/sec
            OptimistAtomicQueue2, 7,s:  12,805,255 msg/sec
            OptimistAtomicQueue2, 7,i:  13,104,503 msg/sec
            OptimistAtomicQueue2, 8,s:   9,394,372 msg/sec
            OptimistAtomicQueue2, 8,i:  11,008,961 msg/sec
            OptimistAtomicQueue2, 9,s:   8,440,698 msg/sec
            OptimistAtomicQueue2, 9,i:   9,971,339 msg/sec
            OptimistAtomicQueue2,10,s:   8,017,154 msg/sec
            OptimistAtomicQueue2,10,i:   9,248,732 msg/sec
            OptimistAtomicQueue2,11,s:   7,609,441 msg/sec
            OptimistAtomicQueue2,11,i:  10,504,853 msg/sec
            OptimistAtomicQueue2,12,s:   7,815,431 msg/sec
            OptimistAtomicQueue2,12,i:   9,598,992 msg/sec
            OptimistAtomicQueue2,13,s:   7,999,045 msg/sec
            OptimistAtomicQueue2,13,i:  10,111,514 msg/sec
            OptimistAtomicQueue2,14,s:   8,205,260 msg/sec
            OptimistAtomicQueue2,14,i:  10,138,086 msg/sec
           OptimistAtomicQueueB2, 1,s:  25,944,060 msg/sec
           OptimistAtomicQueueB2, 1,i:  22,702,927 msg/sec
           OptimistAtomicQueueB2, 2,s:  10,549,806 msg/sec
           OptimistAtomicQueueB2, 2,i:  11,622,771 msg/sec
           OptimistAtomicQueueB2, 3,s:   9,850,237 msg/sec
           OptimistAtomicQueueB2, 3,i:   8,434,459 msg/sec
           OptimistAtomicQueueB2, 4,s:   8,457,884 msg/sec
           OptimistAtomicQueueB2, 4,i:   8,722,008 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,609,155 msg/sec
           OptimistAtomicQueueB2, 5,i:  12,634,606 msg/sec
           OptimistAtomicQueueB2, 6,s:  13,147,060 msg/sec
           OptimistAtomicQueueB2, 6,i:  12,782,840 msg/sec
           OptimistAtomicQueueB2, 7,s:  12,484,959 msg/sec
           OptimistAtomicQueueB2, 7,i:  12,289,300 msg/sec
           OptimistAtomicQueueB2, 8,s:   8,549,171 msg/sec
           OptimistAtomicQueueB2, 8,i:  10,713,723 msg/sec
           OptimistAtomicQueueB2, 9,s:   7,804,342 msg/sec
           OptimistAtomicQueueB2, 9,i:   9,339,147 msg/sec
           OptimistAtomicQueueB2,10,s:   7,405,614 msg/sec
           OptimistAtomicQueueB2,10,i:  10,748,888 msg/sec
           OptimistAtomicQueueB2,11,s:   7,362,010 msg/sec
           OptimistAtomicQueueB2,11,i:   9,458,126 msg/sec
           OptimistAtomicQueueB2,12,s:   7,561,302 msg/sec
           OptimistAtomicQueueB2,12,i:   9,665,584 msg/sec
           OptimistAtomicQueueB2,13,s:   7,591,729 msg/sec
           OptimistAtomicQueueB2,13,i:   9,447,600 msg/sec
           OptimistAtomicQueueB2,14,s:   7,696,711 msg/sec
           OptimistAtomicQueueB2,14,i:   9,917,987 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000291 sec/round-trip
          boost::lockfree::queue: 0.000000792 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000292 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000480 sec/round-trip
                pthread_spinlock: 0.000000636 sec/round-trip
                      std::mutex: 0.000002111 sec/round-trip
                 tbb::spin_mutex: 0.000000664 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000594 sec/round-trip
     xenium::michael_scott_queue: 0.000000762 sec/round-trip
         xenium::ramalhete_queue: 0.000000519 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000443 sec/round-trip
                     AtomicQueue: 0.000000262 sec/round-trip
                    AtomicQueueB: 0.000000372 sec/round-trip
             OptimistAtomicQueue: 0.000000306 sec/round-trip
            OptimistAtomicQueueB: 0.000000335 sec/round-trip
                    AtomicQueue2: 0.000000324 sec/round-trip
                   AtomicQueueB2: 0.000000406 sec/round-trip
            OptimistAtomicQueue2: 0.000000336 sec/round-trip
           OptimistAtomicQueueB2: 0.000000355 sec/round-trip

[22/33] ---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  24,869,000 msg/sec
     boost::lockfree::spsc_queue, 1,i:  24,753,136 msg/sec
          boost::lockfree::queue, 1,s:   3,120,796 msg/sec
          boost::lockfree::queue, 1,i:   3,134,831 msg/sec
          boost::lockfree::queue, 2,s:   2,381,721 msg/sec
          boost::lockfree::queue, 2,i:   2,555,467 msg/sec
          boost::lockfree::queue, 3,s:   2,261,359 msg/sec
          boost::lockfree::queue, 3,i:   2,353,559 msg/sec
          boost::lockfree::queue, 4,s:   2,230,901 msg/sec
          boost::lockfree::queue, 4,i:   1,959,040 msg/sec
          boost::lockfree::queue, 5,s:   2,106,878 msg/sec
          boost::lockfree::queue, 5,i:   2,237,240 msg/sec
          boost::lockfree::queue, 6,s:   2,093,462 msg/sec
          boost::lockfree::queue, 6,i:   2,036,685 msg/sec
          boost::lockfree::queue, 7,s:   1,904,302 msg/sec
          boost::lockfree::queue, 7,i:   1,843,686 msg/sec
          boost::lockfree::queue, 8,s:   1,295,778 msg/sec
          boost::lockfree::queue, 8,i:   1,217,114 msg/sec
          boost::lockfree::queue, 9,s:     703,820 msg/sec
          boost::lockfree::queue, 9,i:   1,065,029 msg/sec
          boost::lockfree::queue,10,s:     503,249 msg/sec
          boost::lockfree::queue,10,i:     948,295 msg/sec
          boost::lockfree::queue,11,s:     689,171 msg/sec
          boost::lockfree::queue,11,i:     503,399 msg/sec
          boost::lockfree::queue,12,s:     504,865 msg/sec
          boost::lockfree::queue,12,i:     529,647 msg/sec
          boost::lockfree::queue,13,s:     499,811 msg/sec
          boost::lockfree::queue,13,i:     544,547 msg/sec
          boost::lockfree::queue,14,s:     524,453 msg/sec
          boost::lockfree::queue,14,i:     504,470 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 142,441,604 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 143,468,476 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   5,084,843 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   5,570,225 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   5,068,794 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   5,744,037 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  12,718,979 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   5,496,213 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,481,477 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   6,094,955 msg/sec
     moodycamel::ConcurrentQueue, 5,s:  12,103,222 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   5,700,217 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   6,000,972 msg/sec
     moodycamel::ConcurrentQueue, 6,i:  13,673,522 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   6,232,844 msg/sec
     moodycamel::ConcurrentQueue, 7,i:  11,021,028 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   5,476,707 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   5,845,542 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   5,308,909 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   5,738,839 msg/sec
     moodycamel::ConcurrentQueue,10,s:   5,098,456 msg/sec
     moodycamel::ConcurrentQueue,10,i:   5,601,865 msg/sec
     moodycamel::ConcurrentQueue,11,s:   5,316,310 msg/sec
     moodycamel::ConcurrentQueue,11,i:  14,784,262 msg/sec
     moodycamel::ConcurrentQueue,12,s:   5,468,286 msg/sec
     moodycamel::ConcurrentQueue,12,i:   5,372,358 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,056,836 msg/sec
     moodycamel::ConcurrentQueue,13,i:  17,334,650 msg/sec
     moodycamel::ConcurrentQueue,14,s:   7,105,535 msg/sec
     moodycamel::ConcurrentQueue,14,i:   5,514,237 msg/sec
                pthread_spinlock, 1,s:   6,088,035 msg/sec
                pthread_spinlock, 1,i:   6,015,128 msg/sec
                pthread_spinlock, 2,s:   3,897,826 msg/sec
                pthread_spinlock, 2,i:   3,922,116 msg/sec
                pthread_spinlock, 3,s:   3,182,089 msg/sec
                pthread_spinlock, 3,i:   3,417,448 msg/sec
                pthread_spinlock, 4,s:   2,568,662 msg/sec
                pthread_spinlock, 4,i:   2,508,122 msg/sec
                pthread_spinlock, 5,s:   2,284,350 msg/sec
                pthread_spinlock, 5,i:   2,106,242 msg/sec
                pthread_spinlock, 6,s:   2,167,738 msg/sec
                pthread_spinlock, 6,i:   1,922,198 msg/sec
                pthread_spinlock, 7,s:   1,969,791 msg/sec
                pthread_spinlock, 7,i:   1,841,439 msg/sec
                pthread_spinlock, 8,s:   1,116,435 msg/sec
                pthread_spinlock, 8,i:   1,150,334 msg/sec
                pthread_spinlock, 9,s:     525,669 msg/sec
                pthread_spinlock, 9,i:     541,483 msg/sec
                pthread_spinlock,10,s:     503,235 msg/sec
                pthread_spinlock,10,i:     565,367 msg/sec
                pthread_spinlock,11,s:     814,019 msg/sec
                pthread_spinlock,11,i:     845,908 msg/sec
                pthread_spinlock,12,s:     527,692 msg/sec
                pthread_spinlock,12,i:     506,324 msg/sec
                pthread_spinlock,13,s:     532,873 msg/sec
                pthread_spinlock,13,i:     543,143 msg/sec
                pthread_spinlock,14,s:     541,566 msg/sec
                pthread_spinlock,14,i:     516,393 msg/sec
                      std::mutex, 1,s:     566,862 msg/sec
                      std::mutex, 1,i:   6,623,019 msg/sec
                      std::mutex, 2,s:   4,375,828 msg/sec
                      std::mutex, 2,i:   4,457,753 msg/sec
                      std::mutex, 3,s:   2,777,895 msg/sec
                      std::mutex, 3,i:   2,815,175 msg/sec
                      std::mutex, 4,s:   2,743,002 msg/sec
                      std::mutex, 4,i:   2,828,639 msg/sec
                      std::mutex, 5,s:   3,563,111 msg/sec
                      std::mutex, 5,i:   3,540,696 msg/sec
                      std::mutex, 6,s:   4,390,393 msg/sec
                      std::mutex, 6,i:   4,472,356 msg/sec
                      std::mutex, 7,s:   5,729,235 msg/sec
                      std::mutex, 7,i:   5,770,276 msg/sec
                      std::mutex, 8,s:   7,067,173 msg/sec
                      std::mutex, 8,i:   5,999,242 msg/sec
                      std::mutex, 9,s:   6,623,594 msg/sec
                      std::mutex, 9,i:   5,104,363 msg/sec
                      std::mutex,10,s:   6,566,469 msg/sec
                      std::mutex,10,i:   4,825,926 msg/sec
                      std::mutex,11,s:   6,758,794 msg/sec
                      std::mutex,11,i:   5,081,842 msg/sec
                      std::mutex,12,s:   7,071,927 msg/sec
                      std::mutex,12,i:   5,127,098 msg/sec
                      std::mutex,13,s:   7,270,498 msg/sec
                      std::mutex,13,i:   5,484,670 msg/sec
                      std::mutex,14,s:   7,102,487 msg/sec
                      std::mutex,14,i:   5,294,783 msg/sec
                 tbb::spin_mutex, 1,s:  22,607,505 msg/sec
                 tbb::spin_mutex, 1,i:  23,483,213 msg/sec
                 tbb::spin_mutex, 2,s:  14,700,337 msg/sec
                 tbb::spin_mutex, 2,i:  15,461,111 msg/sec
                 tbb::spin_mutex, 3,s:   8,733,552 msg/sec
                 tbb::spin_mutex, 3,i:   7,462,843 msg/sec
                 tbb::spin_mutex, 4,s:   5,143,391 msg/sec
                 tbb::spin_mutex, 4,i:   3,802,024 msg/sec
                 tbb::spin_mutex, 5,s:   3,685,405 msg/sec
                 tbb::spin_mutex, 5,i:   5,319,642 msg/sec
                 tbb::spin_mutex, 6,s:   3,486,107 msg/sec
                 tbb::spin_mutex, 6,i:   2,550,309 msg/sec
                 tbb::spin_mutex, 7,s:   2,128,601 msg/sec
                 tbb::spin_mutex, 7,i:   1,861,248 msg/sec
                 tbb::spin_mutex, 8,s:   1,292,556 msg/sec
                 tbb::spin_mutex, 8,i:   1,071,380 msg/sec
                 tbb::spin_mutex, 9,s:     926,744 msg/sec
                 tbb::spin_mutex, 9,i:     837,918 msg/sec
                 tbb::spin_mutex,10,s:     741,122 msg/sec
                 tbb::spin_mutex,10,i:     861,134 msg/sec
                 tbb::spin_mutex,11,s:     528,154 msg/sec
                 tbb::spin_mutex,11,i:     714,058 msg/sec
                 tbb::spin_mutex,12,s:     453,360 msg/sec
                 tbb::spin_mutex,12,i:     741,818 msg/sec
                 tbb::spin_mutex,13,s:     360,477 msg/sec
                 tbb::spin_mutex,13,i:     598,892 msg/sec
                 tbb::spin_mutex,14,s:     408,890 msg/sec
                 tbb::spin_mutex,14,i:     406,221 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   5,509,417 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   5,573,592 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,913,118 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   5,047,725 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   4,132,924 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   4,266,393 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   3,492,789 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   3,429,343 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   2,903,735 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   3,100,598 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,747,584 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,936,523 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,518,309 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,603,456 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,275,398 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   1,960,818 msg/sec
   tbb::concurrent_bounded_queue, 9,s:   1,236,485 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,294,022 msg/sec
   tbb::concurrent_bounded_queue,10,s:   1,139,270 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,235,643 msg/sec
   tbb::concurrent_bounded_queue,11,s:   1,275,296 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,214,218 msg/sec
   tbb::concurrent_bounded_queue,12,s:   1,331,654 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,222,905 msg/sec
   tbb::concurrent_bounded_queue,13,s:   1,209,774 msg/sec
   tbb::concurrent_bounded_queue,13,i:   1,181,598 msg/sec
   tbb::concurrent_bounded_queue,14,s:   1,111,518 msg/sec
   tbb::concurrent_bounded_queue,14,i:   1,008,638 msg/sec
     xenium::michael_scott_queue, 1,s:   3,838,681 msg/sec
     xenium::michael_scott_queue, 1,i:   3,885,891 msg/sec
     xenium::michael_scott_queue, 2,s:   2,733,356 msg/sec
     xenium::michael_scott_queue, 2,i:   2,878,209 msg/sec
     xenium::michael_scott_queue, 3,s:   2,412,324 msg/sec
     xenium::michael_scott_queue, 3,i:   2,550,246 msg/sec
     xenium::michael_scott_queue, 4,s:   2,045,434 msg/sec
     xenium::michael_scott_queue, 4,i:   2,247,894 msg/sec
     xenium::michael_scott_queue, 5,s:   1,904,774 msg/sec
     xenium::michael_scott_queue, 5,i:   1,991,589 msg/sec
     xenium::michael_scott_queue, 6,s:   1,612,216 msg/sec
     xenium::michael_scott_queue, 6,i:   1,715,238 msg/sec
     xenium::michael_scott_queue, 7,s:   1,509,481 msg/sec
     xenium::michael_scott_queue, 7,i:   1,627,445 msg/sec
     xenium::michael_scott_queue, 8,s:     989,081 msg/sec
     xenium::michael_scott_queue, 8,i:   1,140,077 msg/sec
     xenium::michael_scott_queue, 9,s:     883,861 msg/sec
     xenium::michael_scott_queue, 9,i:   1,059,463 msg/sec
     xenium::michael_scott_queue,10,s:     527,340 msg/sec
     xenium::michael_scott_queue,10,i:     521,219 msg/sec
     xenium::michael_scott_queue,11,s:     503,579 msg/sec
     xenium::michael_scott_queue,11,i:     856,739 msg/sec
     xenium::michael_scott_queue,12,s:     518,602 msg/sec
     xenium::michael_scott_queue,12,i:     517,102 msg/sec
     xenium::michael_scott_queue,13,s:     502,527 msg/sec
     xenium::michael_scott_queue,13,i:     503,852 msg/sec
     xenium::michael_scott_queue,14,s:     506,623 msg/sec
     xenium::michael_scott_queue,14,i:     780,854 msg/sec
         xenium::ramalhete_queue, 1,s:  11,002,005 msg/sec
         xenium::ramalhete_queue, 1,i:   3,847,260 msg/sec
         xenium::ramalhete_queue, 2,s:   5,836,403 msg/sec
         xenium::ramalhete_queue, 2,i:   6,391,844 msg/sec
         xenium::ramalhete_queue, 3,s:   6,438,254 msg/sec
         xenium::ramalhete_queue, 3,i:   7,345,287 msg/sec
         xenium::ramalhete_queue, 4,s:   7,158,437 msg/sec
         xenium::ramalhete_queue, 4,i:   8,207,476 msg/sec
         xenium::ramalhete_queue, 5,s:   8,568,678 msg/sec
         xenium::ramalhete_queue, 5,i:   8,524,376 msg/sec
         xenium::ramalhete_queue, 6,s:   8,305,428 msg/sec
         xenium::ramalhete_queue, 6,i:  11,226,844 msg/sec
         xenium::ramalhete_queue, 7,s:  11,351,951 msg/sec
         xenium::ramalhete_queue, 7,i:  11,444,208 msg/sec
         xenium::ramalhete_queue, 8,s:   8,281,148 msg/sec
         xenium::ramalhete_queue, 8,i:   8,266,027 msg/sec
         xenium::ramalhete_queue, 9,s:   8,076,705 msg/sec
         xenium::ramalhete_queue, 9,i:   7,952,305 msg/sec
         xenium::ramalhete_queue,10,s:   8,075,673 msg/sec
         xenium::ramalhete_queue,10,i:   7,914,298 msg/sec
         xenium::ramalhete_queue,11,s:   8,241,584 msg/sec
         xenium::ramalhete_queue,11,i:   8,166,221 msg/sec
         xenium::ramalhete_queue,12,s:   8,647,061 msg/sec
         xenium::ramalhete_queue,12,i:   8,357,750 msg/sec
         xenium::ramalhete_queue,13,s:   9,094,837 msg/sec
         xenium::ramalhete_queue,13,i:   8,525,224 msg/sec
         xenium::ramalhete_queue,14,s:  10,240,963 msg/sec
         xenium::ramalhete_queue,14,i:   8,307,878 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  34,227,899 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  50,506,734 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   8,215,682 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   8,532,364 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,415,789 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,755,144 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,909,525 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   4,099,804 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   3,540,586 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,462,210 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   3,158,300 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   3,306,588 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   2,954,257 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,840,070 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,417,521 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   2,201,804 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,224,348 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,035,753 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,261,720 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,461,766 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,146,569 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,276,057 msg/sec
    xenium::vyukov_bounded_queue,12,s:     503,160 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,279,000 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,023,714 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,120,448 msg/sec
    xenium::vyukov_bounded_queue,14,s:     859,748 msg/sec
    xenium::vyukov_bounded_queue,14,i:   1,004,308 msg/sec
                     AtomicQueue, 1,s:  13,240,771 msg/sec
                     AtomicQueue, 1,i:  13,326,276 msg/sec
                     AtomicQueue, 2,s:   3,601,200 msg/sec
                     AtomicQueue, 2,i:   4,201,809 msg/sec
                     AtomicQueue, 3,s:   2,678,407 msg/sec
                     AtomicQueue, 3,i:   2,869,050 msg/sec
                     AtomicQueue, 4,s:   2,429,697 msg/sec
                     AtomicQueue, 4,i:   2,639,431 msg/sec
                     AtomicQueue, 5,s:   2,152,157 msg/sec
                     AtomicQueue, 5,i:   2,186,275 msg/sec
                     AtomicQueue, 6,s:   1,895,803 msg/sec
                     AtomicQueue, 6,i:   1,939,556 msg/sec
                     AtomicQueue, 7,s:   1,761,576 msg/sec
                     AtomicQueue, 7,i:   1,764,651 msg/sec
                     AtomicQueue, 8,s:   1,071,737 msg/sec
                     AtomicQueue, 8,i:   1,570,408 msg/sec
                     AtomicQueue, 9,s:   1,131,857 msg/sec
                     AtomicQueue, 9,i:   1,274,678 msg/sec
                     AtomicQueue,10,s:   1,070,270 msg/sec
                     AtomicQueue,10,i:   1,078,901 msg/sec
                     AtomicQueue,11,s:     500,852 msg/sec
                     AtomicQueue,11,i:     511,065 msg/sec
                     AtomicQueue,12,s:     506,804 msg/sec
                     AtomicQueue,12,i:     510,859 msg/sec
                     AtomicQueue,13,s:     514,007 msg/sec
                     AtomicQueue,13,i:     527,978 msg/sec
                     AtomicQueue,14,s:     499,942 msg/sec
                     AtomicQueue,14,i:     530,579 msg/sec
                    AtomicQueueB, 1,s:  13,934,466 msg/sec
                    AtomicQueueB, 1,i:  13,965,177 msg/sec
                    AtomicQueueB, 2,s:   3,210,629 msg/sec
                    AtomicQueueB, 2,i:   3,707,539 msg/sec
                    AtomicQueueB, 3,s:   2,681,431 msg/sec
                    AtomicQueueB, 3,i:   3,209,775 msg/sec
                    AtomicQueueB, 4,s:   2,424,673 msg/sec
                    AtomicQueueB, 4,i:   2,771,921 msg/sec
                    AtomicQueueB, 5,s:   2,195,252 msg/sec
                    AtomicQueueB, 5,i:   2,206,146 msg/sec
                    AtomicQueueB, 6,s:   1,856,068 msg/sec
                    AtomicQueueB, 6,i:   2,018,891 msg/sec
                    AtomicQueueB, 7,s:   1,723,401 msg/sec
                    AtomicQueueB, 7,i:   1,736,617 msg/sec
                    AtomicQueueB, 8,s:   1,003,558 msg/sec
                    AtomicQueueB, 8,i:   1,166,927 msg/sec
                    AtomicQueueB, 9,s:     897,125 msg/sec
                    AtomicQueueB, 9,i:   1,055,322 msg/sec
                    AtomicQueueB,10,s:     811,174 msg/sec
                    AtomicQueueB,10,i:     511,927 msg/sec
                    AtomicQueueB,11,s:     538,768 msg/sec
                    AtomicQueueB,11,i:     528,722 msg/sec
                    AtomicQueueB,12,s:     505,111 msg/sec
                    AtomicQueueB,12,i:     517,474 msg/sec
                    AtomicQueueB,13,s:     511,176 msg/sec
                    AtomicQueueB,13,i:     508,373 msg/sec
                    AtomicQueueB,14,s:     544,082 msg/sec
                    AtomicQueueB,14,i:     509,394 msg/sec
             OptimistAtomicQueue, 1,s: 183,847,004 msg/sec
             OptimistAtomicQueue, 1,i: 156,210,834 msg/sec
             OptimistAtomicQueue, 2,s:   7,623,146 msg/sec
             OptimistAtomicQueue, 2,i:   7,498,402 msg/sec
             OptimistAtomicQueue, 3,s:   8,119,803 msg/sec
             OptimistAtomicQueue, 3,i:   9,082,919 msg/sec
             OptimistAtomicQueue, 4,s:   8,968,461 msg/sec
             OptimistAtomicQueue, 4,i:  12,091,428 msg/sec
             OptimistAtomicQueue, 5,s:  11,991,950 msg/sec
             OptimistAtomicQueue, 5,i:  13,297,118 msg/sec
             OptimistAtomicQueue, 6,s:  12,652,569 msg/sec
             OptimistAtomicQueue, 6,i:  13,620,155 msg/sec
             OptimistAtomicQueue, 7,s:  12,763,011 msg/sec
             OptimistAtomicQueue, 7,i:  13,354,116 msg/sec
             OptimistAtomicQueue, 8,s:  10,457,772 msg/sec
             OptimistAtomicQueue, 8,i:  10,833,035 msg/sec
             OptimistAtomicQueue, 9,s:  10,545,828 msg/sec
             OptimistAtomicQueue, 9,i:  10,263,724 msg/sec
             OptimistAtomicQueue,10,s:  10,835,838 msg/sec
             OptimistAtomicQueue,10,i:  10,861,352 msg/sec
             OptimistAtomicQueue,11,s:  10,942,610 msg/sec
             OptimistAtomicQueue,11,i:  11,157,242 msg/sec
             OptimistAtomicQueue,12,s:  10,544,316 msg/sec
             OptimistAtomicQueue,12,i:  11,009,780 msg/sec
             OptimistAtomicQueue,13,s:   9,722,089 msg/sec
             OptimistAtomicQueue,13,i:  10,644,405 msg/sec
             OptimistAtomicQueue,14,s:   9,421,125 msg/sec
             OptimistAtomicQueue,14,i:  11,168,123 msg/sec
            OptimistAtomicQueueB, 1,s:  19,329,584 msg/sec
            OptimistAtomicQueueB, 1,i:  30,567,945 msg/sec
            OptimistAtomicQueueB, 2,s:   9,521,891 msg/sec
            OptimistAtomicQueueB, 2,i:   8,049,860 msg/sec
            OptimistAtomicQueueB, 3,s:   8,979,376 msg/sec
            OptimistAtomicQueueB, 3,i:   9,398,434 msg/sec
            OptimistAtomicQueueB, 4,s:   9,023,922 msg/sec
            OptimistAtomicQueueB, 4,i:  12,128,423 msg/sec
            OptimistAtomicQueueB, 5,s:  12,246,244 msg/sec
            OptimistAtomicQueueB, 5,i:  10,911,596 msg/sec
            OptimistAtomicQueueB, 6,s:  12,616,784 msg/sec
            OptimistAtomicQueueB, 6,i:  13,714,846 msg/sec
            OptimistAtomicQueueB, 7,s:  13,339,725 msg/sec
            OptimistAtomicQueueB, 7,i:  13,763,660 msg/sec
            OptimistAtomicQueueB, 8,s:  10,727,845 msg/sec
            OptimistAtomicQueueB, 8,i:  10,715,417 msg/sec
            OptimistAtomicQueueB, 9,s:  10,710,727 msg/sec
            OptimistAtomicQueueB, 9,i:  10,490,155 msg/sec
            OptimistAtomicQueueB,10,s:  10,786,278 msg/sec
            OptimistAtomicQueueB,10,i:  10,592,221 msg/sec
            OptimistAtomicQueueB,11,s:  10,792,600 msg/sec
            OptimistAtomicQueueB,11,i:  10,973,550 msg/sec
            OptimistAtomicQueueB,12,s:  10,592,766 msg/sec
            OptimistAtomicQueueB,12,i:  10,783,741 msg/sec
            OptimistAtomicQueueB,13,s:   9,356,353 msg/sec
            OptimistAtomicQueueB,13,i:  10,452,880 msg/sec
            OptimistAtomicQueueB,14,s:   8,716,177 msg/sec
            OptimistAtomicQueueB,14,i:  10,191,694 msg/sec
                    AtomicQueue2, 1,s:   8,989,694 msg/sec
                    AtomicQueue2, 1,i:   9,043,870 msg/sec
                    AtomicQueue2, 2,s:   3,231,231 msg/sec
                    AtomicQueue2, 2,i:   4,066,096 msg/sec
                    AtomicQueue2, 3,s:   2,548,886 msg/sec
                    AtomicQueue2, 3,i:   3,074,493 msg/sec
                    AtomicQueue2, 4,s:   2,403,011 msg/sec
                    AtomicQueue2, 4,i:   2,636,749 msg/sec
                    AtomicQueue2, 5,s:   2,190,221 msg/sec
                    AtomicQueue2, 5,i:   2,389,927 msg/sec
                    AtomicQueue2, 6,s:   1,877,928 msg/sec
                    AtomicQueue2, 6,i:   1,911,447 msg/sec
                    AtomicQueue2, 7,s:   1,663,016 msg/sec
                    AtomicQueue2, 7,i:   1,866,244 msg/sec
                    AtomicQueue2, 8,s:   1,088,815 msg/sec
                    AtomicQueue2, 8,i:   1,629,589 msg/sec
                    AtomicQueue2, 9,s:   1,048,131 msg/sec
                    AtomicQueue2, 9,i:   1,354,105 msg/sec
                    AtomicQueue2,10,s:     619,311 msg/sec
                    AtomicQueue2,10,i:   1,029,032 msg/sec
                    AtomicQueue2,11,s:     516,211 msg/sec
                    AtomicQueue2,11,i:     519,921 msg/sec
                    AtomicQueue2,12,s:     508,309 msg/sec
                    AtomicQueue2,12,i:     513,802 msg/sec
                    AtomicQueue2,13,s:     512,963 msg/sec
                    AtomicQueue2,13,i:     518,278 msg/sec
                    AtomicQueue2,14,s:     516,784 msg/sec
                    AtomicQueue2,14,i:     794,099 msg/sec
                   AtomicQueueB2, 1,s:   9,734,771 msg/sec
                   AtomicQueueB2, 1,i:   9,986,439 msg/sec
                   AtomicQueueB2, 2,s:   3,783,554 msg/sec
                   AtomicQueueB2, 2,i:   4,027,098 msg/sec
                   AtomicQueueB2, 3,s:   2,898,912 msg/sec
                   AtomicQueueB2, 3,i:   2,617,508 msg/sec
                   AtomicQueueB2, 4,s:   2,440,329 msg/sec
                   AtomicQueueB2, 4,i:   2,430,089 msg/sec
                   AtomicQueueB2, 5,s:   2,221,525 msg/sec
                   AtomicQueueB2, 5,i:   2,239,386 msg/sec
                   AtomicQueueB2, 6,s:   2,078,336 msg/sec
                   AtomicQueueB2, 6,i:   2,077,302 msg/sec
                   AtomicQueueB2, 7,s:   1,820,272 msg/sec
                   AtomicQueueB2, 7,i:   1,822,072 msg/sec
                   AtomicQueueB2, 8,s:     501,236 msg/sec
                   AtomicQueueB2, 8,i:   1,010,506 msg/sec
                   AtomicQueueB2, 9,s:     895,606 msg/sec
                   AtomicQueueB2, 9,i:   1,069,182 msg/sec
                   AtomicQueueB2,10,s:     876,820 msg/sec
                   AtomicQueueB2,10,i:   1,069,385 msg/sec
                   AtomicQueueB2,11,s:     517,401 msg/sec
                   AtomicQueueB2,11,i:     522,626 msg/sec
                   AtomicQueueB2,12,s:     513,180 msg/sec
                   AtomicQueueB2,12,i:     502,585 msg/sec
                   AtomicQueueB2,13,s:     500,653 msg/sec
                   AtomicQueueB2,13,i:     514,160 msg/sec
                   AtomicQueueB2,14,s:     507,102 msg/sec
                   AtomicQueueB2,14,i:     511,445 msg/sec
            OptimistAtomicQueue2, 1,s:  53,715,898 msg/sec
            OptimistAtomicQueue2, 1,i:  61,485,588 msg/sec
            OptimistAtomicQueue2, 2,s:   6,689,096 msg/sec
            OptimistAtomicQueue2, 2,i:   7,396,639 msg/sec
            OptimistAtomicQueue2, 3,s:   7,690,193 msg/sec
            OptimistAtomicQueue2, 3,i:   8,045,472 msg/sec
            OptimistAtomicQueue2, 4,s:   7,729,367 msg/sec
            OptimistAtomicQueue2, 4,i:  12,217,518 msg/sec
            OptimistAtomicQueue2, 5,s:  11,879,646 msg/sec
            OptimistAtomicQueue2, 5,i:  12,924,697 msg/sec
            OptimistAtomicQueue2, 6,s:  12,902,140 msg/sec
            OptimistAtomicQueue2, 6,i:  13,350,407 msg/sec
            OptimistAtomicQueue2, 7,s:  12,667,482 msg/sec
            OptimistAtomicQueue2, 7,i:  13,300,600 msg/sec
            OptimistAtomicQueue2, 8,s:  10,347,452 msg/sec
            OptimistAtomicQueue2, 8,i:  10,653,162 msg/sec
            OptimistAtomicQueue2, 9,s:  10,413,114 msg/sec
            OptimistAtomicQueue2, 9,i:  10,271,954 msg/sec
            OptimistAtomicQueue2,10,s:  10,516,894 msg/sec
            OptimistAtomicQueue2,10,i:  10,225,044 msg/sec
            OptimistAtomicQueue2,11,s:  10,593,077 msg/sec
            OptimistAtomicQueue2,11,i:  10,300,533 msg/sec
            OptimistAtomicQueue2,12,s:  10,766,843 msg/sec
            OptimistAtomicQueue2,12,i:  10,197,838 msg/sec
            OptimistAtomicQueue2,13,s:   9,574,727 msg/sec
            OptimistAtomicQueue2,13,i:  10,477,923 msg/sec
            OptimistAtomicQueue2,14,s:   8,542,297 msg/sec
            OptimistAtomicQueue2,14,i:  10,672,036 msg/sec
           OptimistAtomicQueueB2, 1,s:  25,484,162 msg/sec
           OptimistAtomicQueueB2, 1,i:  25,300,572 msg/sec
           OptimistAtomicQueueB2, 2,s:   9,377,362 msg/sec
           OptimistAtomicQueueB2, 2,i:  10,529,158 msg/sec
           OptimistAtomicQueueB2, 3,s:  12,202,588 msg/sec
           OptimistAtomicQueueB2, 3,i:  11,714,328 msg/sec
           OptimistAtomicQueueB2, 4,s:  10,790,371 msg/sec
           OptimistAtomicQueueB2, 4,i:  11,625,193 msg/sec
           OptimistAtomicQueueB2, 5,s:   9,419,732 msg/sec
           OptimistAtomicQueueB2, 5,i:  10,287,270 msg/sec
           OptimistAtomicQueueB2, 6,s:  11,351,031 msg/sec
           OptimistAtomicQueueB2, 6,i:  12,272,488 msg/sec
           OptimistAtomicQueueB2, 7,s:  11,591,200 msg/sec
           OptimistAtomicQueueB2, 7,i:  12,123,257 msg/sec
           OptimistAtomicQueueB2, 8,s:  10,239,964 msg/sec
           OptimistAtomicQueueB2, 8,i:  10,250,438 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,232,083 msg/sec
           OptimistAtomicQueueB2, 9,i:  10,136,807 msg/sec
           OptimistAtomicQueueB2,10,s:  10,320,311 msg/sec
           OptimistAtomicQueueB2,10,i:  10,121,115 msg/sec
           OptimistAtomicQueueB2,11,s:  10,357,971 msg/sec
           OptimistAtomicQueueB2,11,i:  10,001,270 msg/sec
           OptimistAtomicQueueB2,12,s:   9,669,466 msg/sec
           OptimistAtomicQueueB2,12,i:   9,862,387 msg/sec
           OptimistAtomicQueueB2,13,s:   8,570,159 msg/sec
           OptimistAtomicQueueB2,13,i:  10,170,569 msg/sec
           OptimistAtomicQueueB2,14,s:   7,934,858 msg/sec
           OptimistAtomicQueueB2,14,i:   9,741,256 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000281 sec/round-trip
          boost::lockfree::queue: 0.000000827 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000234 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000488 sec/round-trip
                pthread_spinlock: 0.000000643 sec/round-trip
                      std::mutex: 0.000002005 sec/round-trip
                 tbb::spin_mutex: 0.000000561 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000586 sec/round-trip
     xenium::michael_scott_queue: 0.000000742 sec/round-trip
         xenium::ramalhete_queue: 0.000000516 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000448 sec/round-trip
                     AtomicQueue: 0.000000231 sec/round-trip
                    AtomicQueueB: 0.000000344 sec/round-trip
             OptimistAtomicQueue: 0.000000301 sec/round-trip
            OptimistAtomicQueueB: 0.000000325 sec/round-trip
                    AtomicQueue2: 0.000000313 sec/round-trip
                   AtomicQueueB2: 0.000000419 sec/round-trip
            OptimistAtomicQueue2: 0.000000318 sec/round-trip
           OptimistAtomicQueueB2: 0.000000361 sec/round-trip

[23/33] ---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  21,589,958 msg/sec
     boost::lockfree::spsc_queue, 1,i:  23,540,619 msg/sec
          boost::lockfree::queue, 1,s:   3,229,927 msg/sec
          boost::lockfree::queue, 1,i:   3,179,903 msg/sec
          boost::lockfree::queue, 2,s:   2,297,871 msg/sec
          boost::lockfree::queue, 2,i:   2,038,277 msg/sec
          boost::lockfree::queue, 3,s:   2,094,632 msg/sec
          boost::lockfree::queue, 3,i:   2,348,750 msg/sec
          boost::lockfree::queue, 4,s:   2,303,565 msg/sec
          boost::lockfree::queue, 4,i:   2,314,918 msg/sec
          boost::lockfree::queue, 5,s:   2,291,003 msg/sec
          boost::lockfree::queue, 5,i:   2,273,282 msg/sec
          boost::lockfree::queue, 6,s:   1,737,937 msg/sec
          boost::lockfree::queue, 6,i:   2,028,499 msg/sec
          boost::lockfree::queue, 7,s:   1,981,855 msg/sec
          boost::lockfree::queue, 7,i:   1,999,276 msg/sec
          boost::lockfree::queue, 8,s:     890,179 msg/sec
          boost::lockfree::queue, 8,i:   1,200,226 msg/sec
          boost::lockfree::queue, 9,s:     780,876 msg/sec
          boost::lockfree::queue, 9,i:   1,014,324 msg/sec
          boost::lockfree::queue,10,s:     517,823 msg/sec
          boost::lockfree::queue,10,i:     513,097 msg/sec
          boost::lockfree::queue,11,s:     696,380 msg/sec
          boost::lockfree::queue,11,i:     506,781 msg/sec
          boost::lockfree::queue,12,s:     678,365 msg/sec
          boost::lockfree::queue,12,i:     896,318 msg/sec
          boost::lockfree::queue,13,s:     828,819 msg/sec
          boost::lockfree::queue,13,i:     552,997 msg/sec
          boost::lockfree::queue,14,s:     477,711 msg/sec
          boost::lockfree::queue,14,i:     545,315 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 152,951,073 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 158,579,227 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   5,293,716 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   5,249,966 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   3,204,551 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   5,884,746 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   5,183,613 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  17,571,884 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,696,944 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  13,507,235 msg/sec
     moodycamel::ConcurrentQueue, 5,s:  11,675,814 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   5,865,428 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   6,273,798 msg/sec
     moodycamel::ConcurrentQueue, 6,i:  17,913,005 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   5,568,775 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   6,205,652 msg/sec
     moodycamel::ConcurrentQueue, 8,s:  10,173,491 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   5,920,635 msg/sec
     moodycamel::ConcurrentQueue, 9,s:  32,091,761 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   5,677,495 msg/sec
     moodycamel::ConcurrentQueue,10,s:   5,680,530 msg/sec
     moodycamel::ConcurrentQueue,10,i:   5,825,610 msg/sec
     moodycamel::ConcurrentQueue,11,s:   5,168,812 msg/sec
     moodycamel::ConcurrentQueue,11,i:   5,247,125 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,849,184 msg/sec
     moodycamel::ConcurrentQueue,12,i:   8,933,021 msg/sec
     moodycamel::ConcurrentQueue,13,s:  13,064,403 msg/sec
     moodycamel::ConcurrentQueue,13,i:   5,233,354 msg/sec
     moodycamel::ConcurrentQueue,14,s:   6,534,926 msg/sec
     moodycamel::ConcurrentQueue,14,i:   5,408,675 msg/sec
                pthread_spinlock, 1,s:   6,404,035 msg/sec
                pthread_spinlock, 1,i:   8,397,909 msg/sec
                pthread_spinlock, 2,s:   3,618,665 msg/sec
                pthread_spinlock, 2,i:   4,058,580 msg/sec
                pthread_spinlock, 3,s:   3,157,314 msg/sec
                pthread_spinlock, 3,i:   3,312,054 msg/sec
                pthread_spinlock, 4,s:   2,467,779 msg/sec
                pthread_spinlock, 4,i:   2,446,132 msg/sec
                pthread_spinlock, 5,s:   2,368,037 msg/sec
                pthread_spinlock, 5,i:   2,292,935 msg/sec
                pthread_spinlock, 6,s:   2,038,187 msg/sec
                pthread_spinlock, 6,i:   2,039,170 msg/sec
                pthread_spinlock, 7,s:   1,940,317 msg/sec
                pthread_spinlock, 7,i:   1,618,577 msg/sec
                pthread_spinlock, 8,s:   1,071,400 msg/sec
                pthread_spinlock, 8,i:   1,147,304 msg/sec
                pthread_spinlock, 9,s:   1,003,900 msg/sec
                pthread_spinlock, 9,i:     924,857 msg/sec
                pthread_spinlock,10,s:     553,075 msg/sec
                pthread_spinlock,10,i:     510,125 msg/sec
                pthread_spinlock,11,s:     522,922 msg/sec
                pthread_spinlock,11,i:     513,177 msg/sec
                pthread_spinlock,12,s:     537,794 msg/sec
                pthread_spinlock,12,i:     503,754 msg/sec
                pthread_spinlock,13,s:     539,996 msg/sec
                pthread_spinlock,13,i:     567,801 msg/sec
                pthread_spinlock,14,s:     524,364 msg/sec
                pthread_spinlock,14,i:     515,918 msg/sec
                      std::mutex, 1,s:   6,363,654 msg/sec
                      std::mutex, 1,i:   6,410,680 msg/sec
                      std::mutex, 2,s:   4,352,363 msg/sec
                      std::mutex, 2,i:   4,513,106 msg/sec
                      std::mutex, 3,s:   2,697,984 msg/sec
                      std::mutex, 3,i:   2,948,967 msg/sec
                      std::mutex, 4,s:   2,744,458 msg/sec
                      std::mutex, 4,i:   2,901,988 msg/sec
                      std::mutex, 5,s:   3,610,149 msg/sec
                      std::mutex, 5,i:   3,692,163 msg/sec
                      std::mutex, 6,s:   4,469,816 msg/sec
                      std::mutex, 6,i:   4,735,124 msg/sec
                      std::mutex, 7,s:   5,667,273 msg/sec
                      std::mutex, 7,i:   5,931,973 msg/sec
                      std::mutex, 8,s:   6,921,078 msg/sec
                      std::mutex, 8,i:   5,853,747 msg/sec
                      std::mutex, 9,s:   6,444,536 msg/sec
                      std::mutex, 9,i:   5,666,892 msg/sec
                      std::mutex,10,s:   6,531,007 msg/sec
                      std::mutex,10,i:   4,990,013 msg/sec
                      std::mutex,11,s:   6,346,639 msg/sec
                      std::mutex,11,i:   5,125,232 msg/sec
                      std::mutex,12,s:   6,590,461 msg/sec
                      std::mutex,12,i:   5,080,199 msg/sec
                      std::mutex,13,s:   6,776,672 msg/sec
                      std::mutex,13,i:   5,294,908 msg/sec
                      std::mutex,14,s:   7,055,329 msg/sec
                      std::mutex,14,i:   5,336,104 msg/sec
                 tbb::spin_mutex, 1,s:  24,150,868 msg/sec
                 tbb::spin_mutex, 1,i:  24,292,126 msg/sec
                 tbb::spin_mutex, 2,s:  11,879,564 msg/sec
                 tbb::spin_mutex, 2,i:  12,105,218 msg/sec
                 tbb::spin_mutex, 3,s:   9,050,236 msg/sec
                 tbb::spin_mutex, 3,i:   8,922,606 msg/sec
                 tbb::spin_mutex, 4,s:   5,990,303 msg/sec
                 tbb::spin_mutex, 4,i:   5,956,786 msg/sec
                 tbb::spin_mutex, 5,s:   4,859,386 msg/sec
                 tbb::spin_mutex, 5,i:   4,516,645 msg/sec
                 tbb::spin_mutex, 6,s:   3,237,146 msg/sec
                 tbb::spin_mutex, 6,i:   3,311,332 msg/sec
                 tbb::spin_mutex, 7,s:   1,860,472 msg/sec
                 tbb::spin_mutex, 7,i:   2,432,273 msg/sec
                 tbb::spin_mutex, 8,s:   1,235,348 msg/sec
                 tbb::spin_mutex, 8,i:   1,132,894 msg/sec
                 tbb::spin_mutex, 9,s:     835,137 msg/sec
                 tbb::spin_mutex, 9,i:     980,945 msg/sec
                 tbb::spin_mutex,10,s:     575,383 msg/sec
                 tbb::spin_mutex,10,i:     770,122 msg/sec
                 tbb::spin_mutex,11,s:     519,930 msg/sec
                 tbb::spin_mutex,11,i:     771,648 msg/sec
                 tbb::spin_mutex,12,s:     397,831 msg/sec
                 tbb::spin_mutex,12,i:     644,886 msg/sec
                 tbb::spin_mutex,13,s:     388,675 msg/sec
                 tbb::spin_mutex,13,i:     426,025 msg/sec
                 tbb::spin_mutex,14,s:     436,207 msg/sec
                 tbb::spin_mutex,14,i:     456,467 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   6,273,434 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   6,219,987 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   5,528,605 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   5,409,632 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   4,160,080 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   4,190,964 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   3,469,825 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   3,556,461 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   2,883,443 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   3,071,269 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,616,806 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,777,808 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,501,422 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,576,654 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,411,411 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   1,829,629 msg/sec
   tbb::concurrent_bounded_queue, 9,s:   1,262,051 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,644,226 msg/sec
   tbb::concurrent_bounded_queue,10,s:   1,168,870 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,361,719 msg/sec
   tbb::concurrent_bounded_queue,11,s:   1,247,799 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,251,906 msg/sec
   tbb::concurrent_bounded_queue,12,s:   1,257,092 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,205,118 msg/sec
   tbb::concurrent_bounded_queue,13,s:   1,295,548 msg/sec
   tbb::concurrent_bounded_queue,13,i:   1,161,687 msg/sec
   tbb::concurrent_bounded_queue,14,s:   1,227,964 msg/sec
   tbb::concurrent_bounded_queue,14,i:   1,037,071 msg/sec
     xenium::michael_scott_queue, 1,s:   3,054,839 msg/sec
     xenium::michael_scott_queue, 1,i:   4,512,243 msg/sec
     xenium::michael_scott_queue, 2,s:   2,803,652 msg/sec
     xenium::michael_scott_queue, 2,i:   2,738,555 msg/sec
     xenium::michael_scott_queue, 3,s:   2,274,546 msg/sec
     xenium::michael_scott_queue, 3,i:   2,363,730 msg/sec
     xenium::michael_scott_queue, 4,s:   2,031,581 msg/sec
     xenium::michael_scott_queue, 4,i:   2,269,591 msg/sec
     xenium::michael_scott_queue, 5,s:   1,996,913 msg/sec
     xenium::michael_scott_queue, 5,i:   2,088,618 msg/sec
     xenium::michael_scott_queue, 6,s:   1,795,043 msg/sec
     xenium::michael_scott_queue, 6,i:   1,645,946 msg/sec
     xenium::michael_scott_queue, 7,s:   1,532,396 msg/sec
     xenium::michael_scott_queue, 7,i:   1,623,049 msg/sec
     xenium::michael_scott_queue, 8,s:     506,043 msg/sec
     xenium::michael_scott_queue, 8,i:   1,114,124 msg/sec
     xenium::michael_scott_queue, 9,s:     766,894 msg/sec
     xenium::michael_scott_queue, 9,i:   1,043,722 msg/sec
     xenium::michael_scott_queue,10,s:     502,677 msg/sec
     xenium::michael_scott_queue,10,i:     505,279 msg/sec
     xenium::michael_scott_queue,11,s:     796,513 msg/sec
     xenium::michael_scott_queue,11,i:     501,913 msg/sec
     xenium::michael_scott_queue,12,s:     784,649 msg/sec
     xenium::michael_scott_queue,12,i:     527,397 msg/sec
     xenium::michael_scott_queue,13,s:     515,800 msg/sec
     xenium::michael_scott_queue,13,i:     509,690 msg/sec
     xenium::michael_scott_queue,14,s:     502,680 msg/sec
     xenium::michael_scott_queue,14,i:     512,183 msg/sec
         xenium::ramalhete_queue, 1,s:  11,344,509 msg/sec
         xenium::ramalhete_queue, 1,i:  16,649,455 msg/sec
         xenium::ramalhete_queue, 2,s:   5,838,175 msg/sec
         xenium::ramalhete_queue, 2,i:   5,779,752 msg/sec
         xenium::ramalhete_queue, 3,s:   7,682,911 msg/sec
         xenium::ramalhete_queue, 3,i:   7,397,904 msg/sec
         xenium::ramalhete_queue, 4,s:  11,544,061 msg/sec
         xenium::ramalhete_queue, 4,i:  11,112,221 msg/sec
         xenium::ramalhete_queue, 5,s:  10,307,648 msg/sec
         xenium::ramalhete_queue, 5,i:   8,226,140 msg/sec
         xenium::ramalhete_queue, 6,s:  10,756,505 msg/sec
         xenium::ramalhete_queue, 6,i:  10,836,487 msg/sec
         xenium::ramalhete_queue, 7,s:   8,109,161 msg/sec
         xenium::ramalhete_queue, 7,i:   8,783,919 msg/sec
         xenium::ramalhete_queue, 8,s:   7,539,178 msg/sec
         xenium::ramalhete_queue, 8,i:   8,100,862 msg/sec
         xenium::ramalhete_queue, 9,s:   8,157,305 msg/sec
         xenium::ramalhete_queue, 9,i:   7,521,849 msg/sec
         xenium::ramalhete_queue,10,s:   7,332,561 msg/sec
         xenium::ramalhete_queue,10,i:   8,228,093 msg/sec
         xenium::ramalhete_queue,11,s:   8,187,881 msg/sec
         xenium::ramalhete_queue,11,i:   7,962,284 msg/sec
         xenium::ramalhete_queue,12,s:   8,006,946 msg/sec
         xenium::ramalhete_queue,12,i:   7,663,185 msg/sec
         xenium::ramalhete_queue,13,s:   9,101,531 msg/sec
         xenium::ramalhete_queue,13,i:   8,588,546 msg/sec
         xenium::ramalhete_queue,14,s:  10,121,815 msg/sec
         xenium::ramalhete_queue,14,i:   8,447,153 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  56,278,566 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  57,807,084 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   3,909,064 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   7,097,851 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,011,433 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,781,634 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,806,715 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,869,191 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   3,533,205 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,720,437 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   3,398,086 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   3,386,477 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   3,068,312 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   3,102,057 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,423,821 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   2,454,084 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,240,071 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,465,546 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,303,226 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,364,792 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,070,907 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,193,085 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,307,326 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,196,197 msg/sec
    xenium::vyukov_bounded_queue,13,s:     887,629 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,039,660 msg/sec
    xenium::vyukov_bounded_queue,14,s:     500,465 msg/sec
    xenium::vyukov_bounded_queue,14,i:   1,028,044 msg/sec
                     AtomicQueue, 1,s:  25,850,893 msg/sec
                     AtomicQueue, 1,i:  25,981,136 msg/sec
                     AtomicQueue, 2,s:   2,996,628 msg/sec
                     AtomicQueue, 2,i:   3,729,181 msg/sec
                     AtomicQueue, 3,s:   2,792,027 msg/sec
                     AtomicQueue, 3,i:   2,234,209 msg/sec
                     AtomicQueue, 4,s:   2,194,670 msg/sec
                     AtomicQueue, 4,i:   2,677,686 msg/sec
                     AtomicQueue, 5,s:   2,252,714 msg/sec
                     AtomicQueue, 5,i:   2,353,024 msg/sec
                     AtomicQueue, 6,s:   1,963,679 msg/sec
                     AtomicQueue, 6,i:   2,033,949 msg/sec
                     AtomicQueue, 7,s:   1,368,888 msg/sec
                     AtomicQueue, 7,i:   1,840,096 msg/sec
                     AtomicQueue, 8,s:   1,244,154 msg/sec
                     AtomicQueue, 8,i:   1,573,613 msg/sec
                     AtomicQueue, 9,s:   1,222,134 msg/sec
                     AtomicQueue, 9,i:   1,219,466 msg/sec
                     AtomicQueue,10,s:   1,010,771 msg/sec
                     AtomicQueue,10,i:     502,102 msg/sec
                     AtomicQueue,11,s:     491,294 msg/sec
                     AtomicQueue,11,i:     504,452 msg/sec
                     AtomicQueue,12,s:     494,778 msg/sec
                     AtomicQueue,12,i:     518,932 msg/sec
                     AtomicQueue,13,s:     512,095 msg/sec
                     AtomicQueue,13,i:     879,609 msg/sec
                     AtomicQueue,14,s:     499,372 msg/sec
                     AtomicQueue,14,i:     563,040 msg/sec
                    AtomicQueueB, 1,s:  15,620,790 msg/sec
                    AtomicQueueB, 1,i:  15,624,448 msg/sec
                    AtomicQueueB, 2,s:   3,329,324 msg/sec
                    AtomicQueueB, 2,i:   4,158,068 msg/sec
                    AtomicQueueB, 3,s:   2,899,104 msg/sec
                    AtomicQueueB, 3,i:   3,049,965 msg/sec
                    AtomicQueueB, 4,s:   2,311,123 msg/sec
                    AtomicQueueB, 4,i:   2,544,919 msg/sec
                    AtomicQueueB, 5,s:   2,178,438 msg/sec
                    AtomicQueueB, 5,i:   2,120,184 msg/sec
                    AtomicQueueB, 6,s:   1,962,931 msg/sec
                    AtomicQueueB, 6,i:   1,704,523 msg/sec
                    AtomicQueueB, 7,s:   1,697,423 msg/sec
                    AtomicQueueB, 7,i:   1,719,085 msg/sec
                    AtomicQueueB, 8,s:   1,105,241 msg/sec
                    AtomicQueueB, 8,i:   1,261,219 msg/sec
                    AtomicQueueB, 9,s:     839,438 msg/sec
                    AtomicQueueB, 9,i:   1,049,291 msg/sec
                    AtomicQueueB,10,s:     550,936 msg/sec
                    AtomicQueueB,10,i:   1,003,261 msg/sec
                    AtomicQueueB,11,s:     509,633 msg/sec
                    AtomicQueueB,11,i:     549,593 msg/sec
                    AtomicQueueB,12,s:     516,558 msg/sec
                    AtomicQueueB,12,i:     517,068 msg/sec
                    AtomicQueueB,13,s:     515,669 msg/sec
                    AtomicQueueB,13,i:     507,248 msg/sec
                    AtomicQueueB,14,s:     501,855 msg/sec
                    AtomicQueueB,14,i:     823,065 msg/sec
             OptimistAtomicQueue, 1,s: 212,901,154 msg/sec
             OptimistAtomicQueue, 1,i: 224,037,268 msg/sec
             OptimistAtomicQueue, 2,s:  10,938,482 msg/sec
             OptimistAtomicQueue, 2,i:  11,931,110 msg/sec
             OptimistAtomicQueue, 3,s:  11,772,891 msg/sec
             OptimistAtomicQueue, 3,i:  11,290,158 msg/sec
             OptimistAtomicQueue, 4,s:   9,783,727 msg/sec
             OptimistAtomicQueue, 4,i:  10,901,912 msg/sec
             OptimistAtomicQueue, 5,s:  13,000,488 msg/sec
             OptimistAtomicQueue, 5,i:  13,322,461 msg/sec
             OptimistAtomicQueue, 6,s:  13,269,810 msg/sec
             OptimistAtomicQueue, 6,i:  13,595,829 msg/sec
             OptimistAtomicQueue, 7,s:  13,167,402 msg/sec
             OptimistAtomicQueue, 7,i:  13,297,370 msg/sec
             OptimistAtomicQueue, 8,s:  10,844,636 msg/sec
             OptimistAtomicQueue, 8,i:  11,313,601 msg/sec
             OptimistAtomicQueue, 9,s:  10,835,296 msg/sec
             OptimistAtomicQueue, 9,i:  11,176,369 msg/sec
             OptimistAtomicQueue,10,s:  11,052,315 msg/sec
             OptimistAtomicQueue,10,i:  11,149,104 msg/sec
             OptimistAtomicQueue,11,s:  10,499,299 msg/sec
             OptimistAtomicQueue,11,i:  10,857,599 msg/sec
             OptimistAtomicQueue,12,s:  10,907,944 msg/sec
             OptimistAtomicQueue,12,i:  11,094,238 msg/sec
             OptimistAtomicQueue,13,s:   9,867,285 msg/sec
             OptimistAtomicQueue,13,i:  10,816,518 msg/sec
             OptimistAtomicQueue,14,s:   8,861,112 msg/sec
             OptimistAtomicQueue,14,i:  10,568,160 msg/sec
            OptimistAtomicQueueB, 1,s:  27,950,870 msg/sec
            OptimistAtomicQueueB, 1,i:  28,288,181 msg/sec
            OptimistAtomicQueueB, 2,s:  10,873,372 msg/sec
            OptimistAtomicQueueB, 2,i:   8,856,122 msg/sec
            OptimistAtomicQueueB, 3,s:  11,194,381 msg/sec
            OptimistAtomicQueueB, 3,i:  10,906,336 msg/sec
            OptimistAtomicQueueB, 4,s:  11,461,529 msg/sec
            OptimistAtomicQueueB, 4,i:   9,291,241 msg/sec
            OptimistAtomicQueueB, 5,s:  10,631,856 msg/sec
            OptimistAtomicQueueB, 5,i:  12,179,303 msg/sec
            OptimistAtomicQueueB, 6,s:  13,266,894 msg/sec
            OptimistAtomicQueueB, 6,i:  13,523,291 msg/sec
            OptimistAtomicQueueB, 7,s:  12,734,484 msg/sec
            OptimistAtomicQueueB, 7,i:  13,426,942 msg/sec
            OptimistAtomicQueueB, 8,s:  10,889,257 msg/sec
            OptimistAtomicQueueB, 8,i:  11,034,347 msg/sec
            OptimistAtomicQueueB, 9,s:  10,317,271 msg/sec
            OptimistAtomicQueueB, 9,i:  10,896,909 msg/sec
            OptimistAtomicQueueB,10,s:  10,734,905 msg/sec
            OptimistAtomicQueueB,10,i:  10,939,877 msg/sec
            OptimistAtomicQueueB,11,s:  11,189,125 msg/sec
            OptimistAtomicQueueB,11,i:  10,806,405 msg/sec
            OptimistAtomicQueueB,12,s:  10,878,485 msg/sec
            OptimistAtomicQueueB,12,i:  11,402,863 msg/sec
            OptimistAtomicQueueB,13,s:   9,514,634 msg/sec
            OptimistAtomicQueueB,13,i:  11,057,470 msg/sec
            OptimistAtomicQueueB,14,s:   8,817,259 msg/sec
            OptimistAtomicQueueB,14,i:  10,302,596 msg/sec
                    AtomicQueue2, 1,s:   9,151,220 msg/sec
                    AtomicQueue2, 1,i:   9,165,247 msg/sec
                    AtomicQueue2, 2,s:   4,474,012 msg/sec
                    AtomicQueue2, 2,i:   4,803,110 msg/sec
                    AtomicQueue2, 3,s:   3,203,498 msg/sec
                    AtomicQueue2, 3,i:   3,190,339 msg/sec
                    AtomicQueue2, 4,s:   2,272,422 msg/sec
                    AtomicQueue2, 4,i:   2,601,392 msg/sec
                    AtomicQueue2, 5,s:   2,214,248 msg/sec
                    AtomicQueue2, 5,i:   2,431,075 msg/sec
                    AtomicQueue2, 6,s:   2,064,405 msg/sec
                    AtomicQueue2, 6,i:   1,935,778 msg/sec
                    AtomicQueue2, 7,s:   1,641,612 msg/sec
                    AtomicQueue2, 7,i:   1,768,340 msg/sec
                    AtomicQueue2, 8,s:   1,186,708 msg/sec
                    AtomicQueue2, 8,i:   1,555,304 msg/sec
                    AtomicQueue2, 9,s:   1,298,490 msg/sec
                    AtomicQueue2, 9,i:   1,212,652 msg/sec
                    AtomicQueue2,10,s:   1,027,981 msg/sec
                    AtomicQueue2,10,i:   1,088,570 msg/sec
                    AtomicQueue2,11,s:     826,740 msg/sec
                    AtomicQueue2,11,i:     563,268 msg/sec
                    AtomicQueue2,12,s:     499,264 msg/sec
                    AtomicQueue2,12,i:     506,718 msg/sec
                    AtomicQueue2,13,s:     516,245 msg/sec
                    AtomicQueue2,13,i:     820,200 msg/sec
                    AtomicQueue2,14,s:     508,606 msg/sec
                    AtomicQueue2,14,i:     529,664 msg/sec
                   AtomicQueueB2, 1,s:  14,263,361 msg/sec
                   AtomicQueueB2, 1,i:  14,951,085 msg/sec
                   AtomicQueueB2, 2,s:   3,198,441 msg/sec
                   AtomicQueueB2, 2,i:   3,312,329 msg/sec
                   AtomicQueueB2, 3,s:   2,644,442 msg/sec
                   AtomicQueueB2, 3,i:   2,660,856 msg/sec
                   AtomicQueueB2, 4,s:   2,373,306 msg/sec
                   AtomicQueueB2, 4,i:   2,341,586 msg/sec
                   AtomicQueueB2, 5,s:   2,237,218 msg/sec
                   AtomicQueueB2, 5,i:   2,316,768 msg/sec
                   AtomicQueueB2, 6,s:   1,930,871 msg/sec
                   AtomicQueueB2, 6,i:   2,153,240 msg/sec
                   AtomicQueueB2, 7,s:   1,757,382 msg/sec
                   AtomicQueueB2, 7,i:   1,676,718 msg/sec
                   AtomicQueueB2, 8,s:   1,103,449 msg/sec
                   AtomicQueueB2, 8,i:   1,424,146 msg/sec
                   AtomicQueueB2, 9,s:     618,445 msg/sec
                   AtomicQueueB2, 9,i:   1,164,956 msg/sec
                   AtomicQueueB2,10,s:     808,291 msg/sec
                   AtomicQueueB2,10,i:     896,630 msg/sec
                   AtomicQueueB2,11,s:     523,088 msg/sec
                   AtomicQueueB2,11,i:     516,330 msg/sec
                   AtomicQueueB2,12,s:     514,675 msg/sec
                   AtomicQueueB2,12,i:     518,536 msg/sec
                   AtomicQueueB2,13,s:     485,598 msg/sec
                   AtomicQueueB2,13,i:     506,805 msg/sec
                   AtomicQueueB2,14,s:     521,713 msg/sec
                   AtomicQueueB2,14,i:     540,616 msg/sec
            OptimistAtomicQueue2, 1,s: 100,168,429 msg/sec
            OptimistAtomicQueue2, 1,i: 121,798,251 msg/sec
            OptimistAtomicQueue2, 2,s:   6,115,423 msg/sec
            OptimistAtomicQueue2, 2,i:   7,743,517 msg/sec
            OptimistAtomicQueue2, 3,s:   7,687,575 msg/sec
            OptimistAtomicQueue2, 3,i:   7,835,351 msg/sec
            OptimistAtomicQueue2, 4,s:   8,349,854 msg/sec
            OptimistAtomicQueue2, 4,i:   8,698,373 msg/sec
            OptimistAtomicQueue2, 5,s:  11,499,279 msg/sec
            OptimistAtomicQueue2, 5,i:  12,503,842 msg/sec
            OptimistAtomicQueue2, 6,s:  12,224,636 msg/sec
            OptimistAtomicQueue2, 6,i:   9,075,921 msg/sec
            OptimistAtomicQueue2, 7,s:  12,354,821 msg/sec
            OptimistAtomicQueue2, 7,i:  13,263,313 msg/sec
            OptimistAtomicQueue2, 8,s:  10,349,163 msg/sec
            OptimistAtomicQueue2, 8,i:  10,789,251 msg/sec
            OptimistAtomicQueue2, 9,s:  10,399,264 msg/sec
            OptimistAtomicQueue2, 9,i:  10,728,445 msg/sec
            OptimistAtomicQueue2,10,s:  10,775,309 msg/sec
            OptimistAtomicQueue2,10,i:   9,952,594 msg/sec
            OptimistAtomicQueue2,11,s:  10,876,631 msg/sec
            OptimistAtomicQueue2,11,i:  10,342,989 msg/sec
            OptimistAtomicQueue2,12,s:  10,603,060 msg/sec
            OptimistAtomicQueue2,12,i:  10,206,656 msg/sec
            OptimistAtomicQueue2,13,s:   9,209,610 msg/sec
            OptimistAtomicQueue2,13,i:  10,847,058 msg/sec
            OptimistAtomicQueue2,14,s:   8,461,807 msg/sec
            OptimistAtomicQueue2,14,i:  10,888,504 msg/sec
           OptimistAtomicQueueB2, 1,s:  17,953,419 msg/sec
           OptimistAtomicQueueB2, 1,i:  17,875,121 msg/sec
           OptimistAtomicQueueB2, 2,s:  10,741,857 msg/sec
           OptimistAtomicQueueB2, 2,i:  10,612,241 msg/sec
           OptimistAtomicQueueB2, 3,s:  10,971,753 msg/sec
           OptimistAtomicQueueB2, 3,i:  11,856,275 msg/sec
           OptimistAtomicQueueB2, 4,s:  12,396,754 msg/sec
           OptimistAtomicQueueB2, 4,i:  12,750,010 msg/sec
           OptimistAtomicQueueB2, 5,s:  11,317,159 msg/sec
           OptimistAtomicQueueB2, 5,i:  11,846,193 msg/sec
           OptimistAtomicQueueB2, 6,s:  11,994,526 msg/sec
           OptimistAtomicQueueB2, 6,i:  12,876,468 msg/sec
           OptimistAtomicQueueB2, 7,s:  12,120,686 msg/sec
           OptimistAtomicQueueB2, 7,i:  12,662,548 msg/sec
           OptimistAtomicQueueB2, 8,s:  10,047,536 msg/sec
           OptimistAtomicQueueB2, 8,i:  10,121,645 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,027,819 msg/sec
           OptimistAtomicQueueB2, 9,i:  10,189,913 msg/sec
           OptimistAtomicQueueB2,10,s:   9,917,555 msg/sec
           OptimistAtomicQueueB2,10,i:  10,025,050 msg/sec
           OptimistAtomicQueueB2,11,s:  10,208,096 msg/sec
           OptimistAtomicQueueB2,11,i:  10,255,139 msg/sec
           OptimistAtomicQueueB2,12,s:   9,650,825 msg/sec
           OptimistAtomicQueueB2,12,i:  10,003,052 msg/sec
           OptimistAtomicQueueB2,13,s:   8,556,216 msg/sec
           OptimistAtomicQueueB2,13,i:  10,292,617 msg/sec
           OptimistAtomicQueueB2,14,s:   8,024,868 msg/sec
           OptimistAtomicQueueB2,14,i:  10,273,118 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000388 sec/round-trip
          boost::lockfree::queue: 0.000001083 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000390 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000728 sec/round-trip
                pthread_spinlock: 0.000001212 sec/round-trip
                      std::mutex: 0.000002862 sec/round-trip
                 tbb::spin_mutex: 0.000000942 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000956 sec/round-trip
     xenium::michael_scott_queue: 0.000001143 sec/round-trip
         xenium::ramalhete_queue: 0.000000797 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000651 sec/round-trip
                     AtomicQueue: 0.000000388 sec/round-trip
                    AtomicQueueB: 0.000000520 sec/round-trip
             OptimistAtomicQueue: 0.000000410 sec/round-trip
            OptimistAtomicQueueB: 0.000000476 sec/round-trip
                    AtomicQueue2: 0.000000518 sec/round-trip
                   AtomicQueueB2: 0.000000652 sec/round-trip
            OptimistAtomicQueue2: 0.000000510 sec/round-trip
           OptimistAtomicQueueB2: 0.000000537 sec/round-trip

[24/33] ---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  23,979,980 msg/sec
     boost::lockfree::spsc_queue, 1,i:  24,402,453 msg/sec
          boost::lockfree::queue, 1,s:   2,852,648 msg/sec
          boost::lockfree::queue, 1,i:   2,947,442 msg/sec
          boost::lockfree::queue, 2,s:   2,241,980 msg/sec
          boost::lockfree::queue, 2,i:   2,528,396 msg/sec
          boost::lockfree::queue, 3,s:   2,362,721 msg/sec
          boost::lockfree::queue, 3,i:   2,344,287 msg/sec
          boost::lockfree::queue, 4,s:   2,327,758 msg/sec
          boost::lockfree::queue, 4,i:   2,228,499 msg/sec
          boost::lockfree::queue, 5,s:   2,217,329 msg/sec
          boost::lockfree::queue, 5,i:   2,047,844 msg/sec
          boost::lockfree::queue, 6,s:   2,137,678 msg/sec
          boost::lockfree::queue, 6,i:   2,102,518 msg/sec
          boost::lockfree::queue, 7,s:   1,986,651 msg/sec
          boost::lockfree::queue, 7,i:   1,924,355 msg/sec
          boost::lockfree::queue, 8,s:     497,109 msg/sec
          boost::lockfree::queue, 8,i:   1,459,046 msg/sec
          boost::lockfree::queue, 9,s:     794,446 msg/sec
          boost::lockfree::queue, 9,i:   1,418,228 msg/sec
          boost::lockfree::queue,10,s:     879,072 msg/sec
          boost::lockfree::queue,10,i:   1,050,896 msg/sec
          boost::lockfree::queue,11,s:     591,799 msg/sec
          boost::lockfree::queue,11,i:     883,271 msg/sec
          boost::lockfree::queue,12,s:     536,326 msg/sec
          boost::lockfree::queue,12,i:     535,763 msg/sec
          boost::lockfree::queue,13,s:     520,289 msg/sec
          boost::lockfree::queue,13,i:     511,882 msg/sec
          boost::lockfree::queue,14,s:     508,745 msg/sec
          boost::lockfree::queue,14,i:     512,448 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  15,438,480 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 254,602,528 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,697,253 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   6,571,994 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,668,123 msg/sec
     moodycamel::ConcurrentQueue, 2,i:  14,490,929 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  15,916,262 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   6,334,676 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,144,315 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,928,524 msg/sec
     moodycamel::ConcurrentQueue, 5,s:  14,072,511 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   6,810,989 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   6,358,981 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   6,811,030 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   6,925,295 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   6,740,038 msg/sec
     moodycamel::ConcurrentQueue, 8,s:  10,812,684 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   5,521,791 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,733,341 msg/sec
     moodycamel::ConcurrentQueue, 9,i:  27,489,515 msg/sec
     moodycamel::ConcurrentQueue,10,s:   5,538,861 msg/sec
     moodycamel::ConcurrentQueue,10,i:   5,507,079 msg/sec
     moodycamel::ConcurrentQueue,11,s:  10,630,707 msg/sec
     moodycamel::ConcurrentQueue,11,i:  11,962,649 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,968,228 msg/sec
     moodycamel::ConcurrentQueue,12,i:   8,400,331 msg/sec
     moodycamel::ConcurrentQueue,13,s:  16,939,627 msg/sec
     moodycamel::ConcurrentQueue,13,i:   5,618,781 msg/sec
     moodycamel::ConcurrentQueue,14,s:  11,228,708 msg/sec
     moodycamel::ConcurrentQueue,14,i:   5,274,442 msg/sec
                pthread_spinlock, 1,s:   5,615,971 msg/sec
                pthread_spinlock, 1,i:   5,417,899 msg/sec
                pthread_spinlock, 2,s:   4,374,028 msg/sec
                pthread_spinlock, 2,i:   4,189,882 msg/sec
                pthread_spinlock, 3,s:   2,659,741 msg/sec
                pthread_spinlock, 3,i:   3,456,951 msg/sec
                pthread_spinlock, 4,s:   2,087,992 msg/sec
                pthread_spinlock, 4,i:   2,419,490 msg/sec
                pthread_spinlock, 5,s:   2,234,374 msg/sec
                pthread_spinlock, 5,i:   2,141,910 msg/sec
                pthread_spinlock, 6,s:   1,788,718 msg/sec
                pthread_spinlock, 6,i:   2,276,326 msg/sec
                pthread_spinlock, 7,s:   1,599,184 msg/sec
                pthread_spinlock, 7,i:   1,704,976 msg/sec
                pthread_spinlock, 8,s:   1,009,179 msg/sec
                pthread_spinlock, 8,i:   1,062,273 msg/sec
                pthread_spinlock, 9,s:     517,636 msg/sec
                pthread_spinlock, 9,i:     539,077 msg/sec
                pthread_spinlock,10,s:     509,998 msg/sec
                pthread_spinlock,10,i:     850,101 msg/sec
                pthread_spinlock,11,s:     517,095 msg/sec
                pthread_spinlock,11,i:     761,621 msg/sec
                pthread_spinlock,12,s:     615,162 msg/sec
                pthread_spinlock,12,i:     764,868 msg/sec
                pthread_spinlock,13,s:     498,046 msg/sec
                pthread_spinlock,13,i:     505,111 msg/sec
                pthread_spinlock,14,s:     541,968 msg/sec
                pthread_spinlock,14,i:     493,904 msg/sec
                      std::mutex, 1,s:     444,795 msg/sec
                      std::mutex, 1,i:     442,267 msg/sec
                      std::mutex, 2,s:   4,485,155 msg/sec
                      std::mutex, 2,i:   4,313,484 msg/sec
                      std::mutex, 3,s:   2,931,306 msg/sec
                      std::mutex, 3,i:   3,281,131 msg/sec
                      std::mutex, 4,s:   2,974,080 msg/sec
                      std::mutex, 4,i:   2,918,447 msg/sec
                      std::mutex, 5,s:   3,507,491 msg/sec
                      std::mutex, 5,i:   3,442,832 msg/sec
                      std::mutex, 6,s:   4,511,481 msg/sec
                      std::mutex, 6,i:   4,588,200 msg/sec
                      std::mutex, 7,s:   5,901,172 msg/sec
                      std::mutex, 7,i:   6,042,742 msg/sec
                      std::mutex, 8,s:   6,919,962 msg/sec
                      std::mutex, 8,i:   6,332,092 msg/sec
                      std::mutex, 9,s:   6,372,404 msg/sec
                      std::mutex, 9,i:   5,365,098 msg/sec
                      std::mutex,10,s:   5,996,805 msg/sec
                      std::mutex,10,i:   5,267,763 msg/sec
                      std::mutex,11,s:   5,621,812 msg/sec
                      std::mutex,11,i:   5,053,796 msg/sec
                      std::mutex,12,s:   5,505,742 msg/sec
                      std::mutex,12,i:   5,272,823 msg/sec
                      std::mutex,13,s:   5,426,712 msg/sec
                      std::mutex,13,i:   5,235,965 msg/sec
                      std::mutex,14,s:   5,373,404 msg/sec
                      std::mutex,14,i:   5,255,271 msg/sec
                 tbb::spin_mutex, 1,s:  22,997,948 msg/sec
                 tbb::spin_mutex, 1,i:  23,191,529 msg/sec
                 tbb::spin_mutex, 2,s:  12,356,220 msg/sec
                 tbb::spin_mutex, 2,i:  13,957,318 msg/sec
                 tbb::spin_mutex, 3,s:   9,102,461 msg/sec
                 tbb::spin_mutex, 3,i:   9,206,341 msg/sec
                 tbb::spin_mutex, 4,s:   7,087,402 msg/sec
                 tbb::spin_mutex, 4,i:   7,066,431 msg/sec
                 tbb::spin_mutex, 5,s:   4,441,386 msg/sec
                 tbb::spin_mutex, 5,i:   5,086,322 msg/sec
                 tbb::spin_mutex, 6,s:   3,346,592 msg/sec
                 tbb::spin_mutex, 6,i:   3,584,247 msg/sec
                 tbb::spin_mutex, 7,s:   2,092,193 msg/sec
                 tbb::spin_mutex, 7,i:   2,363,178 msg/sec
                 tbb::spin_mutex, 8,s:   1,491,516 msg/sec
                 tbb::spin_mutex, 8,i:   1,155,196 msg/sec
                 tbb::spin_mutex, 9,s:   1,040,459 msg/sec
                 tbb::spin_mutex, 9,i:     934,885 msg/sec
                 tbb::spin_mutex,10,s:     518,195 msg/sec
                 tbb::spin_mutex,10,i:     744,129 msg/sec
                 tbb::spin_mutex,11,s:     616,866 msg/sec
                 tbb::spin_mutex,11,i:     661,659 msg/sec
                 tbb::spin_mutex,12,s:     599,454 msg/sec
                 tbb::spin_mutex,12,i:     573,446 msg/sec
                 tbb::spin_mutex,13,s:     463,167 msg/sec
                 tbb::spin_mutex,13,i:     477,900 msg/sec
                 tbb::spin_mutex,14,s:     481,580 msg/sec
                 tbb::spin_mutex,14,i:     431,750 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   5,767,026 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   5,610,797 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   5,018,674 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   5,086,543 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   4,210,060 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   4,249,507 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   3,706,217 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   3,271,654 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   3,061,804 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   3,237,369 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,780,548 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,720,225 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,505,253 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,510,774 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,154,116 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   2,297,725 msg/sec
   tbb::concurrent_bounded_queue, 9,s:   1,052,821 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,541,647 msg/sec
   tbb::concurrent_bounded_queue,10,s:     915,462 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,748,336 msg/sec
   tbb::concurrent_bounded_queue,11,s:   1,039,749 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,323,618 msg/sec
   tbb::concurrent_bounded_queue,12,s:   1,048,610 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,263,213 msg/sec
   tbb::concurrent_bounded_queue,13,s:   1,097,645 msg/sec
   tbb::concurrent_bounded_queue,13,i:   1,188,379 msg/sec
   tbb::concurrent_bounded_queue,14,s:   1,072,319 msg/sec
   tbb::concurrent_bounded_queue,14,i:   1,147,702 msg/sec
     xenium::michael_scott_queue, 1,s:   4,418,776 msg/sec
     xenium::michael_scott_queue, 1,i:   3,959,478 msg/sec
     xenium::michael_scott_queue, 2,s:   3,349,446 msg/sec
     xenium::michael_scott_queue, 2,i:   3,366,913 msg/sec
     xenium::michael_scott_queue, 3,s:   2,290,080 msg/sec
     xenium::michael_scott_queue, 3,i:   2,284,600 msg/sec
     xenium::michael_scott_queue, 4,s:   2,219,089 msg/sec
     xenium::michael_scott_queue, 4,i:   2,233,466 msg/sec
     xenium::michael_scott_queue, 5,s:   1,888,529 msg/sec
     xenium::michael_scott_queue, 5,i:   1,923,646 msg/sec
     xenium::michael_scott_queue, 6,s:   1,768,621 msg/sec
     xenium::michael_scott_queue, 6,i:   1,839,462 msg/sec
     xenium::michael_scott_queue, 7,s:   1,678,512 msg/sec
     xenium::michael_scott_queue, 7,i:   1,693,913 msg/sec
     xenium::michael_scott_queue, 8,s:   1,118,158 msg/sec
     xenium::michael_scott_queue, 8,i:   1,467,089 msg/sec
     xenium::michael_scott_queue, 9,s:     573,689 msg/sec
     xenium::michael_scott_queue, 9,i:   1,155,285 msg/sec
     xenium::michael_scott_queue,10,s:     497,723 msg/sec
     xenium::michael_scott_queue,10,i:   1,017,969 msg/sec
     xenium::michael_scott_queue,11,s:     522,179 msg/sec
     xenium::michael_scott_queue,11,i:     510,304 msg/sec
     xenium::michael_scott_queue,12,s:     503,936 msg/sec
     xenium::michael_scott_queue,12,i:     777,288 msg/sec
     xenium::michael_scott_queue,13,s:     822,913 msg/sec
     xenium::michael_scott_queue,13,i:     549,255 msg/sec
     xenium::michael_scott_queue,14,s:     549,288 msg/sec
     xenium::michael_scott_queue,14,i:     504,345 msg/sec
         xenium::ramalhete_queue, 1,s:   4,011,823 msg/sec
         xenium::ramalhete_queue, 1,i:   9,076,056 msg/sec
         xenium::ramalhete_queue, 2,s:   5,669,178 msg/sec
         xenium::ramalhete_queue, 2,i:   7,277,200 msg/sec
         xenium::ramalhete_queue, 3,s:   6,552,557 msg/sec
         xenium::ramalhete_queue, 3,i:   6,414,754 msg/sec
         xenium::ramalhete_queue, 4,s:   7,989,768 msg/sec
         xenium::ramalhete_queue, 4,i:   7,703,804 msg/sec
         xenium::ramalhete_queue, 5,s:   8,042,838 msg/sec
         xenium::ramalhete_queue, 5,i:   7,723,136 msg/sec
         xenium::ramalhete_queue, 6,s:   8,244,161 msg/sec
         xenium::ramalhete_queue, 6,i:   8,476,304 msg/sec
         xenium::ramalhete_queue, 7,s:   9,643,565 msg/sec
         xenium::ramalhete_queue, 7,i:  10,747,981 msg/sec
         xenium::ramalhete_queue, 8,s:   7,705,922 msg/sec
         xenium::ramalhete_queue, 8,i:   8,345,133 msg/sec
         xenium::ramalhete_queue, 9,s:   7,756,078 msg/sec
         xenium::ramalhete_queue, 9,i:   8,087,523 msg/sec
         xenium::ramalhete_queue,10,s:   7,520,357 msg/sec
         xenium::ramalhete_queue,10,i:   7,839,813 msg/sec
         xenium::ramalhete_queue,11,s:   7,900,704 msg/sec
         xenium::ramalhete_queue,11,i:   8,619,764 msg/sec
         xenium::ramalhete_queue,12,s:   8,737,409 msg/sec
         xenium::ramalhete_queue,12,i:   8,309,004 msg/sec
         xenium::ramalhete_queue,13,s:   9,234,970 msg/sec
         xenium::ramalhete_queue,13,i:   8,202,928 msg/sec
         xenium::ramalhete_queue,14,s:  10,504,522 msg/sec
         xenium::ramalhete_queue,14,i:   8,513,610 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  14,858,388 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  16,215,903 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   6,359,102 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   8,442,694 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,411,473 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,397,545 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,980,022 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,955,681 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   3,519,447 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,849,997 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   3,287,623 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   3,362,997 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   3,080,417 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   3,139,051 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,450,487 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   2,660,478 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,293,344 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,784,878 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,107,550 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,973,106 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,073,549 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,613,235 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,121,424 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,340,869 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,023,533 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,144,575 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,003,531 msg/sec
    xenium::vyukov_bounded_queue,14,i:     502,238 msg/sec
                     AtomicQueue, 1,s:  10,231,203 msg/sec
                     AtomicQueue, 1,i:  10,426,853 msg/sec
                     AtomicQueue, 2,s:   2,888,822 msg/sec
                     AtomicQueue, 2,i:   3,898,182 msg/sec
                     AtomicQueue, 3,s:   3,204,261 msg/sec
                     AtomicQueue, 3,i:   3,379,199 msg/sec
                     AtomicQueue, 4,s:   2,431,908 msg/sec
                     AtomicQueue, 4,i:   2,457,858 msg/sec
                     AtomicQueue, 5,s:   2,150,569 msg/sec
                     AtomicQueue, 5,i:   2,288,062 msg/sec
                     AtomicQueue, 6,s:   1,928,846 msg/sec
                     AtomicQueue, 6,i:   1,981,270 msg/sec
                     AtomicQueue, 7,s:   1,767,065 msg/sec
                     AtomicQueue, 7,i:   1,796,607 msg/sec
                     AtomicQueue, 8,s:     693,288 msg/sec
                     AtomicQueue, 8,i:   1,560,267 msg/sec
                     AtomicQueue, 9,s:     778,073 msg/sec
                     AtomicQueue, 9,i:   1,517,114 msg/sec
                     AtomicQueue,10,s:     629,096 msg/sec
                     AtomicQueue,10,i:   1,353,154 msg/sec
                     AtomicQueue,11,s:     471,438 msg/sec
                     AtomicQueue,11,i:   1,152,425 msg/sec
                     AtomicQueue,12,s:     517,272 msg/sec
                     AtomicQueue,12,i:     524,084 msg/sec
                     AtomicQueue,13,s:     523,175 msg/sec
                     AtomicQueue,13,i:     529,932 msg/sec
                     AtomicQueue,14,s:     447,298 msg/sec
                     AtomicQueue,14,i:     513,037 msg/sec
                    AtomicQueueB, 1,s:  14,351,184 msg/sec
                    AtomicQueueB, 1,i:  14,392,054 msg/sec
                    AtomicQueueB, 2,s:   3,691,459 msg/sec
                    AtomicQueueB, 2,i:   3,611,184 msg/sec
                    AtomicQueueB, 3,s:   2,725,865 msg/sec
                    AtomicQueueB, 3,i:   2,879,900 msg/sec
                    AtomicQueueB, 4,s:   2,428,292 msg/sec
                    AtomicQueueB, 4,i:   2,347,052 msg/sec
                    AtomicQueueB, 5,s:   2,015,644 msg/sec
                    AtomicQueueB, 5,i:   2,162,663 msg/sec
                    AtomicQueueB, 6,s:   2,039,647 msg/sec
                    AtomicQueueB, 6,i:   2,102,790 msg/sec
                    AtomicQueueB, 7,s:   1,751,935 msg/sec
                    AtomicQueueB, 7,i:   1,637,312 msg/sec
                    AtomicQueueB, 8,s:     739,300 msg/sec
                    AtomicQueueB, 8,i:   1,667,698 msg/sec
                    AtomicQueueB, 9,s:     939,670 msg/sec
                    AtomicQueueB, 9,i:   1,293,686 msg/sec
                    AtomicQueueB,10,s:     549,774 msg/sec
                    AtomicQueueB,10,i:   1,444,846 msg/sec
                    AtomicQueueB,11,s:     552,378 msg/sec
                    AtomicQueueB,11,i:   1,122,632 msg/sec
                    AtomicQueueB,12,s:     594,093 msg/sec
                    AtomicQueueB,12,i:   1,093,951 msg/sec
                    AtomicQueueB,13,s:     707,190 msg/sec
                    AtomicQueueB,13,i:     509,388 msg/sec
                    AtomicQueueB,14,s:     492,263 msg/sec
                    AtomicQueueB,14,i:     586,850 msg/sec
             OptimistAtomicQueue, 1,s: 210,156,542 msg/sec
             OptimistAtomicQueue, 1,i: 204,201,781 msg/sec
             OptimistAtomicQueue, 2,s:   8,604,235 msg/sec
             OptimistAtomicQueue, 2,i:  10,171,356 msg/sec
             OptimistAtomicQueue, 3,s:  11,875,930 msg/sec
             OptimistAtomicQueue, 3,i:  12,085,366 msg/sec
             OptimistAtomicQueue, 4,s:  13,001,940 msg/sec
             OptimistAtomicQueue, 4,i:  13,417,584 msg/sec
             OptimistAtomicQueue, 5,s:  12,485,967 msg/sec
             OptimistAtomicQueue, 5,i:  11,989,177 msg/sec
             OptimistAtomicQueue, 6,s:  10,021,254 msg/sec
             OptimistAtomicQueue, 6,i:  13,391,935 msg/sec
             OptimistAtomicQueue, 7,s:  13,409,400 msg/sec
             OptimistAtomicQueue, 7,i:  13,566,622 msg/sec
             OptimistAtomicQueue, 8,s:   9,452,312 msg/sec
             OptimistAtomicQueue, 8,i:  10,932,399 msg/sec
             OptimistAtomicQueue, 9,s:   8,102,279 msg/sec
             OptimistAtomicQueue, 9,i:   9,584,996 msg/sec
             OptimistAtomicQueue,10,s:   7,755,919 msg/sec
             OptimistAtomicQueue,10,i:   9,885,219 msg/sec
             OptimistAtomicQueue,11,s:   7,961,182 msg/sec
             OptimistAtomicQueue,11,i:   9,766,271 msg/sec
             OptimistAtomicQueue,12,s:   7,678,745 msg/sec
             OptimistAtomicQueue,12,i:  10,037,522 msg/sec
             OptimistAtomicQueue,13,s:   7,891,823 msg/sec
             OptimistAtomicQueue,13,i:  10,384,582 msg/sec
             OptimistAtomicQueue,14,s:   7,931,500 msg/sec
             OptimistAtomicQueue,14,i:  11,309,695 msg/sec
            OptimistAtomicQueueB, 1,s:  34,360,914 msg/sec
            OptimistAtomicQueueB, 1,i:  33,422,034 msg/sec
            OptimistAtomicQueueB, 2,s:  11,527,038 msg/sec
            OptimistAtomicQueueB, 2,i:  11,057,019 msg/sec
            OptimistAtomicQueueB, 3,s:  11,986,291 msg/sec
            OptimistAtomicQueueB, 3,i:  11,882,903 msg/sec
            OptimistAtomicQueueB, 4,s:  12,776,265 msg/sec
            OptimistAtomicQueueB, 4,i:  12,980,108 msg/sec
            OptimistAtomicQueueB, 5,s:  12,521,358 msg/sec
            OptimistAtomicQueueB, 5,i:  10,778,008 msg/sec
            OptimistAtomicQueueB, 6,s:  13,069,597 msg/sec
            OptimistAtomicQueueB, 6,i:  13,356,313 msg/sec
            OptimistAtomicQueueB, 7,s:  13,276,897 msg/sec
            OptimistAtomicQueueB, 7,i:  13,412,368 msg/sec
            OptimistAtomicQueueB, 8,s:   9,410,107 msg/sec
            OptimistAtomicQueueB, 8,i:   9,184,483 msg/sec
            OptimistAtomicQueueB, 9,s:   8,129,275 msg/sec
            OptimistAtomicQueueB, 9,i:   9,686,644 msg/sec
            OptimistAtomicQueueB,10,s:   7,898,097 msg/sec
            OptimistAtomicQueueB,10,i:   9,750,656 msg/sec
            OptimistAtomicQueueB,11,s:   7,773,342 msg/sec
            OptimistAtomicQueueB,11,i:  10,413,832 msg/sec
            OptimistAtomicQueueB,12,s:   8,012,226 msg/sec
            OptimistAtomicQueueB,12,i:   9,872,963 msg/sec
            OptimistAtomicQueueB,13,s:   7,929,957 msg/sec
            OptimistAtomicQueueB,13,i:  10,364,793 msg/sec
            OptimistAtomicQueueB,14,s:   7,855,188 msg/sec
            OptimistAtomicQueueB,14,i:  10,205,105 msg/sec
                    AtomicQueue2, 1,s:   9,218,202 msg/sec
                    AtomicQueue2, 1,i:   9,245,297 msg/sec
                    AtomicQueue2, 2,s:   4,130,500 msg/sec
                    AtomicQueue2, 2,i:   3,971,805 msg/sec
                    AtomicQueue2, 3,s:   3,263,684 msg/sec
                    AtomicQueue2, 3,i:   3,316,697 msg/sec
                    AtomicQueue2, 4,s:   2,504,985 msg/sec
                    AtomicQueue2, 4,i:   2,752,845 msg/sec
                    AtomicQueue2, 5,s:   2,283,024 msg/sec
                    AtomicQueue2, 5,i:   2,264,922 msg/sec
                    AtomicQueue2, 6,s:   1,980,446 msg/sec
                    AtomicQueue2, 6,i:   2,042,779 msg/sec
                    AtomicQueue2, 7,s:   1,752,742 msg/sec
                    AtomicQueue2, 7,i:   1,885,072 msg/sec
                    AtomicQueue2, 8,s:     861,451 msg/sec
                    AtomicQueue2, 8,i:   1,681,701 msg/sec
                    AtomicQueue2, 9,s:     527,366 msg/sec
                    AtomicQueue2, 9,i:   1,428,536 msg/sec
                    AtomicQueue2,10,s:     736,455 msg/sec
                    AtomicQueue2,10,i:   1,267,701 msg/sec
                    AtomicQueue2,11,s:     725,841 msg/sec
                    AtomicQueue2,11,i:   1,089,325 msg/sec
                    AtomicQueue2,12,s:     491,866 msg/sec
                    AtomicQueue2,12,i:   1,104,102 msg/sec
                    AtomicQueue2,13,s:     534,209 msg/sec
                    AtomicQueue2,13,i:     568,170 msg/sec
                    AtomicQueue2,14,s:     505,148 msg/sec
                    AtomicQueue2,14,i:     543,797 msg/sec
                   AtomicQueueB2, 1,s:   9,428,671 msg/sec
                   AtomicQueueB2, 1,i:   9,280,833 msg/sec
                   AtomicQueueB2, 2,s:   3,028,274 msg/sec
                   AtomicQueueB2, 2,i:   3,643,347 msg/sec
                   AtomicQueueB2, 3,s:   2,490,824 msg/sec
                   AtomicQueueB2, 3,i:   2,931,873 msg/sec
                   AtomicQueueB2, 4,s:   2,412,410 msg/sec
                   AtomicQueueB2, 4,i:   2,372,848 msg/sec
                   AtomicQueueB2, 5,s:   2,213,129 msg/sec
                   AtomicQueueB2, 5,i:   2,202,612 msg/sec
                   AtomicQueueB2, 6,s:   1,917,107 msg/sec
                   AtomicQueueB2, 6,i:   1,854,304 msg/sec
                   AtomicQueueB2, 7,s:   1,713,835 msg/sec
                   AtomicQueueB2, 7,i:   1,787,973 msg/sec
                   AtomicQueueB2, 8,s:     507,364 msg/sec
                   AtomicQueueB2, 8,i:   1,592,528 msg/sec
                   AtomicQueueB2, 9,s:     548,261 msg/sec
                   AtomicQueueB2, 9,i:   1,476,015 msg/sec
                   AtomicQueueB2,10,s:     752,234 msg/sec
                   AtomicQueueB2,10,i:   1,120,351 msg/sec
                   AtomicQueueB2,11,s:     682,175 msg/sec
                   AtomicQueueB2,11,i:     877,845 msg/sec
                   AtomicQueueB2,12,s:     529,030 msg/sec
                   AtomicQueueB2,12,i:     544,400 msg/sec
                   AtomicQueueB2,13,s:     500,279 msg/sec
                   AtomicQueueB2,13,i:     518,235 msg/sec
                   AtomicQueueB2,14,s:     469,414 msg/sec
                   AtomicQueueB2,14,i:     562,585 msg/sec
            OptimistAtomicQueue2, 1,s:  69,332,704 msg/sec
            OptimistAtomicQueue2, 1,i:  71,622,952 msg/sec
            OptimistAtomicQueue2, 2,s:   6,065,670 msg/sec
            OptimistAtomicQueue2, 2,i:   6,252,299 msg/sec
            OptimistAtomicQueue2, 3,s:   7,755,346 msg/sec
            OptimistAtomicQueue2, 3,i:  11,373,389 msg/sec
            OptimistAtomicQueue2, 4,s:  11,451,276 msg/sec
            OptimistAtomicQueue2, 4,i:   9,562,434 msg/sec
            OptimistAtomicQueue2, 5,s:  11,776,130 msg/sec
            OptimistAtomicQueue2, 5,i:  11,135,638 msg/sec
            OptimistAtomicQueue2, 6,s:  12,324,329 msg/sec
            OptimistAtomicQueue2, 6,i:   8,427,196 msg/sec
            OptimistAtomicQueue2, 7,s:   8,972,407 msg/sec
            OptimistAtomicQueue2, 7,i:   9,201,193 msg/sec
            OptimistAtomicQueue2, 8,s:   8,969,907 msg/sec
            OptimistAtomicQueue2, 8,i:   8,934,261 msg/sec
            OptimistAtomicQueue2, 9,s:   7,897,507 msg/sec
            OptimistAtomicQueue2, 9,i:   8,787,715 msg/sec
            OptimistAtomicQueue2,10,s:   7,628,810 msg/sec
            OptimistAtomicQueue2,10,i:  10,603,924 msg/sec
            OptimistAtomicQueue2,11,s:   7,562,867 msg/sec
            OptimistAtomicQueue2,11,i:   9,522,258 msg/sec
            OptimistAtomicQueue2,12,s:   7,773,005 msg/sec
            OptimistAtomicQueue2,12,i:   9,566,451 msg/sec
            OptimistAtomicQueue2,13,s:   8,143,698 msg/sec
            OptimistAtomicQueue2,13,i:  10,654,273 msg/sec
            OptimistAtomicQueue2,14,s:   8,319,107 msg/sec
            OptimistAtomicQueue2,14,i:   9,586,762 msg/sec
           OptimistAtomicQueueB2, 1,s:  22,526,510 msg/sec
           OptimistAtomicQueueB2, 1,i:  22,611,517 msg/sec
           OptimistAtomicQueueB2, 2,s:   9,760,196 msg/sec
           OptimistAtomicQueueB2, 2,i:   6,565,091 msg/sec
           OptimistAtomicQueueB2, 3,s:  11,397,486 msg/sec
           OptimistAtomicQueueB2, 3,i:  11,378,306 msg/sec
           OptimistAtomicQueueB2, 4,s:  10,671,857 msg/sec
           OptimistAtomicQueueB2, 4,i:  11,882,829 msg/sec
           OptimistAtomicQueueB2, 5,s:  12,150,616 msg/sec
           OptimistAtomicQueueB2, 5,i:  12,154,840 msg/sec
           OptimistAtomicQueueB2, 6,s:  12,423,789 msg/sec
           OptimistAtomicQueueB2, 6,i:  12,817,579 msg/sec
           OptimistAtomicQueueB2, 7,s:  12,204,803 msg/sec
           OptimistAtomicQueueB2, 7,i:  12,891,780 msg/sec
           OptimistAtomicQueueB2, 8,s:   8,324,629 msg/sec
           OptimistAtomicQueueB2, 8,i:  10,169,350 msg/sec
           OptimistAtomicQueueB2, 9,s:   7,530,958 msg/sec
           OptimistAtomicQueueB2, 9,i:   9,047,440 msg/sec
           OptimistAtomicQueueB2,10,s:   7,361,953 msg/sec
           OptimistAtomicQueueB2,10,i:   9,331,051 msg/sec
           OptimistAtomicQueueB2,11,s:   7,141,749 msg/sec
           OptimistAtomicQueueB2,11,i:   9,279,117 msg/sec
           OptimistAtomicQueueB2,12,s:   7,323,557 msg/sec
           OptimistAtomicQueueB2,12,i:   9,616,427 msg/sec
           OptimistAtomicQueueB2,13,s:   7,417,746 msg/sec
           OptimistAtomicQueueB2,13,i:   9,448,639 msg/sec
           OptimistAtomicQueueB2,14,s:   7,490,258 msg/sec
           OptimistAtomicQueueB2,14,i:   9,646,813 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000325 sec/round-trip
          boost::lockfree::queue: 0.000000745 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000253 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000434 sec/round-trip
                pthread_spinlock: 0.000000871 sec/round-trip
                      std::mutex: 0.000002018 sec/round-trip
                 tbb::spin_mutex: 0.000000750 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000581 sec/round-trip
     xenium::michael_scott_queue: 0.000000766 sec/round-trip
         xenium::ramalhete_queue: 0.000000502 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000472 sec/round-trip
                     AtomicQueue: 0.000000311 sec/round-trip
                    AtomicQueueB: 0.000000385 sec/round-trip
             OptimistAtomicQueue: 0.000000332 sec/round-trip
            OptimistAtomicQueueB: 0.000000349 sec/round-trip
                    AtomicQueue2: 0.000000365 sec/round-trip
                   AtomicQueueB2: 0.000000450 sec/round-trip
            OptimistAtomicQueue2: 0.000000335 sec/round-trip
           OptimistAtomicQueueB2: 0.000000376 sec/round-trip

[25/33] ---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  25,394,638 msg/sec
     boost::lockfree::spsc_queue, 1,i:  31,413,628 msg/sec
          boost::lockfree::queue, 1,s:   2,987,722 msg/sec
          boost::lockfree::queue, 1,i:   2,866,418 msg/sec
          boost::lockfree::queue, 2,s:   2,443,665 msg/sec
          boost::lockfree::queue, 2,i:   2,479,001 msg/sec
          boost::lockfree::queue, 3,s:   2,280,696 msg/sec
          boost::lockfree::queue, 3,i:   2,338,534 msg/sec
          boost::lockfree::queue, 4,s:   2,208,574 msg/sec
          boost::lockfree::queue, 4,i:   2,093,536 msg/sec
          boost::lockfree::queue, 5,s:   2,064,904 msg/sec
          boost::lockfree::queue, 5,i:   2,211,138 msg/sec
          boost::lockfree::queue, 6,s:   2,070,443 msg/sec
          boost::lockfree::queue, 6,i:   2,126,715 msg/sec
          boost::lockfree::queue, 7,s:   2,029,392 msg/sec
          boost::lockfree::queue, 7,i:   1,896,338 msg/sec
          boost::lockfree::queue, 8,s:     476,300 msg/sec
          boost::lockfree::queue, 8,i:   1,406,683 msg/sec
          boost::lockfree::queue, 9,s:     570,591 msg/sec
          boost::lockfree::queue, 9,i:   1,130,370 msg/sec
          boost::lockfree::queue,10,s:     714,591 msg/sec
          boost::lockfree::queue,10,i:     863,648 msg/sec
          boost::lockfree::queue,11,s:     536,254 msg/sec
          boost::lockfree::queue,11,i:     525,227 msg/sec
          boost::lockfree::queue,12,s:     541,268 msg/sec
          boost::lockfree::queue,12,i:     536,974 msg/sec
          boost::lockfree::queue,13,s:     520,271 msg/sec
          boost::lockfree::queue,13,i:     584,375 msg/sec
          boost::lockfree::queue,14,s:     444,801 msg/sec
          boost::lockfree::queue,14,i:     578,550 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 223,189,950 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 222,797,267 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   6,469,288 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   6,951,556 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   5,433,592 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   5,988,155 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,637,983 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   5,798,784 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   6,732,518 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   6,136,390 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   6,100,615 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   7,035,114 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   5,847,941 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   5,711,664 msg/sec
     moodycamel::ConcurrentQueue, 7,s:  25,204,338 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   6,270,570 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   5,034,402 msg/sec
     moodycamel::ConcurrentQueue, 8,i:  11,991,486 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   5,161,307 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   5,492,376 msg/sec
     moodycamel::ConcurrentQueue,10,s:  23,405,328 msg/sec
     moodycamel::ConcurrentQueue,10,i:   5,382,568 msg/sec
     moodycamel::ConcurrentQueue,11,s:   5,058,249 msg/sec
     moodycamel::ConcurrentQueue,11,i:  14,500,802 msg/sec
     moodycamel::ConcurrentQueue,12,s:   5,301,301 msg/sec
     moodycamel::ConcurrentQueue,12,i:   5,451,687 msg/sec
     moodycamel::ConcurrentQueue,13,s:   9,186,503 msg/sec
     moodycamel::ConcurrentQueue,13,i:   5,395,761 msg/sec
     moodycamel::ConcurrentQueue,14,s:  38,395,853 msg/sec
     moodycamel::ConcurrentQueue,14,i:   6,011,830 msg/sec
                pthread_spinlock, 1,s:   5,897,063 msg/sec
                pthread_spinlock, 1,i:   8,437,442 msg/sec
                pthread_spinlock, 2,s:   3,499,282 msg/sec
                pthread_spinlock, 2,i:   4,356,400 msg/sec
                pthread_spinlock, 3,s:   3,024,716 msg/sec
                pthread_spinlock, 3,i:   3,076,637 msg/sec
                pthread_spinlock, 4,s:   2,959,824 msg/sec
                pthread_spinlock, 4,i:   2,719,661 msg/sec
                pthread_spinlock, 5,s:   2,133,646 msg/sec
                pthread_spinlock, 5,i:   2,006,193 msg/sec
                pthread_spinlock, 6,s:   2,061,695 msg/sec
                pthread_spinlock, 6,i:   2,068,422 msg/sec
                pthread_spinlock, 7,s:   1,811,122 msg/sec
                pthread_spinlock, 7,i:   1,609,666 msg/sec
                pthread_spinlock, 8,s:   1,056,447 msg/sec
                pthread_spinlock, 8,i:     935,058 msg/sec
                pthread_spinlock, 9,s:     942,230 msg/sec
                pthread_spinlock, 9,i:   1,035,443 msg/sec
                pthread_spinlock,10,s:     513,392 msg/sec
                pthread_spinlock,10,i:     518,285 msg/sec
                pthread_spinlock,11,s:     813,061 msg/sec
                pthread_spinlock,11,i:     838,749 msg/sec
                pthread_spinlock,12,s:     540,933 msg/sec
                pthread_spinlock,12,i:     558,518 msg/sec
                pthread_spinlock,13,s:     500,434 msg/sec
                pthread_spinlock,13,i:     518,184 msg/sec
                pthread_spinlock,14,s:     619,275 msg/sec
                pthread_spinlock,14,i:     542,047 msg/sec
                      std::mutex, 1,s:   5,969,680 msg/sec
                      std::mutex, 1,i:   5,956,557 msg/sec
                      std::mutex, 2,s:   4,211,520 msg/sec
                      std::mutex, 2,i:   4,297,944 msg/sec
                      std::mutex, 3,s:   2,575,706 msg/sec
                      std::mutex, 3,i:   2,784,497 msg/sec
                      std::mutex, 4,s:   2,601,420 msg/sec
                      std::mutex, 4,i:   2,754,418 msg/sec
                      std::mutex, 5,s:   3,392,974 msg/sec
                      std::mutex, 5,i:   3,430,780 msg/sec
                      std::mutex, 6,s:   4,370,258 msg/sec
                      std::mutex, 6,i:   4,450,707 msg/sec
                      std::mutex, 7,s:   5,564,545 msg/sec
                      std::mutex, 7,i:   5,920,154 msg/sec
                      std::mutex, 8,s:   6,865,092 msg/sec
                      std::mutex, 8,i:   5,411,200 msg/sec
                      std::mutex, 9,s:   5,872,522 msg/sec
                      std::mutex, 9,i:   4,663,175 msg/sec
                      std::mutex,10,s:   5,561,138 msg/sec
                      std::mutex,10,i:   4,696,218 msg/sec
                      std::mutex,11,s:   5,036,338 msg/sec
                      std::mutex,11,i:   4,666,608 msg/sec
                      std::mutex,12,s:   4,829,290 msg/sec
                      std::mutex,12,i:   4,773,583 msg/sec
                      std::mutex,13,s:   4,692,941 msg/sec
                      std::mutex,13,i:   4,798,091 msg/sec
                      std::mutex,14,s:   4,676,912 msg/sec
                      std::mutex,14,i:   4,802,037 msg/sec
                 tbb::spin_mutex, 1,s:  22,354,262 msg/sec
                 tbb::spin_mutex, 1,i:  22,611,622 msg/sec
                 tbb::spin_mutex, 2,s:  12,073,738 msg/sec
                 tbb::spin_mutex, 2,i:  12,445,138 msg/sec
                 tbb::spin_mutex, 3,s:   9,226,665 msg/sec
                 tbb::spin_mutex, 3,i:   9,432,672 msg/sec
                 tbb::spin_mutex, 4,s:   6,033,946 msg/sec
                 tbb::spin_mutex, 4,i:   6,938,567 msg/sec
                 tbb::spin_mutex, 5,s:   4,325,517 msg/sec
                 tbb::spin_mutex, 5,i:   5,272,607 msg/sec
                 tbb::spin_mutex, 6,s:   3,491,624 msg/sec
                 tbb::spin_mutex, 6,i:   3,219,810 msg/sec
                 tbb::spin_mutex, 7,s:   2,464,268 msg/sec
                 tbb::spin_mutex, 7,i:   2,229,269 msg/sec
                 tbb::spin_mutex, 8,s:   1,287,709 msg/sec
                 tbb::spin_mutex, 8,i:   1,333,351 msg/sec
                 tbb::spin_mutex, 9,s:     960,817 msg/sec
                 tbb::spin_mutex, 9,i:     866,939 msg/sec
                 tbb::spin_mutex,10,s:     768,309 msg/sec
                 tbb::spin_mutex,10,i:     822,415 msg/sec
                 tbb::spin_mutex,11,s:     478,302 msg/sec
                 tbb::spin_mutex,11,i:     659,150 msg/sec
                 tbb::spin_mutex,12,s:     527,030 msg/sec
                 tbb::spin_mutex,12,i:     503,415 msg/sec
                 tbb::spin_mutex,13,s:     483,661 msg/sec
                 tbb::spin_mutex,13,i:     520,617 msg/sec
                 tbb::spin_mutex,14,s:     420,503 msg/sec
                 tbb::spin_mutex,14,i:     509,916 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   5,711,611 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   5,796,562 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,781,244 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,855,829 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   3,811,997 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   3,547,555 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   3,313,401 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   3,506,640 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   3,029,448 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   2,983,429 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,693,859 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,779,702 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,555,041 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,725,917 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,219,253 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   1,557,296 msg/sec
   tbb::concurrent_bounded_queue, 9,s:   1,101,560 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   2,089,554 msg/sec
   tbb::concurrent_bounded_queue,10,s:     888,982 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,427,441 msg/sec
   tbb::concurrent_bounded_queue,11,s:     852,994 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,464,014 msg/sec
   tbb::concurrent_bounded_queue,12,s:   1,104,462 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,319,980 msg/sec
   tbb::concurrent_bounded_queue,13,s:   1,125,433 msg/sec
   tbb::concurrent_bounded_queue,13,i:   1,164,673 msg/sec
   tbb::concurrent_bounded_queue,14,s:   1,240,984 msg/sec
   tbb::concurrent_bounded_queue,14,i:     905,112 msg/sec
     xenium::michael_scott_queue, 1,s:   3,695,012 msg/sec
     xenium::michael_scott_queue, 1,i:   4,074,189 msg/sec
     xenium::michael_scott_queue, 2,s:   2,889,143 msg/sec
     xenium::michael_scott_queue, 2,i:   3,044,213 msg/sec
     xenium::michael_scott_queue, 3,s:   2,308,054 msg/sec
     xenium::michael_scott_queue, 3,i:   2,270,628 msg/sec
     xenium::michael_scott_queue, 4,s:   2,011,336 msg/sec
     xenium::michael_scott_queue, 4,i:   2,265,693 msg/sec
     xenium::michael_scott_queue, 5,s:   1,777,674 msg/sec
     xenium::michael_scott_queue, 5,i:   1,940,238 msg/sec
     xenium::michael_scott_queue, 6,s:   1,687,597 msg/sec
     xenium::michael_scott_queue, 6,i:   1,876,161 msg/sec
     xenium::michael_scott_queue, 7,s:   1,668,847 msg/sec
     xenium::michael_scott_queue, 7,i:   1,637,430 msg/sec
     xenium::michael_scott_queue, 8,s:     713,702 msg/sec
     xenium::michael_scott_queue, 8,i:   1,468,827 msg/sec
     xenium::michael_scott_queue, 9,s:     452,869 msg/sec
     xenium::michael_scott_queue, 9,i:   1,116,956 msg/sec
     xenium::michael_scott_queue,10,s:     511,348 msg/sec
     xenium::michael_scott_queue,10,i:     512,863 msg/sec
     xenium::michael_scott_queue,11,s:     513,001 msg/sec
     xenium::michael_scott_queue,11,i:     506,808 msg/sec
     xenium::michael_scott_queue,12,s:     503,804 msg/sec
     xenium::michael_scott_queue,12,i:     508,724 msg/sec
     xenium::michael_scott_queue,13,s:     522,240 msg/sec
     xenium::michael_scott_queue,13,i:     503,218 msg/sec
     xenium::michael_scott_queue,14,s:     498,987 msg/sec
     xenium::michael_scott_queue,14,i:     506,756 msg/sec
         xenium::ramalhete_queue, 1,s:   8,618,824 msg/sec
         xenium::ramalhete_queue, 1,i:   8,710,606 msg/sec
         xenium::ramalhete_queue, 2,s:   6,040,315 msg/sec
         xenium::ramalhete_queue, 2,i:   7,329,222 msg/sec
         xenium::ramalhete_queue, 3,s:   6,697,357 msg/sec
         xenium::ramalhete_queue, 3,i:   7,484,067 msg/sec
         xenium::ramalhete_queue, 4,s:   9,007,243 msg/sec
         xenium::ramalhete_queue, 4,i:   7,401,241 msg/sec
         xenium::ramalhete_queue, 5,s:   7,594,487 msg/sec
         xenium::ramalhete_queue, 5,i:   7,839,259 msg/sec
         xenium::ramalhete_queue, 6,s:   8,330,495 msg/sec
         xenium::ramalhete_queue, 6,i:   8,085,181 msg/sec
         xenium::ramalhete_queue, 7,s:   7,856,495 msg/sec
         xenium::ramalhete_queue, 7,i:   8,217,881 msg/sec
         xenium::ramalhete_queue, 8,s:   8,127,769 msg/sec
         xenium::ramalhete_queue, 8,i:   8,347,402 msg/sec
         xenium::ramalhete_queue, 9,s:   7,314,694 msg/sec
         xenium::ramalhete_queue, 9,i:   8,050,751 msg/sec
         xenium::ramalhete_queue,10,s:   7,679,106 msg/sec
         xenium::ramalhete_queue,10,i:   7,449,541 msg/sec
         xenium::ramalhete_queue,11,s:   8,268,517 msg/sec
         xenium::ramalhete_queue,11,i:   8,142,821 msg/sec
         xenium::ramalhete_queue,12,s:   8,449,677 msg/sec
         xenium::ramalhete_queue,12,i:   8,311,219 msg/sec
         xenium::ramalhete_queue,13,s:   9,328,454 msg/sec
         xenium::ramalhete_queue,13,i:   8,405,692 msg/sec
         xenium::ramalhete_queue,14,s:  10,075,035 msg/sec
         xenium::ramalhete_queue,14,i:   8,057,684 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  57,639,864 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  57,724,888 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   7,078,312 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   7,633,490 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,282,854 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,959,385 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,769,311 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   4,174,249 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   3,403,432 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,531,317 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   3,309,069 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   3,238,115 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   3,158,286 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   3,123,487 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,422,911 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   2,620,748 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,135,345 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,906,546 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,092,340 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,899,791 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,002,105 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,390,008 msg/sec
    xenium::vyukov_bounded_queue,12,s:     586,792 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,169,864 msg/sec
    xenium::vyukov_bounded_queue,13,s:     722,054 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,137,609 msg/sec
    xenium::vyukov_bounded_queue,14,s:     752,452 msg/sec
    xenium::vyukov_bounded_queue,14,i:   1,026,308 msg/sec
                     AtomicQueue, 1,s:  15,606,998 msg/sec
                     AtomicQueue, 1,i:  16,222,081 msg/sec
                     AtomicQueue, 2,s:   3,733,135 msg/sec
                     AtomicQueue, 2,i:   4,091,669 msg/sec
                     AtomicQueue, 3,s:   2,866,661 msg/sec
                     AtomicQueue, 3,i:   2,715,366 msg/sec
                     AtomicQueue, 4,s:   2,284,323 msg/sec
                     AtomicQueue, 4,i:   2,557,784 msg/sec
                     AtomicQueue, 5,s:   2,121,411 msg/sec
                     AtomicQueue, 5,i:   2,195,560 msg/sec
                     AtomicQueue, 6,s:   1,800,361 msg/sec
                     AtomicQueue, 6,i:   1,981,894 msg/sec
                     AtomicQueue, 7,s:   1,710,397 msg/sec
                     AtomicQueue, 7,i:   1,776,936 msg/sec
                     AtomicQueue, 8,s:     696,635 msg/sec
                     AtomicQueue, 8,i:   1,678,837 msg/sec
                     AtomicQueue, 9,s:     457,147 msg/sec
                     AtomicQueue, 9,i:   1,327,042 msg/sec
                     AtomicQueue,10,s:     787,441 msg/sec
                     AtomicQueue,10,i:   1,321,361 msg/sec
                     AtomicQueue,11,s:     596,374 msg/sec
                     AtomicQueue,11,i:   1,109,103 msg/sec
                     AtomicQueue,12,s:     510,414 msg/sec
                     AtomicQueue,12,i:   1,190,400 msg/sec
                     AtomicQueue,13,s:     793,645 msg/sec
                     AtomicQueue,13,i:     909,845 msg/sec
                     AtomicQueue,14,s:     498,739 msg/sec
                     AtomicQueue,14,i:     525,522 msg/sec
                    AtomicQueueB, 1,s:  19,085,438 msg/sec
                    AtomicQueueB, 1,i:  19,486,154 msg/sec
                    AtomicQueueB, 2,s:   3,200,886 msg/sec
                    AtomicQueueB, 2,i:   3,994,443 msg/sec
                    AtomicQueueB, 3,s:   2,672,235 msg/sec
                    AtomicQueueB, 3,i:   2,703,149 msg/sec
                    AtomicQueueB, 4,s:   2,361,593 msg/sec
                    AtomicQueueB, 4,i:   2,581,642 msg/sec
                    AtomicQueueB, 5,s:   2,096,665 msg/sec
                    AtomicQueueB, 5,i:   2,302,849 msg/sec
                    AtomicQueueB, 6,s:   1,955,066 msg/sec
                    AtomicQueueB, 6,i:   2,013,138 msg/sec
                    AtomicQueueB, 7,s:   1,400,922 msg/sec
                    AtomicQueueB, 7,i:   1,653,957 msg/sec
                    AtomicQueueB, 8,s:     711,630 msg/sec
                    AtomicQueueB, 8,i:   1,592,021 msg/sec
                    AtomicQueueB, 9,s:     531,844 msg/sec
                    AtomicQueueB, 9,i:   1,428,161 msg/sec
                    AtomicQueueB,10,s:     529,053 msg/sec
                    AtomicQueueB,10,i:   1,301,563 msg/sec
                    AtomicQueueB,11,s:     778,956 msg/sec
                    AtomicQueueB,11,i:   1,251,163 msg/sec
                    AtomicQueueB,12,s:     702,455 msg/sec
                    AtomicQueueB,12,i:   1,062,573 msg/sec
                    AtomicQueueB,13,s:     502,972 msg/sec
                    AtomicQueueB,13,i:     531,032 msg/sec
                    AtomicQueueB,14,s:     508,819 msg/sec
                    AtomicQueueB,14,i:     505,765 msg/sec
             OptimistAtomicQueue, 1,s: 248,662,197 msg/sec
             OptimistAtomicQueue, 1,i:  69,726,931 msg/sec
             OptimistAtomicQueue, 2,s:  10,054,746 msg/sec
             OptimistAtomicQueue, 2,i:  11,030,163 msg/sec
             OptimistAtomicQueue, 3,s:  10,436,888 msg/sec
             OptimistAtomicQueue, 3,i:  11,502,284 msg/sec
             OptimistAtomicQueue, 4,s:  12,089,110 msg/sec
             OptimistAtomicQueue, 4,i:  12,428,156 msg/sec
             OptimistAtomicQueue, 5,s:  12,130,671 msg/sec
             OptimistAtomicQueue, 5,i:  13,211,478 msg/sec
             OptimistAtomicQueue, 6,s:  13,325,876 msg/sec
             OptimistAtomicQueue, 6,i:  13,292,593 msg/sec
             OptimistAtomicQueue, 7,s:  13,604,308 msg/sec
             OptimistAtomicQueue, 7,i:  13,809,601 msg/sec
             OptimistAtomicQueue, 8,s:   9,797,230 msg/sec
             OptimistAtomicQueue, 8,i:  11,703,146 msg/sec
             OptimistAtomicQueue, 9,s:   9,133,481 msg/sec
             OptimistAtomicQueue, 9,i:   9,650,228 msg/sec
             OptimistAtomicQueue,10,s:   8,631,640 msg/sec
             OptimistAtomicQueue,10,i:  11,154,721 msg/sec
             OptimistAtomicQueue,11,s:   8,599,063 msg/sec
             OptimistAtomicQueue,11,i:  10,393,557 msg/sec
             OptimistAtomicQueue,12,s:   8,548,388 msg/sec
             OptimistAtomicQueue,12,i:  10,476,045 msg/sec
             OptimistAtomicQueue,13,s:   8,668,353 msg/sec
             OptimistAtomicQueue,13,i:  10,657,604 msg/sec
             OptimistAtomicQueue,14,s:   8,766,812 msg/sec
             OptimistAtomicQueue,14,i:  11,226,533 msg/sec
            OptimistAtomicQueueB, 1,s:  28,889,427 msg/sec
            OptimistAtomicQueueB, 1,i:  29,632,560 msg/sec
            OptimistAtomicQueueB, 2,s:  12,161,090 msg/sec
            OptimistAtomicQueueB, 2,i:  11,560,867 msg/sec
            OptimistAtomicQueueB, 3,s:  13,314,972 msg/sec
            OptimistAtomicQueueB, 3,i:  13,730,964 msg/sec
            OptimistAtomicQueueB, 4,s:  11,993,408 msg/sec
            OptimistAtomicQueueB, 4,i:  13,086,790 msg/sec
            OptimistAtomicQueueB, 5,s:  13,285,693 msg/sec
            OptimistAtomicQueueB, 5,i:  10,426,357 msg/sec
            OptimistAtomicQueueB, 6,s:  10,385,349 msg/sec
            OptimistAtomicQueueB, 6,i:  13,430,828 msg/sec
            OptimistAtomicQueueB, 7,s:  12,960,470 msg/sec
            OptimistAtomicQueueB, 7,i:  10,260,978 msg/sec
            OptimistAtomicQueueB, 8,s:   9,760,481 msg/sec
            OptimistAtomicQueueB, 8,i:  11,320,787 msg/sec
            OptimistAtomicQueueB, 9,s:   9,305,597 msg/sec
            OptimistAtomicQueueB, 9,i:  10,151,635 msg/sec
            OptimistAtomicQueueB,10,s:   8,570,408 msg/sec
            OptimistAtomicQueueB,10,i:  10,001,357 msg/sec
            OptimistAtomicQueueB,11,s:   8,595,874 msg/sec
            OptimistAtomicQueueB,11,i:  10,770,162 msg/sec
            OptimistAtomicQueueB,12,s:   8,762,454 msg/sec
            OptimistAtomicQueueB,12,i:  11,237,557 msg/sec
            OptimistAtomicQueueB,13,s:   8,864,029 msg/sec
            OptimistAtomicQueueB,13,i:  11,194,790 msg/sec
            OptimistAtomicQueueB,14,s:   8,866,289 msg/sec
            OptimistAtomicQueueB,14,i:  11,199,016 msg/sec
                    AtomicQueue2, 1,s:  11,143,697 msg/sec
                    AtomicQueue2, 1,i:  11,180,045 msg/sec
                    AtomicQueue2, 2,s:   4,784,885 msg/sec
                    AtomicQueue2, 2,i:   4,782,635 msg/sec
                    AtomicQueue2, 3,s:   2,623,778 msg/sec
                    AtomicQueue2, 3,i:   2,929,129 msg/sec
                    AtomicQueue2, 4,s:   2,241,247 msg/sec
                    AtomicQueue2, 4,i:   2,407,828 msg/sec
                    AtomicQueue2, 5,s:   2,255,097 msg/sec
                    AtomicQueue2, 5,i:   2,220,399 msg/sec
                    AtomicQueue2, 6,s:   1,893,611 msg/sec
                    AtomicQueue2, 6,i:   1,942,243 msg/sec
                    AtomicQueue2, 7,s:   1,758,896 msg/sec
                    AtomicQueue2, 7,i:   1,636,794 msg/sec
                    AtomicQueue2, 8,s:     566,269 msg/sec
                    AtomicQueue2, 8,i:   1,583,337 msg/sec
                    AtomicQueue2, 9,s:     558,627 msg/sec
                    AtomicQueue2, 9,i:   1,408,414 msg/sec
                    AtomicQueue2,10,s:     606,154 msg/sec
                    AtomicQueue2,10,i:   1,212,134 msg/sec
                    AtomicQueue2,11,s:     822,117 msg/sec
                    AtomicQueue2,11,i:   1,157,882 msg/sec
                    AtomicQueue2,12,s:     742,772 msg/sec
                    AtomicQueue2,12,i:   1,018,020 msg/sec
                    AtomicQueue2,13,s:     500,986 msg/sec
                    AtomicQueue2,13,i:     525,220 msg/sec
                    AtomicQueue2,14,s:     694,303 msg/sec
                    AtomicQueue2,14,i:     516,779 msg/sec
                   AtomicQueueB2, 1,s:   9,569,124 msg/sec
                   AtomicQueueB2, 1,i:   9,492,397 msg/sec
                   AtomicQueueB2, 2,s:   2,936,679 msg/sec
                   AtomicQueueB2, 2,i:   3,832,939 msg/sec
                   AtomicQueueB2, 3,s:   2,792,564 msg/sec
                   AtomicQueueB2, 3,i:   2,622,741 msg/sec
                   AtomicQueueB2, 4,s:   2,446,238 msg/sec
                   AtomicQueueB2, 4,i:   2,699,057 msg/sec
                   AtomicQueueB2, 5,s:   2,107,821 msg/sec
                   AtomicQueueB2, 5,i:   2,125,383 msg/sec
                   AtomicQueueB2, 6,s:   1,958,099 msg/sec
                   AtomicQueueB2, 6,i:   1,895,252 msg/sec
                   AtomicQueueB2, 7,s:   1,791,144 msg/sec
                   AtomicQueueB2, 7,i:   1,747,366 msg/sec
                   AtomicQueueB2, 8,s:     500,367 msg/sec
                   AtomicQueueB2, 8,i:   1,422,592 msg/sec
                   AtomicQueueB2, 9,s:     569,344 msg/sec
                   AtomicQueueB2, 9,i:   1,566,955 msg/sec
                   AtomicQueueB2,10,s:     839,907 msg/sec
                   AtomicQueueB2,10,i:   1,439,308 msg/sec
                   AtomicQueueB2,11,s:     533,817 msg/sec
                   AtomicQueueB2,11,i:   1,100,198 msg/sec
                   AtomicQueueB2,12,s:     752,594 msg/sec
                   AtomicQueueB2,12,i:     499,226 msg/sec
                   AtomicQueueB2,13,s:     503,319 msg/sec
                   AtomicQueueB2,13,i:     814,134 msg/sec
                   AtomicQueueB2,14,s:     882,437 msg/sec
                   AtomicQueueB2,14,i:     519,462 msg/sec
            OptimistAtomicQueue2, 1,s: 114,531,915 msg/sec
            OptimistAtomicQueue2, 1,i: 166,577,270 msg/sec
            OptimistAtomicQueue2, 2,s:   8,167,125 msg/sec
            OptimistAtomicQueue2, 2,i:   7,225,563 msg/sec
            OptimistAtomicQueue2, 3,s:   7,489,692 msg/sec
            OptimistAtomicQueue2, 3,i:   8,058,326 msg/sec
            OptimistAtomicQueue2, 4,s:   7,971,689 msg/sec
            OptimistAtomicQueue2, 4,i:   8,593,542 msg/sec
            OptimistAtomicQueue2, 5,s:   8,585,460 msg/sec
            OptimistAtomicQueue2, 5,i:   8,654,431 msg/sec
            OptimistAtomicQueue2, 6,s:  10,408,708 msg/sec
            OptimistAtomicQueue2, 6,i:  12,963,454 msg/sec
            OptimistAtomicQueue2, 7,s:  12,889,373 msg/sec
            OptimistAtomicQueue2, 7,i:  13,274,985 msg/sec
            OptimistAtomicQueue2, 8,s:   9,880,868 msg/sec
            OptimistAtomicQueue2, 8,i:  10,300,841 msg/sec
            OptimistAtomicQueue2, 9,s:   8,965,499 msg/sec
            OptimistAtomicQueue2, 9,i:   9,579,305 msg/sec
            OptimistAtomicQueue2,10,s:   8,484,912 msg/sec
            OptimistAtomicQueue2,10,i:  10,295,681 msg/sec
            OptimistAtomicQueue2,11,s:   7,916,378 msg/sec
            OptimistAtomicQueue2,11,i:  10,310,608 msg/sec
            OptimistAtomicQueue2,12,s:   8,295,352 msg/sec
            OptimistAtomicQueue2,12,i:  10,443,951 msg/sec
            OptimistAtomicQueue2,13,s:   8,597,510 msg/sec
            OptimistAtomicQueue2,13,i:  10,929,540 msg/sec
            OptimistAtomicQueue2,14,s:   9,051,236 msg/sec
            OptimistAtomicQueue2,14,i:  11,593,058 msg/sec
           OptimistAtomicQueueB2, 1,s:  20,932,174 msg/sec
           OptimistAtomicQueueB2, 1,i:  19,496,440 msg/sec
           OptimistAtomicQueueB2, 2,s:  10,414,769 msg/sec
           OptimistAtomicQueueB2, 2,i:   9,007,319 msg/sec
           OptimistAtomicQueueB2, 3,s:  10,721,628 msg/sec
           OptimistAtomicQueueB2, 3,i:  11,097,102 msg/sec
           OptimistAtomicQueueB2, 4,s:  11,295,847 msg/sec
           OptimistAtomicQueueB2, 4,i:  12,008,926 msg/sec
           OptimistAtomicQueueB2, 5,s:  10,683,591 msg/sec
           OptimistAtomicQueueB2, 5,i:  11,752,420 msg/sec
           OptimistAtomicQueueB2, 6,s:  11,118,396 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,550,391 msg/sec
           OptimistAtomicQueueB2, 7,s:  12,562,290 msg/sec
           OptimistAtomicQueueB2, 7,i:  13,201,806 msg/sec
           OptimistAtomicQueueB2, 8,s:   9,414,891 msg/sec
           OptimistAtomicQueueB2, 8,i:  10,587,928 msg/sec
           OptimistAtomicQueueB2, 9,s:   8,634,618 msg/sec
           OptimistAtomicQueueB2, 9,i:   9,193,780 msg/sec
           OptimistAtomicQueueB2,10,s:   8,141,137 msg/sec
           OptimistAtomicQueueB2,10,i:  10,688,023 msg/sec
           OptimistAtomicQueueB2,11,s:   7,928,515 msg/sec
           OptimistAtomicQueueB2,11,i:   9,947,466 msg/sec
           OptimistAtomicQueueB2,12,s:   7,965,233 msg/sec
           OptimistAtomicQueueB2,12,i:  10,232,719 msg/sec
           OptimistAtomicQueueB2,13,s:   8,301,551 msg/sec
           OptimistAtomicQueueB2,13,i:   9,541,107 msg/sec
           OptimistAtomicQueueB2,14,s:   8,660,766 msg/sec
           OptimistAtomicQueueB2,14,i:  10,382,371 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000353 sec/round-trip
          boost::lockfree::queue: 0.000000755 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000207 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000461 sec/round-trip
                pthread_spinlock: 0.000000811 sec/round-trip
                      std::mutex: 0.000002483 sec/round-trip
                 tbb::spin_mutex: 0.000000745 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000589 sec/round-trip
     xenium::michael_scott_queue: 0.000000747 sec/round-trip
         xenium::ramalhete_queue: 0.000000506 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000473 sec/round-trip
                     AtomicQueue: 0.000000310 sec/round-trip
                    AtomicQueueB: 0.000000392 sec/round-trip
             OptimistAtomicQueue: 0.000000360 sec/round-trip
            OptimistAtomicQueueB: 0.000000338 sec/round-trip
                    AtomicQueue2: 0.000000376 sec/round-trip
                   AtomicQueueB2: 0.000000432 sec/round-trip
            OptimistAtomicQueue2: 0.000000383 sec/round-trip
           OptimistAtomicQueueB2: 0.000000354 sec/round-trip

[26/33] ---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  24,015,959 msg/sec
     boost::lockfree::spsc_queue, 1,i:  28,152,548 msg/sec
          boost::lockfree::queue, 1,s:   3,076,630 msg/sec
          boost::lockfree::queue, 1,i:   2,890,761 msg/sec
          boost::lockfree::queue, 2,s:   2,250,232 msg/sec
          boost::lockfree::queue, 2,i:   2,418,133 msg/sec
          boost::lockfree::queue, 3,s:   1,766,944 msg/sec
          boost::lockfree::queue, 3,i:   1,910,235 msg/sec
          boost::lockfree::queue, 4,s:   2,241,421 msg/sec
          boost::lockfree::queue, 4,i:   2,211,162 msg/sec
          boost::lockfree::queue, 5,s:   2,174,659 msg/sec
          boost::lockfree::queue, 5,i:   2,191,907 msg/sec
          boost::lockfree::queue, 6,s:   2,024,426 msg/sec
          boost::lockfree::queue, 6,i:   2,093,538 msg/sec
          boost::lockfree::queue, 7,s:   1,787,147 msg/sec
          boost::lockfree::queue, 7,i:   1,861,444 msg/sec
          boost::lockfree::queue, 8,s:     516,770 msg/sec
          boost::lockfree::queue, 8,i:   1,345,940 msg/sec
          boost::lockfree::queue, 9,s:     738,126 msg/sec
          boost::lockfree::queue, 9,i:   1,111,352 msg/sec
          boost::lockfree::queue,10,s:     569,889 msg/sec
          boost::lockfree::queue,10,i:     518,867 msg/sec
          boost::lockfree::queue,11,s:     498,387 msg/sec
          boost::lockfree::queue,11,i:     544,142 msg/sec
          boost::lockfree::queue,12,s:     501,895 msg/sec
          boost::lockfree::queue,12,i:     550,895 msg/sec
          boost::lockfree::queue,13,s:     567,514 msg/sec
          boost::lockfree::queue,13,i:     526,531 msg/sec
          boost::lockfree::queue,14,s:     501,397 msg/sec
          boost::lockfree::queue,14,i:     551,146 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  23,372,824 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  36,641,521 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,781,730 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   8,211,943 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   5,508,430 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   5,617,291 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,458,713 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   5,929,599 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,659,559 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,984,381 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   5,871,219 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   6,709,143 msg/sec
     moodycamel::ConcurrentQueue, 6,s:  10,141,606 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   6,488,182 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   6,376,888 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   6,686,566 msg/sec
     moodycamel::ConcurrentQueue, 8,s:  14,366,772 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   5,708,520 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,479,809 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   5,517,546 msg/sec
     moodycamel::ConcurrentQueue,10,s:   7,941,170 msg/sec
     moodycamel::ConcurrentQueue,10,i:   5,339,838 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,755,663 msg/sec
     moodycamel::ConcurrentQueue,11,i:   5,478,187 msg/sec
     moodycamel::ConcurrentQueue,12,s:  27,300,920 msg/sec
     moodycamel::ConcurrentQueue,12,i:  17,382,519 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,202,943 msg/sec
     moodycamel::ConcurrentQueue,13,i:   5,676,705 msg/sec
     moodycamel::ConcurrentQueue,14,s:   6,573,163 msg/sec
     moodycamel::ConcurrentQueue,14,i:  12,221,990 msg/sec
                pthread_spinlock, 1,s:   5,696,434 msg/sec
                pthread_spinlock, 1,i:   5,706,233 msg/sec
                pthread_spinlock, 2,s:   2,902,836 msg/sec
                pthread_spinlock, 2,i:   3,789,936 msg/sec
                pthread_spinlock, 3,s:   3,237,981 msg/sec
                pthread_spinlock, 3,i:   3,171,087 msg/sec
                pthread_spinlock, 4,s:   2,623,785 msg/sec
                pthread_spinlock, 4,i:   2,408,170 msg/sec
                pthread_spinlock, 5,s:   2,541,167 msg/sec
                pthread_spinlock, 5,i:   2,446,829 msg/sec
                pthread_spinlock, 6,s:   2,043,623 msg/sec
                pthread_spinlock, 6,i:   1,883,035 msg/sec
                pthread_spinlock, 7,s:   1,664,293 msg/sec
                pthread_spinlock, 7,i:   1,677,980 msg/sec
                pthread_spinlock, 8,s:   1,007,255 msg/sec
                pthread_spinlock, 8,i:     894,377 msg/sec
                pthread_spinlock, 9,s:     521,656 msg/sec
                pthread_spinlock, 9,i:     995,535 msg/sec
                pthread_spinlock,10,s:     522,638 msg/sec
                pthread_spinlock,10,i:     546,929 msg/sec
                pthread_spinlock,11,s:     514,942 msg/sec
                pthread_spinlock,11,i:     537,727 msg/sec
                pthread_spinlock,12,s:     576,778 msg/sec
                pthread_spinlock,12,i:     771,105 msg/sec
                pthread_spinlock,13,s:     558,557 msg/sec
                pthread_spinlock,13,i:     732,509 msg/sec
                pthread_spinlock,14,s:     538,476 msg/sec
                pthread_spinlock,14,i:     746,568 msg/sec
                      std::mutex, 1,s:   4,147,220 msg/sec
                      std::mutex, 1,i:   6,206,520 msg/sec
                      std::mutex, 2,s:   4,391,276 msg/sec
                      std::mutex, 2,i:   4,270,823 msg/sec
                      std::mutex, 3,s:   3,137,765 msg/sec
                      std::mutex, 3,i:   3,011,234 msg/sec
                      std::mutex, 4,s:   2,962,264 msg/sec
                      std::mutex, 4,i:   2,845,878 msg/sec
                      std::mutex, 5,s:   3,534,496 msg/sec
                      std::mutex, 5,i:   3,573,677 msg/sec
                      std::mutex, 6,s:   4,607,869 msg/sec
                      std::mutex, 6,i:   4,614,731 msg/sec
                      std::mutex, 7,s:   6,084,882 msg/sec
                      std::mutex, 7,i:   6,123,645 msg/sec
                      std::mutex, 8,s:   6,577,040 msg/sec
                      std::mutex, 8,i:   5,966,252 msg/sec
                      std::mutex, 9,s:   5,781,766 msg/sec
                      std::mutex, 9,i:   4,961,866 msg/sec
                      std::mutex,10,s:   5,343,055 msg/sec
                      std::mutex,10,i:   4,872,792 msg/sec
                      std::mutex,11,s:   4,983,393 msg/sec
                      std::mutex,11,i:   4,860,808 msg/sec
                      std::mutex,12,s:   4,825,800 msg/sec
                      std::mutex,12,i:   4,801,029 msg/sec
                      std::mutex,13,s:   4,738,902 msg/sec
                      std::mutex,13,i:   4,992,741 msg/sec
                      std::mutex,14,s:   4,603,704 msg/sec
                      std::mutex,14,i:   4,974,831 msg/sec
                 tbb::spin_mutex, 1,s:  24,101,203 msg/sec
                 tbb::spin_mutex, 1,i:  24,146,649 msg/sec
                 tbb::spin_mutex, 2,s:  12,718,006 msg/sec
                 tbb::spin_mutex, 2,i:  13,038,046 msg/sec
                 tbb::spin_mutex, 3,s:  10,474,300 msg/sec
                 tbb::spin_mutex, 3,i:   9,523,340 msg/sec
                 tbb::spin_mutex, 4,s:   6,352,528 msg/sec
                 tbb::spin_mutex, 4,i:   6,310,412 msg/sec
                 tbb::spin_mutex, 5,s:   4,043,020 msg/sec
                 tbb::spin_mutex, 5,i:   4,869,506 msg/sec
                 tbb::spin_mutex, 6,s:   2,582,260 msg/sec
                 tbb::spin_mutex, 6,i:   3,471,016 msg/sec
                 tbb::spin_mutex, 7,s:   2,343,807 msg/sec
                 tbb::spin_mutex, 7,i:   2,382,800 msg/sec
                 tbb::spin_mutex, 8,s:   1,355,338 msg/sec
                 tbb::spin_mutex, 8,i:   1,078,008 msg/sec
                 tbb::spin_mutex, 9,s:     781,949 msg/sec
                 tbb::spin_mutex, 9,i:     879,311 msg/sec
                 tbb::spin_mutex,10,s:     666,693 msg/sec
                 tbb::spin_mutex,10,i:     615,394 msg/sec
                 tbb::spin_mutex,11,s:     614,045 msg/sec
                 tbb::spin_mutex,11,i:     675,938 msg/sec
                 tbb::spin_mutex,12,s:     511,689 msg/sec
                 tbb::spin_mutex,12,i:     522,672 msg/sec
                 tbb::spin_mutex,13,s:     472,097 msg/sec
                 tbb::spin_mutex,13,i:     479,270 msg/sec
                 tbb::spin_mutex,14,s:     384,494 msg/sec
                 tbb::spin_mutex,14,i:     531,239 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   2,741,938 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,208,596 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,847,197 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,889,270 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   3,590,684 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   3,534,420 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   3,008,191 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   3,095,720 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   2,600,081 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   2,827,760 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,534,367 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,772,784 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,465,922 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,370,692 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,146,400 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   2,211,735 msg/sec
   tbb::concurrent_bounded_queue, 9,s:   1,077,390 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   2,076,988 msg/sec
   tbb::concurrent_bounded_queue,10,s:   1,060,959 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,394,527 msg/sec
   tbb::concurrent_bounded_queue,11,s:   1,015,368 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,567,105 msg/sec
   tbb::concurrent_bounded_queue,12,s:   1,028,463 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,385,112 msg/sec
   tbb::concurrent_bounded_queue,13,s:   1,015,085 msg/sec
   tbb::concurrent_bounded_queue,13,i:   1,151,995 msg/sec
   tbb::concurrent_bounded_queue,14,s:   1,055,539 msg/sec
   tbb::concurrent_bounded_queue,14,i:   1,032,998 msg/sec
     xenium::michael_scott_queue, 1,s:   4,910,235 msg/sec
     xenium::michael_scott_queue, 1,i:   4,922,580 msg/sec
     xenium::michael_scott_queue, 2,s:   3,479,445 msg/sec
     xenium::michael_scott_queue, 2,i:   3,073,297 msg/sec
     xenium::michael_scott_queue, 3,s:   2,228,932 msg/sec
     xenium::michael_scott_queue, 3,i:   2,352,133 msg/sec
     xenium::michael_scott_queue, 4,s:   2,019,237 msg/sec
     xenium::michael_scott_queue, 4,i:   2,060,680 msg/sec
     xenium::michael_scott_queue, 5,s:   1,794,320 msg/sec
     xenium::michael_scott_queue, 5,i:   1,995,817 msg/sec
     xenium::michael_scott_queue, 6,s:   1,830,527 msg/sec
     xenium::michael_scott_queue, 6,i:   1,880,312 msg/sec
     xenium::michael_scott_queue, 7,s:   1,682,920 msg/sec
     xenium::michael_scott_queue, 7,i:   1,670,801 msg/sec
     xenium::michael_scott_queue, 8,s:   1,157,603 msg/sec
     xenium::michael_scott_queue, 8,i:   1,331,212 msg/sec
     xenium::michael_scott_queue, 9,s:     878,564 msg/sec
     xenium::michael_scott_queue, 9,i:   1,218,503 msg/sec
     xenium::michael_scott_queue,10,s:     745,544 msg/sec
     xenium::michael_scott_queue,10,i:     505,620 msg/sec
     xenium::michael_scott_queue,11,s:     547,181 msg/sec
     xenium::michael_scott_queue,11,i:     505,887 msg/sec
     xenium::michael_scott_queue,12,s:     507,788 msg/sec
     xenium::michael_scott_queue,12,i:     507,555 msg/sec
     xenium::michael_scott_queue,13,s:     528,815 msg/sec
     xenium::michael_scott_queue,13,i:     506,976 msg/sec
     xenium::michael_scott_queue,14,s:     513,306 msg/sec
     xenium::michael_scott_queue,14,i:     549,410 msg/sec
         xenium::ramalhete_queue, 1,s:  15,402,205 msg/sec
         xenium::ramalhete_queue, 1,i:  15,420,800 msg/sec
         xenium::ramalhete_queue, 2,s:   5,991,310 msg/sec
         xenium::ramalhete_queue, 2,i:   6,793,089 msg/sec
         xenium::ramalhete_queue, 3,s:   6,786,606 msg/sec
         xenium::ramalhete_queue, 3,i:   7,604,292 msg/sec
         xenium::ramalhete_queue, 4,s:   7,529,049 msg/sec
         xenium::ramalhete_queue, 4,i:   7,457,836 msg/sec
         xenium::ramalhete_queue, 5,s:   8,172,567 msg/sec
         xenium::ramalhete_queue, 5,i:   8,218,460 msg/sec
         xenium::ramalhete_queue, 6,s:   8,487,350 msg/sec
         xenium::ramalhete_queue, 6,i:  11,625,041 msg/sec
         xenium::ramalhete_queue, 7,s:  10,487,598 msg/sec
         xenium::ramalhete_queue, 7,i:   8,396,315 msg/sec
         xenium::ramalhete_queue, 8,s:   6,987,745 msg/sec
         xenium::ramalhete_queue, 8,i:   8,148,434 msg/sec
         xenium::ramalhete_queue, 9,s:   8,268,604 msg/sec
         xenium::ramalhete_queue, 9,i:   8,338,022 msg/sec
         xenium::ramalhete_queue,10,s:   8,392,111 msg/sec
         xenium::ramalhete_queue,10,i:   8,093,464 msg/sec
         xenium::ramalhete_queue,11,s:   7,983,964 msg/sec
         xenium::ramalhete_queue,11,i:   7,793,851 msg/sec
         xenium::ramalhete_queue,12,s:   7,842,082 msg/sec
         xenium::ramalhete_queue,12,i:   7,669,745 msg/sec
         xenium::ramalhete_queue,13,s:   8,737,535 msg/sec
         xenium::ramalhete_queue,13,i:   8,418,526 msg/sec
         xenium::ramalhete_queue,14,s:  10,678,035 msg/sec
         xenium::ramalhete_queue,14,i:   8,786,562 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  57,377,704 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  56,833,801 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   4,230,786 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   7,026,211 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,496,356 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,652,216 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,734,438 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   4,346,643 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   3,546,196 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,644,466 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   3,181,214 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   3,322,498 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   3,108,311 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   3,174,207 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,331,885 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   2,723,442 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,210,278 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,120,945 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,042,704 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,465,629 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,006,180 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,329,160 msg/sec
    xenium::vyukov_bounded_queue,12,s:     625,859 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,153,603 msg/sec
    xenium::vyukov_bounded_queue,13,s:     764,632 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,041,079 msg/sec
    xenium::vyukov_bounded_queue,14,s:     524,728 msg/sec
    xenium::vyukov_bounded_queue,14,i:   1,120,263 msg/sec
                     AtomicQueue, 1,s:  19,380,973 msg/sec
                     AtomicQueue, 1,i:  19,975,675 msg/sec
                     AtomicQueue, 2,s:   4,252,806 msg/sec
                     AtomicQueue, 2,i:   4,245,969 msg/sec
                     AtomicQueue, 3,s:   2,667,174 msg/sec
                     AtomicQueue, 3,i:   2,694,117 msg/sec
                     AtomicQueue, 4,s:   2,335,820 msg/sec
                     AtomicQueue, 4,i:   2,481,836 msg/sec
                     AtomicQueue, 5,s:   2,195,294 msg/sec
                     AtomicQueue, 5,i:   2,166,187 msg/sec
                     AtomicQueue, 6,s:   1,957,257 msg/sec
                     AtomicQueue, 6,i:   1,981,855 msg/sec
                     AtomicQueue, 7,s:   1,717,982 msg/sec
                     AtomicQueue, 7,i:   1,654,904 msg/sec
                     AtomicQueue, 8,s:     499,239 msg/sec
                     AtomicQueue, 8,i:   1,720,083 msg/sec
                     AtomicQueue, 9,s:     531,649 msg/sec
                     AtomicQueue, 9,i:   1,472,801 msg/sec
                     AtomicQueue,10,s:     752,292 msg/sec
                     AtomicQueue,10,i:   1,301,217 msg/sec
                     AtomicQueue,11,s:     494,283 msg/sec
                     AtomicQueue,11,i:   1,086,178 msg/sec
                     AtomicQueue,12,s:     517,488 msg/sec
                     AtomicQueue,12,i:     541,843 msg/sec
                     AtomicQueue,13,s:     527,028 msg/sec
                     AtomicQueue,13,i:     512,738 msg/sec
                     AtomicQueue,14,s:     492,487 msg/sec
                     AtomicQueue,14,i:     545,091 msg/sec
                    AtomicQueueB, 1,s:  11,912,893 msg/sec
                    AtomicQueueB, 1,i:  11,591,966 msg/sec
                    AtomicQueueB, 2,s:   3,318,486 msg/sec
                    AtomicQueueB, 2,i:   3,348,730 msg/sec
                    AtomicQueueB, 3,s:   2,631,714 msg/sec
                    AtomicQueueB, 3,i:   2,934,408 msg/sec
                    AtomicQueueB, 4,s:   2,258,210 msg/sec
                    AtomicQueueB, 4,i:   2,302,538 msg/sec
                    AtomicQueueB, 5,s:   2,125,580 msg/sec
                    AtomicQueueB, 5,i:   2,218,335 msg/sec
                    AtomicQueueB, 6,s:   1,919,295 msg/sec
                    AtomicQueueB, 6,i:   1,828,968 msg/sec
                    AtomicQueueB, 7,s:   1,552,423 msg/sec
                    AtomicQueueB, 7,i:   1,841,153 msg/sec
                    AtomicQueueB, 8,s:     718,598 msg/sec
                    AtomicQueueB, 8,i:   1,554,824 msg/sec
                    AtomicQueueB, 9,s:     519,001 msg/sec
                    AtomicQueueB, 9,i:   1,581,164 msg/sec
                    AtomicQueueB,10,s:     542,195 msg/sec
                    AtomicQueueB,10,i:   1,433,221 msg/sec
                    AtomicQueueB,11,s:     521,644 msg/sec
                    AtomicQueueB,11,i:   1,149,804 msg/sec
                    AtomicQueueB,12,s:     510,465 msg/sec
                    AtomicQueueB,12,i:     536,958 msg/sec
                    AtomicQueueB,13,s:     530,362 msg/sec
                    AtomicQueueB,13,i:     563,488 msg/sec
                    AtomicQueueB,14,s:     543,272 msg/sec
                    AtomicQueueB,14,i:     497,728 msg/sec
             OptimistAtomicQueue, 1,s: 174,129,826 msg/sec
             OptimistAtomicQueue, 1,i:  84,930,960 msg/sec
             OptimistAtomicQueue, 2,s:   7,254,616 msg/sec
             OptimistAtomicQueue, 2,i:   7,547,256 msg/sec
             OptimistAtomicQueue, 3,s:   8,766,151 msg/sec
             OptimistAtomicQueue, 3,i:  11,219,809 msg/sec
             OptimistAtomicQueue, 4,s:  11,997,338 msg/sec
             OptimistAtomicQueue, 4,i:  11,108,544 msg/sec
             OptimistAtomicQueue, 5,s:   9,372,643 msg/sec
             OptimistAtomicQueue, 5,i:   9,545,644 msg/sec
             OptimistAtomicQueue, 6,s:   9,446,462 msg/sec
             OptimistAtomicQueue, 6,i:  13,714,949 msg/sec
             OptimistAtomicQueue, 7,s:  14,139,527 msg/sec
             OptimistAtomicQueue, 7,i:  13,964,245 msg/sec
             OptimistAtomicQueue, 8,s:   9,423,620 msg/sec
             OptimistAtomicQueue, 8,i:   9,317,090 msg/sec
             OptimistAtomicQueue, 9,s:   8,369,137 msg/sec
             OptimistAtomicQueue, 9,i:  11,279,994 msg/sec
             OptimistAtomicQueue,10,s:   8,098,335 msg/sec
             OptimistAtomicQueue,10,i:  10,149,579 msg/sec
             OptimistAtomicQueue,11,s:   8,111,926 msg/sec
             OptimistAtomicQueue,11,i:  11,642,631 msg/sec
             OptimistAtomicQueue,12,s:   8,017,594 msg/sec
             OptimistAtomicQueue,12,i:   9,920,145 msg/sec
             OptimistAtomicQueue,13,s:   8,236,658 msg/sec
             OptimistAtomicQueue,13,i:  10,550,143 msg/sec
             OptimistAtomicQueue,14,s:   8,455,286 msg/sec
             OptimistAtomicQueue,14,i:  11,117,837 msg/sec
            OptimistAtomicQueueB, 1,s:  41,644,997 msg/sec
            OptimistAtomicQueueB, 1,i:  41,652,686 msg/sec
            OptimistAtomicQueueB, 2,s:  11,397,770 msg/sec
            OptimistAtomicQueueB, 2,i:  12,405,346 msg/sec
            OptimistAtomicQueueB, 3,s:  12,720,231 msg/sec
            OptimistAtomicQueueB, 3,i:  12,468,092 msg/sec
            OptimistAtomicQueueB, 4,s:  12,667,380 msg/sec
            OptimistAtomicQueueB, 4,i:  12,391,164 msg/sec
            OptimistAtomicQueueB, 5,s:  12,524,012 msg/sec
            OptimistAtomicQueueB, 5,i:  13,151,556 msg/sec
            OptimistAtomicQueueB, 6,s:  12,916,478 msg/sec
            OptimistAtomicQueueB, 6,i:  13,708,490 msg/sec
            OptimistAtomicQueueB, 7,s:  13,523,982 msg/sec
            OptimistAtomicQueueB, 7,i:  13,982,584 msg/sec
            OptimistAtomicQueueB, 8,s:   9,666,945 msg/sec
            OptimistAtomicQueueB, 8,i:  11,677,713 msg/sec
            OptimistAtomicQueueB, 9,s:   8,378,218 msg/sec
            OptimistAtomicQueueB, 9,i:  10,110,891 msg/sec
            OptimistAtomicQueueB,10,s:   8,060,682 msg/sec
            OptimistAtomicQueueB,10,i:   9,764,119 msg/sec
            OptimistAtomicQueueB,11,s:   7,986,686 msg/sec
            OptimistAtomicQueueB,11,i:  10,283,612 msg/sec
            OptimistAtomicQueueB,12,s:   8,075,698 msg/sec
            OptimistAtomicQueueB,12,i:  10,447,841 msg/sec
            OptimistAtomicQueueB,13,s:   8,133,521 msg/sec
            OptimistAtomicQueueB,13,i:  10,740,277 msg/sec
            OptimistAtomicQueueB,14,s:   8,617,115 msg/sec
            OptimistAtomicQueueB,14,i:  10,828,514 msg/sec
                    AtomicQueue2, 1,s:   9,980,914 msg/sec
                    AtomicQueue2, 1,i:   9,454,361 msg/sec
                    AtomicQueue2, 2,s:   4,517,216 msg/sec
                    AtomicQueue2, 2,i:   4,168,593 msg/sec
                    AtomicQueue2, 3,s:   2,702,167 msg/sec
                    AtomicQueue2, 3,i:   2,941,048 msg/sec
                    AtomicQueue2, 4,s:   2,237,278 msg/sec
                    AtomicQueue2, 4,i:   2,783,088 msg/sec
                    AtomicQueue2, 5,s:   2,151,963 msg/sec
                    AtomicQueue2, 5,i:   2,162,513 msg/sec
                    AtomicQueue2, 6,s:   1,772,136 msg/sec
                    AtomicQueue2, 6,i:   1,829,146 msg/sec
                    AtomicQueue2, 7,s:   1,713,944 msg/sec
                    AtomicQueue2, 7,i:   1,836,165 msg/sec
                    AtomicQueue2, 8,s:     502,883 msg/sec
                    AtomicQueue2, 8,i:   1,483,786 msg/sec
                    AtomicQueue2, 9,s:     764,646 msg/sec
                    AtomicQueue2, 9,i:   1,637,918 msg/sec
                    AtomicQueue2,10,s:     560,476 msg/sec
                    AtomicQueue2,10,i:   1,341,981 msg/sec
                    AtomicQueue2,11,s:     714,576 msg/sec
                    AtomicQueue2,11,i:   1,192,571 msg/sec
                    AtomicQueue2,12,s:     768,688 msg/sec
                    AtomicQueue2,12,i:   1,035,232 msg/sec
                    AtomicQueue2,13,s:     515,074 msg/sec
                    AtomicQueue2,13,i:   1,087,423 msg/sec
                    AtomicQueue2,14,s:     547,932 msg/sec
                    AtomicQueue2,14,i:     512,388 msg/sec
                   AtomicQueueB2, 1,s:  11,868,840 msg/sec
                   AtomicQueueB2, 1,i:  11,837,426 msg/sec
                   AtomicQueueB2, 2,s:   3,041,657 msg/sec
                   AtomicQueueB2, 2,i:   3,863,720 msg/sec
                   AtomicQueueB2, 3,s:   2,830,531 msg/sec
                   AtomicQueueB2, 3,i:   3,043,798 msg/sec
                   AtomicQueueB2, 4,s:   2,692,341 msg/sec
                   AtomicQueueB2, 4,i:   2,575,855 msg/sec
                   AtomicQueueB2, 5,s:   2,052,192 msg/sec
                   AtomicQueueB2, 5,i:   2,218,387 msg/sec
                   AtomicQueueB2, 6,s:   1,896,567 msg/sec
                   AtomicQueueB2, 6,i:   1,798,058 msg/sec
                   AtomicQueueB2, 7,s:   1,679,602 msg/sec
                   AtomicQueueB2, 7,i:   1,827,579 msg/sec
                   AtomicQueueB2, 8,s:     531,372 msg/sec
                   AtomicQueueB2, 8,i:   1,590,625 msg/sec
                   AtomicQueueB2, 9,s:     531,684 msg/sec
                   AtomicQueueB2, 9,i:   1,526,597 msg/sec
                   AtomicQueueB2,10,s:     543,095 msg/sec
                   AtomicQueueB2,10,i:   1,318,704 msg/sec
                   AtomicQueueB2,11,s:     594,700 msg/sec
                   AtomicQueueB2,11,i:   1,132,115 msg/sec
                   AtomicQueueB2,12,s:     503,611 msg/sec
                   AtomicQueueB2,12,i:   1,073,508 msg/sec
                   AtomicQueueB2,13,s:     442,994 msg/sec
                   AtomicQueueB2,13,i:     574,266 msg/sec
                   AtomicQueueB2,14,s:     557,523 msg/sec
                   AtomicQueueB2,14,i:     529,121 msg/sec
            OptimistAtomicQueue2, 1,s:  43,821,943 msg/sec
            OptimistAtomicQueue2, 1,i:  52,249,814 msg/sec
            OptimistAtomicQueue2, 2,s:   6,533,921 msg/sec
            OptimistAtomicQueue2, 2,i:  10,117,510 msg/sec
            OptimistAtomicQueue2, 3,s:  10,439,015 msg/sec
            OptimistAtomicQueue2, 3,i:  10,103,726 msg/sec
            OptimistAtomicQueue2, 4,s:  10,564,548 msg/sec
            OptimistAtomicQueue2, 4,i:   8,825,013 msg/sec
            OptimistAtomicQueue2, 5,s:  12,166,653 msg/sec
            OptimistAtomicQueue2, 5,i:  12,537,836 msg/sec
            OptimistAtomicQueue2, 6,s:  12,335,364 msg/sec
            OptimistAtomicQueue2, 6,i:  13,300,686 msg/sec
            OptimistAtomicQueue2, 7,s:  12,926,843 msg/sec
            OptimistAtomicQueue2, 7,i:  13,398,969 msg/sec
            OptimistAtomicQueue2, 8,s:   8,983,141 msg/sec
            OptimistAtomicQueue2, 8,i:  10,489,274 msg/sec
            OptimistAtomicQueue2, 9,s:   8,279,659 msg/sec
            OptimistAtomicQueue2, 9,i:   9,230,815 msg/sec
            OptimistAtomicQueue2,10,s:   7,794,689 msg/sec
            OptimistAtomicQueue2,10,i:   9,312,665 msg/sec
            OptimistAtomicQueue2,11,s:   7,560,539 msg/sec
            OptimistAtomicQueue2,11,i:   9,344,409 msg/sec
            OptimistAtomicQueue2,12,s:   7,868,788 msg/sec
            OptimistAtomicQueue2,12,i:   9,944,637 msg/sec
            OptimistAtomicQueue2,13,s:   7,996,347 msg/sec
            OptimistAtomicQueue2,13,i:  10,239,330 msg/sec
            OptimistAtomicQueue2,14,s:   8,396,245 msg/sec
            OptimistAtomicQueue2,14,i:  10,790,125 msg/sec
           OptimistAtomicQueueB2, 1,s:  20,029,636 msg/sec
           OptimistAtomicQueueB2, 1,i:  19,225,416 msg/sec
           OptimistAtomicQueueB2, 2,s:  10,882,600 msg/sec
           OptimistAtomicQueueB2, 2,i:  10,532,954 msg/sec
           OptimistAtomicQueueB2, 3,s:  11,828,571 msg/sec
           OptimistAtomicQueueB2, 3,i:  11,890,356 msg/sec
           OptimistAtomicQueueB2, 4,s:  11,818,139 msg/sec
           OptimistAtomicQueueB2, 4,i:  11,199,117 msg/sec
           OptimistAtomicQueueB2, 5,s:  12,193,588 msg/sec
           OptimistAtomicQueueB2, 5,i:  12,631,201 msg/sec
           OptimistAtomicQueueB2, 6,s:  12,589,104 msg/sec
           OptimistAtomicQueueB2, 6,i:  12,942,063 msg/sec
           OptimistAtomicQueueB2, 7,s:  13,261,805 msg/sec
           OptimistAtomicQueueB2, 7,i:  13,835,002 msg/sec
           OptimistAtomicQueueB2, 8,s:   8,549,491 msg/sec
           OptimistAtomicQueueB2, 8,i:   8,927,577 msg/sec
           OptimistAtomicQueueB2, 9,s:   7,706,103 msg/sec
           OptimistAtomicQueueB2, 9,i:   9,220,650 msg/sec
           OptimistAtomicQueueB2,10,s:   7,418,372 msg/sec
           OptimistAtomicQueueB2,10,i:   9,566,609 msg/sec
           OptimistAtomicQueueB2,11,s:   7,363,495 msg/sec
           OptimistAtomicQueueB2,11,i:   9,287,795 msg/sec
           OptimistAtomicQueueB2,12,s:   7,463,101 msg/sec
           OptimistAtomicQueueB2,12,i:   9,503,455 msg/sec
           OptimistAtomicQueueB2,13,s:   7,751,569 msg/sec
           OptimistAtomicQueueB2,13,i:   9,794,825 msg/sec
           OptimistAtomicQueueB2,14,s:   8,163,274 msg/sec
           OptimistAtomicQueueB2,14,i:  10,010,922 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000319 sec/round-trip
          boost::lockfree::queue: 0.000000757 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000328 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000471 sec/round-trip
                pthread_spinlock: 0.000000782 sec/round-trip
                      std::mutex: 0.000002222 sec/round-trip
                 tbb::spin_mutex: 0.000000718 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000572 sec/round-trip
     xenium::michael_scott_queue: 0.000000763 sec/round-trip
         xenium::ramalhete_queue: 0.000000510 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000471 sec/round-trip
                     AtomicQueue: 0.000000276 sec/round-trip
                    AtomicQueueB: 0.000000404 sec/round-trip
             OptimistAtomicQueue: 0.000000333 sec/round-trip
            OptimistAtomicQueueB: 0.000000339 sec/round-trip
                    AtomicQueue2: 0.000000376 sec/round-trip
                   AtomicQueueB2: 0.000000406 sec/round-trip
            OptimistAtomicQueue2: 0.000000376 sec/round-trip
           OptimistAtomicQueueB2: 0.000000360 sec/round-trip

[27/33] ---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  26,831,484 msg/sec
     boost::lockfree::spsc_queue, 1,i:  26,960,123 msg/sec
          boost::lockfree::queue, 1,s:   2,726,951 msg/sec
          boost::lockfree::queue, 1,i:   2,955,123 msg/sec
          boost::lockfree::queue, 2,s:   2,161,852 msg/sec
          boost::lockfree::queue, 2,i:   2,245,894 msg/sec
          boost::lockfree::queue, 3,s:   2,098,688 msg/sec
          boost::lockfree::queue, 3,i:   2,018,883 msg/sec
          boost::lockfree::queue, 4,s:   2,119,709 msg/sec
          boost::lockfree::queue, 4,i:   2,367,654 msg/sec
          boost::lockfree::queue, 5,s:   2,191,373 msg/sec
          boost::lockfree::queue, 5,i:   2,272,271 msg/sec
          boost::lockfree::queue, 6,s:   1,949,203 msg/sec
          boost::lockfree::queue, 6,i:   2,198,194 msg/sec
          boost::lockfree::queue, 7,s:   1,979,420 msg/sec
          boost::lockfree::queue, 7,i:   2,129,043 msg/sec
          boost::lockfree::queue, 8,s:   1,146,932 msg/sec
          boost::lockfree::queue, 8,i:   1,222,366 msg/sec
          boost::lockfree::queue, 9,s:   1,003,203 msg/sec
          boost::lockfree::queue, 9,i:   1,063,571 msg/sec
          boost::lockfree::queue,10,s:     800,396 msg/sec
          boost::lockfree::queue,10,i:     502,079 msg/sec
          boost::lockfree::queue,11,s:     522,381 msg/sec
          boost::lockfree::queue,11,i:     517,581 msg/sec
          boost::lockfree::queue,12,s:     502,320 msg/sec
          boost::lockfree::queue,12,i:     541,793 msg/sec
          boost::lockfree::queue,13,s:     527,859 msg/sec
          boost::lockfree::queue,13,i:     518,403 msg/sec
          boost::lockfree::queue,14,s:     516,059 msg/sec
          boost::lockfree::queue,14,i:     715,667 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 190,003,700 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 189,756,450 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   6,132,772 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   5,939,665 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   5,254,240 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,662,480 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   5,348,171 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   6,455,744 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,788,010 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   6,228,818 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   5,298,079 msg/sec
     moodycamel::ConcurrentQueue, 5,i:  19,769,139 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   5,710,351 msg/sec
     moodycamel::ConcurrentQueue, 6,i:  24,160,723 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   5,415,473 msg/sec
     moodycamel::ConcurrentQueue, 7,i:  15,156,970 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   5,008,572 msg/sec
     moodycamel::ConcurrentQueue, 8,i:  15,903,425 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   5,005,404 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,669,184 msg/sec
     moodycamel::ConcurrentQueue,10,s:   5,216,795 msg/sec
     moodycamel::ConcurrentQueue,10,i:  13,701,068 msg/sec
     moodycamel::ConcurrentQueue,11,s:   5,216,837 msg/sec
     moodycamel::ConcurrentQueue,11,i:   5,464,080 msg/sec
     moodycamel::ConcurrentQueue,12,s:  16,825,126 msg/sec
     moodycamel::ConcurrentQueue,12,i:   9,327,775 msg/sec
     moodycamel::ConcurrentQueue,13,s:   4,555,975 msg/sec
     moodycamel::ConcurrentQueue,13,i:   5,543,430 msg/sec
     moodycamel::ConcurrentQueue,14,s:   7,341,904 msg/sec
     moodycamel::ConcurrentQueue,14,i:   5,790,473 msg/sec
                pthread_spinlock, 1,s:   5,748,078 msg/sec
                pthread_spinlock, 1,i:   8,029,393 msg/sec
                pthread_spinlock, 2,s:   3,947,831 msg/sec
                pthread_spinlock, 2,i:   4,207,546 msg/sec
                pthread_spinlock, 3,s:   3,375,897 msg/sec
                pthread_spinlock, 3,i:   3,410,026 msg/sec
                pthread_spinlock, 4,s:   2,844,668 msg/sec
                pthread_spinlock, 4,i:   2,602,950 msg/sec
                pthread_spinlock, 5,s:   2,040,754 msg/sec
                pthread_spinlock, 5,i:   2,236,076 msg/sec
                pthread_spinlock, 6,s:   2,004,431 msg/sec
                pthread_spinlock, 6,i:   2,071,054 msg/sec
                pthread_spinlock, 7,s:   1,831,648 msg/sec
                pthread_spinlock, 7,i:   1,816,905 msg/sec
                pthread_spinlock, 8,s:     802,439 msg/sec
                pthread_spinlock, 8,i:     507,415 msg/sec
                pthread_spinlock, 9,s:     501,385 msg/sec
                pthread_spinlock, 9,i:   1,035,424 msg/sec
                pthread_spinlock,10,s:     560,097 msg/sec
                pthread_spinlock,10,i:     508,949 msg/sec
                pthread_spinlock,11,s:     504,794 msg/sec
                pthread_spinlock,11,i:     513,594 msg/sec
                pthread_spinlock,12,s:     509,913 msg/sec
                pthread_spinlock,12,i:     564,323 msg/sec
                pthread_spinlock,13,s:     513,408 msg/sec
                pthread_spinlock,13,i:     463,691 msg/sec
                pthread_spinlock,14,s:     537,394 msg/sec
                pthread_spinlock,14,i:     553,160 msg/sec
                      std::mutex, 1,s:   5,428,219 msg/sec
                      std::mutex, 1,i:   6,706,067 msg/sec
                      std::mutex, 2,s:   4,959,039 msg/sec
                      std::mutex, 2,i:   4,717,020 msg/sec
                      std::mutex, 3,s:   3,016,535 msg/sec
                      std::mutex, 3,i:   2,947,479 msg/sec
                      std::mutex, 4,s:   2,831,398 msg/sec
                      std::mutex, 4,i:   3,112,235 msg/sec
                      std::mutex, 5,s:   3,633,726 msg/sec
                      std::mutex, 5,i:   3,689,550 msg/sec
                      std::mutex, 6,s:   4,653,736 msg/sec
                      std::mutex, 6,i:   4,658,503 msg/sec
                      std::mutex, 7,s:   5,105,237 msg/sec
                      std::mutex, 7,i:   5,635,920 msg/sec
                      std::mutex, 8,s:   6,600,865 msg/sec
                      std::mutex, 8,i:   5,793,536 msg/sec
                      std::mutex, 9,s:   6,288,672 msg/sec
                      std::mutex, 9,i:   5,020,322 msg/sec
                      std::mutex,10,s:   5,897,632 msg/sec
                      std::mutex,10,i:   4,789,968 msg/sec
                      std::mutex,11,s:   6,024,051 msg/sec
                      std::mutex,11,i:   4,918,100 msg/sec
                      std::mutex,12,s:   5,880,809 msg/sec
                      std::mutex,12,i:   4,955,409 msg/sec
                      std::mutex,13,s:   5,939,555 msg/sec
                      std::mutex,13,i:   5,144,024 msg/sec
                      std::mutex,14,s:   6,096,945 msg/sec
                      std::mutex,14,i:   5,198,062 msg/sec
                 tbb::spin_mutex, 1,s:  23,490,241 msg/sec
                 tbb::spin_mutex, 1,i:  23,853,886 msg/sec
                 tbb::spin_mutex, 2,s:  12,877,786 msg/sec
                 tbb::spin_mutex, 2,i:  12,134,769 msg/sec
                 tbb::spin_mutex, 3,s:   9,459,173 msg/sec
                 tbb::spin_mutex, 3,i:   8,691,911 msg/sec
                 tbb::spin_mutex, 4,s:   7,133,908 msg/sec
                 tbb::spin_mutex, 4,i:   6,921,794 msg/sec
                 tbb::spin_mutex, 5,s:   4,545,662 msg/sec
                 tbb::spin_mutex, 5,i:   4,622,459 msg/sec
                 tbb::spin_mutex, 6,s:   3,747,012 msg/sec
                 tbb::spin_mutex, 6,i:   3,878,834 msg/sec
                 tbb::spin_mutex, 7,s:   2,455,038 msg/sec
                 tbb::spin_mutex, 7,i:   2,617,766 msg/sec
                 tbb::spin_mutex, 8,s:   1,450,619 msg/sec
                 tbb::spin_mutex, 8,i:   1,322,416 msg/sec
                 tbb::spin_mutex, 9,s:   1,136,499 msg/sec
                 tbb::spin_mutex, 9,i:   1,014,043 msg/sec
                 tbb::spin_mutex,10,s:     627,366 msg/sec
                 tbb::spin_mutex,10,i:     920,905 msg/sec
                 tbb::spin_mutex,11,s:     517,986 msg/sec
                 tbb::spin_mutex,11,i:     669,403 msg/sec
                 tbb::spin_mutex,12,s:     438,381 msg/sec
                 tbb::spin_mutex,12,i:     534,025 msg/sec
                 tbb::spin_mutex,13,s:     453,796 msg/sec
                 tbb::spin_mutex,13,i:     601,727 msg/sec
                 tbb::spin_mutex,14,s:     435,557 msg/sec
                 tbb::spin_mutex,14,i:     478,437 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,027,381 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   5,355,064 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,783,678 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,993,599 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   4,047,779 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   4,192,621 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   3,461,115 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   3,098,729 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   3,067,439 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   3,031,057 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,670,414 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,927,680 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,474,276 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,658,164 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,298,475 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   2,045,576 msg/sec
   tbb::concurrent_bounded_queue, 9,s:   1,197,032 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,416,350 msg/sec
   tbb::concurrent_bounded_queue,10,s:   1,188,323 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,288,490 msg/sec
   tbb::concurrent_bounded_queue,11,s:   1,195,688 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,206,282 msg/sec
   tbb::concurrent_bounded_queue,12,s:   1,189,798 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,203,114 msg/sec
   tbb::concurrent_bounded_queue,13,s:     801,629 msg/sec
   tbb::concurrent_bounded_queue,13,i:   1,029,746 msg/sec
   tbb::concurrent_bounded_queue,14,s:     732,910 msg/sec
   tbb::concurrent_bounded_queue,14,i:   1,067,035 msg/sec
     xenium::michael_scott_queue, 1,s:   2,159,470 msg/sec
     xenium::michael_scott_queue, 1,i:   3,803,366 msg/sec
     xenium::michael_scott_queue, 2,s:   2,511,822 msg/sec
     xenium::michael_scott_queue, 2,i:   2,320,960 msg/sec
     xenium::michael_scott_queue, 3,s:   2,357,732 msg/sec
     xenium::michael_scott_queue, 3,i:   2,694,565 msg/sec
     xenium::michael_scott_queue, 4,s:   2,054,328 msg/sec
     xenium::michael_scott_queue, 4,i:   1,962,956 msg/sec
     xenium::michael_scott_queue, 5,s:   1,862,495 msg/sec
     xenium::michael_scott_queue, 5,i:   1,974,995 msg/sec
     xenium::michael_scott_queue, 6,s:   1,658,520 msg/sec
     xenium::michael_scott_queue, 6,i:   1,834,074 msg/sec
     xenium::michael_scott_queue, 7,s:   1,627,899 msg/sec
     xenium::michael_scott_queue, 7,i:   1,755,417 msg/sec
     xenium::michael_scott_queue, 8,s:   1,006,481 msg/sec
     xenium::michael_scott_queue, 8,i:   1,015,176 msg/sec
     xenium::michael_scott_queue, 9,s:     890,885 msg/sec
     xenium::michael_scott_queue, 9,i:     995,374 msg/sec
     xenium::michael_scott_queue,10,s:     501,210 msg/sec
     xenium::michael_scott_queue,10,i:     505,609 msg/sec
     xenium::michael_scott_queue,11,s:     508,478 msg/sec
     xenium::michael_scott_queue,11,i:     509,805 msg/sec
     xenium::michael_scott_queue,12,s:     501,516 msg/sec
     xenium::michael_scott_queue,12,i:     517,728 msg/sec
     xenium::michael_scott_queue,13,s:     507,809 msg/sec
     xenium::michael_scott_queue,13,i:     502,438 msg/sec
     xenium::michael_scott_queue,14,s:     520,796 msg/sec
     xenium::michael_scott_queue,14,i:     508,666 msg/sec
         xenium::ramalhete_queue, 1,s:   7,437,341 msg/sec
         xenium::ramalhete_queue, 1,i:   7,479,417 msg/sec
         xenium::ramalhete_queue, 2,s:   5,248,046 msg/sec
         xenium::ramalhete_queue, 2,i:   6,120,544 msg/sec
         xenium::ramalhete_queue, 3,s:   6,517,169 msg/sec
         xenium::ramalhete_queue, 3,i:   6,624,725 msg/sec
         xenium::ramalhete_queue, 4,s:   6,453,166 msg/sec
         xenium::ramalhete_queue, 4,i:   7,629,729 msg/sec
         xenium::ramalhete_queue, 5,s:   7,920,137 msg/sec
         xenium::ramalhete_queue, 5,i:   7,917,740 msg/sec
         xenium::ramalhete_queue, 6,s:   7,757,186 msg/sec
         xenium::ramalhete_queue, 6,i:   8,599,308 msg/sec
         xenium::ramalhete_queue, 7,s:   8,363,372 msg/sec
         xenium::ramalhete_queue, 7,i:   8,355,309 msg/sec
         xenium::ramalhete_queue, 8,s:   6,833,001 msg/sec
         xenium::ramalhete_queue, 8,i:   7,774,890 msg/sec
         xenium::ramalhete_queue, 9,s:   8,182,177 msg/sec
         xenium::ramalhete_queue, 9,i:   8,039,896 msg/sec
         xenium::ramalhete_queue,10,s:   8,479,013 msg/sec
         xenium::ramalhete_queue,10,i:   8,159,086 msg/sec
         xenium::ramalhete_queue,11,s:   8,095,204 msg/sec
         xenium::ramalhete_queue,11,i:   8,194,883 msg/sec
         xenium::ramalhete_queue,12,s:   8,062,972 msg/sec
         xenium::ramalhete_queue,12,i:   8,573,960 msg/sec
         xenium::ramalhete_queue,13,s:   9,486,214 msg/sec
         xenium::ramalhete_queue,13,i:   8,513,532 msg/sec
         xenium::ramalhete_queue,14,s:  11,483,491 msg/sec
         xenium::ramalhete_queue,14,i:   8,157,970 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  15,049,497 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  14,993,722 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   4,901,972 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,564,780 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,958,128 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,625,856 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   4,034,806 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   4,215,405 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   3,605,613 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,558,519 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   3,277,061 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   3,271,142 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   3,057,667 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   3,231,505 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,481,563 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   2,552,008 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,198,275 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,553,775 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,089,910 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,668,972 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,106,079 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,199,129 msg/sec
    xenium::vyukov_bounded_queue,12,s:     688,819 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,120,159 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,022,352 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,192,473 msg/sec
    xenium::vyukov_bounded_queue,14,s:     709,312 msg/sec
    xenium::vyukov_bounded_queue,14,i:   1,093,290 msg/sec
                     AtomicQueue, 1,s:  19,087,378 msg/sec
                     AtomicQueue, 1,i:  19,523,591 msg/sec
                     AtomicQueue, 2,s:   4,239,666 msg/sec
                     AtomicQueue, 2,i:   4,050,882 msg/sec
                     AtomicQueue, 3,s:   3,132,463 msg/sec
                     AtomicQueue, 3,i:   3,529,716 msg/sec
                     AtomicQueue, 4,s:   2,584,629 msg/sec
                     AtomicQueue, 4,i:   2,797,820 msg/sec
                     AtomicQueue, 5,s:   2,270,663 msg/sec
                     AtomicQueue, 5,i:   2,322,901 msg/sec
                     AtomicQueue, 6,s:   2,102,942 msg/sec
                     AtomicQueue, 6,i:   1,990,791 msg/sec
                     AtomicQueue, 7,s:   1,812,735 msg/sec
                     AtomicQueue, 7,i:   1,868,692 msg/sec
                     AtomicQueue, 8,s:   1,414,315 msg/sec
                     AtomicQueue, 8,i:   1,598,818 msg/sec
                     AtomicQueue, 9,s:   1,095,601 msg/sec
                     AtomicQueue, 9,i:   1,288,923 msg/sec
                     AtomicQueue,10,s:   1,005,626 msg/sec
                     AtomicQueue,10,i:     954,876 msg/sec
                     AtomicQueue,11,s:     503,708 msg/sec
                     AtomicQueue,11,i:     510,564 msg/sec
                     AtomicQueue,12,s:     513,103 msg/sec
                     AtomicQueue,12,i:     515,746 msg/sec
                     AtomicQueue,13,s:     513,849 msg/sec
                     AtomicQueue,13,i:     520,800 msg/sec
                     AtomicQueue,14,s:     500,456 msg/sec
                     AtomicQueue,14,i:     874,503 msg/sec
                    AtomicQueueB, 1,s:  14,423,547 msg/sec
                    AtomicQueueB, 1,i:  14,476,641 msg/sec
                    AtomicQueueB, 2,s:   3,515,766 msg/sec
                    AtomicQueueB, 2,i:   3,350,609 msg/sec
                    AtomicQueueB, 3,s:   2,692,995 msg/sec
                    AtomicQueueB, 3,i:   3,167,824 msg/sec
                    AtomicQueueB, 4,s:   2,646,735 msg/sec
                    AtomicQueueB, 4,i:   2,469,575 msg/sec
                    AtomicQueueB, 5,s:   2,272,697 msg/sec
                    AtomicQueueB, 5,i:   2,285,816 msg/sec
                    AtomicQueueB, 6,s:   2,006,394 msg/sec
                    AtomicQueueB, 6,i:   1,959,201 msg/sec
                    AtomicQueueB, 7,s:   1,801,461 msg/sec
                    AtomicQueueB, 7,i:   1,866,342 msg/sec
                    AtomicQueueB, 8,s:     869,770 msg/sec
                    AtomicQueueB, 8,i:   1,531,471 msg/sec
                    AtomicQueueB, 9,s:     627,828 msg/sec
                    AtomicQueueB, 9,i:   1,131,117 msg/sec
                    AtomicQueueB,10,s:     880,536 msg/sec
                    AtomicQueueB,10,i:     863,456 msg/sec
                    AtomicQueueB,11,s:     507,551 msg/sec
                    AtomicQueueB,11,i:     527,782 msg/sec
                    AtomicQueueB,12,s:     533,126 msg/sec
                    AtomicQueueB,12,i:     540,894 msg/sec
                    AtomicQueueB,13,s:     532,360 msg/sec
                    AtomicQueueB,13,i:     510,770 msg/sec
                    AtomicQueueB,14,s:     695,050 msg/sec
                    AtomicQueueB,14,i:     521,340 msg/sec
             OptimistAtomicQueue, 1,s: 120,384,136 msg/sec
             OptimistAtomicQueue, 1,i:  56,698,745 msg/sec
             OptimistAtomicQueue, 2,s:   8,915,134 msg/sec
             OptimistAtomicQueue, 2,i:  10,722,615 msg/sec
             OptimistAtomicQueue, 3,s:   9,302,364 msg/sec
             OptimistAtomicQueue, 3,i:   9,470,593 msg/sec
             OptimistAtomicQueue, 4,s:  10,059,698 msg/sec
             OptimistAtomicQueue, 4,i:   9,128,632 msg/sec
             OptimistAtomicQueue, 5,s:  11,346,852 msg/sec
             OptimistAtomicQueue, 5,i:  13,043,611 msg/sec
             OptimistAtomicQueue, 6,s:  12,741,218 msg/sec
             OptimistAtomicQueue, 6,i:  13,909,154 msg/sec
             OptimistAtomicQueue, 7,s:  14,007,821 msg/sec
             OptimistAtomicQueue, 7,i:  14,166,518 msg/sec
             OptimistAtomicQueue, 8,s:  10,881,186 msg/sec
             OptimistAtomicQueue, 8,i:  10,753,704 msg/sec
             OptimistAtomicQueue, 9,s:  11,033,354 msg/sec
             OptimistAtomicQueue, 9,i:  10,801,173 msg/sec
             OptimistAtomicQueue,10,s:  10,833,960 msg/sec
             OptimistAtomicQueue,10,i:  10,970,190 msg/sec
             OptimistAtomicQueue,11,s:  10,938,724 msg/sec
             OptimistAtomicQueue,11,i:  11,249,594 msg/sec
             OptimistAtomicQueue,12,s:  10,756,036 msg/sec
             OptimistAtomicQueue,12,i:  10,928,583 msg/sec
             OptimistAtomicQueue,13,s:   9,866,482 msg/sec
             OptimistAtomicQueue,13,i:  10,701,358 msg/sec
             OptimistAtomicQueue,14,s:   9,028,089 msg/sec
             OptimistAtomicQueue,14,i:  10,715,762 msg/sec
            OptimistAtomicQueueB, 1,s:  29,081,228 msg/sec
            OptimistAtomicQueueB, 1,i:  29,110,067 msg/sec
            OptimistAtomicQueueB, 2,s:   9,565,779 msg/sec
            OptimistAtomicQueueB, 2,i:  10,265,247 msg/sec
            OptimistAtomicQueueB, 3,s:  11,621,583 msg/sec
            OptimistAtomicQueueB, 3,i:  12,348,315 msg/sec
            OptimistAtomicQueueB, 4,s:  12,656,803 msg/sec
            OptimistAtomicQueueB, 4,i:  11,676,183 msg/sec
            OptimistAtomicQueueB, 5,s:  12,458,805 msg/sec
            OptimistAtomicQueueB, 5,i:  13,416,294 msg/sec
            OptimistAtomicQueueB, 6,s:  13,855,624 msg/sec
            OptimistAtomicQueueB, 6,i:  14,144,692 msg/sec
            OptimistAtomicQueueB, 7,s:  13,683,456 msg/sec
            OptimistAtomicQueueB, 7,i:  12,912,551 msg/sec
            OptimistAtomicQueueB, 8,s:  10,477,865 msg/sec
            OptimistAtomicQueueB, 8,i:  10,829,899 msg/sec
            OptimistAtomicQueueB, 9,s:  10,179,600 msg/sec
            OptimistAtomicQueueB, 9,i:  10,690,352 msg/sec
            OptimistAtomicQueueB,10,s:  10,609,364 msg/sec
            OptimistAtomicQueueB,10,i:  10,488,083 msg/sec
            OptimistAtomicQueueB,11,s:  10,507,555 msg/sec
            OptimistAtomicQueueB,11,i:  10,821,763 msg/sec
            OptimistAtomicQueueB,12,s:  10,991,974 msg/sec
            OptimistAtomicQueueB,12,i:  11,102,324 msg/sec
            OptimistAtomicQueueB,13,s:   9,562,526 msg/sec
            OptimistAtomicQueueB,13,i:  10,426,964 msg/sec
            OptimistAtomicQueueB,14,s:   8,573,512 msg/sec
            OptimistAtomicQueueB,14,i:  10,545,704 msg/sec
                    AtomicQueue2, 1,s:   9,045,782 msg/sec
                    AtomicQueue2, 1,i:   9,145,008 msg/sec
                    AtomicQueue2, 2,s:   3,294,338 msg/sec
                    AtomicQueue2, 2,i:   3,589,235 msg/sec
                    AtomicQueue2, 3,s:   2,717,160 msg/sec
                    AtomicQueue2, 3,i:   2,619,905 msg/sec
                    AtomicQueue2, 4,s:   2,331,001 msg/sec
                    AtomicQueue2, 4,i:   2,442,675 msg/sec
                    AtomicQueue2, 5,s:   2,126,095 msg/sec
                    AtomicQueue2, 5,i:   2,358,963 msg/sec
                    AtomicQueue2, 6,s:   2,109,526 msg/sec
                    AtomicQueue2, 6,i:   2,163,119 msg/sec
                    AtomicQueue2, 7,s:   1,821,408 msg/sec
                    AtomicQueue2, 7,i:   1,769,008 msg/sec
                    AtomicQueue2, 8,s:   1,018,805 msg/sec
                    AtomicQueue2, 8,i:   1,387,835 msg/sec
                    AtomicQueue2, 9,s:   1,119,177 msg/sec
                    AtomicQueue2, 9,i:   1,213,593 msg/sec
                    AtomicQueue2,10,s:     507,340 msg/sec
                    AtomicQueue2,10,i:     525,405 msg/sec
                    AtomicQueue2,11,s:     497,918 msg/sec
                    AtomicQueue2,11,i:     510,329 msg/sec
                    AtomicQueue2,12,s:     500,224 msg/sec
                    AtomicQueue2,12,i:     509,383 msg/sec
                    AtomicQueue2,13,s:     513,565 msg/sec
                    AtomicQueue2,13,i:     504,337 msg/sec
                    AtomicQueue2,14,s:     506,799 msg/sec
                    AtomicQueue2,14,i:     538,873 msg/sec
                   AtomicQueueB2, 1,s:   8,308,427 msg/sec
                   AtomicQueueB2, 1,i:  11,768,138 msg/sec
                   AtomicQueueB2, 2,s:   3,639,016 msg/sec
                   AtomicQueueB2, 2,i:   3,731,462 msg/sec
                   AtomicQueueB2, 3,s:   2,574,318 msg/sec
                   AtomicQueueB2, 3,i:   3,226,046 msg/sec
                   AtomicQueueB2, 4,s:   2,397,820 msg/sec
                   AtomicQueueB2, 4,i:   2,666,376 msg/sec
                   AtomicQueueB2, 5,s:   2,095,881 msg/sec
                   AtomicQueueB2, 5,i:   2,053,425 msg/sec
                   AtomicQueueB2, 6,s:   2,064,068 msg/sec
                   AtomicQueueB2, 6,i:   1,863,486 msg/sec
                   AtomicQueueB2, 7,s:   1,721,439 msg/sec
                   AtomicQueueB2, 7,i:   1,764,517 msg/sec
                   AtomicQueueB2, 8,s:     556,696 msg/sec
                   AtomicQueueB2, 8,i:   1,437,168 msg/sec
                   AtomicQueueB2, 9,s:     591,302 msg/sec
                   AtomicQueueB2, 9,i:   1,179,996 msg/sec
                   AtomicQueueB2,10,s:     921,257 msg/sec
                   AtomicQueueB2,10,i:     503,930 msg/sec
                   AtomicQueueB2,11,s:     501,241 msg/sec
                   AtomicQueueB2,11,i:     511,235 msg/sec
                   AtomicQueueB2,12,s:     514,013 msg/sec
                   AtomicQueueB2,12,i:     504,354 msg/sec
                   AtomicQueueB2,13,s:     521,248 msg/sec
                   AtomicQueueB2,13,i:     527,829 msg/sec
                   AtomicQueueB2,14,s:     521,594 msg/sec
                   AtomicQueueB2,14,i:     507,381 msg/sec
            OptimistAtomicQueue2, 1,s:  70,309,514 msg/sec
            OptimistAtomicQueue2, 1,i:  71,595,349 msg/sec
            OptimistAtomicQueue2, 2,s:   6,780,332 msg/sec
            OptimistAtomicQueue2, 2,i:   6,867,074 msg/sec
            OptimistAtomicQueue2, 3,s:  11,383,976 msg/sec
            OptimistAtomicQueue2, 3,i:  11,156,481 msg/sec
            OptimistAtomicQueue2, 4,s:  10,615,549 msg/sec
            OptimistAtomicQueue2, 4,i:  12,540,138 msg/sec
            OptimistAtomicQueue2, 5,s:   9,813,204 msg/sec
            OptimistAtomicQueue2, 5,i:   9,393,836 msg/sec
            OptimistAtomicQueue2, 6,s:  13,170,567 msg/sec
            OptimistAtomicQueue2, 6,i:  13,658,790 msg/sec
            OptimistAtomicQueue2, 7,s:  12,899,994 msg/sec
            OptimistAtomicQueue2, 7,i:  13,233,642 msg/sec
            OptimistAtomicQueue2, 8,s:  10,549,675 msg/sec
            OptimistAtomicQueue2, 8,i:  10,191,031 msg/sec
            OptimistAtomicQueue2, 9,s:   9,938,943 msg/sec
            OptimistAtomicQueue2, 9,i:   9,731,545 msg/sec
            OptimistAtomicQueue2,10,s:  10,151,554 msg/sec
            OptimistAtomicQueue2,10,i:  10,202,407 msg/sec
            OptimistAtomicQueue2,11,s:  10,622,592 msg/sec
            OptimistAtomicQueue2,11,i:  10,158,012 msg/sec
            OptimistAtomicQueue2,12,s:  10,191,979 msg/sec
            OptimistAtomicQueue2,12,i:  10,106,358 msg/sec
            OptimistAtomicQueue2,13,s:   9,231,561 msg/sec
            OptimistAtomicQueue2,13,i:  10,245,630 msg/sec
            OptimistAtomicQueue2,14,s:   8,664,993 msg/sec
            OptimistAtomicQueue2,14,i:  10,325,076 msg/sec
           OptimistAtomicQueueB2, 1,s:  11,507,091 msg/sec
           OptimistAtomicQueueB2, 1,i:  11,487,913 msg/sec
           OptimistAtomicQueueB2, 2,s:   7,568,901 msg/sec
           OptimistAtomicQueueB2, 2,i:  10,442,024 msg/sec
           OptimistAtomicQueueB2, 3,s:  11,602,938 msg/sec
           OptimistAtomicQueueB2, 3,i:  10,306,773 msg/sec
           OptimistAtomicQueueB2, 4,s:   8,010,513 msg/sec
           OptimistAtomicQueueB2, 4,i:   8,645,984 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,689,820 msg/sec
           OptimistAtomicQueueB2, 5,i:   9,005,517 msg/sec
           OptimistAtomicQueueB2, 6,s:   8,917,193 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,390,970 msg/sec
           OptimistAtomicQueueB2, 7,s:   8,997,751 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,612,607 msg/sec
           OptimistAtomicQueueB2, 8,s:  10,263,255 msg/sec
           OptimistAtomicQueueB2, 8,i:   9,929,181 msg/sec
           OptimistAtomicQueueB2, 9,s:   9,914,769 msg/sec
           OptimistAtomicQueueB2, 9,i:   9,813,641 msg/sec
           OptimistAtomicQueueB2,10,s:   9,955,444 msg/sec
           OptimistAtomicQueueB2,10,i:  10,000,428 msg/sec
           OptimistAtomicQueueB2,11,s:  10,075,080 msg/sec
           OptimistAtomicQueueB2,11,i:  10,257,165 msg/sec
           OptimistAtomicQueueB2,12,s:   9,700,800 msg/sec
           OptimistAtomicQueueB2,12,i:   9,795,807 msg/sec
           OptimistAtomicQueueB2,13,s:   8,893,310 msg/sec
           OptimistAtomicQueueB2,13,i:   9,944,304 msg/sec
           OptimistAtomicQueueB2,14,s:   7,951,649 msg/sec
           OptimistAtomicQueueB2,14,i:   9,811,298 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000477 sec/round-trip
          boost::lockfree::queue: 0.000001138 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000525 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000767 sec/round-trip
                pthread_spinlock: 0.000001177 sec/round-trip
                      std::mutex: 0.000002134 sec/round-trip
                 tbb::spin_mutex: 0.000000716 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000595 sec/round-trip
     xenium::michael_scott_queue: 0.000000744 sec/round-trip
         xenium::ramalhete_queue: 0.000000497 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000471 sec/round-trip
                     AtomicQueue: 0.000000243 sec/round-trip
                    AtomicQueueB: 0.000000363 sec/round-trip
             OptimistAtomicQueue: 0.000000302 sec/round-trip
            OptimistAtomicQueueB: 0.000000321 sec/round-trip
                    AtomicQueue2: 0.000000307 sec/round-trip
                   AtomicQueueB2: 0.000000406 sec/round-trip
            OptimistAtomicQueue2: 0.000000325 sec/round-trip
           OptimistAtomicQueueB2: 0.000000357 sec/round-trip

[28/33] ---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  24,939,977 msg/sec
     boost::lockfree::spsc_queue, 1,i:  32,619,762 msg/sec
          boost::lockfree::queue, 1,s:   3,033,714 msg/sec
          boost::lockfree::queue, 1,i:   3,100,131 msg/sec
          boost::lockfree::queue, 2,s:   2,714,547 msg/sec
          boost::lockfree::queue, 2,i:   2,704,860 msg/sec
          boost::lockfree::queue, 3,s:   2,320,297 msg/sec
          boost::lockfree::queue, 3,i:   2,464,122 msg/sec
          boost::lockfree::queue, 4,s:   2,363,498 msg/sec
          boost::lockfree::queue, 4,i:   1,970,060 msg/sec
          boost::lockfree::queue, 5,s:   2,211,152 msg/sec
          boost::lockfree::queue, 5,i:   1,913,080 msg/sec
          boost::lockfree::queue, 6,s:   1,970,253 msg/sec
          boost::lockfree::queue, 6,i:   1,886,699 msg/sec
          boost::lockfree::queue, 7,s:   1,861,808 msg/sec
          boost::lockfree::queue, 7,i:   1,893,314 msg/sec
          boost::lockfree::queue, 8,s:     998,433 msg/sec
          boost::lockfree::queue, 8,i:   1,147,220 msg/sec
          boost::lockfree::queue, 9,s:     828,894 msg/sec
          boost::lockfree::queue, 9,i:   1,063,512 msg/sec
          boost::lockfree::queue,10,s:     495,183 msg/sec
          boost::lockfree::queue,10,i:     522,452 msg/sec
          boost::lockfree::queue,11,s:     496,899 msg/sec
          boost::lockfree::queue,11,i:     525,125 msg/sec
          boost::lockfree::queue,12,s:     520,349 msg/sec
          boost::lockfree::queue,12,i:     520,264 msg/sec
          boost::lockfree::queue,13,s:     487,489 msg/sec
          boost::lockfree::queue,13,i:     547,851 msg/sec
          boost::lockfree::queue,14,s:     508,374 msg/sec
          boost::lockfree::queue,14,i:     522,813 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 189,872,299 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 190,539,703 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   6,123,714 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   5,597,326 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   5,746,462 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   5,170,705 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,885,205 msg/sec
     moodycamel::ConcurrentQueue, 3,i:  14,276,330 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,912,552 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   6,343,025 msg/sec
     moodycamel::ConcurrentQueue, 5,s:  17,852,664 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   6,828,783 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   6,788,815 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   6,613,873 msg/sec
     moodycamel::ConcurrentQueue, 7,s:  14,516,825 msg/sec
     moodycamel::ConcurrentQueue, 7,i:  21,457,208 msg/sec
     moodycamel::ConcurrentQueue, 8,s:  15,888,028 msg/sec
     moodycamel::ConcurrentQueue, 8,i:  11,234,133 msg/sec
     moodycamel::ConcurrentQueue, 9,s:  21,218,594 msg/sec
     moodycamel::ConcurrentQueue, 9,i:  10,087,845 msg/sec
     moodycamel::ConcurrentQueue,10,s:   5,354,469 msg/sec
     moodycamel::ConcurrentQueue,10,i:   5,517,488 msg/sec
     moodycamel::ConcurrentQueue,11,s:   5,097,144 msg/sec
     moodycamel::ConcurrentQueue,11,i:   5,452,589 msg/sec
     moodycamel::ConcurrentQueue,12,s:  10,265,826 msg/sec
     moodycamel::ConcurrentQueue,12,i:   7,800,989 msg/sec
     moodycamel::ConcurrentQueue,13,s:   4,747,323 msg/sec
     moodycamel::ConcurrentQueue,13,i:   5,208,292 msg/sec
     moodycamel::ConcurrentQueue,14,s:  12,040,990 msg/sec
     moodycamel::ConcurrentQueue,14,i:   5,738,132 msg/sec
                pthread_spinlock, 1,s:   5,085,459 msg/sec
                pthread_spinlock, 1,i:   5,190,896 msg/sec
                pthread_spinlock, 2,s:   4,017,465 msg/sec
                pthread_spinlock, 2,i:   4,343,797 msg/sec
                pthread_spinlock, 3,s:   3,342,151 msg/sec
                pthread_spinlock, 3,i:   3,269,391 msg/sec
                pthread_spinlock, 4,s:   2,544,845 msg/sec
                pthread_spinlock, 4,i:   2,623,414 msg/sec
                pthread_spinlock, 5,s:   2,248,949 msg/sec
                pthread_spinlock, 5,i:   2,179,714 msg/sec
                pthread_spinlock, 6,s:   1,877,524 msg/sec
                pthread_spinlock, 6,i:   1,927,033 msg/sec
                pthread_spinlock, 7,s:   1,825,506 msg/sec
                pthread_spinlock, 7,i:   1,660,403 msg/sec
                pthread_spinlock, 8,s:   1,087,037 msg/sec
                pthread_spinlock, 8,i:   1,215,887 msg/sec
                pthread_spinlock, 9,s:     738,277 msg/sec
                pthread_spinlock, 9,i:     896,994 msg/sec
                pthread_spinlock,10,s:     528,596 msg/sec
                pthread_spinlock,10,i:     491,033 msg/sec
                pthread_spinlock,11,s:     814,796 msg/sec
                pthread_spinlock,11,i:     524,296 msg/sec
                pthread_spinlock,12,s:     519,353 msg/sec
                pthread_spinlock,12,i:     528,607 msg/sec
                pthread_spinlock,13,s:     513,780 msg/sec
                pthread_spinlock,13,i:     531,713 msg/sec
                pthread_spinlock,14,s:     531,977 msg/sec
                pthread_spinlock,14,i:     459,938 msg/sec
                      std::mutex, 1,s:   5,748,615 msg/sec
                      std::mutex, 1,i:   6,239,920 msg/sec
                      std::mutex, 2,s:   4,367,327 msg/sec
                      std::mutex, 2,i:   4,574,274 msg/sec
                      std::mutex, 3,s:   2,805,434 msg/sec
                      std::mutex, 3,i:   2,853,428 msg/sec
                      std::mutex, 4,s:   2,789,792 msg/sec
                      std::mutex, 4,i:   2,882,538 msg/sec
                      std::mutex, 5,s:   3,590,877 msg/sec
                      std::mutex, 5,i:   3,576,313 msg/sec
                      std::mutex, 6,s:   4,469,347 msg/sec
                      std::mutex, 6,i:   4,455,905 msg/sec
                      std::mutex, 7,s:   4,837,222 msg/sec
                      std::mutex, 7,i:   5,115,610 msg/sec
                      std::mutex, 8,s:   5,496,087 msg/sec
                      std::mutex, 8,i:   4,675,007 msg/sec
                      std::mutex, 9,s:   5,256,584 msg/sec
                      std::mutex, 9,i:   4,517,060 msg/sec
                      std::mutex,10,s:   5,246,499 msg/sec
                      std::mutex,10,i:   4,715,131 msg/sec
                      std::mutex,11,s:   6,013,721 msg/sec
                      std::mutex,11,i:   4,962,171 msg/sec
                      std::mutex,12,s:   5,825,714 msg/sec
                      std::mutex,12,i:   5,014,226 msg/sec
                      std::mutex,13,s:   6,122,925 msg/sec
                      std::mutex,13,i:   5,204,450 msg/sec
                      std::mutex,14,s:   6,289,716 msg/sec
                      std::mutex,14,i:   5,285,638 msg/sec
                 tbb::spin_mutex, 1,s:  22,934,378 msg/sec
                 tbb::spin_mutex, 1,i:  22,911,140 msg/sec
                 tbb::spin_mutex, 2,s:  13,880,341 msg/sec
                 tbb::spin_mutex, 2,i:  14,777,628 msg/sec
                 tbb::spin_mutex, 3,s:   9,037,441 msg/sec
                 tbb::spin_mutex, 3,i:   8,926,462 msg/sec
                 tbb::spin_mutex, 4,s:   7,001,660 msg/sec
                 tbb::spin_mutex, 4,i:   4,431,984 msg/sec
                 tbb::spin_mutex, 5,s:   4,943,437 msg/sec
                 tbb::spin_mutex, 5,i:   5,016,079 msg/sec
                 tbb::spin_mutex, 6,s:   2,738,312 msg/sec
                 tbb::spin_mutex, 6,i:   3,477,789 msg/sec
                 tbb::spin_mutex, 7,s:   2,187,773 msg/sec
                 tbb::spin_mutex, 7,i:   2,581,421 msg/sec
                 tbb::spin_mutex, 8,s:   1,073,349 msg/sec
                 tbb::spin_mutex, 8,i:   1,101,387 msg/sec
                 tbb::spin_mutex, 9,s:     968,436 msg/sec
                 tbb::spin_mutex, 9,i:   1,045,835 msg/sec
                 tbb::spin_mutex,10,s:     582,097 msg/sec
                 tbb::spin_mutex,10,i:     737,456 msg/sec
                 tbb::spin_mutex,11,s:     482,342 msg/sec
                 tbb::spin_mutex,11,i:     706,695 msg/sec
                 tbb::spin_mutex,12,s:     382,115 msg/sec
                 tbb::spin_mutex,12,i:     595,267 msg/sec
                 tbb::spin_mutex,13,s:     451,560 msg/sec
                 tbb::spin_mutex,13,i:     590,343 msg/sec
                 tbb::spin_mutex,14,s:     390,115 msg/sec
                 tbb::spin_mutex,14,i:     471,574 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,202,060 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   5,601,880 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   5,039,376 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   5,255,723 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   3,551,040 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   4,128,681 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   3,428,852 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   3,611,482 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   2,970,490 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   3,258,270 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,720,392 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,800,258 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,445,504 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,540,371 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,346,027 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   2,046,774 msg/sec
   tbb::concurrent_bounded_queue, 9,s:   1,180,829 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,397,084 msg/sec
   tbb::concurrent_bounded_queue,10,s:   1,174,737 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,298,686 msg/sec
   tbb::concurrent_bounded_queue,11,s:   1,249,899 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,215,332 msg/sec
   tbb::concurrent_bounded_queue,12,s:   1,273,141 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,210,214 msg/sec
   tbb::concurrent_bounded_queue,13,s:   1,102,903 msg/sec
   tbb::concurrent_bounded_queue,13,i:   1,151,147 msg/sec
   tbb::concurrent_bounded_queue,14,s:   1,014,378 msg/sec
   tbb::concurrent_bounded_queue,14,i:   1,032,246 msg/sec
     xenium::michael_scott_queue, 1,s:   2,608,437 msg/sec
     xenium::michael_scott_queue, 1,i:   3,762,639 msg/sec
     xenium::michael_scott_queue, 2,s:   3,255,258 msg/sec
     xenium::michael_scott_queue, 2,i:   2,880,125 msg/sec
     xenium::michael_scott_queue, 3,s:   2,238,829 msg/sec
     xenium::michael_scott_queue, 3,i:   2,385,985 msg/sec
     xenium::michael_scott_queue, 4,s:   2,177,855 msg/sec
     xenium::michael_scott_queue, 4,i:   2,269,999 msg/sec
     xenium::michael_scott_queue, 5,s:   2,076,258 msg/sec
     xenium::michael_scott_queue, 5,i:   2,017,397 msg/sec
     xenium::michael_scott_queue, 6,s:   1,800,516 msg/sec
     xenium::michael_scott_queue, 6,i:   1,849,399 msg/sec
     xenium::michael_scott_queue, 7,s:   1,658,137 msg/sec
     xenium::michael_scott_queue, 7,i:   1,740,876 msg/sec
     xenium::michael_scott_queue, 8,s:   1,033,275 msg/sec
     xenium::michael_scott_queue, 8,i:   1,108,270 msg/sec
     xenium::michael_scott_queue, 9,s:     866,772 msg/sec
     xenium::michael_scott_queue, 9,i:   1,051,668 msg/sec
     xenium::michael_scott_queue,10,s:     731,773 msg/sec
     xenium::michael_scott_queue,10,i:     504,699 msg/sec
     xenium::michael_scott_queue,11,s:     503,861 msg/sec
     xenium::michael_scott_queue,11,i:     512,722 msg/sec
     xenium::michael_scott_queue,12,s:     512,788 msg/sec
     xenium::michael_scott_queue,12,i:     505,074 msg/sec
     xenium::michael_scott_queue,13,s:     515,756 msg/sec
     xenium::michael_scott_queue,13,i:     513,534 msg/sec
     xenium::michael_scott_queue,14,s:     504,066 msg/sec
     xenium::michael_scott_queue,14,i:     504,646 msg/sec
         xenium::ramalhete_queue, 1,s:   3,845,438 msg/sec
         xenium::ramalhete_queue, 1,i:   9,907,007 msg/sec
         xenium::ramalhete_queue, 2,s:   7,758,663 msg/sec
         xenium::ramalhete_queue, 2,i:   7,240,242 msg/sec
         xenium::ramalhete_queue, 3,s:   6,878,834 msg/sec
         xenium::ramalhete_queue, 3,i:   7,710,682 msg/sec
         xenium::ramalhete_queue, 4,s:   7,182,386 msg/sec
         xenium::ramalhete_queue, 4,i:   7,680,832 msg/sec
         xenium::ramalhete_queue, 5,s:   7,927,422 msg/sec
         xenium::ramalhete_queue, 5,i:   8,263,217 msg/sec
         xenium::ramalhete_queue, 6,s:   8,124,652 msg/sec
         xenium::ramalhete_queue, 6,i:   8,217,257 msg/sec
         xenium::ramalhete_queue, 7,s:   7,822,116 msg/sec
         xenium::ramalhete_queue, 7,i:   8,695,245 msg/sec
         xenium::ramalhete_queue, 8,s:   7,242,104 msg/sec
         xenium::ramalhete_queue, 8,i:   8,289,603 msg/sec
         xenium::ramalhete_queue, 9,s:   8,323,706 msg/sec
         xenium::ramalhete_queue, 9,i:   7,937,048 msg/sec
         xenium::ramalhete_queue,10,s:   7,855,797 msg/sec
         xenium::ramalhete_queue,10,i:   8,530,657 msg/sec
         xenium::ramalhete_queue,11,s:   8,423,581 msg/sec
         xenium::ramalhete_queue,11,i:   8,030,250 msg/sec
         xenium::ramalhete_queue,12,s:   8,251,704 msg/sec
         xenium::ramalhete_queue,12,i:   8,404,162 msg/sec
         xenium::ramalhete_queue,13,s:   9,011,136 msg/sec
         xenium::ramalhete_queue,13,i:   8,601,637 msg/sec
         xenium::ramalhete_queue,14,s:   9,835,164 msg/sec
         xenium::ramalhete_queue,14,i:   8,897,733 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  33,846,501 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  53,605,294 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   8,331,680 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   9,331,491 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,558,816 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,744,795 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,955,986 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   4,000,661 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   3,431,924 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,642,318 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   3,333,606 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   3,329,362 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   2,817,560 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,865,339 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,476,621 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   2,532,752 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,465,567 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,556,315 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,168,040 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,411,323 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,072,451 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,278,325 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,008,926 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,218,116 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,013,943 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,130,078 msg/sec
    xenium::vyukov_bounded_queue,14,s:     858,582 msg/sec
    xenium::vyukov_bounded_queue,14,i:   1,064,066 msg/sec
                     AtomicQueue, 1,s:  47,326,440 msg/sec
                     AtomicQueue, 1,i:  20,214,408 msg/sec
                     AtomicQueue, 2,s:   4,416,279 msg/sec
                     AtomicQueue, 2,i:   3,552,523 msg/sec
                     AtomicQueue, 3,s:   2,436,510 msg/sec
                     AtomicQueue, 3,i:   3,246,268 msg/sec
                     AtomicQueue, 4,s:   2,446,704 msg/sec
                     AtomicQueue, 4,i:   2,588,659 msg/sec
                     AtomicQueue, 5,s:   2,340,489 msg/sec
                     AtomicQueue, 5,i:   2,364,176 msg/sec
                     AtomicQueue, 6,s:   1,866,479 msg/sec
                     AtomicQueue, 6,i:   1,977,368 msg/sec
                     AtomicQueue, 7,s:   1,696,488 msg/sec
                     AtomicQueue, 7,i:   1,774,596 msg/sec
                     AtomicQueue, 8,s:   1,115,891 msg/sec
                     AtomicQueue, 8,i:   1,311,208 msg/sec
                     AtomicQueue, 9,s:   1,175,377 msg/sec
                     AtomicQueue, 9,i:   1,348,571 msg/sec
                     AtomicQueue,10,s:   1,040,953 msg/sec
                     AtomicQueue,10,i:     979,605 msg/sec
                     AtomicQueue,11,s:     518,716 msg/sec
                     AtomicQueue,11,i:     504,005 msg/sec
                     AtomicQueue,12,s:     489,012 msg/sec
                     AtomicQueue,12,i:     531,811 msg/sec
                     AtomicQueue,13,s:     503,960 msg/sec
                     AtomicQueue,13,i:     517,711 msg/sec
                     AtomicQueue,14,s:     537,204 msg/sec
                     AtomicQueue,14,i:     511,898 msg/sec
                    AtomicQueueB, 1,s:  12,488,423 msg/sec
                    AtomicQueueB, 1,i:  13,060,559 msg/sec
                    AtomicQueueB, 2,s:   3,227,756 msg/sec
                    AtomicQueueB, 2,i:   3,973,416 msg/sec
                    AtomicQueueB, 3,s:   2,716,541 msg/sec
                    AtomicQueueB, 3,i:   2,791,754 msg/sec
                    AtomicQueueB, 4,s:   2,290,556 msg/sec
                    AtomicQueueB, 4,i:   2,776,993 msg/sec
                    AtomicQueueB, 5,s:   2,116,120 msg/sec
                    AtomicQueueB, 5,i:   2,316,631 msg/sec
                    AtomicQueueB, 6,s:   2,132,521 msg/sec
                    AtomicQueueB, 6,i:   2,170,998 msg/sec
                    AtomicQueueB, 7,s:   1,726,365 msg/sec
                    AtomicQueueB, 7,i:   1,768,919 msg/sec
                    AtomicQueueB, 8,s:   1,076,147 msg/sec
                    AtomicQueueB, 8,i:   1,604,824 msg/sec
                    AtomicQueueB, 9,s:     725,829 msg/sec
                    AtomicQueueB, 9,i:   1,067,734 msg/sec
                    AtomicQueueB,10,s:     834,904 msg/sec
                    AtomicQueueB,10,i:     561,306 msg/sec
                    AtomicQueueB,11,s:     516,779 msg/sec
                    AtomicQueueB,11,i:     516,072 msg/sec
                    AtomicQueueB,12,s:     505,771 msg/sec
                    AtomicQueueB,12,i:     511,280 msg/sec
                    AtomicQueueB,13,s:     540,143 msg/sec
                    AtomicQueueB,13,i:     506,320 msg/sec
                    AtomicQueueB,14,s:     743,597 msg/sec
                    AtomicQueueB,14,i:     753,282 msg/sec
             OptimistAtomicQueue, 1,s: 328,677,407 msg/sec
             OptimistAtomicQueue, 1,i: 211,449,433 msg/sec
             OptimistAtomicQueue, 2,s:   7,811,066 msg/sec
             OptimistAtomicQueue, 2,i:   8,229,110 msg/sec
             OptimistAtomicQueue, 3,s:   8,493,774 msg/sec
             OptimistAtomicQueue, 3,i:   9,126,629 msg/sec
             OptimistAtomicQueue, 4,s:   9,467,687 msg/sec
             OptimistAtomicQueue, 4,i:  10,018,927 msg/sec
             OptimistAtomicQueue, 5,s:  12,046,141 msg/sec
             OptimistAtomicQueue, 5,i:  13,068,396 msg/sec
             OptimistAtomicQueue, 6,s:   9,548,887 msg/sec
             OptimistAtomicQueue, 6,i:  13,348,895 msg/sec
             OptimistAtomicQueue, 7,s:  13,302,055 msg/sec
             OptimistAtomicQueue, 7,i:  13,620,590 msg/sec
             OptimistAtomicQueue, 8,s:  11,006,674 msg/sec
             OptimistAtomicQueue, 8,i:  11,058,543 msg/sec
             OptimistAtomicQueue, 9,s:  10,903,692 msg/sec
             OptimistAtomicQueue, 9,i:  10,998,893 msg/sec
             OptimistAtomicQueue,10,s:  10,563,471 msg/sec
             OptimistAtomicQueue,10,i:  10,812,900 msg/sec
             OptimistAtomicQueue,11,s:  11,000,086 msg/sec
             OptimistAtomicQueue,11,i:  10,918,710 msg/sec
             OptimistAtomicQueue,12,s:  10,618,087 msg/sec
             OptimistAtomicQueue,12,i:  10,995,384 msg/sec
             OptimistAtomicQueue,13,s:   9,705,342 msg/sec
             OptimistAtomicQueue,13,i:  11,007,024 msg/sec
             OptimistAtomicQueue,14,s:   8,952,202 msg/sec
             OptimistAtomicQueue,14,i:  10,876,681 msg/sec
            OptimistAtomicQueueB, 1,s:  29,143,912 msg/sec
            OptimistAtomicQueueB, 1,i:  29,227,720 msg/sec
            OptimistAtomicQueueB, 2,s:  10,886,819 msg/sec
            OptimistAtomicQueueB, 2,i:  10,971,528 msg/sec
            OptimistAtomicQueueB, 3,s:  12,181,920 msg/sec
            OptimistAtomicQueueB, 3,i:  12,825,140 msg/sec
            OptimistAtomicQueueB, 4,s:  13,467,321 msg/sec
            OptimistAtomicQueueB, 4,i:  13,286,064 msg/sec
            OptimistAtomicQueueB, 5,s:  12,197,411 msg/sec
            OptimistAtomicQueueB, 5,i:  13,276,256 msg/sec
            OptimistAtomicQueueB, 6,s:  12,582,845 msg/sec
            OptimistAtomicQueueB, 6,i:  13,094,732 msg/sec
            OptimistAtomicQueueB, 7,s:  12,763,705 msg/sec
            OptimistAtomicQueueB, 7,i:  13,580,945 msg/sec
            OptimistAtomicQueueB, 8,s:  10,876,722 msg/sec
            OptimistAtomicQueueB, 8,i:  10,813,250 msg/sec
            OptimistAtomicQueueB, 9,s:  10,941,972 msg/sec
            OptimistAtomicQueueB, 9,i:  10,605,228 msg/sec
            OptimistAtomicQueueB,10,s:  10,983,340 msg/sec
            OptimistAtomicQueueB,10,i:  10,622,740 msg/sec
            OptimistAtomicQueueB,11,s:  10,873,945 msg/sec
            OptimistAtomicQueueB,11,i:  11,237,441 msg/sec
            OptimistAtomicQueueB,12,s:  10,883,795 msg/sec
            OptimistAtomicQueueB,12,i:  10,957,078 msg/sec
            OptimistAtomicQueueB,13,s:   9,901,275 msg/sec
            OptimistAtomicQueueB,13,i:  11,009,062 msg/sec
            OptimistAtomicQueueB,14,s:   8,987,715 msg/sec
            OptimistAtomicQueueB,14,i:  10,474,697 msg/sec
                    AtomicQueue2, 1,s:   9,021,025 msg/sec
                    AtomicQueue2, 1,i:   9,023,544 msg/sec
                    AtomicQueue2, 2,s:   3,010,267 msg/sec
                    AtomicQueue2, 2,i:   3,690,628 msg/sec
                    AtomicQueue2, 3,s:   2,565,200 msg/sec
                    AtomicQueue2, 3,i:   2,572,477 msg/sec
                    AtomicQueue2, 4,s:   2,365,472 msg/sec
                    AtomicQueue2, 4,i:   2,575,149 msg/sec
                    AtomicQueue2, 5,s:   2,211,936 msg/sec
                    AtomicQueue2, 5,i:   2,262,105 msg/sec
                    AtomicQueue2, 6,s:   1,872,115 msg/sec
                    AtomicQueue2, 6,i:   2,129,278 msg/sec
                    AtomicQueue2, 7,s:   1,812,682 msg/sec
                    AtomicQueue2, 7,i:   1,755,788 msg/sec
                    AtomicQueue2, 8,s:   1,056,871 msg/sec
                    AtomicQueue2, 8,i:   1,232,523 msg/sec
                    AtomicQueue2, 9,s:   1,045,188 msg/sec
                    AtomicQueue2, 9,i:   1,162,780 msg/sec
                    AtomicQueue2,10,s:     753,941 msg/sec
                    AtomicQueue2,10,i:     508,167 msg/sec
                    AtomicQueue2,11,s:     861,106 msg/sec
                    AtomicQueue2,11,i:     499,869 msg/sec
                    AtomicQueue2,12,s:     521,515 msg/sec
                    AtomicQueue2,12,i:     512,544 msg/sec
                    AtomicQueue2,13,s:     507,698 msg/sec
                    AtomicQueue2,13,i:     518,563 msg/sec
                    AtomicQueue2,14,s:     501,692 msg/sec
                    AtomicQueue2,14,i:     525,273 msg/sec
                   AtomicQueueB2, 1,s:  11,451,289 msg/sec
                   AtomicQueueB2, 1,i:  11,250,724 msg/sec
                   AtomicQueueB2, 2,s:   3,556,636 msg/sec
                   AtomicQueueB2, 2,i:   4,036,320 msg/sec
                   AtomicQueueB2, 3,s:   3,108,185 msg/sec
                   AtomicQueueB2, 3,i:   3,230,444 msg/sec
                   AtomicQueueB2, 4,s:   2,472,432 msg/sec
                   AtomicQueueB2, 4,i:   2,557,194 msg/sec
                   AtomicQueueB2, 5,s:   2,133,274 msg/sec
                   AtomicQueueB2, 5,i:   2,346,872 msg/sec
                   AtomicQueueB2, 6,s:   1,980,696 msg/sec
                   AtomicQueueB2, 6,i:   1,943,079 msg/sec
                   AtomicQueueB2, 7,s:   1,788,944 msg/sec
                   AtomicQueueB2, 7,i:   1,785,381 msg/sec
                   AtomicQueueB2, 8,s:     506,899 msg/sec
                   AtomicQueueB2, 8,i:   1,403,429 msg/sec
                   AtomicQueueB2, 9,s:     613,648 msg/sec
                   AtomicQueueB2, 9,i:   1,183,205 msg/sec
                   AtomicQueueB2,10,s:     845,782 msg/sec
                   AtomicQueueB2,10,i:     507,975 msg/sec
                   AtomicQueueB2,11,s:     497,622 msg/sec
                   AtomicQueueB2,11,i:     523,008 msg/sec
                   AtomicQueueB2,12,s:     540,326 msg/sec
                   AtomicQueueB2,12,i:     525,980 msg/sec
                   AtomicQueueB2,13,s:     516,116 msg/sec
                   AtomicQueueB2,13,i:     526,691 msg/sec
                   AtomicQueueB2,14,s:     520,876 msg/sec
                   AtomicQueueB2,14,i:     503,133 msg/sec
            OptimistAtomicQueue2, 1,s:  50,570,829 msg/sec
            OptimistAtomicQueue2, 1,i:  50,058,290 msg/sec
            OptimistAtomicQueue2, 2,s:   5,875,944 msg/sec
            OptimistAtomicQueue2, 2,i:   6,911,481 msg/sec
            OptimistAtomicQueue2, 3,s:   8,241,227 msg/sec
            OptimistAtomicQueue2, 3,i:  11,021,311 msg/sec
            OptimistAtomicQueue2, 4,s:  12,195,195 msg/sec
            OptimistAtomicQueue2, 4,i:  12,380,594 msg/sec
            OptimistAtomicQueue2, 5,s:  13,111,299 msg/sec
            OptimistAtomicQueue2, 5,i:  13,233,739 msg/sec
            OptimistAtomicQueue2, 6,s:  12,870,932 msg/sec
            OptimistAtomicQueue2, 6,i:  13,556,089 msg/sec
            OptimistAtomicQueue2, 7,s:  13,168,244 msg/sec
            OptimistAtomicQueue2, 7,i:  13,645,296 msg/sec
            OptimistAtomicQueue2, 8,s:  10,826,942 msg/sec
            OptimistAtomicQueue2, 8,i:  10,824,219 msg/sec
            OptimistAtomicQueue2, 9,s:  10,688,241 msg/sec
            OptimistAtomicQueue2, 9,i:  10,026,511 msg/sec
            OptimistAtomicQueue2,10,s:  10,434,324 msg/sec
            OptimistAtomicQueue2,10,i:  10,193,398 msg/sec
            OptimistAtomicQueue2,11,s:  10,683,999 msg/sec
            OptimistAtomicQueue2,11,i:  10,499,799 msg/sec
            OptimistAtomicQueue2,12,s:  10,548,192 msg/sec
            OptimistAtomicQueue2,12,i:  10,443,971 msg/sec
            OptimistAtomicQueue2,13,s:   9,219,959 msg/sec
            OptimistAtomicQueue2,13,i:  10,370,249 msg/sec
            OptimistAtomicQueue2,14,s:   8,857,958 msg/sec
            OptimistAtomicQueue2,14,i:   8,932,452 msg/sec
           OptimistAtomicQueueB2, 1,s:  24,795,632 msg/sec
           OptimistAtomicQueueB2, 1,i:  25,334,909 msg/sec
           OptimistAtomicQueueB2, 2,s:   6,924,047 msg/sec
           OptimistAtomicQueueB2, 2,i:   7,234,174 msg/sec
           OptimistAtomicQueueB2, 3,s:   7,827,268 msg/sec
           OptimistAtomicQueueB2, 3,i:   7,765,868 msg/sec
           OptimistAtomicQueueB2, 4,s:   7,989,366 msg/sec
           OptimistAtomicQueueB2, 4,i:   8,458,666 msg/sec
           OptimistAtomicQueueB2, 5,s:  11,601,649 msg/sec
           OptimistAtomicQueueB2, 5,i:  12,887,415 msg/sec
           OptimistAtomicQueueB2, 6,s:  12,393,956 msg/sec
           OptimistAtomicQueueB2, 6,i:  12,469,328 msg/sec
           OptimistAtomicQueueB2, 7,s:  11,981,696 msg/sec
           OptimistAtomicQueueB2, 7,i:  12,883,038 msg/sec
           OptimistAtomicQueueB2, 8,s:   9,855,757 msg/sec
           OptimistAtomicQueueB2, 8,i:  10,137,386 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,196,326 msg/sec
           OptimistAtomicQueueB2, 9,i:  10,109,106 msg/sec
           OptimistAtomicQueueB2,10,s:  10,159,329 msg/sec
           OptimistAtomicQueueB2,10,i:   9,979,594 msg/sec
           OptimistAtomicQueueB2,11,s:   9,708,295 msg/sec
           OptimistAtomicQueueB2,11,i:   9,908,375 msg/sec
           OptimistAtomicQueueB2,12,s:   9,824,727 msg/sec
           OptimistAtomicQueueB2,12,i:   9,851,266 msg/sec
           OptimistAtomicQueueB2,13,s:   8,738,103 msg/sec
           OptimistAtomicQueueB2,13,i:   9,968,877 msg/sec
           OptimistAtomicQueueB2,14,s:   8,108,857 msg/sec
           OptimistAtomicQueueB2,14,i:   9,778,899 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000475 sec/round-trip
          boost::lockfree::queue: 0.000001133 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000355 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000670 sec/round-trip
                pthread_spinlock: 0.000001220 sec/round-trip
                      std::mutex: 0.000002873 sec/round-trip
                 tbb::spin_mutex: 0.000000910 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000925 sec/round-trip
     xenium::michael_scott_queue: 0.000001140 sec/round-trip
         xenium::ramalhete_queue: 0.000000801 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000671 sec/round-trip
                     AtomicQueue: 0.000000381 sec/round-trip
                    AtomicQueueB: 0.000000539 sec/round-trip
             OptimistAtomicQueue: 0.000000420 sec/round-trip
            OptimistAtomicQueueB: 0.000000475 sec/round-trip
                    AtomicQueue2: 0.000000504 sec/round-trip
                   AtomicQueueB2: 0.000000621 sec/round-trip
            OptimistAtomicQueue2: 0.000000494 sec/round-trip
           OptimistAtomicQueueB2: 0.000000536 sec/round-trip

[29/33] ---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  23,875,366 msg/sec
     boost::lockfree::spsc_queue, 1,i:  24,160,325 msg/sec
          boost::lockfree::queue, 1,s:   1,934,482 msg/sec
          boost::lockfree::queue, 1,i:   2,652,937 msg/sec
          boost::lockfree::queue, 2,s:   2,461,828 msg/sec
          boost::lockfree::queue, 2,i:   2,212,105 msg/sec
          boost::lockfree::queue, 3,s:   2,382,140 msg/sec
          boost::lockfree::queue, 3,i:   2,285,613 msg/sec
          boost::lockfree::queue, 4,s:   2,217,471 msg/sec
          boost::lockfree::queue, 4,i:   2,303,383 msg/sec
          boost::lockfree::queue, 5,s:   2,163,856 msg/sec
          boost::lockfree::queue, 5,i:   2,080,436 msg/sec
          boost::lockfree::queue, 6,s:   1,876,405 msg/sec
          boost::lockfree::queue, 6,i:   2,131,064 msg/sec
          boost::lockfree::queue, 7,s:   2,043,758 msg/sec
          boost::lockfree::queue, 7,i:   2,029,426 msg/sec
          boost::lockfree::queue, 8,s:     687,955 msg/sec
          boost::lockfree::queue, 8,i:   1,138,646 msg/sec
          boost::lockfree::queue, 9,s:     869,419 msg/sec
          boost::lockfree::queue, 9,i:   1,123,082 msg/sec
          boost::lockfree::queue,10,s:     706,567 msg/sec
          boost::lockfree::queue,10,i:     531,311 msg/sec
          boost::lockfree::queue,11,s:     700,676 msg/sec
          boost::lockfree::queue,11,i:     834,529 msg/sec
          boost::lockfree::queue,12,s:     552,117 msg/sec
          boost::lockfree::queue,12,i:     898,118 msg/sec
          boost::lockfree::queue,13,s:     524,381 msg/sec
          boost::lockfree::queue,13,i:     518,405 msg/sec
          boost::lockfree::queue,14,s:     532,898 msg/sec
          boost::lockfree::queue,14,i:     518,902 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  27,374,239 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  27,735,976 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   9,166,089 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   9,123,333 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,481,004 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   6,262,437 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  10,853,306 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   6,079,963 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  15,119,154 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,431,161 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   5,209,580 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   5,532,608 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   6,283,994 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   6,361,395 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   6,183,344 msg/sec
     moodycamel::ConcurrentQueue, 7,i:  20,879,093 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   5,098,032 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   5,652,935 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   5,237,141 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   5,289,371 msg/sec
     moodycamel::ConcurrentQueue,10,s:   7,605,273 msg/sec
     moodycamel::ConcurrentQueue,10,i:   7,831,786 msg/sec
     moodycamel::ConcurrentQueue,11,s:   5,289,309 msg/sec
     moodycamel::ConcurrentQueue,11,i:  29,158,576 msg/sec
     moodycamel::ConcurrentQueue,12,s:  14,024,704 msg/sec
     moodycamel::ConcurrentQueue,12,i:   5,618,063 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,151,867 msg/sec
     moodycamel::ConcurrentQueue,13,i:   5,513,082 msg/sec
     moodycamel::ConcurrentQueue,14,s:  43,489,396 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,638,340 msg/sec
                pthread_spinlock, 1,s:   6,425,425 msg/sec
                pthread_spinlock, 1,i:   5,232,866 msg/sec
                pthread_spinlock, 2,s:   4,019,817 msg/sec
                pthread_spinlock, 2,i:   3,221,244 msg/sec
                pthread_spinlock, 3,s:   2,552,526 msg/sec
                pthread_spinlock, 3,i:   2,783,684 msg/sec
                pthread_spinlock, 4,s:   2,248,221 msg/sec
                pthread_spinlock, 4,i:   2,702,549 msg/sec
                pthread_spinlock, 5,s:   1,983,329 msg/sec
                pthread_spinlock, 5,i:   2,031,456 msg/sec
                pthread_spinlock, 6,s:   1,956,045 msg/sec
                pthread_spinlock, 6,i:   1,997,381 msg/sec
                pthread_spinlock, 7,s:   1,951,696 msg/sec
                pthread_spinlock, 7,i:   1,738,470 msg/sec
                pthread_spinlock, 8,s:   1,049,151 msg/sec
                pthread_spinlock, 8,i:   1,276,619 msg/sec
                pthread_spinlock, 9,s:     521,890 msg/sec
                pthread_spinlock, 9,i:     537,019 msg/sec
                pthread_spinlock,10,s:     563,652 msg/sec
                pthread_spinlock,10,i:     511,868 msg/sec
                pthread_spinlock,11,s:     771,513 msg/sec
                pthread_spinlock,11,i:     778,761 msg/sec
                pthread_spinlock,12,s:     576,963 msg/sec
                pthread_spinlock,12,i:     526,515 msg/sec
                pthread_spinlock,13,s:     676,170 msg/sec
                pthread_spinlock,13,i:     565,563 msg/sec
                pthread_spinlock,14,s:     484,113 msg/sec
                pthread_spinlock,14,i:     568,546 msg/sec
                      std::mutex, 1,s:   6,180,384 msg/sec
                      std::mutex, 1,i:   6,183,430 msg/sec
                      std::mutex, 2,s:   4,334,811 msg/sec
                      std::mutex, 2,i:   4,253,768 msg/sec
                      std::mutex, 3,s:   3,013,792 msg/sec
                      std::mutex, 3,i:   2,871,550 msg/sec
                      std::mutex, 4,s:   2,967,193 msg/sec
                      std::mutex, 4,i:   2,850,248 msg/sec
                      std::mutex, 5,s:   3,592,603 msg/sec
                      std::mutex, 5,i:   3,546,076 msg/sec
                      std::mutex, 6,s:   4,607,397 msg/sec
                      std::mutex, 6,i:   4,626,874 msg/sec
                      std::mutex, 7,s:   5,644,209 msg/sec
                      std::mutex, 7,i:   6,046,836 msg/sec
                      std::mutex, 8,s:   7,070,911 msg/sec
                      std::mutex, 8,i:   5,388,801 msg/sec
                      std::mutex, 9,s:   6,101,536 msg/sec
                      std::mutex, 9,i:   4,931,443 msg/sec
                      std::mutex,10,s:   5,803,197 msg/sec
                      std::mutex,10,i:   4,782,185 msg/sec
                      std::mutex,11,s:   5,274,347 msg/sec
                      std::mutex,11,i:   4,781,381 msg/sec
                      std::mutex,12,s:   5,039,582 msg/sec
                      std::mutex,12,i:   4,876,079 msg/sec
                      std::mutex,13,s:   5,127,241 msg/sec
                      std::mutex,13,i:   4,935,458 msg/sec
                      std::mutex,14,s:   5,029,367 msg/sec
                      std::mutex,14,i:   5,101,839 msg/sec
                 tbb::spin_mutex, 1,s:  22,965,569 msg/sec
                 tbb::spin_mutex, 1,i:  23,082,038 msg/sec
                 tbb::spin_mutex, 2,s:   8,688,312 msg/sec
                 tbb::spin_mutex, 2,i:  12,670,710 msg/sec
                 tbb::spin_mutex, 3,s:   9,099,636 msg/sec
                 tbb::spin_mutex, 3,i:   8,589,656 msg/sec
                 tbb::spin_mutex, 4,s:   7,108,042 msg/sec
                 tbb::spin_mutex, 4,i:   6,402,824 msg/sec
                 tbb::spin_mutex, 5,s:   4,990,085 msg/sec
                 tbb::spin_mutex, 5,i:   4,163,268 msg/sec
                 tbb::spin_mutex, 6,s:   3,249,027 msg/sec
                 tbb::spin_mutex, 6,i:   2,504,920 msg/sec
                 tbb::spin_mutex, 7,s:   1,719,136 msg/sec
                 tbb::spin_mutex, 7,i:   1,932,255 msg/sec
                 tbb::spin_mutex, 8,s:   1,168,659 msg/sec
                 tbb::spin_mutex, 8,i:   1,045,354 msg/sec
                 tbb::spin_mutex, 9,s:     829,674 msg/sec
                 tbb::spin_mutex, 9,i:     961,960 msg/sec
                 tbb::spin_mutex,10,s:     503,884 msg/sec
                 tbb::spin_mutex,10,i:     723,409 msg/sec
                 tbb::spin_mutex,11,s:     588,602 msg/sec
                 tbb::spin_mutex,11,i:     620,874 msg/sec
                 tbb::spin_mutex,12,s:     477,668 msg/sec
                 tbb::spin_mutex,12,i:     589,058 msg/sec
                 tbb::spin_mutex,13,s:     499,767 msg/sec
                 tbb::spin_mutex,13,i:     525,902 msg/sec
                 tbb::spin_mutex,14,s:     359,806 msg/sec
                 tbb::spin_mutex,14,i:     415,239 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,072,372 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,017,910 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,949,890 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,999,044 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   4,297,006 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   4,303,577 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   3,890,751 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   3,708,981 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   3,018,073 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   3,303,234 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,809,272 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,832,077 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,516,572 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,494,532 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,226,290 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   1,563,127 msg/sec
   tbb::concurrent_bounded_queue, 9,s:   1,144,092 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   2,133,918 msg/sec
   tbb::concurrent_bounded_queue,10,s:   1,096,864 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,915,423 msg/sec
   tbb::concurrent_bounded_queue,11,s:   1,044,033 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,440,970 msg/sec
   tbb::concurrent_bounded_queue,12,s:   1,108,265 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,214,314 msg/sec
   tbb::concurrent_bounded_queue,13,s:   1,088,732 msg/sec
   tbb::concurrent_bounded_queue,13,i:   1,402,150 msg/sec
   tbb::concurrent_bounded_queue,14,s:   1,255,046 msg/sec
   tbb::concurrent_bounded_queue,14,i:   1,218,762 msg/sec
     xenium::michael_scott_queue, 1,s:   3,699,395 msg/sec
     xenium::michael_scott_queue, 1,i:   2,137,322 msg/sec
     xenium::michael_scott_queue, 2,s:   2,038,020 msg/sec
     xenium::michael_scott_queue, 2,i:   2,720,970 msg/sec
     xenium::michael_scott_queue, 3,s:   2,353,308 msg/sec
     xenium::michael_scott_queue, 3,i:   2,553,776 msg/sec
     xenium::michael_scott_queue, 4,s:   1,963,388 msg/sec
     xenium::michael_scott_queue, 4,i:   2,219,811 msg/sec
     xenium::michael_scott_queue, 5,s:   1,911,350 msg/sec
     xenium::michael_scott_queue, 5,i:   1,898,113 msg/sec
     xenium::michael_scott_queue, 6,s:   1,662,736 msg/sec
     xenium::michael_scott_queue, 6,i:   1,747,203 msg/sec
     xenium::michael_scott_queue, 7,s:   1,577,404 msg/sec
     xenium::michael_scott_queue, 7,i:   1,661,900 msg/sec
     xenium::michael_scott_queue, 8,s:     555,796 msg/sec
     xenium::michael_scott_queue, 8,i:   1,260,447 msg/sec
     xenium::michael_scott_queue, 9,s:     682,914 msg/sec
     xenium::michael_scott_queue, 9,i:   1,044,780 msg/sec
     xenium::michael_scott_queue,10,s:     780,598 msg/sec
     xenium::michael_scott_queue,10,i:     921,053 msg/sec
     xenium::michael_scott_queue,11,s:     530,529 msg/sec
     xenium::michael_scott_queue,11,i:     509,108 msg/sec
     xenium::michael_scott_queue,12,s:     508,270 msg/sec
     xenium::michael_scott_queue,12,i:     866,810 msg/sec
     xenium::michael_scott_queue,13,s:     526,552 msg/sec
     xenium::michael_scott_queue,13,i:     513,888 msg/sec
     xenium::michael_scott_queue,14,s:     525,496 msg/sec
     xenium::michael_scott_queue,14,i:     505,587 msg/sec
         xenium::ramalhete_queue, 1,s:  16,029,700 msg/sec
         xenium::ramalhete_queue, 1,i:  15,921,578 msg/sec
         xenium::ramalhete_queue, 2,s:  10,891,091 msg/sec
         xenium::ramalhete_queue, 2,i:   6,911,654 msg/sec
         xenium::ramalhete_queue, 3,s:   5,944,848 msg/sec
         xenium::ramalhete_queue, 3,i:   7,669,450 msg/sec
         xenium::ramalhete_queue, 4,s:   7,308,769 msg/sec
         xenium::ramalhete_queue, 4,i:   7,373,972 msg/sec
         xenium::ramalhete_queue, 5,s:   7,701,390 msg/sec
         xenium::ramalhete_queue, 5,i:   8,156,955 msg/sec
         xenium::ramalhete_queue, 6,s:   8,548,327 msg/sec
         xenium::ramalhete_queue, 6,i:   8,426,109 msg/sec
         xenium::ramalhete_queue, 7,s:   7,986,679 msg/sec
         xenium::ramalhete_queue, 7,i:   8,666,588 msg/sec
         xenium::ramalhete_queue, 8,s:   7,680,012 msg/sec
         xenium::ramalhete_queue, 8,i:   8,005,209 msg/sec
         xenium::ramalhete_queue, 9,s:   7,719,682 msg/sec
         xenium::ramalhete_queue, 9,i:   7,110,063 msg/sec
         xenium::ramalhete_queue,10,s:   8,202,128 msg/sec
         xenium::ramalhete_queue,10,i:   7,965,201 msg/sec
         xenium::ramalhete_queue,11,s:   8,146,204 msg/sec
         xenium::ramalhete_queue,11,i:   7,750,336 msg/sec
         xenium::ramalhete_queue,12,s:   8,199,119 msg/sec
         xenium::ramalhete_queue,12,i:   8,571,020 msg/sec
         xenium::ramalhete_queue,13,s:   9,273,604 msg/sec
         xenium::ramalhete_queue,13,i:   8,265,777 msg/sec
         xenium::ramalhete_queue,14,s:  10,780,072 msg/sec
         xenium::ramalhete_queue,14,i:   8,214,642 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  29,697,947 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  51,398,284 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   8,075,221 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   7,689,938 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,440,222 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,815,335 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,913,609 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   4,066,543 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   3,332,066 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,528,864 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   3,141,288 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   3,240,377 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   3,052,838 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,935,632 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,352,337 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   2,466,111 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,196,803 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,660,238 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,065,422 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,424,951 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,084,781 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,373,129 msg/sec
    xenium::vyukov_bounded_queue,12,s:     630,659 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,027,496 msg/sec
    xenium::vyukov_bounded_queue,13,s:     504,069 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,086,209 msg/sec
    xenium::vyukov_bounded_queue,14,s:     491,006 msg/sec
    xenium::vyukov_bounded_queue,14,i:   1,027,725 msg/sec
                     AtomicQueue, 1,s:  10,771,048 msg/sec
                     AtomicQueue, 1,i:  10,847,253 msg/sec
                     AtomicQueue, 2,s:   3,494,748 msg/sec
                     AtomicQueue, 2,i:   4,050,520 msg/sec
                     AtomicQueue, 3,s:   2,695,764 msg/sec
                     AtomicQueue, 3,i:   2,889,021 msg/sec
                     AtomicQueue, 4,s:   2,220,424 msg/sec
                     AtomicQueue, 4,i:   2,457,862 msg/sec
                     AtomicQueue, 5,s:   2,041,648 msg/sec
                     AtomicQueue, 5,i:   2,122,439 msg/sec
                     AtomicQueue, 6,s:   1,825,672 msg/sec
                     AtomicQueue, 6,i:   1,926,864 msg/sec
                     AtomicQueue, 7,s:   1,855,152 msg/sec
                     AtomicQueue, 7,i:   1,801,074 msg/sec
                     AtomicQueue, 8,s:     680,652 msg/sec
                     AtomicQueue, 8,i:   1,545,319 msg/sec
                     AtomicQueue, 9,s:     579,848 msg/sec
                     AtomicQueue, 9,i:   1,437,834 msg/sec
                     AtomicQueue,10,s:     552,416 msg/sec
                     AtomicQueue,10,i:   1,295,718 msg/sec
                     AtomicQueue,11,s:     495,836 msg/sec
                     AtomicQueue,11,i:   1,055,296 msg/sec
                     AtomicQueue,12,s:     516,066 msg/sec
                     AtomicQueue,12,i:   1,005,455 msg/sec
                     AtomicQueue,13,s:     662,235 msg/sec
                     AtomicQueue,13,i:     539,731 msg/sec
                     AtomicQueue,14,s:     514,913 msg/sec
                     AtomicQueue,14,i:     528,919 msg/sec
                    AtomicQueueB, 1,s:  13,737,708 msg/sec
                    AtomicQueueB, 1,i:  14,826,245 msg/sec
                    AtomicQueueB, 2,s:   3,295,306 msg/sec
                    AtomicQueueB, 2,i:   3,677,358 msg/sec
                    AtomicQueueB, 3,s:   2,594,100 msg/sec
                    AtomicQueueB, 3,i:   2,969,683 msg/sec
                    AtomicQueueB, 4,s:   2,436,759 msg/sec
                    AtomicQueueB, 4,i:   2,627,611 msg/sec
                    AtomicQueueB, 5,s:   2,031,091 msg/sec
                    AtomicQueueB, 5,i:   2,210,523 msg/sec
                    AtomicQueueB, 6,s:   1,875,015 msg/sec
                    AtomicQueueB, 6,i:   1,836,817 msg/sec
                    AtomicQueueB, 7,s:   1,674,100 msg/sec
                    AtomicQueueB, 7,i:   1,799,199 msg/sec
                    AtomicQueueB, 8,s:     693,118 msg/sec
                    AtomicQueueB, 8,i:   1,599,662 msg/sec
                    AtomicQueueB, 9,s:     504,575 msg/sec
                    AtomicQueueB, 9,i:   1,078,057 msg/sec
                    AtomicQueueB,10,s:     680,985 msg/sec
                    AtomicQueueB,10,i:   1,021,604 msg/sec
                    AtomicQueueB,11,s:     507,798 msg/sec
                    AtomicQueueB,11,i:   1,129,348 msg/sec
                    AtomicQueueB,12,s:     687,814 msg/sec
                    AtomicQueueB,12,i:   1,134,736 msg/sec
                    AtomicQueueB,13,s:     502,564 msg/sec
                    AtomicQueueB,13,i:     536,005 msg/sec
                    AtomicQueueB,14,s:     530,577 msg/sec
                    AtomicQueueB,14,i:     531,819 msg/sec
             OptimistAtomicQueue, 1,s: 242,950,692 msg/sec
             OptimistAtomicQueue, 1,i: 245,155,537 msg/sec
             OptimistAtomicQueue, 2,s:   9,860,727 msg/sec
             OptimistAtomicQueue, 2,i:   6,852,337 msg/sec
             OptimistAtomicQueue, 3,s:  11,536,074 msg/sec
             OptimistAtomicQueue, 3,i:  12,427,338 msg/sec
             OptimistAtomicQueue, 4,s:  12,749,022 msg/sec
             OptimistAtomicQueue, 4,i:   9,567,001 msg/sec
             OptimistAtomicQueue, 5,s:  12,455,560 msg/sec
             OptimistAtomicQueue, 5,i:  12,880,471 msg/sec
             OptimistAtomicQueue, 6,s:  12,313,994 msg/sec
             OptimistAtomicQueue, 6,i:  12,893,794 msg/sec
             OptimistAtomicQueue, 7,s:  12,249,198 msg/sec
             OptimistAtomicQueue, 7,i:  13,823,663 msg/sec
             OptimistAtomicQueue, 8,s:   9,397,814 msg/sec
             OptimistAtomicQueue, 8,i:  10,900,341 msg/sec
             OptimistAtomicQueue, 9,s:   8,238,769 msg/sec
             OptimistAtomicQueue, 9,i:   9,692,997 msg/sec
             OptimistAtomicQueue,10,s:   8,150,838 msg/sec
             OptimistAtomicQueue,10,i:  10,108,478 msg/sec
             OptimistAtomicQueue,11,s:   8,186,293 msg/sec
             OptimistAtomicQueue,11,i:  10,365,199 msg/sec
             OptimistAtomicQueue,12,s:   8,081,675 msg/sec
             OptimistAtomicQueue,12,i:  10,751,908 msg/sec
             OptimistAtomicQueue,13,s:   8,348,758 msg/sec
             OptimistAtomicQueue,13,i:  10,688,046 msg/sec
             OptimistAtomicQueue,14,s:   8,318,965 msg/sec
             OptimistAtomicQueue,14,i:  10,629,635 msg/sec
            OptimistAtomicQueueB, 1,s:  57,607,099 msg/sec
            OptimistAtomicQueueB, 1,i:  33,929,739 msg/sec
            OptimistAtomicQueueB, 2,s:  11,315,144 msg/sec
            OptimistAtomicQueueB, 2,i:  11,028,055 msg/sec
            OptimistAtomicQueueB, 3,s:  13,478,257 msg/sec
            OptimistAtomicQueueB, 3,i:  12,606,113 msg/sec
            OptimistAtomicQueueB, 4,s:  12,717,148 msg/sec
            OptimistAtomicQueueB, 4,i:  12,829,597 msg/sec
            OptimistAtomicQueueB, 5,s:  12,870,465 msg/sec
            OptimistAtomicQueueB, 5,i:  12,666,752 msg/sec
            OptimistAtomicQueueB, 6,s:  11,821,728 msg/sec
            OptimistAtomicQueueB, 6,i:  13,529,534 msg/sec
            OptimistAtomicQueueB, 7,s:  12,710,255 msg/sec
            OptimistAtomicQueueB, 7,i:  13,917,250 msg/sec
            OptimistAtomicQueueB, 8,s:   9,611,197 msg/sec
            OptimistAtomicQueueB, 8,i:   9,217,992 msg/sec
            OptimistAtomicQueueB, 9,s:   8,037,599 msg/sec
            OptimistAtomicQueueB, 9,i:   9,332,548 msg/sec
            OptimistAtomicQueueB,10,s:   7,666,387 msg/sec
            OptimistAtomicQueueB,10,i:   9,894,293 msg/sec
            OptimistAtomicQueueB,11,s:   7,957,849 msg/sec
            OptimistAtomicQueueB,11,i:  10,067,345 msg/sec
            OptimistAtomicQueueB,12,s:   7,708,761 msg/sec
            OptimistAtomicQueueB,12,i:   9,980,331 msg/sec
            OptimistAtomicQueueB,13,s:   7,725,882 msg/sec
            OptimistAtomicQueueB,13,i:  10,131,101 msg/sec
            OptimistAtomicQueueB,14,s:   7,978,334 msg/sec
            OptimistAtomicQueueB,14,i:  10,409,087 msg/sec
                    AtomicQueue2, 1,s:  17,210,038 msg/sec
                    AtomicQueue2, 1,i:   9,114,009 msg/sec
                    AtomicQueue2, 2,s:   4,150,700 msg/sec
                    AtomicQueue2, 2,i:   3,845,463 msg/sec
                    AtomicQueue2, 3,s:   2,472,697 msg/sec
                    AtomicQueue2, 3,i:   3,025,194 msg/sec
                    AtomicQueue2, 4,s:   2,227,626 msg/sec
                    AtomicQueue2, 4,i:   2,451,933 msg/sec
                    AtomicQueue2, 5,s:   2,014,206 msg/sec
                    AtomicQueue2, 5,i:   2,116,309 msg/sec
                    AtomicQueue2, 6,s:   1,926,729 msg/sec
                    AtomicQueue2, 6,i:   2,005,640 msg/sec
                    AtomicQueue2, 7,s:   1,627,175 msg/sec
                    AtomicQueue2, 7,i:   1,701,970 msg/sec
                    AtomicQueue2, 8,s:     715,681 msg/sec
                    AtomicQueue2, 8,i:   1,535,742 msg/sec
                    AtomicQueue2, 9,s:     586,170 msg/sec
                    AtomicQueue2, 9,i:   1,374,261 msg/sec
                    AtomicQueue2,10,s:     747,030 msg/sec
                    AtomicQueue2,10,i:   1,398,473 msg/sec
                    AtomicQueue2,11,s:     510,751 msg/sec
                    AtomicQueue2,11,i:   1,123,191 msg/sec
                    AtomicQueue2,12,s:     702,473 msg/sec
                    AtomicQueue2,12,i:   1,079,340 msg/sec
                    AtomicQueue2,13,s:     505,083 msg/sec
                    AtomicQueue2,13,i:     564,567 msg/sec
                    AtomicQueue2,14,s:     513,472 msg/sec
                    AtomicQueue2,14,i:     537,855 msg/sec
                   AtomicQueueB2, 1,s:   8,011,120 msg/sec
                   AtomicQueueB2, 1,i:   8,098,739 msg/sec
                   AtomicQueueB2, 2,s:   2,792,639 msg/sec
                   AtomicQueueB2, 2,i:   3,582,520 msg/sec
                   AtomicQueueB2, 3,s:   2,892,981 msg/sec
                   AtomicQueueB2, 3,i:   3,142,257 msg/sec
                   AtomicQueueB2, 4,s:   2,311,949 msg/sec
                   AtomicQueueB2, 4,i:   2,493,426 msg/sec
                   AtomicQueueB2, 5,s:   2,238,826 msg/sec
                   AtomicQueueB2, 5,i:   2,321,378 msg/sec
                   AtomicQueueB2, 6,s:   1,854,456 msg/sec
                   AtomicQueueB2, 6,i:   2,000,264 msg/sec
                   AtomicQueueB2, 7,s:   1,352,736 msg/sec
                   AtomicQueueB2, 7,i:   1,624,715 msg/sec
                   AtomicQueueB2, 8,s:     734,970 msg/sec
                   AtomicQueueB2, 8,i:   1,496,032 msg/sec
                   AtomicQueueB2, 9,s:     684,889 msg/sec
                   AtomicQueueB2, 9,i:   1,538,213 msg/sec
                   AtomicQueueB2,10,s:     585,020 msg/sec
                   AtomicQueueB2,10,i:   1,284,402 msg/sec
                   AtomicQueueB2,11,s:     536,205 msg/sec
                   AtomicQueueB2,11,i:   1,118,544 msg/sec
                   AtomicQueueB2,12,s:     492,851 msg/sec
                   AtomicQueueB2,12,i:   1,118,917 msg/sec
                   AtomicQueueB2,13,s:     502,873 msg/sec
                   AtomicQueueB2,13,i:     563,952 msg/sec
                   AtomicQueueB2,14,s:     516,966 msg/sec
                   AtomicQueueB2,14,i:     748,570 msg/sec
            OptimistAtomicQueue2, 1,s:  93,170,815 msg/sec
            OptimistAtomicQueue2, 1,i: 121,429,312 msg/sec
            OptimistAtomicQueue2, 2,s:   6,412,886 msg/sec
            OptimistAtomicQueue2, 2,i:   6,850,452 msg/sec
            OptimistAtomicQueue2, 3,s:   7,928,365 msg/sec
            OptimistAtomicQueue2, 3,i:  10,029,884 msg/sec
            OptimistAtomicQueue2, 4,s:  10,952,251 msg/sec
            OptimistAtomicQueue2, 4,i:  12,734,246 msg/sec
            OptimistAtomicQueue2, 5,s:  11,123,531 msg/sec
            OptimistAtomicQueue2, 5,i:  12,345,025 msg/sec
            OptimistAtomicQueue2, 6,s:  12,097,689 msg/sec
            OptimistAtomicQueue2, 6,i:  12,455,143 msg/sec
            OptimistAtomicQueue2, 7,s:  12,126,123 msg/sec
            OptimistAtomicQueue2, 7,i:  13,278,011 msg/sec
            OptimistAtomicQueue2, 8,s:   9,048,589 msg/sec
            OptimistAtomicQueue2, 8,i:   8,744,398 msg/sec
            OptimistAtomicQueue2, 9,s:   7,878,186 msg/sec
            OptimistAtomicQueue2, 9,i:   8,933,841 msg/sec
            OptimistAtomicQueue2,10,s:   7,270,803 msg/sec
            OptimistAtomicQueue2,10,i:   9,188,627 msg/sec
            OptimistAtomicQueue2,11,s:   7,306,288 msg/sec
            OptimistAtomicQueue2,11,i:   9,000,096 msg/sec
            OptimistAtomicQueue2,12,s:   7,796,865 msg/sec
            OptimistAtomicQueue2,12,i:   9,260,823 msg/sec
            OptimistAtomicQueue2,13,s:   8,212,287 msg/sec
            OptimistAtomicQueue2,13,i:   9,983,718 msg/sec
            OptimistAtomicQueue2,14,s:   8,211,362 msg/sec
            OptimistAtomicQueue2,14,i:   9,778,168 msg/sec
           OptimistAtomicQueueB2, 1,s:  17,689,465 msg/sec
           OptimistAtomicQueueB2, 1,i:  17,742,815 msg/sec
           OptimistAtomicQueueB2, 2,s:   9,665,852 msg/sec
           OptimistAtomicQueueB2, 2,i:  10,384,458 msg/sec
           OptimistAtomicQueueB2, 3,s:  11,989,557 msg/sec
           OptimistAtomicQueueB2, 3,i:  10,684,355 msg/sec
           OptimistAtomicQueueB2, 4,s:  10,938,916 msg/sec
           OptimistAtomicQueueB2, 4,i:  10,959,205 msg/sec
           OptimistAtomicQueueB2, 5,s:   7,964,167 msg/sec
           OptimistAtomicQueueB2, 5,i:  11,924,232 msg/sec
           OptimistAtomicQueueB2, 6,s:  11,679,181 msg/sec
           OptimistAtomicQueueB2, 6,i:  12,240,689 msg/sec
           OptimistAtomicQueueB2, 7,s:  12,777,591 msg/sec
           OptimistAtomicQueueB2, 7,i:  12,415,980 msg/sec
           OptimistAtomicQueueB2, 8,s:   7,948,672 msg/sec
           OptimistAtomicQueueB2, 8,i:   9,514,703 msg/sec
           OptimistAtomicQueueB2, 9,s:   7,314,675 msg/sec
           OptimistAtomicQueueB2, 9,i:   8,665,726 msg/sec
           OptimistAtomicQueueB2,10,s:   7,399,321 msg/sec
           OptimistAtomicQueueB2,10,i:   8,876,772 msg/sec
           OptimistAtomicQueueB2,11,s:   7,191,631 msg/sec
           OptimistAtomicQueueB2,11,i:   8,836,911 msg/sec
           OptimistAtomicQueueB2,12,s:   7,063,191 msg/sec
           OptimistAtomicQueueB2,12,i:   9,334,446 msg/sec
           OptimistAtomicQueueB2,13,s:   7,785,223 msg/sec
           OptimistAtomicQueueB2,13,i:   9,971,935 msg/sec
           OptimistAtomicQueueB2,14,s:   8,089,951 msg/sec
           OptimistAtomicQueueB2,14,i:   9,039,241 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000298 sec/round-trip
          boost::lockfree::queue: 0.000000750 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000319 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000494 sec/round-trip
                pthread_spinlock: 0.000000864 sec/round-trip
                      std::mutex: 0.000001972 sec/round-trip
                 tbb::spin_mutex: 0.000000738 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000608 sec/round-trip
     xenium::michael_scott_queue: 0.000000790 sec/round-trip
         xenium::ramalhete_queue: 0.000000522 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000498 sec/round-trip
                     AtomicQueue: 0.000000305 sec/round-trip
                    AtomicQueueB: 0.000000386 sec/round-trip
             OptimistAtomicQueue: 0.000000331 sec/round-trip
            OptimistAtomicQueueB: 0.000000334 sec/round-trip
                    AtomicQueue2: 0.000000365 sec/round-trip
                   AtomicQueueB2: 0.000000424 sec/round-trip
            OptimistAtomicQueue2: 0.000000373 sec/round-trip
           OptimistAtomicQueueB2: 0.000000355 sec/round-trip

[30/33] ---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  33,789,391 msg/sec
     boost::lockfree::spsc_queue, 1,i:  33,773,219 msg/sec
          boost::lockfree::queue, 1,s:   3,047,043 msg/sec
          boost::lockfree::queue, 1,i:   2,820,790 msg/sec
          boost::lockfree::queue, 2,s:   2,554,914 msg/sec
          boost::lockfree::queue, 2,i:   2,570,909 msg/sec
          boost::lockfree::queue, 3,s:   2,315,155 msg/sec
          boost::lockfree::queue, 3,i:   2,475,624 msg/sec
          boost::lockfree::queue, 4,s:   2,331,926 msg/sec
          boost::lockfree::queue, 4,i:   2,080,005 msg/sec
          boost::lockfree::queue, 5,s:   2,038,242 msg/sec
          boost::lockfree::queue, 5,i:   2,233,666 msg/sec
          boost::lockfree::queue, 6,s:   1,971,182 msg/sec
          boost::lockfree::queue, 6,i:   2,140,861 msg/sec
          boost::lockfree::queue, 7,s:   1,982,780 msg/sec
          boost::lockfree::queue, 7,i:   1,917,228 msg/sec
          boost::lockfree::queue, 8,s:   1,056,022 msg/sec
          boost::lockfree::queue, 8,i:   1,436,108 msg/sec
          boost::lockfree::queue, 9,s:     534,214 msg/sec
          boost::lockfree::queue, 9,i:   1,070,490 msg/sec
          boost::lockfree::queue,10,s:     806,939 msg/sec
          boost::lockfree::queue,10,i:   1,110,937 msg/sec
          boost::lockfree::queue,11,s:     795,913 msg/sec
          boost::lockfree::queue,11,i:     557,649 msg/sec
          boost::lockfree::queue,12,s:     528,869 msg/sec
          boost::lockfree::queue,12,i:     766,317 msg/sec
          boost::lockfree::queue,13,s:     770,905 msg/sec
          boost::lockfree::queue,13,i:     541,020 msg/sec
          boost::lockfree::queue,14,s:     508,792 msg/sec
          boost::lockfree::queue,14,i:     510,032 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  25,255,395 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  19,470,827 msg/sec
     moodycamel::ConcurrentQueue, 1,s:  12,695,169 msg/sec
     moodycamel::ConcurrentQueue, 1,i:  11,905,325 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   6,081,544 msg/sec
     moodycamel::ConcurrentQueue, 2,i:  21,840,508 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   5,705,250 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   7,295,550 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,767,103 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   6,003,930 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   5,992,371 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   6,337,796 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   5,262,578 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   5,578,010 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   6,656,049 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   6,926,602 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,652,726 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   5,605,740 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,919,669 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,923,829 msg/sec
     moodycamel::ConcurrentQueue,10,s:  10,011,503 msg/sec
     moodycamel::ConcurrentQueue,10,i:   5,411,170 msg/sec
     moodycamel::ConcurrentQueue,11,s:  16,654,348 msg/sec
     moodycamel::ConcurrentQueue,11,i:  30,337,177 msg/sec
     moodycamel::ConcurrentQueue,12,s:   9,608,078 msg/sec
     moodycamel::ConcurrentQueue,12,i:   5,493,126 msg/sec
     moodycamel::ConcurrentQueue,13,s:  11,254,079 msg/sec
     moodycamel::ConcurrentQueue,13,i:   5,593,201 msg/sec
     moodycamel::ConcurrentQueue,14,s:   6,731,459 msg/sec
     moodycamel::ConcurrentQueue,14,i:  10,164,027 msg/sec
                pthread_spinlock, 1,s:   5,608,626 msg/sec
                pthread_spinlock, 1,i:   5,529,396 msg/sec
                pthread_spinlock, 2,s:   4,074,476 msg/sec
                pthread_spinlock, 2,i:   4,310,602 msg/sec
                pthread_spinlock, 3,s:   3,257,886 msg/sec
                pthread_spinlock, 3,i:   3,315,629 msg/sec
                pthread_spinlock, 4,s:   2,572,645 msg/sec
                pthread_spinlock, 4,i:   2,498,127 msg/sec
                pthread_spinlock, 5,s:   2,053,549 msg/sec
                pthread_spinlock, 5,i:   2,120,840 msg/sec
                pthread_spinlock, 6,s:   1,845,329 msg/sec
                pthread_spinlock, 6,i:   2,001,593 msg/sec
                pthread_spinlock, 7,s:   1,778,980 msg/sec
                pthread_spinlock, 7,i:   1,670,165 msg/sec
                pthread_spinlock, 8,s:   1,110,792 msg/sec
                pthread_spinlock, 8,i:   1,129,303 msg/sec
                pthread_spinlock, 9,s:     826,189 msg/sec
                pthread_spinlock, 9,i:     548,397 msg/sec
                pthread_spinlock,10,s:     833,508 msg/sec
                pthread_spinlock,10,i:     500,739 msg/sec
                pthread_spinlock,11,s:     551,828 msg/sec
                pthread_spinlock,11,i:     579,810 msg/sec
                pthread_spinlock,12,s:     499,888 msg/sec
                pthread_spinlock,12,i:     783,144 msg/sec
                pthread_spinlock,13,s:     524,665 msg/sec
                pthread_spinlock,13,i:     807,341 msg/sec
                pthread_spinlock,14,s:     613,391 msg/sec
                pthread_spinlock,14,i:     617,589 msg/sec
                      std::mutex, 1,s:   5,852,568 msg/sec
                      std::mutex, 1,i:   6,157,302 msg/sec
                      std::mutex, 2,s:   4,611,754 msg/sec
                      std::mutex, 2,i:   4,503,969 msg/sec
                      std::mutex, 3,s:   3,000,978 msg/sec
                      std::mutex, 3,i:   2,951,960 msg/sec
                      std::mutex, 4,s:   2,872,279 msg/sec
                      std::mutex, 4,i:   2,885,458 msg/sec
                      std::mutex, 5,s:   3,699,048 msg/sec
                      std::mutex, 5,i:   3,654,152 msg/sec
                      std::mutex, 6,s:   4,729,608 msg/sec
                      std::mutex, 6,i:   4,740,068 msg/sec
                      std::mutex, 7,s:   6,145,128 msg/sec
                      std::mutex, 7,i:   6,226,017 msg/sec
                      std::mutex, 8,s:   6,600,418 msg/sec
                      std::mutex, 8,i:   6,251,537 msg/sec
                      std::mutex, 9,s:   5,897,492 msg/sec
                      std::mutex, 9,i:   5,203,333 msg/sec
                      std::mutex,10,s:   5,593,114 msg/sec
                      std::mutex,10,i:   5,091,454 msg/sec
                      std::mutex,11,s:   5,121,893 msg/sec
                      std::mutex,11,i:   5,087,640 msg/sec
                      std::mutex,12,s:   4,799,283 msg/sec
                      std::mutex,12,i:   5,124,357 msg/sec
                      std::mutex,13,s:   4,704,684 msg/sec
                      std::mutex,13,i:   5,160,965 msg/sec
                      std::mutex,14,s:   4,519,319 msg/sec
                      std::mutex,14,i:   5,140,261 msg/sec
                 tbb::spin_mutex, 1,s:  22,758,129 msg/sec
                 tbb::spin_mutex, 1,i:  22,873,599 msg/sec
                 tbb::spin_mutex, 2,s:  13,479,948 msg/sec
                 tbb::spin_mutex, 2,i:  13,577,164 msg/sec
                 tbb::spin_mutex, 3,s:   9,982,383 msg/sec
                 tbb::spin_mutex, 3,i:   9,620,454 msg/sec
                 tbb::spin_mutex, 4,s:   6,652,443 msg/sec
                 tbb::spin_mutex, 4,i:   6,538,831 msg/sec
                 tbb::spin_mutex, 5,s:   4,235,345 msg/sec
                 tbb::spin_mutex, 5,i:   5,184,608 msg/sec
                 tbb::spin_mutex, 6,s:   2,627,610 msg/sec
                 tbb::spin_mutex, 6,i:   3,479,795 msg/sec
                 tbb::spin_mutex, 7,s:   2,459,902 msg/sec
                 tbb::spin_mutex, 7,i:   2,522,870 msg/sec
                 tbb::spin_mutex, 8,s:   1,135,313 msg/sec
                 tbb::spin_mutex, 8,i:   1,077,261 msg/sec
                 tbb::spin_mutex, 9,s:     796,781 msg/sec
                 tbb::spin_mutex, 9,i:     989,318 msg/sec
                 tbb::spin_mutex,10,s:     719,521 msg/sec
                 tbb::spin_mutex,10,i:     811,951 msg/sec
                 tbb::spin_mutex,11,s:     617,102 msg/sec
                 tbb::spin_mutex,11,i:     747,498 msg/sec
                 tbb::spin_mutex,12,s:     403,579 msg/sec
                 tbb::spin_mutex,12,i:     609,750 msg/sec
                 tbb::spin_mutex,13,s:     430,548 msg/sec
                 tbb::spin_mutex,13,i:     563,621 msg/sec
                 tbb::spin_mutex,14,s:     452,842 msg/sec
                 tbb::spin_mutex,14,i:     455,951 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,215,737 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,145,387 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,706,341 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,694,771 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   3,475,746 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   3,564,107 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   3,303,314 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   3,291,142 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   3,034,226 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   2,917,806 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,675,778 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,748,385 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,366,510 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,442,632 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,109,918 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   1,956,516 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     768,399 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,608,644 msg/sec
   tbb::concurrent_bounded_queue,10,s:     916,348 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,457,840 msg/sec
   tbb::concurrent_bounded_queue,11,s:   1,074,399 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,223,211 msg/sec
   tbb::concurrent_bounded_queue,12,s:   1,195,620 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,087,518 msg/sec
   tbb::concurrent_bounded_queue,13,s:     672,137 msg/sec
   tbb::concurrent_bounded_queue,13,i:   1,071,405 msg/sec
   tbb::concurrent_bounded_queue,14,s:     568,180 msg/sec
   tbb::concurrent_bounded_queue,14,i:   1,047,686 msg/sec
     xenium::michael_scott_queue, 1,s:   2,347,670 msg/sec
     xenium::michael_scott_queue, 1,i:   3,743,478 msg/sec
     xenium::michael_scott_queue, 2,s:   2,638,010 msg/sec
     xenium::michael_scott_queue, 2,i:   2,470,497 msg/sec
     xenium::michael_scott_queue, 3,s:   2,310,640 msg/sec
     xenium::michael_scott_queue, 3,i:   2,429,899 msg/sec
     xenium::michael_scott_queue, 4,s:   2,094,940 msg/sec
     xenium::michael_scott_queue, 4,i:   2,177,412 msg/sec
     xenium::michael_scott_queue, 5,s:   1,702,595 msg/sec
     xenium::michael_scott_queue, 5,i:   1,966,871 msg/sec
     xenium::michael_scott_queue, 6,s:   1,760,872 msg/sec
     xenium::michael_scott_queue, 6,i:   1,808,097 msg/sec
     xenium::michael_scott_queue, 7,s:   1,696,839 msg/sec
     xenium::michael_scott_queue, 7,i:   1,677,306 msg/sec
     xenium::michael_scott_queue, 8,s:   1,048,171 msg/sec
     xenium::michael_scott_queue, 8,i:   1,234,845 msg/sec
     xenium::michael_scott_queue, 9,s:     652,679 msg/sec
     xenium::michael_scott_queue, 9,i:   1,188,874 msg/sec
     xenium::michael_scott_queue,10,s:     745,940 msg/sec
     xenium::michael_scott_queue,10,i:     936,059 msg/sec
     xenium::michael_scott_queue,11,s:     503,787 msg/sec
     xenium::michael_scott_queue,11,i:     982,591 msg/sec
     xenium::michael_scott_queue,12,s:     546,123 msg/sec
     xenium::michael_scott_queue,12,i:     844,654 msg/sec
     xenium::michael_scott_queue,13,s:     778,033 msg/sec
     xenium::michael_scott_queue,13,i:     520,604 msg/sec
     xenium::michael_scott_queue,14,s:     500,772 msg/sec
     xenium::michael_scott_queue,14,i:     508,835 msg/sec
         xenium::ramalhete_queue, 1,s:  12,062,437 msg/sec
         xenium::ramalhete_queue, 1,i:  15,330,392 msg/sec
         xenium::ramalhete_queue, 2,s:   9,097,174 msg/sec
         xenium::ramalhete_queue, 2,i:  10,220,960 msg/sec
         xenium::ramalhete_queue, 3,s:   7,846,356 msg/sec
         xenium::ramalhete_queue, 3,i:   7,077,974 msg/sec
         xenium::ramalhete_queue, 4,s:   7,307,547 msg/sec
         xenium::ramalhete_queue, 4,i:   7,787,436 msg/sec
         xenium::ramalhete_queue, 5,s:   8,531,406 msg/sec
         xenium::ramalhete_queue, 5,i:   8,356,187 msg/sec
         xenium::ramalhete_queue, 6,s:  11,843,149 msg/sec
         xenium::ramalhete_queue, 6,i:  11,589,174 msg/sec
         xenium::ramalhete_queue, 7,s:  10,523,674 msg/sec
         xenium::ramalhete_queue, 7,i:  10,764,019 msg/sec
         xenium::ramalhete_queue, 8,s:   7,311,533 msg/sec
         xenium::ramalhete_queue, 8,i:   8,481,859 msg/sec
         xenium::ramalhete_queue, 9,s:   8,347,077 msg/sec
         xenium::ramalhete_queue, 9,i:   8,016,398 msg/sec
         xenium::ramalhete_queue,10,s:   8,461,823 msg/sec
         xenium::ramalhete_queue,10,i:   8,110,295 msg/sec
         xenium::ramalhete_queue,11,s:   8,579,131 msg/sec
         xenium::ramalhete_queue,11,i:   8,434,678 msg/sec
         xenium::ramalhete_queue,12,s:   8,671,483 msg/sec
         xenium::ramalhete_queue,12,i:   8,571,354 msg/sec
         xenium::ramalhete_queue,13,s:   9,007,905 msg/sec
         xenium::ramalhete_queue,13,i:   8,153,159 msg/sec
         xenium::ramalhete_queue,14,s:  10,731,848 msg/sec
         xenium::ramalhete_queue,14,i:   8,515,168 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  32,673,447 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  55,682,325 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   7,775,144 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   8,153,564 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,496,574 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,485,289 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,999,169 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,811,831 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   3,476,820 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,501,862 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   3,281,325 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   3,366,820 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   3,109,397 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   3,168,692 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,429,756 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   2,177,874 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,210,270 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,129,644 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,177,014 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,332,870 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,107,530 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,376,613 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,020,551 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,281,090 msg/sec
    xenium::vyukov_bounded_queue,13,s:     646,758 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,203,077 msg/sec
    xenium::vyukov_bounded_queue,14,s:     691,689 msg/sec
    xenium::vyukov_bounded_queue,14,i:     535,338 msg/sec
                     AtomicQueue, 1,s:  17,402,305 msg/sec
                     AtomicQueue, 1,i:  18,081,740 msg/sec
                     AtomicQueue, 2,s:   3,470,396 msg/sec
                     AtomicQueue, 2,i:   3,434,044 msg/sec
                     AtomicQueue, 3,s:   2,677,458 msg/sec
                     AtomicQueue, 3,i:   2,786,723 msg/sec
                     AtomicQueue, 4,s:   2,462,238 msg/sec
                     AtomicQueue, 4,i:   2,723,570 msg/sec
                     AtomicQueue, 5,s:   2,223,762 msg/sec
                     AtomicQueue, 5,i:   2,294,880 msg/sec
                     AtomicQueue, 6,s:   1,950,505 msg/sec
                     AtomicQueue, 6,i:   1,961,902 msg/sec
                     AtomicQueue, 7,s:   1,648,394 msg/sec
                     AtomicQueue, 7,i:   1,914,063 msg/sec
                     AtomicQueue, 8,s:     884,640 msg/sec
                     AtomicQueue, 8,i:   1,716,038 msg/sec
                     AtomicQueue, 9,s:     838,688 msg/sec
                     AtomicQueue, 9,i:   1,168,128 msg/sec
                     AtomicQueue,10,s:     555,156 msg/sec
                     AtomicQueue,10,i:   1,365,907 msg/sec
                     AtomicQueue,11,s:     781,380 msg/sec
                     AtomicQueue,11,i:   1,229,289 msg/sec
                     AtomicQueue,12,s:     763,116 msg/sec
                     AtomicQueue,12,i:     533,809 msg/sec
                     AtomicQueue,13,s:     512,112 msg/sec
                     AtomicQueue,13,i:   1,051,905 msg/sec
                     AtomicQueue,14,s:     517,111 msg/sec
                     AtomicQueue,14,i:     522,691 msg/sec
                    AtomicQueueB, 1,s:  13,896,306 msg/sec
                    AtomicQueueB, 1,i:  14,254,826 msg/sec
                    AtomicQueueB, 2,s:   3,402,344 msg/sec
                    AtomicQueueB, 2,i:   3,992,731 msg/sec
                    AtomicQueueB, 3,s:   2,995,220 msg/sec
                    AtomicQueueB, 3,i:   2,749,090 msg/sec
                    AtomicQueueB, 4,s:   2,600,719 msg/sec
                    AtomicQueueB, 4,i:   2,721,400 msg/sec
                    AtomicQueueB, 5,s:   2,148,253 msg/sec
                    AtomicQueueB, 5,i:   2,332,522 msg/sec
                    AtomicQueueB, 6,s:   2,043,450 msg/sec
                    AtomicQueueB, 6,i:   2,086,331 msg/sec
                    AtomicQueueB, 7,s:   1,707,871 msg/sec
                    AtomicQueueB, 7,i:   1,858,462 msg/sec
                    AtomicQueueB, 8,s:     520,294 msg/sec
                    AtomicQueueB, 8,i:   1,622,819 msg/sec
                    AtomicQueueB, 9,s:     553,914 msg/sec
                    AtomicQueueB, 9,i:   1,429,605 msg/sec
                    AtomicQueueB,10,s:     727,209 msg/sec
                    AtomicQueueB,10,i:   1,361,305 msg/sec
                    AtomicQueueB,11,s:     568,771 msg/sec
                    AtomicQueueB,11,i:   1,191,779 msg/sec
                    AtomicQueueB,12,s:     499,707 msg/sec
                    AtomicQueueB,12,i:     508,110 msg/sec
                    AtomicQueueB,13,s:     516,137 msg/sec
                    AtomicQueueB,13,i:     504,092 msg/sec
                    AtomicQueueB,14,s:     506,041 msg/sec
                    AtomicQueueB,14,i:     536,759 msg/sec
             OptimistAtomicQueue, 1,s: 176,200,156 msg/sec
             OptimistAtomicQueue, 1,i:  82,406,717 msg/sec
             OptimistAtomicQueue, 2,s:   7,040,528 msg/sec
             OptimistAtomicQueue, 2,i:   7,829,132 msg/sec
             OptimistAtomicQueue, 3,s:   8,267,689 msg/sec
             OptimistAtomicQueue, 3,i:   9,758,687 msg/sec
             OptimistAtomicQueue, 4,s:   9,465,265 msg/sec
             OptimistAtomicQueue, 4,i:   9,907,124 msg/sec
             OptimistAtomicQueue, 5,s:  10,729,943 msg/sec
             OptimistAtomicQueue, 5,i:  13,308,383 msg/sec
             OptimistAtomicQueue, 6,s:  13,040,987 msg/sec
             OptimistAtomicQueue, 6,i:  13,186,202 msg/sec
             OptimistAtomicQueue, 7,s:  10,107,001 msg/sec
             OptimistAtomicQueue, 7,i:  13,857,142 msg/sec
             OptimistAtomicQueue, 8,s:   9,892,337 msg/sec
             OptimistAtomicQueue, 8,i:  11,194,475 msg/sec
             OptimistAtomicQueue, 9,s:   9,186,283 msg/sec
             OptimistAtomicQueue, 9,i:  10,253,075 msg/sec
             OptimistAtomicQueue,10,s:   8,313,192 msg/sec
             OptimistAtomicQueue,10,i:  10,388,863 msg/sec
             OptimistAtomicQueue,11,s:   8,090,200 msg/sec
             OptimistAtomicQueue,11,i:  10,474,889 msg/sec
             OptimistAtomicQueue,12,s:   8,289,996 msg/sec
             OptimistAtomicQueue,12,i:  10,835,883 msg/sec
             OptimistAtomicQueue,13,s:   8,461,154 msg/sec
             OptimistAtomicQueue,13,i:  11,201,064 msg/sec
             OptimistAtomicQueue,14,s:   8,629,120 msg/sec
             OptimistAtomicQueue,14,i:  12,177,433 msg/sec
            OptimistAtomicQueueB, 1,s:  34,874,529 msg/sec
            OptimistAtomicQueueB, 1,i:  33,633,609 msg/sec
            OptimistAtomicQueueB, 2,s:  12,653,165 msg/sec
            OptimistAtomicQueueB, 2,i:  12,389,346 msg/sec
            OptimistAtomicQueueB, 3,s:  13,346,111 msg/sec
            OptimistAtomicQueueB, 3,i:  13,381,034 msg/sec
            OptimistAtomicQueueB, 4,s:  12,286,299 msg/sec
            OptimistAtomicQueueB, 4,i:  13,337,762 msg/sec
            OptimistAtomicQueueB, 5,s:  12,940,469 msg/sec
            OptimistAtomicQueueB, 5,i:  13,738,640 msg/sec
            OptimistAtomicQueueB, 6,s:  13,837,140 msg/sec
            OptimistAtomicQueueB, 6,i:  13,878,363 msg/sec
            OptimistAtomicQueueB, 7,s:  13,425,974 msg/sec
            OptimistAtomicQueueB, 7,i:  13,744,803 msg/sec
            OptimistAtomicQueueB, 8,s:   9,518,626 msg/sec
            OptimistAtomicQueueB, 8,i:  11,025,159 msg/sec
            OptimistAtomicQueueB, 9,s:   8,732,665 msg/sec
            OptimistAtomicQueueB, 9,i:  10,284,481 msg/sec
            OptimistAtomicQueueB,10,s:   8,353,219 msg/sec
            OptimistAtomicQueueB,10,i:  10,741,389 msg/sec
            OptimistAtomicQueueB,11,s:   8,291,490 msg/sec
            OptimistAtomicQueueB,11,i:  10,582,414 msg/sec
            OptimistAtomicQueueB,12,s:   8,420,447 msg/sec
            OptimistAtomicQueueB,12,i:  10,899,147 msg/sec
            OptimistAtomicQueueB,13,s:   8,472,377 msg/sec
            OptimistAtomicQueueB,13,i:  11,033,803 msg/sec
            OptimistAtomicQueueB,14,s:   8,827,694 msg/sec
            OptimistAtomicQueueB,14,i:  11,094,282 msg/sec
                    AtomicQueue2, 1,s:   8,864,801 msg/sec
                    AtomicQueue2, 1,i:  16,646,428 msg/sec
                    AtomicQueue2, 2,s:   3,072,898 msg/sec
                    AtomicQueue2, 2,i:   2,903,869 msg/sec
                    AtomicQueue2, 3,s:   3,077,180 msg/sec
                    AtomicQueue2, 3,i:   3,176,340 msg/sec
                    AtomicQueue2, 4,s:   2,359,328 msg/sec
                    AtomicQueue2, 4,i:   2,893,203 msg/sec
                    AtomicQueue2, 5,s:   2,043,173 msg/sec
                    AtomicQueue2, 5,i:   2,268,973 msg/sec
                    AtomicQueue2, 6,s:   1,928,658 msg/sec
                    AtomicQueue2, 6,i:   2,093,665 msg/sec
                    AtomicQueue2, 7,s:   1,752,701 msg/sec
                    AtomicQueue2, 7,i:   1,759,840 msg/sec
                    AtomicQueue2, 8,s:     700,604 msg/sec
                    AtomicQueue2, 8,i:   1,651,694 msg/sec
                    AtomicQueue2, 9,s:     523,670 msg/sec
                    AtomicQueue2, 9,i:   1,522,933 msg/sec
                    AtomicQueue2,10,s:     645,380 msg/sec
                    AtomicQueue2,10,i:   1,423,078 msg/sec
                    AtomicQueue2,11,s:     539,737 msg/sec
                    AtomicQueue2,11,i:   1,058,639 msg/sec
                    AtomicQueue2,12,s:     519,971 msg/sec
                    AtomicQueue2,12,i:   1,138,096 msg/sec
                    AtomicQueue2,13,s:     547,641 msg/sec
                    AtomicQueue2,13,i:     554,495 msg/sec
                    AtomicQueue2,14,s:     533,556 msg/sec
                    AtomicQueue2,14,i:     533,326 msg/sec
                   AtomicQueueB2, 1,s:  11,370,904 msg/sec
                   AtomicQueueB2, 1,i:  11,485,860 msg/sec
                   AtomicQueueB2, 2,s:   3,084,742 msg/sec
                   AtomicQueueB2, 2,i:   3,990,186 msg/sec
                   AtomicQueueB2, 3,s:   2,768,463 msg/sec
                   AtomicQueueB2, 3,i:   2,854,638 msg/sec
                   AtomicQueueB2, 4,s:   2,478,963 msg/sec
                   AtomicQueueB2, 4,i:   2,763,650 msg/sec
                   AtomicQueueB2, 5,s:   2,042,729 msg/sec
                   AtomicQueueB2, 5,i:   2,083,643 msg/sec
                   AtomicQueueB2, 6,s:   1,910,546 msg/sec
                   AtomicQueueB2, 6,i:   1,766,699 msg/sec
                   AtomicQueueB2, 7,s:   1,776,180 msg/sec
                   AtomicQueueB2, 7,i:   1,751,776 msg/sec
                   AtomicQueueB2, 8,s:     703,775 msg/sec
                   AtomicQueueB2, 8,i:   1,649,868 msg/sec
                   AtomicQueueB2, 9,s:     501,268 msg/sec
                   AtomicQueueB2, 9,i:   1,435,208 msg/sec
                   AtomicQueueB2,10,s:     671,128 msg/sec
                   AtomicQueueB2,10,i:   1,356,537 msg/sec
                   AtomicQueueB2,11,s:     656,173 msg/sec
                   AtomicQueueB2,11,i:   1,295,858 msg/sec
                   AtomicQueueB2,12,s:     736,484 msg/sec
                   AtomicQueueB2,12,i:   1,050,734 msg/sec
                   AtomicQueueB2,13,s:     522,458 msg/sec
                   AtomicQueueB2,13,i:   1,050,332 msg/sec
                   AtomicQueueB2,14,s:     499,773 msg/sec
                   AtomicQueueB2,14,i:     514,863 msg/sec
            OptimistAtomicQueue2, 1,s:  71,027,864 msg/sec
            OptimistAtomicQueue2, 1,i:  72,528,809 msg/sec
            OptimistAtomicQueue2, 2,s:   6,992,521 msg/sec
            OptimistAtomicQueue2, 2,i:   7,597,569 msg/sec
            OptimistAtomicQueue2, 3,s:   8,079,977 msg/sec
            OptimistAtomicQueue2, 3,i:   8,705,165 msg/sec
            OptimistAtomicQueue2, 4,s:   8,554,496 msg/sec
            OptimistAtomicQueue2, 4,i:  12,234,468 msg/sec
            OptimistAtomicQueue2, 5,s:  12,897,950 msg/sec
            OptimistAtomicQueue2, 5,i:   9,107,106 msg/sec
            OptimistAtomicQueue2, 6,s:   9,226,004 msg/sec
            OptimistAtomicQueue2, 6,i:   9,641,424 msg/sec
            OptimistAtomicQueue2, 7,s:  13,573,813 msg/sec
            OptimistAtomicQueue2, 7,i:  13,954,602 msg/sec
            OptimistAtomicQueue2, 8,s:   9,692,168 msg/sec
            OptimistAtomicQueue2, 8,i:   9,118,324 msg/sec
            OptimistAtomicQueue2, 9,s:   8,383,995 msg/sec
            OptimistAtomicQueue2, 9,i:   9,530,908 msg/sec
            OptimistAtomicQueue2,10,s:   8,015,103 msg/sec
            OptimistAtomicQueue2,10,i:   9,883,215 msg/sec
            OptimistAtomicQueue2,11,s:   8,011,636 msg/sec
            OptimistAtomicQueue2,11,i:   9,994,182 msg/sec
            OptimistAtomicQueue2,12,s:   8,108,636 msg/sec
            OptimistAtomicQueue2,12,i:  10,573,060 msg/sec
            OptimistAtomicQueue2,13,s:   8,373,240 msg/sec
            OptimistAtomicQueue2,13,i:  10,658,016 msg/sec
            OptimistAtomicQueue2,14,s:   8,335,327 msg/sec
            OptimistAtomicQueue2,14,i:  10,403,721 msg/sec
           OptimistAtomicQueueB2, 1,s:  23,275,509 msg/sec
           OptimistAtomicQueueB2, 1,i:  22,927,901 msg/sec
           OptimistAtomicQueueB2, 2,s:  10,434,096 msg/sec
           OptimistAtomicQueueB2, 2,i:   9,633,029 msg/sec
           OptimistAtomicQueueB2, 3,s:  11,604,828 msg/sec
           OptimistAtomicQueueB2, 3,i:  12,305,682 msg/sec
           OptimistAtomicQueueB2, 4,s:  12,047,205 msg/sec
           OptimistAtomicQueueB2, 4,i:  12,701,964 msg/sec
           OptimistAtomicQueueB2, 5,s:  12,593,131 msg/sec
           OptimistAtomicQueueB2, 5,i:  12,617,044 msg/sec
           OptimistAtomicQueueB2, 6,s:  12,089,189 msg/sec
           OptimistAtomicQueueB2, 6,i:  12,172,084 msg/sec
           OptimistAtomicQueueB2, 7,s:  10,630,667 msg/sec
           OptimistAtomicQueueB2, 7,i:  13,099,318 msg/sec
           OptimistAtomicQueueB2, 8,s:   8,785,032 msg/sec
           OptimistAtomicQueueB2, 8,i:   8,778,383 msg/sec
           OptimistAtomicQueueB2, 9,s:   7,647,424 msg/sec
           OptimistAtomicQueueB2, 9,i:   9,217,977 msg/sec
           OptimistAtomicQueueB2,10,s:   7,778,368 msg/sec
           OptimistAtomicQueueB2,10,i:  10,038,833 msg/sec
           OptimistAtomicQueueB2,11,s:   7,590,538 msg/sec
           OptimistAtomicQueueB2,11,i:  10,862,912 msg/sec
           OptimistAtomicQueueB2,12,s:   7,672,225 msg/sec
           OptimistAtomicQueueB2,12,i:  10,069,262 msg/sec
           OptimistAtomicQueueB2,13,s:   7,928,028 msg/sec
           OptimistAtomicQueueB2,13,i:  10,184,141 msg/sec
           OptimistAtomicQueueB2,14,s:   8,154,046 msg/sec
           OptimistAtomicQueueB2,14,i:  10,248,479 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000277 sec/round-trip
          boost::lockfree::queue: 0.000000766 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000291 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000482 sec/round-trip
                pthread_spinlock: 0.000000644 sec/round-trip
                      std::mutex: 0.000001893 sec/round-trip
                 tbb::spin_mutex: 0.000000566 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000596 sec/round-trip
     xenium::michael_scott_queue: 0.000000744 sec/round-trip
         xenium::ramalhete_queue: 0.000000517 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000479 sec/round-trip
                     AtomicQueue: 0.000000267 sec/round-trip
                    AtomicQueueB: 0.000000375 sec/round-trip
             OptimistAtomicQueue: 0.000000284 sec/round-trip
            OptimistAtomicQueueB: 0.000000327 sec/round-trip
                    AtomicQueue2: 0.000000315 sec/round-trip
                   AtomicQueueB2: 0.000000430 sec/round-trip
            OptimistAtomicQueue2: 0.000000327 sec/round-trip
           OptimistAtomicQueueB2: 0.000000359 sec/round-trip

[31/33] ---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  28,312,717 msg/sec
     boost::lockfree::spsc_queue, 1,i:  32,026,879 msg/sec
          boost::lockfree::queue, 1,s:   2,834,135 msg/sec
          boost::lockfree::queue, 1,i:   2,888,779 msg/sec
          boost::lockfree::queue, 2,s:   2,373,526 msg/sec
          boost::lockfree::queue, 2,i:   2,456,203 msg/sec
          boost::lockfree::queue, 3,s:   2,362,959 msg/sec
          boost::lockfree::queue, 3,i:   2,447,870 msg/sec
          boost::lockfree::queue, 4,s:   2,267,798 msg/sec
          boost::lockfree::queue, 4,i:   2,182,128 msg/sec
          boost::lockfree::queue, 5,s:   2,172,946 msg/sec
          boost::lockfree::queue, 5,i:   2,047,276 msg/sec
          boost::lockfree::queue, 6,s:   2,104,040 msg/sec
          boost::lockfree::queue, 6,i:   2,149,783 msg/sec
          boost::lockfree::queue, 7,s:   2,018,790 msg/sec
          boost::lockfree::queue, 7,i:   1,993,886 msg/sec
          boost::lockfree::queue, 8,s:   1,019,603 msg/sec
          boost::lockfree::queue, 8,i:   1,184,776 msg/sec
          boost::lockfree::queue, 9,s:     839,848 msg/sec
          boost::lockfree::queue, 9,i:     944,940 msg/sec
          boost::lockfree::queue,10,s:     533,040 msg/sec
          boost::lockfree::queue,10,i:     744,453 msg/sec
          boost::lockfree::queue,11,s:     640,323 msg/sec
          boost::lockfree::queue,11,i:     508,053 msg/sec
          boost::lockfree::queue,12,s:     499,227 msg/sec
          boost::lockfree::queue,12,i:     511,988 msg/sec
          boost::lockfree::queue,13,s:     501,214 msg/sec
          boost::lockfree::queue,13,i:     501,373 msg/sec
          boost::lockfree::queue,14,s:     502,136 msg/sec
          boost::lockfree::queue,14,i:     734,028 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 141,925,441 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 145,707,273 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   5,419,827 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   5,629,729 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   5,603,492 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   6,091,254 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   5,762,704 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   6,009,330 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,872,377 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  17,855,350 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   5,930,361 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   6,768,828 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   6,656,314 msg/sec
     moodycamel::ConcurrentQueue, 6,i:  13,583,529 msg/sec
     moodycamel::ConcurrentQueue, 7,s:  11,409,212 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   6,517,136 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   5,375,930 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   6,243,880 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   5,553,820 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   5,675,103 msg/sec
     moodycamel::ConcurrentQueue,10,s:   5,357,176 msg/sec
     moodycamel::ConcurrentQueue,10,i:   5,694,046 msg/sec
     moodycamel::ConcurrentQueue,11,s:   5,250,888 msg/sec
     moodycamel::ConcurrentQueue,11,i:   5,280,398 msg/sec
     moodycamel::ConcurrentQueue,12,s:   9,567,927 msg/sec
     moodycamel::ConcurrentQueue,12,i:   5,448,869 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,057,474 msg/sec
     moodycamel::ConcurrentQueue,13,i:   5,603,121 msg/sec
     moodycamel::ConcurrentQueue,14,s:   7,089,256 msg/sec
     moodycamel::ConcurrentQueue,14,i:  29,423,437 msg/sec
                pthread_spinlock, 1,s:   5,231,653 msg/sec
                pthread_spinlock, 1,i:   5,083,030 msg/sec
                pthread_spinlock, 2,s:   3,814,296 msg/sec
                pthread_spinlock, 2,i:   4,207,290 msg/sec
                pthread_spinlock, 3,s:   3,038,581 msg/sec
                pthread_spinlock, 3,i:   3,370,438 msg/sec
                pthread_spinlock, 4,s:   2,403,075 msg/sec
                pthread_spinlock, 4,i:   2,474,187 msg/sec
                pthread_spinlock, 5,s:   2,179,444 msg/sec
                pthread_spinlock, 5,i:   2,084,256 msg/sec
                pthread_spinlock, 6,s:   1,978,746 msg/sec
                pthread_spinlock, 6,i:   2,078,621 msg/sec
                pthread_spinlock, 7,s:   1,862,684 msg/sec
                pthread_spinlock, 7,i:   1,854,344 msg/sec
                pthread_spinlock, 8,s:   1,005,246 msg/sec
                pthread_spinlock, 8,i:   1,265,717 msg/sec
                pthread_spinlock, 9,s:     511,875 msg/sec
                pthread_spinlock, 9,i:     538,179 msg/sec
                pthread_spinlock,10,s:     510,026 msg/sec
                pthread_spinlock,10,i:     524,019 msg/sec
                pthread_spinlock,11,s:     497,439 msg/sec
                pthread_spinlock,11,i:     510,205 msg/sec
                pthread_spinlock,12,s:     830,356 msg/sec
                pthread_spinlock,12,i:     501,134 msg/sec
                pthread_spinlock,13,s:     578,370 msg/sec
                pthread_spinlock,13,i:     514,752 msg/sec
                pthread_spinlock,14,s:     486,822 msg/sec
                pthread_spinlock,14,i:     561,605 msg/sec
                      std::mutex, 1,s:   6,144,978 msg/sec
                      std::mutex, 1,i:   6,332,224 msg/sec
                      std::mutex, 2,s:   4,553,524 msg/sec
                      std::mutex, 2,i:   4,465,208 msg/sec
                      std::mutex, 3,s:   3,050,648 msg/sec
                      std::mutex, 3,i:   2,759,468 msg/sec
                      std::mutex, 4,s:   2,787,890 msg/sec
                      std::mutex, 4,i:   2,761,597 msg/sec
                      std::mutex, 5,s:   3,499,927 msg/sec
                      std::mutex, 5,i:   3,560,490 msg/sec
                      std::mutex, 6,s:   4,526,534 msg/sec
                      std::mutex, 6,i:   4,549,499 msg/sec
                      std::mutex, 7,s:   5,567,039 msg/sec
                      std::mutex, 7,i:   5,968,497 msg/sec
                      std::mutex, 8,s:   6,483,938 msg/sec
                      std::mutex, 8,i:   6,060,885 msg/sec
                      std::mutex, 9,s:   5,830,975 msg/sec
                      std::mutex, 9,i:   4,905,286 msg/sec
                      std::mutex,10,s:   5,748,937 msg/sec
                      std::mutex,10,i:   4,450,885 msg/sec
                      std::mutex,11,s:   5,615,562 msg/sec
                      std::mutex,11,i:   4,731,522 msg/sec
                      std::mutex,12,s:   5,632,848 msg/sec
                      std::mutex,12,i:   4,863,316 msg/sec
                      std::mutex,13,s:   5,776,725 msg/sec
                      std::mutex,13,i:   5,106,852 msg/sec
                      std::mutex,14,s:   5,833,724 msg/sec
                      std::mutex,14,i:   5,075,663 msg/sec
                 tbb::spin_mutex, 1,s:  21,467,425 msg/sec
                 tbb::spin_mutex, 1,i:  21,734,997 msg/sec
                 tbb::spin_mutex, 2,s:  15,116,089 msg/sec
                 tbb::spin_mutex, 2,i:  11,170,929 msg/sec
                 tbb::spin_mutex, 3,s:   8,707,904 msg/sec
                 tbb::spin_mutex, 3,i:   9,164,044 msg/sec
                 tbb::spin_mutex, 4,s:   6,423,276 msg/sec
                 tbb::spin_mutex, 4,i:   5,953,938 msg/sec
                 tbb::spin_mutex, 5,s:   5,136,327 msg/sec
                 tbb::spin_mutex, 5,i:   5,348,363 msg/sec
                 tbb::spin_mutex, 6,s:   3,611,816 msg/sec
                 tbb::spin_mutex, 6,i:   3,592,535 msg/sec
                 tbb::spin_mutex, 7,s:   2,180,150 msg/sec
                 tbb::spin_mutex, 7,i:   2,276,998 msg/sec
                 tbb::spin_mutex, 8,s:   1,182,780 msg/sec
                 tbb::spin_mutex, 8,i:   1,547,271 msg/sec
                 tbb::spin_mutex, 9,s:     713,979 msg/sec
                 tbb::spin_mutex, 9,i:     897,173 msg/sec
                 tbb::spin_mutex,10,s:     570,731 msg/sec
                 tbb::spin_mutex,10,i:     757,496 msg/sec
                 tbb::spin_mutex,11,s:     446,480 msg/sec
                 tbb::spin_mutex,11,i:     626,882 msg/sec
                 tbb::spin_mutex,12,s:     436,545 msg/sec
                 tbb::spin_mutex,12,i:     657,641 msg/sec
                 tbb::spin_mutex,13,s:     470,518 msg/sec
                 tbb::spin_mutex,13,i:     519,484 msg/sec
                 tbb::spin_mutex,14,s:     418,438 msg/sec
                 tbb::spin_mutex,14,i:     519,152 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   5,070,362 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   5,751,928 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   5,310,109 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   5,301,611 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   4,044,165 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   4,156,604 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   3,671,217 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   3,583,064 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   3,203,196 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   3,288,752 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,938,835 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,867,205 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,396,166 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,636,749 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,356,403 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   1,912,404 msg/sec
   tbb::concurrent_bounded_queue, 9,s:   1,284,758 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,425,141 msg/sec
   tbb::concurrent_bounded_queue,10,s:   1,210,274 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,305,027 msg/sec
   tbb::concurrent_bounded_queue,11,s:   1,263,416 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,266,776 msg/sec
   tbb::concurrent_bounded_queue,12,s:   1,400,692 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,260,698 msg/sec
   tbb::concurrent_bounded_queue,13,s:   1,163,003 msg/sec
   tbb::concurrent_bounded_queue,13,i:   1,150,325 msg/sec
   tbb::concurrent_bounded_queue,14,s:   1,110,835 msg/sec
   tbb::concurrent_bounded_queue,14,i:   1,052,426 msg/sec
     xenium::michael_scott_queue, 1,s:   2,417,995 msg/sec
     xenium::michael_scott_queue, 1,i:   3,816,620 msg/sec
     xenium::michael_scott_queue, 2,s:   2,672,577 msg/sec
     xenium::michael_scott_queue, 2,i:   2,833,408 msg/sec
     xenium::michael_scott_queue, 3,s:   2,297,922 msg/sec
     xenium::michael_scott_queue, 3,i:   2,326,171 msg/sec
     xenium::michael_scott_queue, 4,s:   2,035,972 msg/sec
     xenium::michael_scott_queue, 4,i:   1,827,185 msg/sec
     xenium::michael_scott_queue, 5,s:   1,818,734 msg/sec
     xenium::michael_scott_queue, 5,i:   1,904,510 msg/sec
     xenium::michael_scott_queue, 6,s:   1,657,954 msg/sec
     xenium::michael_scott_queue, 6,i:   1,725,568 msg/sec
     xenium::michael_scott_queue, 7,s:   1,585,241 msg/sec
     xenium::michael_scott_queue, 7,i:   1,480,852 msg/sec
     xenium::michael_scott_queue, 8,s:   1,025,676 msg/sec
     xenium::michael_scott_queue, 8,i:     502,656 msg/sec
     xenium::michael_scott_queue, 9,s:     733,332 msg/sec
     xenium::michael_scott_queue, 9,i:     896,170 msg/sec
     xenium::michael_scott_queue,10,s:     507,453 msg/sec
     xenium::michael_scott_queue,10,i:     920,354 msg/sec
     xenium::michael_scott_queue,11,s:     520,528 msg/sec
     xenium::michael_scott_queue,11,i:     809,091 msg/sec
     xenium::michael_scott_queue,12,s:     538,933 msg/sec
     xenium::michael_scott_queue,12,i:     534,154 msg/sec
     xenium::michael_scott_queue,13,s:     527,347 msg/sec
     xenium::michael_scott_queue,13,i:     697,539 msg/sec
     xenium::michael_scott_queue,14,s:     570,591 msg/sec
     xenium::michael_scott_queue,14,i:     509,447 msg/sec
         xenium::ramalhete_queue, 1,s:   7,429,659 msg/sec
         xenium::ramalhete_queue, 1,i:   7,435,137 msg/sec
         xenium::ramalhete_queue, 2,s:   7,540,890 msg/sec
         xenium::ramalhete_queue, 2,i:   6,873,399 msg/sec
         xenium::ramalhete_queue, 3,s:   7,386,816 msg/sec
         xenium::ramalhete_queue, 3,i:   7,482,165 msg/sec
         xenium::ramalhete_queue, 4,s:   7,962,792 msg/sec
         xenium::ramalhete_queue, 4,i:   7,675,334 msg/sec
         xenium::ramalhete_queue, 5,s:   7,719,107 msg/sec
         xenium::ramalhete_queue, 5,i:   8,316,730 msg/sec
         xenium::ramalhete_queue, 6,s:   8,539,119 msg/sec
         xenium::ramalhete_queue, 6,i:   8,494,548 msg/sec
         xenium::ramalhete_queue, 7,s:   7,894,229 msg/sec
         xenium::ramalhete_queue, 7,i:   8,720,428 msg/sec
         xenium::ramalhete_queue, 8,s:   7,264,524 msg/sec
         xenium::ramalhete_queue, 8,i:   8,326,915 msg/sec
         xenium::ramalhete_queue, 9,s:   7,652,417 msg/sec
         xenium::ramalhete_queue, 9,i:   7,685,589 msg/sec
         xenium::ramalhete_queue,10,s:   8,375,266 msg/sec
         xenium::ramalhete_queue,10,i:   7,775,213 msg/sec
         xenium::ramalhete_queue,11,s:   8,621,637 msg/sec
         xenium::ramalhete_queue,11,i:   8,133,186 msg/sec
         xenium::ramalhete_queue,12,s:   8,102,709 msg/sec
         xenium::ramalhete_queue,12,i:   8,384,328 msg/sec
         xenium::ramalhete_queue,13,s:   9,332,535 msg/sec
         xenium::ramalhete_queue,13,i:   8,417,330 msg/sec
         xenium::ramalhete_queue,14,s:  11,189,288 msg/sec
         xenium::ramalhete_queue,14,i:   8,795,313 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  29,617,007 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  54,850,700 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   7,997,920 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   7,432,738 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,372,941 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,122,402 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,799,228 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,784,360 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   3,351,028 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,568,722 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   3,232,814 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   3,158,872 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   2,935,592 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,934,802 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,337,104 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   2,317,962 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,158,197 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,327,094 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,092,275 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,556,290 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,079,557 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,228,300 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,286,193 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,123,093 msg/sec
    xenium::vyukov_bounded_queue,13,s:     853,671 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,069,872 msg/sec
    xenium::vyukov_bounded_queue,14,s:     433,322 msg/sec
    xenium::vyukov_bounded_queue,14,i:     986,798 msg/sec
                     AtomicQueue, 1,s:  26,147,864 msg/sec
                     AtomicQueue, 1,i:  25,305,417 msg/sec
                     AtomicQueue, 2,s:   2,774,121 msg/sec
                     AtomicQueue, 2,i:   4,042,223 msg/sec
                     AtomicQueue, 3,s:   2,688,372 msg/sec
                     AtomicQueue, 3,i:   2,706,148 msg/sec
                     AtomicQueue, 4,s:   2,459,896 msg/sec
                     AtomicQueue, 4,i:   2,519,541 msg/sec
                     AtomicQueue, 5,s:   2,173,519 msg/sec
                     AtomicQueue, 5,i:   2,239,379 msg/sec
                     AtomicQueue, 6,s:   1,949,207 msg/sec
                     AtomicQueue, 6,i:   2,052,168 msg/sec
                     AtomicQueue, 7,s:   1,628,702 msg/sec
                     AtomicQueue, 7,i:   1,776,147 msg/sec
                     AtomicQueue, 8,s:   1,270,514 msg/sec
                     AtomicQueue, 8,i:   1,518,439 msg/sec
                     AtomicQueue, 9,s:     999,780 msg/sec
                     AtomicQueue, 9,i:   1,128,933 msg/sec
                     AtomicQueue,10,s:     885,263 msg/sec
                     AtomicQueue,10,i:     902,042 msg/sec
                     AtomicQueue,11,s:     549,352 msg/sec
                     AtomicQueue,11,i:     519,206 msg/sec
                     AtomicQueue,12,s:     511,835 msg/sec
                     AtomicQueue,12,i:     710,528 msg/sec
                     AtomicQueue,13,s:     511,988 msg/sec
                     AtomicQueue,13,i:     509,273 msg/sec
                     AtomicQueue,14,s:     796,746 msg/sec
                     AtomicQueue,14,i:     507,921 msg/sec
                    AtomicQueueB, 1,s:  12,745,684 msg/sec
                    AtomicQueueB, 1,i:  18,451,486 msg/sec
                    AtomicQueueB, 2,s:   3,909,086 msg/sec
                    AtomicQueueB, 2,i:   3,782,488 msg/sec
                    AtomicQueueB, 3,s:   2,668,580 msg/sec
                    AtomicQueueB, 3,i:   2,842,734 msg/sec
                    AtomicQueueB, 4,s:   2,273,411 msg/sec
                    AtomicQueueB, 4,i:   2,503,834 msg/sec
                    AtomicQueueB, 5,s:   1,961,892 msg/sec
                    AtomicQueueB, 5,i:   2,168,822 msg/sec
                    AtomicQueueB, 6,s:   1,779,693 msg/sec
                    AtomicQueueB, 6,i:   2,033,243 msg/sec
                    AtomicQueueB, 7,s:   2,036,249 msg/sec
                    AtomicQueueB, 7,i:   1,867,975 msg/sec
                    AtomicQueueB, 8,s:     509,132 msg/sec
                    AtomicQueueB, 8,i:   1,301,521 msg/sec
                    AtomicQueueB, 9,s:     846,561 msg/sec
                    AtomicQueueB, 9,i:   1,131,247 msg/sec
                    AtomicQueueB,10,s:     528,963 msg/sec
                    AtomicQueueB,10,i:     506,566 msg/sec
                    AtomicQueueB,11,s:     483,922 msg/sec
                    AtomicQueueB,11,i:     554,791 msg/sec
                    AtomicQueueB,12,s:     536,543 msg/sec
                    AtomicQueueB,12,i:     533,756 msg/sec
                    AtomicQueueB,13,s:     510,069 msg/sec
                    AtomicQueueB,13,i:     519,670 msg/sec
                    AtomicQueueB,14,s:     508,536 msg/sec
                    AtomicQueueB,14,i:     520,939 msg/sec
             OptimistAtomicQueue, 1,s: 176,002,540 msg/sec
             OptimistAtomicQueue, 1,i:  83,823,647 msg/sec
             OptimistAtomicQueue, 2,s:   6,408,754 msg/sec
             OptimistAtomicQueue, 2,i:   7,675,137 msg/sec
             OptimistAtomicQueue, 3,s:   8,770,280 msg/sec
             OptimistAtomicQueue, 3,i:   9,366,911 msg/sec
             OptimistAtomicQueue, 4,s:   9,769,370 msg/sec
             OptimistAtomicQueue, 4,i:   9,970,808 msg/sec
             OptimistAtomicQueue, 5,s:   9,365,113 msg/sec
             OptimistAtomicQueue, 5,i:   9,382,935 msg/sec
             OptimistAtomicQueue, 6,s:  12,420,094 msg/sec
             OptimistAtomicQueue, 6,i:  13,510,978 msg/sec
             OptimistAtomicQueue, 7,s:  13,117,411 msg/sec
             OptimistAtomicQueue, 7,i:  14,008,198 msg/sec
             OptimistAtomicQueue, 8,s:  10,538,853 msg/sec
             OptimistAtomicQueue, 8,i:  10,752,720 msg/sec
             OptimistAtomicQueue, 9,s:  10,581,961 msg/sec
             OptimistAtomicQueue, 9,i:  10,661,566 msg/sec
             OptimistAtomicQueue,10,s:  10,255,552 msg/sec
             OptimistAtomicQueue,10,i:  10,659,665 msg/sec
             OptimistAtomicQueue,11,s:  10,294,662 msg/sec
             OptimistAtomicQueue,11,i:  10,445,597 msg/sec
             OptimistAtomicQueue,12,s:   9,970,403 msg/sec
             OptimistAtomicQueue,12,i:  10,561,450 msg/sec
             OptimistAtomicQueue,13,s:   9,519,050 msg/sec
             OptimistAtomicQueue,13,i:  10,432,644 msg/sec
             OptimistAtomicQueue,14,s:   8,807,285 msg/sec
             OptimistAtomicQueue,14,i:  10,240,714 msg/sec
            OptimistAtomicQueueB, 1,s:  27,861,930 msg/sec
            OptimistAtomicQueueB, 1,i:  28,043,742 msg/sec
            OptimistAtomicQueueB, 2,s:  11,037,666 msg/sec
            OptimistAtomicQueueB, 2,i:  11,443,525 msg/sec
            OptimistAtomicQueueB, 3,s:  12,737,064 msg/sec
            OptimistAtomicQueueB, 3,i:  13,025,901 msg/sec
            OptimistAtomicQueueB, 4,s:  13,733,282 msg/sec
            OptimistAtomicQueueB, 4,i:  12,901,482 msg/sec
            OptimistAtomicQueueB, 5,s:  12,015,037 msg/sec
            OptimistAtomicQueueB, 5,i:  12,568,177 msg/sec
            OptimistAtomicQueueB, 6,s:  12,806,013 msg/sec
            OptimistAtomicQueueB, 6,i:  13,748,702 msg/sec
            OptimistAtomicQueueB, 7,s:  13,415,196 msg/sec
            OptimistAtomicQueueB, 7,i:  13,993,842 msg/sec
            OptimistAtomicQueueB, 8,s:  10,374,300 msg/sec
            OptimistAtomicQueueB, 8,i:  10,606,674 msg/sec
            OptimistAtomicQueueB, 9,s:  10,299,150 msg/sec
            OptimistAtomicQueueB, 9,i:  10,507,541 msg/sec
            OptimistAtomicQueueB,10,s:  10,404,925 msg/sec
            OptimistAtomicQueueB,10,i:  10,479,743 msg/sec
            OptimistAtomicQueueB,11,s:  10,645,116 msg/sec
            OptimistAtomicQueueB,11,i:  10,602,448 msg/sec
            OptimistAtomicQueueB,12,s:  10,615,837 msg/sec
            OptimistAtomicQueueB,12,i:  10,639,000 msg/sec
            OptimistAtomicQueueB,13,s:   9,791,088 msg/sec
            OptimistAtomicQueueB,13,i:  11,106,520 msg/sec
            OptimistAtomicQueueB,14,s:   8,671,320 msg/sec
            OptimistAtomicQueueB,14,i:  10,690,006 msg/sec
                    AtomicQueue2, 1,s:   8,436,436 msg/sec
                    AtomicQueue2, 1,i:   8,877,960 msg/sec
                    AtomicQueue2, 2,s:   3,624,808 msg/sec
                    AtomicQueue2, 2,i:   3,935,093 msg/sec
                    AtomicQueue2, 3,s:   2,544,616 msg/sec
                    AtomicQueue2, 3,i:   2,972,248 msg/sec
                    AtomicQueue2, 4,s:   2,279,263 msg/sec
                    AtomicQueue2, 4,i:   2,476,770 msg/sec
                    AtomicQueue2, 5,s:   2,031,849 msg/sec
                    AtomicQueue2, 5,i:   2,196,185 msg/sec
                    AtomicQueue2, 6,s:   1,941,064 msg/sec
                    AtomicQueue2, 6,i:   1,946,425 msg/sec
                    AtomicQueue2, 7,s:   1,711,523 msg/sec
                    AtomicQueue2, 7,i:   1,726,628 msg/sec
                    AtomicQueue2, 8,s:     561,273 msg/sec
                    AtomicQueue2, 8,i:   1,403,998 msg/sec
                    AtomicQueue2, 9,s:     499,731 msg/sec
                    AtomicQueue2, 9,i:   1,154,898 msg/sec
                    AtomicQueue2,10,s:   1,009,653 msg/sec
                    AtomicQueue2,10,i:     515,410 msg/sec
                    AtomicQueue2,11,s:     497,515 msg/sec
                    AtomicQueue2,11,i:     516,344 msg/sec
                    AtomicQueue2,12,s:     479,471 msg/sec
                    AtomicQueue2,12,i:     519,369 msg/sec
                    AtomicQueue2,13,s:     531,179 msg/sec
                    AtomicQueue2,13,i:     918,171 msg/sec
                    AtomicQueue2,14,s:     500,477 msg/sec
                    AtomicQueue2,14,i:     524,204 msg/sec
                   AtomicQueueB2, 1,s:  11,927,106 msg/sec
                   AtomicQueueB2, 1,i:  11,927,212 msg/sec
                   AtomicQueueB2, 2,s:   3,112,424 msg/sec
                   AtomicQueueB2, 2,i:   3,372,818 msg/sec
                   AtomicQueueB2, 3,s:   2,622,074 msg/sec
                   AtomicQueueB2, 3,i:   3,164,290 msg/sec
                   AtomicQueueB2, 4,s:   2,274,786 msg/sec
                   AtomicQueueB2, 4,i:   2,274,268 msg/sec
                   AtomicQueueB2, 5,s:   2,099,279 msg/sec
                   AtomicQueueB2, 5,i:   2,311,721 msg/sec
                   AtomicQueueB2, 6,s:   1,859,410 msg/sec
                   AtomicQueueB2, 6,i:   2,048,768 msg/sec
                   AtomicQueueB2, 7,s:   1,478,583 msg/sec
                   AtomicQueueB2, 7,i:   1,599,075 msg/sec
                   AtomicQueueB2, 8,s:     479,497 msg/sec
                   AtomicQueueB2, 8,i:   1,380,972 msg/sec
                   AtomicQueueB2, 9,s:     771,349 msg/sec
                   AtomicQueueB2, 9,i:   1,189,108 msg/sec
                   AtomicQueueB2,10,s:     498,586 msg/sec
                   AtomicQueueB2,10,i:     893,849 msg/sec
                   AtomicQueueB2,11,s:     542,978 msg/sec
                   AtomicQueueB2,11,i:     849,851 msg/sec
                   AtomicQueueB2,12,s:     590,183 msg/sec
                   AtomicQueueB2,12,i:     518,928 msg/sec
                   AtomicQueueB2,13,s:     529,768 msg/sec
                   AtomicQueueB2,13,i:     849,523 msg/sec
                   AtomicQueueB2,14,s:     565,517 msg/sec
                   AtomicQueueB2,14,i:     521,637 msg/sec
            OptimistAtomicQueue2, 1,s:  49,433,499 msg/sec
            OptimistAtomicQueue2, 1,i:  47,795,147 msg/sec
            OptimistAtomicQueue2, 2,s:   7,461,607 msg/sec
            OptimistAtomicQueue2, 2,i:   7,288,637 msg/sec
            OptimistAtomicQueue2, 3,s:   7,728,869 msg/sec
            OptimistAtomicQueue2, 3,i:  11,245,270 msg/sec
            OptimistAtomicQueue2, 4,s:   8,248,594 msg/sec
            OptimistAtomicQueue2, 4,i:   9,013,246 msg/sec
            OptimistAtomicQueue2, 5,s:   8,472,535 msg/sec
            OptimistAtomicQueue2, 5,i:  11,873,555 msg/sec
            OptimistAtomicQueue2, 6,s:  12,589,347 msg/sec
            OptimistAtomicQueue2, 6,i:  12,656,088 msg/sec
            OptimistAtomicQueue2, 7,s:  12,953,182 msg/sec
            OptimistAtomicQueue2, 7,i:  13,232,212 msg/sec
            OptimistAtomicQueue2, 8,s:   9,702,978 msg/sec
            OptimistAtomicQueue2, 8,i:  10,101,420 msg/sec
            OptimistAtomicQueue2, 9,s:  10,153,566 msg/sec
            OptimistAtomicQueue2, 9,i:   9,909,493 msg/sec
            OptimistAtomicQueue2,10,s:  10,368,810 msg/sec
            OptimistAtomicQueue2,10,i:  10,032,542 msg/sec
            OptimistAtomicQueue2,11,s:  10,238,860 msg/sec
            OptimistAtomicQueue2,11,i:  10,200,417 msg/sec
            OptimistAtomicQueue2,12,s:   9,917,550 msg/sec
            OptimistAtomicQueue2,12,i:  10,554,783 msg/sec
            OptimistAtomicQueue2,13,s:   9,090,295 msg/sec
            OptimistAtomicQueue2,13,i:  10,149,543 msg/sec
            OptimistAtomicQueue2,14,s:   8,593,005 msg/sec
            OptimistAtomicQueue2,14,i:  10,210,188 msg/sec
           OptimistAtomicQueueB2, 1,s:  24,575,394 msg/sec
           OptimistAtomicQueueB2, 1,i:  25,491,493 msg/sec
           OptimistAtomicQueueB2, 2,s:   7,742,266 msg/sec
           OptimistAtomicQueueB2, 2,i:   8,033,429 msg/sec
           OptimistAtomicQueueB2, 3,s:   9,120,705 msg/sec
           OptimistAtomicQueueB2, 3,i:   9,692,921 msg/sec
           OptimistAtomicQueueB2, 4,s:   8,214,426 msg/sec
           OptimistAtomicQueueB2, 4,i:   8,983,167 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,550,844 msg/sec
           OptimistAtomicQueueB2, 5,i:  12,611,699 msg/sec
           OptimistAtomicQueueB2, 6,s:  11,548,222 msg/sec
           OptimistAtomicQueueB2, 6,i:  12,882,159 msg/sec
           OptimistAtomicQueueB2, 7,s:  11,561,291 msg/sec
           OptimistAtomicQueueB2, 7,i:  13,165,317 msg/sec
           OptimistAtomicQueueB2, 8,s:   9,735,523 msg/sec
           OptimistAtomicQueueB2, 8,i:  10,106,605 msg/sec
           OptimistAtomicQueueB2, 9,s:   9,436,024 msg/sec
           OptimistAtomicQueueB2, 9,i:   9,829,011 msg/sec
           OptimistAtomicQueueB2,10,s:   9,925,375 msg/sec
           OptimistAtomicQueueB2,10,i:   9,939,898 msg/sec
           OptimistAtomicQueueB2,11,s:   9,594,134 msg/sec
           OptimistAtomicQueueB2,11,i:   9,532,057 msg/sec
           OptimistAtomicQueueB2,12,s:   9,639,497 msg/sec
           OptimistAtomicQueueB2,12,i:   9,776,876 msg/sec
           OptimistAtomicQueueB2,13,s:   8,495,357 msg/sec
           OptimistAtomicQueueB2,13,i:   9,741,837 msg/sec
           OptimistAtomicQueueB2,14,s:   7,622,867 msg/sec
           OptimistAtomicQueueB2,14,i:   9,316,557 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000456 sec/round-trip
          boost::lockfree::queue: 0.000001042 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000552 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000700 sec/round-trip
                pthread_spinlock: 0.000001899 sec/round-trip
                      std::mutex: 0.000003202 sec/round-trip
                 tbb::spin_mutex: 0.000001069 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000885 sec/round-trip
     xenium::michael_scott_queue: 0.000001225 sec/round-trip
         xenium::ramalhete_queue: 0.000000819 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000685 sec/round-trip
                     AtomicQueue: 0.000000480 sec/round-trip
                    AtomicQueueB: 0.000000573 sec/round-trip
             OptimistAtomicQueue: 0.000000459 sec/round-trip
            OptimistAtomicQueueB: 0.000000502 sec/round-trip
                    AtomicQueue2: 0.000000556 sec/round-trip
                   AtomicQueueB2: 0.000000661 sec/round-trip
            OptimistAtomicQueue2: 0.000000527 sec/round-trip
           OptimistAtomicQueueB2: 0.000000535 sec/round-trip

[32/33] ---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  22,722,437 msg/sec
     boost::lockfree::spsc_queue, 1,i:  22,633,434 msg/sec
          boost::lockfree::queue, 1,s:   2,710,645 msg/sec
          boost::lockfree::queue, 1,i:   2,544,982 msg/sec
          boost::lockfree::queue, 2,s:   2,164,304 msg/sec
          boost::lockfree::queue, 2,i:   2,350,886 msg/sec
          boost::lockfree::queue, 3,s:   1,879,829 msg/sec
          boost::lockfree::queue, 3,i:   2,115,980 msg/sec
          boost::lockfree::queue, 4,s:   2,255,426 msg/sec
          boost::lockfree::queue, 4,i:   1,985,984 msg/sec
          boost::lockfree::queue, 5,s:   2,027,573 msg/sec
          boost::lockfree::queue, 5,i:   2,037,187 msg/sec
          boost::lockfree::queue, 6,s:   2,224,931 msg/sec
          boost::lockfree::queue, 6,i:   2,018,927 msg/sec
          boost::lockfree::queue, 7,s:   2,145,549 msg/sec
          boost::lockfree::queue, 7,i:   1,931,130 msg/sec
          boost::lockfree::queue, 8,s:   1,029,361 msg/sec
          boost::lockfree::queue, 8,i:   1,531,638 msg/sec
          boost::lockfree::queue, 9,s:     737,788 msg/sec
          boost::lockfree::queue, 9,i:   1,466,335 msg/sec
          boost::lockfree::queue,10,s:     500,593 msg/sec
          boost::lockfree::queue,10,i:   1,036,144 msg/sec
          boost::lockfree::queue,11,s:     942,095 msg/sec
          boost::lockfree::queue,11,i:     592,763 msg/sec
          boost::lockfree::queue,12,s:     504,159 msg/sec
          boost::lockfree::queue,12,i:     526,220 msg/sec
          boost::lockfree::queue,13,s:     479,449 msg/sec
          boost::lockfree::queue,13,i:     567,073 msg/sec
          boost::lockfree::queue,14,s:     537,858 msg/sec
          boost::lockfree::queue,14,i:     503,078 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  31,762,247 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  32,060,361 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   9,102,174 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   9,379,725 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   5,938,178 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   5,928,712 msg/sec
     moodycamel::ConcurrentQueue, 3,s:  11,217,365 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   5,430,355 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,225,539 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  12,409,615 msg/sec
     moodycamel::ConcurrentQueue, 5,s:  15,202,970 msg/sec
     moodycamel::ConcurrentQueue, 5,i:  19,880,500 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   5,531,898 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   7,126,836 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   6,758,979 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   6,462,709 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   5,070,524 msg/sec
     moodycamel::ConcurrentQueue, 8,i:  10,675,816 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   5,351,383 msg/sec
     moodycamel::ConcurrentQueue, 9,i:  13,562,868 msg/sec
     moodycamel::ConcurrentQueue,10,s:   5,112,646 msg/sec
     moodycamel::ConcurrentQueue,10,i:   5,512,749 msg/sec
     moodycamel::ConcurrentQueue,11,s:   5,084,785 msg/sec
     moodycamel::ConcurrentQueue,11,i:  11,949,284 msg/sec
     moodycamel::ConcurrentQueue,12,s:   5,081,411 msg/sec
     moodycamel::ConcurrentQueue,12,i:   8,945,186 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,281,086 msg/sec
     moodycamel::ConcurrentQueue,13,i:  14,005,707 msg/sec
     moodycamel::ConcurrentQueue,14,s:   7,207,607 msg/sec
     moodycamel::ConcurrentQueue,14,i:   5,711,633 msg/sec
                pthread_spinlock, 1,s:   5,363,875 msg/sec
                pthread_spinlock, 1,i:   5,220,308 msg/sec
                pthread_spinlock, 2,s:   4,279,727 msg/sec
                pthread_spinlock, 2,i:   4,163,191 msg/sec
                pthread_spinlock, 3,s:   3,304,077 msg/sec
                pthread_spinlock, 3,i:   3,255,977 msg/sec
                pthread_spinlock, 4,s:   2,759,421 msg/sec
                pthread_spinlock, 4,i:   2,546,285 msg/sec
                pthread_spinlock, 5,s:   2,452,085 msg/sec
                pthread_spinlock, 5,i:   2,400,108 msg/sec
                pthread_spinlock, 6,s:   2,117,795 msg/sec
                pthread_spinlock, 6,i:   1,840,785 msg/sec
                pthread_spinlock, 7,s:   1,655,879 msg/sec
                pthread_spinlock, 7,i:   1,586,003 msg/sec
                pthread_spinlock, 8,s:     509,350 msg/sec
                pthread_spinlock, 8,i:     936,573 msg/sec
                pthread_spinlock, 9,s:     562,611 msg/sec
                pthread_spinlock, 9,i:     553,108 msg/sec
                pthread_spinlock,10,s:     489,327 msg/sec
                pthread_spinlock,10,i:     852,010 msg/sec
                pthread_spinlock,11,s:     509,231 msg/sec
                pthread_spinlock,11,i:     594,681 msg/sec
                pthread_spinlock,12,s:     585,659 msg/sec
                pthread_spinlock,12,i:     524,723 msg/sec
                pthread_spinlock,13,s:     507,288 msg/sec
                pthread_spinlock,13,i:     564,270 msg/sec
                pthread_spinlock,14,s:     545,590 msg/sec
                pthread_spinlock,14,i:     530,772 msg/sec
                      std::mutex, 1,s:     513,334 msg/sec
                      std::mutex, 1,i:   6,159,079 msg/sec
                      std::mutex, 2,s:   4,680,157 msg/sec
                      std::mutex, 2,i:   4,492,324 msg/sec
                      std::mutex, 3,s:   3,146,558 msg/sec
                      std::mutex, 3,i:   2,863,537 msg/sec
                      std::mutex, 4,s:   2,882,046 msg/sec
                      std::mutex, 4,i:   2,809,882 msg/sec
                      std::mutex, 5,s:   3,607,653 msg/sec
                      std::mutex, 5,i:   3,520,256 msg/sec
                      std::mutex, 6,s:   4,555,806 msg/sec
                      std::mutex, 6,i:   4,611,098 msg/sec
                      std::mutex, 7,s:   5,907,602 msg/sec
                      std::mutex, 7,i:   6,003,790 msg/sec
                      std::mutex, 8,s:   6,961,586 msg/sec
                      std::mutex, 8,i:   5,789,807 msg/sec
                      std::mutex, 9,s:   6,288,051 msg/sec
                      std::mutex, 9,i:   5,237,733 msg/sec
                      std::mutex,10,s:   5,882,015 msg/sec
                      std::mutex,10,i:   5,120,329 msg/sec
                      std::mutex,11,s:   5,796,343 msg/sec
                      std::mutex,11,i:   4,958,540 msg/sec
                      std::mutex,12,s:   5,162,349 msg/sec
                      std::mutex,12,i:   5,026,799 msg/sec
                      std::mutex,13,s:   5,147,716 msg/sec
                      std::mutex,13,i:   5,094,932 msg/sec
                      std::mutex,14,s:   5,013,617 msg/sec
                      std::mutex,14,i:   5,119,310 msg/sec
                 tbb::spin_mutex, 1,s:  21,210,988 msg/sec
                 tbb::spin_mutex, 1,i:  21,863,703 msg/sec
                 tbb::spin_mutex, 2,s:  15,102,464 msg/sec
                 tbb::spin_mutex, 2,i:  15,054,754 msg/sec
                 tbb::spin_mutex, 3,s:   9,855,473 msg/sec
                 tbb::spin_mutex, 3,i:  10,087,549 msg/sec
                 tbb::spin_mutex, 4,s:   7,386,120 msg/sec
                 tbb::spin_mutex, 4,i:   6,545,477 msg/sec
                 tbb::spin_mutex, 5,s:   5,297,504 msg/sec
                 tbb::spin_mutex, 5,i:   4,316,239 msg/sec
                 tbb::spin_mutex, 6,s:   2,995,923 msg/sec
                 tbb::spin_mutex, 6,i:   3,768,186 msg/sec
                 tbb::spin_mutex, 7,s:   1,737,596 msg/sec
                 tbb::spin_mutex, 7,i:   2,793,915 msg/sec
                 tbb::spin_mutex, 8,s:   1,420,151 msg/sec
                 tbb::spin_mutex, 8,i:   1,582,946 msg/sec
                 tbb::spin_mutex, 9,s:     864,421 msg/sec
                 tbb::spin_mutex, 9,i:     851,687 msg/sec
                 tbb::spin_mutex,10,s:     719,745 msg/sec
                 tbb::spin_mutex,10,i:     671,494 msg/sec
                 tbb::spin_mutex,11,s:     541,811 msg/sec
                 tbb::spin_mutex,11,i:     635,286 msg/sec
                 tbb::spin_mutex,12,s:     548,322 msg/sec
                 tbb::spin_mutex,12,i:     521,590 msg/sec
                 tbb::spin_mutex,13,s:     456,560 msg/sec
                 tbb::spin_mutex,13,i:     507,779 msg/sec
                 tbb::spin_mutex,14,s:     394,147 msg/sec
                 tbb::spin_mutex,14,i:     400,949 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,213,877 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   6,055,108 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   5,276,461 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   5,418,654 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   3,990,783 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   4,062,255 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,964,563 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   3,311,636 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   3,019,684 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   3,177,939 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,548,478 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,695,791 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,335,907 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,544,677 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,219,806 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   2,062,591 msg/sec
   tbb::concurrent_bounded_queue, 9,s:   1,100,326 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,981,499 msg/sec
   tbb::concurrent_bounded_queue,10,s:     886,747 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,671,817 msg/sec
   tbb::concurrent_bounded_queue,11,s:     988,917 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,288,669 msg/sec
   tbb::concurrent_bounded_queue,12,s:     905,349 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,431,365 msg/sec
   tbb::concurrent_bounded_queue,13,s:     953,641 msg/sec
   tbb::concurrent_bounded_queue,13,i:   1,425,158 msg/sec
   tbb::concurrent_bounded_queue,14,s:     674,994 msg/sec
   tbb::concurrent_bounded_queue,14,i:   1,041,833 msg/sec
     xenium::michael_scott_queue, 1,s:   4,218,380 msg/sec
     xenium::michael_scott_queue, 1,i:   4,259,942 msg/sec
     xenium::michael_scott_queue, 2,s:   2,639,406 msg/sec
     xenium::michael_scott_queue, 2,i:   3,154,849 msg/sec
     xenium::michael_scott_queue, 3,s:   2,275,167 msg/sec
     xenium::michael_scott_queue, 3,i:   2,627,674 msg/sec
     xenium::michael_scott_queue, 4,s:   2,205,324 msg/sec
     xenium::michael_scott_queue, 4,i:   2,230,553 msg/sec
     xenium::michael_scott_queue, 5,s:   1,874,153 msg/sec
     xenium::michael_scott_queue, 5,i:   1,851,440 msg/sec
     xenium::michael_scott_queue, 6,s:   1,728,255 msg/sec
     xenium::michael_scott_queue, 6,i:   1,568,666 msg/sec
     xenium::michael_scott_queue, 7,s:   1,694,275 msg/sec
     xenium::michael_scott_queue, 7,i:   1,562,161 msg/sec
     xenium::michael_scott_queue, 8,s:     840,805 msg/sec
     xenium::michael_scott_queue, 8,i:   1,296,490 msg/sec
     xenium::michael_scott_queue, 9,s:     696,457 msg/sec
     xenium::michael_scott_queue, 9,i:   1,121,904 msg/sec
     xenium::michael_scott_queue,10,s:     731,078 msg/sec
     xenium::michael_scott_queue,10,i:   1,039,531 msg/sec
     xenium::michael_scott_queue,11,s:     729,428 msg/sec
     xenium::michael_scott_queue,11,i:     911,519 msg/sec
     xenium::michael_scott_queue,12,s:     504,623 msg/sec
     xenium::michael_scott_queue,12,i:     533,179 msg/sec
     xenium::michael_scott_queue,13,s:     512,198 msg/sec
     xenium::michael_scott_queue,13,i:     510,575 msg/sec
     xenium::michael_scott_queue,14,s:     501,747 msg/sec
     xenium::michael_scott_queue,14,i:     527,746 msg/sec
         xenium::ramalhete_queue, 1,s:   3,908,368 msg/sec
         xenium::ramalhete_queue, 1,i:  15,781,130 msg/sec
         xenium::ramalhete_queue, 2,s:   6,855,523 msg/sec
         xenium::ramalhete_queue, 2,i:   9,037,926 msg/sec
         xenium::ramalhete_queue, 3,s:   8,590,480 msg/sec
         xenium::ramalhete_queue, 3,i:   7,631,617 msg/sec
         xenium::ramalhete_queue, 4,s:   7,649,715 msg/sec
         xenium::ramalhete_queue, 4,i:   7,605,075 msg/sec
         xenium::ramalhete_queue, 5,s:   7,867,845 msg/sec
         xenium::ramalhete_queue, 5,i:   7,737,888 msg/sec
         xenium::ramalhete_queue, 6,s:   7,673,481 msg/sec
         xenium::ramalhete_queue, 6,i:   7,603,204 msg/sec
         xenium::ramalhete_queue, 7,s:   7,896,504 msg/sec
         xenium::ramalhete_queue, 7,i:   8,444,083 msg/sec
         xenium::ramalhete_queue, 8,s:   7,084,666 msg/sec
         xenium::ramalhete_queue, 8,i:   8,250,989 msg/sec
         xenium::ramalhete_queue, 9,s:   8,242,023 msg/sec
         xenium::ramalhete_queue, 9,i:   7,750,909 msg/sec
         xenium::ramalhete_queue,10,s:   8,460,178 msg/sec
         xenium::ramalhete_queue,10,i:   8,380,452 msg/sec
         xenium::ramalhete_queue,11,s:   8,308,349 msg/sec
         xenium::ramalhete_queue,11,i:   7,866,565 msg/sec
         xenium::ramalhete_queue,12,s:   8,215,432 msg/sec
         xenium::ramalhete_queue,12,i:   7,987,369 msg/sec
         xenium::ramalhete_queue,13,s:   9,274,351 msg/sec
         xenium::ramalhete_queue,13,i:   8,564,298 msg/sec
         xenium::ramalhete_queue,14,s:  11,287,099 msg/sec
         xenium::ramalhete_queue,14,i:   8,668,436 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  30,685,106 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  30,135,806 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   4,180,957 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,841,698 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,478,431 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,385,458 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,722,397 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,853,025 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   3,378,886 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,357,504 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   3,288,703 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   3,129,846 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   3,058,523 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,984,778 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,318,307 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,842,686 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,196,075 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,517,586 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,134,788 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,548,499 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,054,317 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,206,688 msg/sec
    xenium::vyukov_bounded_queue,12,s:     664,856 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,147,667 msg/sec
    xenium::vyukov_bounded_queue,13,s:     758,087 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,092,629 msg/sec
    xenium::vyukov_bounded_queue,14,s:     855,759 msg/sec
    xenium::vyukov_bounded_queue,14,i:   1,044,556 msg/sec
                     AtomicQueue, 1,s:  18,119,012 msg/sec
                     AtomicQueue, 1,i:  18,160,989 msg/sec
                     AtomicQueue, 2,s:   2,785,139 msg/sec
                     AtomicQueue, 2,i:   3,208,090 msg/sec
                     AtomicQueue, 3,s:   2,442,651 msg/sec
                     AtomicQueue, 3,i:   3,170,705 msg/sec
                     AtomicQueue, 4,s:   2,365,691 msg/sec
                     AtomicQueue, 4,i:   2,436,170 msg/sec
                     AtomicQueue, 5,s:   2,210,780 msg/sec
                     AtomicQueue, 5,i:   2,236,670 msg/sec
                     AtomicQueue, 6,s:   1,853,921 msg/sec
                     AtomicQueue, 6,i:   1,946,385 msg/sec
                     AtomicQueue, 7,s:   1,782,916 msg/sec
                     AtomicQueue, 7,i:   1,874,529 msg/sec
                     AtomicQueue, 8,s:   1,095,759 msg/sec
                     AtomicQueue, 8,i:   1,486,395 msg/sec
                     AtomicQueue, 9,s:     614,405 msg/sec
                     AtomicQueue, 9,i:   1,338,560 msg/sec
                     AtomicQueue,10,s:     641,045 msg/sec
                     AtomicQueue,10,i:   1,301,563 msg/sec
                     AtomicQueue,11,s:     643,280 msg/sec
                     AtomicQueue,11,i:   1,210,710 msg/sec
                     AtomicQueue,12,s:     755,469 msg/sec
                     AtomicQueue,12,i:   1,223,669 msg/sec
                     AtomicQueue,13,s:     752,164 msg/sec
                     AtomicQueue,13,i:     517,529 msg/sec
                     AtomicQueue,14,s:     551,592 msg/sec
                     AtomicQueue,14,i:     507,449 msg/sec
                    AtomicQueueB, 1,s:  14,430,688 msg/sec
                    AtomicQueueB, 1,i:  15,612,715 msg/sec
                    AtomicQueueB, 2,s:   3,333,345 msg/sec
                    AtomicQueueB, 2,i:   3,360,277 msg/sec
                    AtomicQueueB, 3,s:   2,602,882 msg/sec
                    AtomicQueueB, 3,i:   3,116,170 msg/sec
                    AtomicQueueB, 4,s:   2,287,124 msg/sec
                    AtomicQueueB, 4,i:   2,584,680 msg/sec
                    AtomicQueueB, 5,s:   2,036,582 msg/sec
                    AtomicQueueB, 5,i:   2,142,755 msg/sec
                    AtomicQueueB, 6,s:   1,908,387 msg/sec
                    AtomicQueueB, 6,i:   1,952,744 msg/sec
                    AtomicQueueB, 7,s:   1,638,859 msg/sec
                    AtomicQueueB, 7,i:   1,790,233 msg/sec
                    AtomicQueueB, 8,s:     701,972 msg/sec
                    AtomicQueueB, 8,i:   1,521,071 msg/sec
                    AtomicQueueB, 9,s:     498,524 msg/sec
                    AtomicQueueB, 9,i:   1,467,024 msg/sec
                    AtomicQueueB,10,s:     560,086 msg/sec
                    AtomicQueueB,10,i:   1,339,881 msg/sec
                    AtomicQueueB,11,s:     624,275 msg/sec
                    AtomicQueueB,11,i:   1,173,124 msg/sec
                    AtomicQueueB,12,s:     686,416 msg/sec
                    AtomicQueueB,12,i:   1,052,469 msg/sec
                    AtomicQueueB,13,s:     512,129 msg/sec
                    AtomicQueueB,13,i:     538,475 msg/sec
                    AtomicQueueB,14,s:     553,608 msg/sec
                    AtomicQueueB,14,i:     530,684 msg/sec
             OptimistAtomicQueue, 1,s: 131,218,230 msg/sec
             OptimistAtomicQueue, 1,i: 123,695,194 msg/sec
             OptimistAtomicQueue, 2,s:   7,308,855 msg/sec
             OptimistAtomicQueue, 2,i:   9,725,824 msg/sec
             OptimistAtomicQueue, 3,s:  10,695,153 msg/sec
             OptimistAtomicQueue, 3,i:  12,485,061 msg/sec
             OptimistAtomicQueue, 4,s:  12,288,137 msg/sec
             OptimistAtomicQueue, 4,i:  10,933,339 msg/sec
             OptimistAtomicQueue, 5,s:   8,932,051 msg/sec
             OptimistAtomicQueue, 5,i:  11,217,989 msg/sec
             OptimistAtomicQueue, 6,s:  12,445,197 msg/sec
             OptimistAtomicQueue, 6,i:  13,082,917 msg/sec
             OptimistAtomicQueue, 7,s:   9,778,505 msg/sec
             OptimistAtomicQueue, 7,i:  13,948,070 msg/sec
             OptimistAtomicQueue, 8,s:   9,377,563 msg/sec
             OptimistAtomicQueue, 8,i:   9,457,462 msg/sec
             OptimistAtomicQueue, 9,s:   8,356,731 msg/sec
             OptimistAtomicQueue, 9,i:  11,617,885 msg/sec
             OptimistAtomicQueue,10,s:   7,937,505 msg/sec
             OptimistAtomicQueue,10,i:   9,913,249 msg/sec
             OptimistAtomicQueue,11,s:   7,899,920 msg/sec
             OptimistAtomicQueue,11,i:   9,979,185 msg/sec
             OptimistAtomicQueue,12,s:   7,993,592 msg/sec
             OptimistAtomicQueue,12,i:  10,295,832 msg/sec
             OptimistAtomicQueue,13,s:   8,046,161 msg/sec
             OptimistAtomicQueue,13,i:  10,855,485 msg/sec
             OptimistAtomicQueue,14,s:   8,253,587 msg/sec
             OptimistAtomicQueue,14,i:  10,785,643 msg/sec
            OptimistAtomicQueueB, 1,s:  33,859,955 msg/sec
            OptimistAtomicQueueB, 1,i:  45,686,270 msg/sec
            OptimistAtomicQueueB, 2,s:  11,776,690 msg/sec
            OptimistAtomicQueueB, 2,i:  10,947,983 msg/sec
            OptimistAtomicQueueB, 3,s:  12,706,295 msg/sec
            OptimistAtomicQueueB, 3,i:  12,570,378 msg/sec
            OptimistAtomicQueueB, 4,s:  11,906,588 msg/sec
            OptimistAtomicQueueB, 4,i:  12,346,618 msg/sec
            OptimistAtomicQueueB, 5,s:  11,452,146 msg/sec
            OptimistAtomicQueueB, 5,i:   9,635,456 msg/sec
            OptimistAtomicQueueB, 6,s:   9,031,510 msg/sec
            OptimistAtomicQueueB, 6,i:   9,850,525 msg/sec
            OptimistAtomicQueueB, 7,s:  13,427,176 msg/sec
            OptimistAtomicQueueB, 7,i:  14,022,510 msg/sec
            OptimistAtomicQueueB, 8,s:   9,431,402 msg/sec
            OptimistAtomicQueueB, 8,i:  10,636,390 msg/sec
            OptimistAtomicQueueB, 9,s:   8,316,813 msg/sec
            OptimistAtomicQueueB, 9,i:  11,493,604 msg/sec
            OptimistAtomicQueueB,10,s:   8,057,991 msg/sec
            OptimistAtomicQueueB,10,i:  10,072,253 msg/sec
            OptimistAtomicQueueB,11,s:   7,839,097 msg/sec
            OptimistAtomicQueueB,11,i:  10,397,666 msg/sec
            OptimistAtomicQueueB,12,s:   8,018,974 msg/sec
            OptimistAtomicQueueB,12,i:  10,594,775 msg/sec
            OptimistAtomicQueueB,13,s:   8,065,375 msg/sec
            OptimistAtomicQueueB,13,i:  10,951,996 msg/sec
            OptimistAtomicQueueB,14,s:   8,040,833 msg/sec
            OptimistAtomicQueueB,14,i:  10,648,920 msg/sec
                    AtomicQueue2, 1,s:   9,221,722 msg/sec
                    AtomicQueue2, 1,i:   9,203,948 msg/sec
                    AtomicQueue2, 2,s:   4,072,097 msg/sec
                    AtomicQueue2, 2,i:   4,482,203 msg/sec
                    AtomicQueue2, 3,s:   3,140,857 msg/sec
                    AtomicQueue2, 3,i:   3,242,915 msg/sec
                    AtomicQueue2, 4,s:   2,400,228 msg/sec
                    AtomicQueue2, 4,i:   2,677,887 msg/sec
                    AtomicQueue2, 5,s:   2,075,101 msg/sec
                    AtomicQueue2, 5,i:   2,309,137 msg/sec
                    AtomicQueue2, 6,s:   2,096,743 msg/sec
                    AtomicQueue2, 6,i:   2,001,954 msg/sec
                    AtomicQueue2, 7,s:   1,760,757 msg/sec
                    AtomicQueue2, 7,i:   1,843,220 msg/sec
                    AtomicQueue2, 8,s:     497,167 msg/sec
                    AtomicQueue2, 8,i:   1,612,312 msg/sec
                    AtomicQueue2, 9,s:     501,358 msg/sec
                    AtomicQueue2, 9,i:   1,369,859 msg/sec
                    AtomicQueue2,10,s:     801,286 msg/sec
                    AtomicQueue2,10,i:   1,268,765 msg/sec
                    AtomicQueue2,11,s:     679,683 msg/sec
                    AtomicQueue2,11,i:   1,116,813 msg/sec
                    AtomicQueue2,12,s:     737,325 msg/sec
                    AtomicQueue2,12,i:   1,115,181 msg/sec
                    AtomicQueue2,13,s:     549,024 msg/sec
                    AtomicQueue2,13,i:     499,682 msg/sec
                    AtomicQueue2,14,s:     518,121 msg/sec
                    AtomicQueue2,14,i:     538,991 msg/sec
                   AtomicQueueB2, 1,s:  12,329,609 msg/sec
                   AtomicQueueB2, 1,i:  12,039,898 msg/sec
                   AtomicQueueB2, 2,s:   3,573,397 msg/sec
                   AtomicQueueB2, 2,i:   4,350,812 msg/sec
                   AtomicQueueB2, 3,s:   2,902,581 msg/sec
                   AtomicQueueB2, 3,i:   2,694,067 msg/sec
                   AtomicQueueB2, 4,s:   2,165,829 msg/sec
                   AtomicQueueB2, 4,i:   2,483,357 msg/sec
                   AtomicQueueB2, 5,s:   2,080,739 msg/sec
                   AtomicQueueB2, 5,i:   2,243,438 msg/sec
                   AtomicQueueB2, 6,s:   1,872,728 msg/sec
                   AtomicQueueB2, 6,i:   1,789,511 msg/sec
                   AtomicQueueB2, 7,s:   1,828,159 msg/sec
                   AtomicQueueB2, 7,i:   1,773,854 msg/sec
                   AtomicQueueB2, 8,s:     499,967 msg/sec
                   AtomicQueueB2, 8,i:   1,592,647 msg/sec
                   AtomicQueueB2, 9,s:     527,187 msg/sec
                   AtomicQueueB2, 9,i:   1,464,120 msg/sec
                   AtomicQueueB2,10,s:     557,765 msg/sec
                   AtomicQueueB2,10,i:   1,471,934 msg/sec
                   AtomicQueueB2,11,s:     547,445 msg/sec
                   AtomicQueueB2,11,i:   1,237,097 msg/sec
                   AtomicQueueB2,12,s:     759,824 msg/sec
                   AtomicQueueB2,12,i:   1,155,658 msg/sec
                   AtomicQueueB2,13,s:     821,405 msg/sec
                   AtomicQueueB2,13,i:   1,058,050 msg/sec
                   AtomicQueueB2,14,s:     494,119 msg/sec
                   AtomicQueueB2,14,i:     513,070 msg/sec
            OptimistAtomicQueue2, 1,s:  96,977,711 msg/sec
            OptimistAtomicQueue2, 1,i:  56,542,805 msg/sec
            OptimistAtomicQueue2, 2,s:   6,031,802 msg/sec
            OptimistAtomicQueue2, 2,i:   7,542,391 msg/sec
            OptimistAtomicQueue2, 3,s:   8,046,828 msg/sec
            OptimistAtomicQueue2, 3,i:  12,096,420 msg/sec
            OptimistAtomicQueue2, 4,s:  11,458,317 msg/sec
            OptimistAtomicQueue2, 4,i:   8,480,089 msg/sec
            OptimistAtomicQueue2, 5,s:   8,722,300 msg/sec
            OptimistAtomicQueue2, 5,i:  12,903,432 msg/sec
            OptimistAtomicQueue2, 6,s:  12,158,995 msg/sec
            OptimistAtomicQueue2, 6,i:  13,359,772 msg/sec
            OptimistAtomicQueue2, 7,s:  13,079,342 msg/sec
            OptimistAtomicQueue2, 7,i:  12,517,269 msg/sec
            OptimistAtomicQueue2, 8,s:   8,646,158 msg/sec
            OptimistAtomicQueue2, 8,i:   8,306,345 msg/sec
            OptimistAtomicQueue2, 9,s:   7,781,010 msg/sec
            OptimistAtomicQueue2, 9,i:   9,120,739 msg/sec
            OptimistAtomicQueue2,10,s:   7,744,439 msg/sec
            OptimistAtomicQueue2,10,i:   9,251,256 msg/sec
            OptimistAtomicQueue2,11,s:   7,628,291 msg/sec
            OptimistAtomicQueue2,11,i:   9,790,593 msg/sec
            OptimistAtomicQueue2,12,s:   7,726,994 msg/sec
            OptimistAtomicQueue2,12,i:  10,155,899 msg/sec
            OptimistAtomicQueue2,13,s:   7,841,123 msg/sec
            OptimistAtomicQueue2,13,i:   9,950,413 msg/sec
            OptimistAtomicQueue2,14,s:   8,089,045 msg/sec
            OptimistAtomicQueue2,14,i:   9,291,214 msg/sec
           OptimistAtomicQueueB2, 1,s:  14,250,199 msg/sec
           OptimistAtomicQueueB2, 1,i:  14,217,174 msg/sec
           OptimistAtomicQueueB2, 2,s:   8,452,189 msg/sec
           OptimistAtomicQueueB2, 2,i:   7,604,807 msg/sec
           OptimistAtomicQueueB2, 3,s:   9,014,248 msg/sec
           OptimistAtomicQueueB2, 3,i:  10,801,865 msg/sec
           OptimistAtomicQueueB2, 4,s:  10,169,538 msg/sec
           OptimistAtomicQueueB2, 4,i:   9,353,078 msg/sec
           OptimistAtomicQueueB2, 5,s:  11,003,204 msg/sec
           OptimistAtomicQueueB2, 5,i:  11,599,801 msg/sec
           OptimistAtomicQueueB2, 6,s:  10,888,638 msg/sec
           OptimistAtomicQueueB2, 6,i:  12,550,699 msg/sec
           OptimistAtomicQueueB2, 7,s:  11,541,919 msg/sec
           OptimistAtomicQueueB2, 7,i:  12,864,380 msg/sec
           OptimistAtomicQueueB2, 8,s:   8,699,222 msg/sec
           OptimistAtomicQueueB2, 8,i:  10,294,000 msg/sec
           OptimistAtomicQueueB2, 9,s:   7,452,426 msg/sec
           OptimistAtomicQueueB2, 9,i:   8,792,797 msg/sec
           OptimistAtomicQueueB2,10,s:   7,533,323 msg/sec
           OptimistAtomicQueueB2,10,i:   9,430,615 msg/sec
           OptimistAtomicQueueB2,11,s:   7,282,886 msg/sec
           OptimistAtomicQueueB2,11,i:   9,365,607 msg/sec
           OptimistAtomicQueueB2,12,s:   7,354,718 msg/sec
           OptimistAtomicQueueB2,12,i:   9,619,507 msg/sec
           OptimistAtomicQueueB2,13,s:   7,358,863 msg/sec
           OptimistAtomicQueueB2,13,i:   9,250,286 msg/sec
           OptimistAtomicQueueB2,14,s:   7,646,522 msg/sec
           OptimistAtomicQueueB2,14,i:   9,480,352 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000331 sec/round-trip
          boost::lockfree::queue: 0.000000726 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000248 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000492 sec/round-trip
                pthread_spinlock: 0.000000899 sec/round-trip
                      std::mutex: 0.000001873 sec/round-trip
                 tbb::spin_mutex: 0.000000668 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000565 sec/round-trip
     xenium::michael_scott_queue: 0.000000762 sec/round-trip
         xenium::ramalhete_queue: 0.000000517 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000503 sec/round-trip
                     AtomicQueue: 0.000000315 sec/round-trip
                    AtomicQueueB: 0.000000390 sec/round-trip
             OptimistAtomicQueue: 0.000000334 sec/round-trip
            OptimistAtomicQueueB: 0.000000349 sec/round-trip
                    AtomicQueue2: 0.000000372 sec/round-trip
                   AtomicQueueB2: 0.000000403 sec/round-trip
            OptimistAtomicQueue2: 0.000000368 sec/round-trip
           OptimistAtomicQueueB2: 0.000000363 sec/round-trip

[33/33] ---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  28,019,359 msg/sec
     boost::lockfree::spsc_queue, 1,i:  28,267,846 msg/sec
          boost::lockfree::queue, 1,s:   3,240,958 msg/sec
          boost::lockfree::queue, 1,i:   3,203,535 msg/sec
          boost::lockfree::queue, 2,s:   2,560,164 msg/sec
          boost::lockfree::queue, 2,i:   2,277,248 msg/sec
          boost::lockfree::queue, 3,s:   2,416,411 msg/sec
          boost::lockfree::queue, 3,i:   2,387,621 msg/sec
          boost::lockfree::queue, 4,s:   2,192,889 msg/sec
          boost::lockfree::queue, 4,i:   2,077,892 msg/sec
          boost::lockfree::queue, 5,s:   1,995,363 msg/sec
          boost::lockfree::queue, 5,i:   2,187,761 msg/sec
          boost::lockfree::queue, 6,s:   2,126,965 msg/sec
          boost::lockfree::queue, 6,i:   2,039,546 msg/sec
          boost::lockfree::queue, 7,s:   1,861,187 msg/sec
          boost::lockfree::queue, 7,i:   1,990,552 msg/sec
          boost::lockfree::queue, 8,s:   1,189,498 msg/sec
          boost::lockfree::queue, 8,i:   1,269,746 msg/sec
          boost::lockfree::queue, 9,s:     890,479 msg/sec
          boost::lockfree::queue, 9,i:   1,148,344 msg/sec
          boost::lockfree::queue,10,s:     902,760 msg/sec
          boost::lockfree::queue,10,i:   1,028,979 msg/sec
          boost::lockfree::queue,11,s:     502,219 msg/sec
          boost::lockfree::queue,11,i:     832,270 msg/sec
          boost::lockfree::queue,12,s:     546,912 msg/sec
          boost::lockfree::queue,12,i:     527,797 msg/sec
          boost::lockfree::queue,13,s:     523,579 msg/sec
          boost::lockfree::queue,13,i:     757,655 msg/sec
          boost::lockfree::queue,14,s:     561,299 msg/sec
          boost::lockfree::queue,14,i:     503,677 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 162,220,575 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 162,098,178 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   5,503,108 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   5,795,221 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   5,468,748 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   5,758,450 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   5,318,398 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   5,888,511 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   9,397,770 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  13,328,838 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   6,708,128 msg/sec
     moodycamel::ConcurrentQueue, 5,i:  19,765,646 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   5,710,606 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   6,740,604 msg/sec
     moodycamel::ConcurrentQueue, 7,s:  10,738,019 msg/sec
     moodycamel::ConcurrentQueue, 7,i:  21,162,509 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,943,986 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   6,251,086 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   5,559,972 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,931,355 msg/sec
     moodycamel::ConcurrentQueue,10,s:   5,179,954 msg/sec
     moodycamel::ConcurrentQueue,10,i:   9,413,243 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,716,714 msg/sec
     moodycamel::ConcurrentQueue,11,i:   5,404,845 msg/sec
     moodycamel::ConcurrentQueue,12,s:   5,300,586 msg/sec
     moodycamel::ConcurrentQueue,12,i:   5,565,397 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,158,171 msg/sec
     moodycamel::ConcurrentQueue,13,i:  12,341,408 msg/sec
     moodycamel::ConcurrentQueue,14,s:   6,536,264 msg/sec
     moodycamel::ConcurrentQueue,14,i:   5,562,285 msg/sec
                pthread_spinlock, 1,s:   6,472,767 msg/sec
                pthread_spinlock, 1,i:   6,466,565 msg/sec
                pthread_spinlock, 2,s:   3,496,113 msg/sec
                pthread_spinlock, 2,i:   4,598,966 msg/sec
                pthread_spinlock, 3,s:   3,465,316 msg/sec
                pthread_spinlock, 3,i:   3,234,386 msg/sec
                pthread_spinlock, 4,s:   2,809,879 msg/sec
                pthread_spinlock, 4,i:   2,629,354 msg/sec
                pthread_spinlock, 5,s:   2,060,492 msg/sec
                pthread_spinlock, 5,i:   2,450,167 msg/sec
                pthread_spinlock, 6,s:   2,173,398 msg/sec
                pthread_spinlock, 6,i:   1,829,004 msg/sec
                pthread_spinlock, 7,s:   1,806,243 msg/sec
                pthread_spinlock, 7,i:   1,818,281 msg/sec
                pthread_spinlock, 8,s:     855,767 msg/sec
                pthread_spinlock, 8,i:   1,356,085 msg/sec
                pthread_spinlock, 9,s:   1,024,361 msg/sec
                pthread_spinlock, 9,i:     949,600 msg/sec
                pthread_spinlock,10,s:     510,552 msg/sec
                pthread_spinlock,10,i:     506,290 msg/sec
                pthread_spinlock,11,s:     535,853 msg/sec
                pthread_spinlock,11,i:     500,215 msg/sec
                pthread_spinlock,12,s:     583,802 msg/sec
                pthread_spinlock,12,i:     835,189 msg/sec
                pthread_spinlock,13,s:     543,708 msg/sec
                pthread_spinlock,13,i:     536,218 msg/sec
                pthread_spinlock,14,s:     481,538 msg/sec
                pthread_spinlock,14,i:     558,640 msg/sec
                      std::mutex, 1,s:   6,353,392 msg/sec
                      std::mutex, 1,i:   6,400,064 msg/sec
                      std::mutex, 2,s:   4,380,271 msg/sec
                      std::mutex, 2,i:   4,690,255 msg/sec
                      std::mutex, 3,s:   3,225,519 msg/sec
                      std::mutex, 3,i:   2,958,851 msg/sec
                      std::mutex, 4,s:   2,922,423 msg/sec
                      std::mutex, 4,i:   2,951,762 msg/sec
                      std::mutex, 5,s:   3,797,099 msg/sec
                      std::mutex, 5,i:   3,708,237 msg/sec
                      std::mutex, 6,s:   4,563,954 msg/sec
                      std::mutex, 6,i:   4,613,796 msg/sec
                      std::mutex, 7,s:   5,455,164 msg/sec
                      std::mutex, 7,i:   5,837,275 msg/sec
                      std::mutex, 8,s:   6,630,716 msg/sec
                      std::mutex, 8,i:   5,661,008 msg/sec
                      std::mutex, 9,s:   6,109,816 msg/sec
                      std::mutex, 9,i:   5,027,348 msg/sec
                      std::mutex,10,s:   6,099,585 msg/sec
                      std::mutex,10,i:   4,804,035 msg/sec
                      std::mutex,11,s:   6,038,659 msg/sec
                      std::mutex,11,i:   4,964,180 msg/sec
                      std::mutex,12,s:   6,274,792 msg/sec
                      std::mutex,12,i:   5,099,827 msg/sec
                      std::mutex,13,s:   6,436,522 msg/sec
                      std::mutex,13,i:   5,209,541 msg/sec
                      std::mutex,14,s:   6,572,148 msg/sec
                      std::mutex,14,i:   5,287,661 msg/sec
                 tbb::spin_mutex, 1,s:  23,528,194 msg/sec
                 tbb::spin_mutex, 1,i:  23,319,930 msg/sec
                 tbb::spin_mutex, 2,s:  15,096,205 msg/sec
                 tbb::spin_mutex, 2,i:  12,145,291 msg/sec
                 tbb::spin_mutex, 3,s:   9,602,886 msg/sec
                 tbb::spin_mutex, 3,i:   8,855,230 msg/sec
                 tbb::spin_mutex, 4,s:   6,000,803 msg/sec
                 tbb::spin_mutex, 4,i:   6,996,690 msg/sec
                 tbb::spin_mutex, 5,s:   5,637,630 msg/sec
                 tbb::spin_mutex, 5,i:   4,891,100 msg/sec
                 tbb::spin_mutex, 6,s:   3,393,669 msg/sec
                 tbb::spin_mutex, 6,i:   2,961,378 msg/sec
                 tbb::spin_mutex, 7,s:   2,298,533 msg/sec
                 tbb::spin_mutex, 7,i:   1,875,231 msg/sec
                 tbb::spin_mutex, 8,s:   1,478,306 msg/sec
                 tbb::spin_mutex, 8,i:   1,375,698 msg/sec
                 tbb::spin_mutex, 9,s:     858,473 msg/sec
                 tbb::spin_mutex, 9,i:     989,307 msg/sec
                 tbb::spin_mutex,10,s:     571,935 msg/sec
                 tbb::spin_mutex,10,i:     738,542 msg/sec
                 tbb::spin_mutex,11,s:     625,715 msg/sec
                 tbb::spin_mutex,11,i:     738,571 msg/sec
                 tbb::spin_mutex,12,s:     377,631 msg/sec
                 tbb::spin_mutex,12,i:     710,098 msg/sec
                 tbb::spin_mutex,13,s:     419,481 msg/sec
                 tbb::spin_mutex,13,i:     585,596 msg/sec
                 tbb::spin_mutex,14,s:     485,149 msg/sec
                 tbb::spin_mutex,14,i:     558,349 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,015,761 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   5,335,381 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,821,319 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,970,554 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   3,732,928 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   4,026,642 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   3,650,157 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   3,635,367 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   2,846,717 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   2,861,525 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,592,792 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,798,142 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,524,860 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,429,317 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,032,645 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   1,973,550 msg/sec
   tbb::concurrent_bounded_queue, 9,s:   1,200,157 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,364,598 msg/sec
   tbb::concurrent_bounded_queue,10,s:   1,163,686 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,260,936 msg/sec
   tbb::concurrent_bounded_queue,11,s:   1,183,275 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,218,219 msg/sec
   tbb::concurrent_bounded_queue,12,s:   1,181,367 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,081,924 msg/sec
   tbb::concurrent_bounded_queue,13,s:   1,096,004 msg/sec
   tbb::concurrent_bounded_queue,13,i:   1,164,910 msg/sec
   tbb::concurrent_bounded_queue,14,s:     716,052 msg/sec
   tbb::concurrent_bounded_queue,14,i:   1,069,367 msg/sec
     xenium::michael_scott_queue, 1,s:   2,513,510 msg/sec
     xenium::michael_scott_queue, 1,i:   3,981,666 msg/sec
     xenium::michael_scott_queue, 2,s:   2,974,214 msg/sec
     xenium::michael_scott_queue, 2,i:   3,063,053 msg/sec
     xenium::michael_scott_queue, 3,s:   2,258,288 msg/sec
     xenium::michael_scott_queue, 3,i:   2,614,187 msg/sec
     xenium::michael_scott_queue, 4,s:   2,094,262 msg/sec
     xenium::michael_scott_queue, 4,i:   2,251,263 msg/sec
     xenium::michael_scott_queue, 5,s:   1,924,123 msg/sec
     xenium::michael_scott_queue, 5,i:   1,901,648 msg/sec
     xenium::michael_scott_queue, 6,s:   1,664,398 msg/sec
     xenium::michael_scott_queue, 6,i:   1,803,485 msg/sec
     xenium::michael_scott_queue, 7,s:   1,619,861 msg/sec
     xenium::michael_scott_queue, 7,i:   1,730,073 msg/sec
     xenium::michael_scott_queue, 8,s:   1,042,034 msg/sec
     xenium::michael_scott_queue, 8,i:   1,382,140 msg/sec
     xenium::michael_scott_queue, 9,s:     487,023 msg/sec
     xenium::michael_scott_queue, 9,i:     509,920 msg/sec
     xenium::michael_scott_queue,10,s:     502,051 msg/sec
     xenium::michael_scott_queue,10,i:     815,326 msg/sec
     xenium::michael_scott_queue,11,s:     490,195 msg/sec
     xenium::michael_scott_queue,11,i:     821,700 msg/sec
     xenium::michael_scott_queue,12,s:     543,920 msg/sec
     xenium::michael_scott_queue,12,i:     889,727 msg/sec
     xenium::michael_scott_queue,13,s:     704,218 msg/sec
     xenium::michael_scott_queue,13,i:     502,044 msg/sec
     xenium::michael_scott_queue,14,s:     518,151 msg/sec
     xenium::michael_scott_queue,14,i:     506,185 msg/sec
         xenium::ramalhete_queue, 1,s:   8,478,227 msg/sec
         xenium::ramalhete_queue, 1,i:  10,743,251 msg/sec
         xenium::ramalhete_queue, 2,s:   5,048,106 msg/sec
         xenium::ramalhete_queue, 2,i:   5,590,745 msg/sec
         xenium::ramalhete_queue, 3,s:   7,157,482 msg/sec
         xenium::ramalhete_queue, 3,i:   6,860,915 msg/sec
         xenium::ramalhete_queue, 4,s:   7,263,407 msg/sec
         xenium::ramalhete_queue, 4,i:   7,732,312 msg/sec
         xenium::ramalhete_queue, 5,s:   7,636,150 msg/sec
         xenium::ramalhete_queue, 5,i:   8,293,267 msg/sec
         xenium::ramalhete_queue, 6,s:   8,080,140 msg/sec
         xenium::ramalhete_queue, 6,i:   8,256,972 msg/sec
         xenium::ramalhete_queue, 7,s:   8,097,466 msg/sec
         xenium::ramalhete_queue, 7,i:   8,106,106 msg/sec
         xenium::ramalhete_queue, 8,s:   7,740,224 msg/sec
         xenium::ramalhete_queue, 8,i:   8,500,382 msg/sec
         xenium::ramalhete_queue, 9,s:   7,842,287 msg/sec
         xenium::ramalhete_queue, 9,i:   7,748,313 msg/sec
         xenium::ramalhete_queue,10,s:   8,102,552 msg/sec
         xenium::ramalhete_queue,10,i:   8,032,423 msg/sec
         xenium::ramalhete_queue,11,s:   8,105,282 msg/sec
         xenium::ramalhete_queue,11,i:   7,650,290 msg/sec
         xenium::ramalhete_queue,12,s:   8,482,134 msg/sec
         xenium::ramalhete_queue,12,i:   8,411,610 msg/sec
         xenium::ramalhete_queue,13,s:   9,199,452 msg/sec
         xenium::ramalhete_queue,13,i:   8,399,040 msg/sec
         xenium::ramalhete_queue,14,s:  11,041,506 msg/sec
         xenium::ramalhete_queue,14,i:   7,888,409 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  34,206,851 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  39,629,353 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,928,644 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   8,628,486 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,321,190 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,753,243 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,989,841 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   4,099,277 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   3,525,556 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,662,883 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   3,284,993 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   3,268,276 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   3,015,447 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,975,846 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,686,894 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   2,277,479 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,563,911 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,656,014 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,394,114 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,332,683 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,117,607 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,344,541 msg/sec
    xenium::vyukov_bounded_queue,12,s:     502,641 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,158,818 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,078,559 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,164,172 msg/sec
    xenium::vyukov_bounded_queue,14,s:     772,829 msg/sec
    xenium::vyukov_bounded_queue,14,i:   1,086,127 msg/sec
                     AtomicQueue, 1,s:  10,767,111 msg/sec
                     AtomicQueue, 1,i:  10,992,297 msg/sec
                     AtomicQueue, 2,s:   3,006,933 msg/sec
                     AtomicQueue, 2,i:   4,342,977 msg/sec
                     AtomicQueue, 3,s:   2,689,712 msg/sec
                     AtomicQueue, 3,i:   3,230,730 msg/sec
                     AtomicQueue, 4,s:   2,571,394 msg/sec
                     AtomicQueue, 4,i:   2,736,949 msg/sec
                     AtomicQueue, 5,s:   2,312,820 msg/sec
                     AtomicQueue, 5,i:   2,428,956 msg/sec
                     AtomicQueue, 6,s:   1,943,600 msg/sec
                     AtomicQueue, 6,i:   1,894,643 msg/sec
                     AtomicQueue, 7,s:   1,713,380 msg/sec
                     AtomicQueue, 7,i:   1,798,721 msg/sec
                     AtomicQueue, 8,s:   1,074,154 msg/sec
                     AtomicQueue, 8,i:   1,285,425 msg/sec
                     AtomicQueue, 9,s:   1,218,817 msg/sec
                     AtomicQueue, 9,i:   1,105,035 msg/sec
                     AtomicQueue,10,s:     975,041 msg/sec
                     AtomicQueue,10,i:   1,054,820 msg/sec
                     AtomicQueue,11,s:     939,985 msg/sec
                     AtomicQueue,11,i:     516,075 msg/sec
                     AtomicQueue,12,s:     768,916 msg/sec
                     AtomicQueue,12,i:     513,494 msg/sec
                     AtomicQueue,13,s:     505,781 msg/sec
                     AtomicQueue,13,i:     527,490 msg/sec
                     AtomicQueue,14,s:     526,843 msg/sec
                     AtomicQueue,14,i:     517,992 msg/sec
                    AtomicQueueB, 1,s:  12,975,688 msg/sec
                    AtomicQueueB, 1,i:  13,983,837 msg/sec
                    AtomicQueueB, 2,s:   3,100,475 msg/sec
                    AtomicQueueB, 2,i:   3,519,085 msg/sec
                    AtomicQueueB, 3,s:   3,026,919 msg/sec
                    AtomicQueueB, 3,i:   2,692,774 msg/sec
                    AtomicQueueB, 4,s:   2,352,480 msg/sec
                    AtomicQueueB, 4,i:   2,749,055 msg/sec
                    AtomicQueueB, 5,s:   2,145,947 msg/sec
                    AtomicQueueB, 5,i:   2,333,485 msg/sec
                    AtomicQueueB, 6,s:   1,953,456 msg/sec
                    AtomicQueueB, 6,i:   1,879,456 msg/sec
                    AtomicQueueB, 7,s:   1,781,743 msg/sec
                    AtomicQueueB, 7,i:   1,604,767 msg/sec
                    AtomicQueueB, 8,s:     985,105 msg/sec
                    AtomicQueueB, 8,i:   1,443,367 msg/sec
                    AtomicQueueB, 9,s:     608,430 msg/sec
                    AtomicQueueB, 9,i:   1,227,061 msg/sec
                    AtomicQueueB,10,s:     922,629 msg/sec
                    AtomicQueueB,10,i:   1,024,775 msg/sec
                    AtomicQueueB,11,s:     514,490 msg/sec
                    AtomicQueueB,11,i:     525,974 msg/sec
                    AtomicQueueB,12,s:     500,318 msg/sec
                    AtomicQueueB,12,i:     511,901 msg/sec
                    AtomicQueueB,13,s:     543,337 msg/sec
                    AtomicQueueB,13,i:     511,841 msg/sec
                    AtomicQueueB,14,s:     513,127 msg/sec
                    AtomicQueueB,14,i:     504,927 msg/sec
             OptimistAtomicQueue, 1,s: 188,250,613 msg/sec
             OptimistAtomicQueue, 1,i: 169,902,836 msg/sec
             OptimistAtomicQueue, 2,s:   7,654,735 msg/sec
             OptimistAtomicQueue, 2,i:   9,207,081 msg/sec
             OptimistAtomicQueue, 3,s:   9,382,665 msg/sec
             OptimistAtomicQueue, 3,i:   9,180,154 msg/sec
             OptimistAtomicQueue, 4,s:   8,918,057 msg/sec
             OptimistAtomicQueue, 4,i:   9,647,639 msg/sec
             OptimistAtomicQueue, 5,s:  12,461,825 msg/sec
             OptimistAtomicQueue, 5,i:  12,946,114 msg/sec
             OptimistAtomicQueue, 6,s:  13,674,200 msg/sec
             OptimistAtomicQueue, 6,i:  13,587,540 msg/sec
             OptimistAtomicQueue, 7,s:  13,276,405 msg/sec
             OptimistAtomicQueue, 7,i:  13,689,905 msg/sec
             OptimistAtomicQueue, 8,s:  10,515,697 msg/sec
             OptimistAtomicQueue, 8,i:  10,416,634 msg/sec
             OptimistAtomicQueue, 9,s:  10,645,157 msg/sec
             OptimistAtomicQueue, 9,i:  10,306,134 msg/sec
             OptimistAtomicQueue,10,s:  10,317,997 msg/sec
             OptimistAtomicQueue,10,i:  10,319,174 msg/sec
             OptimistAtomicQueue,11,s:  10,717,837 msg/sec
             OptimistAtomicQueue,11,i:  10,518,808 msg/sec
             OptimistAtomicQueue,12,s:  10,444,817 msg/sec
             OptimistAtomicQueue,12,i:  10,741,266 msg/sec
             OptimistAtomicQueue,13,s:   9,644,869 msg/sec
             OptimistAtomicQueue,13,i:  10,100,562 msg/sec
             OptimistAtomicQueue,14,s:   8,875,572 msg/sec
             OptimistAtomicQueue,14,i:  11,023,613 msg/sec
            OptimistAtomicQueueB, 1,s:  45,820,667 msg/sec
            OptimistAtomicQueueB, 1,i:  43,809,816 msg/sec
            OptimistAtomicQueueB, 2,s:   9,961,688 msg/sec
            OptimistAtomicQueueB, 2,i:  10,234,941 msg/sec
            OptimistAtomicQueueB, 3,s:  11,807,711 msg/sec
            OptimistAtomicQueueB, 3,i:  11,985,074 msg/sec
            OptimistAtomicQueueB, 4,s:  12,470,659 msg/sec
            OptimistAtomicQueueB, 4,i:  13,071,834 msg/sec
            OptimistAtomicQueueB, 5,s:  12,819,479 msg/sec
            OptimistAtomicQueueB, 5,i:  13,326,735 msg/sec
            OptimistAtomicQueueB, 6,s:  12,824,833 msg/sec
            OptimistAtomicQueueB, 6,i:  13,888,962 msg/sec
            OptimistAtomicQueueB, 7,s:  13,619,401 msg/sec
            OptimistAtomicQueueB, 7,i:  13,798,192 msg/sec
            OptimistAtomicQueueB, 8,s:  10,533,024 msg/sec
            OptimistAtomicQueueB, 8,i:  10,646,669 msg/sec
            OptimistAtomicQueueB, 9,s:  10,576,278 msg/sec
            OptimistAtomicQueueB, 9,i:   9,905,710 msg/sec
            OptimistAtomicQueueB,10,s:  10,408,905 msg/sec
            OptimistAtomicQueueB,10,i:  10,303,504 msg/sec
            OptimistAtomicQueueB,11,s:  10,687,626 msg/sec
            OptimistAtomicQueueB,11,i:  10,940,233 msg/sec
            OptimistAtomicQueueB,12,s:  11,101,561 msg/sec
            OptimistAtomicQueueB,12,i:  11,225,912 msg/sec
            OptimistAtomicQueueB,13,s:  10,201,227 msg/sec
            OptimistAtomicQueueB,13,i:  10,918,672 msg/sec
            OptimistAtomicQueueB,14,s:   9,200,833 msg/sec
            OptimistAtomicQueueB,14,i:  10,095,360 msg/sec
                    AtomicQueue2, 1,s:   8,757,755 msg/sec
                    AtomicQueue2, 1,i:   8,757,775 msg/sec
                    AtomicQueue2, 2,s:   3,981,341 msg/sec
                    AtomicQueue2, 2,i:   4,216,728 msg/sec
                    AtomicQueue2, 3,s:   2,849,166 msg/sec
                    AtomicQueue2, 3,i:   3,314,442 msg/sec
                    AtomicQueue2, 4,s:   2,361,970 msg/sec
                    AtomicQueue2, 4,i:   2,537,688 msg/sec
                    AtomicQueue2, 5,s:   2,259,050 msg/sec
                    AtomicQueue2, 5,i:   2,389,938 msg/sec
                    AtomicQueue2, 6,s:   1,946,395 msg/sec
                    AtomicQueue2, 6,i:   2,059,002 msg/sec
                    AtomicQueue2, 7,s:   1,777,163 msg/sec
                    AtomicQueue2, 7,i:   1,786,909 msg/sec
                    AtomicQueue2, 8,s:   1,075,078 msg/sec
                    AtomicQueue2, 8,i:   1,595,898 msg/sec
                    AtomicQueue2, 9,s:   1,036,495 msg/sec
                    AtomicQueue2, 9,i:   1,201,382 msg/sec
                    AtomicQueue2,10,s:     817,655 msg/sec
                    AtomicQueue2,10,i:   1,088,090 msg/sec
                    AtomicQueue2,11,s:     926,628 msg/sec
                    AtomicQueue2,11,i:     519,264 msg/sec
                    AtomicQueue2,12,s:     758,525 msg/sec
                    AtomicQueue2,12,i:     881,371 msg/sec
                    AtomicQueue2,13,s:     549,242 msg/sec
                    AtomicQueue2,13,i:     520,923 msg/sec
                    AtomicQueue2,14,s:     503,996 msg/sec
                    AtomicQueue2,14,i:     526,932 msg/sec
                   AtomicQueueB2, 1,s:  10,794,915 msg/sec
                   AtomicQueueB2, 1,i:  10,875,707 msg/sec
                   AtomicQueueB2, 2,s:   2,866,494 msg/sec
                   AtomicQueueB2, 2,i:   3,133,243 msg/sec
                   AtomicQueueB2, 3,s:   2,554,153 msg/sec
                   AtomicQueueB2, 3,i:   2,614,276 msg/sec
                   AtomicQueueB2, 4,s:   2,385,800 msg/sec
                   AtomicQueueB2, 4,i:   2,622,761 msg/sec
                   AtomicQueueB2, 5,s:   2,204,560 msg/sec
                   AtomicQueueB2, 5,i:   2,403,808 msg/sec
                   AtomicQueueB2, 6,s:   1,887,790 msg/sec
                   AtomicQueueB2, 6,i:   2,043,277 msg/sec
                   AtomicQueueB2, 7,s:   1,895,351 msg/sec
                   AtomicQueueB2, 7,i:   1,803,929 msg/sec
                   AtomicQueueB2, 8,s:     955,403 msg/sec
                   AtomicQueueB2, 8,i:   1,160,502 msg/sec
                   AtomicQueueB2, 9,s:     867,968 msg/sec
                   AtomicQueueB2, 9,i:   1,010,956 msg/sec
                   AtomicQueueB2,10,s:     519,557 msg/sec
                   AtomicQueueB2,10,i:   1,008,877 msg/sec
                   AtomicQueueB2,11,s:     536,361 msg/sec
                   AtomicQueueB2,11,i:     517,702 msg/sec
                   AtomicQueueB2,12,s:     491,452 msg/sec
                   AtomicQueueB2,12,i:     531,101 msg/sec
                   AtomicQueueB2,13,s:     510,593 msg/sec
                   AtomicQueueB2,13,i:     509,227 msg/sec
                   AtomicQueueB2,14,s:     487,386 msg/sec
                   AtomicQueueB2,14,i:     732,791 msg/sec
            OptimistAtomicQueue2, 1,s:  54,406,510 msg/sec
            OptimistAtomicQueue2, 1,i:  93,378,917 msg/sec
            OptimistAtomicQueue2, 2,s:   8,105,118 msg/sec
            OptimistAtomicQueue2, 2,i:   7,971,874 msg/sec
            OptimistAtomicQueue2, 3,s:   9,539,641 msg/sec
            OptimistAtomicQueue2, 3,i:  10,393,961 msg/sec
            OptimistAtomicQueue2, 4,s:   8,907,674 msg/sec
            OptimistAtomicQueue2, 4,i:   8,539,613 msg/sec
            OptimistAtomicQueue2, 5,s:   8,774,199 msg/sec
            OptimistAtomicQueue2, 5,i:  12,409,228 msg/sec
            OptimistAtomicQueue2, 6,s:  12,204,736 msg/sec
            OptimistAtomicQueue2, 6,i:  13,245,223 msg/sec
            OptimistAtomicQueue2, 7,s:  12,401,312 msg/sec
            OptimistAtomicQueue2, 7,i:  13,246,887 msg/sec
            OptimistAtomicQueue2, 8,s:  10,178,751 msg/sec
            OptimistAtomicQueue2, 8,i:  10,255,073 msg/sec
            OptimistAtomicQueue2, 9,s:  10,184,305 msg/sec
            OptimistAtomicQueue2, 9,i:   9,928,373 msg/sec
            OptimistAtomicQueue2,10,s:  10,367,103 msg/sec
            OptimistAtomicQueue2,10,i:   9,912,847 msg/sec
            OptimistAtomicQueue2,11,s:  10,151,311 msg/sec
            OptimistAtomicQueue2,11,i:   9,822,532 msg/sec
            OptimistAtomicQueue2,12,s:  10,047,315 msg/sec
            OptimistAtomicQueue2,12,i:   9,954,711 msg/sec
            OptimistAtomicQueue2,13,s:   9,706,747 msg/sec
            OptimistAtomicQueue2,13,i:   9,793,465 msg/sec
            OptimistAtomicQueue2,14,s:   8,615,120 msg/sec
            OptimistAtomicQueue2,14,i:   9,687,443 msg/sec
           OptimistAtomicQueueB2, 1,s:  24,657,588 msg/sec
           OptimistAtomicQueueB2, 1,i:  24,905,771 msg/sec
           OptimistAtomicQueueB2, 2,s:   9,876,137 msg/sec
           OptimistAtomicQueueB2, 2,i:   9,129,591 msg/sec
           OptimistAtomicQueueB2, 3,s:  11,956,657 msg/sec
           OptimistAtomicQueueB2, 3,i:  11,368,268 msg/sec
           OptimistAtomicQueueB2, 4,s:  12,026,899 msg/sec
           OptimistAtomicQueueB2, 4,i:  11,522,332 msg/sec
           OptimistAtomicQueueB2, 5,s:  12,399,480 msg/sec
           OptimistAtomicQueueB2, 5,i:  12,287,429 msg/sec
           OptimistAtomicQueueB2, 6,s:  11,062,600 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,220,347 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,046,991 msg/sec
           OptimistAtomicQueueB2, 7,i:  12,616,730 msg/sec
           OptimistAtomicQueueB2, 8,s:   9,966,493 msg/sec
           OptimistAtomicQueueB2, 8,i:  10,236,879 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,253,048 msg/sec
           OptimistAtomicQueueB2, 9,i:  10,050,175 msg/sec
           OptimistAtomicQueueB2,10,s:  10,231,364 msg/sec
           OptimistAtomicQueueB2,10,i:  10,040,657 msg/sec
           OptimistAtomicQueueB2,11,s:  10,076,777 msg/sec
           OptimistAtomicQueueB2,11,i:   9,981,495 msg/sec
           OptimistAtomicQueueB2,12,s:   9,901,287 msg/sec
           OptimistAtomicQueueB2,12,i:   9,870,342 msg/sec
           OptimistAtomicQueueB2,13,s:   8,904,886 msg/sec
           OptimistAtomicQueueB2,13,i:   9,911,409 msg/sec
           OptimistAtomicQueueB2,14,s:   8,320,316 msg/sec
           OptimistAtomicQueueB2,14,i:   9,716,388 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000299 sec/round-trip
          boost::lockfree::queue: 0.000000773 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000219 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000427 sec/round-trip
                pthread_spinlock: 0.000000796 sec/round-trip
                      std::mutex: 0.000001909 sec/round-trip
                 tbb::spin_mutex: 0.000000584 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000634 sec/round-trip
     xenium::michael_scott_queue: 0.000000757 sec/round-trip
         xenium::ramalhete_queue: 0.000000508 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000464 sec/round-trip
                     AtomicQueue: 0.000000257 sec/round-trip
                    AtomicQueueB: 0.000000362 sec/round-trip
             OptimistAtomicQueue: 0.000000306 sec/round-trip
            OptimistAtomicQueueB: 0.000000335 sec/round-trip
                    AtomicQueue2: 0.000000332 sec/round-trip
                   AtomicQueueB2: 0.000000415 sec/round-trip
            OptimistAtomicQueue2: 0.000000334 sec/round-trip
           OptimistAtomicQueueB2: 0.000000367 sec/round-trip

