[1] 479m:59s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  30,948,708 msg/sec
     boost::lockfree::spsc_queue, 1,i:  32,684,532 msg/sec
          boost::lockfree::queue, 1,s:   2,488,727 msg/sec
          boost::lockfree::queue, 1,i:   2,505,976 msg/sec
          boost::lockfree::queue, 2,s:   1,790,704 msg/sec
          boost::lockfree::queue, 2,i:   1,783,231 msg/sec
          boost::lockfree::queue, 3,s:   1,540,432 msg/sec
          boost::lockfree::queue, 3,i:   1,467,271 msg/sec
          boost::lockfree::queue, 4,s:   1,299,717 msg/sec
          boost::lockfree::queue, 4,i:   1,320,285 msg/sec
          boost::lockfree::queue, 5,s:     812,204 msg/sec
          boost::lockfree::queue, 5,i:     815,432 msg/sec
          boost::lockfree::queue, 6,s:     806,437 msg/sec
          boost::lockfree::queue, 6,i:     817,324 msg/sec
          boost::lockfree::queue, 7,s:     425,217 msg/sec
          boost::lockfree::queue, 7,i:     827,362 msg/sec
          boost::lockfree::queue, 8,s:     347,020 msg/sec
          boost::lockfree::queue, 8,i:     787,736 msg/sec
          boost::lockfree::queue, 9,s:     423,709 msg/sec
          boost::lockfree::queue, 9,i:     597,045 msg/sec
          boost::lockfree::queue,10,s:     467,161 msg/sec
          boost::lockfree::queue,10,i:     595,095 msg/sec
          boost::lockfree::queue,11,s:     541,712 msg/sec
          boost::lockfree::queue,11,i:     578,854 msg/sec
          boost::lockfree::queue,12,s:     559,917 msg/sec
          boost::lockfree::queue,12,i:     507,845 msg/sec
          boost::lockfree::queue,13,s:     507,400 msg/sec
          boost::lockfree::queue,13,i:     507,439 msg/sec
          boost::lockfree::queue,14,s:     495,426 msg/sec
          boost::lockfree::queue,14,i:     495,841 msg/sec
          boost::lockfree::queue,15,s:     471,411 msg/sec
          boost::lockfree::queue,15,i:     472,993 msg/sec
          boost::lockfree::queue,16,s:     449,872 msg/sec
          boost::lockfree::queue,16,i:     434,746 msg/sec
                  TicketSpinlock, 1,s:   2,317,652 msg/sec
                  TicketSpinlock, 1,i:   2,333,297 msg/sec
                  TicketSpinlock, 2,s:   1,900,660 msg/sec
                  TicketSpinlock, 2,i:   1,934,286 msg/sec
                  TicketSpinlock, 3,s:   1,487,411 msg/sec
                  TicketSpinlock, 3,i:   1,483,586 msg/sec
                  TicketSpinlock, 4,s:   1,184,431 msg/sec
                  TicketSpinlock, 4,i:   1,189,041 msg/sec
                  TicketSpinlock, 5,s:     531,624 msg/sec
                  TicketSpinlock, 5,i:     528,908 msg/sec
                  TicketSpinlock, 6,s:     480,992 msg/sec
                  TicketSpinlock, 6,i:     501,325 msg/sec
                  TicketSpinlock, 7,s:     475,324 msg/sec
                  TicketSpinlock, 7,i:     467,453 msg/sec
                  TicketSpinlock, 8,s:     446,163 msg/sec
                  TicketSpinlock, 8,i:     443,903 msg/sec
                  TicketSpinlock, 9,s:     452,426 msg/sec
                  TicketSpinlock, 9,i:     444,115 msg/sec
                  TicketSpinlock,10,s:     473,016 msg/sec
                  TicketSpinlock,10,i:     465,073 msg/sec
                  TicketSpinlock,11,s:     478,777 msg/sec
                  TicketSpinlock,11,i:     458,634 msg/sec
                  TicketSpinlock,12,s:     473,018 msg/sec
                  TicketSpinlock,12,i:     487,482 msg/sec
                  TicketSpinlock,13,s:     462,124 msg/sec
                  TicketSpinlock,13,i:     462,563 msg/sec
                  TicketSpinlock,14,s:     496,519 msg/sec
                  TicketSpinlock,14,i:     457,429 msg/sec
                  TicketSpinlock,15,s:     465,107 msg/sec
                  TicketSpinlock,15,i:     490,063 msg/sec
                  TicketSpinlock,16,s:     482,745 msg/sec
                  TicketSpinlock,16,i:     478,002 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  34,981,855 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  24,819,133 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,398,429 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,544,066 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,226,086 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,332,336 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,861,709 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,776,223 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,487,079 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,327,087 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,481,092 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,167,034 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   6,125,670 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,625,411 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,483,207 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,057,847 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,737,820 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,185,874 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,094,565 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,277,366 msg/sec
     moodycamel::ConcurrentQueue,10,s:   7,711,709 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,360,419 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,883,012 msg/sec
     moodycamel::ConcurrentQueue,11,i:   7,273,179 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,736,032 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,467,926 msg/sec
     moodycamel::ConcurrentQueue,13,s:   8,714,115 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,537,257 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,001,058 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,610,897 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,100,549 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,649,417 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,045,721 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,684,382 msg/sec
                pthread_spinlock, 1,s:   4,645,047 msg/sec
                pthread_spinlock, 1,i:   4,720,183 msg/sec
                pthread_spinlock, 2,s:   3,034,473 msg/sec
                pthread_spinlock, 2,i:   2,484,908 msg/sec
                pthread_spinlock, 3,s:   1,886,554 msg/sec
                pthread_spinlock, 3,i:   2,256,429 msg/sec
                pthread_spinlock, 4,s:     548,590 msg/sec
                pthread_spinlock, 4,i:   1,668,227 msg/sec
                pthread_spinlock, 5,s:     826,884 msg/sec
                pthread_spinlock, 5,i:   1,444,828 msg/sec
                pthread_spinlock, 6,s:     791,071 msg/sec
                pthread_spinlock, 6,i:   1,118,962 msg/sec
                pthread_spinlock, 7,s:     880,168 msg/sec
                pthread_spinlock, 7,i:     893,577 msg/sec
                pthread_spinlock, 8,s:     901,858 msg/sec
                pthread_spinlock, 8,i:     802,716 msg/sec
                pthread_spinlock, 9,s:     821,935 msg/sec
                pthread_spinlock, 9,i:     868,167 msg/sec
                pthread_spinlock,10,s:     772,027 msg/sec
                pthread_spinlock,10,i:     822,037 msg/sec
                pthread_spinlock,11,s:     706,284 msg/sec
                pthread_spinlock,11,i:     812,068 msg/sec
                pthread_spinlock,12,s:     748,046 msg/sec
                pthread_spinlock,12,i:     751,101 msg/sec
                pthread_spinlock,13,s:     739,485 msg/sec
                pthread_spinlock,13,i:     725,957 msg/sec
                pthread_spinlock,14,s:     691,971 msg/sec
                pthread_spinlock,14,i:     619,039 msg/sec
                pthread_spinlock,15,s:     592,769 msg/sec
                pthread_spinlock,15,i:     569,587 msg/sec
                pthread_spinlock,16,s:     539,555 msg/sec
                pthread_spinlock,16,i:     505,514 msg/sec
                      std::mutex, 1,s:   1,404,258 msg/sec
                      std::mutex, 1,i:   1,242,144 msg/sec
                      std::mutex, 2,s:   2,991,200 msg/sec
                      std::mutex, 2,i:   2,981,872 msg/sec
                      std::mutex, 3,s:   2,152,786 msg/sec
                      std::mutex, 3,i:   2,127,534 msg/sec
                      std::mutex, 4,s:   2,132,386 msg/sec
                      std::mutex, 4,i:   2,126,545 msg/sec
                      std::mutex, 5,s:   1,083,497 msg/sec
                      std::mutex, 5,i:   1,065,473 msg/sec
                      std::mutex, 6,s:     949,663 msg/sec
                      std::mutex, 6,i:     905,332 msg/sec
                      std::mutex, 7,s:     944,572 msg/sec
                      std::mutex, 7,i:     852,403 msg/sec
                      std::mutex, 8,s:     987,822 msg/sec
                      std::mutex, 8,i:     839,179 msg/sec
                      std::mutex, 9,s:     884,426 msg/sec
                      std::mutex, 9,i:     841,413 msg/sec
                      std::mutex,10,s:     840,794 msg/sec
                      std::mutex,10,i:     836,344 msg/sec
                      std::mutex,11,s:     824,001 msg/sec
                      std::mutex,11,i:     840,133 msg/sec
                      std::mutex,12,s:     831,953 msg/sec
                      std::mutex,12,i:     837,191 msg/sec
                      std::mutex,13,s:     818,920 msg/sec
                      std::mutex,13,i:     802,497 msg/sec
                      std::mutex,14,s:     800,455 msg/sec
                      std::mutex,14,i:     793,960 msg/sec
                      std::mutex,15,s:     781,430 msg/sec
                      std::mutex,15,i:     770,537 msg/sec
                      std::mutex,16,s:     773,043 msg/sec
                      std::mutex,16,i:     765,516 msg/sec
                 tbb::spin_mutex, 1,s:  13,792,605 msg/sec
                 tbb::spin_mutex, 1,i:  13,650,297 msg/sec
                 tbb::spin_mutex, 2,s:   5,712,384 msg/sec
                 tbb::spin_mutex, 2,i:   5,491,321 msg/sec
                 tbb::spin_mutex, 3,s:   3,714,157 msg/sec
                 tbb::spin_mutex, 3,i:   3,652,799 msg/sec
                 tbb::spin_mutex, 4,s:   3,172,589 msg/sec
                 tbb::spin_mutex, 4,i:   3,100,503 msg/sec
                 tbb::spin_mutex, 5,s:   1,652,179 msg/sec
                 tbb::spin_mutex, 5,i:   2,018,687 msg/sec
                 tbb::spin_mutex, 6,s:   1,594,710 msg/sec
                 tbb::spin_mutex, 6,i:   1,466,151 msg/sec
                 tbb::spin_mutex, 7,s:   1,298,200 msg/sec
                 tbb::spin_mutex, 7,i:   1,325,998 msg/sec
                 tbb::spin_mutex, 8,s:   1,324,632 msg/sec
                 tbb::spin_mutex, 8,i:   1,250,976 msg/sec
                 tbb::spin_mutex, 9,s:   1,346,513 msg/sec
                 tbb::spin_mutex, 9,i:   1,387,375 msg/sec
                 tbb::spin_mutex,10,s:   1,346,509 msg/sec
                 tbb::spin_mutex,10,i:   1,308,826 msg/sec
                 tbb::spin_mutex,11,s:   1,208,091 msg/sec
                 tbb::spin_mutex,11,i:   1,145,478 msg/sec
                 tbb::spin_mutex,12,s:   1,004,648 msg/sec
                 tbb::spin_mutex,12,i:     987,134 msg/sec
                 tbb::spin_mutex,13,s:   1,026,656 msg/sec
                 tbb::spin_mutex,13,i:   1,030,959 msg/sec
                 tbb::spin_mutex,14,s:   1,059,323 msg/sec
                 tbb::spin_mutex,14,i:     969,785 msg/sec
                 tbb::spin_mutex,15,s:   1,002,562 msg/sec
                 tbb::spin_mutex,15,i:     961,309 msg/sec
                 tbb::spin_mutex,16,s:     883,941 msg/sec
                 tbb::spin_mutex,16,i:     870,902 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,380,399 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,434,628 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,991,330 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,876,611 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,519,692 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,473,381 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,074,380 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,036,275 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,029,359 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,089,128 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     893,578 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   1,078,893 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     843,297 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     911,076 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     917,944 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     824,800 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     831,651 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     829,882 msg/sec
   tbb::concurrent_bounded_queue,10,s:     841,918 msg/sec
   tbb::concurrent_bounded_queue,10,i:     825,695 msg/sec
   tbb::concurrent_bounded_queue,11,s:     811,811 msg/sec
   tbb::concurrent_bounded_queue,11,i:     813,470 msg/sec
   tbb::concurrent_bounded_queue,12,s:     830,430 msg/sec
   tbb::concurrent_bounded_queue,12,i:     799,890 msg/sec
   tbb::concurrent_bounded_queue,13,s:     788,051 msg/sec
   tbb::concurrent_bounded_queue,13,i:     798,702 msg/sec
   tbb::concurrent_bounded_queue,14,s:     744,249 msg/sec
   tbb::concurrent_bounded_queue,14,i:     783,487 msg/sec
   tbb::concurrent_bounded_queue,15,s:     706,824 msg/sec
   tbb::concurrent_bounded_queue,15,i:     763,196 msg/sec
   tbb::concurrent_bounded_queue,16,s:     683,359 msg/sec
   tbb::concurrent_bounded_queue,16,i:     747,735 msg/sec
     xenium::michael_scott_queue, 1,s:   3,361,290 msg/sec
     xenium::michael_scott_queue, 1,i:   3,414,620 msg/sec
     xenium::michael_scott_queue, 2,s:   3,085,451 msg/sec
     xenium::michael_scott_queue, 2,i:   2,976,029 msg/sec
     xenium::michael_scott_queue, 3,s:   2,228,937 msg/sec
     xenium::michael_scott_queue, 3,i:   2,204,450 msg/sec
     xenium::michael_scott_queue, 4,s:   1,781,949 msg/sec
     xenium::michael_scott_queue, 4,i:   1,763,242 msg/sec
     xenium::michael_scott_queue, 5,s:   1,066,774 msg/sec
     xenium::michael_scott_queue, 5,i:   1,365,745 msg/sec
     xenium::michael_scott_queue, 6,s:     997,955 msg/sec
     xenium::michael_scott_queue, 6,i:   1,063,072 msg/sec
     xenium::michael_scott_queue, 7,s:     947,554 msg/sec
     xenium::michael_scott_queue, 7,i:     990,284 msg/sec
     xenium::michael_scott_queue, 8,s:     777,814 msg/sec
     xenium::michael_scott_queue, 8,i:     880,505 msg/sec
     xenium::michael_scott_queue, 9,s:     873,308 msg/sec
     xenium::michael_scott_queue, 9,i:     910,463 msg/sec
     xenium::michael_scott_queue,10,s:     887,476 msg/sec
     xenium::michael_scott_queue,10,i:     892,404 msg/sec
     xenium::michael_scott_queue,11,s:     844,400 msg/sec
     xenium::michael_scott_queue,11,i:     890,726 msg/sec
     xenium::michael_scott_queue,12,s:     774,157 msg/sec
     xenium::michael_scott_queue,12,i:     840,235 msg/sec
     xenium::michael_scott_queue,13,s:     758,615 msg/sec
     xenium::michael_scott_queue,13,i:     838,302 msg/sec
     xenium::michael_scott_queue,14,s:     726,274 msg/sec
     xenium::michael_scott_queue,14,i:     819,021 msg/sec
     xenium::michael_scott_queue,15,s:     684,580 msg/sec
     xenium::michael_scott_queue,15,i:     783,832 msg/sec
     xenium::michael_scott_queue,16,s:     631,875 msg/sec
     xenium::michael_scott_queue,16,i:     737,759 msg/sec
         xenium::ramalhete_queue, 1,s:   4,126,732 msg/sec
         xenium::ramalhete_queue, 1,i:   4,209,245 msg/sec
         xenium::ramalhete_queue, 2,s:   7,783,927 msg/sec
         xenium::ramalhete_queue, 2,i:   9,601,759 msg/sec
         xenium::ramalhete_queue, 3,s:  11,100,020 msg/sec
         xenium::ramalhete_queue, 3,i:  11,635,553 msg/sec
         xenium::ramalhete_queue, 4,s:  14,556,827 msg/sec
         xenium::ramalhete_queue, 4,i:  14,418,189 msg/sec
         xenium::ramalhete_queue, 5,s:   7,689,589 msg/sec
         xenium::ramalhete_queue, 5,i:   8,015,985 msg/sec
         xenium::ramalhete_queue, 6,s:   8,735,350 msg/sec
         xenium::ramalhete_queue, 6,i:   8,846,204 msg/sec
         xenium::ramalhete_queue, 7,s:  10,638,217 msg/sec
         xenium::ramalhete_queue, 7,i:   9,570,126 msg/sec
         xenium::ramalhete_queue, 8,s:  14,747,248 msg/sec
         xenium::ramalhete_queue, 8,i:  10,081,837 msg/sec
         xenium::ramalhete_queue, 9,s:  11,364,355 msg/sec
         xenium::ramalhete_queue, 9,i:  10,227,831 msg/sec
         xenium::ramalhete_queue,10,s:  10,542,081 msg/sec
         xenium::ramalhete_queue,10,i:  10,222,960 msg/sec
         xenium::ramalhete_queue,11,s:   9,769,584 msg/sec
         xenium::ramalhete_queue,11,i:  10,946,064 msg/sec
         xenium::ramalhete_queue,12,s:  10,732,007 msg/sec
         xenium::ramalhete_queue,12,i:  10,167,928 msg/sec
         xenium::ramalhete_queue,13,s:  11,109,072 msg/sec
         xenium::ramalhete_queue,13,i:  10,640,484 msg/sec
         xenium::ramalhete_queue,14,s:  11,290,557 msg/sec
         xenium::ramalhete_queue,14,i:  10,919,726 msg/sec
         xenium::ramalhete_queue,15,s:  11,558,463 msg/sec
         xenium::ramalhete_queue,15,i:  11,278,130 msg/sec
         xenium::ramalhete_queue,16,s:  11,901,333 msg/sec
         xenium::ramalhete_queue,16,i:  11,785,146 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  20,616,946 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  19,196,813 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,555,983 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,675,124 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,290,425 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,671,160 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,199,570 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,629,754 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,005,030 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,088,004 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,963,279 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,368,225 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,943,136 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,161,930 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,256,103 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,995,276 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,941,792 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,034,693 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,992,673 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,063,831 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,955,676 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,123,241 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,030,172 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,161,953 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,995,972 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,103,670 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,953,808 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,137,289 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,925,055 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,083,446 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,903,657 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,059,605 msg/sec
                     AtomicQueue, 1,s:  28,186,227 msg/sec
                     AtomicQueue, 1,i:  26,577,368 msg/sec
                     AtomicQueue, 2,s:   3,399,009 msg/sec
                     AtomicQueue, 2,i:   3,458,848 msg/sec
                     AtomicQueue, 3,s:   2,500,416 msg/sec
                     AtomicQueue, 3,i:   2,641,937 msg/sec
                     AtomicQueue, 4,s:   1,963,333 msg/sec
                     AtomicQueue, 4,i:   2,057,126 msg/sec
                     AtomicQueue, 5,s:     960,282 msg/sec
                     AtomicQueue, 5,i:   1,316,907 msg/sec
                     AtomicQueue, 6,s:     881,106 msg/sec
                     AtomicQueue, 6,i:   1,063,393 msg/sec
                     AtomicQueue, 7,s:     873,560 msg/sec
                     AtomicQueue, 7,i:     941,295 msg/sec
                     AtomicQueue, 8,s:     901,099 msg/sec
                     AtomicQueue, 8,i:     845,862 msg/sec
                     AtomicQueue, 9,s:     832,179 msg/sec
                     AtomicQueue, 9,i:     890,206 msg/sec
                     AtomicQueue,10,s:     819,149 msg/sec
                     AtomicQueue,10,i:     883,704 msg/sec
                     AtomicQueue,11,s:     824,363 msg/sec
                     AtomicQueue,11,i:     837,786 msg/sec
                     AtomicQueue,12,s:     813,898 msg/sec
                     AtomicQueue,12,i:     828,644 msg/sec
                     AtomicQueue,13,s:     773,343 msg/sec
                     AtomicQueue,13,i:     844,347 msg/sec
                     AtomicQueue,14,s:     734,737 msg/sec
                     AtomicQueue,14,i:     834,051 msg/sec
                     AtomicQueue,15,s:     697,875 msg/sec
                     AtomicQueue,15,i:     807,448 msg/sec
                     AtomicQueue,16,s:     663,083 msg/sec
                     AtomicQueue,16,i:     789,431 msg/sec
                    AtomicQueueB, 1,s:  20,557,273 msg/sec
                    AtomicQueueB, 1,i:  17,372,264 msg/sec
                    AtomicQueueB, 2,s:   3,379,112 msg/sec
                    AtomicQueueB, 2,i:   3,427,700 msg/sec
                    AtomicQueueB, 3,s:   2,476,045 msg/sec
                    AtomicQueueB, 3,i:   2,628,953 msg/sec
                    AtomicQueueB, 4,s:   1,945,362 msg/sec
                    AtomicQueueB, 4,i:   2,063,533 msg/sec
                    AtomicQueueB, 5,s:     962,251 msg/sec
                    AtomicQueueB, 5,i:   1,292,933 msg/sec
                    AtomicQueueB, 6,s:     876,110 msg/sec
                    AtomicQueueB, 6,i:   1,157,339 msg/sec
                    AtomicQueueB, 7,s:     875,326 msg/sec
                    AtomicQueueB, 7,i:     935,013 msg/sec
                    AtomicQueueB, 8,s:     900,602 msg/sec
                    AtomicQueueB, 8,i:     844,200 msg/sec
                    AtomicQueueB, 9,s:     844,400 msg/sec
                    AtomicQueueB, 9,i:     881,126 msg/sec
                    AtomicQueueB,10,s:     825,720 msg/sec
                    AtomicQueueB,10,i:     872,676 msg/sec
                    AtomicQueueB,11,s:     808,524 msg/sec
                    AtomicQueueB,11,i:     857,490 msg/sec
                    AtomicQueueB,12,s:     826,673 msg/sec
                    AtomicQueueB,12,i:     819,923 msg/sec
                    AtomicQueueB,13,s:     780,761 msg/sec
                    AtomicQueueB,13,i:     862,425 msg/sec
                    AtomicQueueB,14,s:     753,580 msg/sec
                    AtomicQueueB,14,i:     826,179 msg/sec
                    AtomicQueueB,15,s:     716,980 msg/sec
                    AtomicQueueB,15,i:     828,586 msg/sec
                    AtomicQueueB,16,s:     692,792 msg/sec
                    AtomicQueueB,16,i:     787,528 msg/sec
             OptimistAtomicQueue, 1,s: 435,865,450 msg/sec
             OptimistAtomicQueue, 1,i: 432,322,505 msg/sec
             OptimistAtomicQueue, 2,s:  14,433,351 msg/sec
             OptimistAtomicQueue, 2,i:  13,858,856 msg/sec
             OptimistAtomicQueue, 3,s:  16,375,041 msg/sec
             OptimistAtomicQueue, 3,i:  17,735,402 msg/sec
             OptimistAtomicQueue, 4,s:  16,223,546 msg/sec
             OptimistAtomicQueue, 4,i:  18,112,945 msg/sec
             OptimistAtomicQueue, 5,s:   9,928,206 msg/sec
             OptimistAtomicQueue, 5,i:  11,361,789 msg/sec
             OptimistAtomicQueue, 6,s:  10,387,394 msg/sec
             OptimistAtomicQueue, 6,i:  10,546,938 msg/sec
             OptimistAtomicQueue, 7,s:  11,063,947 msg/sec
             OptimistAtomicQueue, 7,i:  11,548,855 msg/sec
             OptimistAtomicQueue, 8,s:  15,962,186 msg/sec
             OptimistAtomicQueue, 8,i:  11,817,017 msg/sec
             OptimistAtomicQueue, 9,s:  12,028,498 msg/sec
             OptimistAtomicQueue, 9,i:  13,007,227 msg/sec
             OptimistAtomicQueue,10,s:  12,149,163 msg/sec
             OptimistAtomicQueue,10,i:  13,648,587 msg/sec
             OptimistAtomicQueue,11,s:  12,662,533 msg/sec
             OptimistAtomicQueue,11,i:  14,868,348 msg/sec
             OptimistAtomicQueue,12,s:  12,443,922 msg/sec
             OptimistAtomicQueue,12,i:  15,961,464 msg/sec
             OptimistAtomicQueue,13,s:  13,062,216 msg/sec
             OptimistAtomicQueue,13,i:  16,044,535 msg/sec
             OptimistAtomicQueue,14,s:  13,301,540 msg/sec
             OptimistAtomicQueue,14,i:  16,420,105 msg/sec
             OptimistAtomicQueue,15,s:  13,446,841 msg/sec
             OptimistAtomicQueue,15,i:  16,977,258 msg/sec
             OptimistAtomicQueue,16,s:  13,544,739 msg/sec
             OptimistAtomicQueue,16,i:  18,244,741 msg/sec
            OptimistAtomicQueueB, 1,s: 198,858,472 msg/sec
            OptimistAtomicQueueB, 1,i: 199,178,984 msg/sec
            OptimistAtomicQueueB, 2,s:  14,643,610 msg/sec
            OptimistAtomicQueueB, 2,i:  13,835,673 msg/sec
            OptimistAtomicQueueB, 3,s:  16,352,362 msg/sec
            OptimistAtomicQueueB, 3,i:  17,689,151 msg/sec
            OptimistAtomicQueueB, 4,s:  16,041,558 msg/sec
            OptimistAtomicQueueB, 4,i:  18,298,875 msg/sec
            OptimistAtomicQueueB, 5,s:   9,910,034 msg/sec
            OptimistAtomicQueueB, 5,i:  10,566,179 msg/sec
            OptimistAtomicQueueB, 6,s:  10,370,063 msg/sec
            OptimistAtomicQueueB, 6,i:  10,716,768 msg/sec
            OptimistAtomicQueueB, 7,s:  11,068,736 msg/sec
            OptimistAtomicQueueB, 7,i:  11,639,997 msg/sec
            OptimistAtomicQueueB, 8,s:  16,872,273 msg/sec
            OptimistAtomicQueueB, 8,i:  12,327,309 msg/sec
            OptimistAtomicQueueB, 9,s:  12,075,289 msg/sec
            OptimistAtomicQueueB, 9,i:  13,064,328 msg/sec
            OptimistAtomicQueueB,10,s:  12,235,518 msg/sec
            OptimistAtomicQueueB,10,i:  13,888,167 msg/sec
            OptimistAtomicQueueB,11,s:  12,772,639 msg/sec
            OptimistAtomicQueueB,11,i:  14,908,095 msg/sec
            OptimistAtomicQueueB,12,s:  12,467,565 msg/sec
            OptimistAtomicQueueB,12,i:  15,855,933 msg/sec
            OptimistAtomicQueueB,13,s:  13,220,438 msg/sec
            OptimistAtomicQueueB,13,i:  16,245,816 msg/sec
            OptimistAtomicQueueB,14,s:  13,375,680 msg/sec
            OptimistAtomicQueueB,14,i:  16,658,612 msg/sec
            OptimistAtomicQueueB,15,s:  13,521,557 msg/sec
            OptimistAtomicQueueB,15,i:  17,704,911 msg/sec
            OptimistAtomicQueueB,16,s:  13,683,289 msg/sec
            OptimistAtomicQueueB,16,i:  18,583,531 msg/sec
                    AtomicQueue2, 1,s:  14,216,878 msg/sec
                    AtomicQueue2, 1,i:  14,322,888 msg/sec
                    AtomicQueue2, 2,s:   3,386,476 msg/sec
                    AtomicQueue2, 2,i:   3,457,469 msg/sec
                    AtomicQueue2, 3,s:   2,478,320 msg/sec
                    AtomicQueue2, 3,i:   2,613,483 msg/sec
                    AtomicQueue2, 4,s:   1,955,168 msg/sec
                    AtomicQueue2, 4,i:   2,060,016 msg/sec
                    AtomicQueue2, 5,s:     947,891 msg/sec
                    AtomicQueue2, 5,i:   1,290,912 msg/sec
                    AtomicQueue2, 6,s:     855,359 msg/sec
                    AtomicQueue2, 6,i:   1,160,867 msg/sec
                    AtomicQueue2, 7,s:     838,874 msg/sec
                    AtomicQueue2, 7,i:     942,835 msg/sec
                    AtomicQueue2, 8,s:     867,643 msg/sec
                    AtomicQueue2, 8,i:     850,870 msg/sec
                    AtomicQueue2, 9,s:     821,353 msg/sec
                    AtomicQueue2, 9,i:     882,346 msg/sec
                    AtomicQueue2,10,s:     813,083 msg/sec
                    AtomicQueue2,10,i:     873,653 msg/sec
                    AtomicQueue2,11,s:     826,424 msg/sec
                    AtomicQueue2,11,i:     852,655 msg/sec
                    AtomicQueue2,12,s:     821,322 msg/sec
                    AtomicQueue2,12,i:     823,261 msg/sec
                    AtomicQueue2,13,s:     773,426 msg/sec
                    AtomicQueue2,13,i:     844,529 msg/sec
                    AtomicQueue2,14,s:     748,710 msg/sec
                    AtomicQueue2,14,i:     834,536 msg/sec
                    AtomicQueue2,15,s:     704,239 msg/sec
                    AtomicQueue2,15,i:     813,601 msg/sec
                    AtomicQueue2,16,s:     663,591 msg/sec
                    AtomicQueue2,16,i:     786,545 msg/sec
                   AtomicQueueB2, 1,s:  24,095,383 msg/sec
                   AtomicQueueB2, 1,i:  15,675,372 msg/sec
                   AtomicQueueB2, 2,s:   3,393,044 msg/sec
                   AtomicQueueB2, 2,i:   3,446,073 msg/sec
                   AtomicQueueB2, 3,s:   2,471,839 msg/sec
                   AtomicQueueB2, 3,i:   2,625,607 msg/sec
                   AtomicQueueB2, 4,s:   1,944,798 msg/sec
                   AtomicQueueB2, 4,i:   2,059,560 msg/sec
                   AtomicQueueB2, 5,s:     948,100 msg/sec
                   AtomicQueueB2, 5,i:   1,142,687 msg/sec
                   AtomicQueueB2, 6,s:     868,216 msg/sec
                   AtomicQueueB2, 6,i:   1,166,510 msg/sec
                   AtomicQueueB2, 7,s:     856,907 msg/sec
                   AtomicQueueB2, 7,i:     939,689 msg/sec
                   AtomicQueueB2, 8,s:     888,322 msg/sec
                   AtomicQueueB2, 8,i:     849,195 msg/sec
                   AtomicQueueB2, 9,s:     831,115 msg/sec
                   AtomicQueueB2, 9,i:     875,712 msg/sec
                   AtomicQueueB2,10,s:     829,616 msg/sec
                   AtomicQueueB2,10,i:     876,002 msg/sec
                   AtomicQueueB2,11,s:     812,698 msg/sec
                   AtomicQueueB2,11,i:     863,860 msg/sec
                   AtomicQueueB2,12,s:     835,197 msg/sec
                   AtomicQueueB2,12,i:     824,633 msg/sec
                   AtomicQueueB2,13,s:     801,993 msg/sec
                   AtomicQueueB2,13,i:     842,500 msg/sec
                   AtomicQueueB2,14,s:     765,731 msg/sec
                   AtomicQueueB2,14,i:     819,847 msg/sec
                   AtomicQueueB2,15,s:     728,867 msg/sec
                   AtomicQueueB2,15,i:     808,541 msg/sec
                   AtomicQueueB2,16,s:     696,016 msg/sec
                   AtomicQueueB2,16,i:     789,725 msg/sec
            OptimistAtomicQueue2, 1,s:  32,155,145 msg/sec
            OptimistAtomicQueue2, 1,i:  32,432,065 msg/sec
            OptimistAtomicQueue2, 2,s:  13,113,894 msg/sec
            OptimistAtomicQueue2, 2,i:  12,890,601 msg/sec
            OptimistAtomicQueue2, 3,s:  15,365,316 msg/sec
            OptimistAtomicQueue2, 3,i:  15,932,028 msg/sec
            OptimistAtomicQueue2, 4,s:  13,769,301 msg/sec
            OptimistAtomicQueue2, 4,i:  16,114,243 msg/sec
            OptimistAtomicQueue2, 5,s:   8,780,902 msg/sec
            OptimistAtomicQueue2, 5,i:   8,665,898 msg/sec
            OptimistAtomicQueue2, 6,s:   9,207,445 msg/sec
            OptimistAtomicQueue2, 6,i:   9,694,997 msg/sec
            OptimistAtomicQueue2, 7,s:   9,664,806 msg/sec
            OptimistAtomicQueue2, 7,i:  10,934,328 msg/sec
            OptimistAtomicQueue2, 8,s:  11,962,265 msg/sec
            OptimistAtomicQueue2, 8,i:  11,290,829 msg/sec
            OptimistAtomicQueue2, 9,s:  10,671,288 msg/sec
            OptimistAtomicQueue2, 9,i:  12,188,932 msg/sec
            OptimistAtomicQueue2,10,s:  11,451,475 msg/sec
            OptimistAtomicQueue2,10,i:  12,992,852 msg/sec
            OptimistAtomicQueue2,11,s:  12,473,683 msg/sec
            OptimistAtomicQueue2,11,i:  14,160,463 msg/sec
            OptimistAtomicQueue2,12,s:  12,264,097 msg/sec
            OptimistAtomicQueue2,12,i:  14,010,556 msg/sec
            OptimistAtomicQueue2,13,s:  12,474,132 msg/sec
            OptimistAtomicQueue2,13,i:  14,610,780 msg/sec
            OptimistAtomicQueue2,14,s:  12,444,262 msg/sec
            OptimistAtomicQueue2,14,i:  15,254,554 msg/sec
            OptimistAtomicQueue2,15,s:  12,553,141 msg/sec
            OptimistAtomicQueue2,15,i:  16,147,913 msg/sec
            OptimistAtomicQueue2,16,s:  12,673,638 msg/sec
            OptimistAtomicQueue2,16,i:  17,022,598 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,529,620 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,578,274 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,257,058 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,957,335 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,603,642 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,183,537 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,645,231 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,136,309 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,689,725 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,407,014 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,154,205 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,771,395 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,610,852 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,758,825 msg/sec
           OptimistAtomicQueueB2, 8,s:  12,007,816 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,204,212 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,653,808 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,132,983 msg/sec
           OptimistAtomicQueueB2,10,s:  11,445,660 msg/sec
           OptimistAtomicQueueB2,10,i:  13,033,339 msg/sec
           OptimistAtomicQueueB2,11,s:  12,405,235 msg/sec
           OptimistAtomicQueueB2,11,i:  13,972,586 msg/sec
           OptimistAtomicQueueB2,12,s:  12,342,655 msg/sec
           OptimistAtomicQueueB2,12,i:  14,942,163 msg/sec
           OptimistAtomicQueueB2,13,s:  12,400,659 msg/sec
           OptimistAtomicQueueB2,13,i:  15,067,610 msg/sec
           OptimistAtomicQueueB2,14,s:  12,458,336 msg/sec
           OptimistAtomicQueueB2,14,i:  15,688,232 msg/sec
           OptimistAtomicQueueB2,15,s:  12,630,348 msg/sec
           OptimistAtomicQueueB2,15,i:  16,510,989 msg/sec
           OptimistAtomicQueueB2,16,s:  12,767,019 msg/sec
           OptimistAtomicQueueB2,16,i:  17,402,865 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000745 sec/round-trip
                  TicketSpinlock: 0.000000645 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000387 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000593 sec/round-trip
                pthread_spinlock: 0.000000743 sec/round-trip
                      std::mutex: 0.000001492 sec/round-trip
                 tbb::spin_mutex: 0.000000643 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000972 sec/round-trip
     xenium::michael_scott_queue: 0.000001002 sec/round-trip
         xenium::ramalhete_queue: 0.000000609 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000473 sec/round-trip
                     AtomicQueue: 0.000000368 sec/round-trip
                    AtomicQueueB: 0.000000369 sec/round-trip
             OptimistAtomicQueue: 0.000000343 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000380 sec/round-trip
                   AtomicQueueB2: 0.000000381 sec/round-trip
            OptimistAtomicQueue2: 0.000000307 sec/round-trip
           OptimistAtomicQueueB2: 0.000000345 sec/round-trip

[2] 473m:43s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,664,520 msg/sec
     boost::lockfree::spsc_queue, 1,i:  36,783,235 msg/sec
          boost::lockfree::queue, 1,s:   2,486,100 msg/sec
          boost::lockfree::queue, 1,i:   2,499,552 msg/sec
          boost::lockfree::queue, 2,s:   1,785,175 msg/sec
          boost::lockfree::queue, 2,i:   1,771,914 msg/sec
          boost::lockfree::queue, 3,s:   1,521,008 msg/sec
          boost::lockfree::queue, 3,i:   1,456,717 msg/sec
          boost::lockfree::queue, 4,s:   1,296,577 msg/sec
          boost::lockfree::queue, 4,i:   1,314,907 msg/sec
          boost::lockfree::queue, 5,s:     809,143 msg/sec
          boost::lockfree::queue, 5,i:     797,730 msg/sec
          boost::lockfree::queue, 6,s:     809,188 msg/sec
          boost::lockfree::queue, 6,i:     812,649 msg/sec
          boost::lockfree::queue, 7,s:     417,626 msg/sec
          boost::lockfree::queue, 7,i:     830,575 msg/sec
          boost::lockfree::queue, 8,s:     348,171 msg/sec
          boost::lockfree::queue, 8,i:     784,796 msg/sec
          boost::lockfree::queue, 9,s:     429,884 msg/sec
          boost::lockfree::queue, 9,i:     596,422 msg/sec
          boost::lockfree::queue,10,s:     466,821 msg/sec
          boost::lockfree::queue,10,i:     593,343 msg/sec
          boost::lockfree::queue,11,s:     555,250 msg/sec
          boost::lockfree::queue,11,i:     572,979 msg/sec
          boost::lockfree::queue,12,s:     587,950 msg/sec
          boost::lockfree::queue,12,i:     513,265 msg/sec
          boost::lockfree::queue,13,s:     522,146 msg/sec
          boost::lockfree::queue,13,i:     492,054 msg/sec
          boost::lockfree::queue,14,s:     519,294 msg/sec
          boost::lockfree::queue,14,i:     491,171 msg/sec
          boost::lockfree::queue,15,s:     471,847 msg/sec
          boost::lockfree::queue,15,i:     471,327 msg/sec
          boost::lockfree::queue,16,s:     447,176 msg/sec
          boost::lockfree::queue,16,i:     433,606 msg/sec
                  TicketSpinlock, 1,s:   2,307,611 msg/sec
                  TicketSpinlock, 1,i:   2,327,765 msg/sec
                  TicketSpinlock, 2,s:   1,907,702 msg/sec
                  TicketSpinlock, 2,i:   1,925,494 msg/sec
                  TicketSpinlock, 3,s:   1,490,029 msg/sec
                  TicketSpinlock, 3,i:   1,483,130 msg/sec
                  TicketSpinlock, 4,s:   1,183,624 msg/sec
                  TicketSpinlock, 4,i:   1,178,015 msg/sec
                  TicketSpinlock, 5,s:     529,854 msg/sec
                  TicketSpinlock, 5,i:     540,065 msg/sec
                  TicketSpinlock, 6,s:     498,241 msg/sec
                  TicketSpinlock, 6,i:     501,511 msg/sec
                  TicketSpinlock, 7,s:     459,527 msg/sec
                  TicketSpinlock, 7,i:     487,530 msg/sec
                  TicketSpinlock, 8,s:     439,571 msg/sec
                  TicketSpinlock, 8,i:     447,004 msg/sec
                  TicketSpinlock, 9,s:     452,717 msg/sec
                  TicketSpinlock, 9,i:     450,587 msg/sec
                  TicketSpinlock,10,s:     463,660 msg/sec
                  TicketSpinlock,10,i:     466,261 msg/sec
                  TicketSpinlock,11,s:     460,691 msg/sec
                  TicketSpinlock,11,i:     470,619 msg/sec
                  TicketSpinlock,12,s:     456,265 msg/sec
                  TicketSpinlock,12,i:     485,227 msg/sec
                  TicketSpinlock,13,s:     466,467 msg/sec
                  TicketSpinlock,13,i:     494,090 msg/sec
                  TicketSpinlock,14,s:     464,450 msg/sec
                  TicketSpinlock,14,i:     470,901 msg/sec
                  TicketSpinlock,15,s:     474,371 msg/sec
                  TicketSpinlock,15,i:     462,777 msg/sec
                  TicketSpinlock,16,s:     477,882 msg/sec
                  TicketSpinlock,16,i:     488,805 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  22,400,123 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  11,526,029 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,430,001 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,543,977 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,223,498 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,345,320 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,880,263 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,842,413 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,401,412 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,316,360 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   7,085,248 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,346,533 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   7,427,795 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,635,703 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,485,463 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,031,625 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,771,554 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,176,280 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,126,039 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,248,687 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,654,954 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,336,016 msg/sec
     moodycamel::ConcurrentQueue,11,s:   9,366,708 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,427,595 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,738,480 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,468,151 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,004,692 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,512,789 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,037,749 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,627,090 msg/sec
     moodycamel::ConcurrentQueue,15,s:   8,973,012 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,650,753 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,039,908 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,678,339 msg/sec
                pthread_spinlock, 1,s:   4,985,216 msg/sec
                pthread_spinlock, 1,i:   4,993,741 msg/sec
                pthread_spinlock, 2,s:   2,664,519 msg/sec
                pthread_spinlock, 2,i:   2,380,487 msg/sec
                pthread_spinlock, 3,s:   1,965,902 msg/sec
                pthread_spinlock, 3,i:   2,383,406 msg/sec
                pthread_spinlock, 4,s:     552,906 msg/sec
                pthread_spinlock, 4,i:   1,635,534 msg/sec
                pthread_spinlock, 5,s:     822,743 msg/sec
                pthread_spinlock, 5,i:   1,391,963 msg/sec
                pthread_spinlock, 6,s:     783,036 msg/sec
                pthread_spinlock, 6,i:   1,124,960 msg/sec
                pthread_spinlock, 7,s:     861,520 msg/sec
                pthread_spinlock, 7,i:     884,331 msg/sec
                pthread_spinlock, 8,s:     899,895 msg/sec
                pthread_spinlock, 8,i:     807,918 msg/sec
                pthread_spinlock, 9,s:     840,398 msg/sec
                pthread_spinlock, 9,i:     826,789 msg/sec
                pthread_spinlock,10,s:     757,710 msg/sec
                pthread_spinlock,10,i:     765,432 msg/sec
                pthread_spinlock,11,s:     714,871 msg/sec
                pthread_spinlock,11,i:     815,173 msg/sec
                pthread_spinlock,12,s:     721,441 msg/sec
                pthread_spinlock,12,i:     742,766 msg/sec
                pthread_spinlock,13,s:     705,807 msg/sec
                pthread_spinlock,13,i:     623,213 msg/sec
                pthread_spinlock,14,s:     676,816 msg/sec
                pthread_spinlock,14,i:     620,756 msg/sec
                pthread_spinlock,15,s:     601,058 msg/sec
                pthread_spinlock,15,i:     553,047 msg/sec
                pthread_spinlock,16,s:     531,665 msg/sec
                pthread_spinlock,16,i:     506,088 msg/sec
                      std::mutex, 1,s:   2,652,147 msg/sec
                      std::mutex, 1,i:   2,636,211 msg/sec
                      std::mutex, 2,s:   3,072,201 msg/sec
                      std::mutex, 2,i:   2,976,093 msg/sec
                      std::mutex, 3,s:   2,204,555 msg/sec
                      std::mutex, 3,i:   2,143,308 msg/sec
                      std::mutex, 4,s:   2,179,707 msg/sec
                      std::mutex, 4,i:   2,088,257 msg/sec
                      std::mutex, 5,s:   1,106,012 msg/sec
                      std::mutex, 5,i:   1,060,957 msg/sec
                      std::mutex, 6,s:     981,813 msg/sec
                      std::mutex, 6,i:     926,036 msg/sec
                      std::mutex, 7,s:     975,796 msg/sec
                      std::mutex, 7,i:     862,469 msg/sec
                      std::mutex, 8,s:   1,009,559 msg/sec
                      std::mutex, 8,i:     854,313 msg/sec
                      std::mutex, 9,s:     902,571 msg/sec
                      std::mutex, 9,i:     864,531 msg/sec
                      std::mutex,10,s:     854,008 msg/sec
                      std::mutex,10,i:     868,977 msg/sec
                      std::mutex,11,s:     833,239 msg/sec
                      std::mutex,11,i:     846,831 msg/sec
                      std::mutex,12,s:     852,905 msg/sec
                      std::mutex,12,i:     858,210 msg/sec
                      std::mutex,13,s:     841,671 msg/sec
                      std::mutex,13,i:     807,782 msg/sec
                      std::mutex,14,s:     810,079 msg/sec
                      std::mutex,14,i:     790,180 msg/sec
                      std::mutex,15,s:     790,249 msg/sec
                      std::mutex,15,i:     776,251 msg/sec
                      std::mutex,16,s:     776,619 msg/sec
                      std::mutex,16,i:     765,257 msg/sec
                 tbb::spin_mutex, 1,s:  13,443,675 msg/sec
                 tbb::spin_mutex, 1,i:  13,676,029 msg/sec
                 tbb::spin_mutex, 2,s:   5,627,735 msg/sec
                 tbb::spin_mutex, 2,i:   5,478,731 msg/sec
                 tbb::spin_mutex, 3,s:   3,705,855 msg/sec
                 tbb::spin_mutex, 3,i:   3,641,916 msg/sec
                 tbb::spin_mutex, 4,s:   3,209,601 msg/sec
                 tbb::spin_mutex, 4,i:   3,162,504 msg/sec
                 tbb::spin_mutex, 5,s:   1,617,831 msg/sec
                 tbb::spin_mutex, 5,i:   1,794,678 msg/sec
                 tbb::spin_mutex, 6,s:   1,614,799 msg/sec
                 tbb::spin_mutex, 6,i:   1,473,085 msg/sec
                 tbb::spin_mutex, 7,s:   1,302,485 msg/sec
                 tbb::spin_mutex, 7,i:   1,348,003 msg/sec
                 tbb::spin_mutex, 8,s:   1,328,393 msg/sec
                 tbb::spin_mutex, 8,i:   1,253,410 msg/sec
                 tbb::spin_mutex, 9,s:   1,360,128 msg/sec
                 tbb::spin_mutex, 9,i:   1,375,171 msg/sec
                 tbb::spin_mutex,10,s:   1,369,347 msg/sec
                 tbb::spin_mutex,10,i:   1,351,452 msg/sec
                 tbb::spin_mutex,11,s:   1,221,918 msg/sec
                 tbb::spin_mutex,11,i:   1,195,275 msg/sec
                 tbb::spin_mutex,12,s:     940,794 msg/sec
                 tbb::spin_mutex,12,i:     978,520 msg/sec
                 tbb::spin_mutex,13,s:     997,716 msg/sec
                 tbb::spin_mutex,13,i:   1,020,351 msg/sec
                 tbb::spin_mutex,14,s:   1,036,189 msg/sec
                 tbb::spin_mutex,14,i:     987,162 msg/sec
                 tbb::spin_mutex,15,s:     973,915 msg/sec
                 tbb::spin_mutex,15,i:     936,473 msg/sec
                 tbb::spin_mutex,16,s:     887,879 msg/sec
                 tbb::spin_mutex,16,i:     860,214 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,386,472 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,464,815 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,003,691 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,885,811 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,513,468 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,471,107 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,074,574 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,035,059 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,032,602 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,088,899 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     897,934 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     997,694 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     844,512 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     914,322 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     919,934 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     825,091 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     831,732 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     830,305 msg/sec
   tbb::concurrent_bounded_queue,10,s:     846,508 msg/sec
   tbb::concurrent_bounded_queue,10,i:     825,471 msg/sec
   tbb::concurrent_bounded_queue,11,s:     810,539 msg/sec
   tbb::concurrent_bounded_queue,11,i:     815,770 msg/sec
   tbb::concurrent_bounded_queue,12,s:     831,085 msg/sec
   tbb::concurrent_bounded_queue,12,i:     815,881 msg/sec
   tbb::concurrent_bounded_queue,13,s:     784,039 msg/sec
   tbb::concurrent_bounded_queue,13,i:     795,635 msg/sec
   tbb::concurrent_bounded_queue,14,s:     742,383 msg/sec
   tbb::concurrent_bounded_queue,14,i:     783,447 msg/sec
   tbb::concurrent_bounded_queue,15,s:     707,577 msg/sec
   tbb::concurrent_bounded_queue,15,i:     763,382 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,831 msg/sec
   tbb::concurrent_bounded_queue,16,i:     747,918 msg/sec
     xenium::michael_scott_queue, 1,s:   3,370,837 msg/sec
     xenium::michael_scott_queue, 1,i:   3,425,718 msg/sec
     xenium::michael_scott_queue, 2,s:   3,084,374 msg/sec
     xenium::michael_scott_queue, 2,i:   2,955,921 msg/sec
     xenium::michael_scott_queue, 3,s:   2,252,329 msg/sec
     xenium::michael_scott_queue, 3,i:   2,196,775 msg/sec
     xenium::michael_scott_queue, 4,s:   1,765,659 msg/sec
     xenium::michael_scott_queue, 4,i:   1,758,091 msg/sec
     xenium::michael_scott_queue, 5,s:   1,069,374 msg/sec
     xenium::michael_scott_queue, 5,i:   1,194,697 msg/sec
     xenium::michael_scott_queue, 6,s:     990,077 msg/sec
     xenium::michael_scott_queue, 6,i:   1,087,724 msg/sec
     xenium::michael_scott_queue, 7,s:     943,089 msg/sec
     xenium::michael_scott_queue, 7,i:     998,374 msg/sec
     xenium::michael_scott_queue, 8,s:     784,398 msg/sec
     xenium::michael_scott_queue, 8,i:     879,170 msg/sec
     xenium::michael_scott_queue, 9,s:     873,719 msg/sec
     xenium::michael_scott_queue, 9,i:     901,626 msg/sec
     xenium::michael_scott_queue,10,s:     884,392 msg/sec
     xenium::michael_scott_queue,10,i:     896,704 msg/sec
     xenium::michael_scott_queue,11,s:     841,330 msg/sec
     xenium::michael_scott_queue,11,i:     870,408 msg/sec
     xenium::michael_scott_queue,12,s:     771,637 msg/sec
     xenium::michael_scott_queue,12,i:     845,406 msg/sec
     xenium::michael_scott_queue,13,s:     756,915 msg/sec
     xenium::michael_scott_queue,13,i:     829,294 msg/sec
     xenium::michael_scott_queue,14,s:     733,559 msg/sec
     xenium::michael_scott_queue,14,i:     813,618 msg/sec
     xenium::michael_scott_queue,15,s:     690,588 msg/sec
     xenium::michael_scott_queue,15,i:     783,079 msg/sec
     xenium::michael_scott_queue,16,s:     638,179 msg/sec
     xenium::michael_scott_queue,16,i:     737,834 msg/sec
         xenium::ramalhete_queue, 1,s:   4,103,700 msg/sec
         xenium::ramalhete_queue, 1,i:   4,221,232 msg/sec
         xenium::ramalhete_queue, 2,s:   8,015,310 msg/sec
         xenium::ramalhete_queue, 2,i:   9,614,418 msg/sec
         xenium::ramalhete_queue, 3,s:  11,617,151 msg/sec
         xenium::ramalhete_queue, 3,i:  11,570,481 msg/sec
         xenium::ramalhete_queue, 4,s:  14,858,321 msg/sec
         xenium::ramalhete_queue, 4,i:  14,761,348 msg/sec
         xenium::ramalhete_queue, 5,s:   7,776,409 msg/sec
         xenium::ramalhete_queue, 5,i:   8,153,191 msg/sec
         xenium::ramalhete_queue, 6,s:   8,732,425 msg/sec
         xenium::ramalhete_queue, 6,i:   8,653,309 msg/sec
         xenium::ramalhete_queue, 7,s:  10,502,368 msg/sec
         xenium::ramalhete_queue, 7,i:   9,481,955 msg/sec
         xenium::ramalhete_queue, 8,s:  14,634,051 msg/sec
         xenium::ramalhete_queue, 8,i:  10,055,434 msg/sec
         xenium::ramalhete_queue, 9,s:  11,315,352 msg/sec
         xenium::ramalhete_queue, 9,i:  10,070,866 msg/sec
         xenium::ramalhete_queue,10,s:  10,506,261 msg/sec
         xenium::ramalhete_queue,10,i:  10,183,515 msg/sec
         xenium::ramalhete_queue,11,s:  10,620,627 msg/sec
         xenium::ramalhete_queue,11,i:  10,192,334 msg/sec
         xenium::ramalhete_queue,12,s:  10,867,157 msg/sec
         xenium::ramalhete_queue,12,i:  10,131,058 msg/sec
         xenium::ramalhete_queue,13,s:  11,000,280 msg/sec
         xenium::ramalhete_queue,13,i:  10,534,081 msg/sec
         xenium::ramalhete_queue,14,s:  11,276,916 msg/sec
         xenium::ramalhete_queue,14,i:  11,003,376 msg/sec
         xenium::ramalhete_queue,15,s:  11,506,812 msg/sec
         xenium::ramalhete_queue,15,i:  11,351,953 msg/sec
         xenium::ramalhete_queue,16,s:  11,899,850 msg/sec
         xenium::ramalhete_queue,16,i:  11,700,079 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  28,633,004 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  22,922,300 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,298,641 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,707,898 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,274,723 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,706,042 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,217,438 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,695,652 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,009,779 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,111,390 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,976,220 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,635,056 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,971,146 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,176,633 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,380,313 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,992,482 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,937,358 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,042,281 msg/sec
    xenium::vyukov_bounded_queue,10,s:   2,001,679 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,064,699 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,958,834 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,120,542 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,013,290 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,132,814 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,985,361 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,109,381 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,987,198 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,097,264 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,949,122 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,085,271 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,911,317 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,072,956 msg/sec
                     AtomicQueue, 1,s:  26,486,061 msg/sec
                     AtomicQueue, 1,i:  26,470,138 msg/sec
                     AtomicQueue, 2,s:   3,400,612 msg/sec
                     AtomicQueue, 2,i:   3,458,058 msg/sec
                     AtomicQueue, 3,s:   2,500,156 msg/sec
                     AtomicQueue, 3,i:   2,646,882 msg/sec
                     AtomicQueue, 4,s:   1,962,880 msg/sec
                     AtomicQueue, 4,i:   2,067,373 msg/sec
                     AtomicQueue, 5,s:     960,174 msg/sec
                     AtomicQueue, 5,i:   1,318,729 msg/sec
                     AtomicQueue, 6,s:     882,737 msg/sec
                     AtomicQueue, 6,i:   1,066,776 msg/sec
                     AtomicQueue, 7,s:     876,765 msg/sec
                     AtomicQueue, 7,i:     955,292 msg/sec
                     AtomicQueue, 8,s:     903,372 msg/sec
                     AtomicQueue, 8,i:     846,337 msg/sec
                     AtomicQueue, 9,s:     827,255 msg/sec
                     AtomicQueue, 9,i:     869,209 msg/sec
                     AtomicQueue,10,s:     822,939 msg/sec
                     AtomicQueue,10,i:     874,720 msg/sec
                     AtomicQueue,11,s:     824,065 msg/sec
                     AtomicQueue,11,i:     850,807 msg/sec
                     AtomicQueue,12,s:     813,743 msg/sec
                     AtomicQueue,12,i:     826,695 msg/sec
                     AtomicQueue,13,s:     773,276 msg/sec
                     AtomicQueue,13,i:     849,662 msg/sec
                     AtomicQueue,14,s:     739,456 msg/sec
                     AtomicQueue,14,i:     842,475 msg/sec
                     AtomicQueue,15,s:     698,177 msg/sec
                     AtomicQueue,15,i:     812,845 msg/sec
                     AtomicQueue,16,s:     661,942 msg/sec
                     AtomicQueue,16,i:     788,222 msg/sec
                    AtomicQueueB, 1,s:  15,265,587 msg/sec
                    AtomicQueueB, 1,i:  16,740,859 msg/sec
                    AtomicQueueB, 2,s:   3,377,099 msg/sec
                    AtomicQueueB, 2,i:   3,424,015 msg/sec
                    AtomicQueueB, 3,s:   2,473,649 msg/sec
                    AtomicQueueB, 3,i:   2,633,775 msg/sec
                    AtomicQueueB, 4,s:   1,948,791 msg/sec
                    AtomicQueueB, 4,i:   2,059,209 msg/sec
                    AtomicQueueB, 5,s:     955,878 msg/sec
                    AtomicQueueB, 5,i:   1,293,100 msg/sec
                    AtomicQueueB, 6,s:     879,132 msg/sec
                    AtomicQueueB, 6,i:   1,156,799 msg/sec
                    AtomicQueueB, 7,s:     881,617 msg/sec
                    AtomicQueueB, 7,i:     952,950 msg/sec
                    AtomicQueueB, 8,s:     897,386 msg/sec
                    AtomicQueueB, 8,i:     849,285 msg/sec
                    AtomicQueueB, 9,s:     881,960 msg/sec
                    AtomicQueueB, 9,i:     884,698 msg/sec
                    AtomicQueueB,10,s:     825,097 msg/sec
                    AtomicQueueB,10,i:     873,343 msg/sec
                    AtomicQueueB,11,s:     805,132 msg/sec
                    AtomicQueueB,11,i:     837,624 msg/sec
                    AtomicQueueB,12,s:     820,581 msg/sec
                    AtomicQueueB,12,i:     828,710 msg/sec
                    AtomicQueueB,13,s:     786,729 msg/sec
                    AtomicQueueB,13,i:     842,927 msg/sec
                    AtomicQueueB,14,s:     752,808 msg/sec
                    AtomicQueueB,14,i:     839,922 msg/sec
                    AtomicQueueB,15,s:     717,865 msg/sec
                    AtomicQueueB,15,i:     807,013 msg/sec
                    AtomicQueueB,16,s:     691,726 msg/sec
                    AtomicQueueB,16,i:     786,071 msg/sec
             OptimistAtomicQueue, 1,s: 475,403,118 msg/sec
             OptimistAtomicQueue, 1,i: 436,447,561 msg/sec
             OptimistAtomicQueue, 2,s:  14,379,805 msg/sec
             OptimistAtomicQueue, 2,i:  13,833,376 msg/sec
             OptimistAtomicQueue, 3,s:  16,442,674 msg/sec
             OptimistAtomicQueue, 3,i:  17,653,085 msg/sec
             OptimistAtomicQueue, 4,s:  16,180,446 msg/sec
             OptimistAtomicQueue, 4,i:  18,164,200 msg/sec
             OptimistAtomicQueue, 5,s:   9,924,748 msg/sec
             OptimistAtomicQueue, 5,i:  11,469,803 msg/sec
             OptimistAtomicQueue, 6,s:  10,401,621 msg/sec
             OptimistAtomicQueue, 6,i:  10,542,640 msg/sec
             OptimistAtomicQueue, 7,s:  11,055,331 msg/sec
             OptimistAtomicQueue, 7,i:  11,573,181 msg/sec
             OptimistAtomicQueue, 8,s:  16,332,438 msg/sec
             OptimistAtomicQueue, 8,i:  11,804,259 msg/sec
             OptimistAtomicQueue, 9,s:  12,009,780 msg/sec
             OptimistAtomicQueue, 9,i:  12,579,121 msg/sec
             OptimistAtomicQueue,10,s:  12,146,434 msg/sec
             OptimistAtomicQueue,10,i:  13,922,241 msg/sec
             OptimistAtomicQueue,11,s:  12,682,342 msg/sec
             OptimistAtomicQueue,11,i:  14,638,501 msg/sec
             OptimistAtomicQueue,12,s:  12,453,016 msg/sec
             OptimistAtomicQueue,12,i:  15,958,121 msg/sec
             OptimistAtomicQueue,13,s:  13,032,524 msg/sec
             OptimistAtomicQueue,13,i:  16,025,128 msg/sec
             OptimistAtomicQueue,14,s:  13,306,174 msg/sec
             OptimistAtomicQueue,14,i:  16,279,729 msg/sec
             OptimistAtomicQueue,15,s:  13,416,050 msg/sec
             OptimistAtomicQueue,15,i:  17,236,804 msg/sec
             OptimistAtomicQueue,16,s:  13,504,328 msg/sec
             OptimistAtomicQueue,16,i:  18,189,195 msg/sec
            OptimistAtomicQueueB, 1,s: 301,916,140 msg/sec
            OptimistAtomicQueueB, 1,i: 198,987,630 msg/sec
            OptimistAtomicQueueB, 2,s:  14,475,454 msg/sec
            OptimistAtomicQueueB, 2,i:  13,864,854 msg/sec
            OptimistAtomicQueueB, 3,s:  16,326,329 msg/sec
            OptimistAtomicQueueB, 3,i:  17,689,375 msg/sec
            OptimistAtomicQueueB, 4,s:  16,062,961 msg/sec
            OptimistAtomicQueueB, 4,i:  18,265,590 msg/sec
            OptimistAtomicQueueB, 5,s:   9,914,280 msg/sec
            OptimistAtomicQueueB, 5,i:  10,996,988 msg/sec
            OptimistAtomicQueueB, 6,s:  10,371,018 msg/sec
            OptimistAtomicQueueB, 6,i:  10,532,295 msg/sec
            OptimistAtomicQueueB, 7,s:  11,030,416 msg/sec
            OptimistAtomicQueueB, 7,i:  11,677,078 msg/sec
            OptimistAtomicQueueB, 8,s:  16,302,437 msg/sec
            OptimistAtomicQueueB, 8,i:  11,980,454 msg/sec
            OptimistAtomicQueueB, 9,s:  12,037,063 msg/sec
            OptimistAtomicQueueB, 9,i:  12,995,262 msg/sec
            OptimistAtomicQueueB,10,s:  12,209,802 msg/sec
            OptimistAtomicQueueB,10,i:  13,794,222 msg/sec
            OptimistAtomicQueueB,11,s:  12,747,981 msg/sec
            OptimistAtomicQueueB,11,i:  15,371,403 msg/sec
            OptimistAtomicQueueB,12,s:  12,444,296 msg/sec
            OptimistAtomicQueueB,12,i:  15,882,142 msg/sec
            OptimistAtomicQueueB,13,s:  13,012,821 msg/sec
            OptimistAtomicQueueB,13,i:  16,031,932 msg/sec
            OptimistAtomicQueueB,14,s:  13,372,590 msg/sec
            OptimistAtomicQueueB,14,i:  16,622,496 msg/sec
            OptimistAtomicQueueB,15,s:  13,578,583 msg/sec
            OptimistAtomicQueueB,15,i:  17,556,759 msg/sec
            OptimistAtomicQueueB,16,s:  13,650,335 msg/sec
            OptimistAtomicQueueB,16,i:  18,416,031 msg/sec
                    AtomicQueue2, 1,s:  14,743,943 msg/sec
                    AtomicQueue2, 1,i:  16,515,752 msg/sec
                    AtomicQueue2, 2,s:   3,387,699 msg/sec
                    AtomicQueue2, 2,i:   3,456,468 msg/sec
                    AtomicQueue2, 3,s:   2,480,422 msg/sec
                    AtomicQueue2, 3,i:   2,621,882 msg/sec
                    AtomicQueue2, 4,s:   1,957,206 msg/sec
                    AtomicQueue2, 4,i:   2,061,421 msg/sec
                    AtomicQueue2, 5,s:     947,964 msg/sec
                    AtomicQueue2, 5,i:   1,288,633 msg/sec
                    AtomicQueue2, 6,s:     855,082 msg/sec
                    AtomicQueue2, 6,i:   1,158,726 msg/sec
                    AtomicQueue2, 7,s:     839,785 msg/sec
                    AtomicQueue2, 7,i:     937,030 msg/sec
                    AtomicQueue2, 8,s:     869,785 msg/sec
                    AtomicQueue2, 8,i:     844,823 msg/sec
                    AtomicQueue2, 9,s:     808,315 msg/sec
                    AtomicQueue2, 9,i:     885,270 msg/sec
                    AtomicQueue2,10,s:     811,020 msg/sec
                    AtomicQueue2,10,i:     869,724 msg/sec
                    AtomicQueue2,11,s:     825,473 msg/sec
                    AtomicQueue2,11,i:     860,515 msg/sec
                    AtomicQueue2,12,s:     820,396 msg/sec
                    AtomicQueue2,12,i:     822,687 msg/sec
                    AtomicQueue2,13,s:     786,691 msg/sec
                    AtomicQueue2,13,i:     830,995 msg/sec
                    AtomicQueue2,14,s:     743,941 msg/sec
                    AtomicQueue2,14,i:     835,181 msg/sec
                    AtomicQueue2,15,s:     705,256 msg/sec
                    AtomicQueue2,15,i:     807,627 msg/sec
                    AtomicQueue2,16,s:     664,504 msg/sec
                    AtomicQueue2,16,i:     784,776 msg/sec
                   AtomicQueueB2, 1,s:  18,825,420 msg/sec
                   AtomicQueueB2, 1,i:  15,716,492 msg/sec
                   AtomicQueueB2, 2,s:   3,393,109 msg/sec
                   AtomicQueueB2, 2,i:   3,452,607 msg/sec
                   AtomicQueueB2, 3,s:   2,468,610 msg/sec
                   AtomicQueueB2, 3,i:   2,625,263 msg/sec
                   AtomicQueueB2, 4,s:   1,939,439 msg/sec
                   AtomicQueueB2, 4,i:   2,057,080 msg/sec
                   AtomicQueueB2, 5,s:     947,862 msg/sec
                   AtomicQueueB2, 5,i:   1,295,404 msg/sec
                   AtomicQueueB2, 6,s:     869,737 msg/sec
                   AtomicQueueB2, 6,i:   1,165,067 msg/sec
                   AtomicQueueB2, 7,s:     857,106 msg/sec
                   AtomicQueueB2, 7,i:     936,075 msg/sec
                   AtomicQueueB2, 8,s:     887,670 msg/sec
                   AtomicQueueB2, 8,i:     842,697 msg/sec
                   AtomicQueueB2, 9,s:     823,907 msg/sec
                   AtomicQueueB2, 9,i:     868,986 msg/sec
                   AtomicQueueB2,10,s:     813,960 msg/sec
                   AtomicQueueB2,10,i:     875,701 msg/sec
                   AtomicQueueB2,11,s:     815,437 msg/sec
                   AtomicQueueB2,11,i:     837,490 msg/sec
                   AtomicQueueB2,12,s:     839,303 msg/sec
                   AtomicQueueB2,12,i:     831,767 msg/sec
                   AtomicQueueB2,13,s:     803,178 msg/sec
                   AtomicQueueB2,13,i:     849,748 msg/sec
                   AtomicQueueB2,14,s:     764,527 msg/sec
                   AtomicQueueB2,14,i:     838,446 msg/sec
                   AtomicQueueB2,15,s:     727,839 msg/sec
                   AtomicQueueB2,15,i:     829,413 msg/sec
                   AtomicQueueB2,16,s:     695,247 msg/sec
                   AtomicQueueB2,16,i:     789,723 msg/sec
            OptimistAtomicQueue2, 1,s:  35,861,401 msg/sec
            OptimistAtomicQueue2, 1,i:  32,244,756 msg/sec
            OptimistAtomicQueue2, 2,s:  13,163,531 msg/sec
            OptimistAtomicQueue2, 2,i:  12,898,425 msg/sec
            OptimistAtomicQueue2, 3,s:  15,232,161 msg/sec
            OptimistAtomicQueue2, 3,i:  15,935,593 msg/sec
            OptimistAtomicQueue2, 4,s:  13,751,391 msg/sec
            OptimistAtomicQueue2, 4,i:  15,901,947 msg/sec
            OptimistAtomicQueue2, 5,s:   8,776,296 msg/sec
            OptimistAtomicQueue2, 5,i:   8,637,648 msg/sec
            OptimistAtomicQueue2, 6,s:   9,212,957 msg/sec
            OptimistAtomicQueue2, 6,i:   9,715,965 msg/sec
            OptimistAtomicQueue2, 7,s:   9,742,224 msg/sec
            OptimistAtomicQueue2, 7,i:  10,863,208 msg/sec
            OptimistAtomicQueue2, 8,s:  11,888,070 msg/sec
            OptimistAtomicQueue2, 8,i:  11,266,328 msg/sec
            OptimistAtomicQueue2, 9,s:  10,658,754 msg/sec
            OptimistAtomicQueue2, 9,i:  12,172,053 msg/sec
            OptimistAtomicQueue2,10,s:  11,460,239 msg/sec
            OptimistAtomicQueue2,10,i:  12,969,682 msg/sec
            OptimistAtomicQueue2,11,s:  12,461,047 msg/sec
            OptimistAtomicQueue2,11,i:  14,036,984 msg/sec
            OptimistAtomicQueue2,12,s:  12,233,988 msg/sec
            OptimistAtomicQueue2,12,i:  14,006,786 msg/sec
            OptimistAtomicQueue2,13,s:  12,440,286 msg/sec
            OptimistAtomicQueue2,13,i:  14,772,996 msg/sec
            OptimistAtomicQueue2,14,s:  12,439,694 msg/sec
            OptimistAtomicQueue2,14,i:  15,318,401 msg/sec
            OptimistAtomicQueue2,15,s:  12,537,756 msg/sec
            OptimistAtomicQueue2,15,i:  16,126,955 msg/sec
            OptimistAtomicQueue2,16,s:  12,667,558 msg/sec
            OptimistAtomicQueue2,16,i:  16,971,070 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,223,280 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,147,496 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,268,810 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,959,978 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,802,602 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,171,632 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,627,251 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,064,821 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,666,508 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,524,865 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,133,793 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,687,487 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,596,079 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,853,559 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,798,250 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,195,785 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,746,403 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,173,570 msg/sec
           OptimistAtomicQueueB2,10,s:  11,411,789 msg/sec
           OptimistAtomicQueueB2,10,i:  13,059,810 msg/sec
           OptimistAtomicQueueB2,11,s:  12,401,799 msg/sec
           OptimistAtomicQueueB2,11,i:  14,013,555 msg/sec
           OptimistAtomicQueueB2,12,s:  12,333,597 msg/sec
           OptimistAtomicQueueB2,12,i:  14,860,521 msg/sec
           OptimistAtomicQueueB2,13,s:  12,452,453 msg/sec
           OptimistAtomicQueueB2,13,i:  15,035,844 msg/sec
           OptimistAtomicQueueB2,14,s:  12,478,734 msg/sec
           OptimistAtomicQueueB2,14,i:  15,696,722 msg/sec
           OptimistAtomicQueueB2,15,s:  12,615,260 msg/sec
           OptimistAtomicQueueB2,15,i:  16,518,509 msg/sec
           OptimistAtomicQueueB2,16,s:  12,737,372 msg/sec
           OptimistAtomicQueueB2,16,i:  17,371,505 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000744 sec/round-trip
                  TicketSpinlock: 0.000000645 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000397 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000595 sec/round-trip
                pthread_spinlock: 0.000000743 sec/round-trip
                      std::mutex: 0.000001536 sec/round-trip
                 tbb::spin_mutex: 0.000000645 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000975 sec/round-trip
     xenium::michael_scott_queue: 0.000001003 sec/round-trip
         xenium::ramalhete_queue: 0.000000640 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000471 sec/round-trip
                     AtomicQueue: 0.000000368 sec/round-trip
                    AtomicQueueB: 0.000000368 sec/round-trip
             OptimistAtomicQueue: 0.000000343 sec/round-trip
            OptimistAtomicQueueB: 0.000000324 sec/round-trip
                    AtomicQueue2: 0.000000381 sec/round-trip
                   AtomicQueueB2: 0.000000380 sec/round-trip
            OptimistAtomicQueue2: 0.000000310 sec/round-trip
           OptimistAtomicQueueB2: 0.000000339 sec/round-trip

[3] 467m:28s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  37,089,891 msg/sec
     boost::lockfree::spsc_queue, 1,i:  36,492,290 msg/sec
          boost::lockfree::queue, 1,s:   2,492,187 msg/sec
          boost::lockfree::queue, 1,i:   2,508,375 msg/sec
          boost::lockfree::queue, 2,s:   1,783,233 msg/sec
          boost::lockfree::queue, 2,i:   1,770,206 msg/sec
          boost::lockfree::queue, 3,s:   1,517,018 msg/sec
          boost::lockfree::queue, 3,i:   1,453,498 msg/sec
          boost::lockfree::queue, 4,s:   1,293,632 msg/sec
          boost::lockfree::queue, 4,i:   1,315,831 msg/sec
          boost::lockfree::queue, 5,s:     806,970 msg/sec
          boost::lockfree::queue, 5,i:     796,472 msg/sec
          boost::lockfree::queue, 6,s:     811,960 msg/sec
          boost::lockfree::queue, 6,i:     817,826 msg/sec
          boost::lockfree::queue, 7,s:     422,536 msg/sec
          boost::lockfree::queue, 7,i:     864,049 msg/sec
          boost::lockfree::queue, 8,s:     347,362 msg/sec
          boost::lockfree::queue, 8,i:     782,938 msg/sec
          boost::lockfree::queue, 9,s:     428,516 msg/sec
          boost::lockfree::queue, 9,i:     577,342 msg/sec
          boost::lockfree::queue,10,s:     485,491 msg/sec
          boost::lockfree::queue,10,i:     611,000 msg/sec
          boost::lockfree::queue,11,s:     482,268 msg/sec
          boost::lockfree::queue,11,i:     572,656 msg/sec
          boost::lockfree::queue,12,s:     588,327 msg/sec
          boost::lockfree::queue,12,i:     513,291 msg/sec
          boost::lockfree::queue,13,s:     504,071 msg/sec
          boost::lockfree::queue,13,i:     505,425 msg/sec
          boost::lockfree::queue,14,s:     496,258 msg/sec
          boost::lockfree::queue,14,i:     497,778 msg/sec
          boost::lockfree::queue,15,s:     472,558 msg/sec
          boost::lockfree::queue,15,i:     470,554 msg/sec
          boost::lockfree::queue,16,s:     449,535 msg/sec
          boost::lockfree::queue,16,i:     434,252 msg/sec
                  TicketSpinlock, 1,s:   2,301,206 msg/sec
                  TicketSpinlock, 1,i:   2,319,571 msg/sec
                  TicketSpinlock, 2,s:   1,900,142 msg/sec
                  TicketSpinlock, 2,i:   1,926,832 msg/sec
                  TicketSpinlock, 3,s:   1,490,469 msg/sec
                  TicketSpinlock, 3,i:   1,482,464 msg/sec
                  TicketSpinlock, 4,s:   1,184,787 msg/sec
                  TicketSpinlock, 4,i:   1,180,937 msg/sec
                  TicketSpinlock, 5,s:     527,589 msg/sec
                  TicketSpinlock, 5,i:     534,381 msg/sec
                  TicketSpinlock, 6,s:     487,998 msg/sec
                  TicketSpinlock, 6,i:     499,856 msg/sec
                  TicketSpinlock, 7,s:     459,829 msg/sec
                  TicketSpinlock, 7,i:     467,033 msg/sec
                  TicketSpinlock, 8,s:     439,512 msg/sec
                  TicketSpinlock, 8,i:     459,162 msg/sec
                  TicketSpinlock, 9,s:     455,280 msg/sec
                  TicketSpinlock, 9,i:     454,727 msg/sec
                  TicketSpinlock,10,s:     444,991 msg/sec
                  TicketSpinlock,10,i:     441,037 msg/sec
                  TicketSpinlock,11,s:     453,263 msg/sec
                  TicketSpinlock,11,i:     466,732 msg/sec
                  TicketSpinlock,12,s:     479,343 msg/sec
                  TicketSpinlock,12,i:     489,106 msg/sec
                  TicketSpinlock,13,s:     480,949 msg/sec
                  TicketSpinlock,13,i:     458,974 msg/sec
                  TicketSpinlock,14,s:     461,706 msg/sec
                  TicketSpinlock,14,i:     468,154 msg/sec
                  TicketSpinlock,15,s:     479,657 msg/sec
                  TicketSpinlock,15,i:     477,764 msg/sec
                  TicketSpinlock,16,s:     464,011 msg/sec
                  TicketSpinlock,16,i:     471,659 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  31,242,148 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  19,586,624 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,607,915 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,551,506 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,295,110 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,388,880 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,888,810 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,872,613 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,419,991 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,522,514 msg/sec
     moodycamel::ConcurrentQueue, 5,s:  16,406,122 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   8,438,487 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,993,867 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,638,865 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,490,462 msg/sec
     moodycamel::ConcurrentQueue, 7,i:  10,008,488 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   8,699,479 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,186,955 msg/sec
     moodycamel::ConcurrentQueue, 9,s:  10,764,196 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,256,916 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,660,240 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,339,841 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,885,534 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,413,426 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,719,660 msg/sec
     moodycamel::ConcurrentQueue,12,i:   7,556,003 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,002,021 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,526,846 msg/sec
     moodycamel::ConcurrentQueue,14,s:  10,082,275 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,605,593 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,130,375 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,653,151 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,035,663 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,646,766 msg/sec
                pthread_spinlock, 1,s:   4,666,735 msg/sec
                pthread_spinlock, 1,i:   4,765,336 msg/sec
                pthread_spinlock, 2,s:   2,722,600 msg/sec
                pthread_spinlock, 2,i:   2,438,044 msg/sec
                pthread_spinlock, 3,s:   1,987,057 msg/sec
                pthread_spinlock, 3,i:   2,334,391 msg/sec
                pthread_spinlock, 4,s:     309,854 msg/sec
                pthread_spinlock, 4,i:   1,718,822 msg/sec
                pthread_spinlock, 5,s:     818,775 msg/sec
                pthread_spinlock, 5,i:   1,403,027 msg/sec
                pthread_spinlock, 6,s:     782,667 msg/sec
                pthread_spinlock, 6,i:   1,137,230 msg/sec
                pthread_spinlock, 7,s:     881,994 msg/sec
                pthread_spinlock, 7,i:     886,766 msg/sec
                pthread_spinlock, 8,s:     905,794 msg/sec
                pthread_spinlock, 8,i:     801,366 msg/sec
                pthread_spinlock, 9,s:     837,358 msg/sec
                pthread_spinlock, 9,i:     847,285 msg/sec
                pthread_spinlock,10,s:     768,930 msg/sec
                pthread_spinlock,10,i:     823,038 msg/sec
                pthread_spinlock,11,s:     734,893 msg/sec
                pthread_spinlock,11,i:     756,956 msg/sec
                pthread_spinlock,12,s:     711,634 msg/sec
                pthread_spinlock,12,i:     749,995 msg/sec
                pthread_spinlock,13,s:     715,704 msg/sec
                pthread_spinlock,13,i:     719,536 msg/sec
                pthread_spinlock,14,s:     695,553 msg/sec
                pthread_spinlock,14,i:     649,515 msg/sec
                pthread_spinlock,15,s:     591,797 msg/sec
                pthread_spinlock,15,i:     562,504 msg/sec
                pthread_spinlock,16,s:     528,935 msg/sec
                pthread_spinlock,16,i:     510,086 msg/sec
                      std::mutex, 1,s:   2,573,305 msg/sec
                      std::mutex, 1,i:   2,539,244 msg/sec
                      std::mutex, 2,s:   3,052,218 msg/sec
                      std::mutex, 2,i:   3,010,580 msg/sec
                      std::mutex, 3,s:   2,193,420 msg/sec
                      std::mutex, 3,i:   2,166,411 msg/sec
                      std::mutex, 4,s:   2,201,685 msg/sec
                      std::mutex, 4,i:   2,122,163 msg/sec
                      std::mutex, 5,s:   1,104,118 msg/sec
                      std::mutex, 5,i:   1,065,074 msg/sec
                      std::mutex, 6,s:     978,407 msg/sec
                      std::mutex, 6,i:     929,000 msg/sec
                      std::mutex, 7,s:     966,557 msg/sec
                      std::mutex, 7,i:     873,668 msg/sec
                      std::mutex, 8,s:   1,010,752 msg/sec
                      std::mutex, 8,i:     861,990 msg/sec
                      std::mutex, 9,s:     904,170 msg/sec
                      std::mutex, 9,i:     852,648 msg/sec
                      std::mutex,10,s:     850,769 msg/sec
                      std::mutex,10,i:     843,982 msg/sec
                      std::mutex,11,s:     836,095 msg/sec
                      std::mutex,11,i:     848,039 msg/sec
                      std::mutex,12,s:     850,368 msg/sec
                      std::mutex,12,i:     871,673 msg/sec
                      std::mutex,13,s:     832,353 msg/sec
                      std::mutex,13,i:     818,785 msg/sec
                      std::mutex,14,s:     803,287 msg/sec
                      std::mutex,14,i:     798,595 msg/sec
                      std::mutex,15,s:     791,020 msg/sec
                      std::mutex,15,i:     782,720 msg/sec
                      std::mutex,16,s:     781,540 msg/sec
                      std::mutex,16,i:     772,906 msg/sec
                 tbb::spin_mutex, 1,s:  13,772,086 msg/sec
                 tbb::spin_mutex, 1,i:  13,782,877 msg/sec
                 tbb::spin_mutex, 2,s:   5,814,394 msg/sec
                 tbb::spin_mutex, 2,i:   5,464,150 msg/sec
                 tbb::spin_mutex, 3,s:   3,707,277 msg/sec
                 tbb::spin_mutex, 3,i:   3,635,318 msg/sec
                 tbb::spin_mutex, 4,s:   3,220,548 msg/sec
                 tbb::spin_mutex, 4,i:   3,261,333 msg/sec
                 tbb::spin_mutex, 5,s:   1,603,943 msg/sec
                 tbb::spin_mutex, 5,i:   2,008,447 msg/sec
                 tbb::spin_mutex, 6,s:   1,598,136 msg/sec
                 tbb::spin_mutex, 6,i:   1,486,621 msg/sec
                 tbb::spin_mutex, 7,s:   1,321,187 msg/sec
                 tbb::spin_mutex, 7,i:   1,402,480 msg/sec
                 tbb::spin_mutex, 8,s:   1,336,981 msg/sec
                 tbb::spin_mutex, 8,i:   1,241,660 msg/sec
                 tbb::spin_mutex, 9,s:   1,412,123 msg/sec
                 tbb::spin_mutex, 9,i:   1,351,603 msg/sec
                 tbb::spin_mutex,10,s:   1,343,730 msg/sec
                 tbb::spin_mutex,10,i:   1,373,049 msg/sec
                 tbb::spin_mutex,11,s:   1,235,758 msg/sec
                 tbb::spin_mutex,11,i:   1,197,638 msg/sec
                 tbb::spin_mutex,12,s:     948,912 msg/sec
                 tbb::spin_mutex,12,i:     963,200 msg/sec
                 tbb::spin_mutex,13,s:   1,021,373 msg/sec
                 tbb::spin_mutex,13,i:   1,038,936 msg/sec
                 tbb::spin_mutex,14,s:   1,042,821 msg/sec
                 tbb::spin_mutex,14,i:   1,066,412 msg/sec
                 tbb::spin_mutex,15,s:     978,864 msg/sec
                 tbb::spin_mutex,15,i:     947,623 msg/sec
                 tbb::spin_mutex,16,s:     873,856 msg/sec
                 tbb::spin_mutex,16,i:     843,541 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,378,208 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,451,850 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,004,641 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,880,383 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,516,018 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,469,083 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,073,527 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,036,281 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,029,808 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,025,799 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     896,025 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     995,041 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     844,727 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     913,979 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     920,155 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     825,223 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     833,095 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     827,016 msg/sec
   tbb::concurrent_bounded_queue,10,s:     844,919 msg/sec
   tbb::concurrent_bounded_queue,10,i:     825,738 msg/sec
   tbb::concurrent_bounded_queue,11,s:     811,006 msg/sec
   tbb::concurrent_bounded_queue,11,i:     812,263 msg/sec
   tbb::concurrent_bounded_queue,12,s:     831,300 msg/sec
   tbb::concurrent_bounded_queue,12,i:     798,515 msg/sec
   tbb::concurrent_bounded_queue,13,s:     783,839 msg/sec
   tbb::concurrent_bounded_queue,13,i:     797,152 msg/sec
   tbb::concurrent_bounded_queue,14,s:     745,202 msg/sec
   tbb::concurrent_bounded_queue,14,i:     780,191 msg/sec
   tbb::concurrent_bounded_queue,15,s:     704,982 msg/sec
   tbb::concurrent_bounded_queue,15,i:     765,417 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,408 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,577 msg/sec
     xenium::michael_scott_queue, 1,s:   3,343,265 msg/sec
     xenium::michael_scott_queue, 1,i:   3,392,533 msg/sec
     xenium::michael_scott_queue, 2,s:   3,083,711 msg/sec
     xenium::michael_scott_queue, 2,i:   2,972,477 msg/sec
     xenium::michael_scott_queue, 3,s:   2,240,782 msg/sec
     xenium::michael_scott_queue, 3,i:   2,196,003 msg/sec
     xenium::michael_scott_queue, 4,s:   1,767,064 msg/sec
     xenium::michael_scott_queue, 4,i:   1,760,747 msg/sec
     xenium::michael_scott_queue, 5,s:   1,074,227 msg/sec
     xenium::michael_scott_queue, 5,i:   1,350,006 msg/sec
     xenium::michael_scott_queue, 6,s:     992,497 msg/sec
     xenium::michael_scott_queue, 6,i:   1,155,575 msg/sec
     xenium::michael_scott_queue, 7,s:     953,013 msg/sec
     xenium::michael_scott_queue, 7,i:     991,229 msg/sec
     xenium::michael_scott_queue, 8,s:     779,539 msg/sec
     xenium::michael_scott_queue, 8,i:     876,459 msg/sec
     xenium::michael_scott_queue, 9,s:     867,727 msg/sec
     xenium::michael_scott_queue, 9,i:     916,773 msg/sec
     xenium::michael_scott_queue,10,s:     882,224 msg/sec
     xenium::michael_scott_queue,10,i:     921,932 msg/sec
     xenium::michael_scott_queue,11,s:     841,683 msg/sec
     xenium::michael_scott_queue,11,i:     880,774 msg/sec
     xenium::michael_scott_queue,12,s:     775,426 msg/sec
     xenium::michael_scott_queue,12,i:     833,258 msg/sec
     xenium::michael_scott_queue,13,s:     752,508 msg/sec
     xenium::michael_scott_queue,13,i:     843,329 msg/sec
     xenium::michael_scott_queue,14,s:     733,917 msg/sec
     xenium::michael_scott_queue,14,i:     818,280 msg/sec
     xenium::michael_scott_queue,15,s:     676,678 msg/sec
     xenium::michael_scott_queue,15,i:     798,577 msg/sec
     xenium::michael_scott_queue,16,s:     632,420 msg/sec
     xenium::michael_scott_queue,16,i:     737,459 msg/sec
         xenium::ramalhete_queue, 1,s:   4,504,502 msg/sec
         xenium::ramalhete_queue, 1,i:   4,590,487 msg/sec
         xenium::ramalhete_queue, 2,s:   9,178,681 msg/sec
         xenium::ramalhete_queue, 2,i:   9,087,097 msg/sec
         xenium::ramalhete_queue, 3,s:  11,869,195 msg/sec
         xenium::ramalhete_queue, 3,i:  12,102,195 msg/sec
         xenium::ramalhete_queue, 4,s:  14,769,946 msg/sec
         xenium::ramalhete_queue, 4,i:  14,448,007 msg/sec
         xenium::ramalhete_queue, 5,s:   7,683,099 msg/sec
         xenium::ramalhete_queue, 5,i:   8,014,054 msg/sec
         xenium::ramalhete_queue, 6,s:   8,724,478 msg/sec
         xenium::ramalhete_queue, 6,i:   8,826,378 msg/sec
         xenium::ramalhete_queue, 7,s:  10,487,710 msg/sec
         xenium::ramalhete_queue, 7,i:   9,596,800 msg/sec
         xenium::ramalhete_queue, 8,s:  14,670,526 msg/sec
         xenium::ramalhete_queue, 8,i:  10,091,111 msg/sec
         xenium::ramalhete_queue, 9,s:  11,335,260 msg/sec
         xenium::ramalhete_queue, 9,i:  10,078,017 msg/sec
         xenium::ramalhete_queue,10,s:   9,157,491 msg/sec
         xenium::ramalhete_queue,10,i:  10,208,313 msg/sec
         xenium::ramalhete_queue,11,s:  11,048,101 msg/sec
         xenium::ramalhete_queue,11,i:  10,215,107 msg/sec
         xenium::ramalhete_queue,12,s:  10,781,632 msg/sec
         xenium::ramalhete_queue,12,i:  10,073,299 msg/sec
         xenium::ramalhete_queue,13,s:  10,979,341 msg/sec
         xenium::ramalhete_queue,13,i:  10,669,910 msg/sec
         xenium::ramalhete_queue,14,s:  11,295,366 msg/sec
         xenium::ramalhete_queue,14,i:  10,937,085 msg/sec
         xenium::ramalhete_queue,15,s:  11,506,511 msg/sec
         xenium::ramalhete_queue,15,i:  11,233,547 msg/sec
         xenium::ramalhete_queue,16,s:  11,877,705 msg/sec
         xenium::ramalhete_queue,16,i:  11,787,375 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  17,323,466 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  19,759,888 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,364,441 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,740,543 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,314,461 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,717,265 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,208,487 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,679,489 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,005,495 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,088,996 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,959,776 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,628,325 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,952,586 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,164,847 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,294,250 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,993,223 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,924,821 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,039,420 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,971,437 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,062,703 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,966,625 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,121,080 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,031,666 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,131,469 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,980,363 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,107,022 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,939,505 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,117,778 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,936,379 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,067,087 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,897,700 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,073,655 msg/sec
                     AtomicQueue, 1,s:  29,531,544 msg/sec
                     AtomicQueue, 1,i:  26,611,924 msg/sec
                     AtomicQueue, 2,s:   3,395,868 msg/sec
                     AtomicQueue, 2,i:   3,460,068 msg/sec
                     AtomicQueue, 3,s:   2,493,165 msg/sec
                     AtomicQueue, 3,i:   2,640,771 msg/sec
                     AtomicQueue, 4,s:   1,963,071 msg/sec
                     AtomicQueue, 4,i:   2,064,901 msg/sec
                     AtomicQueue, 5,s:     970,117 msg/sec
                     AtomicQueue, 5,i:   1,309,032 msg/sec
                     AtomicQueue, 6,s:     878,009 msg/sec
                     AtomicQueue, 6,i:   1,170,821 msg/sec
                     AtomicQueue, 7,s:     871,509 msg/sec
                     AtomicQueue, 7,i:     942,060 msg/sec
                     AtomicQueue, 8,s:     908,973 msg/sec
                     AtomicQueue, 8,i:     850,352 msg/sec
                     AtomicQueue, 9,s:     873,239 msg/sec
                     AtomicQueue, 9,i:     878,311 msg/sec
                     AtomicQueue,10,s:     816,025 msg/sec
                     AtomicQueue,10,i:     880,841 msg/sec
                     AtomicQueue,11,s:     818,644 msg/sec
                     AtomicQueue,11,i:     855,172 msg/sec
                     AtomicQueue,12,s:     809,155 msg/sec
                     AtomicQueue,12,i:     822,572 msg/sec
                     AtomicQueue,13,s:     768,386 msg/sec
                     AtomicQueue,13,i:     843,938 msg/sec
                     AtomicQueue,14,s:     741,932 msg/sec
                     AtomicQueue,14,i:     845,442 msg/sec
                     AtomicQueue,15,s:     699,570 msg/sec
                     AtomicQueue,15,i:     806,016 msg/sec
                     AtomicQueue,16,s:     662,641 msg/sec
                     AtomicQueue,16,i:     789,231 msg/sec
                    AtomicQueueB, 1,s:  16,509,773 msg/sec
                    AtomicQueueB, 1,i:  22,285,843 msg/sec
                    AtomicQueueB, 2,s:   3,376,908 msg/sec
                    AtomicQueueB, 2,i:   3,425,808 msg/sec
                    AtomicQueueB, 3,s:   2,474,367 msg/sec
                    AtomicQueueB, 3,i:   2,623,561 msg/sec
                    AtomicQueueB, 4,s:   1,946,889 msg/sec
                    AtomicQueueB, 4,i:   2,058,916 msg/sec
                    AtomicQueueB, 5,s:     963,361 msg/sec
                    AtomicQueueB, 5,i:   1,292,960 msg/sec
                    AtomicQueueB, 6,s:     875,653 msg/sec
                    AtomicQueueB, 6,i:   1,056,902 msg/sec
                    AtomicQueueB, 7,s:     881,068 msg/sec
                    AtomicQueueB, 7,i:     938,948 msg/sec
                    AtomicQueueB, 8,s:     901,747 msg/sec
                    AtomicQueueB, 8,i:     844,450 msg/sec
                    AtomicQueueB, 9,s:     864,334 msg/sec
                    AtomicQueueB, 9,i:     882,428 msg/sec
                    AtomicQueueB,10,s:     821,739 msg/sec
                    AtomicQueueB,10,i:     872,867 msg/sec
                    AtomicQueueB,11,s:     808,646 msg/sec
                    AtomicQueueB,11,i:     836,246 msg/sec
                    AtomicQueueB,12,s:     818,787 msg/sec
                    AtomicQueueB,12,i:     831,999 msg/sec
                    AtomicQueueB,13,s:     786,891 msg/sec
                    AtomicQueueB,13,i:     870,856 msg/sec
                    AtomicQueueB,14,s:     753,030 msg/sec
                    AtomicQueueB,14,i:     833,114 msg/sec
                    AtomicQueueB,15,s:     716,516 msg/sec
                    AtomicQueueB,15,i:     826,969 msg/sec
                    AtomicQueueB,16,s:     691,167 msg/sec
                    AtomicQueueB,16,i:     787,368 msg/sec
             OptimistAtomicQueue, 1,s: 602,527,240 msg/sec
             OptimistAtomicQueue, 1,i: 366,913,232 msg/sec
             OptimistAtomicQueue, 2,s:  13,891,782 msg/sec
             OptimistAtomicQueue, 2,i:  13,869,313 msg/sec
             OptimistAtomicQueue, 3,s:  16,357,218 msg/sec
             OptimistAtomicQueue, 3,i:  17,720,442 msg/sec
             OptimistAtomicQueue, 4,s:  16,174,547 msg/sec
             OptimistAtomicQueue, 4,i:  18,154,581 msg/sec
             OptimistAtomicQueue, 5,s:   9,923,770 msg/sec
             OptimistAtomicQueue, 5,i:  10,548,732 msg/sec
             OptimistAtomicQueue, 6,s:  10,418,973 msg/sec
             OptimistAtomicQueue, 6,i:  10,608,322 msg/sec
             OptimistAtomicQueue, 7,s:  11,073,537 msg/sec
             OptimistAtomicQueue, 7,i:  11,563,830 msg/sec
             OptimistAtomicQueue, 8,s:  16,385,548 msg/sec
             OptimistAtomicQueue, 8,i:  11,828,642 msg/sec
             OptimistAtomicQueue, 9,s:  12,018,265 msg/sec
             OptimistAtomicQueue, 9,i:  12,976,318 msg/sec
             OptimistAtomicQueue,10,s:  12,152,999 msg/sec
             OptimistAtomicQueue,10,i:  13,713,933 msg/sec
             OptimistAtomicQueue,11,s:  12,690,299 msg/sec
             OptimistAtomicQueue,11,i:  13,970,754 msg/sec
             OptimistAtomicQueue,12,s:  12,491,891 msg/sec
             OptimistAtomicQueue,12,i:  15,855,916 msg/sec
             OptimistAtomicQueue,13,s:  13,052,448 msg/sec
             OptimistAtomicQueue,13,i:  15,678,975 msg/sec
             OptimistAtomicQueue,14,s:  13,264,096 msg/sec
             OptimistAtomicQueue,14,i:  16,125,891 msg/sec
             OptimistAtomicQueue,15,s:  13,439,787 msg/sec
             OptimistAtomicQueue,15,i:  17,054,398 msg/sec
             OptimistAtomicQueue,16,s:  13,519,989 msg/sec
             OptimistAtomicQueue,16,i:  18,241,630 msg/sec
            OptimistAtomicQueueB, 1,s: 257,900,657 msg/sec
            OptimistAtomicQueueB, 1,i: 198,151,091 msg/sec
            OptimistAtomicQueueB, 2,s:  14,411,738 msg/sec
            OptimistAtomicQueueB, 2,i:  13,872,067 msg/sec
            OptimistAtomicQueueB, 3,s:  16,355,417 msg/sec
            OptimistAtomicQueueB, 3,i:  17,700,532 msg/sec
            OptimistAtomicQueueB, 4,s:  16,080,772 msg/sec
            OptimistAtomicQueueB, 4,i:  18,252,418 msg/sec
            OptimistAtomicQueueB, 5,s:   9,901,584 msg/sec
            OptimistAtomicQueueB, 5,i:  11,146,072 msg/sec
            OptimistAtomicQueueB, 6,s:  10,382,447 msg/sec
            OptimistAtomicQueueB, 6,i:  10,672,967 msg/sec
            OptimistAtomicQueueB, 7,s:  11,067,307 msg/sec
            OptimistAtomicQueueB, 7,i:  11,676,703 msg/sec
            OptimistAtomicQueueB, 8,s:  16,567,497 msg/sec
            OptimistAtomicQueueB, 8,i:  11,930,380 msg/sec
            OptimistAtomicQueueB, 9,s:  12,111,838 msg/sec
            OptimistAtomicQueueB, 9,i:  12,993,235 msg/sec
            OptimistAtomicQueueB,10,s:  12,203,580 msg/sec
            OptimistAtomicQueueB,10,i:  13,669,165 msg/sec
            OptimistAtomicQueueB,11,s:  12,703,497 msg/sec
            OptimistAtomicQueueB,11,i:  14,735,626 msg/sec
            OptimistAtomicQueueB,12,s:  12,514,577 msg/sec
            OptimistAtomicQueueB,12,i:  15,810,290 msg/sec
            OptimistAtomicQueueB,13,s:  13,023,365 msg/sec
            OptimistAtomicQueueB,13,i:  15,769,707 msg/sec
            OptimistAtomicQueueB,14,s:  13,386,224 msg/sec
            OptimistAtomicQueueB,14,i:  16,587,304 msg/sec
            OptimistAtomicQueueB,15,s:  13,539,497 msg/sec
            OptimistAtomicQueueB,15,i:  17,579,909 msg/sec
            OptimistAtomicQueueB,16,s:  13,676,461 msg/sec
            OptimistAtomicQueueB,16,i:  18,578,072 msg/sec
                    AtomicQueue2, 1,s:  14,844,942 msg/sec
                    AtomicQueue2, 1,i:  15,651,632 msg/sec
                    AtomicQueue2, 2,s:   3,386,652 msg/sec
                    AtomicQueue2, 2,i:   3,449,125 msg/sec
                    AtomicQueue2, 3,s:   2,480,797 msg/sec
                    AtomicQueue2, 3,i:   2,622,886 msg/sec
                    AtomicQueue2, 4,s:   1,957,394 msg/sec
                    AtomicQueue2, 4,i:   2,055,999 msg/sec
                    AtomicQueue2, 5,s:     943,718 msg/sec
                    AtomicQueue2, 5,i:   1,285,079 msg/sec
                    AtomicQueue2, 6,s:     854,583 msg/sec
                    AtomicQueue2, 6,i:   1,159,019 msg/sec
                    AtomicQueue2, 7,s:     837,858 msg/sec
                    AtomicQueue2, 7,i:     939,837 msg/sec
                    AtomicQueue2, 8,s:     862,466 msg/sec
                    AtomicQueue2, 8,i:     845,133 msg/sec
                    AtomicQueue2, 9,s:     817,448 msg/sec
                    AtomicQueue2, 9,i:     882,915 msg/sec
                    AtomicQueue2,10,s:     809,725 msg/sec
                    AtomicQueue2,10,i:     865,386 msg/sec
                    AtomicQueue2,11,s:     831,405 msg/sec
                    AtomicQueue2,11,i:     862,379 msg/sec
                    AtomicQueue2,12,s:     820,308 msg/sec
                    AtomicQueue2,12,i:     825,619 msg/sec
                    AtomicQueue2,13,s:     770,226 msg/sec
                    AtomicQueue2,13,i:     835,042 msg/sec
                    AtomicQueue2,14,s:     751,944 msg/sec
                    AtomicQueue2,14,i:     838,335 msg/sec
                    AtomicQueue2,15,s:     702,369 msg/sec
                    AtomicQueue2,15,i:     812,409 msg/sec
                    AtomicQueue2,16,s:     663,682 msg/sec
                    AtomicQueue2,16,i:     788,135 msg/sec
                   AtomicQueueB2, 1,s:  16,643,464 msg/sec
                   AtomicQueueB2, 1,i:  15,570,677 msg/sec
                   AtomicQueueB2, 2,s:   3,389,899 msg/sec
                   AtomicQueueB2, 2,i:   3,449,375 msg/sec
                   AtomicQueueB2, 3,s:   2,468,108 msg/sec
                   AtomicQueueB2, 3,i:   2,625,858 msg/sec
                   AtomicQueueB2, 4,s:   1,943,453 msg/sec
                   AtomicQueueB2, 4,i:   2,057,825 msg/sec
                   AtomicQueueB2, 5,s:     959,027 msg/sec
                   AtomicQueueB2, 5,i:   1,299,017 msg/sec
                   AtomicQueueB2, 6,s:     869,102 msg/sec
                   AtomicQueueB2, 6,i:   1,163,403 msg/sec
                   AtomicQueueB2, 7,s:     855,004 msg/sec
                   AtomicQueueB2, 7,i:     939,204 msg/sec
                   AtomicQueueB2, 8,s:     887,091 msg/sec
                   AtomicQueueB2, 8,i:     845,416 msg/sec
                   AtomicQueueB2, 9,s:     840,116 msg/sec
                   AtomicQueueB2, 9,i:     871,636 msg/sec
                   AtomicQueueB2,10,s:     828,092 msg/sec
                   AtomicQueueB2,10,i:     867,142 msg/sec
                   AtomicQueueB2,11,s:     809,919 msg/sec
                   AtomicQueueB2,11,i:     862,149 msg/sec
                   AtomicQueueB2,12,s:     837,230 msg/sec
                   AtomicQueueB2,12,i:     823,669 msg/sec
                   AtomicQueueB2,13,s:     805,401 msg/sec
                   AtomicQueueB2,13,i:     838,288 msg/sec
                   AtomicQueueB2,14,s:     764,743 msg/sec
                   AtomicQueueB2,14,i:     833,929 msg/sec
                   AtomicQueueB2,15,s:     728,047 msg/sec
                   AtomicQueueB2,15,i:     825,269 msg/sec
                   AtomicQueueB2,16,s:     695,136 msg/sec
                   AtomicQueueB2,16,i:     788,505 msg/sec
            OptimistAtomicQueue2, 1,s:  32,213,466 msg/sec
            OptimistAtomicQueue2, 1,i:  32,214,525 msg/sec
            OptimistAtomicQueue2, 2,s:  13,146,644 msg/sec
            OptimistAtomicQueue2, 2,i:  12,870,024 msg/sec
            OptimistAtomicQueue2, 3,s:  15,190,026 msg/sec
            OptimistAtomicQueue2, 3,i:  15,951,132 msg/sec
            OptimistAtomicQueue2, 4,s:  13,672,240 msg/sec
            OptimistAtomicQueue2, 4,i:  16,035,646 msg/sec
            OptimistAtomicQueue2, 5,s:   8,782,879 msg/sec
            OptimistAtomicQueue2, 5,i:   8,468,947 msg/sec
            OptimistAtomicQueue2, 6,s:   9,219,700 msg/sec
            OptimistAtomicQueue2, 6,i:   9,679,322 msg/sec
            OptimistAtomicQueue2, 7,s:   9,647,246 msg/sec
            OptimistAtomicQueue2, 7,i:  10,844,495 msg/sec
            OptimistAtomicQueue2, 8,s:  11,830,906 msg/sec
            OptimistAtomicQueue2, 8,i:  11,265,590 msg/sec
            OptimistAtomicQueue2, 9,s:  10,666,740 msg/sec
            OptimistAtomicQueue2, 9,i:  12,241,439 msg/sec
            OptimistAtomicQueue2,10,s:  11,445,259 msg/sec
            OptimistAtomicQueue2,10,i:  13,070,989 msg/sec
            OptimistAtomicQueue2,11,s:  12,472,048 msg/sec
            OptimistAtomicQueue2,11,i:  14,117,974 msg/sec
            OptimistAtomicQueue2,12,s:  12,178,191 msg/sec
            OptimistAtomicQueue2,12,i:  14,540,246 msg/sec
            OptimistAtomicQueue2,13,s:  12,453,201 msg/sec
            OptimistAtomicQueue2,13,i:  14,416,761 msg/sec
            OptimistAtomicQueue2,14,s:  12,489,247 msg/sec
            OptimistAtomicQueue2,14,i:  15,173,143 msg/sec
            OptimistAtomicQueue2,15,s:  12,547,935 msg/sec
            OptimistAtomicQueue2,15,i:  16,223,831 msg/sec
            OptimistAtomicQueue2,16,s:  12,692,622 msg/sec
            OptimistAtomicQueue2,16,i:  16,883,353 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,513,850 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,401,998 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,290,725 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,980,564 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,650,890 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,183,698 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,711,727 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,260,643 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,693,171 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,238,326 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,140,407 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,697,155 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,578,975 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,842,284 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,550,608 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,148,218 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,629,493 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,165,951 msg/sec
           OptimistAtomicQueueB2,10,s:  11,421,884 msg/sec
           OptimistAtomicQueueB2,10,i:  12,933,131 msg/sec
           OptimistAtomicQueueB2,11,s:  12,377,379 msg/sec
           OptimistAtomicQueueB2,11,i:  13,782,792 msg/sec
           OptimistAtomicQueueB2,12,s:  12,321,811 msg/sec
           OptimistAtomicQueueB2,12,i:  14,609,887 msg/sec
           OptimistAtomicQueueB2,13,s:  12,424,977 msg/sec
           OptimistAtomicQueueB2,13,i:  15,149,646 msg/sec
           OptimistAtomicQueueB2,14,s:  12,433,131 msg/sec
           OptimistAtomicQueueB2,14,i:  15,759,407 msg/sec
           OptimistAtomicQueueB2,15,s:  12,634,042 msg/sec
           OptimistAtomicQueueB2,15,i:  16,516,960 msg/sec
           OptimistAtomicQueueB2,16,s:  12,746,729 msg/sec
           OptimistAtomicQueueB2,16,i:  17,339,593 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000405 sec/round-trip
          boost::lockfree::queue: 0.000000743 sec/round-trip
                  TicketSpinlock: 0.000000645 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000361 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000584 sec/round-trip
                pthread_spinlock: 0.000000743 sec/round-trip
                      std::mutex: 0.000001521 sec/round-trip
                 tbb::spin_mutex: 0.000000642 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000975 sec/round-trip
     xenium::michael_scott_queue: 0.000000971 sec/round-trip
         xenium::ramalhete_queue: 0.000000651 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000475 sec/round-trip
                     AtomicQueue: 0.000000368 sec/round-trip
                    AtomicQueueB: 0.000000368 sec/round-trip
             OptimistAtomicQueue: 0.000000345 sec/round-trip
            OptimistAtomicQueueB: 0.000000327 sec/round-trip
                    AtomicQueue2: 0.000000387 sec/round-trip
                   AtomicQueueB2: 0.000000381 sec/round-trip
            OptimistAtomicQueue2: 0.000000310 sec/round-trip
           OptimistAtomicQueueB2: 0.000000346 sec/round-trip

[4] 461m:11s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  37,655,879 msg/sec
     boost::lockfree::spsc_queue, 1,i:  31,493,146 msg/sec
          boost::lockfree::queue, 1,s:   2,494,412 msg/sec
          boost::lockfree::queue, 1,i:   2,495,247 msg/sec
          boost::lockfree::queue, 2,s:   1,793,899 msg/sec
          boost::lockfree::queue, 2,i:   1,770,760 msg/sec
          boost::lockfree::queue, 3,s:   1,533,989 msg/sec
          boost::lockfree::queue, 3,i:   1,454,523 msg/sec
          boost::lockfree::queue, 4,s:   1,291,801 msg/sec
          boost::lockfree::queue, 4,i:   1,319,183 msg/sec
          boost::lockfree::queue, 5,s:     810,326 msg/sec
          boost::lockfree::queue, 5,i:     875,729 msg/sec
          boost::lockfree::queue, 6,s:     810,422 msg/sec
          boost::lockfree::queue, 6,i:     867,483 msg/sec
          boost::lockfree::queue, 7,s:     419,990 msg/sec
          boost::lockfree::queue, 7,i:     831,582 msg/sec
          boost::lockfree::queue, 8,s:     346,069 msg/sec
          boost::lockfree::queue, 8,i:     786,270 msg/sec
          boost::lockfree::queue, 9,s:     425,068 msg/sec
          boost::lockfree::queue, 9,i:     594,219 msg/sec
          boost::lockfree::queue,10,s:     494,671 msg/sec
          boost::lockfree::queue,10,i:     599,824 msg/sec
          boost::lockfree::queue,11,s:     549,860 msg/sec
          boost::lockfree::queue,11,i:     594,662 msg/sec
          boost::lockfree::queue,12,s:     539,221 msg/sec
          boost::lockfree::queue,12,i:     579,746 msg/sec
          boost::lockfree::queue,13,s:     513,163 msg/sec
          boost::lockfree::queue,13,i:     508,988 msg/sec
          boost::lockfree::queue,14,s:     523,980 msg/sec
          boost::lockfree::queue,14,i:     494,874 msg/sec
          boost::lockfree::queue,15,s:     476,301 msg/sec
          boost::lockfree::queue,15,i:     466,701 msg/sec
          boost::lockfree::queue,16,s:     448,515 msg/sec
          boost::lockfree::queue,16,i:     435,445 msg/sec
                  TicketSpinlock, 1,s:   2,315,676 msg/sec
                  TicketSpinlock, 1,i:   2,326,270 msg/sec
                  TicketSpinlock, 2,s:   1,889,986 msg/sec
                  TicketSpinlock, 2,i:   1,925,421 msg/sec
                  TicketSpinlock, 3,s:   1,476,809 msg/sec
                  TicketSpinlock, 3,i:   1,489,633 msg/sec
                  TicketSpinlock, 4,s:   1,178,942 msg/sec
                  TicketSpinlock, 4,i:   1,177,444 msg/sec
                  TicketSpinlock, 5,s:     528,402 msg/sec
                  TicketSpinlock, 5,i:     535,432 msg/sec
                  TicketSpinlock, 6,s:     492,067 msg/sec
                  TicketSpinlock, 6,i:     503,759 msg/sec
                  TicketSpinlock, 7,s:     450,503 msg/sec
                  TicketSpinlock, 7,i:     469,208 msg/sec
                  TicketSpinlock, 8,s:     440,218 msg/sec
                  TicketSpinlock, 8,i:     463,253 msg/sec
                  TicketSpinlock, 9,s:     461,877 msg/sec
                  TicketSpinlock, 9,i:     458,407 msg/sec
                  TicketSpinlock,10,s:     483,045 msg/sec
                  TicketSpinlock,10,i:     456,161 msg/sec
                  TicketSpinlock,11,s:     454,662 msg/sec
                  TicketSpinlock,11,i:     460,059 msg/sec
                  TicketSpinlock,12,s:     462,093 msg/sec
                  TicketSpinlock,12,i:     478,097 msg/sec
                  TicketSpinlock,13,s:     450,917 msg/sec
                  TicketSpinlock,13,i:     490,081 msg/sec
                  TicketSpinlock,14,s:     471,971 msg/sec
                  TicketSpinlock,14,i:     498,669 msg/sec
                  TicketSpinlock,15,s:     454,257 msg/sec
                  TicketSpinlock,15,i:     473,136 msg/sec
                  TicketSpinlock,16,s:     482,263 msg/sec
                  TicketSpinlock,16,i:     507,338 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  36,265,600 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  21,184,156 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,380,354 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,531,171 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,215,975 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,150,157 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   5,017,748 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,810,509 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,500,871 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,442,751 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,426,631 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,122,421 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,941,981 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,697,797 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,461,932 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   7,366,095 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,753,386 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   8,684,813 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   7,806,076 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,256,168 msg/sec
     moodycamel::ConcurrentQueue,10,s:  11,040,066 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,363,806 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,924,904 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,402,672 msg/sec
     moodycamel::ConcurrentQueue,12,s:  10,434,849 msg/sec
     moodycamel::ConcurrentQueue,12,i:   8,520,254 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,003,381 msg/sec
     moodycamel::ConcurrentQueue,13,i:  17,751,919 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,003,794 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,625,266 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,067,417 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,649,941 msg/sec
     moodycamel::ConcurrentQueue,16,s:  29,668,126 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,706,013 msg/sec
                pthread_spinlock, 1,s:   4,933,303 msg/sec
                pthread_spinlock, 1,i:   5,035,238 msg/sec
                pthread_spinlock, 2,s:   2,578,543 msg/sec
                pthread_spinlock, 2,i:   2,495,010 msg/sec
                pthread_spinlock, 3,s:   1,880,913 msg/sec
                pthread_spinlock, 3,i:   2,316,048 msg/sec
                pthread_spinlock, 4,s:     575,681 msg/sec
                pthread_spinlock, 4,i:   1,806,390 msg/sec
                pthread_spinlock, 5,s:     836,288 msg/sec
                pthread_spinlock, 5,i:   1,471,264 msg/sec
                pthread_spinlock, 6,s:     775,629 msg/sec
                pthread_spinlock, 6,i:   1,089,379 msg/sec
                pthread_spinlock, 7,s:     859,363 msg/sec
                pthread_spinlock, 7,i:     883,852 msg/sec
                pthread_spinlock, 8,s:     910,787 msg/sec
                pthread_spinlock, 8,i:     813,428 msg/sec
                pthread_spinlock, 9,s:     841,060 msg/sec
                pthread_spinlock, 9,i:     869,698 msg/sec
                pthread_spinlock,10,s:     753,948 msg/sec
                pthread_spinlock,10,i:     860,753 msg/sec
                pthread_spinlock,11,s:     714,813 msg/sec
                pthread_spinlock,11,i:     759,151 msg/sec
                pthread_spinlock,12,s:     724,386 msg/sec
                pthread_spinlock,12,i:     759,791 msg/sec
                pthread_spinlock,13,s:     709,237 msg/sec
                pthread_spinlock,13,i:     627,628 msg/sec
                pthread_spinlock,14,s:     660,673 msg/sec
                pthread_spinlock,14,i:     641,705 msg/sec
                pthread_spinlock,15,s:     616,377 msg/sec
                pthread_spinlock,15,i:     575,355 msg/sec
                pthread_spinlock,16,s:     533,261 msg/sec
                pthread_spinlock,16,i:     510,630 msg/sec
                      std::mutex, 1,s:   2,580,042 msg/sec
                      std::mutex, 1,i:   2,583,939 msg/sec
                      std::mutex, 2,s:   3,059,918 msg/sec
                      std::mutex, 2,i:   3,000,427 msg/sec
                      std::mutex, 3,s:   2,181,360 msg/sec
                      std::mutex, 3,i:   2,153,527 msg/sec
                      std::mutex, 4,s:   2,180,715 msg/sec
                      std::mutex, 4,i:   2,124,796 msg/sec
                      std::mutex, 5,s:   1,083,154 msg/sec
                      std::mutex, 5,i:   1,058,372 msg/sec
                      std::mutex, 6,s:     971,293 msg/sec
                      std::mutex, 6,i:     906,848 msg/sec
                      std::mutex, 7,s:     959,029 msg/sec
                      std::mutex, 7,i:     856,725 msg/sec
                      std::mutex, 8,s:     991,230 msg/sec
                      std::mutex, 8,i:     839,082 msg/sec
                      std::mutex, 9,s:     889,957 msg/sec
                      std::mutex, 9,i:     846,432 msg/sec
                      std::mutex,10,s:     850,699 msg/sec
                      std::mutex,10,i:     841,214 msg/sec
                      std::mutex,11,s:     825,618 msg/sec
                      std::mutex,11,i:     863,213 msg/sec
                      std::mutex,12,s:     856,619 msg/sec
                      std::mutex,12,i:     833,204 msg/sec
                      std::mutex,13,s:     820,524 msg/sec
                      std::mutex,13,i:     809,909 msg/sec
                      std::mutex,14,s:     792,753 msg/sec
                      std::mutex,14,i:     791,810 msg/sec
                      std::mutex,15,s:     783,636 msg/sec
                      std::mutex,15,i:     778,651 msg/sec
                      std::mutex,16,s:     774,106 msg/sec
                      std::mutex,16,i:     764,223 msg/sec
                 tbb::spin_mutex, 1,s:  13,657,460 msg/sec
                 tbb::spin_mutex, 1,i:  13,712,449 msg/sec
                 tbb::spin_mutex, 2,s:   5,673,026 msg/sec
                 tbb::spin_mutex, 2,i:   5,453,914 msg/sec
                 tbb::spin_mutex, 3,s:   3,701,596 msg/sec
                 tbb::spin_mutex, 3,i:   3,624,917 msg/sec
                 tbb::spin_mutex, 4,s:   3,156,552 msg/sec
                 tbb::spin_mutex, 4,i:   3,176,219 msg/sec
                 tbb::spin_mutex, 5,s:   1,625,169 msg/sec
                 tbb::spin_mutex, 5,i:   2,000,055 msg/sec
                 tbb::spin_mutex, 6,s:   1,593,529 msg/sec
                 tbb::spin_mutex, 6,i:   1,474,609 msg/sec
                 tbb::spin_mutex, 7,s:   1,306,496 msg/sec
                 tbb::spin_mutex, 7,i:   1,341,433 msg/sec
                 tbb::spin_mutex, 8,s:   1,326,214 msg/sec
                 tbb::spin_mutex, 8,i:   1,243,503 msg/sec
                 tbb::spin_mutex, 9,s:   1,342,543 msg/sec
                 tbb::spin_mutex, 9,i:   1,324,282 msg/sec
                 tbb::spin_mutex,10,s:   1,290,006 msg/sec
                 tbb::spin_mutex,10,i:   1,177,005 msg/sec
                 tbb::spin_mutex,11,s:   1,237,704 msg/sec
                 tbb::spin_mutex,11,i:   1,104,818 msg/sec
                 tbb::spin_mutex,12,s:     986,863 msg/sec
                 tbb::spin_mutex,12,i:   1,018,178 msg/sec
                 tbb::spin_mutex,13,s:   1,079,179 msg/sec
                 tbb::spin_mutex,13,i:   1,040,977 msg/sec
                 tbb::spin_mutex,14,s:   1,082,627 msg/sec
                 tbb::spin_mutex,14,i:   1,049,152 msg/sec
                 tbb::spin_mutex,15,s:     996,618 msg/sec
                 tbb::spin_mutex,15,i:     971,295 msg/sec
                 tbb::spin_mutex,16,s:     872,865 msg/sec
                 tbb::spin_mutex,16,i:     871,159 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,393,303 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,471,974 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,002,677 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,884,491 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,515,501 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,468,157 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,074,811 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,035,517 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,031,282 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,090,802 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     899,532 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   1,000,242 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     847,048 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     913,205 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     917,367 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     824,265 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     835,336 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     825,427 msg/sec
   tbb::concurrent_bounded_queue,10,s:     845,557 msg/sec
   tbb::concurrent_bounded_queue,10,i:     823,920 msg/sec
   tbb::concurrent_bounded_queue,11,s:     810,666 msg/sec
   tbb::concurrent_bounded_queue,11,i:     816,350 msg/sec
   tbb::concurrent_bounded_queue,12,s:     828,675 msg/sec
   tbb::concurrent_bounded_queue,12,i:     804,079 msg/sec
   tbb::concurrent_bounded_queue,13,s:     784,406 msg/sec
   tbb::concurrent_bounded_queue,13,i:     803,325 msg/sec
   tbb::concurrent_bounded_queue,14,s:     740,996 msg/sec
   tbb::concurrent_bounded_queue,14,i:     789,149 msg/sec
   tbb::concurrent_bounded_queue,15,s:     707,207 msg/sec
   tbb::concurrent_bounded_queue,15,i:     765,630 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,632 msg/sec
   tbb::concurrent_bounded_queue,16,i:     747,388 msg/sec
     xenium::michael_scott_queue, 1,s:   3,367,616 msg/sec
     xenium::michael_scott_queue, 1,i:   3,421,562 msg/sec
     xenium::michael_scott_queue, 2,s:   3,074,887 msg/sec
     xenium::michael_scott_queue, 2,i:   2,971,814 msg/sec
     xenium::michael_scott_queue, 3,s:   2,237,305 msg/sec
     xenium::michael_scott_queue, 3,i:   2,198,097 msg/sec
     xenium::michael_scott_queue, 4,s:   1,775,489 msg/sec
     xenium::michael_scott_queue, 4,i:   1,757,479 msg/sec
     xenium::michael_scott_queue, 5,s:   1,062,719 msg/sec
     xenium::michael_scott_queue, 5,i:   1,356,936 msg/sec
     xenium::michael_scott_queue, 6,s:   1,004,129 msg/sec
     xenium::michael_scott_queue, 6,i:   1,052,712 msg/sec
     xenium::michael_scott_queue, 7,s:     953,545 msg/sec
     xenium::michael_scott_queue, 7,i:     995,129 msg/sec
     xenium::michael_scott_queue, 8,s:     781,904 msg/sec
     xenium::michael_scott_queue, 8,i:     879,324 msg/sec
     xenium::michael_scott_queue, 9,s:     878,509 msg/sec
     xenium::michael_scott_queue, 9,i:     897,054 msg/sec
     xenium::michael_scott_queue,10,s:     883,367 msg/sec
     xenium::michael_scott_queue,10,i:     894,663 msg/sec
     xenium::michael_scott_queue,11,s:     850,205 msg/sec
     xenium::michael_scott_queue,11,i:     876,714 msg/sec
     xenium::michael_scott_queue,12,s:     778,152 msg/sec
     xenium::michael_scott_queue,12,i:     832,790 msg/sec
     xenium::michael_scott_queue,13,s:     755,325 msg/sec
     xenium::michael_scott_queue,13,i:     828,080 msg/sec
     xenium::michael_scott_queue,14,s:     737,025 msg/sec
     xenium::michael_scott_queue,14,i:     808,213 msg/sec
     xenium::michael_scott_queue,15,s:     685,778 msg/sec
     xenium::michael_scott_queue,15,i:     783,371 msg/sec
     xenium::michael_scott_queue,16,s:     645,287 msg/sec
     xenium::michael_scott_queue,16,i:     737,780 msg/sec
         xenium::ramalhete_queue, 1,s:   4,121,304 msg/sec
         xenium::ramalhete_queue, 1,i:   4,211,339 msg/sec
         xenium::ramalhete_queue, 2,s:   7,934,830 msg/sec
         xenium::ramalhete_queue, 2,i:   8,131,461 msg/sec
         xenium::ramalhete_queue, 3,s:  10,561,308 msg/sec
         xenium::ramalhete_queue, 3,i:  11,983,654 msg/sec
         xenium::ramalhete_queue, 4,s:  13,895,345 msg/sec
         xenium::ramalhete_queue, 4,i:  14,712,105 msg/sec
         xenium::ramalhete_queue, 5,s:   7,726,230 msg/sec
         xenium::ramalhete_queue, 5,i:   8,000,342 msg/sec
         xenium::ramalhete_queue, 6,s:   8,732,684 msg/sec
         xenium::ramalhete_queue, 6,i:   8,734,404 msg/sec
         xenium::ramalhete_queue, 7,s:  10,479,060 msg/sec
         xenium::ramalhete_queue, 7,i:   9,521,186 msg/sec
         xenium::ramalhete_queue, 8,s:  14,678,433 msg/sec
         xenium::ramalhete_queue, 8,i:  10,110,398 msg/sec
         xenium::ramalhete_queue, 9,s:  11,277,077 msg/sec
         xenium::ramalhete_queue, 9,i:  10,060,178 msg/sec
         xenium::ramalhete_queue,10,s:  10,106,024 msg/sec
         xenium::ramalhete_queue,10,i:  10,196,708 msg/sec
         xenium::ramalhete_queue,11,s:   9,684,198 msg/sec
         xenium::ramalhete_queue,11,i:  10,889,121 msg/sec
         xenium::ramalhete_queue,12,s:  10,709,378 msg/sec
         xenium::ramalhete_queue,12,i:  10,083,103 msg/sec
         xenium::ramalhete_queue,13,s:  11,118,840 msg/sec
         xenium::ramalhete_queue,13,i:  10,590,713 msg/sec
         xenium::ramalhete_queue,14,s:  11,309,286 msg/sec
         xenium::ramalhete_queue,14,i:  10,924,114 msg/sec
         xenium::ramalhete_queue,15,s:  11,601,933 msg/sec
         xenium::ramalhete_queue,15,i:  11,289,048 msg/sec
         xenium::ramalhete_queue,16,s:  11,891,882 msg/sec
         xenium::ramalhete_queue,16,i:  11,729,774 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  31,199,495 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  16,665,154 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,456,702 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,589,846 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,292,818 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,689,965 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,223,196 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,664,629 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,031,862 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,114,908 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,974,654 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,638,352 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,980,002 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,173,235 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,305,837 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,997,362 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,933,482 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,047,114 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,974,781 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,082,743 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,978,507 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,119,999 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,017,747 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,161,525 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,999,758 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,111,059 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,937,504 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,104,693 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,927,090 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,085,760 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,913,949 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,062,373 msg/sec
                     AtomicQueue, 1,s:  26,198,843 msg/sec
                     AtomicQueue, 1,i:  33,757,774 msg/sec
                     AtomicQueue, 2,s:   3,396,482 msg/sec
                     AtomicQueue, 2,i:   3,461,879 msg/sec
                     AtomicQueue, 3,s:   2,501,021 msg/sec
                     AtomicQueue, 3,i:   2,633,044 msg/sec
                     AtomicQueue, 4,s:   1,961,070 msg/sec
                     AtomicQueue, 4,i:   2,067,146 msg/sec
                     AtomicQueue, 5,s:     970,962 msg/sec
                     AtomicQueue, 5,i:   1,316,659 msg/sec
                     AtomicQueue, 6,s:     883,368 msg/sec
                     AtomicQueue, 6,i:   1,166,586 msg/sec
                     AtomicQueue, 7,s:     875,636 msg/sec
                     AtomicQueue, 7,i:     937,334 msg/sec
                     AtomicQueue, 8,s:     907,742 msg/sec
                     AtomicQueue, 8,i:     858,390 msg/sec
                     AtomicQueue, 9,s:     841,605 msg/sec
                     AtomicQueue, 9,i:     889,534 msg/sec
                     AtomicQueue,10,s:     815,118 msg/sec
                     AtomicQueue,10,i:     883,740 msg/sec
                     AtomicQueue,11,s:     820,448 msg/sec
                     AtomicQueue,11,i:     852,891 msg/sec
                     AtomicQueue,12,s:     813,562 msg/sec
                     AtomicQueue,12,i:     824,157 msg/sec
                     AtomicQueue,13,s:     767,772 msg/sec
                     AtomicQueue,13,i:     838,255 msg/sec
                     AtomicQueue,14,s:     733,880 msg/sec
                     AtomicQueue,14,i:     845,601 msg/sec
                     AtomicQueue,15,s:     697,221 msg/sec
                     AtomicQueue,15,i:     832,415 msg/sec
                     AtomicQueue,16,s:     662,277 msg/sec
                     AtomicQueue,16,i:     788,276 msg/sec
                    AtomicQueueB, 1,s:  17,667,694 msg/sec
                    AtomicQueueB, 1,i:  16,774,563 msg/sec
                    AtomicQueueB, 2,s:   3,378,269 msg/sec
                    AtomicQueueB, 2,i:   3,428,951 msg/sec
                    AtomicQueueB, 3,s:   2,479,075 msg/sec
                    AtomicQueueB, 3,i:   2,631,352 msg/sec
                    AtomicQueueB, 4,s:   1,948,221 msg/sec
                    AtomicQueueB, 4,i:   2,059,684 msg/sec
                    AtomicQueueB, 5,s:     964,647 msg/sec
                    AtomicQueueB, 5,i:   1,288,716 msg/sec
                    AtomicQueueB, 6,s:     877,818 msg/sec
                    AtomicQueueB, 6,i:   1,052,057 msg/sec
                    AtomicQueueB, 7,s:     881,272 msg/sec
                    AtomicQueueB, 7,i:     934,477 msg/sec
                    AtomicQueueB, 8,s:     896,877 msg/sec
                    AtomicQueueB, 8,i:     844,251 msg/sec
                    AtomicQueueB, 9,s:     851,991 msg/sec
                    AtomicQueueB, 9,i:     887,688 msg/sec
                    AtomicQueueB,10,s:     822,204 msg/sec
                    AtomicQueueB,10,i:     872,884 msg/sec
                    AtomicQueueB,11,s:     807,488 msg/sec
                    AtomicQueueB,11,i:     856,737 msg/sec
                    AtomicQueueB,12,s:     818,162 msg/sec
                    AtomicQueueB,12,i:     825,500 msg/sec
                    AtomicQueueB,13,s:     787,126 msg/sec
                    AtomicQueueB,13,i:     844,114 msg/sec
                    AtomicQueueB,14,s:     751,156 msg/sec
                    AtomicQueueB,14,i:     836,464 msg/sec
                    AtomicQueueB,15,s:     717,921 msg/sec
                    AtomicQueueB,15,i:     831,433 msg/sec
                    AtomicQueueB,16,s:     691,300 msg/sec
                    AtomicQueueB,16,i:     785,285 msg/sec
             OptimistAtomicQueue, 1,s: 407,788,765 msg/sec
             OptimistAtomicQueue, 1,i: 420,444,359 msg/sec
             OptimistAtomicQueue, 2,s:  13,901,513 msg/sec
             OptimistAtomicQueue, 2,i:  13,847,711 msg/sec
             OptimistAtomicQueue, 3,s:  16,475,768 msg/sec
             OptimistAtomicQueue, 3,i:  17,700,702 msg/sec
             OptimistAtomicQueue, 4,s:  16,209,678 msg/sec
             OptimistAtomicQueue, 4,i:  18,165,760 msg/sec
             OptimistAtomicQueue, 5,s:   9,917,352 msg/sec
             OptimistAtomicQueue, 5,i:  11,305,494 msg/sec
             OptimistAtomicQueue, 6,s:  10,383,166 msg/sec
             OptimistAtomicQueue, 6,i:  10,701,678 msg/sec
             OptimistAtomicQueue, 7,s:  11,055,023 msg/sec
             OptimistAtomicQueue, 7,i:  11,554,517 msg/sec
             OptimistAtomicQueue, 8,s:  16,093,081 msg/sec
             OptimistAtomicQueue, 8,i:  11,839,331 msg/sec
             OptimistAtomicQueue, 9,s:  12,003,354 msg/sec
             OptimistAtomicQueue, 9,i:  12,998,627 msg/sec
             OptimistAtomicQueue,10,s:  12,161,969 msg/sec
             OptimistAtomicQueue,10,i:  14,268,018 msg/sec
             OptimistAtomicQueue,11,s:  12,732,782 msg/sec
             OptimistAtomicQueue,11,i:  14,965,763 msg/sec
             OptimistAtomicQueue,12,s:  12,472,386 msg/sec
             OptimistAtomicQueue,12,i:  15,906,932 msg/sec
             OptimistAtomicQueue,13,s:  13,016,512 msg/sec
             OptimistAtomicQueue,13,i:  16,121,452 msg/sec
             OptimistAtomicQueue,14,s:  13,273,602 msg/sec
             OptimistAtomicQueue,14,i:  16,404,737 msg/sec
             OptimistAtomicQueue,15,s:  13,456,340 msg/sec
             OptimistAtomicQueue,15,i:  17,095,010 msg/sec
             OptimistAtomicQueue,16,s:  13,541,296 msg/sec
             OptimistAtomicQueue,16,i:  18,150,581 msg/sec
            OptimistAtomicQueueB, 1,s: 226,362,749 msg/sec
            OptimistAtomicQueueB, 1,i: 195,731,334 msg/sec
            OptimistAtomicQueueB, 2,s:  14,233,314 msg/sec
            OptimistAtomicQueueB, 2,i:  13,849,602 msg/sec
            OptimistAtomicQueueB, 3,s:  16,363,689 msg/sec
            OptimistAtomicQueueB, 3,i:  17,694,749 msg/sec
            OptimistAtomicQueueB, 4,s:  16,062,830 msg/sec
            OptimistAtomicQueueB, 4,i:  18,266,191 msg/sec
            OptimistAtomicQueueB, 5,s:   9,924,296 msg/sec
            OptimistAtomicQueueB, 5,i:  11,275,437 msg/sec
            OptimistAtomicQueueB, 6,s:  10,412,606 msg/sec
            OptimistAtomicQueueB, 6,i:  10,653,151 msg/sec
            OptimistAtomicQueueB, 7,s:  11,068,023 msg/sec
            OptimistAtomicQueueB, 7,i:  11,620,933 msg/sec
            OptimistAtomicQueueB, 8,s:  16,107,544 msg/sec
            OptimistAtomicQueueB, 8,i:  11,958,126 msg/sec
            OptimistAtomicQueueB, 9,s:  12,070,621 msg/sec
            OptimistAtomicQueueB, 9,i:  13,044,060 msg/sec
            OptimistAtomicQueueB,10,s:  12,206,118 msg/sec
            OptimistAtomicQueueB,10,i:  13,747,920 msg/sec
            OptimistAtomicQueueB,11,s:  12,716,630 msg/sec
            OptimistAtomicQueueB,11,i:  14,040,415 msg/sec
            OptimistAtomicQueueB,12,s:  12,485,846 msg/sec
            OptimistAtomicQueueB,12,i:  15,631,530 msg/sec
            OptimistAtomicQueueB,13,s:  13,000,558 msg/sec
            OptimistAtomicQueueB,13,i:  15,840,686 msg/sec
            OptimistAtomicQueueB,14,s:  13,408,920 msg/sec
            OptimistAtomicQueueB,14,i:  16,571,939 msg/sec
            OptimistAtomicQueueB,15,s:  13,563,730 msg/sec
            OptimistAtomicQueueB,15,i:  17,623,045 msg/sec
            OptimistAtomicQueueB,16,s:  13,645,877 msg/sec
            OptimistAtomicQueueB,16,i:  18,559,351 msg/sec
                    AtomicQueue2, 1,s:  14,293,076 msg/sec
                    AtomicQueue2, 1,i:  14,985,878 msg/sec
                    AtomicQueue2, 2,s:   3,386,652 msg/sec
                    AtomicQueue2, 2,i:   3,455,079 msg/sec
                    AtomicQueue2, 3,s:   2,487,578 msg/sec
                    AtomicQueue2, 3,i:   2,623,752 msg/sec
                    AtomicQueue2, 4,s:   1,956,297 msg/sec
                    AtomicQueue2, 4,i:   2,053,571 msg/sec
                    AtomicQueue2, 5,s:     953,930 msg/sec
                    AtomicQueue2, 5,i:   1,287,008 msg/sec
                    AtomicQueue2, 6,s:     858,236 msg/sec
                    AtomicQueue2, 6,i:   1,162,718 msg/sec
                    AtomicQueue2, 7,s:     837,158 msg/sec
                    AtomicQueue2, 7,i:     940,184 msg/sec
                    AtomicQueue2, 8,s:     862,662 msg/sec
                    AtomicQueue2, 8,i:     852,285 msg/sec
                    AtomicQueue2, 9,s:     812,883 msg/sec
                    AtomicQueue2, 9,i:     888,990 msg/sec
                    AtomicQueue2,10,s:     811,228 msg/sec
                    AtomicQueue2,10,i:     862,872 msg/sec
                    AtomicQueue2,11,s:     827,245 msg/sec
                    AtomicQueue2,11,i:     854,689 msg/sec
                    AtomicQueue2,12,s:     820,701 msg/sec
                    AtomicQueue2,12,i:     831,648 msg/sec
                    AtomicQueue2,13,s:     772,191 msg/sec
                    AtomicQueue2,13,i:     846,998 msg/sec
                    AtomicQueue2,14,s:     745,426 msg/sec
                    AtomicQueue2,14,i:     836,465 msg/sec
                    AtomicQueue2,15,s:     701,998 msg/sec
                    AtomicQueue2,15,i:     806,737 msg/sec
                    AtomicQueue2,16,s:     661,971 msg/sec
                    AtomicQueue2,16,i:     786,141 msg/sec
                   AtomicQueueB2, 1,s:  15,619,871 msg/sec
                   AtomicQueueB2, 1,i:  15,757,591 msg/sec
                   AtomicQueueB2, 2,s:   3,389,552 msg/sec
                   AtomicQueueB2, 2,i:   3,448,131 msg/sec
                   AtomicQueueB2, 3,s:   2,468,645 msg/sec
                   AtomicQueueB2, 3,i:   2,613,823 msg/sec
                   AtomicQueueB2, 4,s:   1,938,091 msg/sec
                   AtomicQueueB2, 4,i:   2,059,479 msg/sec
                   AtomicQueueB2, 5,s:     950,827 msg/sec
                   AtomicQueueB2, 5,i:   1,294,713 msg/sec
                   AtomicQueueB2, 6,s:     870,696 msg/sec
                   AtomicQueueB2, 6,i:   1,167,950 msg/sec
                   AtomicQueueB2, 7,s:     854,044 msg/sec
                   AtomicQueueB2, 7,i:     941,009 msg/sec
                   AtomicQueueB2, 8,s:     889,749 msg/sec
                   AtomicQueueB2, 8,i:     842,469 msg/sec
                   AtomicQueueB2, 9,s:     849,078 msg/sec
                   AtomicQueueB2, 9,i:     870,008 msg/sec
                   AtomicQueueB2,10,s:     813,248 msg/sec
                   AtomicQueueB2,10,i:     877,278 msg/sec
                   AtomicQueueB2,11,s:     811,516 msg/sec
                   AtomicQueueB2,11,i:     860,635 msg/sec
                   AtomicQueueB2,12,s:     839,263 msg/sec
                   AtomicQueueB2,12,i:     833,057 msg/sec
                   AtomicQueueB2,13,s:     804,198 msg/sec
                   AtomicQueueB2,13,i:     842,599 msg/sec
                   AtomicQueueB2,14,s:     763,351 msg/sec
                   AtomicQueueB2,14,i:     835,907 msg/sec
                   AtomicQueueB2,15,s:     726,215 msg/sec
                   AtomicQueueB2,15,i:     807,838 msg/sec
                   AtomicQueueB2,16,s:     694,941 msg/sec
                   AtomicQueueB2,16,i:     790,526 msg/sec
            OptimistAtomicQueue2, 1,s:  33,259,149 msg/sec
            OptimistAtomicQueue2, 1,i:  32,344,221 msg/sec
            OptimistAtomicQueue2, 2,s:  13,205,043 msg/sec
            OptimistAtomicQueue2, 2,i:  12,880,474 msg/sec
            OptimistAtomicQueue2, 3,s:  15,252,438 msg/sec
            OptimistAtomicQueue2, 3,i:  15,911,523 msg/sec
            OptimistAtomicQueue2, 4,s:  13,772,428 msg/sec
            OptimistAtomicQueue2, 4,i:  16,104,563 msg/sec
            OptimistAtomicQueue2, 5,s:   8,822,246 msg/sec
            OptimistAtomicQueue2, 5,i:   8,397,080 msg/sec
            OptimistAtomicQueue2, 6,s:   9,192,958 msg/sec
            OptimistAtomicQueue2, 6,i:   9,676,551 msg/sec
            OptimistAtomicQueue2, 7,s:   9,670,055 msg/sec
            OptimistAtomicQueue2, 7,i:  10,796,684 msg/sec
            OptimistAtomicQueue2, 8,s:  11,903,071 msg/sec
            OptimistAtomicQueue2, 8,i:  11,329,638 msg/sec
            OptimistAtomicQueue2, 9,s:  10,618,464 msg/sec
            OptimistAtomicQueue2, 9,i:  12,030,481 msg/sec
            OptimistAtomicQueue2,10,s:  11,461,485 msg/sec
            OptimistAtomicQueue2,10,i:  13,216,507 msg/sec
            OptimistAtomicQueue2,11,s:  12,468,178 msg/sec
            OptimistAtomicQueue2,11,i:  13,972,168 msg/sec
            OptimistAtomicQueue2,12,s:  12,235,307 msg/sec
            OptimistAtomicQueue2,12,i:  13,962,912 msg/sec
            OptimistAtomicQueue2,13,s:  12,443,717 msg/sec
            OptimistAtomicQueue2,13,i:  14,374,436 msg/sec
            OptimistAtomicQueue2,14,s:  12,474,812 msg/sec
            OptimistAtomicQueue2,14,i:  15,080,646 msg/sec
            OptimistAtomicQueue2,15,s:  12,533,412 msg/sec
            OptimistAtomicQueue2,15,i:  16,097,175 msg/sec
            OptimistAtomicQueue2,16,s:  12,704,196 msg/sec
            OptimistAtomicQueue2,16,i:  16,991,434 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,243,609 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,204,470 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,239,787 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,954,624 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,733,013 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,142,749 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,599,281 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,367,056 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,717,223 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,583,198 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,115,534 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,728,808 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,558,447 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,795,824 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,593,598 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,175,646 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,700,838 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,112,222 msg/sec
           OptimistAtomicQueueB2,10,s:  11,446,475 msg/sec
           OptimistAtomicQueueB2,10,i:  12,893,772 msg/sec
           OptimistAtomicQueueB2,11,s:  12,451,129 msg/sec
           OptimistAtomicQueueB2,11,i:  13,968,326 msg/sec
           OptimistAtomicQueueB2,12,s:  12,324,796 msg/sec
           OptimistAtomicQueueB2,12,i:  14,584,654 msg/sec
           OptimistAtomicQueueB2,13,s:  12,475,630 msg/sec
           OptimistAtomicQueueB2,13,i:  14,970,524 msg/sec
           OptimistAtomicQueueB2,14,s:  12,469,042 msg/sec
           OptimistAtomicQueueB2,14,i:  15,733,727 msg/sec
           OptimistAtomicQueueB2,15,s:  12,604,107 msg/sec
           OptimistAtomicQueueB2,15,i:  16,541,586 msg/sec
           OptimistAtomicQueueB2,16,s:  12,753,107 msg/sec
           OptimistAtomicQueueB2,16,i:  17,203,695 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000403 sec/round-trip
          boost::lockfree::queue: 0.000000746 sec/round-trip
                  TicketSpinlock: 0.000000645 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000388 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000582 sec/round-trip
                pthread_spinlock: 0.000000741 sec/round-trip
                      std::mutex: 0.000001516 sec/round-trip
                 tbb::spin_mutex: 0.000000642 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000975 sec/round-trip
     xenium::michael_scott_queue: 0.000000968 sec/round-trip
         xenium::ramalhete_queue: 0.000000627 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000471 sec/round-trip
                     AtomicQueue: 0.000000368 sec/round-trip
                    AtomicQueueB: 0.000000370 sec/round-trip
             OptimistAtomicQueue: 0.000000345 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000377 sec/round-trip
                   AtomicQueueB2: 0.000000382 sec/round-trip
            OptimistAtomicQueue2: 0.000000304 sec/round-trip
           OptimistAtomicQueueB2: 0.000000348 sec/round-trip

[5] 454m:56s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,452,625 msg/sec
     boost::lockfree::spsc_queue, 1,i:  37,310,228 msg/sec
          boost::lockfree::queue, 1,s:   2,496,045 msg/sec
          boost::lockfree::queue, 1,i:   2,518,710 msg/sec
          boost::lockfree::queue, 2,s:   1,784,965 msg/sec
          boost::lockfree::queue, 2,i:   1,774,736 msg/sec
          boost::lockfree::queue, 3,s:   1,526,267 msg/sec
          boost::lockfree::queue, 3,i:   1,456,729 msg/sec
          boost::lockfree::queue, 4,s:   1,295,519 msg/sec
          boost::lockfree::queue, 4,i:   1,313,927 msg/sec
          boost::lockfree::queue, 5,s:     810,442 msg/sec
          boost::lockfree::queue, 5,i:     796,548 msg/sec
          boost::lockfree::queue, 6,s:     812,078 msg/sec
          boost::lockfree::queue, 6,i:     866,760 msg/sec
          boost::lockfree::queue, 7,s:     422,445 msg/sec
          boost::lockfree::queue, 7,i:     824,054 msg/sec
          boost::lockfree::queue, 8,s:     346,617 msg/sec
          boost::lockfree::queue, 8,i:     785,920 msg/sec
          boost::lockfree::queue, 9,s:     429,293 msg/sec
          boost::lockfree::queue, 9,i:     599,313 msg/sec
          boost::lockfree::queue,10,s:     486,505 msg/sec
          boost::lockfree::queue,10,i:     609,461 msg/sec
          boost::lockfree::queue,11,s:     546,007 msg/sec
          boost::lockfree::queue,11,i:     593,700 msg/sec
          boost::lockfree::queue,12,s:     589,865 msg/sec
          boost::lockfree::queue,12,i:     515,552 msg/sec
          boost::lockfree::queue,13,s:     521,735 msg/sec
          boost::lockfree::queue,13,i:     494,933 msg/sec
          boost::lockfree::queue,14,s:     503,157 msg/sec
          boost::lockfree::queue,14,i:     490,304 msg/sec
          boost::lockfree::queue,15,s:     465,182 msg/sec
          boost::lockfree::queue,15,i:     468,132 msg/sec
          boost::lockfree::queue,16,s:     451,856 msg/sec
          boost::lockfree::queue,16,i:     432,989 msg/sec
                  TicketSpinlock, 1,s:   2,319,915 msg/sec
                  TicketSpinlock, 1,i:   2,323,522 msg/sec
                  TicketSpinlock, 2,s:   1,898,537 msg/sec
                  TicketSpinlock, 2,i:   1,924,367 msg/sec
                  TicketSpinlock, 3,s:   1,477,205 msg/sec
                  TicketSpinlock, 3,i:   1,483,877 msg/sec
                  TicketSpinlock, 4,s:   1,180,344 msg/sec
                  TicketSpinlock, 4,i:   1,186,179 msg/sec
                  TicketSpinlock, 5,s:     522,041 msg/sec
                  TicketSpinlock, 5,i:     533,998 msg/sec
                  TicketSpinlock, 6,s:     488,020 msg/sec
                  TicketSpinlock, 6,i:     488,104 msg/sec
                  TicketSpinlock, 7,s:     472,724 msg/sec
                  TicketSpinlock, 7,i:     451,606 msg/sec
                  TicketSpinlock, 8,s:     449,779 msg/sec
                  TicketSpinlock, 8,i:     432,078 msg/sec
                  TicketSpinlock, 9,s:     443,481 msg/sec
                  TicketSpinlock, 9,i:     439,302 msg/sec
                  TicketSpinlock,10,s:     472,876 msg/sec
                  TicketSpinlock,10,i:     444,119 msg/sec
                  TicketSpinlock,11,s:     450,672 msg/sec
                  TicketSpinlock,11,i:     456,776 msg/sec
                  TicketSpinlock,12,s:     482,161 msg/sec
                  TicketSpinlock,12,i:     490,836 msg/sec
                  TicketSpinlock,13,s:     461,269 msg/sec
                  TicketSpinlock,13,i:     462,289 msg/sec
                  TicketSpinlock,14,s:     454,769 msg/sec
                  TicketSpinlock,14,i:     472,012 msg/sec
                  TicketSpinlock,15,s:     463,309 msg/sec
                  TicketSpinlock,15,i:     487,004 msg/sec
                  TicketSpinlock,16,s:     482,872 msg/sec
                  TicketSpinlock,16,i:     485,486 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  25,547,922 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  15,238,616 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,407,084 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,528,932 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,299,057 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,330,427 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,878,650 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,800,390 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,380,094 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,378,973 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,422,814 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,267,667 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,945,994 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,619,221 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,485,665 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   7,426,851 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,741,635 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,159,319 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,127,893 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,246,531 msg/sec
     moodycamel::ConcurrentQueue,10,s:   7,919,086 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,323,589 msg/sec
     moodycamel::ConcurrentQueue,11,s:  12,188,407 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,419,884 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,737,812 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,448,676 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,003,687 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,527,768 msg/sec
     moodycamel::ConcurrentQueue,14,s:   4,995,708 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,611,640 msg/sec
     moodycamel::ConcurrentQueue,15,s:  21,816,251 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,646,622 msg/sec
     moodycamel::ConcurrentQueue,16,s:  10,093,143 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,711,906 msg/sec
                pthread_spinlock, 1,s:   4,641,389 msg/sec
                pthread_spinlock, 1,i:   4,782,393 msg/sec
                pthread_spinlock, 2,s:   2,477,770 msg/sec
                pthread_spinlock, 2,i:   2,538,004 msg/sec
                pthread_spinlock, 3,s:   1,923,218 msg/sec
                pthread_spinlock, 3,i:   2,301,744 msg/sec
                pthread_spinlock, 4,s:     399,505 msg/sec
                pthread_spinlock, 4,i:   1,688,497 msg/sec
                pthread_spinlock, 5,s:     816,421 msg/sec
                pthread_spinlock, 5,i:   1,464,152 msg/sec
                pthread_spinlock, 6,s:     775,135 msg/sec
                pthread_spinlock, 6,i:   1,107,046 msg/sec
                pthread_spinlock, 7,s:     876,733 msg/sec
                pthread_spinlock, 7,i:     885,823 msg/sec
                pthread_spinlock, 8,s:     902,302 msg/sec
                pthread_spinlock, 8,i:     806,541 msg/sec
                pthread_spinlock, 9,s:     838,199 msg/sec
                pthread_spinlock, 9,i:     861,136 msg/sec
                pthread_spinlock,10,s:     762,029 msg/sec
                pthread_spinlock,10,i:     744,864 msg/sec
                pthread_spinlock,11,s:     717,351 msg/sec
                pthread_spinlock,11,i:     751,066 msg/sec
                pthread_spinlock,12,s:     746,127 msg/sec
                pthread_spinlock,12,i:     631,451 msg/sec
                pthread_spinlock,13,s:     758,501 msg/sec
                pthread_spinlock,13,i:     720,799 msg/sec
                pthread_spinlock,14,s:     678,956 msg/sec
                pthread_spinlock,14,i:     599,170 msg/sec
                pthread_spinlock,15,s:     588,292 msg/sec
                pthread_spinlock,15,i:     562,547 msg/sec
                pthread_spinlock,16,s:     531,196 msg/sec
                pthread_spinlock,16,i:     509,123 msg/sec
                      std::mutex, 1,s:   1,657,767 msg/sec
                      std::mutex, 1,i:   2,016,538 msg/sec
                      std::mutex, 2,s:   2,997,415 msg/sec
                      std::mutex, 2,i:   2,981,080 msg/sec
                      std::mutex, 3,s:   2,124,501 msg/sec
                      std::mutex, 3,i:   2,128,501 msg/sec
                      std::mutex, 4,s:   2,143,796 msg/sec
                      std::mutex, 4,i:   2,128,034 msg/sec
                      std::mutex, 5,s:   1,089,162 msg/sec
                      std::mutex, 5,i:   1,056,214 msg/sec
                      std::mutex, 6,s:     966,498 msg/sec
                      std::mutex, 6,i:     902,666 msg/sec
                      std::mutex, 7,s:     963,222 msg/sec
                      std::mutex, 7,i:     858,202 msg/sec
                      std::mutex, 8,s:     999,998 msg/sec
                      std::mutex, 8,i:     848,567 msg/sec
                      std::mutex, 9,s:     891,837 msg/sec
                      std::mutex, 9,i:     862,432 msg/sec
                      std::mutex,10,s:     843,630 msg/sec
                      std::mutex,10,i:     841,338 msg/sec
                      std::mutex,11,s:     833,642 msg/sec
                      std::mutex,11,i:     845,895 msg/sec
                      std::mutex,12,s:     852,834 msg/sec
                      std::mutex,12,i:     828,286 msg/sec
                      std::mutex,13,s:     840,341 msg/sec
                      std::mutex,13,i:     818,031 msg/sec
                      std::mutex,14,s:     803,912 msg/sec
                      std::mutex,14,i:     794,004 msg/sec
                      std::mutex,15,s:     784,832 msg/sec
                      std::mutex,15,i:     780,484 msg/sec
                      std::mutex,16,s:     774,149 msg/sec
                      std::mutex,16,i:     769,812 msg/sec
                 tbb::spin_mutex, 1,s:  13,624,669 msg/sec
                 tbb::spin_mutex, 1,i:  13,889,302 msg/sec
                 tbb::spin_mutex, 2,s:   5,711,982 msg/sec
                 tbb::spin_mutex, 2,i:   5,438,245 msg/sec
                 tbb::spin_mutex, 3,s:   3,714,396 msg/sec
                 tbb::spin_mutex, 3,i:   3,625,979 msg/sec
                 tbb::spin_mutex, 4,s:   3,252,729 msg/sec
                 tbb::spin_mutex, 4,i:   3,179,415 msg/sec
                 tbb::spin_mutex, 5,s:   1,606,028 msg/sec
                 tbb::spin_mutex, 5,i:   1,984,476 msg/sec
                 tbb::spin_mutex, 6,s:   1,604,297 msg/sec
                 tbb::spin_mutex, 6,i:   1,463,455 msg/sec
                 tbb::spin_mutex, 7,s:   1,292,180 msg/sec
                 tbb::spin_mutex, 7,i:   1,351,639 msg/sec
                 tbb::spin_mutex, 8,s:   1,323,609 msg/sec
                 tbb::spin_mutex, 8,i:   1,251,976 msg/sec
                 tbb::spin_mutex, 9,s:   1,348,443 msg/sec
                 tbb::spin_mutex, 9,i:   1,389,857 msg/sec
                 tbb::spin_mutex,10,s:   1,358,485 msg/sec
                 tbb::spin_mutex,10,i:   1,150,930 msg/sec
                 tbb::spin_mutex,11,s:   1,250,504 msg/sec
                 tbb::spin_mutex,11,i:   1,140,434 msg/sec
                 tbb::spin_mutex,12,s:     936,419 msg/sec
                 tbb::spin_mutex,12,i:     946,662 msg/sec
                 tbb::spin_mutex,13,s:   1,017,202 msg/sec
                 tbb::spin_mutex,13,i:   1,028,214 msg/sec
                 tbb::spin_mutex,14,s:   1,061,731 msg/sec
                 tbb::spin_mutex,14,i:   1,045,604 msg/sec
                 tbb::spin_mutex,15,s:     976,166 msg/sec
                 tbb::spin_mutex,15,i:     957,512 msg/sec
                 tbb::spin_mutex,16,s:     874,650 msg/sec
                 tbb::spin_mutex,16,i:     848,563 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,398,553 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,456,356 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,999,850 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,884,004 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,516,139 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,467,736 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,073,851 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,036,642 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,030,676 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,088,237 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     895,591 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     996,669 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     848,547 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     911,658 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     920,871 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     825,376 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     836,310 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     831,901 msg/sec
   tbb::concurrent_bounded_queue,10,s:     845,238 msg/sec
   tbb::concurrent_bounded_queue,10,i:     824,225 msg/sec
   tbb::concurrent_bounded_queue,11,s:     810,411 msg/sec
   tbb::concurrent_bounded_queue,11,i:     819,138 msg/sec
   tbb::concurrent_bounded_queue,12,s:     830,740 msg/sec
   tbb::concurrent_bounded_queue,12,i:     802,579 msg/sec
   tbb::concurrent_bounded_queue,13,s:     783,911 msg/sec
   tbb::concurrent_bounded_queue,13,i:     789,566 msg/sec
   tbb::concurrent_bounded_queue,14,s:     742,774 msg/sec
   tbb::concurrent_bounded_queue,14,i:     780,149 msg/sec
   tbb::concurrent_bounded_queue,15,s:     705,969 msg/sec
   tbb::concurrent_bounded_queue,15,i:     763,889 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,087 msg/sec
   tbb::concurrent_bounded_queue,16,i:     747,255 msg/sec
     xenium::michael_scott_queue, 1,s:   3,331,593 msg/sec
     xenium::michael_scott_queue, 1,i:   3,395,508 msg/sec
     xenium::michael_scott_queue, 2,s:   3,088,809 msg/sec
     xenium::michael_scott_queue, 2,i:   2,977,445 msg/sec
     xenium::michael_scott_queue, 3,s:   2,252,371 msg/sec
     xenium::michael_scott_queue, 3,i:   2,206,417 msg/sec
     xenium::michael_scott_queue, 4,s:   1,772,447 msg/sec
     xenium::michael_scott_queue, 4,i:   1,758,236 msg/sec
     xenium::michael_scott_queue, 5,s:   1,062,880 msg/sec
     xenium::michael_scott_queue, 5,i:   1,187,999 msg/sec
     xenium::michael_scott_queue, 6,s:   1,005,860 msg/sec
     xenium::michael_scott_queue, 6,i:   1,085,945 msg/sec
     xenium::michael_scott_queue, 7,s:     944,786 msg/sec
     xenium::michael_scott_queue, 7,i:     991,002 msg/sec
     xenium::michael_scott_queue, 8,s:     781,741 msg/sec
     xenium::michael_scott_queue, 8,i:     880,488 msg/sec
     xenium::michael_scott_queue, 9,s:     894,989 msg/sec
     xenium::michael_scott_queue, 9,i:     896,708 msg/sec
     xenium::michael_scott_queue,10,s:     884,612 msg/sec
     xenium::michael_scott_queue,10,i:     883,156 msg/sec
     xenium::michael_scott_queue,11,s:     836,136 msg/sec
     xenium::michael_scott_queue,11,i:     876,537 msg/sec
     xenium::michael_scott_queue,12,s:     774,807 msg/sec
     xenium::michael_scott_queue,12,i:     839,597 msg/sec
     xenium::michael_scott_queue,13,s:     757,633 msg/sec
     xenium::michael_scott_queue,13,i:     836,852 msg/sec
     xenium::michael_scott_queue,14,s:     723,923 msg/sec
     xenium::michael_scott_queue,14,i:     817,887 msg/sec
     xenium::michael_scott_queue,15,s:     687,265 msg/sec
     xenium::michael_scott_queue,15,i:     797,759 msg/sec
     xenium::michael_scott_queue,16,s:     636,699 msg/sec
     xenium::michael_scott_queue,16,i:     738,900 msg/sec
         xenium::ramalhete_queue, 1,s:   4,126,280 msg/sec
         xenium::ramalhete_queue, 1,i:   4,211,965 msg/sec
         xenium::ramalhete_queue, 2,s:   7,993,810 msg/sec
         xenium::ramalhete_queue, 2,i:   8,601,779 msg/sec
         xenium::ramalhete_queue, 3,s:  10,765,741 msg/sec
         xenium::ramalhete_queue, 3,i:  11,777,989 msg/sec
         xenium::ramalhete_queue, 4,s:  14,576,407 msg/sec
         xenium::ramalhete_queue, 4,i:  14,371,479 msg/sec
         xenium::ramalhete_queue, 5,s:   7,708,574 msg/sec
         xenium::ramalhete_queue, 5,i:   8,006,549 msg/sec
         xenium::ramalhete_queue, 6,s:   8,744,563 msg/sec
         xenium::ramalhete_queue, 6,i:   8,825,586 msg/sec
         xenium::ramalhete_queue, 7,s:  10,735,408 msg/sec
         xenium::ramalhete_queue, 7,i:   9,551,879 msg/sec
         xenium::ramalhete_queue, 8,s:  14,748,298 msg/sec
         xenium::ramalhete_queue, 8,i:  10,093,209 msg/sec
         xenium::ramalhete_queue, 9,s:  11,238,271 msg/sec
         xenium::ramalhete_queue, 9,i:  10,078,966 msg/sec
         xenium::ramalhete_queue,10,s:  10,644,761 msg/sec
         xenium::ramalhete_queue,10,i:  10,241,096 msg/sec
         xenium::ramalhete_queue,11,s:   9,680,539 msg/sec
         xenium::ramalhete_queue,11,i:  10,932,113 msg/sec
         xenium::ramalhete_queue,12,s:  10,605,912 msg/sec
         xenium::ramalhete_queue,12,i:  10,112,968 msg/sec
         xenium::ramalhete_queue,13,s:  11,018,235 msg/sec
         xenium::ramalhete_queue,13,i:  10,655,410 msg/sec
         xenium::ramalhete_queue,14,s:  11,290,665 msg/sec
         xenium::ramalhete_queue,14,i:  10,956,491 msg/sec
         xenium::ramalhete_queue,15,s:  11,584,231 msg/sec
         xenium::ramalhete_queue,15,i:  11,319,696 msg/sec
         xenium::ramalhete_queue,16,s:  11,911,633 msg/sec
         xenium::ramalhete_queue,16,i:  11,799,154 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  80,326,872 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  20,159,155 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,638,661 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,718,440 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,285,943 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,698,703 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,115,696 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,677,682 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,015,213 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,124,228 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,964,446 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,384,800 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,946,458 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,168,523 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,330,088 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,993,061 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,945,470 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,060,066 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,990,532 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,090,568 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,994,786 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,106,653 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,029,107 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,138,649 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,990,738 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,107,199 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,936,211 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,110,138 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,915,321 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,080,207 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,908,249 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,068,910 msg/sec
                     AtomicQueue, 1,s:  26,930,866 msg/sec
                     AtomicQueue, 1,i:  25,863,158 msg/sec
                     AtomicQueue, 2,s:   3,399,126 msg/sec
                     AtomicQueue, 2,i:   3,459,455 msg/sec
                     AtomicQueue, 3,s:   2,499,851 msg/sec
                     AtomicQueue, 3,i:   2,629,193 msg/sec
                     AtomicQueue, 4,s:   1,963,875 msg/sec
                     AtomicQueue, 4,i:   2,063,015 msg/sec
                     AtomicQueue, 5,s:     962,681 msg/sec
                     AtomicQueue, 5,i:   1,319,008 msg/sec
                     AtomicQueue, 6,s:     882,241 msg/sec
                     AtomicQueue, 6,i:   1,169,964 msg/sec
                     AtomicQueue, 7,s:     873,935 msg/sec
                     AtomicQueue, 7,i:     938,417 msg/sec
                     AtomicQueue, 8,s:     910,301 msg/sec
                     AtomicQueue, 8,i:     846,559 msg/sec
                     AtomicQueue, 9,s:     834,136 msg/sec
                     AtomicQueue, 9,i:     884,382 msg/sec
                     AtomicQueue,10,s:     824,532 msg/sec
                     AtomicQueue,10,i:     885,463 msg/sec
                     AtomicQueue,11,s:     824,355 msg/sec
                     AtomicQueue,11,i:     865,748 msg/sec
                     AtomicQueue,12,s:     810,023 msg/sec
                     AtomicQueue,12,i:     831,989 msg/sec
                     AtomicQueue,13,s:     769,572 msg/sec
                     AtomicQueue,13,i:     848,197 msg/sec
                     AtomicQueue,14,s:     734,119 msg/sec
                     AtomicQueue,14,i:     840,680 msg/sec
                     AtomicQueue,15,s:     697,433 msg/sec
                     AtomicQueue,15,i:     828,885 msg/sec
                     AtomicQueue,16,s:     661,324 msg/sec
                     AtomicQueue,16,i:     787,952 msg/sec
                    AtomicQueueB, 1,s:  15,713,091 msg/sec
                    AtomicQueueB, 1,i:  15,156,625 msg/sec
                    AtomicQueueB, 2,s:   3,378,189 msg/sec
                    AtomicQueueB, 2,i:   3,426,180 msg/sec
                    AtomicQueueB, 3,s:   2,478,034 msg/sec
                    AtomicQueueB, 3,i:   2,637,245 msg/sec
                    AtomicQueueB, 4,s:   1,950,000 msg/sec
                    AtomicQueueB, 4,i:   2,063,297 msg/sec
                    AtomicQueueB, 5,s:     961,703 msg/sec
                    AtomicQueueB, 5,i:   1,289,880 msg/sec
                    AtomicQueueB, 6,s:     875,728 msg/sec
                    AtomicQueueB, 6,i:   1,159,120 msg/sec
                    AtomicQueueB, 7,s:     877,526 msg/sec
                    AtomicQueueB, 7,i:     936,873 msg/sec
                    AtomicQueueB, 8,s:     896,378 msg/sec
                    AtomicQueueB, 8,i:     846,027 msg/sec
                    AtomicQueueB, 9,s:     833,547 msg/sec
                    AtomicQueueB, 9,i:     879,504 msg/sec
                    AtomicQueueB,10,s:     846,388 msg/sec
                    AtomicQueueB,10,i:     879,171 msg/sec
                    AtomicQueueB,11,s:     806,315 msg/sec
                    AtomicQueueB,11,i:     860,058 msg/sec
                    AtomicQueueB,12,s:     820,693 msg/sec
                    AtomicQueueB,12,i:     818,876 msg/sec
                    AtomicQueueB,13,s:     785,899 msg/sec
                    AtomicQueueB,13,i:     845,899 msg/sec
                    AtomicQueueB,14,s:     751,556 msg/sec
                    AtomicQueueB,14,i:     832,372 msg/sec
                    AtomicQueueB,15,s:     717,821 msg/sec
                    AtomicQueueB,15,i:     824,900 msg/sec
                    AtomicQueueB,16,s:     691,480 msg/sec
                    AtomicQueueB,16,i:     785,426 msg/sec
             OptimistAtomicQueue, 1,s: 434,134,804 msg/sec
             OptimistAtomicQueue, 1,i: 402,895,367 msg/sec
             OptimistAtomicQueue, 2,s:  14,156,176 msg/sec
             OptimistAtomicQueue, 2,i:  13,861,554 msg/sec
             OptimistAtomicQueue, 3,s:  16,355,954 msg/sec
             OptimistAtomicQueue, 3,i:  17,704,772 msg/sec
             OptimistAtomicQueue, 4,s:  16,185,486 msg/sec
             OptimistAtomicQueue, 4,i:  18,172,157 msg/sec
             OptimistAtomicQueue, 5,s:   9,928,574 msg/sec
             OptimistAtomicQueue, 5,i:  11,292,949 msg/sec
             OptimistAtomicQueue, 6,s:  10,385,505 msg/sec
             OptimistAtomicQueue, 6,i:  10,508,456 msg/sec
             OptimistAtomicQueue, 7,s:  11,083,890 msg/sec
             OptimistAtomicQueue, 7,i:  11,577,130 msg/sec
             OptimistAtomicQueue, 8,s:  16,029,956 msg/sec
             OptimistAtomicQueue, 8,i:  11,819,463 msg/sec
             OptimistAtomicQueue, 9,s:  12,017,656 msg/sec
             OptimistAtomicQueue, 9,i:  12,909,923 msg/sec
             OptimistAtomicQueue,10,s:  12,163,302 msg/sec
             OptimistAtomicQueue,10,i:  13,717,853 msg/sec
             OptimistAtomicQueue,11,s:  12,706,099 msg/sec
             OptimistAtomicQueue,11,i:  14,901,305 msg/sec
             OptimistAtomicQueue,12,s:  12,479,801 msg/sec
             OptimistAtomicQueue,12,i:  15,868,141 msg/sec
             OptimistAtomicQueue,13,s:  13,044,193 msg/sec
             OptimistAtomicQueue,13,i:  15,931,398 msg/sec
             OptimistAtomicQueue,14,s:  13,280,273 msg/sec
             OptimistAtomicQueue,14,i:  16,089,440 msg/sec
             OptimistAtomicQueue,15,s:  13,421,646 msg/sec
             OptimistAtomicQueue,15,i:  17,094,216 msg/sec
             OptimistAtomicQueue,16,s:  13,534,866 msg/sec
             OptimistAtomicQueue,16,i:  18,144,210 msg/sec
            OptimistAtomicQueueB, 1,s: 273,305,437 msg/sec
            OptimistAtomicQueueB, 1,i: 196,337,597 msg/sec
            OptimistAtomicQueueB, 2,s:  14,683,460 msg/sec
            OptimistAtomicQueueB, 2,i:  13,881,652 msg/sec
            OptimistAtomicQueueB, 3,s:  16,355,763 msg/sec
            OptimistAtomicQueueB, 3,i:  17,690,066 msg/sec
            OptimistAtomicQueueB, 4,s:  16,062,330 msg/sec
            OptimistAtomicQueueB, 4,i:  18,284,473 msg/sec
            OptimistAtomicQueueB, 5,s:   9,899,224 msg/sec
            OptimistAtomicQueueB, 5,i:  10,593,810 msg/sec
            OptimistAtomicQueueB, 6,s:  10,413,108 msg/sec
            OptimistAtomicQueueB, 6,i:  10,765,019 msg/sec
            OptimistAtomicQueueB, 7,s:  11,064,222 msg/sec
            OptimistAtomicQueueB, 7,i:  11,665,587 msg/sec
            OptimistAtomicQueueB, 8,s:  16,474,133 msg/sec
            OptimistAtomicQueueB, 8,i:  11,982,573 msg/sec
            OptimistAtomicQueueB, 9,s:  12,081,415 msg/sec
            OptimistAtomicQueueB, 9,i:  12,999,909 msg/sec
            OptimistAtomicQueueB,10,s:  12,256,045 msg/sec
            OptimistAtomicQueueB,10,i:  13,849,889 msg/sec
            OptimistAtomicQueueB,11,s:  12,782,270 msg/sec
            OptimistAtomicQueueB,11,i:  14,750,879 msg/sec
            OptimistAtomicQueueB,12,s:  12,481,379 msg/sec
            OptimistAtomicQueueB,12,i:  15,921,346 msg/sec
            OptimistAtomicQueueB,13,s:  13,025,973 msg/sec
            OptimistAtomicQueueB,13,i:  15,872,513 msg/sec
            OptimistAtomicQueueB,14,s:  13,390,106 msg/sec
            OptimistAtomicQueueB,14,i:  16,831,364 msg/sec
            OptimistAtomicQueueB,15,s:  13,541,915 msg/sec
            OptimistAtomicQueueB,15,i:  17,828,656 msg/sec
            OptimistAtomicQueueB,16,s:  13,649,335 msg/sec
            OptimistAtomicQueueB,16,i:  18,479,346 msg/sec
                    AtomicQueue2, 1,s:  14,074,244 msg/sec
                    AtomicQueue2, 1,i:  16,589,279 msg/sec
                    AtomicQueue2, 2,s:   3,388,545 msg/sec
                    AtomicQueue2, 2,i:   3,452,498 msg/sec
                    AtomicQueue2, 3,s:   2,485,572 msg/sec
                    AtomicQueue2, 3,i:   2,625,434 msg/sec
                    AtomicQueue2, 4,s:   1,956,182 msg/sec
                    AtomicQueue2, 4,i:   2,053,012 msg/sec
                    AtomicQueue2, 5,s:     947,990 msg/sec
                    AtomicQueue2, 5,i:   1,285,913 msg/sec
                    AtomicQueue2, 6,s:     856,968 msg/sec
                    AtomicQueue2, 6,i:   1,161,768 msg/sec
                    AtomicQueue2, 7,s:     838,955 msg/sec
                    AtomicQueue2, 7,i:     959,957 msg/sec
                    AtomicQueue2, 8,s:     863,766 msg/sec
                    AtomicQueue2, 8,i:     850,269 msg/sec
                    AtomicQueue2, 9,s:     819,835 msg/sec
                    AtomicQueue2, 9,i:     881,564 msg/sec
                    AtomicQueue2,10,s:     808,562 msg/sec
                    AtomicQueue2,10,i:     871,760 msg/sec
                    AtomicQueue2,11,s:     835,049 msg/sec
                    AtomicQueue2,11,i:     865,885 msg/sec
                    AtomicQueue2,12,s:     823,637 msg/sec
                    AtomicQueue2,12,i:     829,653 msg/sec
                    AtomicQueue2,13,s:     783,479 msg/sec
                    AtomicQueue2,13,i:     841,258 msg/sec
                    AtomicQueue2,14,s:     737,001 msg/sec
                    AtomicQueue2,14,i:     825,143 msg/sec
                    AtomicQueue2,15,s:     702,025 msg/sec
                    AtomicQueue2,15,i:     826,968 msg/sec
                    AtomicQueue2,16,s:     664,653 msg/sec
                    AtomicQueue2,16,i:     787,526 msg/sec
                   AtomicQueueB2, 1,s:  21,232,435 msg/sec
                   AtomicQueueB2, 1,i:  15,644,555 msg/sec
                   AtomicQueueB2, 2,s:   3,390,691 msg/sec
                   AtomicQueueB2, 2,i:   3,447,772 msg/sec
                   AtomicQueueB2, 3,s:   2,471,215 msg/sec
                   AtomicQueueB2, 3,i:   2,628,411 msg/sec
                   AtomicQueueB2, 4,s:   1,941,745 msg/sec
                   AtomicQueueB2, 4,i:   2,056,838 msg/sec
                   AtomicQueueB2, 5,s:     946,602 msg/sec
                   AtomicQueueB2, 5,i:   1,299,093 msg/sec
                   AtomicQueueB2, 6,s:     870,125 msg/sec
                   AtomicQueueB2, 6,i:   1,167,495 msg/sec
                   AtomicQueueB2, 7,s:     856,543 msg/sec
                   AtomicQueueB2, 7,i:     959,001 msg/sec
                   AtomicQueueB2, 8,s:     884,572 msg/sec
                   AtomicQueueB2, 8,i:     841,680 msg/sec
                   AtomicQueueB2, 9,s:     839,946 msg/sec
                   AtomicQueueB2, 9,i:     875,705 msg/sec
                   AtomicQueueB2,10,s:     812,270 msg/sec
                   AtomicQueueB2,10,i:     858,121 msg/sec
                   AtomicQueueB2,11,s:     816,659 msg/sec
                   AtomicQueueB2,11,i:     849,268 msg/sec
                   AtomicQueueB2,12,s:     840,130 msg/sec
                   AtomicQueueB2,12,i:     827,368 msg/sec
                   AtomicQueueB2,13,s:     800,974 msg/sec
                   AtomicQueueB2,13,i:     847,113 msg/sec
                   AtomicQueueB2,14,s:     759,673 msg/sec
                   AtomicQueueB2,14,i:     839,505 msg/sec
                   AtomicQueueB2,15,s:     727,701 msg/sec
                   AtomicQueueB2,15,i:     807,075 msg/sec
                   AtomicQueueB2,16,s:     695,396 msg/sec
                   AtomicQueueB2,16,i:     787,305 msg/sec
            OptimistAtomicQueue2, 1,s:  32,285,638 msg/sec
            OptimistAtomicQueue2, 1,i:  32,220,171 msg/sec
            OptimistAtomicQueue2, 2,s:  13,134,749 msg/sec
            OptimistAtomicQueue2, 2,i:  12,862,139 msg/sec
            OptimistAtomicQueue2, 3,s:  15,231,783 msg/sec
            OptimistAtomicQueue2, 3,i:  15,969,962 msg/sec
            OptimistAtomicQueue2, 4,s:  13,757,283 msg/sec
            OptimistAtomicQueue2, 4,i:  15,996,138 msg/sec
            OptimistAtomicQueue2, 5,s:   8,784,647 msg/sec
            OptimistAtomicQueue2, 5,i:   8,583,414 msg/sec
            OptimistAtomicQueue2, 6,s:   9,225,539 msg/sec
            OptimistAtomicQueue2, 6,i:   9,665,012 msg/sec
            OptimistAtomicQueue2, 7,s:   9,651,270 msg/sec
            OptimistAtomicQueue2, 7,i:  10,868,374 msg/sec
            OptimistAtomicQueue2, 8,s:  11,803,591 msg/sec
            OptimistAtomicQueue2, 8,i:  11,279,433 msg/sec
            OptimistAtomicQueue2, 9,s:  10,671,265 msg/sec
            OptimistAtomicQueue2, 9,i:  12,273,581 msg/sec
            OptimistAtomicQueue2,10,s:  11,479,284 msg/sec
            OptimistAtomicQueue2,10,i:  13,006,107 msg/sec
            OptimistAtomicQueue2,11,s:  12,467,370 msg/sec
            OptimistAtomicQueue2,11,i:  14,066,428 msg/sec
            OptimistAtomicQueue2,12,s:  12,295,844 msg/sec
            OptimistAtomicQueue2,12,i:  14,023,182 msg/sec
            OptimistAtomicQueue2,13,s:  12,454,884 msg/sec
            OptimistAtomicQueue2,13,i:  14,492,201 msg/sec
            OptimistAtomicQueue2,14,s:  12,443,615 msg/sec
            OptimistAtomicQueue2,14,i:  15,027,695 msg/sec
            OptimistAtomicQueue2,15,s:  12,530,459 msg/sec
            OptimistAtomicQueue2,15,i:  16,200,471 msg/sec
            OptimistAtomicQueue2,16,s:  12,675,588 msg/sec
            OptimistAtomicQueue2,16,i:  17,141,531 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,835,822 msg/sec
           OptimistAtomicQueueB2, 1,i:  49,141,807 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,273,810 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,977,253 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,755,349 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,164,450 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,652,477 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,098,798 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,684,500 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,392,087 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,108,643 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,787,582 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,570,310 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,780,815 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,571,394 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,203,585 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,670,812 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,083,306 msg/sec
           OptimistAtomicQueueB2,10,s:  11,434,358 msg/sec
           OptimistAtomicQueueB2,10,i:  13,016,606 msg/sec
           OptimistAtomicQueueB2,11,s:  12,399,681 msg/sec
           OptimistAtomicQueueB2,11,i:  13,895,161 msg/sec
           OptimistAtomicQueueB2,12,s:  12,347,567 msg/sec
           OptimistAtomicQueueB2,12,i:  14,607,021 msg/sec
           OptimistAtomicQueueB2,13,s:  12,436,556 msg/sec
           OptimistAtomicQueueB2,13,i:  15,085,556 msg/sec
           OptimistAtomicQueueB2,14,s:  12,467,393 msg/sec
           OptimistAtomicQueueB2,14,i:  15,597,364 msg/sec
           OptimistAtomicQueueB2,15,s:  12,609,467 msg/sec
           OptimistAtomicQueueB2,15,i:  16,492,823 msg/sec
           OptimistAtomicQueueB2,16,s:  12,767,445 msg/sec
           OptimistAtomicQueueB2,16,i:  17,211,517 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
                  TicketSpinlock: 0.000000646 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000372 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000539 sec/round-trip
                pthread_spinlock: 0.000000743 sec/round-trip
                      std::mutex: 0.000001506 sec/round-trip
                 tbb::spin_mutex: 0.000000642 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000974 sec/round-trip
     xenium::michael_scott_queue: 0.000000992 sec/round-trip
         xenium::ramalhete_queue: 0.000000659 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000483 sec/round-trip
                     AtomicQueue: 0.000000368 sec/round-trip
                    AtomicQueueB: 0.000000367 sec/round-trip
             OptimistAtomicQueue: 0.000000345 sec/round-trip
            OptimistAtomicQueueB: 0.000000327 sec/round-trip
                    AtomicQueue2: 0.000000390 sec/round-trip
                   AtomicQueueB2: 0.000000381 sec/round-trip
            OptimistAtomicQueue2: 0.000000309 sec/round-trip
           OptimistAtomicQueueB2: 0.000000347 sec/round-trip

[6] 448m:39s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  35,708,103 msg/sec
     boost::lockfree::spsc_queue, 1,i:  36,079,289 msg/sec
          boost::lockfree::queue, 1,s:   2,491,310 msg/sec
          boost::lockfree::queue, 1,i:   2,517,317 msg/sec
          boost::lockfree::queue, 2,s:   1,782,708 msg/sec
          boost::lockfree::queue, 2,i:   1,771,403 msg/sec
          boost::lockfree::queue, 3,s:   1,516,047 msg/sec
          boost::lockfree::queue, 3,i:   1,457,755 msg/sec
          boost::lockfree::queue, 4,s:   1,293,717 msg/sec
          boost::lockfree::queue, 4,i:   1,314,491 msg/sec
          boost::lockfree::queue, 5,s:     811,361 msg/sec
          boost::lockfree::queue, 5,i:     875,913 msg/sec
          boost::lockfree::queue, 6,s:     807,270 msg/sec
          boost::lockfree::queue, 6,i:     869,042 msg/sec
          boost::lockfree::queue, 7,s:     421,383 msg/sec
          boost::lockfree::queue, 7,i:     842,554 msg/sec
          boost::lockfree::queue, 8,s:     346,686 msg/sec
          boost::lockfree::queue, 8,i:     777,568 msg/sec
          boost::lockfree::queue, 9,s:     422,454 msg/sec
          boost::lockfree::queue, 9,i:     596,418 msg/sec
          boost::lockfree::queue,10,s:     464,197 msg/sec
          boost::lockfree::queue,10,i:     593,921 msg/sec
          boost::lockfree::queue,11,s:     485,257 msg/sec
          boost::lockfree::queue,11,i:     574,640 msg/sec
          boost::lockfree::queue,12,s:     588,779 msg/sec
          boost::lockfree::queue,12,i:     518,007 msg/sec
          boost::lockfree::queue,13,s:     544,584 msg/sec
          boost::lockfree::queue,13,i:     508,142 msg/sec
          boost::lockfree::queue,14,s:     490,882 msg/sec
          boost::lockfree::queue,14,i:     482,188 msg/sec
          boost::lockfree::queue,15,s:     466,914 msg/sec
          boost::lockfree::queue,15,i:     471,157 msg/sec
          boost::lockfree::queue,16,s:     450,238 msg/sec
          boost::lockfree::queue,16,i:     433,734 msg/sec
                  TicketSpinlock, 1,s:   2,302,189 msg/sec
                  TicketSpinlock, 1,i:   2,310,871 msg/sec
                  TicketSpinlock, 2,s:   1,907,821 msg/sec
                  TicketSpinlock, 2,i:   1,922,488 msg/sec
                  TicketSpinlock, 3,s:   1,478,596 msg/sec
                  TicketSpinlock, 3,i:   1,481,816 msg/sec
                  TicketSpinlock, 4,s:   1,185,855 msg/sec
                  TicketSpinlock, 4,i:   1,191,983 msg/sec
                  TicketSpinlock, 5,s:     530,372 msg/sec
                  TicketSpinlock, 5,i:     538,095 msg/sec
                  TicketSpinlock, 6,s:     516,560 msg/sec
                  TicketSpinlock, 6,i:     494,793 msg/sec
                  TicketSpinlock, 7,s:     488,026 msg/sec
                  TicketSpinlock, 7,i:     458,524 msg/sec
                  TicketSpinlock, 8,s:     440,839 msg/sec
                  TicketSpinlock, 8,i:     436,170 msg/sec
                  TicketSpinlock, 9,s:     461,128 msg/sec
                  TicketSpinlock, 9,i:     432,487 msg/sec
                  TicketSpinlock,10,s:     445,989 msg/sec
                  TicketSpinlock,10,i:     464,365 msg/sec
                  TicketSpinlock,11,s:     468,430 msg/sec
                  TicketSpinlock,11,i:     462,226 msg/sec
                  TicketSpinlock,12,s:     490,187 msg/sec
                  TicketSpinlock,12,i:     472,545 msg/sec
                  TicketSpinlock,13,s:     462,624 msg/sec
                  TicketSpinlock,13,i:     459,492 msg/sec
                  TicketSpinlock,14,s:     454,658 msg/sec
                  TicketSpinlock,14,i:     469,148 msg/sec
                  TicketSpinlock,15,s:     468,633 msg/sec
                  TicketSpinlock,15,i:     479,660 msg/sec
                  TicketSpinlock,16,s:     480,465 msg/sec
                  TicketSpinlock,16,i:     472,254 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  31,270,515 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  15,449,424 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,433,620 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,508,346 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,286,905 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,307,255 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,909,250 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   8,259,050 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,479,217 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,409,330 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,409,967 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   7,288,913 msg/sec
     moodycamel::ConcurrentQueue, 6,s:  10,012,005 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,652,017 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,500,144 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,023,827 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,753,881 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,151,770 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,117,817 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,248,307 msg/sec
     moodycamel::ConcurrentQueue,10,s:  12,623,513 msg/sec
     moodycamel::ConcurrentQueue,10,i:   9,944,957 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,876,916 msg/sec
     moodycamel::ConcurrentQueue,11,i:   7,336,553 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,741,367 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,436,028 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,025,652 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,530,555 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,007,961 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,599,789 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,147,970 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,651,230 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,009,375 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,677,752 msg/sec
                pthread_spinlock, 1,s:   4,635,594 msg/sec
                pthread_spinlock, 1,i:   4,740,898 msg/sec
                pthread_spinlock, 2,s:   2,070,835 msg/sec
                pthread_spinlock, 2,i:   2,472,973 msg/sec
                pthread_spinlock, 3,s:   2,023,831 msg/sec
                pthread_spinlock, 3,i:   2,285,354 msg/sec
                pthread_spinlock, 4,s:     326,917 msg/sec
                pthread_spinlock, 4,i:   1,606,878 msg/sec
                pthread_spinlock, 5,s:     829,957 msg/sec
                pthread_spinlock, 5,i:   1,436,416 msg/sec
                pthread_spinlock, 6,s:     786,290 msg/sec
                pthread_spinlock, 6,i:   1,107,765 msg/sec
                pthread_spinlock, 7,s:     845,073 msg/sec
                pthread_spinlock, 7,i:     887,996 msg/sec
                pthread_spinlock, 8,s:     905,321 msg/sec
                pthread_spinlock, 8,i:     812,683 msg/sec
                pthread_spinlock, 9,s:     819,291 msg/sec
                pthread_spinlock, 9,i:     843,696 msg/sec
                pthread_spinlock,10,s:     777,312 msg/sec
                pthread_spinlock,10,i:     846,067 msg/sec
                pthread_spinlock,11,s:     713,746 msg/sec
                pthread_spinlock,11,i:     818,520 msg/sec
                pthread_spinlock,12,s:     742,470 msg/sec
                pthread_spinlock,12,i:     619,050 msg/sec
                pthread_spinlock,13,s:     725,920 msg/sec
                pthread_spinlock,13,i:     699,322 msg/sec
                pthread_spinlock,14,s:     665,991 msg/sec
                pthread_spinlock,14,i:     598,650 msg/sec
                pthread_spinlock,15,s:     592,052 msg/sec
                pthread_spinlock,15,i:     559,132 msg/sec
                pthread_spinlock,16,s:     529,705 msg/sec
                pthread_spinlock,16,i:     509,036 msg/sec
                      std::mutex, 1,s:   1,335,214 msg/sec
                      std::mutex, 1,i:   1,303,157 msg/sec
                      std::mutex, 2,s:   2,975,485 msg/sec
                      std::mutex, 2,i:   2,895,352 msg/sec
                      std::mutex, 3,s:   2,172,298 msg/sec
                      std::mutex, 3,i:   2,114,126 msg/sec
                      std::mutex, 4,s:   2,171,340 msg/sec
                      std::mutex, 4,i:   2,103,138 msg/sec
                      std::mutex, 5,s:   1,072,425 msg/sec
                      std::mutex, 5,i:   1,036,222 msg/sec
                      std::mutex, 6,s:     958,237 msg/sec
                      std::mutex, 6,i:     891,278 msg/sec
                      std::mutex, 7,s:     942,868 msg/sec
                      std::mutex, 7,i:     846,442 msg/sec
                      std::mutex, 8,s:     981,872 msg/sec
                      std::mutex, 8,i:     829,922 msg/sec
                      std::mutex, 9,s:     883,144 msg/sec
                      std::mutex, 9,i:     835,254 msg/sec
                      std::mutex,10,s:     838,197 msg/sec
                      std::mutex,10,i:     833,011 msg/sec
                      std::mutex,11,s:     823,986 msg/sec
                      std::mutex,11,i:     820,594 msg/sec
                      std::mutex,12,s:     858,786 msg/sec
                      std::mutex,12,i:     840,231 msg/sec
                      std::mutex,13,s:     808,997 msg/sec
                      std::mutex,13,i:     795,080 msg/sec
                      std::mutex,14,s:     794,719 msg/sec
                      std::mutex,14,i:     784,465 msg/sec
                      std::mutex,15,s:     780,458 msg/sec
                      std::mutex,15,i:     767,955 msg/sec
                      std::mutex,16,s:     769,610 msg/sec
                      std::mutex,16,i:     757,336 msg/sec
                 tbb::spin_mutex, 1,s:  13,386,843 msg/sec
                 tbb::spin_mutex, 1,i:  13,587,608 msg/sec
                 tbb::spin_mutex, 2,s:   5,715,630 msg/sec
                 tbb::spin_mutex, 2,i:   5,481,973 msg/sec
                 tbb::spin_mutex, 3,s:   3,707,647 msg/sec
                 tbb::spin_mutex, 3,i:   3,613,498 msg/sec
                 tbb::spin_mutex, 4,s:   3,191,256 msg/sec
                 tbb::spin_mutex, 4,i:   3,085,486 msg/sec
                 tbb::spin_mutex, 5,s:   1,602,380 msg/sec
                 tbb::spin_mutex, 5,i:   2,019,863 msg/sec
                 tbb::spin_mutex, 6,s:   1,595,206 msg/sec
                 tbb::spin_mutex, 6,i:   1,494,695 msg/sec
                 tbb::spin_mutex, 7,s:   1,314,867 msg/sec
                 tbb::spin_mutex, 7,i:   1,397,713 msg/sec
                 tbb::spin_mutex, 8,s:   1,318,789 msg/sec
                 tbb::spin_mutex, 8,i:   1,245,011 msg/sec
                 tbb::spin_mutex, 9,s:   1,356,293 msg/sec
                 tbb::spin_mutex, 9,i:   1,354,962 msg/sec
                 tbb::spin_mutex,10,s:   1,295,079 msg/sec
                 tbb::spin_mutex,10,i:   1,304,949 msg/sec
                 tbb::spin_mutex,11,s:   1,240,145 msg/sec
                 tbb::spin_mutex,11,i:   1,147,373 msg/sec
                 tbb::spin_mutex,12,s:     934,064 msg/sec
                 tbb::spin_mutex,12,i:     964,324 msg/sec
                 tbb::spin_mutex,13,s:   1,050,474 msg/sec
                 tbb::spin_mutex,13,i:   1,026,993 msg/sec
                 tbb::spin_mutex,14,s:   1,063,009 msg/sec
                 tbb::spin_mutex,14,i:   1,053,111 msg/sec
                 tbb::spin_mutex,15,s:     991,578 msg/sec
                 tbb::spin_mutex,15,i:     914,764 msg/sec
                 tbb::spin_mutex,16,s:     870,450 msg/sec
                 tbb::spin_mutex,16,i:     852,375 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,401,366 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,452,438 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,006,168 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,886,131 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,514,370 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,470,154 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,078,069 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,036,416 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,030,262 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,026,698 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     897,109 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     996,100 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     843,820 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     910,457 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     918,142 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     826,264 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     821,162 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     826,797 msg/sec
   tbb::concurrent_bounded_queue,10,s:     844,470 msg/sec
   tbb::concurrent_bounded_queue,10,i:     825,979 msg/sec
   tbb::concurrent_bounded_queue,11,s:     810,618 msg/sec
   tbb::concurrent_bounded_queue,11,i:     821,317 msg/sec
   tbb::concurrent_bounded_queue,12,s:     830,721 msg/sec
   tbb::concurrent_bounded_queue,12,i:     809,717 msg/sec
   tbb::concurrent_bounded_queue,13,s:     785,701 msg/sec
   tbb::concurrent_bounded_queue,13,i:     791,589 msg/sec
   tbb::concurrent_bounded_queue,14,s:     742,974 msg/sec
   tbb::concurrent_bounded_queue,14,i:     781,797 msg/sec
   tbb::concurrent_bounded_queue,15,s:     707,844 msg/sec
   tbb::concurrent_bounded_queue,15,i:     766,625 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,337 msg/sec
   tbb::concurrent_bounded_queue,16,i:     747,833 msg/sec
     xenium::michael_scott_queue, 1,s:   3,335,158 msg/sec
     xenium::michael_scott_queue, 1,i:   3,389,403 msg/sec
     xenium::michael_scott_queue, 2,s:   3,084,352 msg/sec
     xenium::michael_scott_queue, 2,i:   2,962,762 msg/sec
     xenium::michael_scott_queue, 3,s:   2,238,352 msg/sec
     xenium::michael_scott_queue, 3,i:   2,195,925 msg/sec
     xenium::michael_scott_queue, 4,s:   1,766,435 msg/sec
     xenium::michael_scott_queue, 4,i:   1,760,800 msg/sec
     xenium::michael_scott_queue, 5,s:   1,081,031 msg/sec
     xenium::michael_scott_queue, 5,i:   1,365,030 msg/sec
     xenium::michael_scott_queue, 6,s:   1,007,758 msg/sec
     xenium::michael_scott_queue, 6,i:   1,154,427 msg/sec
     xenium::michael_scott_queue, 7,s:     946,907 msg/sec
     xenium::michael_scott_queue, 7,i:   1,007,455 msg/sec
     xenium::michael_scott_queue, 8,s:     779,722 msg/sec
     xenium::michael_scott_queue, 8,i:     879,463 msg/sec
     xenium::michael_scott_queue, 9,s:     871,702 msg/sec
     xenium::michael_scott_queue, 9,i:     897,040 msg/sec
     xenium::michael_scott_queue,10,s:     872,036 msg/sec
     xenium::michael_scott_queue,10,i:     901,761 msg/sec
     xenium::michael_scott_queue,11,s:     839,771 msg/sec
     xenium::michael_scott_queue,11,i:     870,587 msg/sec
     xenium::michael_scott_queue,12,s:     777,306 msg/sec
     xenium::michael_scott_queue,12,i:     840,356 msg/sec
     xenium::michael_scott_queue,13,s:     758,541 msg/sec
     xenium::michael_scott_queue,13,i:     834,272 msg/sec
     xenium::michael_scott_queue,14,s:     739,650 msg/sec
     xenium::michael_scott_queue,14,i:     814,044 msg/sec
     xenium::michael_scott_queue,15,s:     684,859 msg/sec
     xenium::michael_scott_queue,15,i:     791,555 msg/sec
     xenium::michael_scott_queue,16,s:     637,434 msg/sec
     xenium::michael_scott_queue,16,i:     738,216 msg/sec
         xenium::ramalhete_queue, 1,s:   4,278,674 msg/sec
         xenium::ramalhete_queue, 1,i:   4,203,719 msg/sec
         xenium::ramalhete_queue, 2,s:   9,062,031 msg/sec
         xenium::ramalhete_queue, 2,i:   9,399,856 msg/sec
         xenium::ramalhete_queue, 3,s:  11,845,570 msg/sec
         xenium::ramalhete_queue, 3,i:  11,968,040 msg/sec
         xenium::ramalhete_queue, 4,s:  14,593,012 msg/sec
         xenium::ramalhete_queue, 4,i:  14,681,291 msg/sec
         xenium::ramalhete_queue, 5,s:   7,729,533 msg/sec
         xenium::ramalhete_queue, 5,i:   8,029,218 msg/sec
         xenium::ramalhete_queue, 6,s:   8,695,897 msg/sec
         xenium::ramalhete_queue, 6,i:   8,763,528 msg/sec
         xenium::ramalhete_queue, 7,s:  10,429,759 msg/sec
         xenium::ramalhete_queue, 7,i:   9,482,939 msg/sec
         xenium::ramalhete_queue, 8,s:  14,682,412 msg/sec
         xenium::ramalhete_queue, 8,i:  10,093,369 msg/sec
         xenium::ramalhete_queue, 9,s:  11,207,510 msg/sec
         xenium::ramalhete_queue, 9,i:  10,052,098 msg/sec
         xenium::ramalhete_queue,10,s:  10,574,834 msg/sec
         xenium::ramalhete_queue,10,i:  10,138,523 msg/sec
         xenium::ramalhete_queue,11,s:  11,037,951 msg/sec
         xenium::ramalhete_queue,11,i:  10,177,870 msg/sec
         xenium::ramalhete_queue,12,s:  11,919,695 msg/sec
         xenium::ramalhete_queue,12,i:  11,455,511 msg/sec
         xenium::ramalhete_queue,13,s:  10,963,866 msg/sec
         xenium::ramalhete_queue,13,i:  10,508,428 msg/sec
         xenium::ramalhete_queue,14,s:  11,261,915 msg/sec
         xenium::ramalhete_queue,14,i:  10,926,655 msg/sec
         xenium::ramalhete_queue,15,s:  11,631,887 msg/sec
         xenium::ramalhete_queue,15,i:  11,297,304 msg/sec
         xenium::ramalhete_queue,16,s:  11,914,659 msg/sec
         xenium::ramalhete_queue,16,i:  11,764,456 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  34,096,485 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  29,717,017 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,741,714 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,852,154 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,321,075 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,760,923 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,227,564 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,647,401 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,010,083 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,133,887 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,953,027 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,619,719 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,938,059 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,157,856 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,218,182 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,986,015 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,926,796 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,027,516 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,941,852 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,083,110 msg/sec
    xenium::vyukov_bounded_queue,11,s:   2,004,010 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,150,787 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,011,657 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,147,116 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,992,740 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,143,942 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,972,835 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,100,225 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,918,359 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,077,472 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,904,714 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,059,615 msg/sec
                     AtomicQueue, 1,s:  34,757,421 msg/sec
                     AtomicQueue, 1,i:  26,200,453 msg/sec
                     AtomicQueue, 2,s:   3,396,866 msg/sec
                     AtomicQueue, 2,i:   3,460,843 msg/sec
                     AtomicQueue, 3,s:   2,497,307 msg/sec
                     AtomicQueue, 3,i:   2,644,030 msg/sec
                     AtomicQueue, 4,s:   1,966,805 msg/sec
                     AtomicQueue, 4,i:   2,067,431 msg/sec
                     AtomicQueue, 5,s:     970,855 msg/sec
                     AtomicQueue, 5,i:   1,316,986 msg/sec
                     AtomicQueue, 6,s:     883,534 msg/sec
                     AtomicQueue, 6,i:   1,068,878 msg/sec
                     AtomicQueue, 7,s:     877,702 msg/sec
                     AtomicQueue, 7,i:     938,125 msg/sec
                     AtomicQueue, 8,s:     897,506 msg/sec
                     AtomicQueue, 8,i:     846,326 msg/sec
                     AtomicQueue, 9,s:     837,833 msg/sec
                     AtomicQueue, 9,i:     883,070 msg/sec
                     AtomicQueue,10,s:     822,306 msg/sec
                     AtomicQueue,10,i:     879,955 msg/sec
                     AtomicQueue,11,s:     825,071 msg/sec
                     AtomicQueue,11,i:     856,165 msg/sec
                     AtomicQueue,12,s:     813,296 msg/sec
                     AtomicQueue,12,i:     827,719 msg/sec
                     AtomicQueue,13,s:     777,208 msg/sec
                     AtomicQueue,13,i:     848,104 msg/sec
                     AtomicQueue,14,s:     739,441 msg/sec
                     AtomicQueue,14,i:     842,639 msg/sec
                     AtomicQueue,15,s:     697,608 msg/sec
                     AtomicQueue,15,i:     813,903 msg/sec
                     AtomicQueue,16,s:     661,982 msg/sec
                     AtomicQueue,16,i:     788,940 msg/sec
                    AtomicQueueB, 1,s:  17,328,151 msg/sec
                    AtomicQueueB, 1,i:  16,151,905 msg/sec
                    AtomicQueueB, 2,s:   3,380,027 msg/sec
                    AtomicQueueB, 2,i:   3,422,842 msg/sec
                    AtomicQueueB, 3,s:   2,480,071 msg/sec
                    AtomicQueueB, 3,i:   2,620,600 msg/sec
                    AtomicQueueB, 4,s:   1,950,371 msg/sec
                    AtomicQueueB, 4,i:   2,053,862 msg/sec
                    AtomicQueueB, 5,s:     963,294 msg/sec
                    AtomicQueueB, 5,i:   1,296,560 msg/sec
                    AtomicQueueB, 6,s:     877,167 msg/sec
                    AtomicQueueB, 6,i:   1,064,547 msg/sec
                    AtomicQueueB, 7,s:     876,063 msg/sec
                    AtomicQueueB, 7,i:     935,095 msg/sec
                    AtomicQueueB, 8,s:     900,717 msg/sec
                    AtomicQueueB, 8,i:     845,081 msg/sec
                    AtomicQueueB, 9,s:     823,913 msg/sec
                    AtomicQueueB, 9,i:     880,177 msg/sec
                    AtomicQueueB,10,s:     824,492 msg/sec
                    AtomicQueueB,10,i:     866,951 msg/sec
                    AtomicQueueB,11,s:     809,565 msg/sec
                    AtomicQueueB,11,i:     851,634 msg/sec
                    AtomicQueueB,12,s:     822,146 msg/sec
                    AtomicQueueB,12,i:     817,257 msg/sec
                    AtomicQueueB,13,s:     786,144 msg/sec
                    AtomicQueueB,13,i:     845,822 msg/sec
                    AtomicQueueB,14,s:     752,156 msg/sec
                    AtomicQueueB,14,i:     841,499 msg/sec
                    AtomicQueueB,15,s:     719,343 msg/sec
                    AtomicQueueB,15,i:     809,943 msg/sec
                    AtomicQueueB,16,s:     691,745 msg/sec
                    AtomicQueueB,16,i:     786,338 msg/sec
             OptimistAtomicQueue, 1,s: 435,562,075 msg/sec
             OptimistAtomicQueue, 1,i: 341,389,907 msg/sec
             OptimistAtomicQueue, 2,s:  13,786,140 msg/sec
             OptimistAtomicQueue, 2,i:  13,850,972 msg/sec
             OptimistAtomicQueue, 3,s:  16,354,190 msg/sec
             OptimistAtomicQueue, 3,i:  17,723,165 msg/sec
             OptimistAtomicQueue, 4,s:  16,221,443 msg/sec
             OptimistAtomicQueue, 4,i:  18,131,157 msg/sec
             OptimistAtomicQueue, 5,s:   9,894,838 msg/sec
             OptimistAtomicQueue, 5,i:  10,667,602 msg/sec
             OptimistAtomicQueue, 6,s:  10,396,345 msg/sec
             OptimistAtomicQueue, 6,i:  10,588,863 msg/sec
             OptimistAtomicQueue, 7,s:  11,073,632 msg/sec
             OptimistAtomicQueue, 7,i:  11,545,441 msg/sec
             OptimistAtomicQueue, 8,s:  16,383,202 msg/sec
             OptimistAtomicQueue, 8,i:  11,836,134 msg/sec
             OptimistAtomicQueue, 9,s:  12,034,350 msg/sec
             OptimistAtomicQueue, 9,i:  13,135,633 msg/sec
             OptimistAtomicQueue,10,s:  12,138,213 msg/sec
             OptimistAtomicQueue,10,i:  13,750,967 msg/sec
             OptimistAtomicQueue,11,s:  12,652,352 msg/sec
             OptimistAtomicQueue,11,i:  14,866,740 msg/sec
             OptimistAtomicQueue,12,s:  12,467,438 msg/sec
             OptimistAtomicQueue,12,i:  16,870,754 msg/sec
             OptimistAtomicQueue,13,s:  13,022,945 msg/sec
             OptimistAtomicQueue,13,i:  16,154,737 msg/sec
             OptimistAtomicQueue,14,s:  13,265,185 msg/sec
             OptimistAtomicQueue,14,i:  16,330,584 msg/sec
             OptimistAtomicQueue,15,s:  13,459,555 msg/sec
             OptimistAtomicQueue,15,i:  17,288,153 msg/sec
             OptimistAtomicQueue,16,s:  13,531,503 msg/sec
             OptimistAtomicQueue,16,i:  18,276,565 msg/sec
            OptimistAtomicQueueB, 1,s: 201,257,456 msg/sec
            OptimistAtomicQueueB, 1,i: 195,761,298 msg/sec
            OptimistAtomicQueueB, 2,s:  14,191,709 msg/sec
            OptimistAtomicQueueB, 2,i:  13,810,894 msg/sec
            OptimistAtomicQueueB, 3,s:  16,272,160 msg/sec
            OptimistAtomicQueueB, 3,i:  17,766,191 msg/sec
            OptimistAtomicQueueB, 4,s:  16,097,239 msg/sec
            OptimistAtomicQueueB, 4,i:  18,234,686 msg/sec
            OptimistAtomicQueueB, 5,s:   9,915,059 msg/sec
            OptimistAtomicQueueB, 5,i:  10,674,331 msg/sec
            OptimistAtomicQueueB, 6,s:  10,405,357 msg/sec
            OptimistAtomicQueueB, 6,i:  10,747,125 msg/sec
            OptimistAtomicQueueB, 7,s:  11,041,879 msg/sec
            OptimistAtomicQueueB, 7,i:  11,675,674 msg/sec
            OptimistAtomicQueueB, 8,s:  16,240,612 msg/sec
            OptimistAtomicQueueB, 8,i:  11,959,502 msg/sec
            OptimistAtomicQueueB, 9,s:  12,041,223 msg/sec
            OptimistAtomicQueueB, 9,i:  13,006,554 msg/sec
            OptimistAtomicQueueB,10,s:  12,224,300 msg/sec
            OptimistAtomicQueueB,10,i:  13,902,485 msg/sec
            OptimistAtomicQueueB,11,s:  12,751,679 msg/sec
            OptimistAtomicQueueB,11,i:  14,732,983 msg/sec
            OptimistAtomicQueueB,12,s:  12,479,303 msg/sec
            OptimistAtomicQueueB,12,i:  15,863,887 msg/sec
            OptimistAtomicQueueB,13,s:  13,022,293 msg/sec
            OptimistAtomicQueueB,13,i:  15,797,481 msg/sec
            OptimistAtomicQueueB,14,s:  13,385,170 msg/sec
            OptimistAtomicQueueB,14,i:  16,561,049 msg/sec
            OptimistAtomicQueueB,15,s:  13,546,094 msg/sec
            OptimistAtomicQueueB,15,i:  17,662,541 msg/sec
            OptimistAtomicQueueB,16,s:  13,702,362 msg/sec
            OptimistAtomicQueueB,16,i:  18,500,350 msg/sec
                    AtomicQueue2, 1,s:  14,288,688 msg/sec
                    AtomicQueue2, 1,i:  14,852,438 msg/sec
                    AtomicQueue2, 2,s:   3,385,418 msg/sec
                    AtomicQueue2, 2,i:   3,452,090 msg/sec
                    AtomicQueue2, 3,s:   2,484,372 msg/sec
                    AtomicQueue2, 3,i:   2,627,010 msg/sec
                    AtomicQueue2, 4,s:   1,957,578 msg/sec
                    AtomicQueue2, 4,i:   2,059,079 msg/sec
                    AtomicQueue2, 5,s:     947,977 msg/sec
                    AtomicQueue2, 5,i:   1,288,948 msg/sec
                    AtomicQueue2, 6,s:     856,293 msg/sec
                    AtomicQueue2, 6,i:   1,160,574 msg/sec
                    AtomicQueue2, 7,s:     837,197 msg/sec
                    AtomicQueue2, 7,i:     955,251 msg/sec
                    AtomicQueue2, 8,s:     868,717 msg/sec
                    AtomicQueue2, 8,i:     886,186 msg/sec
                    AtomicQueue2, 9,s:     816,448 msg/sec
                    AtomicQueue2, 9,i:     865,544 msg/sec
                    AtomicQueue2,10,s:     808,399 msg/sec
                    AtomicQueue2,10,i:     860,126 msg/sec
                    AtomicQueue2,11,s:     826,493 msg/sec
                    AtomicQueue2,11,i:     860,409 msg/sec
                    AtomicQueue2,12,s:     821,146 msg/sec
                    AtomicQueue2,12,i:     834,333 msg/sec
                    AtomicQueue2,13,s:     782,228 msg/sec
                    AtomicQueue2,13,i:     843,071 msg/sec
                    AtomicQueue2,14,s:     743,189 msg/sec
                    AtomicQueue2,14,i:     838,841 msg/sec
                    AtomicQueue2,15,s:     703,010 msg/sec
                    AtomicQueue2,15,i:     811,523 msg/sec
                    AtomicQueue2,16,s:     664,923 msg/sec
                    AtomicQueue2,16,i:     788,772 msg/sec
                   AtomicQueueB2, 1,s:  23,959,064 msg/sec
                   AtomicQueueB2, 1,i:  15,682,995 msg/sec
                   AtomicQueueB2, 2,s:   3,393,935 msg/sec
                   AtomicQueueB2, 2,i:   3,445,003 msg/sec
                   AtomicQueueB2, 3,s:   2,465,077 msg/sec
                   AtomicQueueB2, 3,i:   2,623,039 msg/sec
                   AtomicQueueB2, 4,s:   1,942,320 msg/sec
                   AtomicQueueB2, 4,i:   2,054,877 msg/sec
                   AtomicQueueB2, 5,s:     958,395 msg/sec
                   AtomicQueueB2, 5,i:   1,141,453 msg/sec
                   AtomicQueueB2, 6,s:     868,686 msg/sec
                   AtomicQueueB2, 6,i:   1,165,476 msg/sec
                   AtomicQueueB2, 7,s:     855,788 msg/sec
                   AtomicQueueB2, 7,i:     957,533 msg/sec
                   AtomicQueueB2, 8,s:     886,903 msg/sec
                   AtomicQueueB2, 8,i:     845,883 msg/sec
                   AtomicQueueB2, 9,s:     842,781 msg/sec
                   AtomicQueueB2, 9,i:     863,034 msg/sec
                   AtomicQueueB2,10,s:     811,953 msg/sec
                   AtomicQueueB2,10,i:     863,728 msg/sec
                   AtomicQueueB2,11,s:     812,407 msg/sec
                   AtomicQueueB2,11,i:     859,423 msg/sec
                   AtomicQueueB2,12,s:     838,563 msg/sec
                   AtomicQueueB2,12,i:     818,842 msg/sec
                   AtomicQueueB2,13,s:     808,938 msg/sec
                   AtomicQueueB2,13,i:     840,010 msg/sec
                   AtomicQueueB2,14,s:     767,296 msg/sec
                   AtomicQueueB2,14,i:     839,576 msg/sec
                   AtomicQueueB2,15,s:     726,142 msg/sec
                   AtomicQueueB2,15,i:     809,436 msg/sec
                   AtomicQueueB2,16,s:     695,691 msg/sec
                   AtomicQueueB2,16,i:     790,094 msg/sec
            OptimistAtomicQueue2, 1,s:  34,157,744 msg/sec
            OptimistAtomicQueue2, 1,i:  32,238,642 msg/sec
            OptimistAtomicQueue2, 2,s:  13,147,414 msg/sec
            OptimistAtomicQueue2, 2,i:  12,874,757 msg/sec
            OptimistAtomicQueue2, 3,s:  15,178,346 msg/sec
            OptimistAtomicQueue2, 3,i:  15,977,006 msg/sec
            OptimistAtomicQueue2, 4,s:  13,749,951 msg/sec
            OptimistAtomicQueue2, 4,i:  16,029,703 msg/sec
            OptimistAtomicQueue2, 5,s:   8,780,519 msg/sec
            OptimistAtomicQueue2, 5,i:   8,400,838 msg/sec
            OptimistAtomicQueue2, 6,s:   9,206,018 msg/sec
            OptimistAtomicQueue2, 6,i:   9,744,676 msg/sec
            OptimistAtomicQueue2, 7,s:   9,668,952 msg/sec
            OptimistAtomicQueue2, 7,i:  10,856,744 msg/sec
            OptimistAtomicQueue2, 8,s:  12,307,908 msg/sec
            OptimistAtomicQueue2, 8,i:  11,272,784 msg/sec
            OptimistAtomicQueue2, 9,s:  10,664,679 msg/sec
            OptimistAtomicQueue2, 9,i:  12,148,243 msg/sec
            OptimistAtomicQueue2,10,s:  11,446,101 msg/sec
            OptimistAtomicQueue2,10,i:  13,105,369 msg/sec
            OptimistAtomicQueue2,11,s:  12,450,007 msg/sec
            OptimistAtomicQueue2,11,i:  14,067,370 msg/sec
            OptimistAtomicQueue2,12,s:  12,214,347 msg/sec
            OptimistAtomicQueue2,12,i:  13,791,780 msg/sec
            OptimistAtomicQueue2,13,s:  12,479,965 msg/sec
            OptimistAtomicQueue2,13,i:  14,567,483 msg/sec
            OptimistAtomicQueue2,14,s:  12,459,376 msg/sec
            OptimistAtomicQueue2,14,i:  15,092,920 msg/sec
            OptimistAtomicQueue2,15,s:  12,549,986 msg/sec
            OptimistAtomicQueue2,15,i:  16,066,977 msg/sec
            OptimistAtomicQueue2,16,s:  12,684,111 msg/sec
            OptimistAtomicQueue2,16,i:  16,682,641 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,553,333 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,240,048 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,249,264 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,939,151 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,818,898 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,134,461 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,626,367 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,194,140 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,684,598 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,438,479 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,111,471 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,793,302 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,545,502 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,771,142 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,756,570 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,170,858 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,695,028 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,179,206 msg/sec
           OptimistAtomicQueueB2,10,s:  11,430,407 msg/sec
           OptimistAtomicQueueB2,10,i:  12,914,124 msg/sec
           OptimistAtomicQueueB2,11,s:  12,380,104 msg/sec
           OptimistAtomicQueueB2,11,i:  13,859,058 msg/sec
           OptimistAtomicQueueB2,12,s:  12,368,862 msg/sec
           OptimistAtomicQueueB2,12,i:  14,835,066 msg/sec
           OptimistAtomicQueueB2,13,s:  12,418,608 msg/sec
           OptimistAtomicQueueB2,13,i:  14,908,511 msg/sec
           OptimistAtomicQueueB2,14,s:  12,511,077 msg/sec
           OptimistAtomicQueueB2,14,i:  15,607,462 msg/sec
           OptimistAtomicQueueB2,15,s:  12,632,420 msg/sec
           OptimistAtomicQueueB2,15,i:  16,563,721 msg/sec
           OptimistAtomicQueueB2,16,s:  12,714,851 msg/sec
           OptimistAtomicQueueB2,16,i:  17,317,999 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000743 sec/round-trip
                  TicketSpinlock: 0.000000646 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000359 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000593 sec/round-trip
                pthread_spinlock: 0.000000743 sec/round-trip
                      std::mutex: 0.000001519 sec/round-trip
                 tbb::spin_mutex: 0.000000644 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000973 sec/round-trip
     xenium::michael_scott_queue: 0.000001014 sec/round-trip
         xenium::ramalhete_queue: 0.000000629 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000470 sec/round-trip
                     AtomicQueue: 0.000000369 sec/round-trip
                    AtomicQueueB: 0.000000369 sec/round-trip
             OptimistAtomicQueue: 0.000000345 sec/round-trip
            OptimistAtomicQueueB: 0.000000325 sec/round-trip
                    AtomicQueue2: 0.000000392 sec/round-trip
                   AtomicQueueB2: 0.000000382 sec/round-trip
            OptimistAtomicQueue2: 0.000000318 sec/round-trip
           OptimistAtomicQueueB2: 0.000000344 sec/round-trip

[7] 442m:21s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  33,419,877 msg/sec
     boost::lockfree::spsc_queue, 1,i:  32,906,795 msg/sec
          boost::lockfree::queue, 1,s:   2,492,208 msg/sec
          boost::lockfree::queue, 1,i:   2,512,767 msg/sec
          boost::lockfree::queue, 2,s:   1,785,331 msg/sec
          boost::lockfree::queue, 2,i:   1,769,546 msg/sec
          boost::lockfree::queue, 3,s:   1,526,290 msg/sec
          boost::lockfree::queue, 3,i:   1,455,300 msg/sec
          boost::lockfree::queue, 4,s:   1,289,983 msg/sec
          boost::lockfree::queue, 4,i:   1,318,277 msg/sec
          boost::lockfree::queue, 5,s:     810,665 msg/sec
          boost::lockfree::queue, 5,i:     880,589 msg/sec
          boost::lockfree::queue, 6,s:     810,308 msg/sec
          boost::lockfree::queue, 6,i:     866,688 msg/sec
          boost::lockfree::queue, 7,s:     422,885 msg/sec
          boost::lockfree::queue, 7,i:     841,715 msg/sec
          boost::lockfree::queue, 8,s:     348,567 msg/sec
          boost::lockfree::queue, 8,i:     783,457 msg/sec
          boost::lockfree::queue, 9,s:     421,628 msg/sec
          boost::lockfree::queue, 9,i:     592,490 msg/sec
          boost::lockfree::queue,10,s:     465,348 msg/sec
          boost::lockfree::queue,10,i:     604,638 msg/sec
          boost::lockfree::queue,11,s:     538,731 msg/sec
          boost::lockfree::queue,11,i:     561,306 msg/sec
          boost::lockfree::queue,12,s:     542,948 msg/sec
          boost::lockfree::queue,12,i:     514,638 msg/sec
          boost::lockfree::queue,13,s:     523,553 msg/sec
          boost::lockfree::queue,13,i:     510,470 msg/sec
          boost::lockfree::queue,14,s:     514,220 msg/sec
          boost::lockfree::queue,14,i:     491,496 msg/sec
          boost::lockfree::queue,15,s:     473,332 msg/sec
          boost::lockfree::queue,15,i:     469,733 msg/sec
          boost::lockfree::queue,16,s:     448,286 msg/sec
          boost::lockfree::queue,16,i:     435,560 msg/sec
                  TicketSpinlock, 1,s:   2,306,918 msg/sec
                  TicketSpinlock, 1,i:   2,312,467 msg/sec
                  TicketSpinlock, 2,s:   1,895,768 msg/sec
                  TicketSpinlock, 2,i:   1,933,244 msg/sec
                  TicketSpinlock, 3,s:   1,490,093 msg/sec
                  TicketSpinlock, 3,i:   1,483,887 msg/sec
                  TicketSpinlock, 4,s:   1,185,301 msg/sec
                  TicketSpinlock, 4,i:   1,184,132 msg/sec
                  TicketSpinlock, 5,s:     540,142 msg/sec
                  TicketSpinlock, 5,i:     530,657 msg/sec
                  TicketSpinlock, 6,s:     491,045 msg/sec
                  TicketSpinlock, 6,i:     492,319 msg/sec
                  TicketSpinlock, 7,s:     471,364 msg/sec
                  TicketSpinlock, 7,i:     458,366 msg/sec
                  TicketSpinlock, 8,s:     428,168 msg/sec
                  TicketSpinlock, 8,i:     445,447 msg/sec
                  TicketSpinlock, 9,s:     440,423 msg/sec
                  TicketSpinlock, 9,i:     449,412 msg/sec
                  TicketSpinlock,10,s:     452,978 msg/sec
                  TicketSpinlock,10,i:     432,334 msg/sec
                  TicketSpinlock,11,s:     465,298 msg/sec
                  TicketSpinlock,11,i:     467,477 msg/sec
                  TicketSpinlock,12,s:     454,522 msg/sec
                  TicketSpinlock,12,i:     481,144 msg/sec
                  TicketSpinlock,13,s:     461,808 msg/sec
                  TicketSpinlock,13,i:     474,505 msg/sec
                  TicketSpinlock,14,s:     452,341 msg/sec
                  TicketSpinlock,14,i:     473,377 msg/sec
                  TicketSpinlock,15,s:     480,520 msg/sec
                  TicketSpinlock,15,i:     481,260 msg/sec
                  TicketSpinlock,16,s:     516,999 msg/sec
                  TicketSpinlock,16,i:     511,343 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  26,620,523 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  23,980,846 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,376,445 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,531,475 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,211,954 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,177,980 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,938,477 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,831,263 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  10,277,193 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,413,565 msg/sec
     moodycamel::ConcurrentQueue, 5,s:  13,517,044 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,144,091 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,961,697 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,658,152 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,481,099 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,044,528 msg/sec
     moodycamel::ConcurrentQueue, 8,s:  13,184,774 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   6,111,995 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,173,270 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,262,769 msg/sec
     moodycamel::ConcurrentQueue,10,s:   8,150,213 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,328,966 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,874,443 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,401,266 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,747,146 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,490,708 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,003,198 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,529,559 msg/sec
     moodycamel::ConcurrentQueue,14,s:  10,126,639 msg/sec
     moodycamel::ConcurrentQueue,14,i:  22,929,176 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,091,193 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,665,225 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,004,949 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,688,280 msg/sec
                pthread_spinlock, 1,s:   4,654,072 msg/sec
                pthread_spinlock, 1,i:   4,729,264 msg/sec
                pthread_spinlock, 2,s:   2,362,131 msg/sec
                pthread_spinlock, 2,i:   2,517,033 msg/sec
                pthread_spinlock, 3,s:   2,034,505 msg/sec
                pthread_spinlock, 3,i:   2,365,849 msg/sec
                pthread_spinlock, 4,s:     363,062 msg/sec
                pthread_spinlock, 4,i:   1,659,692 msg/sec
                pthread_spinlock, 5,s:     831,074 msg/sec
                pthread_spinlock, 5,i:   1,388,594 msg/sec
                pthread_spinlock, 6,s:     780,377 msg/sec
                pthread_spinlock, 6,i:   1,107,734 msg/sec
                pthread_spinlock, 7,s:     840,073 msg/sec
                pthread_spinlock, 7,i:     877,582 msg/sec
                pthread_spinlock, 8,s:     906,313 msg/sec
                pthread_spinlock, 8,i:     801,599 msg/sec
                pthread_spinlock, 9,s:     836,290 msg/sec
                pthread_spinlock, 9,i:     851,693 msg/sec
                pthread_spinlock,10,s:     768,228 msg/sec
                pthread_spinlock,10,i:     796,013 msg/sec
                pthread_spinlock,11,s:     704,700 msg/sec
                pthread_spinlock,11,i:     811,773 msg/sec
                pthread_spinlock,12,s:     750,736 msg/sec
                pthread_spinlock,12,i:     576,335 msg/sec
                pthread_spinlock,13,s:     736,835 msg/sec
                pthread_spinlock,13,i:     625,958 msg/sec
                pthread_spinlock,14,s:     688,988 msg/sec
                pthread_spinlock,14,i:     598,721 msg/sec
                pthread_spinlock,15,s:     572,965 msg/sec
                pthread_spinlock,15,i:     558,213 msg/sec
                pthread_spinlock,16,s:     537,488 msg/sec
                pthread_spinlock,16,i:     509,553 msg/sec
                      std::mutex, 1,s:   2,708,501 msg/sec
                      std::mutex, 1,i:   2,763,990 msg/sec
                      std::mutex, 2,s:   3,101,101 msg/sec
                      std::mutex, 2,i:   3,032,668 msg/sec
                      std::mutex, 3,s:   2,513,593 msg/sec
                      std::mutex, 3,i:   2,455,909 msg/sec
                      std::mutex, 4,s:   2,359,810 msg/sec
                      std::mutex, 4,i:   2,295,810 msg/sec
                      std::mutex, 5,s:   1,248,402 msg/sec
                      std::mutex, 5,i:   1,168,451 msg/sec
                      std::mutex, 6,s:   1,102,572 msg/sec
                      std::mutex, 6,i:   1,000,369 msg/sec
                      std::mutex, 7,s:   1,089,136 msg/sec
                      std::mutex, 7,i:     950,582 msg/sec
                      std::mutex, 8,s:   1,125,613 msg/sec
                      std::mutex, 8,i:     930,560 msg/sec
                      std::mutex, 9,s:     975,142 msg/sec
                      std::mutex, 9,i:     927,052 msg/sec
                      std::mutex,10,s:     912,254 msg/sec
                      std::mutex,10,i:     888,102 msg/sec
                      std::mutex,11,s:     893,997 msg/sec
                      std::mutex,11,i:     890,207 msg/sec
                      std::mutex,12,s:     905,528 msg/sec
                      std::mutex,12,i:     905,967 msg/sec
                      std::mutex,13,s:     866,799 msg/sec
                      std::mutex,13,i:     841,209 msg/sec
                      std::mutex,14,s:     838,797 msg/sec
                      std::mutex,14,i:     823,797 msg/sec
                      std::mutex,15,s:     821,326 msg/sec
                      std::mutex,15,i:     805,816 msg/sec
                      std::mutex,16,s:     801,871 msg/sec
                      std::mutex,16,i:     790,314 msg/sec
                 tbb::spin_mutex, 1,s:  13,382,798 msg/sec
                 tbb::spin_mutex, 1,i:  13,581,328 msg/sec
                 tbb::spin_mutex, 2,s:   5,674,156 msg/sec
                 tbb::spin_mutex, 2,i:   5,524,797 msg/sec
                 tbb::spin_mutex, 3,s:   3,722,014 msg/sec
                 tbb::spin_mutex, 3,i:   3,633,979 msg/sec
                 tbb::spin_mutex, 4,s:   3,160,011 msg/sec
                 tbb::spin_mutex, 4,i:   3,129,409 msg/sec
                 tbb::spin_mutex, 5,s:   1,643,957 msg/sec
                 tbb::spin_mutex, 5,i:   2,008,829 msg/sec
                 tbb::spin_mutex, 6,s:   1,600,557 msg/sec
                 tbb::spin_mutex, 6,i:   1,480,023 msg/sec
                 tbb::spin_mutex, 7,s:   1,308,792 msg/sec
                 tbb::spin_mutex, 7,i:   1,340,430 msg/sec
                 tbb::spin_mutex, 8,s:   1,339,178 msg/sec
                 tbb::spin_mutex, 8,i:   1,256,107 msg/sec
                 tbb::spin_mutex, 9,s:   1,356,699 msg/sec
                 tbb::spin_mutex, 9,i:   1,372,017 msg/sec
                 tbb::spin_mutex,10,s:   1,374,187 msg/sec
                 tbb::spin_mutex,10,i:   1,324,808 msg/sec
                 tbb::spin_mutex,11,s:   1,243,449 msg/sec
                 tbb::spin_mutex,11,i:   1,106,473 msg/sec
                 tbb::spin_mutex,12,s:     956,912 msg/sec
                 tbb::spin_mutex,12,i:     970,682 msg/sec
                 tbb::spin_mutex,13,s:     995,234 msg/sec
                 tbb::spin_mutex,13,i:   1,025,863 msg/sec
                 tbb::spin_mutex,14,s:   1,051,946 msg/sec
                 tbb::spin_mutex,14,i:     971,698 msg/sec
                 tbb::spin_mutex,15,s:     967,097 msg/sec
                 tbb::spin_mutex,15,i:     940,930 msg/sec
                 tbb::spin_mutex,16,s:     881,413 msg/sec
                 tbb::spin_mutex,16,i:     851,795 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,394,340 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,458,405 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,994,462 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,878,651 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,515,984 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,469,543 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,075,495 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,036,686 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,030,768 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,025,805 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     894,157 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     997,034 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     847,759 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     943,789 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     917,538 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     828,289 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     826,448 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     830,837 msg/sec
   tbb::concurrent_bounded_queue,10,s:     840,965 msg/sec
   tbb::concurrent_bounded_queue,10,i:     825,022 msg/sec
   tbb::concurrent_bounded_queue,11,s:     810,554 msg/sec
   tbb::concurrent_bounded_queue,11,i:     812,967 msg/sec
   tbb::concurrent_bounded_queue,12,s:     831,485 msg/sec
   tbb::concurrent_bounded_queue,12,i:     796,488 msg/sec
   tbb::concurrent_bounded_queue,13,s:     782,337 msg/sec
   tbb::concurrent_bounded_queue,13,i:     791,466 msg/sec
   tbb::concurrent_bounded_queue,14,s:     743,016 msg/sec
   tbb::concurrent_bounded_queue,14,i:     784,322 msg/sec
   tbb::concurrent_bounded_queue,15,s:     707,301 msg/sec
   tbb::concurrent_bounded_queue,15,i:     764,907 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,235 msg/sec
   tbb::concurrent_bounded_queue,16,i:     747,574 msg/sec
     xenium::michael_scott_queue, 1,s:   3,364,985 msg/sec
     xenium::michael_scott_queue, 1,i:   3,433,318 msg/sec
     xenium::michael_scott_queue, 2,s:   3,079,974 msg/sec
     xenium::michael_scott_queue, 2,i:   2,964,174 msg/sec
     xenium::michael_scott_queue, 3,s:   2,244,321 msg/sec
     xenium::michael_scott_queue, 3,i:   2,201,405 msg/sec
     xenium::michael_scott_queue, 4,s:   1,776,161 msg/sec
     xenium::michael_scott_queue, 4,i:   1,759,665 msg/sec
     xenium::michael_scott_queue, 5,s:   1,079,437 msg/sec
     xenium::michael_scott_queue, 5,i:   1,360,601 msg/sec
     xenium::michael_scott_queue, 6,s:     999,410 msg/sec
     xenium::michael_scott_queue, 6,i:   1,094,254 msg/sec
     xenium::michael_scott_queue, 7,s:     956,030 msg/sec
     xenium::michael_scott_queue, 7,i:     993,935 msg/sec
     xenium::michael_scott_queue, 8,s:     779,265 msg/sec
     xenium::michael_scott_queue, 8,i:     877,038 msg/sec
     xenium::michael_scott_queue, 9,s:     877,915 msg/sec
     xenium::michael_scott_queue, 9,i:     913,930 msg/sec
     xenium::michael_scott_queue,10,s:     869,501 msg/sec
     xenium::michael_scott_queue,10,i:     919,321 msg/sec
     xenium::michael_scott_queue,11,s:     840,566 msg/sec
     xenium::michael_scott_queue,11,i:     896,251 msg/sec
     xenium::michael_scott_queue,12,s:     776,459 msg/sec
     xenium::michael_scott_queue,12,i:     847,739 msg/sec
     xenium::michael_scott_queue,13,s:     756,534 msg/sec
     xenium::michael_scott_queue,13,i:     833,300 msg/sec
     xenium::michael_scott_queue,14,s:     729,983 msg/sec
     xenium::michael_scott_queue,14,i:     814,318 msg/sec
     xenium::michael_scott_queue,15,s:     684,210 msg/sec
     xenium::michael_scott_queue,15,i:     800,815 msg/sec
     xenium::michael_scott_queue,16,s:     632,180 msg/sec
     xenium::michael_scott_queue,16,i:     736,164 msg/sec
         xenium::ramalhete_queue, 1,s:   4,227,785 msg/sec
         xenium::ramalhete_queue, 1,i:   4,211,782 msg/sec
         xenium::ramalhete_queue, 2,s:   8,077,714 msg/sec
         xenium::ramalhete_queue, 2,i:   7,603,874 msg/sec
         xenium::ramalhete_queue, 3,s:  11,976,774 msg/sec
         xenium::ramalhete_queue, 3,i:  10,843,591 msg/sec
         xenium::ramalhete_queue, 4,s:  13,117,708 msg/sec
         xenium::ramalhete_queue, 4,i:  14,466,690 msg/sec
         xenium::ramalhete_queue, 5,s:   7,734,694 msg/sec
         xenium::ramalhete_queue, 5,i:   8,006,776 msg/sec
         xenium::ramalhete_queue, 6,s:   8,707,121 msg/sec
         xenium::ramalhete_queue, 6,i:   8,842,908 msg/sec
         xenium::ramalhete_queue, 7,s:  10,435,891 msg/sec
         xenium::ramalhete_queue, 7,i:   9,564,689 msg/sec
         xenium::ramalhete_queue, 8,s:  14,782,767 msg/sec
         xenium::ramalhete_queue, 8,i:  10,106,263 msg/sec
         xenium::ramalhete_queue, 9,s:  11,171,246 msg/sec
         xenium::ramalhete_queue, 9,i:  10,086,214 msg/sec
         xenium::ramalhete_queue,10,s:  10,472,723 msg/sec
         xenium::ramalhete_queue,10,i:  10,190,950 msg/sec
         xenium::ramalhete_queue,11,s:  11,105,980 msg/sec
         xenium::ramalhete_queue,11,i:  10,933,844 msg/sec
         xenium::ramalhete_queue,12,s:  10,702,581 msg/sec
         xenium::ramalhete_queue,12,i:  10,176,132 msg/sec
         xenium::ramalhete_queue,13,s:  11,141,289 msg/sec
         xenium::ramalhete_queue,13,i:  10,582,113 msg/sec
         xenium::ramalhete_queue,14,s:  11,268,055 msg/sec
         xenium::ramalhete_queue,14,i:  10,916,094 msg/sec
         xenium::ramalhete_queue,15,s:  11,559,322 msg/sec
         xenium::ramalhete_queue,15,i:  11,296,471 msg/sec
         xenium::ramalhete_queue,16,s:  11,904,300 msg/sec
         xenium::ramalhete_queue,16,i:  11,802,123 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  68,197,556 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  50,946,224 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,542,176 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,569,029 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,278,370 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,684,607 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,193,985 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,653,421 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   1,997,052 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,126,651 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,976,375 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,624,489 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,961,094 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,191,258 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,306,028 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,997,527 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,946,051 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,041,359 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,983,838 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,086,939 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,972,295 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,116,711 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,028,498 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,103,242 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,990,360 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,130,743 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,950,100 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,144,476 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,924,843 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,077,586 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,905,703 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,063,775 msg/sec
                     AtomicQueue, 1,s:  26,543,572 msg/sec
                     AtomicQueue, 1,i:  28,128,298 msg/sec
                     AtomicQueue, 2,s:   3,398,436 msg/sec
                     AtomicQueue, 2,i:   3,462,046 msg/sec
                     AtomicQueue, 3,s:   2,494,104 msg/sec
                     AtomicQueue, 3,i:   2,646,462 msg/sec
                     AtomicQueue, 4,s:   1,964,634 msg/sec
                     AtomicQueue, 4,i:   2,067,261 msg/sec
                     AtomicQueue, 5,s:     970,965 msg/sec
                     AtomicQueue, 5,i:   1,320,646 msg/sec
                     AtomicQueue, 6,s:     882,540 msg/sec
                     AtomicQueue, 6,i:   1,062,507 msg/sec
                     AtomicQueue, 7,s:     875,015 msg/sec
                     AtomicQueue, 7,i:     957,592 msg/sec
                     AtomicQueue, 8,s:     901,917 msg/sec
                     AtomicQueue, 8,i:     848,707 msg/sec
                     AtomicQueue, 9,s:     835,398 msg/sec
                     AtomicQueue, 9,i:     884,656 msg/sec
                     AtomicQueue,10,s:     822,773 msg/sec
                     AtomicQueue,10,i:     870,154 msg/sec
                     AtomicQueue,11,s:     820,012 msg/sec
                     AtomicQueue,11,i:     854,631 msg/sec
                     AtomicQueue,12,s:     810,885 msg/sec
                     AtomicQueue,12,i:     825,632 msg/sec
                     AtomicQueue,13,s:     781,799 msg/sec
                     AtomicQueue,13,i:     849,655 msg/sec
                     AtomicQueue,14,s:     748,171 msg/sec
                     AtomicQueue,14,i:     837,951 msg/sec
                     AtomicQueue,15,s:     698,459 msg/sec
                     AtomicQueue,15,i:     810,334 msg/sec
                     AtomicQueue,16,s:     661,832 msg/sec
                     AtomicQueue,16,i:     788,103 msg/sec
                    AtomicQueueB, 1,s:  19,112,845 msg/sec
                    AtomicQueueB, 1,i:  20,897,809 msg/sec
                    AtomicQueueB, 2,s:   3,379,725 msg/sec
                    AtomicQueueB, 2,i:   3,428,132 msg/sec
                    AtomicQueueB, 3,s:   2,475,824 msg/sec
                    AtomicQueueB, 3,i:   2,636,125 msg/sec
                    AtomicQueueB, 4,s:   1,948,972 msg/sec
                    AtomicQueueB, 4,i:   2,061,051 msg/sec
                    AtomicQueueB, 5,s:     955,673 msg/sec
                    AtomicQueueB, 5,i:   1,294,679 msg/sec
                    AtomicQueueB, 6,s:     879,035 msg/sec
                    AtomicQueueB, 6,i:   1,157,638 msg/sec
                    AtomicQueueB, 7,s:     878,800 msg/sec
                    AtomicQueueB, 7,i:     936,390 msg/sec
                    AtomicQueueB, 8,s:     892,890 msg/sec
                    AtomicQueueB, 8,i:     844,891 msg/sec
                    AtomicQueueB, 9,s:     854,241 msg/sec
                    AtomicQueueB, 9,i:     873,806 msg/sec
                    AtomicQueueB,10,s:     823,559 msg/sec
                    AtomicQueueB,10,i:     873,342 msg/sec
                    AtomicQueueB,11,s:     810,052 msg/sec
                    AtomicQueueB,11,i:     851,622 msg/sec
                    AtomicQueueB,12,s:     821,144 msg/sec
                    AtomicQueueB,12,i:     820,700 msg/sec
                    AtomicQueueB,13,s:     787,396 msg/sec
                    AtomicQueueB,13,i:     843,161 msg/sec
                    AtomicQueueB,14,s:     751,974 msg/sec
                    AtomicQueueB,14,i:     824,306 msg/sec
                    AtomicQueueB,15,s:     719,223 msg/sec
                    AtomicQueueB,15,i:     829,770 msg/sec
                    AtomicQueueB,16,s:     691,680 msg/sec
                    AtomicQueueB,16,i:     789,155 msg/sec
             OptimistAtomicQueue, 1,s: 419,664,469 msg/sec
             OptimistAtomicQueue, 1,i: 345,585,729 msg/sec
             OptimistAtomicQueue, 2,s:  13,658,253 msg/sec
             OptimistAtomicQueue, 2,i:  13,824,007 msg/sec
             OptimistAtomicQueue, 3,s:  16,395,579 msg/sec
             OptimistAtomicQueue, 3,i:  17,712,151 msg/sec
             OptimistAtomicQueue, 4,s:  16,242,621 msg/sec
             OptimistAtomicQueue, 4,i:  18,188,497 msg/sec
             OptimistAtomicQueue, 5,s:   9,901,680 msg/sec
             OptimistAtomicQueue, 5,i:  11,108,210 msg/sec
             OptimistAtomicQueue, 6,s:  10,400,834 msg/sec
             OptimistAtomicQueue, 6,i:  10,482,520 msg/sec
             OptimistAtomicQueue, 7,s:  11,092,125 msg/sec
             OptimistAtomicQueue, 7,i:  11,604,221 msg/sec
             OptimistAtomicQueue, 8,s:  16,291,898 msg/sec
             OptimistAtomicQueue, 8,i:  11,807,373 msg/sec
             OptimistAtomicQueue, 9,s:  11,997,708 msg/sec
             OptimistAtomicQueue, 9,i:  12,962,981 msg/sec
             OptimistAtomicQueue,10,s:  12,146,248 msg/sec
             OptimistAtomicQueue,10,i:  13,679,750 msg/sec
             OptimistAtomicQueue,11,s:  12,683,764 msg/sec
             OptimistAtomicQueue,11,i:  14,843,946 msg/sec
             OptimistAtomicQueue,12,s:  12,492,109 msg/sec
             OptimistAtomicQueue,12,i:  15,685,977 msg/sec
             OptimistAtomicQueue,13,s:  13,035,984 msg/sec
             OptimistAtomicQueue,13,i:  16,141,323 msg/sec
             OptimistAtomicQueue,14,s:  13,288,907 msg/sec
             OptimistAtomicQueue,14,i:  16,429,158 msg/sec
             OptimistAtomicQueue,15,s:  13,470,478 msg/sec
             OptimistAtomicQueue,15,i:  17,038,393 msg/sec
             OptimistAtomicQueue,16,s:  13,529,163 msg/sec
             OptimistAtomicQueue,16,i:  18,212,070 msg/sec
            OptimistAtomicQueueB, 1,s: 198,666,392 msg/sec
            OptimistAtomicQueueB, 1,i: 200,762,899 msg/sec
            OptimistAtomicQueueB, 2,s:  13,943,645 msg/sec
            OptimistAtomicQueueB, 2,i:  13,862,384 msg/sec
            OptimistAtomicQueueB, 3,s:  16,362,806 msg/sec
            OptimistAtomicQueueB, 3,i:  17,695,697 msg/sec
            OptimistAtomicQueueB, 4,s:  16,042,967 msg/sec
            OptimistAtomicQueueB, 4,i:  18,257,415 msg/sec
            OptimistAtomicQueueB, 5,s:   9,931,069 msg/sec
            OptimistAtomicQueueB, 5,i:  10,658,792 msg/sec
            OptimistAtomicQueueB, 6,s:  10,361,770 msg/sec
            OptimistAtomicQueueB, 6,i:  10,747,239 msg/sec
            OptimistAtomicQueueB, 7,s:  11,042,310 msg/sec
            OptimistAtomicQueueB, 7,i:  11,761,264 msg/sec
            OptimistAtomicQueueB, 8,s:  16,594,521 msg/sec
            OptimistAtomicQueueB, 8,i:  12,106,710 msg/sec
            OptimistAtomicQueueB, 9,s:  12,100,168 msg/sec
            OptimistAtomicQueueB, 9,i:  12,942,457 msg/sec
            OptimistAtomicQueueB,10,s:  12,230,552 msg/sec
            OptimistAtomicQueueB,10,i:  13,913,843 msg/sec
            OptimistAtomicQueueB,11,s:  12,786,076 msg/sec
            OptimistAtomicQueueB,11,i:  14,648,285 msg/sec
            OptimistAtomicQueueB,12,s:  12,509,025 msg/sec
            OptimistAtomicQueueB,12,i:  15,776,766 msg/sec
            OptimistAtomicQueueB,13,s:  13,036,007 msg/sec
            OptimistAtomicQueueB,13,i:  16,383,359 msg/sec
            OptimistAtomicQueueB,14,s:  13,426,942 msg/sec
            OptimistAtomicQueueB,14,i:  17,100,879 msg/sec
            OptimistAtomicQueueB,15,s:  13,548,671 msg/sec
            OptimistAtomicQueueB,15,i:  17,627,227 msg/sec
            OptimistAtomicQueueB,16,s:  13,666,986 msg/sec
            OptimistAtomicQueueB,16,i:  18,521,239 msg/sec
                    AtomicQueue2, 1,s:  13,741,574 msg/sec
                    AtomicQueue2, 1,i:  16,046,512 msg/sec
                    AtomicQueue2, 2,s:   3,389,079 msg/sec
                    AtomicQueue2, 2,i:   3,454,667 msg/sec
                    AtomicQueue2, 3,s:   2,483,532 msg/sec
                    AtomicQueue2, 3,i:   2,618,829 msg/sec
                    AtomicQueue2, 4,s:   1,957,648 msg/sec
                    AtomicQueue2, 4,i:   2,059,706 msg/sec
                    AtomicQueue2, 5,s:     946,724 msg/sec
                    AtomicQueue2, 5,i:   1,290,527 msg/sec
                    AtomicQueue2, 6,s:     853,470 msg/sec
                    AtomicQueue2, 6,i:   1,163,524 msg/sec
                    AtomicQueue2, 7,s:     838,410 msg/sec
                    AtomicQueue2, 7,i:     941,386 msg/sec
                    AtomicQueue2, 8,s:     863,460 msg/sec
                    AtomicQueue2, 8,i:     852,941 msg/sec
                    AtomicQueue2, 9,s:     806,084 msg/sec
                    AtomicQueue2, 9,i:     880,932 msg/sec
                    AtomicQueue2,10,s:     810,472 msg/sec
                    AtomicQueue2,10,i:     864,517 msg/sec
                    AtomicQueue2,11,s:     830,386 msg/sec
                    AtomicQueue2,11,i:     852,818 msg/sec
                    AtomicQueue2,12,s:     819,267 msg/sec
                    AtomicQueue2,12,i:     833,259 msg/sec
                    AtomicQueue2,13,s:     773,090 msg/sec
                    AtomicQueue2,13,i:     831,621 msg/sec
                    AtomicQueue2,14,s:     742,362 msg/sec
                    AtomicQueue2,14,i:     840,516 msg/sec
                    AtomicQueue2,15,s:     704,930 msg/sec
                    AtomicQueue2,15,i:     828,584 msg/sec
                    AtomicQueue2,16,s:     665,370 msg/sec
                    AtomicQueue2,16,i:     785,062 msg/sec
                   AtomicQueueB2, 1,s:  19,171,499 msg/sec
                   AtomicQueueB2, 1,i:  15,703,887 msg/sec
                   AtomicQueueB2, 2,s:   3,393,094 msg/sec
                   AtomicQueueB2, 2,i:   3,443,744 msg/sec
                   AtomicQueueB2, 3,s:   2,469,657 msg/sec
                   AtomicQueueB2, 3,i:   2,626,715 msg/sec
                   AtomicQueueB2, 4,s:   1,941,241 msg/sec
                   AtomicQueueB2, 4,i:   2,058,804 msg/sec
                   AtomicQueueB2, 5,s:     950,276 msg/sec
                   AtomicQueueB2, 5,i:   1,300,007 msg/sec
                   AtomicQueueB2, 6,s:     868,418 msg/sec
                   AtomicQueueB2, 6,i:   1,057,805 msg/sec
                   AtomicQueueB2, 7,s:     855,590 msg/sec
                   AtomicQueueB2, 7,i:     938,470 msg/sec
                   AtomicQueueB2, 8,s:     889,636 msg/sec
                   AtomicQueueB2, 8,i:     846,637 msg/sec
                   AtomicQueueB2, 9,s:     824,646 msg/sec
                   AtomicQueueB2, 9,i:     875,188 msg/sec
                   AtomicQueueB2,10,s:     815,492 msg/sec
                   AtomicQueueB2,10,i:     875,729 msg/sec
                   AtomicQueueB2,11,s:     809,802 msg/sec
                   AtomicQueueB2,11,i:     849,730 msg/sec
                   AtomicQueueB2,12,s:     839,327 msg/sec
                   AtomicQueueB2,12,i:     818,355 msg/sec
                   AtomicQueueB2,13,s:     804,098 msg/sec
                   AtomicQueueB2,13,i:     831,443 msg/sec
                   AtomicQueueB2,14,s:     767,189 msg/sec
                   AtomicQueueB2,14,i:     833,965 msg/sec
                   AtomicQueueB2,15,s:     727,003 msg/sec
                   AtomicQueueB2,15,i:     828,382 msg/sec
                   AtomicQueueB2,16,s:     695,484 msg/sec
                   AtomicQueueB2,16,i:     788,629 msg/sec
            OptimistAtomicQueue2, 1,s:  32,245,251 msg/sec
            OptimistAtomicQueue2, 1,i:  32,354,112 msg/sec
            OptimistAtomicQueue2, 2,s:  13,213,681 msg/sec
            OptimistAtomicQueue2, 2,i:  12,889,811 msg/sec
            OptimistAtomicQueue2, 3,s:  15,287,885 msg/sec
            OptimistAtomicQueue2, 3,i:  15,947,586 msg/sec
            OptimistAtomicQueue2, 4,s:  13,656,198 msg/sec
            OptimistAtomicQueue2, 4,i:  15,958,747 msg/sec
            OptimistAtomicQueue2, 5,s:   8,790,597 msg/sec
            OptimistAtomicQueue2, 5,i:   8,449,570 msg/sec
            OptimistAtomicQueue2, 6,s:   9,194,027 msg/sec
            OptimistAtomicQueue2, 6,i:   9,666,438 msg/sec
            OptimistAtomicQueue2, 7,s:   9,646,076 msg/sec
            OptimistAtomicQueue2, 7,i:  10,892,008 msg/sec
            OptimistAtomicQueue2, 8,s:  12,081,978 msg/sec
            OptimistAtomicQueue2, 8,i:  11,295,669 msg/sec
            OptimistAtomicQueue2, 9,s:  10,692,567 msg/sec
            OptimistAtomicQueue2, 9,i:  12,236,881 msg/sec
            OptimistAtomicQueue2,10,s:  11,460,029 msg/sec
            OptimistAtomicQueue2,10,i:  13,069,577 msg/sec
            OptimistAtomicQueue2,11,s:  12,439,549 msg/sec
            OptimistAtomicQueue2,11,i:  13,965,493 msg/sec
            OptimistAtomicQueue2,12,s:  12,336,815 msg/sec
            OptimistAtomicQueue2,12,i:  14,060,825 msg/sec
            OptimistAtomicQueue2,13,s:  12,453,697 msg/sec
            OptimistAtomicQueue2,13,i:  14,575,475 msg/sec
            OptimistAtomicQueue2,14,s:  12,464,994 msg/sec
            OptimistAtomicQueue2,14,i:  15,085,086 msg/sec
            OptimistAtomicQueue2,15,s:  12,553,537 msg/sec
            OptimistAtomicQueue2,15,i:  16,087,841 msg/sec
            OptimistAtomicQueue2,16,s:  12,683,487 msg/sec
            OptimistAtomicQueue2,16,i:  17,029,921 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,674,505 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,184,016 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,272,852 msg/sec
           OptimistAtomicQueueB2, 2,i:  13,006,372 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,800,896 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,138,834 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,695,535 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,287,008 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,693,408 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,326,418 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,127,758 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,746,960 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,654,999 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,766,801 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,569,973 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,147,098 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,699,020 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,133,519 msg/sec
           OptimistAtomicQueueB2,10,s:  11,471,543 msg/sec
           OptimistAtomicQueueB2,10,i:  12,974,608 msg/sec
           OptimistAtomicQueueB2,11,s:  12,345,199 msg/sec
           OptimistAtomicQueueB2,11,i:  13,893,481 msg/sec
           OptimistAtomicQueueB2,12,s:  12,320,836 msg/sec
           OptimistAtomicQueueB2,12,i:  14,624,133 msg/sec
           OptimistAtomicQueueB2,13,s:  12,425,607 msg/sec
           OptimistAtomicQueueB2,13,i:  15,014,789 msg/sec
           OptimistAtomicQueueB2,14,s:  12,507,608 msg/sec
           OptimistAtomicQueueB2,14,i:  15,686,985 msg/sec
           OptimistAtomicQueueB2,15,s:  12,605,728 msg/sec
           OptimistAtomicQueueB2,15,i:  16,423,804 msg/sec
           OptimistAtomicQueueB2,16,s:  12,728,431 msg/sec
           OptimistAtomicQueueB2,16,i:  17,217,170 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000405 sec/round-trip
          boost::lockfree::queue: 0.000000744 sec/round-trip
                  TicketSpinlock: 0.000000645 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000360 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000588 sec/round-trip
                pthread_spinlock: 0.000000743 sec/round-trip
                      std::mutex: 0.000001516 sec/round-trip
                 tbb::spin_mutex: 0.000000645 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000973 sec/round-trip
     xenium::michael_scott_queue: 0.000001028 sec/round-trip
         xenium::ramalhete_queue: 0.000000614 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000470 sec/round-trip
                     AtomicQueue: 0.000000358 sec/round-trip
                    AtomicQueueB: 0.000000369 sec/round-trip
             OptimistAtomicQueue: 0.000000344 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000385 sec/round-trip
                   AtomicQueueB2: 0.000000383 sec/round-trip
            OptimistAtomicQueue2: 0.000000309 sec/round-trip
           OptimistAtomicQueueB2: 0.000000343 sec/round-trip

[8] 436m:6s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  35,781,736 msg/sec
     boost::lockfree::spsc_queue, 1,i:  37,267,868 msg/sec
          boost::lockfree::queue, 1,s:   2,484,450 msg/sec
          boost::lockfree::queue, 1,i:   2,500,056 msg/sec
          boost::lockfree::queue, 2,s:   1,781,874 msg/sec
          boost::lockfree::queue, 2,i:   1,764,933 msg/sec
          boost::lockfree::queue, 3,s:   1,517,153 msg/sec
          boost::lockfree::queue, 3,i:   1,457,980 msg/sec
          boost::lockfree::queue, 4,s:   1,292,671 msg/sec
          boost::lockfree::queue, 4,i:   1,314,309 msg/sec
          boost::lockfree::queue, 5,s:     815,448 msg/sec
          boost::lockfree::queue, 5,i:     879,725 msg/sec
          boost::lockfree::queue, 6,s:     811,810 msg/sec
          boost::lockfree::queue, 6,i:     862,434 msg/sec
          boost::lockfree::queue, 7,s:     422,817 msg/sec
          boost::lockfree::queue, 7,i:     840,591 msg/sec
          boost::lockfree::queue, 8,s:     347,443 msg/sec
          boost::lockfree::queue, 8,i:     784,969 msg/sec
          boost::lockfree::queue, 9,s:     423,992 msg/sec
          boost::lockfree::queue, 9,i:     591,813 msg/sec
          boost::lockfree::queue,10,s:     470,861 msg/sec
          boost::lockfree::queue,10,i:     605,572 msg/sec
          boost::lockfree::queue,11,s:     539,856 msg/sec
          boost::lockfree::queue,11,i:     578,284 msg/sec
          boost::lockfree::queue,12,s:     543,184 msg/sec
          boost::lockfree::queue,12,i:     583,012 msg/sec
          boost::lockfree::queue,13,s:     518,683 msg/sec
          boost::lockfree::queue,13,i:     494,762 msg/sec
          boost::lockfree::queue,14,s:     498,920 msg/sec
          boost::lockfree::queue,14,i:     484,605 msg/sec
          boost::lockfree::queue,15,s:     467,493 msg/sec
          boost::lockfree::queue,15,i:     470,538 msg/sec
          boost::lockfree::queue,16,s:     448,040 msg/sec
          boost::lockfree::queue,16,i:     435,772 msg/sec
                  TicketSpinlock, 1,s:   2,313,348 msg/sec
                  TicketSpinlock, 1,i:   2,319,549 msg/sec
                  TicketSpinlock, 2,s:   1,897,228 msg/sec
                  TicketSpinlock, 2,i:   1,927,523 msg/sec
                  TicketSpinlock, 3,s:   1,476,799 msg/sec
                  TicketSpinlock, 3,i:   1,484,684 msg/sec
                  TicketSpinlock, 4,s:   1,184,788 msg/sec
                  TicketSpinlock, 4,i:   1,182,656 msg/sec
                  TicketSpinlock, 5,s:     523,911 msg/sec
                  TicketSpinlock, 5,i:     531,858 msg/sec
                  TicketSpinlock, 6,s:     493,095 msg/sec
                  TicketSpinlock, 6,i:     492,822 msg/sec
                  TicketSpinlock, 7,s:     480,234 msg/sec
                  TicketSpinlock, 7,i:     457,109 msg/sec
                  TicketSpinlock, 8,s:     439,458 msg/sec
                  TicketSpinlock, 8,i:     458,504 msg/sec
                  TicketSpinlock, 9,s:     447,218 msg/sec
                  TicketSpinlock, 9,i:     442,604 msg/sec
                  TicketSpinlock,10,s:     442,389 msg/sec
                  TicketSpinlock,10,i:     467,969 msg/sec
                  TicketSpinlock,11,s:     445,203 msg/sec
                  TicketSpinlock,11,i:     450,370 msg/sec
                  TicketSpinlock,12,s:     456,203 msg/sec
                  TicketSpinlock,12,i:     468,795 msg/sec
                  TicketSpinlock,13,s:     467,403 msg/sec
                  TicketSpinlock,13,i:     495,172 msg/sec
                  TicketSpinlock,14,s:     484,580 msg/sec
                  TicketSpinlock,14,i:     474,276 msg/sec
                  TicketSpinlock,15,s:     469,320 msg/sec
                  TicketSpinlock,15,i:     475,972 msg/sec
                  TicketSpinlock,16,s:     467,199 msg/sec
                  TicketSpinlock,16,i:     488,084 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  37,190,349 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  20,561,139 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,395,141 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,517,243 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,288,540 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,323,809 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,950,593 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,822,198 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,352,541 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,372,777 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,419,551 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,165,269 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   9,968,100 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,643,780 msg/sec
     moodycamel::ConcurrentQueue, 7,s:  12,336,226 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   8,988,938 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,750,232 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   9,329,054 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,109,543 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   7,268,055 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,636,616 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,337,194 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,874,186 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,442,897 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,726,327 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,463,986 msg/sec
     moodycamel::ConcurrentQueue,13,s:   8,670,777 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,539,727 msg/sec
     moodycamel::ConcurrentQueue,14,s:   4,997,029 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,612,407 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,106,518 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,670,189 msg/sec
     moodycamel::ConcurrentQueue,16,s:  21,650,670 msg/sec
     moodycamel::ConcurrentQueue,16,i:   9,801,846 msg/sec
                pthread_spinlock, 1,s:   4,685,385 msg/sec
                pthread_spinlock, 1,i:   4,712,599 msg/sec
                pthread_spinlock, 2,s:   2,414,117 msg/sec
                pthread_spinlock, 2,i:   2,710,562 msg/sec
                pthread_spinlock, 3,s:   2,070,044 msg/sec
                pthread_spinlock, 3,i:   2,331,433 msg/sec
                pthread_spinlock, 4,s:     482,551 msg/sec
                pthread_spinlock, 4,i:   1,640,844 msg/sec
                pthread_spinlock, 5,s:     819,020 msg/sec
                pthread_spinlock, 5,i:   1,444,724 msg/sec
                pthread_spinlock, 6,s:     788,530 msg/sec
                pthread_spinlock, 6,i:   1,126,340 msg/sec
                pthread_spinlock, 7,s:     845,791 msg/sec
                pthread_spinlock, 7,i:     879,940 msg/sec
                pthread_spinlock, 8,s:     904,108 msg/sec
                pthread_spinlock, 8,i:     803,170 msg/sec
                pthread_spinlock, 9,s:     835,487 msg/sec
                pthread_spinlock, 9,i:     804,138 msg/sec
                pthread_spinlock,10,s:     761,945 msg/sec
                pthread_spinlock,10,i:     860,919 msg/sec
                pthread_spinlock,11,s:     721,121 msg/sec
                pthread_spinlock,11,i:     814,724 msg/sec
                pthread_spinlock,12,s:     743,147 msg/sec
                pthread_spinlock,12,i:     622,282 msg/sec
                pthread_spinlock,13,s:     751,051 msg/sec
                pthread_spinlock,13,i:     626,297 msg/sec
                pthread_spinlock,14,s:     692,422 msg/sec
                pthread_spinlock,14,i:     619,726 msg/sec
                pthread_spinlock,15,s:     578,283 msg/sec
                pthread_spinlock,15,i:     553,874 msg/sec
                pthread_spinlock,16,s:     535,021 msg/sec
                pthread_spinlock,16,i:     508,546 msg/sec
                      std::mutex, 1,s:   1,357,873 msg/sec
                      std::mutex, 1,i:   1,450,869 msg/sec
                      std::mutex, 2,s:   3,014,714 msg/sec
                      std::mutex, 2,i:   2,899,062 msg/sec
                      std::mutex, 3,s:   2,111,946 msg/sec
                      std::mutex, 3,i:   2,075,669 msg/sec
                      std::mutex, 4,s:   2,142,276 msg/sec
                      std::mutex, 4,i:   2,090,896 msg/sec
                      std::mutex, 5,s:   1,084,496 msg/sec
                      std::mutex, 5,i:   1,056,635 msg/sec
                      std::mutex, 6,s:     958,724 msg/sec
                      std::mutex, 6,i:     896,466 msg/sec
                      std::mutex, 7,s:     943,224 msg/sec
                      std::mutex, 7,i:     851,564 msg/sec
                      std::mutex, 8,s:     991,909 msg/sec
                      std::mutex, 8,i:     843,105 msg/sec
                      std::mutex, 9,s:     887,412 msg/sec
                      std::mutex, 9,i:     838,962 msg/sec
                      std::mutex,10,s:     845,647 msg/sec
                      std::mutex,10,i:     833,736 msg/sec
                      std::mutex,11,s:     830,988 msg/sec
                      std::mutex,11,i:     834,004 msg/sec
                      std::mutex,12,s:     849,881 msg/sec
                      std::mutex,12,i:     839,458 msg/sec
                      std::mutex,13,s:     826,982 msg/sec
                      std::mutex,13,i:     802,167 msg/sec
                      std::mutex,14,s:     801,394 msg/sec
                      std::mutex,14,i:     788,208 msg/sec
                      std::mutex,15,s:     783,038 msg/sec
                      std::mutex,15,i:     773,653 msg/sec
                      std::mutex,16,s:     776,886 msg/sec
                      std::mutex,16,i:     766,377 msg/sec
                 tbb::spin_mutex, 1,s:  13,808,664 msg/sec
                 tbb::spin_mutex, 1,i:  13,901,335 msg/sec
                 tbb::spin_mutex, 2,s:   5,737,642 msg/sec
                 tbb::spin_mutex, 2,i:   5,511,968 msg/sec
                 tbb::spin_mutex, 3,s:   3,710,422 msg/sec
                 tbb::spin_mutex, 3,i:   3,705,752 msg/sec
                 tbb::spin_mutex, 4,s:   3,197,230 msg/sec
                 tbb::spin_mutex, 4,i:   3,133,352 msg/sec
                 tbb::spin_mutex, 5,s:   1,597,779 msg/sec
                 tbb::spin_mutex, 5,i:   1,995,492 msg/sec
                 tbb::spin_mutex, 6,s:   1,598,592 msg/sec
                 tbb::spin_mutex, 6,i:   1,483,077 msg/sec
                 tbb::spin_mutex, 7,s:   1,353,305 msg/sec
                 tbb::spin_mutex, 7,i:   1,337,972 msg/sec
                 tbb::spin_mutex, 8,s:   1,321,198 msg/sec
                 tbb::spin_mutex, 8,i:   1,267,592 msg/sec
                 tbb::spin_mutex, 9,s:   1,399,449 msg/sec
                 tbb::spin_mutex, 9,i:   1,357,732 msg/sec
                 tbb::spin_mutex,10,s:   1,373,970 msg/sec
                 tbb::spin_mutex,10,i:   1,163,421 msg/sec
                 tbb::spin_mutex,11,s:   1,226,986 msg/sec
                 tbb::spin_mutex,11,i:   1,176,305 msg/sec
                 tbb::spin_mutex,12,s:     944,157 msg/sec
                 tbb::spin_mutex,12,i:     958,073 msg/sec
                 tbb::spin_mutex,13,s:   1,066,102 msg/sec
                 tbb::spin_mutex,13,i:   1,018,528 msg/sec
                 tbb::spin_mutex,14,s:   1,071,714 msg/sec
                 tbb::spin_mutex,14,i:   1,043,827 msg/sec
                 tbb::spin_mutex,15,s:     967,698 msg/sec
                 tbb::spin_mutex,15,i:     926,560 msg/sec
                 tbb::spin_mutex,16,s:     871,121 msg/sec
                 tbb::spin_mutex,16,i:     840,814 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,383,029 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,455,080 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,005,390 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,885,200 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,515,370 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,469,144 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,074,986 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,035,528 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,031,533 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,025,902 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     896,559 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   1,077,132 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     846,294 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     911,947 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     919,758 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     828,933 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     833,289 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     826,346 msg/sec
   tbb::concurrent_bounded_queue,10,s:     846,985 msg/sec
   tbb::concurrent_bounded_queue,10,i:     838,468 msg/sec
   tbb::concurrent_bounded_queue,11,s:     810,639 msg/sec
   tbb::concurrent_bounded_queue,11,i:     817,419 msg/sec
   tbb::concurrent_bounded_queue,12,s:     830,234 msg/sec
   tbb::concurrent_bounded_queue,12,i:     798,653 msg/sec
   tbb::concurrent_bounded_queue,13,s:     784,184 msg/sec
   tbb::concurrent_bounded_queue,13,i:     798,451 msg/sec
   tbb::concurrent_bounded_queue,14,s:     743,445 msg/sec
   tbb::concurrent_bounded_queue,14,i:     785,719 msg/sec
   tbb::concurrent_bounded_queue,15,s:     706,776 msg/sec
   tbb::concurrent_bounded_queue,15,i:     763,129 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,793 msg/sec
   tbb::concurrent_bounded_queue,16,i:     747,894 msg/sec
     xenium::michael_scott_queue, 1,s:   3,339,508 msg/sec
     xenium::michael_scott_queue, 1,i:   3,383,080 msg/sec
     xenium::michael_scott_queue, 2,s:   3,084,655 msg/sec
     xenium::michael_scott_queue, 2,i:   2,978,051 msg/sec
     xenium::michael_scott_queue, 3,s:   2,239,047 msg/sec
     xenium::michael_scott_queue, 3,i:   2,197,208 msg/sec
     xenium::michael_scott_queue, 4,s:   1,783,818 msg/sec
     xenium::michael_scott_queue, 4,i:   1,754,821 msg/sec
     xenium::michael_scott_queue, 5,s:   1,081,740 msg/sec
     xenium::michael_scott_queue, 5,i:   1,349,048 msg/sec
     xenium::michael_scott_queue, 6,s:   1,005,173 msg/sec
     xenium::michael_scott_queue, 6,i:   1,082,716 msg/sec
     xenium::michael_scott_queue, 7,s:     950,887 msg/sec
     xenium::michael_scott_queue, 7,i:     988,147 msg/sec
     xenium::michael_scott_queue, 8,s:     778,809 msg/sec
     xenium::michael_scott_queue, 8,i:     881,024 msg/sec
     xenium::michael_scott_queue, 9,s:     888,883 msg/sec
     xenium::michael_scott_queue, 9,i:     906,438 msg/sec
     xenium::michael_scott_queue,10,s:     871,696 msg/sec
     xenium::michael_scott_queue,10,i:     914,535 msg/sec
     xenium::michael_scott_queue,11,s:     840,411 msg/sec
     xenium::michael_scott_queue,11,i:     880,961 msg/sec
     xenium::michael_scott_queue,12,s:     776,013 msg/sec
     xenium::michael_scott_queue,12,i:     846,217 msg/sec
     xenium::michael_scott_queue,13,s:     752,636 msg/sec
     xenium::michael_scott_queue,13,i:     831,793 msg/sec
     xenium::michael_scott_queue,14,s:     728,355 msg/sec
     xenium::michael_scott_queue,14,i:     823,981 msg/sec
     xenium::michael_scott_queue,15,s:     684,646 msg/sec
     xenium::michael_scott_queue,15,i:     793,457 msg/sec
     xenium::michael_scott_queue,16,s:     630,840 msg/sec
     xenium::michael_scott_queue,16,i:     735,626 msg/sec
         xenium::ramalhete_queue, 1,s:   4,418,828 msg/sec
         xenium::ramalhete_queue, 1,i:   4,556,398 msg/sec
         xenium::ramalhete_queue, 2,s:   8,542,506 msg/sec
         xenium::ramalhete_queue, 2,i:   8,159,164 msg/sec
         xenium::ramalhete_queue, 3,s:  11,910,492 msg/sec
         xenium::ramalhete_queue, 3,i:  11,985,041 msg/sec
         xenium::ramalhete_queue, 4,s:  14,324,234 msg/sec
         xenium::ramalhete_queue, 4,i:  14,667,599 msg/sec
         xenium::ramalhete_queue, 5,s:   7,660,305 msg/sec
         xenium::ramalhete_queue, 5,i:   8,018,564 msg/sec
         xenium::ramalhete_queue, 6,s:   8,735,073 msg/sec
         xenium::ramalhete_queue, 6,i:   8,750,354 msg/sec
         xenium::ramalhete_queue, 7,s:  10,683,805 msg/sec
         xenium::ramalhete_queue, 7,i:   9,512,373 msg/sec
         xenium::ramalhete_queue, 8,s:  14,628,192 msg/sec
         xenium::ramalhete_queue, 8,i:  10,088,044 msg/sec
         xenium::ramalhete_queue, 9,s:  11,181,132 msg/sec
         xenium::ramalhete_queue, 9,i:  10,053,957 msg/sec
         xenium::ramalhete_queue,10,s:   9,143,640 msg/sec
         xenium::ramalhete_queue,10,i:  10,222,555 msg/sec
         xenium::ramalhete_queue,11,s:   9,669,203 msg/sec
         xenium::ramalhete_queue,11,i:  10,183,230 msg/sec
         xenium::ramalhete_queue,12,s:  10,686,672 msg/sec
         xenium::ramalhete_queue,12,i:  10,147,416 msg/sec
         xenium::ramalhete_queue,13,s:  11,089,110 msg/sec
         xenium::ramalhete_queue,13,i:  10,517,721 msg/sec
         xenium::ramalhete_queue,14,s:  11,260,204 msg/sec
         xenium::ramalhete_queue,14,i:  10,918,425 msg/sec
         xenium::ramalhete_queue,15,s:  11,531,807 msg/sec
         xenium::ramalhete_queue,15,i:  11,340,717 msg/sec
         xenium::ramalhete_queue,16,s:  11,903,683 msg/sec
         xenium::ramalhete_queue,16,i:  11,769,710 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  30,113,037 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  49,167,602 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,379,047 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,623,376 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,308,064 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,737,105 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,159,677 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,673,260 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,022,875 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,119,181 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,973,810 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,373,914 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,960,784 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,188,975 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,344,598 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,990,002 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,907,649 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,033,152 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,939,503 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,068,462 msg/sec
    xenium::vyukov_bounded_queue,11,s:   2,012,367 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,125,820 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,032,983 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,152,861 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,988,735 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,102,358 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,980,778 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,115,474 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,922,014 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,079,235 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,898,484 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,055,881 msg/sec
                     AtomicQueue, 1,s:  28,698,100 msg/sec
                     AtomicQueue, 1,i:  26,044,981 msg/sec
                     AtomicQueue, 2,s:   3,396,642 msg/sec
                     AtomicQueue, 2,i:   3,459,950 msg/sec
                     AtomicQueue, 3,s:   2,498,442 msg/sec
                     AtomicQueue, 3,i:   2,634,087 msg/sec
                     AtomicQueue, 4,s:   1,961,423 msg/sec
                     AtomicQueue, 4,i:   2,067,814 msg/sec
                     AtomicQueue, 5,s:     967,187 msg/sec
                     AtomicQueue, 5,i:   1,312,217 msg/sec
                     AtomicQueue, 6,s:     882,329 msg/sec
                     AtomicQueue, 6,i:   1,059,478 msg/sec
                     AtomicQueue, 7,s:     874,985 msg/sec
                     AtomicQueue, 7,i:     944,851 msg/sec
                     AtomicQueue, 8,s:     907,653 msg/sec
                     AtomicQueue, 8,i:     844,678 msg/sec
                     AtomicQueue, 9,s:     836,015 msg/sec
                     AtomicQueue, 9,i:     897,138 msg/sec
                     AtomicQueue,10,s:     816,328 msg/sec
                     AtomicQueue,10,i:     877,494 msg/sec
                     AtomicQueue,11,s:     821,068 msg/sec
                     AtomicQueue,11,i:     851,636 msg/sec
                     AtomicQueue,12,s:     811,343 msg/sec
                     AtomicQueue,12,i:     821,641 msg/sec
                     AtomicQueue,13,s:     774,960 msg/sec
                     AtomicQueue,13,i:     849,735 msg/sec
                     AtomicQueue,14,s:     734,637 msg/sec
                     AtomicQueue,14,i:     839,857 msg/sec
                     AtomicQueue,15,s:     695,860 msg/sec
                     AtomicQueue,15,i:     811,134 msg/sec
                     AtomicQueue,16,s:     661,869 msg/sec
                     AtomicQueue,16,i:     788,236 msg/sec
                    AtomicQueueB, 1,s:  18,624,046 msg/sec
                    AtomicQueueB, 1,i:  18,505,157 msg/sec
                    AtomicQueueB, 2,s:   3,380,664 msg/sec
                    AtomicQueueB, 2,i:   3,426,451 msg/sec
                    AtomicQueueB, 3,s:   2,479,078 msg/sec
                    AtomicQueueB, 3,i:   2,634,846 msg/sec
                    AtomicQueueB, 4,s:   1,948,248 msg/sec
                    AtomicQueueB, 4,i:   2,066,401 msg/sec
                    AtomicQueueB, 5,s:     963,599 msg/sec
                    AtomicQueueB, 5,i:   1,292,302 msg/sec
                    AtomicQueueB, 6,s:     874,728 msg/sec
                    AtomicQueueB, 6,i:   1,162,420 msg/sec
                    AtomicQueueB, 7,s:     875,328 msg/sec
                    AtomicQueueB, 7,i:     936,933 msg/sec
                    AtomicQueueB, 8,s:     902,844 msg/sec
                    AtomicQueueB, 8,i:     846,877 msg/sec
                    AtomicQueueB, 9,s:     856,498 msg/sec
                    AtomicQueueB, 9,i:     874,476 msg/sec
                    AtomicQueueB,10,s:     825,618 msg/sec
                    AtomicQueueB,10,i:     878,930 msg/sec
                    AtomicQueueB,11,s:     805,558 msg/sec
                    AtomicQueueB,11,i:     846,777 msg/sec
                    AtomicQueueB,12,s:     822,473 msg/sec
                    AtomicQueueB,12,i:     824,172 msg/sec
                    AtomicQueueB,13,s:     788,894 msg/sec
                    AtomicQueueB,13,i:     833,390 msg/sec
                    AtomicQueueB,14,s:     751,361 msg/sec
                    AtomicQueueB,14,i:     851,607 msg/sec
                    AtomicQueueB,15,s:     719,735 msg/sec
                    AtomicQueueB,15,i:     828,800 msg/sec
                    AtomicQueueB,16,s:     692,133 msg/sec
                    AtomicQueueB,16,i:     785,715 msg/sec
             OptimistAtomicQueue, 1,s: 471,849,015 msg/sec
             OptimistAtomicQueue, 1,i: 456,647,694 msg/sec
             OptimistAtomicQueue, 2,s:  14,252,724 msg/sec
             OptimistAtomicQueue, 2,i:  13,830,807 msg/sec
             OptimistAtomicQueue, 3,s:  16,383,195 msg/sec
             OptimistAtomicQueue, 3,i:  17,713,719 msg/sec
             OptimistAtomicQueue, 4,s:  16,204,757 msg/sec
             OptimistAtomicQueue, 4,i:  18,178,896 msg/sec
             OptimistAtomicQueue, 5,s:   9,949,283 msg/sec
             OptimistAtomicQueue, 5,i:  11,164,989 msg/sec
             OptimistAtomicQueue, 6,s:  10,404,668 msg/sec
             OptimistAtomicQueue, 6,i:  10,480,742 msg/sec
             OptimistAtomicQueue, 7,s:  11,079,882 msg/sec
             OptimistAtomicQueue, 7,i:  11,567,082 msg/sec
             OptimistAtomicQueue, 8,s:  16,057,866 msg/sec
             OptimistAtomicQueue, 8,i:  11,825,835 msg/sec
             OptimistAtomicQueue, 9,s:  12,022,367 msg/sec
             OptimistAtomicQueue, 9,i:  12,969,589 msg/sec
             OptimistAtomicQueue,10,s:  12,158,073 msg/sec
             OptimistAtomicQueue,10,i:  14,400,357 msg/sec
             OptimistAtomicQueue,11,s:  12,672,135 msg/sec
             OptimistAtomicQueue,11,i:  14,787,405 msg/sec
             OptimistAtomicQueue,12,s:  12,507,414 msg/sec
             OptimistAtomicQueue,12,i:  15,941,358 msg/sec
             OptimistAtomicQueue,13,s:  13,017,106 msg/sec
             OptimistAtomicQueue,13,i:  15,939,211 msg/sec
             OptimistAtomicQueue,14,s:  13,331,210 msg/sec
             OptimistAtomicQueue,14,i:  16,197,444 msg/sec
             OptimistAtomicQueue,15,s:  13,425,861 msg/sec
             OptimistAtomicQueue,15,i:  17,218,630 msg/sec
             OptimistAtomicQueue,16,s:  13,541,596 msg/sec
             OptimistAtomicQueue,16,i:  18,198,952 msg/sec
            OptimistAtomicQueueB, 1,s: 195,242,792 msg/sec
            OptimistAtomicQueueB, 1,i: 195,554,345 msg/sec
            OptimistAtomicQueueB, 2,s:  14,232,970 msg/sec
            OptimistAtomicQueueB, 2,i:  13,909,619 msg/sec
            OptimistAtomicQueueB, 3,s:  16,346,128 msg/sec
            OptimistAtomicQueueB, 3,i:  17,694,600 msg/sec
            OptimistAtomicQueueB, 4,s:  16,067,375 msg/sec
            OptimistAtomicQueueB, 4,i:  18,276,543 msg/sec
            OptimistAtomicQueueB, 5,s:   9,899,854 msg/sec
            OptimistAtomicQueueB, 5,i:  10,610,653 msg/sec
            OptimistAtomicQueueB, 6,s:  10,399,919 msg/sec
            OptimistAtomicQueueB, 6,i:  10,643,663 msg/sec
            OptimistAtomicQueueB, 7,s:  11,068,761 msg/sec
            OptimistAtomicQueueB, 7,i:  11,725,329 msg/sec
            OptimistAtomicQueueB, 8,s:  16,934,027 msg/sec
            OptimistAtomicQueueB, 8,i:  11,957,824 msg/sec
            OptimistAtomicQueueB, 9,s:  12,008,691 msg/sec
            OptimistAtomicQueueB, 9,i:  12,948,594 msg/sec
            OptimistAtomicQueueB,10,s:  12,216,354 msg/sec
            OptimistAtomicQueueB,10,i:  13,861,920 msg/sec
            OptimistAtomicQueueB,11,s:  12,760,641 msg/sec
            OptimistAtomicQueueB,11,i:  14,784,714 msg/sec
            OptimistAtomicQueueB,12,s:  12,469,161 msg/sec
            OptimistAtomicQueueB,12,i:  15,886,362 msg/sec
            OptimistAtomicQueueB,13,s:  13,013,621 msg/sec
            OptimistAtomicQueueB,13,i:  16,061,077 msg/sec
            OptimistAtomicQueueB,14,s:  13,393,850 msg/sec
            OptimistAtomicQueueB,14,i:  16,785,591 msg/sec
            OptimistAtomicQueueB,15,s:  13,621,460 msg/sec
            OptimistAtomicQueueB,15,i:  17,550,495 msg/sec
            OptimistAtomicQueueB,16,s:  13,693,507 msg/sec
            OptimistAtomicQueueB,16,i:  18,505,588 msg/sec
                    AtomicQueue2, 1,s:  14,865,913 msg/sec
                    AtomicQueue2, 1,i:  14,867,785 msg/sec
                    AtomicQueue2, 2,s:   3,388,308 msg/sec
                    AtomicQueue2, 2,i:   3,454,955 msg/sec
                    AtomicQueue2, 3,s:   2,482,999 msg/sec
                    AtomicQueue2, 3,i:   2,621,046 msg/sec
                    AtomicQueue2, 4,s:   1,957,527 msg/sec
                    AtomicQueue2, 4,i:   2,056,264 msg/sec
                    AtomicQueue2, 5,s:     946,910 msg/sec
                    AtomicQueue2, 5,i:   1,287,303 msg/sec
                    AtomicQueue2, 6,s:     857,335 msg/sec
                    AtomicQueue2, 6,i:   1,162,851 msg/sec
                    AtomicQueue2, 7,s:     836,845 msg/sec
                    AtomicQueue2, 7,i:     942,107 msg/sec
                    AtomicQueue2, 8,s:     859,688 msg/sec
                    AtomicQueue2, 8,i:     845,518 msg/sec
                    AtomicQueue2, 9,s:     822,423 msg/sec
                    AtomicQueue2, 9,i:     875,796 msg/sec
                    AtomicQueue2,10,s:     806,438 msg/sec
                    AtomicQueue2,10,i:     870,486 msg/sec
                    AtomicQueue2,11,s:     835,146 msg/sec
                    AtomicQueue2,11,i:     863,009 msg/sec
                    AtomicQueue2,12,s:     819,643 msg/sec
                    AtomicQueue2,12,i:     823,560 msg/sec
                    AtomicQueue2,13,s:     779,389 msg/sec
                    AtomicQueue2,13,i:     842,351 msg/sec
                    AtomicQueue2,14,s:     740,211 msg/sec
                    AtomicQueue2,14,i:     835,205 msg/sec
                    AtomicQueue2,15,s:     705,621 msg/sec
                    AtomicQueue2,15,i:     830,816 msg/sec
                    AtomicQueue2,16,s:     664,094 msg/sec
                    AtomicQueue2,16,i:     785,848 msg/sec
                   AtomicQueueB2, 1,s:  24,090,291 msg/sec
                   AtomicQueueB2, 1,i:  15,606,966 msg/sec
                   AtomicQueueB2, 2,s:   3,394,875 msg/sec
                   AtomicQueueB2, 2,i:   3,445,272 msg/sec
                   AtomicQueueB2, 3,s:   2,465,996 msg/sec
                   AtomicQueueB2, 3,i:   2,620,829 msg/sec
                   AtomicQueueB2, 4,s:   1,940,748 msg/sec
                   AtomicQueueB2, 4,i:   2,051,894 msg/sec
                   AtomicQueueB2, 5,s:     948,266 msg/sec
                   AtomicQueueB2, 5,i:   1,140,737 msg/sec
                   AtomicQueueB2, 6,s:     871,642 msg/sec
                   AtomicQueueB2, 6,i:   1,165,272 msg/sec
                   AtomicQueueB2, 7,s:     856,579 msg/sec
                   AtomicQueueB2, 7,i:     957,965 msg/sec
                   AtomicQueueB2, 8,s:     886,057 msg/sec
                   AtomicQueueB2, 8,i:     842,128 msg/sec
                   AtomicQueueB2, 9,s:     841,698 msg/sec
                   AtomicQueueB2, 9,i:     879,922 msg/sec
                   AtomicQueueB2,10,s:     814,828 msg/sec
                   AtomicQueueB2,10,i:     874,534 msg/sec
                   AtomicQueueB2,11,s:     810,669 msg/sec
                   AtomicQueueB2,11,i:     846,423 msg/sec
                   AtomicQueueB2,12,s:     833,530 msg/sec
                   AtomicQueueB2,12,i:     828,513 msg/sec
                   AtomicQueueB2,13,s:     795,774 msg/sec
                   AtomicQueueB2,13,i:     830,859 msg/sec
                   AtomicQueueB2,14,s:     765,134 msg/sec
                   AtomicQueueB2,14,i:     839,454 msg/sec
                   AtomicQueueB2,15,s:     724,725 msg/sec
                   AtomicQueueB2,15,i:     828,060 msg/sec
                   AtomicQueueB2,16,s:     695,304 msg/sec
                   AtomicQueueB2,16,i:     788,535 msg/sec
            OptimistAtomicQueue2, 1,s:  32,258,832 msg/sec
            OptimistAtomicQueue2, 1,i:  32,263,538 msg/sec
            OptimistAtomicQueue2, 2,s:  13,149,312 msg/sec
            OptimistAtomicQueue2, 2,i:  12,855,326 msg/sec
            OptimistAtomicQueue2, 3,s:  15,200,601 msg/sec
            OptimistAtomicQueue2, 3,i:  15,931,208 msg/sec
            OptimistAtomicQueue2, 4,s:  13,652,458 msg/sec
            OptimistAtomicQueue2, 4,i:  15,996,225 msg/sec
            OptimistAtomicQueue2, 5,s:   8,792,625 msg/sec
            OptimistAtomicQueue2, 5,i:   8,502,820 msg/sec
            OptimistAtomicQueue2, 6,s:   9,168,447 msg/sec
            OptimistAtomicQueue2, 6,i:   9,790,029 msg/sec
            OptimistAtomicQueue2, 7,s:   9,691,228 msg/sec
            OptimistAtomicQueue2, 7,i:  10,893,037 msg/sec
            OptimistAtomicQueue2, 8,s:  11,881,549 msg/sec
            OptimistAtomicQueue2, 8,i:  11,277,850 msg/sec
            OptimistAtomicQueue2, 9,s:  10,639,629 msg/sec
            OptimistAtomicQueue2, 9,i:  12,375,119 msg/sec
            OptimistAtomicQueue2,10,s:  11,434,349 msg/sec
            OptimistAtomicQueue2,10,i:  12,998,422 msg/sec
            OptimistAtomicQueue2,11,s:  12,449,237 msg/sec
            OptimistAtomicQueue2,11,i:  14,166,349 msg/sec
            OptimistAtomicQueue2,12,s:  12,253,290 msg/sec
            OptimistAtomicQueue2,12,i:  13,674,779 msg/sec
            OptimistAtomicQueue2,13,s:  12,457,352 msg/sec
            OptimistAtomicQueue2,13,i:  14,444,799 msg/sec
            OptimistAtomicQueue2,14,s:  12,476,231 msg/sec
            OptimistAtomicQueue2,14,i:  15,378,312 msg/sec
            OptimistAtomicQueue2,15,s:  12,567,200 msg/sec
            OptimistAtomicQueue2,15,i:  16,187,106 msg/sec
            OptimistAtomicQueue2,16,s:  12,686,715 msg/sec
            OptimistAtomicQueue2,16,i:  16,938,377 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,706,264 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,533,624 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,280,631 msg/sec
           OptimistAtomicQueueB2, 2,i:  13,001,238 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,805,270 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,151,260 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,705,625 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,118,888 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,682,367 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,285,898 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,160,184 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,852,101 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,532,805 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,832,660 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,528,044 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,188,353 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,697,354 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,066,244 msg/sec
           OptimistAtomicQueueB2,10,s:  11,392,711 msg/sec
           OptimistAtomicQueueB2,10,i:  12,912,860 msg/sec
           OptimistAtomicQueueB2,11,s:  12,398,516 msg/sec
           OptimistAtomicQueueB2,11,i:  14,117,553 msg/sec
           OptimistAtomicQueueB2,12,s:  12,311,320 msg/sec
           OptimistAtomicQueueB2,12,i:  14,804,331 msg/sec
           OptimistAtomicQueueB2,13,s:  12,442,559 msg/sec
           OptimistAtomicQueueB2,13,i:  14,952,243 msg/sec
           OptimistAtomicQueueB2,14,s:  12,484,905 msg/sec
           OptimistAtomicQueueB2,14,i:  15,626,750 msg/sec
           OptimistAtomicQueueB2,15,s:  12,612,690 msg/sec
           OptimistAtomicQueueB2,15,i:  16,805,575 msg/sec
           OptimistAtomicQueueB2,16,s:  12,738,056 msg/sec
           OptimistAtomicQueueB2,16,i:  17,241,554 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000403 sec/round-trip
          boost::lockfree::queue: 0.000000742 sec/round-trip
                  TicketSpinlock: 0.000000644 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000373 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000566 sec/round-trip
                pthread_spinlock: 0.000000743 sec/round-trip
                      std::mutex: 0.000001491 sec/round-trip
                 tbb::spin_mutex: 0.000000643 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000972 sec/round-trip
     xenium::michael_scott_queue: 0.000000990 sec/round-trip
         xenium::ramalhete_queue: 0.000000627 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000521 sec/round-trip
                     AtomicQueue: 0.000000366 sec/round-trip
                    AtomicQueueB: 0.000000369 sec/round-trip
             OptimistAtomicQueue: 0.000000345 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000385 sec/round-trip
                   AtomicQueueB2: 0.000000383 sec/round-trip
            OptimistAtomicQueue2: 0.000000305 sec/round-trip
           OptimistAtomicQueueB2: 0.000000345 sec/round-trip

[9] 429m:50s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,953,677 msg/sec
     boost::lockfree::spsc_queue, 1,i:  32,850,891 msg/sec
          boost::lockfree::queue, 1,s:   2,489,655 msg/sec
          boost::lockfree::queue, 1,i:   2,506,126 msg/sec
          boost::lockfree::queue, 2,s:   1,786,529 msg/sec
          boost::lockfree::queue, 2,i:   1,774,976 msg/sec
          boost::lockfree::queue, 3,s:   1,517,018 msg/sec
          boost::lockfree::queue, 3,i:   1,457,958 msg/sec
          boost::lockfree::queue, 4,s:   1,293,716 msg/sec
          boost::lockfree::queue, 4,i:   1,316,055 msg/sec
          boost::lockfree::queue, 5,s:     810,845 msg/sec
          boost::lockfree::queue, 5,i:     875,627 msg/sec
          boost::lockfree::queue, 6,s:     810,826 msg/sec
          boost::lockfree::queue, 6,i:     826,259 msg/sec
          boost::lockfree::queue, 7,s:     419,929 msg/sec
          boost::lockfree::queue, 7,i:     829,590 msg/sec
          boost::lockfree::queue, 8,s:     347,955 msg/sec
          boost::lockfree::queue, 8,i:     786,186 msg/sec
          boost::lockfree::queue, 9,s:     427,574 msg/sec
          boost::lockfree::queue, 9,i:     590,512 msg/sec
          boost::lockfree::queue,10,s:     478,102 msg/sec
          boost::lockfree::queue,10,i:     594,664 msg/sec
          boost::lockfree::queue,11,s:     539,238 msg/sec
          boost::lockfree::queue,11,i:     565,720 msg/sec
          boost::lockfree::queue,12,s:     545,299 msg/sec
          boost::lockfree::queue,12,i:     513,571 msg/sec
          boost::lockfree::queue,13,s:     516,228 msg/sec
          boost::lockfree::queue,13,i:     508,586 msg/sec
          boost::lockfree::queue,14,s:     508,099 msg/sec
          boost::lockfree::queue,14,i:     487,593 msg/sec
          boost::lockfree::queue,15,s:     475,521 msg/sec
          boost::lockfree::queue,15,i:     469,288 msg/sec
          boost::lockfree::queue,16,s:     457,354 msg/sec
          boost::lockfree::queue,16,i:     433,592 msg/sec
                  TicketSpinlock, 1,s:   2,296,457 msg/sec
                  TicketSpinlock, 1,i:   2,325,912 msg/sec
                  TicketSpinlock, 2,s:   1,907,233 msg/sec
                  TicketSpinlock, 2,i:   1,929,463 msg/sec
                  TicketSpinlock, 3,s:   1,474,209 msg/sec
                  TicketSpinlock, 3,i:   1,482,827 msg/sec
                  TicketSpinlock, 4,s:   1,178,931 msg/sec
                  TicketSpinlock, 4,i:   1,186,618 msg/sec
                  TicketSpinlock, 5,s:     530,730 msg/sec
                  TicketSpinlock, 5,i:     534,255 msg/sec
                  TicketSpinlock, 6,s:     478,417 msg/sec
                  TicketSpinlock, 6,i:     503,284 msg/sec
                  TicketSpinlock, 7,s:     454,375 msg/sec
                  TicketSpinlock, 7,i:     464,685 msg/sec
                  TicketSpinlock, 8,s:     432,318 msg/sec
                  TicketSpinlock, 8,i:     452,399 msg/sec
                  TicketSpinlock, 9,s:     465,293 msg/sec
                  TicketSpinlock, 9,i:     432,174 msg/sec
                  TicketSpinlock,10,s:     457,769 msg/sec
                  TicketSpinlock,10,i:     477,624 msg/sec
                  TicketSpinlock,11,s:     457,978 msg/sec
                  TicketSpinlock,11,i:     451,611 msg/sec
                  TicketSpinlock,12,s:     458,483 msg/sec
                  TicketSpinlock,12,i:     475,212 msg/sec
                  TicketSpinlock,13,s:     462,663 msg/sec
                  TicketSpinlock,13,i:     469,691 msg/sec
                  TicketSpinlock,14,s:     485,519 msg/sec
                  TicketSpinlock,14,i:     463,671 msg/sec
                  TicketSpinlock,15,s:     471,131 msg/sec
                  TicketSpinlock,15,i:     498,769 msg/sec
                  TicketSpinlock,16,s:     465,560 msg/sec
                  TicketSpinlock,16,i:     472,897 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  28,659,426 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  16,733,335 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,400,109 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,584,974 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,212,774 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,170,039 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,893,334 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,740,871 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,464,245 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  12,293,298 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,397,692 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,387,077 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,934,589 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,652,980 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   8,176,135 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,046,018 msg/sec
     moodycamel::ConcurrentQueue, 8,s:  11,700,595 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   9,534,369 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,146,552 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,262,827 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,704,633 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,325,643 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,881,702 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,410,874 msg/sec
     moodycamel::ConcurrentQueue,12,s:   8,182,605 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,447,674 msg/sec
     moodycamel::ConcurrentQueue,13,s:   4,992,850 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,531,413 msg/sec
     moodycamel::ConcurrentQueue,14,s:   4,997,600 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,595,830 msg/sec
     moodycamel::ConcurrentQueue,15,s:  10,099,354 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,664,388 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,024,771 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,670,035 msg/sec
                pthread_spinlock, 1,s:   4,648,878 msg/sec
                pthread_spinlock, 1,i:   4,733,075 msg/sec
                pthread_spinlock, 2,s:   2,317,230 msg/sec
                pthread_spinlock, 2,i:   2,247,379 msg/sec
                pthread_spinlock, 3,s:   2,074,499 msg/sec
                pthread_spinlock, 3,i:   2,389,803 msg/sec
                pthread_spinlock, 4,s:     404,247 msg/sec
                pthread_spinlock, 4,i:   1,666,507 msg/sec
                pthread_spinlock, 5,s:     824,503 msg/sec
                pthread_spinlock, 5,i:   1,354,978 msg/sec
                pthread_spinlock, 6,s:     787,950 msg/sec
                pthread_spinlock, 6,i:   1,095,153 msg/sec
                pthread_spinlock, 7,s:     868,520 msg/sec
                pthread_spinlock, 7,i:     876,844 msg/sec
                pthread_spinlock, 8,s:     898,402 msg/sec
                pthread_spinlock, 8,i:     808,855 msg/sec
                pthread_spinlock, 9,s:     840,200 msg/sec
                pthread_spinlock, 9,i:     863,912 msg/sec
                pthread_spinlock,10,s:     760,377 msg/sec
                pthread_spinlock,10,i:     822,625 msg/sec
                pthread_spinlock,11,s:     694,275 msg/sec
                pthread_spinlock,11,i:     693,794 msg/sec
                pthread_spinlock,12,s:     720,190 msg/sec
                pthread_spinlock,12,i:     758,929 msg/sec
                pthread_spinlock,13,s:     721,305 msg/sec
                pthread_spinlock,13,i:     616,752 msg/sec
                pthread_spinlock,14,s:     683,189 msg/sec
                pthread_spinlock,14,i:     598,554 msg/sec
                pthread_spinlock,15,s:     571,395 msg/sec
                pthread_spinlock,15,i:     552,154 msg/sec
                pthread_spinlock,16,s:     538,066 msg/sec
                pthread_spinlock,16,i:     512,796 msg/sec
                      std::mutex, 1,s:   1,717,911 msg/sec
                      std::mutex, 1,i:   2,094,973 msg/sec
                      std::mutex, 2,s:   3,006,297 msg/sec
                      std::mutex, 2,i:   2,905,691 msg/sec
                      std::mutex, 3,s:   2,176,702 msg/sec
                      std::mutex, 3,i:   2,113,934 msg/sec
                      std::mutex, 4,s:   2,173,662 msg/sec
                      std::mutex, 4,i:   2,089,508 msg/sec
                      std::mutex, 5,s:   1,099,230 msg/sec
                      std::mutex, 5,i:   1,063,273 msg/sec
                      std::mutex, 6,s:     966,541 msg/sec
                      std::mutex, 6,i:     909,689 msg/sec
                      std::mutex, 7,s:     964,821 msg/sec
                      std::mutex, 7,i:     862,531 msg/sec
                      std::mutex, 8,s:   1,013,609 msg/sec
                      std::mutex, 8,i:     846,756 msg/sec
                      std::mutex, 9,s:     899,844 msg/sec
                      std::mutex, 9,i:     850,807 msg/sec
                      std::mutex,10,s:     845,085 msg/sec
                      std::mutex,10,i:     842,982 msg/sec
                      std::mutex,11,s:     828,112 msg/sec
                      std::mutex,11,i:     831,533 msg/sec
                      std::mutex,12,s:     850,951 msg/sec
                      std::mutex,12,i:     835,385 msg/sec
                      std::mutex,13,s:     823,259 msg/sec
                      std::mutex,13,i:     808,787 msg/sec
                      std::mutex,14,s:     805,358 msg/sec
                      std::mutex,14,i:     793,804 msg/sec
                      std::mutex,15,s:     794,729 msg/sec
                      std::mutex,15,i:     784,511 msg/sec
                      std::mutex,16,s:     779,253 msg/sec
                      std::mutex,16,i:     772,795 msg/sec
                 tbb::spin_mutex, 1,s:  13,700,607 msg/sec
                 tbb::spin_mutex, 1,i:  14,027,210 msg/sec
                 tbb::spin_mutex, 2,s:   5,653,004 msg/sec
                 tbb::spin_mutex, 2,i:   5,439,573 msg/sec
                 tbb::spin_mutex, 3,s:   3,714,510 msg/sec
                 tbb::spin_mutex, 3,i:   3,665,766 msg/sec
                 tbb::spin_mutex, 4,s:   3,230,966 msg/sec
                 tbb::spin_mutex, 4,i:   3,163,200 msg/sec
                 tbb::spin_mutex, 5,s:   1,617,320 msg/sec
                 tbb::spin_mutex, 5,i:   2,057,170 msg/sec
                 tbb::spin_mutex, 6,s:   1,581,307 msg/sec
                 tbb::spin_mutex, 6,i:   1,465,552 msg/sec
                 tbb::spin_mutex, 7,s:   1,316,003 msg/sec
                 tbb::spin_mutex, 7,i:   1,330,577 msg/sec
                 tbb::spin_mutex, 8,s:   1,306,223 msg/sec
                 tbb::spin_mutex, 8,i:   1,227,257 msg/sec
                 tbb::spin_mutex, 9,s:   1,404,855 msg/sec
                 tbb::spin_mutex, 9,i:   1,325,994 msg/sec
                 tbb::spin_mutex,10,s:   1,338,487 msg/sec
                 tbb::spin_mutex,10,i:   1,301,930 msg/sec
                 tbb::spin_mutex,11,s:   1,242,796 msg/sec
                 tbb::spin_mutex,11,i:   1,126,353 msg/sec
                 tbb::spin_mutex,12,s:     945,564 msg/sec
                 tbb::spin_mutex,12,i:     951,829 msg/sec
                 tbb::spin_mutex,13,s:   1,009,052 msg/sec
                 tbb::spin_mutex,13,i:   1,015,519 msg/sec
                 tbb::spin_mutex,14,s:   1,022,765 msg/sec
                 tbb::spin_mutex,14,i:     978,664 msg/sec
                 tbb::spin_mutex,15,s:     943,642 msg/sec
                 tbb::spin_mutex,15,i:     889,874 msg/sec
                 tbb::spin_mutex,16,s:     862,442 msg/sec
                 tbb::spin_mutex,16,i:     826,950 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,359,437 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,440,746 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,996,795 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,883,340 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,516,142 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,471,081 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,075,406 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,038,331 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,029,625 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,088,729 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     894,544 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   1,077,177 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     844,118 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     913,355 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     921,318 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     824,882 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     833,931 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     827,041 msg/sec
   tbb::concurrent_bounded_queue,10,s:     844,706 msg/sec
   tbb::concurrent_bounded_queue,10,i:     823,860 msg/sec
   tbb::concurrent_bounded_queue,11,s:     811,914 msg/sec
   tbb::concurrent_bounded_queue,11,i:     821,632 msg/sec
   tbb::concurrent_bounded_queue,12,s:     830,471 msg/sec
   tbb::concurrent_bounded_queue,12,i:     804,884 msg/sec
   tbb::concurrent_bounded_queue,13,s:     784,727 msg/sec
   tbb::concurrent_bounded_queue,13,i:     800,327 msg/sec
   tbb::concurrent_bounded_queue,14,s:     745,697 msg/sec
   tbb::concurrent_bounded_queue,14,i:     784,619 msg/sec
   tbb::concurrent_bounded_queue,15,s:     706,537 msg/sec
   tbb::concurrent_bounded_queue,15,i:     763,329 msg/sec
   tbb::concurrent_bounded_queue,16,s:     683,049 msg/sec
   tbb::concurrent_bounded_queue,16,i:     747,517 msg/sec
     xenium::michael_scott_queue, 1,s:   3,347,985 msg/sec
     xenium::michael_scott_queue, 1,i:   3,412,243 msg/sec
     xenium::michael_scott_queue, 2,s:   3,091,103 msg/sec
     xenium::michael_scott_queue, 2,i:   2,964,224 msg/sec
     xenium::michael_scott_queue, 3,s:   2,248,436 msg/sec
     xenium::michael_scott_queue, 3,i:   2,202,153 msg/sec
     xenium::michael_scott_queue, 4,s:   1,770,081 msg/sec
     xenium::michael_scott_queue, 4,i:   1,756,050 msg/sec
     xenium::michael_scott_queue, 5,s:   1,070,933 msg/sec
     xenium::michael_scott_queue, 5,i:   1,192,430 msg/sec
     xenium::michael_scott_queue, 6,s:     990,161 msg/sec
     xenium::michael_scott_queue, 6,i:   1,088,645 msg/sec
     xenium::michael_scott_queue, 7,s:     955,997 msg/sec
     xenium::michael_scott_queue, 7,i:     985,428 msg/sec
     xenium::michael_scott_queue, 8,s:     777,691 msg/sec
     xenium::michael_scott_queue, 8,i:     876,738 msg/sec
     xenium::michael_scott_queue, 9,s:     877,458 msg/sec
     xenium::michael_scott_queue, 9,i:     908,698 msg/sec
     xenium::michael_scott_queue,10,s:     876,847 msg/sec
     xenium::michael_scott_queue,10,i:     891,830 msg/sec
     xenium::michael_scott_queue,11,s:     835,478 msg/sec
     xenium::michael_scott_queue,11,i:     883,342 msg/sec
     xenium::michael_scott_queue,12,s:     777,798 msg/sec
     xenium::michael_scott_queue,12,i:     860,716 msg/sec
     xenium::michael_scott_queue,13,s:     757,376 msg/sec
     xenium::michael_scott_queue,13,i:     834,514 msg/sec
     xenium::michael_scott_queue,14,s:     729,813 msg/sec
     xenium::michael_scott_queue,14,i:     821,484 msg/sec
     xenium::michael_scott_queue,15,s:     684,921 msg/sec
     xenium::michael_scott_queue,15,i:     794,057 msg/sec
     xenium::michael_scott_queue,16,s:     637,445 msg/sec
     xenium::michael_scott_queue,16,i:     737,817 msg/sec
         xenium::ramalhete_queue, 1,s:   4,432,144 msg/sec
         xenium::ramalhete_queue, 1,i:   4,558,506 msg/sec
         xenium::ramalhete_queue, 2,s:   8,228,130 msg/sec
         xenium::ramalhete_queue, 2,i:   8,169,419 msg/sec
         xenium::ramalhete_queue, 3,s:  11,823,038 msg/sec
         xenium::ramalhete_queue, 3,i:  11,623,680 msg/sec
         xenium::ramalhete_queue, 4,s:  14,354,358 msg/sec
         xenium::ramalhete_queue, 4,i:  14,393,619 msg/sec
         xenium::ramalhete_queue, 5,s:   7,751,044 msg/sec
         xenium::ramalhete_queue, 5,i:   7,977,049 msg/sec
         xenium::ramalhete_queue, 6,s:   8,685,412 msg/sec
         xenium::ramalhete_queue, 6,i:   8,724,147 msg/sec
         xenium::ramalhete_queue, 7,s:  10,457,267 msg/sec
         xenium::ramalhete_queue, 7,i:   9,581,764 msg/sec
         xenium::ramalhete_queue, 8,s:  14,799,392 msg/sec
         xenium::ramalhete_queue, 8,i:  10,049,738 msg/sec
         xenium::ramalhete_queue, 9,s:  11,286,295 msg/sec
         xenium::ramalhete_queue, 9,i:  10,093,078 msg/sec
         xenium::ramalhete_queue,10,s:  10,603,365 msg/sec
         xenium::ramalhete_queue,10,i:  10,508,029 msg/sec
         xenium::ramalhete_queue,11,s:   9,884,735 msg/sec
         xenium::ramalhete_queue,11,i:  10,446,351 msg/sec
         xenium::ramalhete_queue,12,s:  10,836,591 msg/sec
         xenium::ramalhete_queue,12,i:  10,441,944 msg/sec
         xenium::ramalhete_queue,13,s:  11,140,914 msg/sec
         xenium::ramalhete_queue,13,i:  10,883,915 msg/sec
         xenium::ramalhete_queue,14,s:  11,567,460 msg/sec
         xenium::ramalhete_queue,14,i:  11,143,212 msg/sec
         xenium::ramalhete_queue,15,s:  11,518,727 msg/sec
         xenium::ramalhete_queue,15,i:  11,359,657 msg/sec
         xenium::ramalhete_queue,16,s:  11,813,467 msg/sec
         xenium::ramalhete_queue,16,i:  11,660,211 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  56,099,559 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  14,445,111 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,404,075 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,622,014 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,287,178 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,719,802 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,202,879 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,681,362 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,013,137 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,122,989 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,976,408 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,381,575 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,968,099 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,166,709 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,302,184 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,988,490 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,905,738 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,043,976 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,971,717 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,075,570 msg/sec
    xenium::vyukov_bounded_queue,11,s:   2,030,370 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,110,049 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,022,961 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,102,299 msg/sec
    xenium::vyukov_bounded_queue,13,s:   2,004,176 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,133,269 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,941,298 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,134,134 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,923,176 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,100,003 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,907,676 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,063,341 msg/sec
                     AtomicQueue, 1,s:  26,878,984 msg/sec
                     AtomicQueue, 1,i:  26,108,190 msg/sec
                     AtomicQueue, 2,s:   3,396,494 msg/sec
                     AtomicQueue, 2,i:   3,462,261 msg/sec
                     AtomicQueue, 3,s:   2,497,190 msg/sec
                     AtomicQueue, 3,i:   2,644,781 msg/sec
                     AtomicQueue, 4,s:   1,964,357 msg/sec
                     AtomicQueue, 4,i:   2,069,950 msg/sec
                     AtomicQueue, 5,s:     967,832 msg/sec
                     AtomicQueue, 5,i:   1,310,431 msg/sec
                     AtomicQueue, 6,s:     882,395 msg/sec
                     AtomicQueue, 6,i:   1,170,889 msg/sec
                     AtomicQueue, 7,s:     875,568 msg/sec
                     AtomicQueue, 7,i:     952,003 msg/sec
                     AtomicQueue, 8,s:     907,501 msg/sec
                     AtomicQueue, 8,i:     847,677 msg/sec
                     AtomicQueue, 9,s:     864,796 msg/sec
                     AtomicQueue, 9,i:     884,311 msg/sec
                     AtomicQueue,10,s:     834,303 msg/sec
                     AtomicQueue,10,i:     878,110 msg/sec
                     AtomicQueue,11,s:     820,228 msg/sec
                     AtomicQueue,11,i:     852,282 msg/sec
                     AtomicQueue,12,s:     810,836 msg/sec
                     AtomicQueue,12,i:     825,315 msg/sec
                     AtomicQueue,13,s:     774,863 msg/sec
                     AtomicQueue,13,i:     844,180 msg/sec
                     AtomicQueue,14,s:     734,586 msg/sec
                     AtomicQueue,14,i:     842,022 msg/sec
                     AtomicQueue,15,s:     699,807 msg/sec
                     AtomicQueue,15,i:     806,018 msg/sec
                     AtomicQueue,16,s:     662,107 msg/sec
                     AtomicQueue,16,i:     786,265 msg/sec
                    AtomicQueueB, 1,s:  21,570,294 msg/sec
                    AtomicQueueB, 1,i:  18,227,465 msg/sec
                    AtomicQueueB, 2,s:   3,380,905 msg/sec
                    AtomicQueueB, 2,i:   3,426,374 msg/sec
                    AtomicQueueB, 3,s:   2,480,021 msg/sec
                    AtomicQueueB, 3,i:   2,636,479 msg/sec
                    AtomicQueueB, 4,s:   1,948,796 msg/sec
                    AtomicQueueB, 4,i:   2,059,911 msg/sec
                    AtomicQueueB, 5,s:     952,188 msg/sec
                    AtomicQueueB, 5,i:   1,292,058 msg/sec
                    AtomicQueueB, 6,s:     881,303 msg/sec
                    AtomicQueueB, 6,i:   1,052,053 msg/sec
                    AtomicQueueB, 7,s:     878,625 msg/sec
                    AtomicQueueB, 7,i:     938,086 msg/sec
                    AtomicQueueB, 8,s:     906,540 msg/sec
                    AtomicQueueB, 8,i:     848,797 msg/sec
                    AtomicQueueB, 9,s:     838,118 msg/sec
                    AtomicQueueB, 9,i:     888,656 msg/sec
                    AtomicQueueB,10,s:     823,846 msg/sec
                    AtomicQueueB,10,i:     860,728 msg/sec
                    AtomicQueueB,11,s:     810,279 msg/sec
                    AtomicQueueB,11,i:     861,521 msg/sec
                    AtomicQueueB,12,s:     822,892 msg/sec
                    AtomicQueueB,12,i:     823,862 msg/sec
                    AtomicQueueB,13,s:     788,291 msg/sec
                    AtomicQueueB,13,i:     840,557 msg/sec
                    AtomicQueueB,14,s:     749,239 msg/sec
                    AtomicQueueB,14,i:     835,610 msg/sec
                    AtomicQueueB,15,s:     717,794 msg/sec
                    AtomicQueueB,15,i:     811,157 msg/sec
                    AtomicQueueB,16,s:     691,833 msg/sec
                    AtomicQueueB,16,i:     786,409 msg/sec
             OptimistAtomicQueue, 1,s: 465,995,384 msg/sec
             OptimistAtomicQueue, 1,i: 450,209,932 msg/sec
             OptimistAtomicQueue, 2,s:  14,000,888 msg/sec
             OptimistAtomicQueue, 2,i:  13,834,365 msg/sec
             OptimistAtomicQueue, 3,s:  16,465,724 msg/sec
             OptimistAtomicQueue, 3,i:  17,730,409 msg/sec
             OptimistAtomicQueue, 4,s:  16,198,046 msg/sec
             OptimistAtomicQueue, 4,i:  18,163,718 msg/sec
             OptimistAtomicQueue, 5,s:   9,913,715 msg/sec
             OptimistAtomicQueue, 5,i:  11,169,891 msg/sec
             OptimistAtomicQueue, 6,s:  10,416,279 msg/sec
             OptimistAtomicQueue, 6,i:  10,477,703 msg/sec
             OptimistAtomicQueue, 7,s:  11,062,503 msg/sec
             OptimistAtomicQueue, 7,i:  11,534,411 msg/sec
             OptimistAtomicQueue, 8,s:  15,501,741 msg/sec
             OptimistAtomicQueue, 8,i:  11,813,305 msg/sec
             OptimistAtomicQueue, 9,s:  12,004,197 msg/sec
             OptimistAtomicQueue, 9,i:  12,917,622 msg/sec
             OptimistAtomicQueue,10,s:  12,160,998 msg/sec
             OptimistAtomicQueue,10,i:  14,144,412 msg/sec
             OptimistAtomicQueue,11,s:  12,688,848 msg/sec
             OptimistAtomicQueue,11,i:  14,867,168 msg/sec
             OptimistAtomicQueue,12,s:  12,484,886 msg/sec
             OptimistAtomicQueue,12,i:  16,862,533 msg/sec
             OptimistAtomicQueue,13,s:  13,013,996 msg/sec
             OptimistAtomicQueue,13,i:  15,907,745 msg/sec
             OptimistAtomicQueue,14,s:  13,320,879 msg/sec
             OptimistAtomicQueue,14,i:  16,315,519 msg/sec
             OptimistAtomicQueue,15,s:  13,426,829 msg/sec
             OptimistAtomicQueue,15,i:  17,153,956 msg/sec
             OptimistAtomicQueue,16,s:  13,569,379 msg/sec
             OptimistAtomicQueue,16,i:  18,206,376 msg/sec
            OptimistAtomicQueueB, 1,s: 310,725,949 msg/sec
            OptimistAtomicQueueB, 1,i: 196,094,118 msg/sec
            OptimistAtomicQueueB, 2,s:  13,976,438 msg/sec
            OptimistAtomicQueueB, 2,i:  13,864,265 msg/sec
            OptimistAtomicQueueB, 3,s:  16,376,089 msg/sec
            OptimistAtomicQueueB, 3,i:  17,695,899 msg/sec
            OptimistAtomicQueueB, 4,s:  16,043,571 msg/sec
            OptimistAtomicQueueB, 4,i:  18,231,713 msg/sec
            OptimistAtomicQueueB, 5,s:   9,896,833 msg/sec
            OptimistAtomicQueueB, 5,i:  11,274,733 msg/sec
            OptimistAtomicQueueB, 6,s:  10,385,178 msg/sec
            OptimistAtomicQueueB, 6,i:  10,580,265 msg/sec
            OptimistAtomicQueueB, 7,s:  11,048,549 msg/sec
            OptimistAtomicQueueB, 7,i:  11,781,437 msg/sec
            OptimistAtomicQueueB, 8,s:  16,452,348 msg/sec
            OptimistAtomicQueueB, 8,i:  12,371,482 msg/sec
            OptimistAtomicQueueB, 9,s:  12,051,332 msg/sec
            OptimistAtomicQueueB, 9,i:  12,904,021 msg/sec
            OptimistAtomicQueueB,10,s:  12,227,364 msg/sec
            OptimistAtomicQueueB,10,i:  13,889,059 msg/sec
            OptimistAtomicQueueB,11,s:  12,719,644 msg/sec
            OptimistAtomicQueueB,11,i:  14,941,161 msg/sec
            OptimistAtomicQueueB,12,s:  12,505,169 msg/sec
            OptimistAtomicQueueB,12,i:  15,918,123 msg/sec
            OptimistAtomicQueueB,13,s:  13,045,217 msg/sec
            OptimistAtomicQueueB,13,i:  15,724,189 msg/sec
            OptimistAtomicQueueB,14,s:  13,382,423 msg/sec
            OptimistAtomicQueueB,14,i:  16,961,196 msg/sec
            OptimistAtomicQueueB,15,s:  13,535,851 msg/sec
            OptimistAtomicQueueB,15,i:  17,658,639 msg/sec
            OptimistAtomicQueueB,16,s:  13,681,551 msg/sec
            OptimistAtomicQueueB,16,i:  18,508,849 msg/sec
                    AtomicQueue2, 1,s:  14,654,627 msg/sec
                    AtomicQueue2, 1,i:  16,410,168 msg/sec
                    AtomicQueue2, 2,s:   3,386,577 msg/sec
                    AtomicQueue2, 2,i:   3,451,031 msg/sec
                    AtomicQueue2, 3,s:   2,481,336 msg/sec
                    AtomicQueue2, 3,i:   2,624,305 msg/sec
                    AtomicQueue2, 4,s:   1,956,334 msg/sec
                    AtomicQueue2, 4,i:   2,057,010 msg/sec
                    AtomicQueue2, 5,s:     943,147 msg/sec
                    AtomicQueue2, 5,i:   1,286,253 msg/sec
                    AtomicQueue2, 6,s:     854,886 msg/sec
                    AtomicQueue2, 6,i:   1,156,815 msg/sec
                    AtomicQueue2, 7,s:     837,001 msg/sec
                    AtomicQueue2, 7,i:     939,135 msg/sec
                    AtomicQueue2, 8,s:     861,551 msg/sec
                    AtomicQueue2, 8,i:     845,415 msg/sec
                    AtomicQueue2, 9,s:     821,128 msg/sec
                    AtomicQueue2, 9,i:     879,867 msg/sec
                    AtomicQueue2,10,s:     811,431 msg/sec
                    AtomicQueue2,10,i:     862,299 msg/sec
                    AtomicQueue2,11,s:     833,401 msg/sec
                    AtomicQueue2,11,i:     852,464 msg/sec
                    AtomicQueue2,12,s:     822,312 msg/sec
                    AtomicQueue2,12,i:     825,438 msg/sec
                    AtomicQueue2,13,s:     783,727 msg/sec
                    AtomicQueue2,13,i:     842,186 msg/sec
                    AtomicQueue2,14,s:     752,238 msg/sec
                    AtomicQueue2,14,i:     832,979 msg/sec
                    AtomicQueue2,15,s:     701,701 msg/sec
                    AtomicQueue2,15,i:     808,195 msg/sec
                    AtomicQueue2,16,s:     664,321 msg/sec
                    AtomicQueue2,16,i:     786,498 msg/sec
                   AtomicQueueB2, 1,s:  16,890,092 msg/sec
                   AtomicQueueB2, 1,i:  15,781,739 msg/sec
                   AtomicQueueB2, 2,s:   3,392,483 msg/sec
                   AtomicQueueB2, 2,i:   3,445,536 msg/sec
                   AtomicQueueB2, 3,s:   2,469,608 msg/sec
                   AtomicQueueB2, 3,i:   2,627,334 msg/sec
                   AtomicQueueB2, 4,s:   1,941,958 msg/sec
                   AtomicQueueB2, 4,i:   2,055,469 msg/sec
                   AtomicQueueB2, 5,s:     950,017 msg/sec
                   AtomicQueueB2, 5,i:   1,300,335 msg/sec
                   AtomicQueueB2, 6,s:     870,709 msg/sec
                   AtomicQueueB2, 6,i:   1,062,883 msg/sec
                   AtomicQueueB2, 7,s:     854,970 msg/sec
                   AtomicQueueB2, 7,i:     937,404 msg/sec
                   AtomicQueueB2, 8,s:     886,787 msg/sec
                   AtomicQueueB2, 8,i:     842,638 msg/sec
                   AtomicQueueB2, 9,s:     832,991 msg/sec
                   AtomicQueueB2, 9,i:     875,358 msg/sec
                   AtomicQueueB2,10,s:     812,017 msg/sec
                   AtomicQueueB2,10,i:     878,468 msg/sec
                   AtomicQueueB2,11,s:     810,805 msg/sec
                   AtomicQueueB2,11,i:     852,142 msg/sec
                   AtomicQueueB2,12,s:     840,817 msg/sec
                   AtomicQueueB2,12,i:     821,831 msg/sec
                   AtomicQueueB2,13,s:     800,761 msg/sec
                   AtomicQueueB2,13,i:     828,403 msg/sec
                   AtomicQueueB2,14,s:     762,427 msg/sec
                   AtomicQueueB2,14,i:     834,720 msg/sec
                   AtomicQueueB2,15,s:     724,724 msg/sec
                   AtomicQueueB2,15,i:     807,891 msg/sec
                   AtomicQueueB2,16,s:     695,339 msg/sec
                   AtomicQueueB2,16,i:     790,218 msg/sec
            OptimistAtomicQueue2, 1,s:  39,164,459 msg/sec
            OptimistAtomicQueue2, 1,i:  32,253,773 msg/sec
            OptimistAtomicQueue2, 2,s:  13,143,565 msg/sec
            OptimistAtomicQueue2, 2,i:  12,845,927 msg/sec
            OptimistAtomicQueue2, 3,s:  15,333,554 msg/sec
            OptimistAtomicQueue2, 3,i:  16,045,366 msg/sec
            OptimistAtomicQueue2, 4,s:  13,683,136 msg/sec
            OptimistAtomicQueue2, 4,i:  16,042,389 msg/sec
            OptimistAtomicQueue2, 5,s:   8,811,869 msg/sec
            OptimistAtomicQueue2, 5,i:   8,420,917 msg/sec
            OptimistAtomicQueue2, 6,s:   9,228,616 msg/sec
            OptimistAtomicQueue2, 6,i:   9,666,889 msg/sec
            OptimistAtomicQueue2, 7,s:   9,647,889 msg/sec
            OptimistAtomicQueue2, 7,i:  10,831,874 msg/sec
            OptimistAtomicQueue2, 8,s:  12,009,600 msg/sec
            OptimistAtomicQueue2, 8,i:  11,380,619 msg/sec
            OptimistAtomicQueue2, 9,s:  10,656,394 msg/sec
            OptimistAtomicQueue2, 9,i:  12,203,259 msg/sec
            OptimistAtomicQueue2,10,s:  11,441,595 msg/sec
            OptimistAtomicQueue2,10,i:  13,033,957 msg/sec
            OptimistAtomicQueue2,11,s:  12,421,482 msg/sec
            OptimistAtomicQueue2,11,i:  14,258,804 msg/sec
            OptimistAtomicQueue2,12,s:  12,227,493 msg/sec
            OptimistAtomicQueue2,12,i:  14,045,240 msg/sec
            OptimistAtomicQueue2,13,s:  12,468,072 msg/sec
            OptimistAtomicQueue2,13,i:  14,612,769 msg/sec
            OptimistAtomicQueue2,14,s:  12,451,912 msg/sec
            OptimistAtomicQueue2,14,i:  15,346,440 msg/sec
            OptimistAtomicQueue2,15,s:  12,543,114 msg/sec
            OptimistAtomicQueue2,15,i:  16,258,989 msg/sec
            OptimistAtomicQueue2,16,s:  12,674,583 msg/sec
            OptimistAtomicQueue2,16,i:  16,910,922 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,527,378 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,168,707 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,240,336 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,977,133 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,609,467 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,147,828 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,593,706 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,155,774 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,696,269 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,315,598 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,108,215 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,891,305 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,627,686 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,822,826 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,536,893 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,186,881 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,720,195 msg/sec
           OptimistAtomicQueueB2, 9,i:  11,936,857 msg/sec
           OptimistAtomicQueueB2,10,s:  11,430,500 msg/sec
           OptimistAtomicQueueB2,10,i:  12,920,166 msg/sec
           OptimistAtomicQueueB2,11,s:  12,402,013 msg/sec
           OptimistAtomicQueueB2,11,i:  14,095,544 msg/sec
           OptimistAtomicQueueB2,12,s:  12,310,918 msg/sec
           OptimistAtomicQueueB2,12,i:  14,785,680 msg/sec
           OptimistAtomicQueueB2,13,s:  12,413,749 msg/sec
           OptimistAtomicQueueB2,13,i:  15,378,001 msg/sec
           OptimistAtomicQueueB2,14,s:  12,444,836 msg/sec
           OptimistAtomicQueueB2,14,i:  15,785,721 msg/sec
           OptimistAtomicQueueB2,15,s:  12,599,323 msg/sec
           OptimistAtomicQueueB2,15,i:  16,526,408 msg/sec
           OptimistAtomicQueueB2,16,s:  12,759,403 msg/sec
           OptimistAtomicQueueB2,16,i:  17,241,483 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000742 sec/round-trip
                  TicketSpinlock: 0.000000645 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000365 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000586 sec/round-trip
                pthread_spinlock: 0.000000742 sec/round-trip
                      std::mutex: 0.000001516 sec/round-trip
                 tbb::spin_mutex: 0.000000645 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000973 sec/round-trip
     xenium::michael_scott_queue: 0.000000998 sec/round-trip
         xenium::ramalhete_queue: 0.000000628 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000470 sec/round-trip
                     AtomicQueue: 0.000000366 sec/round-trip
                    AtomicQueueB: 0.000000369 sec/round-trip
             OptimistAtomicQueue: 0.000000343 sec/round-trip
            OptimistAtomicQueueB: 0.000000325 sec/round-trip
                    AtomicQueue2: 0.000000387 sec/round-trip
                   AtomicQueueB2: 0.000000380 sec/round-trip
            OptimistAtomicQueue2: 0.000000306 sec/round-trip
           OptimistAtomicQueueB2: 0.000000345 sec/round-trip

[10] 423m:33s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,761,397 msg/sec
     boost::lockfree::spsc_queue, 1,i:  36,387,053 msg/sec
          boost::lockfree::queue, 1,s:   2,524,521 msg/sec
          boost::lockfree::queue, 1,i:   2,511,782 msg/sec
          boost::lockfree::queue, 2,s:   1,787,396 msg/sec
          boost::lockfree::queue, 2,i:   1,775,658 msg/sec
          boost::lockfree::queue, 3,s:   1,519,633 msg/sec
          boost::lockfree::queue, 3,i:   1,462,686 msg/sec
          boost::lockfree::queue, 4,s:   1,295,703 msg/sec
          boost::lockfree::queue, 4,i:   1,314,000 msg/sec
          boost::lockfree::queue, 5,s:     810,153 msg/sec
          boost::lockfree::queue, 5,i:     878,642 msg/sec
          boost::lockfree::queue, 6,s:     809,318 msg/sec
          boost::lockfree::queue, 6,i:     811,100 msg/sec
          boost::lockfree::queue, 7,s:     423,167 msg/sec
          boost::lockfree::queue, 7,i:     862,028 msg/sec
          boost::lockfree::queue, 8,s:     347,499 msg/sec
          boost::lockfree::queue, 8,i:     784,670 msg/sec
          boost::lockfree::queue, 9,s:     421,342 msg/sec
          boost::lockfree::queue, 9,i:     594,983 msg/sec
          boost::lockfree::queue,10,s:     483,848 msg/sec
          boost::lockfree::queue,10,i:     603,335 msg/sec
          boost::lockfree::queue,11,s:     540,228 msg/sec
          boost::lockfree::queue,11,i:     594,569 msg/sec
          boost::lockfree::queue,12,s:     534,605 msg/sec
          boost::lockfree::queue,12,i:     513,664 msg/sec
          boost::lockfree::queue,13,s:     509,204 msg/sec
          boost::lockfree::queue,13,i:     507,180 msg/sec
          boost::lockfree::queue,14,s:     498,223 msg/sec
          boost::lockfree::queue,14,i:     498,273 msg/sec
          boost::lockfree::queue,15,s:     468,458 msg/sec
          boost::lockfree::queue,15,i:     476,970 msg/sec
          boost::lockfree::queue,16,s:     453,556 msg/sec
          boost::lockfree::queue,16,i:     431,716 msg/sec
                  TicketSpinlock, 1,s:   2,306,300 msg/sec
                  TicketSpinlock, 1,i:   2,320,416 msg/sec
                  TicketSpinlock, 2,s:   1,913,431 msg/sec
                  TicketSpinlock, 2,i:   1,935,888 msg/sec
                  TicketSpinlock, 3,s:   1,486,283 msg/sec
                  TicketSpinlock, 3,i:   1,481,006 msg/sec
                  TicketSpinlock, 4,s:   1,180,393 msg/sec
                  TicketSpinlock, 4,i:   1,182,731 msg/sec
                  TicketSpinlock, 5,s:     520,346 msg/sec
                  TicketSpinlock, 5,i:     538,321 msg/sec
                  TicketSpinlock, 6,s:     482,590 msg/sec
                  TicketSpinlock, 6,i:     498,318 msg/sec
                  TicketSpinlock, 7,s:     459,727 msg/sec
                  TicketSpinlock, 7,i:     461,057 msg/sec
                  TicketSpinlock, 8,s:     432,868 msg/sec
                  TicketSpinlock, 8,i:     440,568 msg/sec
                  TicketSpinlock, 9,s:     483,336 msg/sec
                  TicketSpinlock, 9,i:     451,184 msg/sec
                  TicketSpinlock,10,s:     439,128 msg/sec
                  TicketSpinlock,10,i:     448,222 msg/sec
                  TicketSpinlock,11,s:     485,756 msg/sec
                  TicketSpinlock,11,i:     487,882 msg/sec
                  TicketSpinlock,12,s:     481,782 msg/sec
                  TicketSpinlock,12,i:     477,487 msg/sec
                  TicketSpinlock,13,s:     457,792 msg/sec
                  TicketSpinlock,13,i:     469,702 msg/sec
                  TicketSpinlock,14,s:     443,184 msg/sec
                  TicketSpinlock,14,i:     457,335 msg/sec
                  TicketSpinlock,15,s:     473,724 msg/sec
                  TicketSpinlock,15,i:     457,495 msg/sec
                  TicketSpinlock,16,s:     476,292 msg/sec
                  TicketSpinlock,16,i:     478,182 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  23,159,982 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  12,853,938 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,418,236 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,515,706 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,287,980 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,341,162 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,905,210 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   8,101,279 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,347,051 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,399,255 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,407,536 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   6,978,323 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,911,694 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,674,796 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,486,222 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,038,898 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,790,787 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   8,295,330 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,187,440 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,233,552 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,605,961 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,329,703 msg/sec
     moodycamel::ConcurrentQueue,11,s:   9,540,749 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,431,297 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,749,416 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,472,844 msg/sec
     moodycamel::ConcurrentQueue,13,s:   4,999,236 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,562,042 msg/sec
     moodycamel::ConcurrentQueue,14,s:  10,169,768 msg/sec
     moodycamel::ConcurrentQueue,14,i:   9,740,461 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,085,050 msg/sec
     moodycamel::ConcurrentQueue,15,i:   9,399,398 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,023,585 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,667,216 msg/sec
                pthread_spinlock, 1,s:   4,655,316 msg/sec
                pthread_spinlock, 1,i:   4,757,572 msg/sec
                pthread_spinlock, 2,s:   2,161,411 msg/sec
                pthread_spinlock, 2,i:   2,408,804 msg/sec
                pthread_spinlock, 3,s:   2,159,190 msg/sec
                pthread_spinlock, 3,i:   2,304,964 msg/sec
                pthread_spinlock, 4,s:     344,391 msg/sec
                pthread_spinlock, 4,i:   1,655,206 msg/sec
                pthread_spinlock, 5,s:     798,669 msg/sec
                pthread_spinlock, 5,i:   1,371,177 msg/sec
                pthread_spinlock, 6,s:     780,825 msg/sec
                pthread_spinlock, 6,i:   1,127,677 msg/sec
                pthread_spinlock, 7,s:     850,482 msg/sec
                pthread_spinlock, 7,i:     879,968 msg/sec
                pthread_spinlock, 8,s:     907,810 msg/sec
                pthread_spinlock, 8,i:     807,588 msg/sec
                pthread_spinlock, 9,s:     842,126 msg/sec
                pthread_spinlock, 9,i:     850,793 msg/sec
                pthread_spinlock,10,s:     755,850 msg/sec
                pthread_spinlock,10,i:     853,160 msg/sec
                pthread_spinlock,11,s:     717,555 msg/sec
                pthread_spinlock,11,i:     711,343 msg/sec
                pthread_spinlock,12,s:     748,272 msg/sec
                pthread_spinlock,12,i:     759,497 msg/sec
                pthread_spinlock,13,s:     742,361 msg/sec
                pthread_spinlock,13,i:     624,681 msg/sec
                pthread_spinlock,14,s:     667,622 msg/sec
                pthread_spinlock,14,i:     606,657 msg/sec
                pthread_spinlock,15,s:     583,502 msg/sec
                pthread_spinlock,15,i:     548,622 msg/sec
                pthread_spinlock,16,s:     526,553 msg/sec
                pthread_spinlock,16,i:     511,947 msg/sec
                      std::mutex, 1,s:   1,128,224 msg/sec
                      std::mutex, 1,i:   1,106,273 msg/sec
                      std::mutex, 2,s:   2,962,491 msg/sec
                      std::mutex, 2,i:   2,925,294 msg/sec
                      std::mutex, 3,s:   2,089,890 msg/sec
                      std::mutex, 3,i:   2,060,916 msg/sec
                      std::mutex, 4,s:   2,133,875 msg/sec
                      std::mutex, 4,i:   2,091,112 msg/sec
                      std::mutex, 5,s:   1,073,361 msg/sec
                      std::mutex, 5,i:   1,041,680 msg/sec
                      std::mutex, 6,s:     962,623 msg/sec
                      std::mutex, 6,i:     888,366 msg/sec
                      std::mutex, 7,s:     942,725 msg/sec
                      std::mutex, 7,i:     854,173 msg/sec
                      std::mutex, 8,s:   1,004,391 msg/sec
                      std::mutex, 8,i:     837,711 msg/sec
                      std::mutex, 9,s:     883,734 msg/sec
                      std::mutex, 9,i:     843,196 msg/sec
                      std::mutex,10,s:     860,958 msg/sec
                      std::mutex,10,i:     834,202 msg/sec
                      std::mutex,11,s:     825,045 msg/sec
                      std::mutex,11,i:     824,026 msg/sec
                      std::mutex,12,s:     850,386 msg/sec
                      std::mutex,12,i:     833,790 msg/sec
                      std::mutex,13,s:     813,560 msg/sec
                      std::mutex,13,i:     799,972 msg/sec
                      std::mutex,14,s:     796,438 msg/sec
                      std::mutex,14,i:     787,235 msg/sec
                      std::mutex,15,s:     782,405 msg/sec
                      std::mutex,15,i:     769,936 msg/sec
                      std::mutex,16,s:     774,839 msg/sec
                      std::mutex,16,i:     761,721 msg/sec
                 tbb::spin_mutex, 1,s:  13,657,080 msg/sec
                 tbb::spin_mutex, 1,i:  13,971,306 msg/sec
                 tbb::spin_mutex, 2,s:   5,704,252 msg/sec
                 tbb::spin_mutex, 2,i:   5,827,668 msg/sec
                 tbb::spin_mutex, 3,s:   3,718,579 msg/sec
                 tbb::spin_mutex, 3,i:   3,643,444 msg/sec
                 tbb::spin_mutex, 4,s:   3,233,498 msg/sec
                 tbb::spin_mutex, 4,i:   3,166,856 msg/sec
                 tbb::spin_mutex, 5,s:   1,635,944 msg/sec
                 tbb::spin_mutex, 5,i:   2,017,585 msg/sec
                 tbb::spin_mutex, 6,s:   1,601,358 msg/sec
                 tbb::spin_mutex, 6,i:   1,464,120 msg/sec
                 tbb::spin_mutex, 7,s:   1,307,750 msg/sec
                 tbb::spin_mutex, 7,i:   1,340,003 msg/sec
                 tbb::spin_mutex, 8,s:   1,326,365 msg/sec
                 tbb::spin_mutex, 8,i:   1,242,494 msg/sec
                 tbb::spin_mutex, 9,s:   1,342,469 msg/sec
                 tbb::spin_mutex, 9,i:   1,335,165 msg/sec
                 tbb::spin_mutex,10,s:   1,346,252 msg/sec
                 tbb::spin_mutex,10,i:   1,335,898 msg/sec
                 tbb::spin_mutex,11,s:   1,302,474 msg/sec
                 tbb::spin_mutex,11,i:   1,136,087 msg/sec
                 tbb::spin_mutex,12,s:     970,502 msg/sec
                 tbb::spin_mutex,12,i:     964,044 msg/sec
                 tbb::spin_mutex,13,s:   1,058,163 msg/sec
                 tbb::spin_mutex,13,i:   1,014,447 msg/sec
                 tbb::spin_mutex,14,s:   1,067,032 msg/sec
                 tbb::spin_mutex,14,i:     969,834 msg/sec
                 tbb::spin_mutex,15,s:     968,319 msg/sec
                 tbb::spin_mutex,15,i:     943,256 msg/sec
                 tbb::spin_mutex,16,s:     869,466 msg/sec
                 tbb::spin_mutex,16,i:     842,361 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,400,393 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,442,314 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,616,439 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,819,124 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,470,573 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,467,476 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,075,183 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,036,308 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,028,266 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,026,703 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     895,432 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   1,001,222 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     847,468 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     912,473 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     918,632 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     825,346 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     838,107 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     829,899 msg/sec
   tbb::concurrent_bounded_queue,10,s:     846,172 msg/sec
   tbb::concurrent_bounded_queue,10,i:     832,726 msg/sec
   tbb::concurrent_bounded_queue,11,s:     810,608 msg/sec
   tbb::concurrent_bounded_queue,11,i:     820,512 msg/sec
   tbb::concurrent_bounded_queue,12,s:     830,382 msg/sec
   tbb::concurrent_bounded_queue,12,i:     813,601 msg/sec
   tbb::concurrent_bounded_queue,13,s:     782,809 msg/sec
   tbb::concurrent_bounded_queue,13,i:     793,814 msg/sec
   tbb::concurrent_bounded_queue,14,s:     742,573 msg/sec
   tbb::concurrent_bounded_queue,14,i:     788,038 msg/sec
   tbb::concurrent_bounded_queue,15,s:     706,443 msg/sec
   tbb::concurrent_bounded_queue,15,i:     764,305 msg/sec
   tbb::concurrent_bounded_queue,16,s:     683,046 msg/sec
   tbb::concurrent_bounded_queue,16,i:     749,174 msg/sec
     xenium::michael_scott_queue, 1,s:   3,355,049 msg/sec
     xenium::michael_scott_queue, 1,i:   3,414,583 msg/sec
     xenium::michael_scott_queue, 2,s:   3,096,303 msg/sec
     xenium::michael_scott_queue, 2,i:   2,966,223 msg/sec
     xenium::michael_scott_queue, 3,s:   2,233,329 msg/sec
     xenium::michael_scott_queue, 3,i:   2,202,130 msg/sec
     xenium::michael_scott_queue, 4,s:   1,768,221 msg/sec
     xenium::michael_scott_queue, 4,i:   1,757,898 msg/sec
     xenium::michael_scott_queue, 5,s:   1,072,969 msg/sec
     xenium::michael_scott_queue, 5,i:   1,323,383 msg/sec
     xenium::michael_scott_queue, 6,s:     997,601 msg/sec
     xenium::michael_scott_queue, 6,i:   1,097,180 msg/sec
     xenium::michael_scott_queue, 7,s:     942,098 msg/sec
     xenium::michael_scott_queue, 7,i:     997,223 msg/sec
     xenium::michael_scott_queue, 8,s:     780,226 msg/sec
     xenium::michael_scott_queue, 8,i:     879,514 msg/sec
     xenium::michael_scott_queue, 9,s:     874,729 msg/sec
     xenium::michael_scott_queue, 9,i:     916,422 msg/sec
     xenium::michael_scott_queue,10,s:     876,551 msg/sec
     xenium::michael_scott_queue,10,i:     894,935 msg/sec
     xenium::michael_scott_queue,11,s:     839,583 msg/sec
     xenium::michael_scott_queue,11,i:     893,265 msg/sec
     xenium::michael_scott_queue,12,s:     772,835 msg/sec
     xenium::michael_scott_queue,12,i:     843,249 msg/sec
     xenium::michael_scott_queue,13,s:     756,315 msg/sec
     xenium::michael_scott_queue,13,i:     833,475 msg/sec
     xenium::michael_scott_queue,14,s:     731,884 msg/sec
     xenium::michael_scott_queue,14,i:     816,431 msg/sec
     xenium::michael_scott_queue,15,s:     680,915 msg/sec
     xenium::michael_scott_queue,15,i:     786,039 msg/sec
     xenium::michael_scott_queue,16,s:     634,948 msg/sec
     xenium::michael_scott_queue,16,i:     735,674 msg/sec
         xenium::ramalhete_queue, 1,s:   4,306,705 msg/sec
         xenium::ramalhete_queue, 1,i:   4,423,480 msg/sec
         xenium::ramalhete_queue, 2,s:   8,301,968 msg/sec
         xenium::ramalhete_queue, 2,i:   7,924,350 msg/sec
         xenium::ramalhete_queue, 3,s:  11,825,301 msg/sec
         xenium::ramalhete_queue, 3,i:  11,980,833 msg/sec
         xenium::ramalhete_queue, 4,s:  14,736,460 msg/sec
         xenium::ramalhete_queue, 4,i:  14,274,063 msg/sec
         xenium::ramalhete_queue, 5,s:   7,695,712 msg/sec
         xenium::ramalhete_queue, 5,i:   7,979,780 msg/sec
         xenium::ramalhete_queue, 6,s:   8,694,732 msg/sec
         xenium::ramalhete_queue, 6,i:   8,763,656 msg/sec
         xenium::ramalhete_queue, 7,s:  10,663,701 msg/sec
         xenium::ramalhete_queue, 7,i:   9,500,497 msg/sec
         xenium::ramalhete_queue, 8,s:  14,677,408 msg/sec
         xenium::ramalhete_queue, 8,i:  10,057,071 msg/sec
         xenium::ramalhete_queue, 9,s:  11,262,723 msg/sec
         xenium::ramalhete_queue, 9,i:  10,068,529 msg/sec
         xenium::ramalhete_queue,10,s:  10,582,885 msg/sec
         xenium::ramalhete_queue,10,i:  10,198,639 msg/sec
         xenium::ramalhete_queue,11,s:   9,650,355 msg/sec
         xenium::ramalhete_queue,11,i:  10,244,243 msg/sec
         xenium::ramalhete_queue,12,s:  11,518,575 msg/sec
         xenium::ramalhete_queue,12,i:  10,175,417 msg/sec
         xenium::ramalhete_queue,13,s:  11,139,247 msg/sec
         xenium::ramalhete_queue,13,i:  10,574,450 msg/sec
         xenium::ramalhete_queue,14,s:  11,317,075 msg/sec
         xenium::ramalhete_queue,14,i:  11,831,488 msg/sec
         xenium::ramalhete_queue,15,s:  11,591,079 msg/sec
         xenium::ramalhete_queue,15,i:  11,319,823 msg/sec
         xenium::ramalhete_queue,16,s:  11,878,847 msg/sec
         xenium::ramalhete_queue,16,i:  11,797,531 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  31,972,854 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  38,460,828 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,474,825 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,687,172 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,282,487 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,718,167 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,216,801 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,665,236 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,005,443 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   2,343,044 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,981,515 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,297,847 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,969,509 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,175,964 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,272,268 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,988,364 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,944,716 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,045,663 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,968,768 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,087,793 msg/sec
    xenium::vyukov_bounded_queue,11,s:   2,001,453 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,136,222 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,031,954 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,138,183 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,999,774 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,107,851 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,964,873 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,130,611 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,921,130 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,072,833 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,908,210 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,067,919 msg/sec
                     AtomicQueue, 1,s:  28,334,105 msg/sec
                     AtomicQueue, 1,i:  26,475,046 msg/sec
                     AtomicQueue, 2,s:   3,398,420 msg/sec
                     AtomicQueue, 2,i:   3,465,250 msg/sec
                     AtomicQueue, 3,s:   2,498,875 msg/sec
                     AtomicQueue, 3,i:   2,642,931 msg/sec
                     AtomicQueue, 4,s:   1,963,490 msg/sec
                     AtomicQueue, 4,i:   2,059,757 msg/sec
                     AtomicQueue, 5,s:     968,667 msg/sec
                     AtomicQueue, 5,i:   1,302,861 msg/sec
                     AtomicQueue, 6,s:     876,773 msg/sec
                     AtomicQueue, 6,i:   1,067,648 msg/sec
                     AtomicQueue, 7,s:     872,794 msg/sec
                     AtomicQueue, 7,i:     936,796 msg/sec
                     AtomicQueue, 8,s:     905,980 msg/sec
                     AtomicQueue, 8,i:     846,168 msg/sec
                     AtomicQueue, 9,s:     832,327 msg/sec
                     AtomicQueue, 9,i:     887,531 msg/sec
                     AtomicQueue,10,s:     835,717 msg/sec
                     AtomicQueue,10,i:     877,359 msg/sec
                     AtomicQueue,11,s:     819,189 msg/sec
                     AtomicQueue,11,i:     863,701 msg/sec
                     AtomicQueue,12,s:     806,778 msg/sec
                     AtomicQueue,12,i:     832,130 msg/sec
                     AtomicQueue,13,s:     773,781 msg/sec
                     AtomicQueue,13,i:     844,122 msg/sec
                     AtomicQueue,14,s:     738,878 msg/sec
                     AtomicQueue,14,i:     851,616 msg/sec
                     AtomicQueue,15,s:     698,829 msg/sec
                     AtomicQueue,15,i:     828,273 msg/sec
                     AtomicQueue,16,s:     662,629 msg/sec
                     AtomicQueue,16,i:     789,789 msg/sec
                    AtomicQueueB, 1,s:  17,532,059 msg/sec
                    AtomicQueueB, 1,i:  17,469,350 msg/sec
                    AtomicQueueB, 2,s:   3,379,553 msg/sec
                    AtomicQueueB, 2,i:   3,427,789 msg/sec
                    AtomicQueueB, 3,s:   2,475,914 msg/sec
                    AtomicQueueB, 3,i:   2,623,154 msg/sec
                    AtomicQueueB, 4,s:   1,948,789 msg/sec
                    AtomicQueueB, 4,i:   2,060,404 msg/sec
                    AtomicQueueB, 5,s:     953,583 msg/sec
                    AtomicQueueB, 5,i:   1,294,512 msg/sec
                    AtomicQueueB, 6,s:     875,178 msg/sec
                    AtomicQueueB, 6,i:   1,053,981 msg/sec
                    AtomicQueueB, 7,s:     878,537 msg/sec
                    AtomicQueueB, 7,i:     934,228 msg/sec
                    AtomicQueueB, 8,s:     897,555 msg/sec
                    AtomicQueueB, 8,i:     845,537 msg/sec
                    AtomicQueueB, 9,s:     862,822 msg/sec
                    AtomicQueueB, 9,i:     874,901 msg/sec
                    AtomicQueueB,10,s:     826,937 msg/sec
                    AtomicQueueB,10,i:     875,317 msg/sec
                    AtomicQueueB,11,s:     808,248 msg/sec
                    AtomicQueueB,11,i:     846,953 msg/sec
                    AtomicQueueB,12,s:     818,878 msg/sec
                    AtomicQueueB,12,i:     826,650 msg/sec
                    AtomicQueueB,13,s:     787,541 msg/sec
                    AtomicQueueB,13,i:     832,818 msg/sec
                    AtomicQueueB,14,s:     753,103 msg/sec
                    AtomicQueueB,14,i:     839,479 msg/sec
                    AtomicQueueB,15,s:     717,842 msg/sec
                    AtomicQueueB,15,i:     811,000 msg/sec
                    AtomicQueueB,16,s:     691,925 msg/sec
                    AtomicQueueB,16,i:     789,919 msg/sec
             OptimistAtomicQueue, 1,s: 498,462,243 msg/sec
             OptimistAtomicQueue, 1,i: 403,891,249 msg/sec
             OptimistAtomicQueue, 2,s:  13,731,783 msg/sec
             OptimistAtomicQueue, 2,i:  13,822,110 msg/sec
             OptimistAtomicQueue, 3,s:  16,353,035 msg/sec
             OptimistAtomicQueue, 3,i:  17,703,099 msg/sec
             OptimistAtomicQueue, 4,s:  16,189,674 msg/sec
             OptimistAtomicQueue, 4,i:  18,182,167 msg/sec
             OptimistAtomicQueue, 5,s:   9,904,918 msg/sec
             OptimistAtomicQueue, 5,i:  11,474,434 msg/sec
             OptimistAtomicQueue, 6,s:  10,374,760 msg/sec
             OptimistAtomicQueue, 6,i:  10,465,202 msg/sec
             OptimistAtomicQueue, 7,s:  11,089,335 msg/sec
             OptimistAtomicQueue, 7,i:  11,578,493 msg/sec
             OptimistAtomicQueue, 8,s:  15,960,003 msg/sec
             OptimistAtomicQueue, 8,i:  11,825,408 msg/sec
             OptimistAtomicQueue, 9,s:  12,024,215 msg/sec
             OptimistAtomicQueue, 9,i:  13,025,886 msg/sec
             OptimistAtomicQueue,10,s:  12,153,963 msg/sec
             OptimistAtomicQueue,10,i:  13,969,958 msg/sec
             OptimistAtomicQueue,11,s:  12,694,187 msg/sec
             OptimistAtomicQueue,11,i:  14,854,104 msg/sec
             OptimistAtomicQueue,12,s:  12,504,361 msg/sec
             OptimistAtomicQueue,12,i:  16,120,687 msg/sec
             OptimistAtomicQueue,13,s:  13,000,104 msg/sec
             OptimistAtomicQueue,13,i:  17,326,837 msg/sec
             OptimistAtomicQueue,14,s:  13,273,249 msg/sec
             OptimistAtomicQueue,14,i:  16,207,717 msg/sec
             OptimistAtomicQueue,15,s:  13,460,861 msg/sec
             OptimistAtomicQueue,15,i:  17,030,471 msg/sec
             OptimistAtomicQueue,16,s:  13,546,916 msg/sec
             OptimistAtomicQueue,16,i:  18,204,021 msg/sec
            OptimistAtomicQueueB, 1,s: 214,157,617 msg/sec
            OptimistAtomicQueueB, 1,i: 199,001,094 msg/sec
            OptimistAtomicQueueB, 2,s:  14,337,375 msg/sec
            OptimistAtomicQueueB, 2,i:  13,878,946 msg/sec
            OptimistAtomicQueueB, 3,s:  16,273,070 msg/sec
            OptimistAtomicQueueB, 3,i:  17,723,389 msg/sec
            OptimistAtomicQueueB, 4,s:  16,100,155 msg/sec
            OptimistAtomicQueueB, 4,i:  18,242,195 msg/sec
            OptimistAtomicQueueB, 5,s:   9,922,123 msg/sec
            OptimistAtomicQueueB, 5,i:  10,628,171 msg/sec
            OptimistAtomicQueueB, 6,s:  10,419,682 msg/sec
            OptimistAtomicQueueB, 6,i:  10,644,819 msg/sec
            OptimistAtomicQueueB, 7,s:  11,039,550 msg/sec
            OptimistAtomicQueueB, 7,i:  11,658,623 msg/sec
            OptimistAtomicQueueB, 8,s:  15,762,142 msg/sec
            OptimistAtomicQueueB, 8,i:  12,312,138 msg/sec
            OptimistAtomicQueueB, 9,s:  12,038,497 msg/sec
            OptimistAtomicQueueB, 9,i:  13,041,093 msg/sec
            OptimistAtomicQueueB,10,s:  12,214,872 msg/sec
            OptimistAtomicQueueB,10,i:  13,737,703 msg/sec
            OptimistAtomicQueueB,11,s:  12,717,966 msg/sec
            OptimistAtomicQueueB,11,i:  14,916,987 msg/sec
            OptimistAtomicQueueB,12,s:  12,483,699 msg/sec
            OptimistAtomicQueueB,12,i:  16,269,996 msg/sec
            OptimistAtomicQueueB,13,s:  13,033,760 msg/sec
            OptimistAtomicQueueB,13,i:  16,551,109 msg/sec
            OptimistAtomicQueueB,14,s:  13,396,193 msg/sec
            OptimistAtomicQueueB,14,i:  16,620,570 msg/sec
            OptimistAtomicQueueB,15,s:  13,550,563 msg/sec
            OptimistAtomicQueueB,15,i:  17,623,478 msg/sec
            OptimistAtomicQueueB,16,s:  13,699,330 msg/sec
            OptimistAtomicQueueB,16,i:  18,496,266 msg/sec
                    AtomicQueue2, 1,s:  14,842,672 msg/sec
                    AtomicQueue2, 1,i:  15,007,518 msg/sec
                    AtomicQueue2, 2,s:   3,390,623 msg/sec
                    AtomicQueue2, 2,i:   3,453,708 msg/sec
                    AtomicQueue2, 3,s:   2,482,492 msg/sec
                    AtomicQueue2, 3,i:   2,622,980 msg/sec
                    AtomicQueue2, 4,s:   1,956,342 msg/sec
                    AtomicQueue2, 4,i:   2,061,834 msg/sec
                    AtomicQueue2, 5,s:     944,579 msg/sec
                    AtomicQueue2, 5,i:   1,289,945 msg/sec
                    AtomicQueue2, 6,s:     855,174 msg/sec
                    AtomicQueue2, 6,i:   1,160,185 msg/sec
                    AtomicQueue2, 7,s:     838,592 msg/sec
                    AtomicQueue2, 7,i:     938,941 msg/sec
                    AtomicQueue2, 8,s:     868,054 msg/sec
                    AtomicQueue2, 8,i:     849,656 msg/sec
                    AtomicQueue2, 9,s:     838,912 msg/sec
                    AtomicQueue2, 9,i:     878,297 msg/sec
                    AtomicQueue2,10,s:     809,648 msg/sec
                    AtomicQueue2,10,i:     872,484 msg/sec
                    AtomicQueue2,11,s:     836,633 msg/sec
                    AtomicQueue2,11,i:     864,217 msg/sec
                    AtomicQueue2,12,s:     823,280 msg/sec
                    AtomicQueue2,12,i:     833,420 msg/sec
                    AtomicQueue2,13,s:     783,933 msg/sec
                    AtomicQueue2,13,i:     836,836 msg/sec
                    AtomicQueue2,14,s:     746,936 msg/sec
                    AtomicQueue2,14,i:     832,942 msg/sec
                    AtomicQueue2,15,s:     705,462 msg/sec
                    AtomicQueue2,15,i:     810,488 msg/sec
                    AtomicQueue2,16,s:     662,771 msg/sec
                    AtomicQueue2,16,i:     787,984 msg/sec
                   AtomicQueueB2, 1,s:  24,294,233 msg/sec
                   AtomicQueueB2, 1,i:  15,723,911 msg/sec
                   AtomicQueueB2, 2,s:   3,393,296 msg/sec
                   AtomicQueueB2, 2,i:   3,447,534 msg/sec
                   AtomicQueueB2, 3,s:   2,469,476 msg/sec
                   AtomicQueueB2, 3,i:   2,623,587 msg/sec
                   AtomicQueueB2, 4,s:   1,940,408 msg/sec
                   AtomicQueueB2, 4,i:   2,055,599 msg/sec
                   AtomicQueueB2, 5,s:     949,698 msg/sec
                   AtomicQueueB2, 5,i:   1,297,775 msg/sec
                   AtomicQueueB2, 6,s:     871,733 msg/sec
                   AtomicQueueB2, 6,i:   1,167,414 msg/sec
                   AtomicQueueB2, 7,s:     858,000 msg/sec
                   AtomicQueueB2, 7,i:     956,427 msg/sec
                   AtomicQueueB2, 8,s:     887,863 msg/sec
                   AtomicQueueB2, 8,i:     842,527 msg/sec
                   AtomicQueueB2, 9,s:     842,825 msg/sec
                   AtomicQueueB2, 9,i:     871,383 msg/sec
                   AtomicQueueB2,10,s:     829,196 msg/sec
                   AtomicQueueB2,10,i:     862,724 msg/sec
                   AtomicQueueB2,11,s:     810,866 msg/sec
                   AtomicQueueB2,11,i:     859,028 msg/sec
                   AtomicQueueB2,12,s:     835,880 msg/sec
                   AtomicQueueB2,12,i:     828,086 msg/sec
                   AtomicQueueB2,13,s:     807,744 msg/sec
                   AtomicQueueB2,13,i:     830,997 msg/sec
                   AtomicQueueB2,14,s:     764,658 msg/sec
                   AtomicQueueB2,14,i:     829,504 msg/sec
                   AtomicQueueB2,15,s:     725,748 msg/sec
                   AtomicQueueB2,15,i:     808,913 msg/sec
                   AtomicQueueB2,16,s:     695,709 msg/sec
                   AtomicQueueB2,16,i:     791,155 msg/sec
            OptimistAtomicQueue2, 1,s:  32,228,185 msg/sec
            OptimistAtomicQueue2, 1,i:  32,241,858 msg/sec
            OptimistAtomicQueue2, 2,s:  13,130,539 msg/sec
            OptimistAtomicQueue2, 2,i:  12,895,982 msg/sec
            OptimistAtomicQueue2, 3,s:  15,196,431 msg/sec
            OptimistAtomicQueue2, 3,i:  15,865,321 msg/sec
            OptimistAtomicQueue2, 4,s:  13,852,544 msg/sec
            OptimistAtomicQueue2, 4,i:  16,043,851 msg/sec
            OptimistAtomicQueue2, 5,s:   8,804,486 msg/sec
            OptimistAtomicQueue2, 5,i:   8,683,139 msg/sec
            OptimistAtomicQueue2, 6,s:   9,177,828 msg/sec
            OptimistAtomicQueue2, 6,i:   9,619,454 msg/sec
            OptimistAtomicQueue2, 7,s:   9,667,245 msg/sec
            OptimistAtomicQueue2, 7,i:  10,834,803 msg/sec
            OptimistAtomicQueue2, 8,s:  11,880,934 msg/sec
            OptimistAtomicQueue2, 8,i:  11,310,398 msg/sec
            OptimistAtomicQueue2, 9,s:  10,655,005 msg/sec
            OptimistAtomicQueue2, 9,i:  12,047,566 msg/sec
            OptimistAtomicQueue2,10,s:  11,461,253 msg/sec
            OptimistAtomicQueue2,10,i:  13,003,008 msg/sec
            OptimistAtomicQueue2,11,s:  12,501,853 msg/sec
            OptimistAtomicQueue2,11,i:  14,081,743 msg/sec
            OptimistAtomicQueue2,12,s:  12,267,851 msg/sec
            OptimistAtomicQueue2,12,i:  14,129,556 msg/sec
            OptimistAtomicQueue2,13,s:  12,481,877 msg/sec
            OptimistAtomicQueue2,13,i:  14,539,283 msg/sec
            OptimistAtomicQueue2,14,s:  12,447,359 msg/sec
            OptimistAtomicQueue2,14,i:  15,343,061 msg/sec
            OptimistAtomicQueue2,15,s:  12,567,613 msg/sec
            OptimistAtomicQueue2,15,i:  16,101,510 msg/sec
            OptimistAtomicQueue2,16,s:  12,667,749 msg/sec
            OptimistAtomicQueue2,16,i:  17,022,568 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,023,833 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,398,493 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,275,212 msg/sec
           OptimistAtomicQueueB2, 2,i:  13,016,814 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,767,351 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,154,604 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,667,869 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,239,392 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,684,329 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,282,717 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,154,256 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,723,575 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,572,365 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,809,223 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,794,427 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,147,783 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,693,881 msg/sec
           OptimistAtomicQueueB2, 9,i:  11,936,798 msg/sec
           OptimistAtomicQueueB2,10,s:  11,426,069 msg/sec
           OptimistAtomicQueueB2,10,i:  12,813,998 msg/sec
           OptimistAtomicQueueB2,11,s:  12,351,991 msg/sec
           OptimistAtomicQueueB2,11,i:  13,934,898 msg/sec
           OptimistAtomicQueueB2,12,s:  12,311,289 msg/sec
           OptimistAtomicQueueB2,12,i:  15,761,674 msg/sec
           OptimistAtomicQueueB2,13,s:  12,408,653 msg/sec
           OptimistAtomicQueueB2,13,i:  15,109,821 msg/sec
           OptimistAtomicQueueB2,14,s:  12,469,608 msg/sec
           OptimistAtomicQueueB2,14,i:  15,776,863 msg/sec
           OptimistAtomicQueueB2,15,s:  12,597,542 msg/sec
           OptimistAtomicQueueB2,15,i:  16,625,610 msg/sec
           OptimistAtomicQueueB2,16,s:  12,748,839 msg/sec
           OptimistAtomicQueueB2,16,i:  17,423,102 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000744 sec/round-trip
                  TicketSpinlock: 0.000000645 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000368 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000592 sec/round-trip
                pthread_spinlock: 0.000000741 sec/round-trip
                      std::mutex: 0.000001500 sec/round-trip
                 tbb::spin_mutex: 0.000000643 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000987 sec/round-trip
     xenium::michael_scott_queue: 0.000000990 sec/round-trip
         xenium::ramalhete_queue: 0.000000626 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000473 sec/round-trip
                     AtomicQueue: 0.000000369 sec/round-trip
                    AtomicQueueB: 0.000000371 sec/round-trip
             OptimistAtomicQueue: 0.000000345 sec/round-trip
            OptimistAtomicQueueB: 0.000000327 sec/round-trip
                    AtomicQueue2: 0.000000381 sec/round-trip
                   AtomicQueueB2: 0.000000382 sec/round-trip
            OptimistAtomicQueue2: 0.000000307 sec/round-trip
           OptimistAtomicQueueB2: 0.000000345 sec/round-trip

[11] 417m:15s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  30,802,368 msg/sec
     boost::lockfree::spsc_queue, 1,i:  30,337,075 msg/sec
          boost::lockfree::queue, 1,s:   2,498,203 msg/sec
          boost::lockfree::queue, 1,i:   2,501,995 msg/sec
          boost::lockfree::queue, 2,s:   1,783,886 msg/sec
          boost::lockfree::queue, 2,i:   1,771,346 msg/sec
          boost::lockfree::queue, 3,s:   1,524,681 msg/sec
          boost::lockfree::queue, 3,i:   1,456,985 msg/sec
          boost::lockfree::queue, 4,s:   1,293,110 msg/sec
          boost::lockfree::queue, 4,i:   1,316,059 msg/sec
          boost::lockfree::queue, 5,s:     814,890 msg/sec
          boost::lockfree::queue, 5,i:     880,423 msg/sec
          boost::lockfree::queue, 6,s:     808,774 msg/sec
          boost::lockfree::queue, 6,i:     813,508 msg/sec
          boost::lockfree::queue, 7,s:     425,067 msg/sec
          boost::lockfree::queue, 7,i:     828,392 msg/sec
          boost::lockfree::queue, 8,s:     347,592 msg/sec
          boost::lockfree::queue, 8,i:     782,998 msg/sec
          boost::lockfree::queue, 9,s:     422,136 msg/sec
          boost::lockfree::queue, 9,i:     595,579 msg/sec
          boost::lockfree::queue,10,s:     474,909 msg/sec
          boost::lockfree::queue,10,i:     597,149 msg/sec
          boost::lockfree::queue,11,s:     504,900 msg/sec
          boost::lockfree::queue,11,i:     588,771 msg/sec
          boost::lockfree::queue,12,s:     587,469 msg/sec
          boost::lockfree::queue,12,i:     513,098 msg/sec
          boost::lockfree::queue,13,s:     518,395 msg/sec
          boost::lockfree::queue,13,i:     513,099 msg/sec
          boost::lockfree::queue,14,s:     497,629 msg/sec
          boost::lockfree::queue,14,i:     490,697 msg/sec
          boost::lockfree::queue,15,s:     470,087 msg/sec
          boost::lockfree::queue,15,i:     472,329 msg/sec
          boost::lockfree::queue,16,s:     452,803 msg/sec
          boost::lockfree::queue,16,i:     434,132 msg/sec
                  TicketSpinlock, 1,s:   2,313,021 msg/sec
                  TicketSpinlock, 1,i:   2,314,871 msg/sec
                  TicketSpinlock, 2,s:   1,902,624 msg/sec
                  TicketSpinlock, 2,i:   1,921,114 msg/sec
                  TicketSpinlock, 3,s:   1,473,278 msg/sec
                  TicketSpinlock, 3,i:   1,481,200 msg/sec
                  TicketSpinlock, 4,s:   1,179,351 msg/sec
                  TicketSpinlock, 4,i:   1,200,613 msg/sec
                  TicketSpinlock, 5,s:     530,913 msg/sec
                  TicketSpinlock, 5,i:     540,004 msg/sec
                  TicketSpinlock, 6,s:     497,170 msg/sec
                  TicketSpinlock, 6,i:     507,761 msg/sec
                  TicketSpinlock, 7,s:     471,253 msg/sec
                  TicketSpinlock, 7,i:     475,229 msg/sec
                  TicketSpinlock, 8,s:     442,479 msg/sec
                  TicketSpinlock, 8,i:     456,769 msg/sec
                  TicketSpinlock, 9,s:     429,417 msg/sec
                  TicketSpinlock, 9,i:     454,461 msg/sec
                  TicketSpinlock,10,s:     450,682 msg/sec
                  TicketSpinlock,10,i:     444,967 msg/sec
                  TicketSpinlock,11,s:     478,311 msg/sec
                  TicketSpinlock,11,i:     474,252 msg/sec
                  TicketSpinlock,12,s:     458,664 msg/sec
                  TicketSpinlock,12,i:     483,604 msg/sec
                  TicketSpinlock,13,s:     469,038 msg/sec
                  TicketSpinlock,13,i:     476,446 msg/sec
                  TicketSpinlock,14,s:     456,156 msg/sec
                  TicketSpinlock,14,i:     461,288 msg/sec
                  TicketSpinlock,15,s:     467,923 msg/sec
                  TicketSpinlock,15,i:     463,419 msg/sec
                  TicketSpinlock,16,s:     454,386 msg/sec
                  TicketSpinlock,16,i:     471,841 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  23,816,081 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  21,206,181 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,363,148 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,525,210 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,201,873 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,300,126 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,948,426 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,831,182 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,376,343 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,479,231 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   8,696,953 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,301,392 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   9,551,292 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,644,901 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,470,571 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,037,327 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   8,156,795 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,177,151 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,115,755 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,244,174 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,635,378 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,337,878 msg/sec
     moodycamel::ConcurrentQueue,11,s:   8,483,257 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,423,115 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,724,521 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,490,327 msg/sec
     moodycamel::ConcurrentQueue,13,s:   8,514,311 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,532,413 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,043,756 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,607,850 msg/sec
     moodycamel::ConcurrentQueue,15,s:  23,546,996 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,656,256 msg/sec
     moodycamel::ConcurrentQueue,16,s:   4,994,496 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,631,448 msg/sec
                pthread_spinlock, 1,s:   4,620,754 msg/sec
                pthread_spinlock, 1,i:   4,720,472 msg/sec
                pthread_spinlock, 2,s:   2,670,694 msg/sec
                pthread_spinlock, 2,i:   2,420,529 msg/sec
                pthread_spinlock, 3,s:   1,909,869 msg/sec
                pthread_spinlock, 3,i:   2,323,879 msg/sec
                pthread_spinlock, 4,s:     376,083 msg/sec
                pthread_spinlock, 4,i:   1,676,384 msg/sec
                pthread_spinlock, 5,s:     828,402 msg/sec
                pthread_spinlock, 5,i:   1,453,849 msg/sec
                pthread_spinlock, 6,s:     784,021 msg/sec
                pthread_spinlock, 6,i:   1,076,534 msg/sec
                pthread_spinlock, 7,s:     869,070 msg/sec
                pthread_spinlock, 7,i:     876,804 msg/sec
                pthread_spinlock, 8,s:     907,849 msg/sec
                pthread_spinlock, 8,i:     804,306 msg/sec
                pthread_spinlock, 9,s:     838,913 msg/sec
                pthread_spinlock, 9,i:     862,886 msg/sec
                pthread_spinlock,10,s:     755,080 msg/sec
                pthread_spinlock,10,i:     792,876 msg/sec
                pthread_spinlock,11,s:     721,259 msg/sec
                pthread_spinlock,11,i:     784,930 msg/sec
                pthread_spinlock,12,s:     748,182 msg/sec
                pthread_spinlock,12,i:     626,033 msg/sec
                pthread_spinlock,13,s:     709,542 msg/sec
                pthread_spinlock,13,i:     608,433 msg/sec
                pthread_spinlock,14,s:     700,370 msg/sec
                pthread_spinlock,14,i:     607,323 msg/sec
                pthread_spinlock,15,s:     604,969 msg/sec
                pthread_spinlock,15,i:     570,573 msg/sec
                pthread_spinlock,16,s:     542,056 msg/sec
                pthread_spinlock,16,i:     505,998 msg/sec
                      std::mutex, 1,s:   1,390,247 msg/sec
                      std::mutex, 1,i:   1,321,476 msg/sec
                      std::mutex, 2,s:   3,027,571 msg/sec
                      std::mutex, 2,i:   2,932,586 msg/sec
                      std::mutex, 3,s:   2,125,744 msg/sec
                      std::mutex, 3,i:   2,111,848 msg/sec
                      std::mutex, 4,s:   2,139,129 msg/sec
                      std::mutex, 4,i:   2,122,528 msg/sec
                      std::mutex, 5,s:   1,077,861 msg/sec
                      std::mutex, 5,i:   1,052,896 msg/sec
                      std::mutex, 6,s:     964,556 msg/sec
                      std::mutex, 6,i:     901,761 msg/sec
                      std::mutex, 7,s:     954,982 msg/sec
                      std::mutex, 7,i:     854,164 msg/sec
                      std::mutex, 8,s:     994,470 msg/sec
                      std::mutex, 8,i:     850,087 msg/sec
                      std::mutex, 9,s:     889,946 msg/sec
                      std::mutex, 9,i:     859,871 msg/sec
                      std::mutex,10,s:     839,833 msg/sec
                      std::mutex,10,i:     851,544 msg/sec
                      std::mutex,11,s:     836,666 msg/sec
                      std::mutex,11,i:     840,839 msg/sec
                      std::mutex,12,s:     864,720 msg/sec
                      std::mutex,12,i:     837,554 msg/sec
                      std::mutex,13,s:     819,625 msg/sec
                      std::mutex,13,i:     801,209 msg/sec
                      std::mutex,14,s:     802,985 msg/sec
                      std::mutex,14,i:     794,134 msg/sec
                      std::mutex,15,s:     786,187 msg/sec
                      std::mutex,15,i:     780,939 msg/sec
                      std::mutex,16,s:     775,386 msg/sec
                      std::mutex,16,i:     770,868 msg/sec
                 tbb::spin_mutex, 1,s:  13,457,097 msg/sec
                 tbb::spin_mutex, 1,i:  13,755,899 msg/sec
                 tbb::spin_mutex, 2,s:   5,677,200 msg/sec
                 tbb::spin_mutex, 2,i:   5,459,278 msg/sec
                 tbb::spin_mutex, 3,s:   3,725,035 msg/sec
                 tbb::spin_mutex, 3,i:   3,612,558 msg/sec
                 tbb::spin_mutex, 4,s:   3,224,268 msg/sec
                 tbb::spin_mutex, 4,i:   3,166,215 msg/sec
                 tbb::spin_mutex, 5,s:   1,635,112 msg/sec
                 tbb::spin_mutex, 5,i:   2,025,058 msg/sec
                 tbb::spin_mutex, 6,s:   1,582,241 msg/sec
                 tbb::spin_mutex, 6,i:   1,453,683 msg/sec
                 tbb::spin_mutex, 7,s:   1,305,508 msg/sec
                 tbb::spin_mutex, 7,i:   1,325,424 msg/sec
                 tbb::spin_mutex, 8,s:   1,316,188 msg/sec
                 tbb::spin_mutex, 8,i:   1,233,845 msg/sec
                 tbb::spin_mutex, 9,s:   1,379,568 msg/sec
                 tbb::spin_mutex, 9,i:   1,325,347 msg/sec
                 tbb::spin_mutex,10,s:   1,359,619 msg/sec
                 tbb::spin_mutex,10,i:   1,381,518 msg/sec
                 tbb::spin_mutex,11,s:   1,249,335 msg/sec
                 tbb::spin_mutex,11,i:   1,107,837 msg/sec
                 tbb::spin_mutex,12,s:     958,805 msg/sec
                 tbb::spin_mutex,12,i:     981,695 msg/sec
                 tbb::spin_mutex,13,s:   1,027,881 msg/sec
                 tbb::spin_mutex,13,i:   1,009,117 msg/sec
                 tbb::spin_mutex,14,s:   1,056,072 msg/sec
                 tbb::spin_mutex,14,i:     996,795 msg/sec
                 tbb::spin_mutex,15,s:     955,593 msg/sec
                 tbb::spin_mutex,15,i:     908,989 msg/sec
                 tbb::spin_mutex,16,s:     863,547 msg/sec
                 tbb::spin_mutex,16,i:     850,298 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,407,607 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,472,312 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,005,273 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,883,824 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,514,823 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,468,040 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,073,297 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,035,440 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,029,227 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,087,132 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     894,100 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     995,864 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     844,421 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     912,663 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     920,769 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     824,131 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     838,569 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     825,341 msg/sec
   tbb::concurrent_bounded_queue,10,s:     841,864 msg/sec
   tbb::concurrent_bounded_queue,10,i:     835,363 msg/sec
   tbb::concurrent_bounded_queue,11,s:     811,137 msg/sec
   tbb::concurrent_bounded_queue,11,i:     813,433 msg/sec
   tbb::concurrent_bounded_queue,12,s:     831,227 msg/sec
   tbb::concurrent_bounded_queue,12,i:     803,484 msg/sec
   tbb::concurrent_bounded_queue,13,s:     779,754 msg/sec
   tbb::concurrent_bounded_queue,13,i:     795,065 msg/sec
   tbb::concurrent_bounded_queue,14,s:     739,958 msg/sec
   tbb::concurrent_bounded_queue,14,i:     782,111 msg/sec
   tbb::concurrent_bounded_queue,15,s:     707,639 msg/sec
   tbb::concurrent_bounded_queue,15,i:     763,773 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,293 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,785 msg/sec
     xenium::michael_scott_queue, 1,s:   3,359,243 msg/sec
     xenium::michael_scott_queue, 1,i:   3,404,801 msg/sec
     xenium::michael_scott_queue, 2,s:   3,082,798 msg/sec
     xenium::michael_scott_queue, 2,i:   2,976,716 msg/sec
     xenium::michael_scott_queue, 3,s:   2,245,338 msg/sec
     xenium::michael_scott_queue, 3,i:   2,199,245 msg/sec
     xenium::michael_scott_queue, 4,s:   1,779,247 msg/sec
     xenium::michael_scott_queue, 4,i:   1,757,620 msg/sec
     xenium::michael_scott_queue, 5,s:   1,079,829 msg/sec
     xenium::michael_scott_queue, 5,i:   1,190,745 msg/sec
     xenium::michael_scott_queue, 6,s:     993,793 msg/sec
     xenium::michael_scott_queue, 6,i:   1,090,289 msg/sec
     xenium::michael_scott_queue, 7,s:     944,747 msg/sec
     xenium::michael_scott_queue, 7,i:     989,727 msg/sec
     xenium::michael_scott_queue, 8,s:     784,634 msg/sec
     xenium::michael_scott_queue, 8,i:     884,329 msg/sec
     xenium::michael_scott_queue, 9,s:     871,417 msg/sec
     xenium::michael_scott_queue, 9,i:     897,641 msg/sec
     xenium::michael_scott_queue,10,s:     880,402 msg/sec
     xenium::michael_scott_queue,10,i:     885,471 msg/sec
     xenium::michael_scott_queue,11,s:     840,667 msg/sec
     xenium::michael_scott_queue,11,i:     864,107 msg/sec
     xenium::michael_scott_queue,12,s:     774,644 msg/sec
     xenium::michael_scott_queue,12,i:     839,477 msg/sec
     xenium::michael_scott_queue,13,s:     760,637 msg/sec
     xenium::michael_scott_queue,13,i:     835,622 msg/sec
     xenium::michael_scott_queue,14,s:     732,856 msg/sec
     xenium::michael_scott_queue,14,i:     819,860 msg/sec
     xenium::michael_scott_queue,15,s:     681,357 msg/sec
     xenium::michael_scott_queue,15,i:     785,485 msg/sec
     xenium::michael_scott_queue,16,s:     646,584 msg/sec
     xenium::michael_scott_queue,16,i:     735,312 msg/sec
         xenium::ramalhete_queue, 1,s:   4,538,477 msg/sec
         xenium::ramalhete_queue, 1,i:   4,646,301 msg/sec
         xenium::ramalhete_queue, 2,s:   9,238,114 msg/sec
         xenium::ramalhete_queue, 2,i:   9,504,467 msg/sec
         xenium::ramalhete_queue, 3,s:  11,985,842 msg/sec
         xenium::ramalhete_queue, 3,i:  11,849,870 msg/sec
         xenium::ramalhete_queue, 4,s:  14,674,713 msg/sec
         xenium::ramalhete_queue, 4,i:  14,574,327 msg/sec
         xenium::ramalhete_queue, 5,s:   7,778,694 msg/sec
         xenium::ramalhete_queue, 5,i:   7,994,210 msg/sec
         xenium::ramalhete_queue, 6,s:   8,688,927 msg/sec
         xenium::ramalhete_queue, 6,i:   8,634,832 msg/sec
         xenium::ramalhete_queue, 7,s:  10,431,435 msg/sec
         xenium::ramalhete_queue, 7,i:   9,551,624 msg/sec
         xenium::ramalhete_queue, 8,s:  14,688,887 msg/sec
         xenium::ramalhete_queue, 8,i:  10,000,032 msg/sec
         xenium::ramalhete_queue, 9,s:  11,337,387 msg/sec
         xenium::ramalhete_queue, 9,i:  10,064,450 msg/sec
         xenium::ramalhete_queue,10,s:  10,576,511 msg/sec
         xenium::ramalhete_queue,10,i:  10,206,963 msg/sec
         xenium::ramalhete_queue,11,s:   9,707,413 msg/sec
         xenium::ramalhete_queue,11,i:  10,176,155 msg/sec
         xenium::ramalhete_queue,12,s:  10,701,179 msg/sec
         xenium::ramalhete_queue,12,i:  10,124,055 msg/sec
         xenium::ramalhete_queue,13,s:  11,065,650 msg/sec
         xenium::ramalhete_queue,13,i:  10,483,396 msg/sec
         xenium::ramalhete_queue,14,s:  11,369,419 msg/sec
         xenium::ramalhete_queue,14,i:  10,949,035 msg/sec
         xenium::ramalhete_queue,15,s:  11,580,513 msg/sec
         xenium::ramalhete_queue,15,i:  11,290,816 msg/sec
         xenium::ramalhete_queue,16,s:  11,901,482 msg/sec
         xenium::ramalhete_queue,16,i:  11,780,911 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  20,989,422 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  12,876,921 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,501,946 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,675,262 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,287,159 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,697,298 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,147,232 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,682,851 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   1,989,057 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,102,721 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,954,675 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,628,306 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,965,306 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,190,277 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,303,933 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,982,604 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,900,776 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,031,079 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,976,962 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,077,704 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,993,228 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,136,498 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,014,988 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,129,592 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,994,837 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,106,089 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,934,271 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,081,819 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,925,456 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,097,568 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,910,135 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,072,747 msg/sec
                     AtomicQueue, 1,s:  26,042,122 msg/sec
                     AtomicQueue, 1,i:  27,479,027 msg/sec
                     AtomicQueue, 2,s:   3,397,518 msg/sec
                     AtomicQueue, 2,i:   3,460,139 msg/sec
                     AtomicQueue, 3,s:   2,495,431 msg/sec
                     AtomicQueue, 3,i:   2,645,949 msg/sec
                     AtomicQueue, 4,s:   1,966,096 msg/sec
                     AtomicQueue, 4,i:   2,061,430 msg/sec
                     AtomicQueue, 5,s:     968,278 msg/sec
                     AtomicQueue, 5,i:   1,157,396 msg/sec
                     AtomicQueue, 6,s:     886,660 msg/sec
                     AtomicQueue, 6,i:   1,173,436 msg/sec
                     AtomicQueue, 7,s:     872,527 msg/sec
                     AtomicQueue, 7,i:     939,615 msg/sec
                     AtomicQueue, 8,s:     902,590 msg/sec
                     AtomicQueue, 8,i:     853,242 msg/sec
                     AtomicQueue, 9,s:     884,590 msg/sec
                     AtomicQueue, 9,i:     887,222 msg/sec
                     AtomicQueue,10,s:     823,634 msg/sec
                     AtomicQueue,10,i:     863,338 msg/sec
                     AtomicQueue,11,s:     817,185 msg/sec
                     AtomicQueue,11,i:     864,550 msg/sec
                     AtomicQueue,12,s:     815,800 msg/sec
                     AtomicQueue,12,i:     830,328 msg/sec
                     AtomicQueue,13,s:     773,993 msg/sec
                     AtomicQueue,13,i:     836,411 msg/sec
                     AtomicQueue,14,s:     743,040 msg/sec
                     AtomicQueue,14,i:     834,466 msg/sec
                     AtomicQueue,15,s:     696,969 msg/sec
                     AtomicQueue,15,i:     828,888 msg/sec
                     AtomicQueue,16,s:     663,112 msg/sec
                     AtomicQueue,16,i:     788,284 msg/sec
                    AtomicQueueB, 1,s:  16,606,720 msg/sec
                    AtomicQueueB, 1,i:  16,110,879 msg/sec
                    AtomicQueueB, 2,s:   3,378,696 msg/sec
                    AtomicQueueB, 2,i:   3,428,613 msg/sec
                    AtomicQueueB, 3,s:   2,475,340 msg/sec
                    AtomicQueueB, 3,i:   2,635,979 msg/sec
                    AtomicQueueB, 4,s:   1,950,322 msg/sec
                    AtomicQueueB, 4,i:   2,062,335 msg/sec
                    AtomicQueueB, 5,s:     963,598 msg/sec
                    AtomicQueueB, 5,i:   1,292,932 msg/sec
                    AtomicQueueB, 6,s:     875,703 msg/sec
                    AtomicQueueB, 6,i:   1,157,879 msg/sec
                    AtomicQueueB, 7,s:     874,805 msg/sec
                    AtomicQueueB, 7,i:     936,579 msg/sec
                    AtomicQueueB, 8,s:     892,833 msg/sec
                    AtomicQueueB, 8,i:     845,241 msg/sec
                    AtomicQueueB, 9,s:     880,921 msg/sec
                    AtomicQueueB, 9,i:     879,148 msg/sec
                    AtomicQueueB,10,s:     823,987 msg/sec
                    AtomicQueueB,10,i:     874,366 msg/sec
                    AtomicQueueB,11,s:     806,113 msg/sec
                    AtomicQueueB,11,i:     859,766 msg/sec
                    AtomicQueueB,12,s:     821,397 msg/sec
                    AtomicQueueB,12,i:     824,029 msg/sec
                    AtomicQueueB,13,s:     781,008 msg/sec
                    AtomicQueueB,13,i:     840,827 msg/sec
                    AtomicQueueB,14,s:     752,563 msg/sec
                    AtomicQueueB,14,i:     838,301 msg/sec
                    AtomicQueueB,15,s:     718,786 msg/sec
                    AtomicQueueB,15,i:     826,946 msg/sec
                    AtomicQueueB,16,s:     691,337 msg/sec
                    AtomicQueueB,16,i:     787,218 msg/sec
             OptimistAtomicQueue, 1,s: 473,306,910 msg/sec
             OptimistAtomicQueue, 1,i: 455,058,015 msg/sec
             OptimistAtomicQueue, 2,s:  13,817,551 msg/sec
             OptimistAtomicQueue, 2,i:  13,836,214 msg/sec
             OptimistAtomicQueue, 3,s:  16,430,971 msg/sec
             OptimistAtomicQueue, 3,i:  17,666,637 msg/sec
             OptimistAtomicQueue, 4,s:  16,196,378 msg/sec
             OptimistAtomicQueue, 4,i:  18,162,294 msg/sec
             OptimistAtomicQueue, 5,s:   9,912,610 msg/sec
             OptimistAtomicQueue, 5,i:  11,295,508 msg/sec
             OptimistAtomicQueue, 6,s:  10,383,697 msg/sec
             OptimistAtomicQueue, 6,i:  10,656,810 msg/sec
             OptimistAtomicQueue, 7,s:  11,102,086 msg/sec
             OptimistAtomicQueue, 7,i:  11,575,987 msg/sec
             OptimistAtomicQueue, 8,s:  15,908,639 msg/sec
             OptimistAtomicQueue, 8,i:  11,813,381 msg/sec
             OptimistAtomicQueue, 9,s:  11,977,895 msg/sec
             OptimistAtomicQueue, 9,i:  12,996,399 msg/sec
             OptimistAtomicQueue,10,s:  12,149,439 msg/sec
             OptimistAtomicQueue,10,i:  13,738,788 msg/sec
             OptimistAtomicQueue,11,s:  12,720,496 msg/sec
             OptimistAtomicQueue,11,i:  14,784,499 msg/sec
             OptimistAtomicQueue,12,s:  12,433,265 msg/sec
             OptimistAtomicQueue,12,i:  15,821,423 msg/sec
             OptimistAtomicQueue,13,s:  13,039,630 msg/sec
             OptimistAtomicQueue,13,i:  15,775,975 msg/sec
             OptimistAtomicQueue,14,s:  13,291,105 msg/sec
             OptimistAtomicQueue,14,i:  16,359,533 msg/sec
             OptimistAtomicQueue,15,s:  13,444,893 msg/sec
             OptimistAtomicQueue,15,i:  17,170,640 msg/sec
             OptimistAtomicQueue,16,s:  13,522,016 msg/sec
             OptimistAtomicQueue,16,i:  18,163,673 msg/sec
            OptimistAtomicQueueB, 1,s: 319,134,609 msg/sec
            OptimistAtomicQueueB, 1,i: 266,596,853 msg/sec
            OptimistAtomicQueueB, 2,s:  14,138,456 msg/sec
            OptimistAtomicQueueB, 2,i:  13,899,220 msg/sec
            OptimistAtomicQueueB, 3,s:  16,256,421 msg/sec
            OptimistAtomicQueueB, 3,i:  17,757,792 msg/sec
            OptimistAtomicQueueB, 4,s:  16,073,082 msg/sec
            OptimistAtomicQueueB, 4,i:  18,262,425 msg/sec
            OptimistAtomicQueueB, 5,s:   9,913,906 msg/sec
            OptimistAtomicQueueB, 5,i:  10,654,101 msg/sec
            OptimistAtomicQueueB, 6,s:  10,415,582 msg/sec
            OptimistAtomicQueueB, 6,i:  10,610,989 msg/sec
            OptimistAtomicQueueB, 7,s:  11,025,227 msg/sec
            OptimistAtomicQueueB, 7,i:  11,649,637 msg/sec
            OptimistAtomicQueueB, 8,s:  16,619,971 msg/sec
            OptimistAtomicQueueB, 8,i:  11,997,094 msg/sec
            OptimistAtomicQueueB, 9,s:  12,017,017 msg/sec
            OptimistAtomicQueueB, 9,i:  12,710,294 msg/sec
            OptimistAtomicQueueB,10,s:  12,215,380 msg/sec
            OptimistAtomicQueueB,10,i:  14,092,830 msg/sec
            OptimistAtomicQueueB,11,s:  12,736,934 msg/sec
            OptimistAtomicQueueB,11,i:  14,857,570 msg/sec
            OptimistAtomicQueueB,12,s:  12,476,487 msg/sec
            OptimistAtomicQueueB,12,i:  16,036,981 msg/sec
            OptimistAtomicQueueB,13,s:  13,012,965 msg/sec
            OptimistAtomicQueueB,13,i:  16,240,694 msg/sec
            OptimistAtomicQueueB,14,s:  13,407,918 msg/sec
            OptimistAtomicQueueB,14,i:  16,762,851 msg/sec
            OptimistAtomicQueueB,15,s:  13,606,984 msg/sec
            OptimistAtomicQueueB,15,i:  17,567,624 msg/sec
            OptimistAtomicQueueB,16,s:  13,648,239 msg/sec
            OptimistAtomicQueueB,16,i:  18,502,910 msg/sec
                    AtomicQueue2, 1,s:  14,804,621 msg/sec
                    AtomicQueue2, 1,i:  16,968,818 msg/sec
                    AtomicQueue2, 2,s:   3,387,504 msg/sec
                    AtomicQueue2, 2,i:   3,455,616 msg/sec
                    AtomicQueue2, 3,s:   2,479,062 msg/sec
                    AtomicQueue2, 3,i:   2,622,035 msg/sec
                    AtomicQueue2, 4,s:   1,956,357 msg/sec
                    AtomicQueue2, 4,i:   2,060,049 msg/sec
                    AtomicQueue2, 5,s:     948,450 msg/sec
                    AtomicQueue2, 5,i:   1,288,599 msg/sec
                    AtomicQueue2, 6,s:     855,567 msg/sec
                    AtomicQueue2, 6,i:   1,050,731 msg/sec
                    AtomicQueue2, 7,s:     838,289 msg/sec
                    AtomicQueue2, 7,i:     942,739 msg/sec
                    AtomicQueue2, 8,s:     865,530 msg/sec
                    AtomicQueue2, 8,i:     847,236 msg/sec
                    AtomicQueue2, 9,s:     806,607 msg/sec
                    AtomicQueue2, 9,i:     876,733 msg/sec
                    AtomicQueue2,10,s:     808,628 msg/sec
                    AtomicQueue2,10,i:     877,339 msg/sec
                    AtomicQueue2,11,s:     835,411 msg/sec
                    AtomicQueue2,11,i:     855,287 msg/sec
                    AtomicQueue2,12,s:     820,522 msg/sec
                    AtomicQueue2,12,i:     827,541 msg/sec
                    AtomicQueue2,13,s:     775,952 msg/sec
                    AtomicQueue2,13,i:     842,828 msg/sec
                    AtomicQueue2,14,s:     745,946 msg/sec
                    AtomicQueue2,14,i:     839,680 msg/sec
                    AtomicQueue2,15,s:     703,663 msg/sec
                    AtomicQueue2,15,i:     828,549 msg/sec
                    AtomicQueue2,16,s:     665,406 msg/sec
                    AtomicQueue2,16,i:     787,588 msg/sec
                   AtomicQueueB2, 1,s:  22,224,999 msg/sec
                   AtomicQueueB2, 1,i:  15,612,972 msg/sec
                   AtomicQueueB2, 2,s:   3,392,729 msg/sec
                   AtomicQueueB2, 2,i:   3,445,146 msg/sec
                   AtomicQueueB2, 3,s:   2,466,871 msg/sec
                   AtomicQueueB2, 3,i:   2,623,301 msg/sec
                   AtomicQueueB2, 4,s:   1,942,578 msg/sec
                   AtomicQueueB2, 4,i:   2,059,383 msg/sec
                   AtomicQueueB2, 5,s:     950,558 msg/sec
                   AtomicQueueB2, 5,i:   1,297,821 msg/sec
                   AtomicQueueB2, 6,s:     870,072 msg/sec
                   AtomicQueueB2, 6,i:   1,164,668 msg/sec
                   AtomicQueueB2, 7,s:     856,991 msg/sec
                   AtomicQueueB2, 7,i:     957,341 msg/sec
                   AtomicQueueB2, 8,s:     884,835 msg/sec
                   AtomicQueueB2, 8,i:     841,507 msg/sec
                   AtomicQueueB2, 9,s:     829,356 msg/sec
                   AtomicQueueB2, 9,i:     877,525 msg/sec
                   AtomicQueueB2,10,s:     810,826 msg/sec
                   AtomicQueueB2,10,i:     861,704 msg/sec
                   AtomicQueueB2,11,s:     814,625 msg/sec
                   AtomicQueueB2,11,i:     861,441 msg/sec
                   AtomicQueueB2,12,s:     839,553 msg/sec
                   AtomicQueueB2,12,i:     819,142 msg/sec
                   AtomicQueueB2,13,s:     805,285 msg/sec
                   AtomicQueueB2,13,i:     859,286 msg/sec
                   AtomicQueueB2,14,s:     765,762 msg/sec
                   AtomicQueueB2,14,i:     836,097 msg/sec
                   AtomicQueueB2,15,s:     726,314 msg/sec
                   AtomicQueueB2,15,i:     811,887 msg/sec
                   AtomicQueueB2,16,s:     695,198 msg/sec
                   AtomicQueueB2,16,i:     787,239 msg/sec
            OptimistAtomicQueue2, 1,s:  34,836,051 msg/sec
            OptimistAtomicQueue2, 1,i:  32,067,498 msg/sec
            OptimistAtomicQueue2, 2,s:  13,133,089 msg/sec
            OptimistAtomicQueue2, 2,i:  12,840,828 msg/sec
            OptimistAtomicQueue2, 3,s:  15,215,574 msg/sec
            OptimistAtomicQueue2, 3,i:  15,895,606 msg/sec
            OptimistAtomicQueue2, 4,s:  13,762,156 msg/sec
            OptimistAtomicQueue2, 4,i:  15,893,113 msg/sec
            OptimistAtomicQueue2, 5,s:   8,779,840 msg/sec
            OptimistAtomicQueue2, 5,i:   8,428,282 msg/sec
            OptimistAtomicQueue2, 6,s:   9,187,510 msg/sec
            OptimistAtomicQueue2, 6,i:   9,738,739 msg/sec
            OptimistAtomicQueue2, 7,s:   9,708,092 msg/sec
            OptimistAtomicQueue2, 7,i:  10,856,103 msg/sec
            OptimistAtomicQueue2, 8,s:  11,907,090 msg/sec
            OptimistAtomicQueue2, 8,i:  11,330,345 msg/sec
            OptimistAtomicQueue2, 9,s:  10,651,161 msg/sec
            OptimistAtomicQueue2, 9,i:  12,195,775 msg/sec
            OptimistAtomicQueue2,10,s:  11,486,013 msg/sec
            OptimistAtomicQueue2,10,i:  12,951,703 msg/sec
            OptimistAtomicQueue2,11,s:  12,440,865 msg/sec
            OptimistAtomicQueue2,11,i:  14,009,397 msg/sec
            OptimistAtomicQueue2,12,s:  12,219,203 msg/sec
            OptimistAtomicQueue2,12,i:  15,359,147 msg/sec
            OptimistAtomicQueue2,13,s:  12,450,797 msg/sec
            OptimistAtomicQueue2,13,i:  14,274,534 msg/sec
            OptimistAtomicQueue2,14,s:  12,443,220 msg/sec
            OptimistAtomicQueue2,14,i:  15,126,104 msg/sec
            OptimistAtomicQueue2,15,s:  12,559,799 msg/sec
            OptimistAtomicQueue2,15,i:  15,945,013 msg/sec
            OptimistAtomicQueue2,16,s:  12,670,461 msg/sec
            OptimistAtomicQueue2,16,i:  16,970,238 msg/sec
           OptimistAtomicQueueB2, 1,s:  49,052,636 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,412,275 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,303,127 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,961,617 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,811,756 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,170,431 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,650,716 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,161,038 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,698,642 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,280,593 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,122,996 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,785,752 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,580,126 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,763,743 msg/sec
           OptimistAtomicQueueB2, 8,s:  12,031,866 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,158,068 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,646,246 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,037,123 msg/sec
           OptimistAtomicQueueB2,10,s:  11,456,895 msg/sec
           OptimistAtomicQueueB2,10,i:  12,893,127 msg/sec
           OptimistAtomicQueueB2,11,s:  12,417,638 msg/sec
           OptimistAtomicQueueB2,11,i:  13,981,174 msg/sec
           OptimistAtomicQueueB2,12,s:  12,376,081 msg/sec
           OptimistAtomicQueueB2,12,i:  14,739,178 msg/sec
           OptimistAtomicQueueB2,13,s:  12,414,084 msg/sec
           OptimistAtomicQueueB2,13,i:  15,907,788 msg/sec
           OptimistAtomicQueueB2,14,s:  12,479,899 msg/sec
           OptimistAtomicQueueB2,14,i:  15,615,243 msg/sec
           OptimistAtomicQueueB2,15,s:  12,605,328 msg/sec
           OptimistAtomicQueueB2,15,i:  16,491,242 msg/sec
           OptimistAtomicQueueB2,16,s:  12,737,273 msg/sec
           OptimistAtomicQueueB2,16,i:  17,364,295 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000743 sec/round-trip
                  TicketSpinlock: 0.000000645 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000400 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000595 sec/round-trip
                pthread_spinlock: 0.000000742 sec/round-trip
                      std::mutex: 0.000001528 sec/round-trip
                 tbb::spin_mutex: 0.000000643 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000974 sec/round-trip
     xenium::michael_scott_queue: 0.000001005 sec/round-trip
         xenium::ramalhete_queue: 0.000000623 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000472 sec/round-trip
                     AtomicQueue: 0.000000368 sec/round-trip
                    AtomicQueueB: 0.000000369 sec/round-trip
             OptimistAtomicQueue: 0.000000343 sec/round-trip
            OptimistAtomicQueueB: 0.000000325 sec/round-trip
                    AtomicQueue2: 0.000000389 sec/round-trip
                   AtomicQueueB2: 0.000000382 sec/round-trip
            OptimistAtomicQueue2: 0.000000303 sec/round-trip
           OptimistAtomicQueueB2: 0.000000349 sec/round-trip

[12] 410m:58s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  37,262,911 msg/sec
     boost::lockfree::spsc_queue, 1,i:  37,603,739 msg/sec
          boost::lockfree::queue, 1,s:   2,496,025 msg/sec
          boost::lockfree::queue, 1,i:   2,494,725 msg/sec
          boost::lockfree::queue, 2,s:   1,787,634 msg/sec
          boost::lockfree::queue, 2,i:   1,771,951 msg/sec
          boost::lockfree::queue, 3,s:   1,520,095 msg/sec
          boost::lockfree::queue, 3,i:   1,456,512 msg/sec
          boost::lockfree::queue, 4,s:   1,293,317 msg/sec
          boost::lockfree::queue, 4,i:   1,314,515 msg/sec
          boost::lockfree::queue, 5,s:     817,890 msg/sec
          boost::lockfree::queue, 5,i:     814,462 msg/sec
          boost::lockfree::queue, 6,s:     809,052 msg/sec
          boost::lockfree::queue, 6,i:     808,932 msg/sec
          boost::lockfree::queue, 7,s:     424,944 msg/sec
          boost::lockfree::queue, 7,i:     866,025 msg/sec
          boost::lockfree::queue, 8,s:     347,633 msg/sec
          boost::lockfree::queue, 8,i:     784,257 msg/sec
          boost::lockfree::queue, 9,s:     427,223 msg/sec
          boost::lockfree::queue, 9,i:     595,058 msg/sec
          boost::lockfree::queue,10,s:     492,856 msg/sec
          boost::lockfree::queue,10,i:     602,767 msg/sec
          boost::lockfree::queue,11,s:     542,603 msg/sec
          boost::lockfree::queue,11,i:     579,095 msg/sec
          boost::lockfree::queue,12,s:     586,628 msg/sec
          boost::lockfree::queue,12,i:     511,508 msg/sec
          boost::lockfree::queue,13,s:     529,097 msg/sec
          boost::lockfree::queue,13,i:     505,864 msg/sec
          boost::lockfree::queue,14,s:     497,486 msg/sec
          boost::lockfree::queue,14,i:     495,108 msg/sec
          boost::lockfree::queue,15,s:     476,743 msg/sec
          boost::lockfree::queue,15,i:     471,904 msg/sec
          boost::lockfree::queue,16,s:     449,797 msg/sec
          boost::lockfree::queue,16,i:     431,950 msg/sec
                  TicketSpinlock, 1,s:   2,303,136 msg/sec
                  TicketSpinlock, 1,i:   2,317,728 msg/sec
                  TicketSpinlock, 2,s:   1,898,639 msg/sec
                  TicketSpinlock, 2,i:   1,926,547 msg/sec
                  TicketSpinlock, 3,s:   1,482,051 msg/sec
                  TicketSpinlock, 3,i:   1,481,254 msg/sec
                  TicketSpinlock, 4,s:   1,178,274 msg/sec
                  TicketSpinlock, 4,i:   1,183,075 msg/sec
                  TicketSpinlock, 5,s:     536,817 msg/sec
                  TicketSpinlock, 5,i:     535,130 msg/sec
                  TicketSpinlock, 6,s:     483,323 msg/sec
                  TicketSpinlock, 6,i:     503,074 msg/sec
                  TicketSpinlock, 7,s:     469,670 msg/sec
                  TicketSpinlock, 7,i:     465,102 msg/sec
                  TicketSpinlock, 8,s:     444,998 msg/sec
                  TicketSpinlock, 8,i:     441,267 msg/sec
                  TicketSpinlock, 9,s:     440,421 msg/sec
                  TicketSpinlock, 9,i:     472,334 msg/sec
                  TicketSpinlock,10,s:     448,004 msg/sec
                  TicketSpinlock,10,i:     455,446 msg/sec
                  TicketSpinlock,11,s:     455,389 msg/sec
                  TicketSpinlock,11,i:     470,509 msg/sec
                  TicketSpinlock,12,s:     477,635 msg/sec
                  TicketSpinlock,12,i:     472,579 msg/sec
                  TicketSpinlock,13,s:     464,828 msg/sec
                  TicketSpinlock,13,i:     471,801 msg/sec
                  TicketSpinlock,14,s:     470,636 msg/sec
                  TicketSpinlock,14,i:     505,052 msg/sec
                  TicketSpinlock,15,s:     464,236 msg/sec
                  TicketSpinlock,15,i:     485,884 msg/sec
                  TicketSpinlock,16,s:     491,079 msg/sec
                  TicketSpinlock,16,i:     475,706 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 271,338,758 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  28,248,763 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,364,365 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,532,375 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,211,494 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,353,373 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   8,155,936 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,886,677 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,467,680 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   8,534,133 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,382,991 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,175,688 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,970,401 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,648,512 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,476,941 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,032,573 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,759,205 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,163,803 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,161,162 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,267,024 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,617,533 msg/sec
     moodycamel::ConcurrentQueue,10,i:   8,601,890 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,899,112 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,434,882 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,745,706 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,450,254 msg/sec
     moodycamel::ConcurrentQueue,13,s:  21,033,336 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,534,713 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,004,947 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,618,995 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,087,100 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,663,382 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,051,735 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,660,004 msg/sec
                pthread_spinlock, 1,s:   4,655,692 msg/sec
                pthread_spinlock, 1,i:   4,738,962 msg/sec
                pthread_spinlock, 2,s:   2,728,805 msg/sec
                pthread_spinlock, 2,i:   2,613,763 msg/sec
                pthread_spinlock, 3,s:   1,761,388 msg/sec
                pthread_spinlock, 3,i:   2,269,531 msg/sec
                pthread_spinlock, 4,s:     480,933 msg/sec
                pthread_spinlock, 4,i:   1,625,846 msg/sec
                pthread_spinlock, 5,s:     817,399 msg/sec
                pthread_spinlock, 5,i:   1,409,325 msg/sec
                pthread_spinlock, 6,s:     773,725 msg/sec
                pthread_spinlock, 6,i:   1,122,326 msg/sec
                pthread_spinlock, 7,s:     853,237 msg/sec
                pthread_spinlock, 7,i:     892,048 msg/sec
                pthread_spinlock, 8,s:     903,999 msg/sec
                pthread_spinlock, 8,i:     803,263 msg/sec
                pthread_spinlock, 9,s:     839,441 msg/sec
                pthread_spinlock, 9,i:     810,379 msg/sec
                pthread_spinlock,10,s:     761,948 msg/sec
                pthread_spinlock,10,i:     792,431 msg/sec
                pthread_spinlock,11,s:     714,248 msg/sec
                pthread_spinlock,11,i:     804,819 msg/sec
                pthread_spinlock,12,s:     737,421 msg/sec
                pthread_spinlock,12,i:     642,069 msg/sec
                pthread_spinlock,13,s:     755,092 msg/sec
                pthread_spinlock,13,i:     692,302 msg/sec
                pthread_spinlock,14,s:     665,199 msg/sec
                pthread_spinlock,14,i:     642,900 msg/sec
                pthread_spinlock,15,s:     592,686 msg/sec
                pthread_spinlock,15,i:     563,025 msg/sec
                pthread_spinlock,16,s:     532,400 msg/sec
                pthread_spinlock,16,i:     512,216 msg/sec
                      std::mutex, 1,s:   1,362,905 msg/sec
                      std::mutex, 1,i:   1,727,202 msg/sec
                      std::mutex, 2,s:   2,976,271 msg/sec
                      std::mutex, 2,i:   2,885,655 msg/sec
                      std::mutex, 3,s:   2,178,056 msg/sec
                      std::mutex, 3,i:   2,110,465 msg/sec
                      std::mutex, 4,s:   2,169,432 msg/sec
                      std::mutex, 4,i:   2,095,152 msg/sec
                      std::mutex, 5,s:   1,080,181 msg/sec
                      std::mutex, 5,i:   1,043,454 msg/sec
                      std::mutex, 6,s:     958,912 msg/sec
                      std::mutex, 6,i:     904,873 msg/sec
                      std::mutex, 7,s:     945,879 msg/sec
                      std::mutex, 7,i:     847,223 msg/sec
                      std::mutex, 8,s:     989,726 msg/sec
                      std::mutex, 8,i:     837,790 msg/sec
                      std::mutex, 9,s:     882,376 msg/sec
                      std::mutex, 9,i:     846,352 msg/sec
                      std::mutex,10,s:     833,423 msg/sec
                      std::mutex,10,i:     819,234 msg/sec
                      std::mutex,11,s:     824,760 msg/sec
                      std::mutex,11,i:     817,229 msg/sec
                      std::mutex,12,s:     854,865 msg/sec
                      std::mutex,12,i:     843,578 msg/sec
                      std::mutex,13,s:     815,915 msg/sec
                      std::mutex,13,i:     800,836 msg/sec
                      std::mutex,14,s:     795,456 msg/sec
                      std::mutex,14,i:     780,530 msg/sec
                      std::mutex,15,s:     777,998 msg/sec
                      std::mutex,15,i:     771,901 msg/sec
                      std::mutex,16,s:     766,253 msg/sec
                      std::mutex,16,i:     758,738 msg/sec
                 tbb::spin_mutex, 1,s:  13,523,415 msg/sec
                 tbb::spin_mutex, 1,i:  13,398,301 msg/sec
                 tbb::spin_mutex, 2,s:   5,622,175 msg/sec
                 tbb::spin_mutex, 2,i:   5,465,078 msg/sec
                 tbb::spin_mutex, 3,s:   3,750,385 msg/sec
                 tbb::spin_mutex, 3,i:   3,647,778 msg/sec
                 tbb::spin_mutex, 4,s:   3,215,667 msg/sec
                 tbb::spin_mutex, 4,i:   3,097,510 msg/sec
                 tbb::spin_mutex, 5,s:   1,597,852 msg/sec
                 tbb::spin_mutex, 5,i:   1,802,329 msg/sec
                 tbb::spin_mutex, 6,s:   1,607,843 msg/sec
                 tbb::spin_mutex, 6,i:   1,471,727 msg/sec
                 tbb::spin_mutex, 7,s:   1,320,969 msg/sec
                 tbb::spin_mutex, 7,i:   1,348,608 msg/sec
                 tbb::spin_mutex, 8,s:   1,331,756 msg/sec
                 tbb::spin_mutex, 8,i:   1,262,122 msg/sec
                 tbb::spin_mutex, 9,s:   1,347,450 msg/sec
                 tbb::spin_mutex, 9,i:   1,367,500 msg/sec
                 tbb::spin_mutex,10,s:   1,313,215 msg/sec
                 tbb::spin_mutex,10,i:   1,335,985 msg/sec
                 tbb::spin_mutex,11,s:   1,223,221 msg/sec
                 tbb::spin_mutex,11,i:   1,125,072 msg/sec
                 tbb::spin_mutex,12,s:     943,848 msg/sec
                 tbb::spin_mutex,12,i:     981,587 msg/sec
                 tbb::spin_mutex,13,s:   1,034,109 msg/sec
                 tbb::spin_mutex,13,i:   1,025,932 msg/sec
                 tbb::spin_mutex,14,s:   1,068,947 msg/sec
                 tbb::spin_mutex,14,i:     999,018 msg/sec
                 tbb::spin_mutex,15,s:     979,212 msg/sec
                 tbb::spin_mutex,15,i:     952,306 msg/sec
                 tbb::spin_mutex,16,s:     861,956 msg/sec
                 tbb::spin_mutex,16,i:     854,589 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,404,009 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,471,317 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,997,779 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,885,578 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,512,683 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,470,048 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,075,518 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,034,505 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,030,194 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,028,859 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     896,862 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     997,588 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     847,203 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     943,712 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     918,009 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     825,860 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     837,438 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     829,146 msg/sec
   tbb::concurrent_bounded_queue,10,s:     845,585 msg/sec
   tbb::concurrent_bounded_queue,10,i:     822,001 msg/sec
   tbb::concurrent_bounded_queue,11,s:     811,338 msg/sec
   tbb::concurrent_bounded_queue,11,i:     813,336 msg/sec
   tbb::concurrent_bounded_queue,12,s:     830,523 msg/sec
   tbb::concurrent_bounded_queue,12,i:     805,233 msg/sec
   tbb::concurrent_bounded_queue,13,s:     786,914 msg/sec
   tbb::concurrent_bounded_queue,13,i:     794,001 msg/sec
   tbb::concurrent_bounded_queue,14,s:     741,011 msg/sec
   tbb::concurrent_bounded_queue,14,i:     785,492 msg/sec
   tbb::concurrent_bounded_queue,15,s:     706,510 msg/sec
   tbb::concurrent_bounded_queue,15,i:     765,951 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,849 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,150 msg/sec
     xenium::michael_scott_queue, 1,s:   3,364,063 msg/sec
     xenium::michael_scott_queue, 1,i:   3,412,207 msg/sec
     xenium::michael_scott_queue, 2,s:   3,088,619 msg/sec
     xenium::michael_scott_queue, 2,i:   2,967,233 msg/sec
     xenium::michael_scott_queue, 3,s:   2,225,285 msg/sec
     xenium::michael_scott_queue, 3,i:   2,184,431 msg/sec
     xenium::michael_scott_queue, 4,s:   1,771,575 msg/sec
     xenium::michael_scott_queue, 4,i:   1,764,738 msg/sec
     xenium::michael_scott_queue, 5,s:   1,073,197 msg/sec
     xenium::michael_scott_queue, 5,i:   1,180,968 msg/sec
     xenium::michael_scott_queue, 6,s:     999,876 msg/sec
     xenium::michael_scott_queue, 6,i:   1,093,656 msg/sec
     xenium::michael_scott_queue, 7,s:     947,985 msg/sec
     xenium::michael_scott_queue, 7,i:     981,680 msg/sec
     xenium::michael_scott_queue, 8,s:     783,977 msg/sec
     xenium::michael_scott_queue, 8,i:     876,662 msg/sec
     xenium::michael_scott_queue, 9,s:     870,596 msg/sec
     xenium::michael_scott_queue, 9,i:     906,869 msg/sec
     xenium::michael_scott_queue,10,s:     871,169 msg/sec
     xenium::michael_scott_queue,10,i:     892,824 msg/sec
     xenium::michael_scott_queue,11,s:     846,203 msg/sec
     xenium::michael_scott_queue,11,i:     879,028 msg/sec
     xenium::michael_scott_queue,12,s:     772,046 msg/sec
     xenium::michael_scott_queue,12,i:     841,091 msg/sec
     xenium::michael_scott_queue,13,s:     752,994 msg/sec
     xenium::michael_scott_queue,13,i:     839,124 msg/sec
     xenium::michael_scott_queue,14,s:     727,347 msg/sec
     xenium::michael_scott_queue,14,i:     811,770 msg/sec
     xenium::michael_scott_queue,15,s:     680,707 msg/sec
     xenium::michael_scott_queue,15,i:     797,523 msg/sec
     xenium::michael_scott_queue,16,s:     638,156 msg/sec
     xenium::michael_scott_queue,16,i:     738,796 msg/sec
         xenium::ramalhete_queue, 1,s:   4,433,585 msg/sec
         xenium::ramalhete_queue, 1,i:   4,494,065 msg/sec
         xenium::ramalhete_queue, 2,s:   9,244,810 msg/sec
         xenium::ramalhete_queue, 2,i:   7,989,452 msg/sec
         xenium::ramalhete_queue, 3,s:  11,972,956 msg/sec
         xenium::ramalhete_queue, 3,i:  12,088,218 msg/sec
         xenium::ramalhete_queue, 4,s:  14,565,009 msg/sec
         xenium::ramalhete_queue, 4,i:  14,427,560 msg/sec
         xenium::ramalhete_queue, 5,s:   7,707,978 msg/sec
         xenium::ramalhete_queue, 5,i:   8,025,270 msg/sec
         xenium::ramalhete_queue, 6,s:   8,724,724 msg/sec
         xenium::ramalhete_queue, 6,i:   8,725,624 msg/sec
         xenium::ramalhete_queue, 7,s:  10,809,493 msg/sec
         xenium::ramalhete_queue, 7,i:   9,529,991 msg/sec
         xenium::ramalhete_queue, 8,s:  14,669,750 msg/sec
         xenium::ramalhete_queue, 8,i:  10,088,798 msg/sec
         xenium::ramalhete_queue, 9,s:  11,397,154 msg/sec
         xenium::ramalhete_queue, 9,i:  10,100,887 msg/sec
         xenium::ramalhete_queue,10,s:  10,652,846 msg/sec
         xenium::ramalhete_queue,10,i:  10,231,648 msg/sec
         xenium::ramalhete_queue,11,s:   9,720,747 msg/sec
         xenium::ramalhete_queue,11,i:  10,191,010 msg/sec
         xenium::ramalhete_queue,12,s:  10,602,230 msg/sec
         xenium::ramalhete_queue,12,i:  11,422,251 msg/sec
         xenium::ramalhete_queue,13,s:  11,024,880 msg/sec
         xenium::ramalhete_queue,13,i:  10,598,823 msg/sec
         xenium::ramalhete_queue,14,s:  11,416,105 msg/sec
         xenium::ramalhete_queue,14,i:  10,913,466 msg/sec
         xenium::ramalhete_queue,15,s:  11,515,503 msg/sec
         xenium::ramalhete_queue,15,i:  11,410,387 msg/sec
         xenium::ramalhete_queue,16,s:  11,872,704 msg/sec
         xenium::ramalhete_queue,16,i:  11,706,799 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  64,224,417 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  14,571,366 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,499,815 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,710,746 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,275,888 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,687,583 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,220,139 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,700,237 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   1,992,709 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,117,853 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,956,840 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,635,498 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,961,826 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,172,634 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,301,570 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,994,132 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,931,337 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,048,647 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,948,686 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,052,444 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,961,474 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,116,944 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,991,025 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,128,938 msg/sec
    xenium::vyukov_bounded_queue,13,s:   2,000,198 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,136,321 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,949,311 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,132,893 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,931,121 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,085,252 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,907,346 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,056,765 msg/sec
                     AtomicQueue, 1,s:  28,195,549 msg/sec
                     AtomicQueue, 1,i:  26,844,344 msg/sec
                     AtomicQueue, 2,s:   3,400,283 msg/sec
                     AtomicQueue, 2,i:   3,461,708 msg/sec
                     AtomicQueue, 3,s:   2,490,960 msg/sec
                     AtomicQueue, 3,i:   2,640,702 msg/sec
                     AtomicQueue, 4,s:   1,964,877 msg/sec
                     AtomicQueue, 4,i:   2,065,178 msg/sec
                     AtomicQueue, 5,s:     960,480 msg/sec
                     AtomicQueue, 5,i:   1,321,468 msg/sec
                     AtomicQueue, 6,s:     879,725 msg/sec
                     AtomicQueue, 6,i:   1,163,099 msg/sec
                     AtomicQueue, 7,s:     870,722 msg/sec
                     AtomicQueue, 7,i:     957,833 msg/sec
                     AtomicQueue, 8,s:     904,365 msg/sec
                     AtomicQueue, 8,i:     846,830 msg/sec
                     AtomicQueue, 9,s:     835,565 msg/sec
                     AtomicQueue, 9,i:     869,429 msg/sec
                     AtomicQueue,10,s:     818,537 msg/sec
                     AtomicQueue,10,i:     883,312 msg/sec
                     AtomicQueue,11,s:     826,566 msg/sec
                     AtomicQueue,11,i:     853,749 msg/sec
                     AtomicQueue,12,s:     808,504 msg/sec
                     AtomicQueue,12,i:     832,970 msg/sec
                     AtomicQueue,13,s:     773,898 msg/sec
                     AtomicQueue,13,i:     836,826 msg/sec
                     AtomicQueue,14,s:     737,495 msg/sec
                     AtomicQueue,14,i:     852,623 msg/sec
                     AtomicQueue,15,s:     697,112 msg/sec
                     AtomicQueue,15,i:     830,750 msg/sec
                     AtomicQueue,16,s:     661,735 msg/sec
                     AtomicQueue,16,i:     787,257 msg/sec
                    AtomicQueueB, 1,s:  16,731,240 msg/sec
                    AtomicQueueB, 1,i:  16,414,253 msg/sec
                    AtomicQueueB, 2,s:   3,378,408 msg/sec
                    AtomicQueueB, 2,i:   3,426,309 msg/sec
                    AtomicQueueB, 3,s:   2,477,667 msg/sec
                    AtomicQueueB, 3,i:   2,633,441 msg/sec
                    AtomicQueueB, 4,s:   1,949,334 msg/sec
                    AtomicQueueB, 4,i:   2,060,370 msg/sec
                    AtomicQueueB, 5,s:     956,485 msg/sec
                    AtomicQueueB, 5,i:   1,294,284 msg/sec
                    AtomicQueueB, 6,s:     877,015 msg/sec
                    AtomicQueueB, 6,i:   1,153,834 msg/sec
                    AtomicQueueB, 7,s:     880,222 msg/sec
                    AtomicQueueB, 7,i:     933,942 msg/sec
                    AtomicQueueB, 8,s:     900,334 msg/sec
                    AtomicQueueB, 8,i:     841,758 msg/sec
                    AtomicQueueB, 9,s:     862,330 msg/sec
                    AtomicQueueB, 9,i:     878,489 msg/sec
                    AtomicQueueB,10,s:     823,465 msg/sec
                    AtomicQueueB,10,i:     863,610 msg/sec
                    AtomicQueueB,11,s:     808,229 msg/sec
                    AtomicQueueB,11,i:     848,986 msg/sec
                    AtomicQueueB,12,s:     823,950 msg/sec
                    AtomicQueueB,12,i:     823,154 msg/sec
                    AtomicQueueB,13,s:     784,091 msg/sec
                    AtomicQueueB,13,i:     843,861 msg/sec
                    AtomicQueueB,14,s:     754,219 msg/sec
                    AtomicQueueB,14,i:     843,321 msg/sec
                    AtomicQueueB,15,s:     717,141 msg/sec
                    AtomicQueueB,15,i:     806,960 msg/sec
                    AtomicQueueB,16,s:     691,219 msg/sec
                    AtomicQueueB,16,i:     786,925 msg/sec
             OptimistAtomicQueue, 1,s: 427,571,156 msg/sec
             OptimistAtomicQueue, 1,i: 434,680,175 msg/sec
             OptimistAtomicQueue, 2,s:  13,781,443 msg/sec
             OptimistAtomicQueue, 2,i:  13,822,662 msg/sec
             OptimistAtomicQueue, 3,s:  16,354,908 msg/sec
             OptimistAtomicQueue, 3,i:  17,713,537 msg/sec
             OptimistAtomicQueue, 4,s:  16,235,546 msg/sec
             OptimistAtomicQueue, 4,i:  18,148,901 msg/sec
             OptimistAtomicQueue, 5,s:   9,915,293 msg/sec
             OptimistAtomicQueue, 5,i:  12,210,197 msg/sec
             OptimistAtomicQueue, 6,s:  10,395,537 msg/sec
             OptimistAtomicQueue, 6,i:  10,652,846 msg/sec
             OptimistAtomicQueue, 7,s:  11,030,313 msg/sec
             OptimistAtomicQueue, 7,i:  11,599,000 msg/sec
             OptimistAtomicQueue, 8,s:  16,238,164 msg/sec
             OptimistAtomicQueue, 8,i:  11,822,670 msg/sec
             OptimistAtomicQueue, 9,s:  11,985,925 msg/sec
             OptimistAtomicQueue, 9,i:  12,861,294 msg/sec
             OptimistAtomicQueue,10,s:  12,146,183 msg/sec
             OptimistAtomicQueue,10,i:  13,776,144 msg/sec
             OptimistAtomicQueue,11,s:  12,710,255 msg/sec
             OptimistAtomicQueue,11,i:  14,789,859 msg/sec
             OptimistAtomicQueue,12,s:  12,735,633 msg/sec
             OptimistAtomicQueue,12,i:  15,799,708 msg/sec
             OptimistAtomicQueue,13,s:  13,008,545 msg/sec
             OptimistAtomicQueue,13,i:  15,783,832 msg/sec
             OptimistAtomicQueue,14,s:  13,279,559 msg/sec
             OptimistAtomicQueue,14,i:  16,127,739 msg/sec
             OptimistAtomicQueue,15,s:  13,438,344 msg/sec
             OptimistAtomicQueue,15,i:  17,036,054 msg/sec
             OptimistAtomicQueue,16,s:  13,518,945 msg/sec
             OptimistAtomicQueue,16,i:  18,213,524 msg/sec
            OptimistAtomicQueueB, 1,s: 252,050,430 msg/sec
            OptimistAtomicQueueB, 1,i: 198,900,161 msg/sec
            OptimistAtomicQueueB, 2,s:  14,065,131 msg/sec
            OptimistAtomicQueueB, 2,i:  13,883,814 msg/sec
            OptimistAtomicQueueB, 3,s:  16,373,965 msg/sec
            OptimistAtomicQueueB, 3,i:  17,694,696 msg/sec
            OptimistAtomicQueueB, 4,s:  16,056,297 msg/sec
            OptimistAtomicQueueB, 4,i:  18,240,430 msg/sec
            OptimistAtomicQueueB, 5,s:   9,912,035 msg/sec
            OptimistAtomicQueueB, 5,i:  11,255,011 msg/sec
            OptimistAtomicQueueB, 6,s:  10,379,714 msg/sec
            OptimistAtomicQueueB, 6,i:  10,781,043 msg/sec
            OptimistAtomicQueueB, 7,s:  11,052,344 msg/sec
            OptimistAtomicQueueB, 7,i:  11,660,884 msg/sec
            OptimistAtomicQueueB, 8,s:  15,946,988 msg/sec
            OptimistAtomicQueueB, 8,i:  11,960,246 msg/sec
            OptimistAtomicQueueB, 9,s:  12,039,355 msg/sec
            OptimistAtomicQueueB, 9,i:  12,990,527 msg/sec
            OptimistAtomicQueueB,10,s:  12,204,082 msg/sec
            OptimistAtomicQueueB,10,i:  13,355,179 msg/sec
            OptimistAtomicQueueB,11,s:  12,717,075 msg/sec
            OptimistAtomicQueueB,11,i:  14,053,786 msg/sec
            OptimistAtomicQueueB,12,s:  12,470,150 msg/sec
            OptimistAtomicQueueB,12,i:  15,899,906 msg/sec
            OptimistAtomicQueueB,13,s:  13,005,525 msg/sec
            OptimistAtomicQueueB,13,i:  15,873,652 msg/sec
            OptimistAtomicQueueB,14,s:  13,401,656 msg/sec
            OptimistAtomicQueueB,14,i:  16,791,619 msg/sec
            OptimistAtomicQueueB,15,s:  13,566,702 msg/sec
            OptimistAtomicQueueB,15,i:  17,533,514 msg/sec
            OptimistAtomicQueueB,16,s:  13,668,650 msg/sec
            OptimistAtomicQueueB,16,i:  18,550,911 msg/sec
                    AtomicQueue2, 1,s:  14,473,161 msg/sec
                    AtomicQueue2, 1,i:  16,536,608 msg/sec
                    AtomicQueue2, 2,s:   3,386,080 msg/sec
                    AtomicQueue2, 2,i:   3,456,745 msg/sec
                    AtomicQueue2, 3,s:   2,479,994 msg/sec
                    AtomicQueue2, 3,i:   2,620,762 msg/sec
                    AtomicQueue2, 4,s:   1,958,122 msg/sec
                    AtomicQueue2, 4,i:   2,059,853 msg/sec
                    AtomicQueue2, 5,s:     955,739 msg/sec
                    AtomicQueue2, 5,i:   1,290,366 msg/sec
                    AtomicQueue2, 6,s:     854,485 msg/sec
                    AtomicQueue2, 6,i:   1,057,522 msg/sec
                    AtomicQueue2, 7,s:     839,280 msg/sec
                    AtomicQueue2, 7,i:     937,846 msg/sec
                    AtomicQueue2, 8,s:     873,178 msg/sec
                    AtomicQueue2, 8,i:     845,941 msg/sec
                    AtomicQueue2, 9,s:     821,945 msg/sec
                    AtomicQueue2, 9,i:     869,044 msg/sec
                    AtomicQueue2,10,s:     810,077 msg/sec
                    AtomicQueue2,10,i:     871,235 msg/sec
                    AtomicQueue2,11,s:     825,278 msg/sec
                    AtomicQueue2,11,i:     850,967 msg/sec
                    AtomicQueue2,12,s:     819,908 msg/sec
                    AtomicQueue2,12,i:     822,348 msg/sec
                    AtomicQueue2,13,s:     791,772 msg/sec
                    AtomicQueue2,13,i:     840,557 msg/sec
                    AtomicQueue2,14,s:     740,977 msg/sec
                    AtomicQueue2,14,i:     835,480 msg/sec
                    AtomicQueue2,15,s:     703,703 msg/sec
                    AtomicQueue2,15,i:     805,809 msg/sec
                    AtomicQueue2,16,s:     664,705 msg/sec
                    AtomicQueue2,16,i:     785,512 msg/sec
                   AtomicQueueB2, 1,s:  23,724,330 msg/sec
                   AtomicQueueB2, 1,i:  15,768,151 msg/sec
                   AtomicQueueB2, 2,s:   3,389,788 msg/sec
                   AtomicQueueB2, 2,i:   3,447,707 msg/sec
                   AtomicQueueB2, 3,s:   2,467,653 msg/sec
                   AtomicQueueB2, 3,i:   2,626,454 msg/sec
                   AtomicQueueB2, 4,s:   1,940,146 msg/sec
                   AtomicQueueB2, 4,i:   2,054,937 msg/sec
                   AtomicQueueB2, 5,s:     950,433 msg/sec
                   AtomicQueueB2, 5,i:   1,292,621 msg/sec
                   AtomicQueueB2, 6,s:     868,146 msg/sec
                   AtomicQueueB2, 6,i:   1,166,979 msg/sec
                   AtomicQueueB2, 7,s:     858,489 msg/sec
                   AtomicQueueB2, 7,i:     939,709 msg/sec
                   AtomicQueueB2, 8,s:     887,078 msg/sec
                   AtomicQueueB2, 8,i:     846,615 msg/sec
                   AtomicQueueB2, 9,s:     858,889 msg/sec
                   AtomicQueueB2, 9,i:     871,152 msg/sec
                   AtomicQueueB2,10,s:     829,790 msg/sec
                   AtomicQueueB2,10,i:     863,892 msg/sec
                   AtomicQueueB2,11,s:     811,096 msg/sec
                   AtomicQueueB2,11,i:     852,117 msg/sec
                   AtomicQueueB2,12,s:     835,240 msg/sec
                   AtomicQueueB2,12,i:     823,540 msg/sec
                   AtomicQueueB2,13,s:     803,832 msg/sec
                   AtomicQueueB2,13,i:     841,725 msg/sec
                   AtomicQueueB2,14,s:     762,019 msg/sec
                   AtomicQueueB2,14,i:     833,398 msg/sec
                   AtomicQueueB2,15,s:     726,284 msg/sec
                   AtomicQueueB2,15,i:     807,822 msg/sec
                   AtomicQueueB2,16,s:     695,480 msg/sec
                   AtomicQueueB2,16,i:     788,964 msg/sec
            OptimistAtomicQueue2, 1,s:  32,121,677 msg/sec
            OptimistAtomicQueue2, 1,i:  32,306,490 msg/sec
            OptimistAtomicQueue2, 2,s:  13,138,181 msg/sec
            OptimistAtomicQueue2, 2,i:  12,859,541 msg/sec
            OptimistAtomicQueue2, 3,s:  15,165,550 msg/sec
            OptimistAtomicQueue2, 3,i:  15,939,419 msg/sec
            OptimistAtomicQueue2, 4,s:  13,714,035 msg/sec
            OptimistAtomicQueue2, 4,i:  15,853,074 msg/sec
            OptimistAtomicQueue2, 5,s:   8,796,115 msg/sec
            OptimistAtomicQueue2, 5,i:   8,746,902 msg/sec
            OptimistAtomicQueue2, 6,s:   9,160,232 msg/sec
            OptimistAtomicQueue2, 6,i:   9,685,455 msg/sec
            OptimistAtomicQueue2, 7,s:   9,745,891 msg/sec
            OptimistAtomicQueue2, 7,i:  10,863,762 msg/sec
            OptimistAtomicQueue2, 8,s:  11,824,076 msg/sec
            OptimistAtomicQueue2, 8,i:  11,292,594 msg/sec
            OptimistAtomicQueue2, 9,s:  10,665,630 msg/sec
            OptimistAtomicQueue2, 9,i:  12,191,756 msg/sec
            OptimistAtomicQueue2,10,s:  11,438,244 msg/sec
            OptimistAtomicQueue2,10,i:  12,932,818 msg/sec
            OptimistAtomicQueue2,11,s:  12,437,576 msg/sec
            OptimistAtomicQueue2,11,i:  14,340,891 msg/sec
            OptimistAtomicQueue2,12,s:  12,211,218 msg/sec
            OptimistAtomicQueue2,12,i:  14,601,198 msg/sec
            OptimistAtomicQueue2,13,s:  12,505,457 msg/sec
            OptimistAtomicQueue2,13,i:  14,298,412 msg/sec
            OptimistAtomicQueue2,14,s:  12,453,394 msg/sec
            OptimistAtomicQueue2,14,i:  15,183,561 msg/sec
            OptimistAtomicQueue2,15,s:  12,540,552 msg/sec
            OptimistAtomicQueue2,15,i:  16,192,729 msg/sec
            OptimistAtomicQueue2,16,s:  12,691,565 msg/sec
            OptimistAtomicQueue2,16,i:  16,956,756 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,296,766 msg/sec
           OptimistAtomicQueueB2, 1,i:  49,676,161 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,230,841 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,942,339 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,767,166 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,128,108 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,624,297 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,234,023 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,679,126 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,458,364 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,120,111 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,693,029 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,635,202 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,731,135 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,689,714 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,193,987 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,745,363 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,120,733 msg/sec
           OptimistAtomicQueueB2,10,s:  11,428,972 msg/sec
           OptimistAtomicQueueB2,10,i:  12,968,458 msg/sec
           OptimistAtomicQueueB2,11,s:  12,340,067 msg/sec
           OptimistAtomicQueueB2,11,i:  13,727,392 msg/sec
           OptimistAtomicQueueB2,12,s:  12,312,356 msg/sec
           OptimistAtomicQueueB2,12,i:  14,663,716 msg/sec
           OptimistAtomicQueueB2,13,s:  12,420,286 msg/sec
           OptimistAtomicQueueB2,13,i:  14,925,609 msg/sec
           OptimistAtomicQueueB2,14,s:  12,454,237 msg/sec
           OptimistAtomicQueueB2,14,i:  15,642,916 msg/sec
           OptimistAtomicQueueB2,15,s:  12,585,489 msg/sec
           OptimistAtomicQueueB2,15,i:  16,612,285 msg/sec
           OptimistAtomicQueueB2,16,s:  12,768,814 msg/sec
           OptimistAtomicQueueB2,16,i:  17,458,088 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
                  TicketSpinlock: 0.000000646 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000368 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000552 sec/round-trip
                pthread_spinlock: 0.000000743 sec/round-trip
                      std::mutex: 0.000001538 sec/round-trip
                 tbb::spin_mutex: 0.000000642 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000974 sec/round-trip
     xenium::michael_scott_queue: 0.000000958 sec/round-trip
         xenium::ramalhete_queue: 0.000000617 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000479 sec/round-trip
                     AtomicQueue: 0.000000368 sec/round-trip
                    AtomicQueueB: 0.000000368 sec/round-trip
             OptimistAtomicQueue: 0.000000344 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000387 sec/round-trip
                   AtomicQueueB2: 0.000000382 sec/round-trip
            OptimistAtomicQueue2: 0.000000309 sec/round-trip
           OptimistAtomicQueueB2: 0.000000346 sec/round-trip

[13] 404m:41s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,084,645 msg/sec
     boost::lockfree::spsc_queue, 1,i:  30,227,172 msg/sec
          boost::lockfree::queue, 1,s:   2,506,634 msg/sec
          boost::lockfree::queue, 1,i:   2,503,192 msg/sec
          boost::lockfree::queue, 2,s:   1,783,048 msg/sec
          boost::lockfree::queue, 2,i:   1,771,514 msg/sec
          boost::lockfree::queue, 3,s:   1,517,090 msg/sec
          boost::lockfree::queue, 3,i:   1,456,016 msg/sec
          boost::lockfree::queue, 4,s:   1,294,896 msg/sec
          boost::lockfree::queue, 4,i:   1,313,512 msg/sec
          boost::lockfree::queue, 5,s:     807,755 msg/sec
          boost::lockfree::queue, 5,i:     877,830 msg/sec
          boost::lockfree::queue, 6,s:     814,310 msg/sec
          boost::lockfree::queue, 6,i:     811,071 msg/sec
          boost::lockfree::queue, 7,s:     424,696 msg/sec
          boost::lockfree::queue, 7,i:     839,733 msg/sec
          boost::lockfree::queue, 8,s:     346,865 msg/sec
          boost::lockfree::queue, 8,i:     787,011 msg/sec
          boost::lockfree::queue, 9,s:     428,902 msg/sec
          boost::lockfree::queue, 9,i:     593,944 msg/sec
          boost::lockfree::queue,10,s:     484,749 msg/sec
          boost::lockfree::queue,10,i:     608,550 msg/sec
          boost::lockfree::queue,11,s:     504,963 msg/sec
          boost::lockfree::queue,11,i:     573,117 msg/sec
          boost::lockfree::queue,12,s:     543,983 msg/sec
          boost::lockfree::queue,12,i:     509,910 msg/sec
          boost::lockfree::queue,13,s:     543,030 msg/sec
          boost::lockfree::queue,13,i:     507,392 msg/sec
          boost::lockfree::queue,14,s:     522,561 msg/sec
          boost::lockfree::queue,14,i:     485,064 msg/sec
          boost::lockfree::queue,15,s:     468,630 msg/sec
          boost::lockfree::queue,15,i:     469,949 msg/sec
          boost::lockfree::queue,16,s:     448,575 msg/sec
          boost::lockfree::queue,16,i:     433,034 msg/sec
                  TicketSpinlock, 1,s:   2,318,126 msg/sec
                  TicketSpinlock, 1,i:   2,321,433 msg/sec
                  TicketSpinlock, 2,s:   1,910,501 msg/sec
                  TicketSpinlock, 2,i:   1,928,755 msg/sec
                  TicketSpinlock, 3,s:   1,476,935 msg/sec
                  TicketSpinlock, 3,i:   1,481,022 msg/sec
                  TicketSpinlock, 4,s:   1,180,401 msg/sec
                  TicketSpinlock, 4,i:   1,181,032 msg/sec
                  TicketSpinlock, 5,s:     522,615 msg/sec
                  TicketSpinlock, 5,i:     528,386 msg/sec
                  TicketSpinlock, 6,s:     484,909 msg/sec
                  TicketSpinlock, 6,i:     499,640 msg/sec
                  TicketSpinlock, 7,s:     464,330 msg/sec
                  TicketSpinlock, 7,i:     462,680 msg/sec
                  TicketSpinlock, 8,s:     441,558 msg/sec
                  TicketSpinlock, 8,i:     443,170 msg/sec
                  TicketSpinlock, 9,s:     452,032 msg/sec
                  TicketSpinlock, 9,i:     441,622 msg/sec
                  TicketSpinlock,10,s:     462,668 msg/sec
                  TicketSpinlock,10,i:     445,980 msg/sec
                  TicketSpinlock,11,s:     468,708 msg/sec
                  TicketSpinlock,11,i:     456,025 msg/sec
                  TicketSpinlock,12,s:     461,007 msg/sec
                  TicketSpinlock,12,i:     453,738 msg/sec
                  TicketSpinlock,13,s:     452,262 msg/sec
                  TicketSpinlock,13,i:     488,540 msg/sec
                  TicketSpinlock,14,s:     463,453 msg/sec
                  TicketSpinlock,14,i:     473,991 msg/sec
                  TicketSpinlock,15,s:     482,185 msg/sec
                  TicketSpinlock,15,i:     483,440 msg/sec
                  TicketSpinlock,16,s:     476,640 msg/sec
                  TicketSpinlock,16,i:     473,844 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  38,049,789 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  12,830,779 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,421,722 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,541,683 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,301,640 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,204,949 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,932,343 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,909,646 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,420,052 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,408,803 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,436,031 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,345,252 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   4,019,974 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,708,391 msg/sec
     moodycamel::ConcurrentQueue, 7,s:  12,697,273 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,025,010 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,773,739 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   7,407,891 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   8,497,107 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,261,611 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,619,045 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,323,769 msg/sec
     moodycamel::ConcurrentQueue,11,s:   7,689,732 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,405,376 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,749,312 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,442,915 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,002,627 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,539,403 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,011,893 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,629,891 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,118,319 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,675,528 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,034,430 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,664,341 msg/sec
                pthread_spinlock, 1,s:   4,660,574 msg/sec
                pthread_spinlock, 1,i:   4,754,987 msg/sec
                pthread_spinlock, 2,s:   2,695,756 msg/sec
                pthread_spinlock, 2,i:   2,389,942 msg/sec
                pthread_spinlock, 3,s:   1,935,995 msg/sec
                pthread_spinlock, 3,i:   2,270,063 msg/sec
                pthread_spinlock, 4,s:     403,759 msg/sec
                pthread_spinlock, 4,i:   1,637,790 msg/sec
                pthread_spinlock, 5,s:     830,468 msg/sec
                pthread_spinlock, 5,i:   1,454,373 msg/sec
                pthread_spinlock, 6,s:     780,114 msg/sec
                pthread_spinlock, 6,i:   1,109,848 msg/sec
                pthread_spinlock, 7,s:     872,687 msg/sec
                pthread_spinlock, 7,i:     883,916 msg/sec
                pthread_spinlock, 8,s:     909,526 msg/sec
                pthread_spinlock, 8,i:     807,030 msg/sec
                pthread_spinlock, 9,s:     837,327 msg/sec
                pthread_spinlock, 9,i:     809,004 msg/sec
                pthread_spinlock,10,s:     758,925 msg/sec
                pthread_spinlock,10,i:     733,887 msg/sec
                pthread_spinlock,11,s:     716,242 msg/sec
                pthread_spinlock,11,i:     814,761 msg/sec
                pthread_spinlock,12,s:     742,604 msg/sec
                pthread_spinlock,12,i:     762,815 msg/sec
                pthread_spinlock,13,s:     747,037 msg/sec
                pthread_spinlock,13,i:     697,030 msg/sec
                pthread_spinlock,14,s:     684,281 msg/sec
                pthread_spinlock,14,i:     602,879 msg/sec
                pthread_spinlock,15,s:     585,435 msg/sec
                pthread_spinlock,15,i:     558,598 msg/sec
                pthread_spinlock,16,s:     535,664 msg/sec
                pthread_spinlock,16,i:     508,282 msg/sec
                      std::mutex, 1,s:   2,586,428 msg/sec
                      std::mutex, 1,i:   2,601,946 msg/sec
                      std::mutex, 2,s:   3,035,625 msg/sec
                      std::mutex, 2,i:   2,988,927 msg/sec
                      std::mutex, 3,s:   2,192,572 msg/sec
                      std::mutex, 3,i:   2,156,335 msg/sec
                      std::mutex, 4,s:   2,178,124 msg/sec
                      std::mutex, 4,i:   2,135,175 msg/sec
                      std::mutex, 5,s:   1,083,239 msg/sec
                      std::mutex, 5,i:   1,052,113 msg/sec
                      std::mutex, 6,s:     963,380 msg/sec
                      std::mutex, 6,i:     902,742 msg/sec
                      std::mutex, 7,s:     955,498 msg/sec
                      std::mutex, 7,i:     855,916 msg/sec
                      std::mutex, 8,s:     997,801 msg/sec
                      std::mutex, 8,i:     838,671 msg/sec
                      std::mutex, 9,s:     887,931 msg/sec
                      std::mutex, 9,i:     851,489 msg/sec
                      std::mutex,10,s:     839,583 msg/sec
                      std::mutex,10,i:     840,455 msg/sec
                      std::mutex,11,s:     835,557 msg/sec
                      std::mutex,11,i:     828,098 msg/sec
                      std::mutex,12,s:     832,099 msg/sec
                      std::mutex,12,i:     829,507 msg/sec
                      std::mutex,13,s:     820,755 msg/sec
                      std::mutex,13,i:     819,407 msg/sec
                      std::mutex,14,s:     801,506 msg/sec
                      std::mutex,14,i:     788,269 msg/sec
                      std::mutex,15,s:     783,465 msg/sec
                      std::mutex,15,i:     775,137 msg/sec
                      std::mutex,16,s:     771,822 msg/sec
                      std::mutex,16,i:     765,692 msg/sec
                 tbb::spin_mutex, 1,s:  13,540,748 msg/sec
                 tbb::spin_mutex, 1,i:  13,789,501 msg/sec
                 tbb::spin_mutex, 2,s:   5,670,862 msg/sec
                 tbb::spin_mutex, 2,i:   5,440,343 msg/sec
                 tbb::spin_mutex, 3,s:   3,711,863 msg/sec
                 tbb::spin_mutex, 3,i:   3,633,007 msg/sec
                 tbb::spin_mutex, 4,s:   3,149,687 msg/sec
                 tbb::spin_mutex, 4,i:   3,109,372 msg/sec
                 tbb::spin_mutex, 5,s:   1,621,313 msg/sec
                 tbb::spin_mutex, 5,i:   2,037,782 msg/sec
                 tbb::spin_mutex, 6,s:   1,615,747 msg/sec
                 tbb::spin_mutex, 6,i:   1,484,141 msg/sec
                 tbb::spin_mutex, 7,s:   1,302,834 msg/sec
                 tbb::spin_mutex, 7,i:   1,337,752 msg/sec
                 tbb::spin_mutex, 8,s:   1,323,958 msg/sec
                 tbb::spin_mutex, 8,i:   1,242,615 msg/sec
                 tbb::spin_mutex, 9,s:   1,355,679 msg/sec
                 tbb::spin_mutex, 9,i:   1,351,130 msg/sec
                 tbb::spin_mutex,10,s:   1,339,439 msg/sec
                 tbb::spin_mutex,10,i:   1,167,733 msg/sec
                 tbb::spin_mutex,11,s:   1,260,729 msg/sec
                 tbb::spin_mutex,11,i:   1,230,413 msg/sec
                 tbb::spin_mutex,12,s:   1,006,144 msg/sec
                 tbb::spin_mutex,12,i:   1,036,966 msg/sec
                 tbb::spin_mutex,13,s:   1,056,067 msg/sec
                 tbb::spin_mutex,13,i:   1,095,230 msg/sec
                 tbb::spin_mutex,14,s:   1,070,611 msg/sec
                 tbb::spin_mutex,14,i:   1,076,090 msg/sec
                 tbb::spin_mutex,15,s:     987,776 msg/sec
                 tbb::spin_mutex,15,i:     957,029 msg/sec
                 tbb::spin_mutex,16,s:     863,920 msg/sec
                 tbb::spin_mutex,16,i:     885,066 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,398,879 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,463,067 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,003,186 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,889,034 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,513,731 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,468,608 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,077,303 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,036,931 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,029,344 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,089,237 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     893,389 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     995,857 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     847,235 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     944,379 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     917,330 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     825,724 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     860,453 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     831,963 msg/sec
   tbb::concurrent_bounded_queue,10,s:     843,181 msg/sec
   tbb::concurrent_bounded_queue,10,i:     823,376 msg/sec
   tbb::concurrent_bounded_queue,11,s:     810,847 msg/sec
   tbb::concurrent_bounded_queue,11,i:     813,869 msg/sec
   tbb::concurrent_bounded_queue,12,s:     830,851 msg/sec
   tbb::concurrent_bounded_queue,12,i:     813,068 msg/sec
   tbb::concurrent_bounded_queue,13,s:     784,590 msg/sec
   tbb::concurrent_bounded_queue,13,i:     790,431 msg/sec
   tbb::concurrent_bounded_queue,14,s:     740,340 msg/sec
   tbb::concurrent_bounded_queue,14,i:     785,526 msg/sec
   tbb::concurrent_bounded_queue,15,s:     705,377 msg/sec
   tbb::concurrent_bounded_queue,15,i:     764,339 msg/sec
   tbb::concurrent_bounded_queue,16,s:     683,421 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,206 msg/sec
     xenium::michael_scott_queue, 1,s:   3,355,768 msg/sec
     xenium::michael_scott_queue, 1,i:   3,420,949 msg/sec
     xenium::michael_scott_queue, 2,s:   3,083,839 msg/sec
     xenium::michael_scott_queue, 2,i:   2,959,841 msg/sec
     xenium::michael_scott_queue, 3,s:   2,224,181 msg/sec
     xenium::michael_scott_queue, 3,i:   2,206,591 msg/sec
     xenium::michael_scott_queue, 4,s:   1,770,828 msg/sec
     xenium::michael_scott_queue, 4,i:   1,760,213 msg/sec
     xenium::michael_scott_queue, 5,s:   1,075,558 msg/sec
     xenium::michael_scott_queue, 5,i:   1,193,662 msg/sec
     xenium::michael_scott_queue, 6,s:     988,769 msg/sec
     xenium::michael_scott_queue, 6,i:   1,080,092 msg/sec
     xenium::michael_scott_queue, 7,s:     953,534 msg/sec
     xenium::michael_scott_queue, 7,i:     975,632 msg/sec
     xenium::michael_scott_queue, 8,s:     782,546 msg/sec
     xenium::michael_scott_queue, 8,i:     879,943 msg/sec
     xenium::michael_scott_queue, 9,s:     872,806 msg/sec
     xenium::michael_scott_queue, 9,i:     908,109 msg/sec
     xenium::michael_scott_queue,10,s:     879,981 msg/sec
     xenium::michael_scott_queue,10,i:     924,190 msg/sec
     xenium::michael_scott_queue,11,s:     836,820 msg/sec
     xenium::michael_scott_queue,11,i:     895,342 msg/sec
     xenium::michael_scott_queue,12,s:     774,205 msg/sec
     xenium::michael_scott_queue,12,i:     842,938 msg/sec
     xenium::michael_scott_queue,13,s:     758,125 msg/sec
     xenium::michael_scott_queue,13,i:     834,952 msg/sec
     xenium::michael_scott_queue,14,s:     729,885 msg/sec
     xenium::michael_scott_queue,14,i:     816,837 msg/sec
     xenium::michael_scott_queue,15,s:     683,228 msg/sec
     xenium::michael_scott_queue,15,i:     795,589 msg/sec
     xenium::michael_scott_queue,16,s:     637,813 msg/sec
     xenium::michael_scott_queue,16,i:     737,907 msg/sec
         xenium::ramalhete_queue, 1,s:   4,418,639 msg/sec
         xenium::ramalhete_queue, 1,i:   4,505,286 msg/sec
         xenium::ramalhete_queue, 2,s:   9,228,575 msg/sec
         xenium::ramalhete_queue, 2,i:   8,062,037 msg/sec
         xenium::ramalhete_queue, 3,s:  11,834,165 msg/sec
         xenium::ramalhete_queue, 3,i:  12,021,944 msg/sec
         xenium::ramalhete_queue, 4,s:  14,026,775 msg/sec
         xenium::ramalhete_queue, 4,i:  14,276,197 msg/sec
         xenium::ramalhete_queue, 5,s:   7,719,451 msg/sec
         xenium::ramalhete_queue, 5,i:   7,927,011 msg/sec
         xenium::ramalhete_queue, 6,s:   8,707,152 msg/sec
         xenium::ramalhete_queue, 6,i:   8,791,402 msg/sec
         xenium::ramalhete_queue, 7,s:  10,376,112 msg/sec
         xenium::ramalhete_queue, 7,i:   9,540,483 msg/sec
         xenium::ramalhete_queue, 8,s:  14,714,276 msg/sec
         xenium::ramalhete_queue, 8,i:  10,071,539 msg/sec
         xenium::ramalhete_queue, 9,s:  11,283,584 msg/sec
         xenium::ramalhete_queue, 9,i:  10,135,033 msg/sec
         xenium::ramalhete_queue,10,s:  10,641,611 msg/sec
         xenium::ramalhete_queue,10,i:  10,234,532 msg/sec
         xenium::ramalhete_queue,11,s:   9,711,272 msg/sec
         xenium::ramalhete_queue,11,i:  10,179,554 msg/sec
         xenium::ramalhete_queue,12,s:  10,716,183 msg/sec
         xenium::ramalhete_queue,12,i:  10,162,658 msg/sec
         xenium::ramalhete_queue,13,s:  11,216,853 msg/sec
         xenium::ramalhete_queue,13,i:  10,526,017 msg/sec
         xenium::ramalhete_queue,14,s:  11,482,029 msg/sec
         xenium::ramalhete_queue,14,i:  10,942,147 msg/sec
         xenium::ramalhete_queue,15,s:  11,593,002 msg/sec
         xenium::ramalhete_queue,15,i:  11,291,401 msg/sec
         xenium::ramalhete_queue,16,s:  11,923,193 msg/sec
         xenium::ramalhete_queue,16,i:  11,788,098 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  81,884,496 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  20,957,297 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,495,014 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,605,049 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,275,187 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,692,899 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,197,926 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,675,040 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,015,359 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,106,077 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,979,950 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,638,349 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,970,828 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,182,045 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,301,733 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,997,958 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,923,682 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,031,876 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,964,011 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,066,472 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,979,375 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,108,273 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,984,976 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,162,806 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,990,401 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,126,651 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,955,164 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,142,715 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,918,351 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,082,496 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,918,234 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,068,333 msg/sec
                     AtomicQueue, 1,s:  28,691,157 msg/sec
                     AtomicQueue, 1,i:  33,336,315 msg/sec
                     AtomicQueue, 2,s:   3,394,560 msg/sec
                     AtomicQueue, 2,i:   3,460,313 msg/sec
                     AtomicQueue, 3,s:   2,498,261 msg/sec
                     AtomicQueue, 3,i:   2,644,054 msg/sec
                     AtomicQueue, 4,s:   1,965,207 msg/sec
                     AtomicQueue, 4,i:   2,064,295 msg/sec
                     AtomicQueue, 5,s:     961,360 msg/sec
                     AtomicQueue, 5,i:   1,315,766 msg/sec
                     AtomicQueue, 6,s:     876,294 msg/sec
                     AtomicQueue, 6,i:   1,172,757 msg/sec
                     AtomicQueue, 7,s:     874,934 msg/sec
                     AtomicQueue, 7,i:     940,842 msg/sec
                     AtomicQueue, 8,s:     906,676 msg/sec
                     AtomicQueue, 8,i:     848,419 msg/sec
                     AtomicQueue, 9,s:     832,865 msg/sec
                     AtomicQueue, 9,i:     878,386 msg/sec
                     AtomicQueue,10,s:     821,280 msg/sec
                     AtomicQueue,10,i:     885,302 msg/sec
                     AtomicQueue,11,s:     825,773 msg/sec
                     AtomicQueue,11,i:     861,520 msg/sec
                     AtomicQueue,12,s:     812,287 msg/sec
                     AtomicQueue,12,i:     839,242 msg/sec
                     AtomicQueue,13,s:     773,620 msg/sec
                     AtomicQueue,13,i:     844,072 msg/sec
                     AtomicQueue,14,s:     737,018 msg/sec
                     AtomicQueue,14,i:     838,437 msg/sec
                     AtomicQueue,15,s:     702,305 msg/sec
                     AtomicQueue,15,i:     830,599 msg/sec
                     AtomicQueue,16,s:     662,195 msg/sec
                     AtomicQueue,16,i:     788,481 msg/sec
                    AtomicQueueB, 1,s:  17,584,678 msg/sec
                    AtomicQueueB, 1,i:  15,599,855 msg/sec
                    AtomicQueueB, 2,s:   3,374,624 msg/sec
                    AtomicQueueB, 2,i:   3,425,378 msg/sec
                    AtomicQueueB, 3,s:   2,477,242 msg/sec
                    AtomicQueueB, 3,i:   2,627,800 msg/sec
                    AtomicQueueB, 4,s:   1,948,062 msg/sec
                    AtomicQueueB, 4,i:   2,059,059 msg/sec
                    AtomicQueueB, 5,s:     953,358 msg/sec
                    AtomicQueueB, 5,i:   1,288,582 msg/sec
                    AtomicQueueB, 6,s:     876,826 msg/sec
                    AtomicQueueB, 6,i:   1,156,039 msg/sec
                    AtomicQueueB, 7,s:     873,504 msg/sec
                    AtomicQueueB, 7,i:     934,902 msg/sec
                    AtomicQueueB, 8,s:     903,587 msg/sec
                    AtomicQueueB, 8,i:     848,074 msg/sec
                    AtomicQueueB, 9,s:     854,943 msg/sec
                    AtomicQueueB, 9,i:     880,909 msg/sec
                    AtomicQueueB,10,s:     825,977 msg/sec
                    AtomicQueueB,10,i:     866,385 msg/sec
                    AtomicQueueB,11,s:     810,180 msg/sec
                    AtomicQueueB,11,i:     862,387 msg/sec
                    AtomicQueueB,12,s:     824,315 msg/sec
                    AtomicQueueB,12,i:     829,316 msg/sec
                    AtomicQueueB,13,s:     787,069 msg/sec
                    AtomicQueueB,13,i:     838,857 msg/sec
                    AtomicQueueB,14,s:     751,703 msg/sec
                    AtomicQueueB,14,i:     834,453 msg/sec
                    AtomicQueueB,15,s:     716,821 msg/sec
                    AtomicQueueB,15,i:     826,632 msg/sec
                    AtomicQueueB,16,s:     691,554 msg/sec
                    AtomicQueueB,16,i:     785,783 msg/sec
             OptimistAtomicQueue, 1,s: 431,687,969 msg/sec
             OptimistAtomicQueue, 1,i: 349,948,417 msg/sec
             OptimistAtomicQueue, 2,s:  14,282,297 msg/sec
             OptimistAtomicQueue, 2,i:  13,801,018 msg/sec
             OptimistAtomicQueue, 3,s:  16,362,970 msg/sec
             OptimistAtomicQueue, 3,i:  17,695,069 msg/sec
             OptimistAtomicQueue, 4,s:  16,197,528 msg/sec
             OptimistAtomicQueue, 4,i:  18,119,964 msg/sec
             OptimistAtomicQueue, 5,s:   9,924,819 msg/sec
             OptimistAtomicQueue, 5,i:  11,357,950 msg/sec
             OptimistAtomicQueue, 6,s:  10,412,732 msg/sec
             OptimistAtomicQueue, 6,i:  10,603,250 msg/sec
             OptimistAtomicQueue, 7,s:  11,063,157 msg/sec
             OptimistAtomicQueue, 7,i:  11,516,188 msg/sec
             OptimistAtomicQueue, 8,s:  15,748,630 msg/sec
             OptimistAtomicQueue, 8,i:  11,816,756 msg/sec
             OptimistAtomicQueue, 9,s:  12,109,046 msg/sec
             OptimistAtomicQueue, 9,i:  12,982,573 msg/sec
             OptimistAtomicQueue,10,s:  12,138,463 msg/sec
             OptimistAtomicQueue,10,i:  13,735,112 msg/sec
             OptimistAtomicQueue,11,s:  12,705,407 msg/sec
             OptimistAtomicQueue,11,i:  15,073,356 msg/sec
             OptimistAtomicQueue,12,s:  12,524,126 msg/sec
             OptimistAtomicQueue,12,i:  15,883,952 msg/sec
             OptimistAtomicQueue,13,s:  13,034,718 msg/sec
             OptimistAtomicQueue,13,i:  15,570,901 msg/sec
             OptimistAtomicQueue,14,s:  13,316,404 msg/sec
             OptimistAtomicQueue,14,i:  16,066,887 msg/sec
             OptimistAtomicQueue,15,s:  13,441,317 msg/sec
             OptimistAtomicQueue,15,i:  17,154,696 msg/sec
             OptimistAtomicQueue,16,s:  13,521,860 msg/sec
             OptimistAtomicQueue,16,i:  18,101,207 msg/sec
            OptimistAtomicQueueB, 1,s: 198,532,290 msg/sec
            OptimistAtomicQueueB, 1,i: 303,451,825 msg/sec
            OptimistAtomicQueueB, 2,s:  14,381,472 msg/sec
            OptimistAtomicQueueB, 2,i:  13,879,896 msg/sec
            OptimistAtomicQueueB, 3,s:  16,366,958 msg/sec
            OptimistAtomicQueueB, 3,i:  17,686,173 msg/sec
            OptimistAtomicQueueB, 4,s:  16,043,396 msg/sec
            OptimistAtomicQueueB, 4,i:  18,242,863 msg/sec
            OptimistAtomicQueueB, 5,s:   9,921,953 msg/sec
            OptimistAtomicQueueB, 5,i:  10,588,569 msg/sec
            OptimistAtomicQueueB, 6,s:  10,365,933 msg/sec
            OptimistAtomicQueueB, 6,i:  10,583,886 msg/sec
            OptimistAtomicQueueB, 7,s:  11,060,702 msg/sec
            OptimistAtomicQueueB, 7,i:  11,642,508 msg/sec
            OptimistAtomicQueueB, 8,s:  16,662,784 msg/sec
            OptimistAtomicQueueB, 8,i:  11,964,396 msg/sec
            OptimistAtomicQueueB, 9,s:  12,074,823 msg/sec
            OptimistAtomicQueueB, 9,i:  12,694,368 msg/sec
            OptimistAtomicQueueB,10,s:  12,208,149 msg/sec
            OptimistAtomicQueueB,10,i:  13,770,023 msg/sec
            OptimistAtomicQueueB,11,s:  12,740,929 msg/sec
            OptimistAtomicQueueB,11,i:  14,782,871 msg/sec
            OptimistAtomicQueueB,12,s:  12,458,766 msg/sec
            OptimistAtomicQueueB,12,i:  15,887,770 msg/sec
            OptimistAtomicQueueB,13,s:  13,015,211 msg/sec
            OptimistAtomicQueueB,13,i:  16,194,569 msg/sec
            OptimistAtomicQueueB,14,s:  13,351,192 msg/sec
            OptimistAtomicQueueB,14,i:  17,190,656 msg/sec
            OptimistAtomicQueueB,15,s:  13,569,149 msg/sec
            OptimistAtomicQueueB,15,i:  17,594,033 msg/sec
            OptimistAtomicQueueB,16,s:  13,671,693 msg/sec
            OptimistAtomicQueueB,16,i:  18,502,026 msg/sec
                    AtomicQueue2, 1,s:  14,415,461 msg/sec
                    AtomicQueue2, 1,i:  14,405,259 msg/sec
                    AtomicQueue2, 2,s:   3,384,170 msg/sec
                    AtomicQueue2, 2,i:   3,450,730 msg/sec
                    AtomicQueue2, 3,s:   2,479,150 msg/sec
                    AtomicQueue2, 3,i:   2,623,032 msg/sec
                    AtomicQueue2, 4,s:   1,957,315 msg/sec
                    AtomicQueue2, 4,i:   2,053,592 msg/sec
                    AtomicQueue2, 5,s:     957,180 msg/sec
                    AtomicQueue2, 5,i:   1,289,800 msg/sec
                    AtomicQueue2, 6,s:     858,499 msg/sec
                    AtomicQueue2, 6,i:   1,160,079 msg/sec
                    AtomicQueue2, 7,s:     837,920 msg/sec
                    AtomicQueue2, 7,i:     943,676 msg/sec
                    AtomicQueue2, 8,s:     860,916 msg/sec
                    AtomicQueue2, 8,i:     853,264 msg/sec
                    AtomicQueue2, 9,s:     825,286 msg/sec
                    AtomicQueue2, 9,i:     876,167 msg/sec
                    AtomicQueue2,10,s:     807,095 msg/sec
                    AtomicQueue2,10,i:     860,807 msg/sec
                    AtomicQueue2,11,s:     824,990 msg/sec
                    AtomicQueue2,11,i:     853,406 msg/sec
                    AtomicQueue2,12,s:     823,009 msg/sec
                    AtomicQueue2,12,i:     818,878 msg/sec
                    AtomicQueue2,13,s:     782,617 msg/sec
                    AtomicQueue2,13,i:     839,111 msg/sec
                    AtomicQueue2,14,s:     743,922 msg/sec
                    AtomicQueue2,14,i:     838,766 msg/sec
                    AtomicQueue2,15,s:     702,648 msg/sec
                    AtomicQueue2,15,i:     812,080 msg/sec
                    AtomicQueue2,16,s:     664,920 msg/sec
                    AtomicQueue2,16,i:     786,729 msg/sec
                   AtomicQueueB2, 1,s:  15,559,442 msg/sec
                   AtomicQueueB2, 1,i:  15,616,122 msg/sec
                   AtomicQueueB2, 2,s:   3,390,261 msg/sec
                   AtomicQueueB2, 2,i:   3,447,172 msg/sec
                   AtomicQueueB2, 3,s:   2,468,396 msg/sec
                   AtomicQueueB2, 3,i:   2,615,617 msg/sec
                   AtomicQueueB2, 4,s:   1,938,079 msg/sec
                   AtomicQueueB2, 4,i:   2,055,011 msg/sec
                   AtomicQueueB2, 5,s:     957,694 msg/sec
                   AtomicQueueB2, 5,i:   1,138,714 msg/sec
                   AtomicQueueB2, 6,s:     870,862 msg/sec
                   AtomicQueueB2, 6,i:   1,050,647 msg/sec
                   AtomicQueueB2, 7,s:     855,535 msg/sec
                   AtomicQueueB2, 7,i:     957,904 msg/sec
                   AtomicQueueB2, 8,s:     886,832 msg/sec
                   AtomicQueueB2, 8,i:     841,149 msg/sec
                   AtomicQueueB2, 9,s:     856,208 msg/sec
                   AtomicQueueB2, 9,i:     868,294 msg/sec
                   AtomicQueueB2,10,s:     812,521 msg/sec
                   AtomicQueueB2,10,i:     876,049 msg/sec
                   AtomicQueueB2,11,s:     816,083 msg/sec
                   AtomicQueueB2,11,i:     849,075 msg/sec
                   AtomicQueueB2,12,s:     834,761 msg/sec
                   AtomicQueueB2,12,i:     832,095 msg/sec
                   AtomicQueueB2,13,s:     802,658 msg/sec
                   AtomicQueueB2,13,i:     841,165 msg/sec
                   AtomicQueueB2,14,s:     763,342 msg/sec
                   AtomicQueueB2,14,i:     838,845 msg/sec
                   AtomicQueueB2,15,s:     725,125 msg/sec
                   AtomicQueueB2,15,i:     810,075 msg/sec
                   AtomicQueueB2,16,s:     695,648 msg/sec
                   AtomicQueueB2,16,i:     790,576 msg/sec
            OptimistAtomicQueue2, 1,s:  33,662,534 msg/sec
            OptimistAtomicQueue2, 1,i:  32,320,194 msg/sec
            OptimistAtomicQueue2, 2,s:  13,151,488 msg/sec
            OptimistAtomicQueue2, 2,i:  12,870,503 msg/sec
            OptimistAtomicQueue2, 3,s:  15,251,173 msg/sec
            OptimistAtomicQueue2, 3,i:  15,861,026 msg/sec
            OptimistAtomicQueue2, 4,s:  13,714,879 msg/sec
            OptimistAtomicQueue2, 4,i:  16,034,422 msg/sec
            OptimistAtomicQueue2, 5,s:   8,793,722 msg/sec
            OptimistAtomicQueue2, 5,i:   8,444,549 msg/sec
            OptimistAtomicQueue2, 6,s:   9,193,564 msg/sec
            OptimistAtomicQueue2, 6,i:   9,725,684 msg/sec
            OptimistAtomicQueue2, 7,s:   9,680,033 msg/sec
            OptimistAtomicQueue2, 7,i:  10,880,328 msg/sec
            OptimistAtomicQueue2, 8,s:  11,791,897 msg/sec
            OptimistAtomicQueue2, 8,i:  11,275,969 msg/sec
            OptimistAtomicQueue2, 9,s:  10,643,676 msg/sec
            OptimistAtomicQueue2, 9,i:  12,293,743 msg/sec
            OptimistAtomicQueue2,10,s:  11,446,212 msg/sec
            OptimistAtomicQueue2,10,i:  13,050,747 msg/sec
            OptimistAtomicQueue2,11,s:  12,466,614 msg/sec
            OptimistAtomicQueue2,11,i:  14,144,446 msg/sec
            OptimistAtomicQueue2,12,s:  12,257,999 msg/sec
            OptimistAtomicQueue2,12,i:  14,649,153 msg/sec
            OptimistAtomicQueue2,13,s:  12,448,010 msg/sec
            OptimistAtomicQueue2,13,i:  14,545,920 msg/sec
            OptimistAtomicQueue2,14,s:  12,439,162 msg/sec
            OptimistAtomicQueue2,14,i:  15,145,475 msg/sec
            OptimistAtomicQueue2,15,s:  12,567,140 msg/sec
            OptimistAtomicQueue2,15,i:  16,259,771 msg/sec
            OptimistAtomicQueue2,16,s:  12,673,081 msg/sec
            OptimistAtomicQueue2,16,i:  16,995,057 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,764,164 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,763,841 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,217,695 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,948,459 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,638,071 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,127,533 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,641,447 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,255,943 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,678,240 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,308,851 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,119,638 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,738,656 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,568,778 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,763,908 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,620,210 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,155,550 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,711,555 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,199,119 msg/sec
           OptimistAtomicQueueB2,10,s:  11,430,198 msg/sec
           OptimistAtomicQueueB2,10,i:  13,000,893 msg/sec
           OptimistAtomicQueueB2,11,s:  12,365,337 msg/sec
           OptimistAtomicQueueB2,11,i:  13,843,024 msg/sec
           OptimistAtomicQueueB2,12,s:  12,332,005 msg/sec
           OptimistAtomicQueueB2,12,i:  14,522,792 msg/sec
           OptimistAtomicQueueB2,13,s:  12,453,961 msg/sec
           OptimistAtomicQueueB2,13,i:  15,108,982 msg/sec
           OptimistAtomicQueueB2,14,s:  12,465,401 msg/sec
           OptimistAtomicQueueB2,14,i:  15,521,251 msg/sec
           OptimistAtomicQueueB2,15,s:  12,610,949 msg/sec
           OptimistAtomicQueueB2,15,i:  16,548,306 msg/sec
           OptimistAtomicQueueB2,16,s:  12,752,902 msg/sec
           OptimistAtomicQueueB2,16,i:  17,230,242 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000744 sec/round-trip
                  TicketSpinlock: 0.000000647 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000367 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000581 sec/round-trip
                pthread_spinlock: 0.000000742 sec/round-trip
                      std::mutex: 0.000001522 sec/round-trip
                 tbb::spin_mutex: 0.000000645 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000973 sec/round-trip
     xenium::michael_scott_queue: 0.000000993 sec/round-trip
         xenium::ramalhete_queue: 0.000000623 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000469 sec/round-trip
                     AtomicQueue: 0.000000361 sec/round-trip
                    AtomicQueueB: 0.000000369 sec/round-trip
             OptimistAtomicQueue: 0.000000343 sec/round-trip
            OptimistAtomicQueueB: 0.000000318 sec/round-trip
                    AtomicQueue2: 0.000000387 sec/round-trip
                   AtomicQueueB2: 0.000000382 sec/round-trip
            OptimistAtomicQueue2: 0.000000302 sec/round-trip
           OptimistAtomicQueueB2: 0.000000344 sec/round-trip

[14] 398m:25s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  34,082,261 msg/sec
     boost::lockfree::spsc_queue, 1,i:  32,742,604 msg/sec
          boost::lockfree::queue, 1,s:   2,515,701 msg/sec
          boost::lockfree::queue, 1,i:   2,490,983 msg/sec
          boost::lockfree::queue, 2,s:   1,783,529 msg/sec
          boost::lockfree::queue, 2,i:   1,775,152 msg/sec
          boost::lockfree::queue, 3,s:   1,524,431 msg/sec
          boost::lockfree::queue, 3,i:   1,455,610 msg/sec
          boost::lockfree::queue, 4,s:   1,295,106 msg/sec
          boost::lockfree::queue, 4,i:   1,315,941 msg/sec
          boost::lockfree::queue, 5,s:     809,155 msg/sec
          boost::lockfree::queue, 5,i:     876,647 msg/sec
          boost::lockfree::queue, 6,s:     808,683 msg/sec
          boost::lockfree::queue, 6,i:     863,830 msg/sec
          boost::lockfree::queue, 7,s:     422,020 msg/sec
          boost::lockfree::queue, 7,i:     864,093 msg/sec
          boost::lockfree::queue, 8,s:     347,443 msg/sec
          boost::lockfree::queue, 8,i:     781,449 msg/sec
          boost::lockfree::queue, 9,s:     427,504 msg/sec
          boost::lockfree::queue, 9,i:     594,269 msg/sec
          boost::lockfree::queue,10,s:     466,027 msg/sec
          boost::lockfree::queue,10,i:     613,322 msg/sec
          boost::lockfree::queue,11,s:     510,797 msg/sec
          boost::lockfree::queue,11,i:     576,838 msg/sec
          boost::lockfree::queue,12,s:     587,721 msg/sec
          boost::lockfree::queue,12,i:     517,213 msg/sec
          boost::lockfree::queue,13,s:     513,015 msg/sec
          boost::lockfree::queue,13,i:     518,797 msg/sec
          boost::lockfree::queue,14,s:     499,520 msg/sec
          boost::lockfree::queue,14,i:     500,062 msg/sec
          boost::lockfree::queue,15,s:     469,164 msg/sec
          boost::lockfree::queue,15,i:     470,912 msg/sec
          boost::lockfree::queue,16,s:     447,815 msg/sec
          boost::lockfree::queue,16,i:     433,123 msg/sec
                  TicketSpinlock, 1,s:   2,303,693 msg/sec
                  TicketSpinlock, 1,i:   2,327,422 msg/sec
                  TicketSpinlock, 2,s:   1,901,864 msg/sec
                  TicketSpinlock, 2,i:   1,926,913 msg/sec
                  TicketSpinlock, 3,s:   1,479,555 msg/sec
                  TicketSpinlock, 3,i:   1,485,705 msg/sec
                  TicketSpinlock, 4,s:   1,181,666 msg/sec
                  TicketSpinlock, 4,i:   1,188,015 msg/sec
                  TicketSpinlock, 5,s:     522,999 msg/sec
                  TicketSpinlock, 5,i:     533,274 msg/sec
                  TicketSpinlock, 6,s:     483,919 msg/sec
                  TicketSpinlock, 6,i:     494,452 msg/sec
                  TicketSpinlock, 7,s:     464,715 msg/sec
                  TicketSpinlock, 7,i:     466,584 msg/sec
                  TicketSpinlock, 8,s:     437,476 msg/sec
                  TicketSpinlock, 8,i:     438,719 msg/sec
                  TicketSpinlock, 9,s:     441,569 msg/sec
                  TicketSpinlock, 9,i:     446,982 msg/sec
                  TicketSpinlock,10,s:     442,338 msg/sec
                  TicketSpinlock,10,i:     486,778 msg/sec
                  TicketSpinlock,11,s:     450,335 msg/sec
                  TicketSpinlock,11,i:     470,970 msg/sec
                  TicketSpinlock,12,s:     470,714 msg/sec
                  TicketSpinlock,12,i:     475,819 msg/sec
                  TicketSpinlock,13,s:     477,961 msg/sec
                  TicketSpinlock,13,i:     469,432 msg/sec
                  TicketSpinlock,14,s:     467,708 msg/sec
                  TicketSpinlock,14,i:     485,866 msg/sec
                  TicketSpinlock,15,s:     475,303 msg/sec
                  TicketSpinlock,15,i:     486,033 msg/sec
                  TicketSpinlock,16,s:     463,778 msg/sec
                  TicketSpinlock,16,i:     477,543 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  30,061,022 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  16,058,585 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,408,723 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,545,834 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,200,839 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,348,606 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,895,798 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,805,148 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,336,332 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,403,646 msg/sec
     moodycamel::ConcurrentQueue, 5,s:  13,273,642 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,181,391 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,984,403 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,676,857 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,516,376 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,041,211 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,729,777 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,173,821 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,125,392 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,243,133 msg/sec
     moodycamel::ConcurrentQueue,10,s:  12,949,451 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,333,452 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,945,781 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,414,146 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,704,644 msg/sec
     moodycamel::ConcurrentQueue,12,i:   8,329,697 msg/sec
     moodycamel::ConcurrentQueue,13,s:  20,667,733 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,530,111 msg/sec
     moodycamel::ConcurrentQueue,14,s:   4,993,900 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,610,670 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,110,465 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,646,362 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,017,253 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,636,832 msg/sec
                pthread_spinlock, 1,s:   4,625,891 msg/sec
                pthread_spinlock, 1,i:   4,752,087 msg/sec
                pthread_spinlock, 2,s:   2,257,110 msg/sec
                pthread_spinlock, 2,i:   2,710,770 msg/sec
                pthread_spinlock, 3,s:   2,024,103 msg/sec
                pthread_spinlock, 3,i:   2,313,423 msg/sec
                pthread_spinlock, 4,s:     320,182 msg/sec
                pthread_spinlock, 4,i:   1,601,832 msg/sec
                pthread_spinlock, 5,s:     817,053 msg/sec
                pthread_spinlock, 5,i:   1,407,306 msg/sec
                pthread_spinlock, 6,s:     780,234 msg/sec
                pthread_spinlock, 6,i:   1,099,600 msg/sec
                pthread_spinlock, 7,s:     839,314 msg/sec
                pthread_spinlock, 7,i:     888,169 msg/sec
                pthread_spinlock, 8,s:     895,820 msg/sec
                pthread_spinlock, 8,i:     812,294 msg/sec
                pthread_spinlock, 9,s:     837,292 msg/sec
                pthread_spinlock, 9,i:     833,071 msg/sec
                pthread_spinlock,10,s:     752,309 msg/sec
                pthread_spinlock,10,i:     854,748 msg/sec
                pthread_spinlock,11,s:     723,102 msg/sec
                pthread_spinlock,11,i:     812,422 msg/sec
                pthread_spinlock,12,s:     716,342 msg/sec
                pthread_spinlock,12,i:     755,320 msg/sec
                pthread_spinlock,13,s:     758,568 msg/sec
                pthread_spinlock,13,i:     617,465 msg/sec
                pthread_spinlock,14,s:     682,408 msg/sec
                pthread_spinlock,14,i:     576,006 msg/sec
                pthread_spinlock,15,s:     584,137 msg/sec
                pthread_spinlock,15,i:     560,409 msg/sec
                pthread_spinlock,16,s:     541,859 msg/sec
                pthread_spinlock,16,i:     505,081 msg/sec
                      std::mutex, 1,s:   1,431,960 msg/sec
                      std::mutex, 1,i:   1,464,827 msg/sec
                      std::mutex, 2,s:   2,997,171 msg/sec
                      std::mutex, 2,i:   2,969,968 msg/sec
                      std::mutex, 3,s:   2,210,279 msg/sec
                      std::mutex, 3,i:   2,157,692 msg/sec
                      std::mutex, 4,s:   2,184,998 msg/sec
                      std::mutex, 4,i:   2,132,994 msg/sec
                      std::mutex, 5,s:   1,098,803 msg/sec
                      std::mutex, 5,i:   1,060,813 msg/sec
                      std::mutex, 6,s:     969,274 msg/sec
                      std::mutex, 6,i:     906,871 msg/sec
                      std::mutex, 7,s:     974,208 msg/sec
                      std::mutex, 7,i:     865,439 msg/sec
                      std::mutex, 8,s:   1,002,890 msg/sec
                      std::mutex, 8,i:     847,950 msg/sec
                      std::mutex, 9,s:     900,405 msg/sec
                      std::mutex, 9,i:     852,262 msg/sec
                      std::mutex,10,s:     847,434 msg/sec
                      std::mutex,10,i:     844,374 msg/sec
                      std::mutex,11,s:     838,193 msg/sec
                      std::mutex,11,i:     856,098 msg/sec
                      std::mutex,12,s:     848,548 msg/sec
                      std::mutex,12,i:     835,798 msg/sec
                      std::mutex,13,s:     827,709 msg/sec
                      std::mutex,13,i:     814,962 msg/sec
                      std::mutex,14,s:     802,388 msg/sec
                      std::mutex,14,i:     790,881 msg/sec
                      std::mutex,15,s:     792,649 msg/sec
                      std::mutex,15,i:     786,568 msg/sec
                      std::mutex,16,s:     778,671 msg/sec
                      std::mutex,16,i:     775,780 msg/sec
                 tbb::spin_mutex, 1,s:  13,535,395 msg/sec
                 tbb::spin_mutex, 1,i:  13,687,389 msg/sec
                 tbb::spin_mutex, 2,s:   5,726,997 msg/sec
                 tbb::spin_mutex, 2,i:   5,459,481 msg/sec
                 tbb::spin_mutex, 3,s:   3,718,182 msg/sec
                 tbb::spin_mutex, 3,i:   3,612,638 msg/sec
                 tbb::spin_mutex, 4,s:   3,159,390 msg/sec
                 tbb::spin_mutex, 4,i:   3,120,748 msg/sec
                 tbb::spin_mutex, 5,s:   1,675,488 msg/sec
                 tbb::spin_mutex, 5,i:   2,037,057 msg/sec
                 tbb::spin_mutex, 6,s:   1,609,298 msg/sec
                 tbb::spin_mutex, 6,i:   1,481,960 msg/sec
                 tbb::spin_mutex, 7,s:   1,291,939 msg/sec
                 tbb::spin_mutex, 7,i:   1,343,199 msg/sec
                 tbb::spin_mutex, 8,s:   1,320,414 msg/sec
                 tbb::spin_mutex, 8,i:   1,235,802 msg/sec
                 tbb::spin_mutex, 9,s:   1,348,683 msg/sec
                 tbb::spin_mutex, 9,i:   1,409,817 msg/sec
                 tbb::spin_mutex,10,s:   1,340,942 msg/sec
                 tbb::spin_mutex,10,i:   1,155,307 msg/sec
                 tbb::spin_mutex,11,s:   1,261,290 msg/sec
                 tbb::spin_mutex,11,i:   1,141,792 msg/sec
                 tbb::spin_mutex,12,s:     971,044 msg/sec
                 tbb::spin_mutex,12,i:     984,157 msg/sec
                 tbb::spin_mutex,13,s:   1,015,969 msg/sec
                 tbb::spin_mutex,13,i:   1,064,947 msg/sec
                 tbb::spin_mutex,14,s:   1,046,261 msg/sec
                 tbb::spin_mutex,14,i:   1,042,020 msg/sec
                 tbb::spin_mutex,15,s:     975,490 msg/sec
                 tbb::spin_mutex,15,i:     956,045 msg/sec
                 tbb::spin_mutex,16,s:     879,164 msg/sec
                 tbb::spin_mutex,16,i:     856,169 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   2,953,202 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   2,991,607 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,933,530 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,814,326 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,454,107 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,433,131 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,072,457 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,034,623 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,029,099 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,084,663 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     899,963 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     998,868 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     845,553 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     910,708 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     919,618 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     825,340 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     832,781 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     823,967 msg/sec
   tbb::concurrent_bounded_queue,10,s:     845,879 msg/sec
   tbb::concurrent_bounded_queue,10,i:     823,688 msg/sec
   tbb::concurrent_bounded_queue,11,s:     809,241 msg/sec
   tbb::concurrent_bounded_queue,11,i:     818,903 msg/sec
   tbb::concurrent_bounded_queue,12,s:     832,590 msg/sec
   tbb::concurrent_bounded_queue,12,i:     818,499 msg/sec
   tbb::concurrent_bounded_queue,13,s:     780,301 msg/sec
   tbb::concurrent_bounded_queue,13,i:     799,530 msg/sec
   tbb::concurrent_bounded_queue,14,s:     742,273 msg/sec
   tbb::concurrent_bounded_queue,14,i:     783,515 msg/sec
   tbb::concurrent_bounded_queue,15,s:     705,988 msg/sec
   tbb::concurrent_bounded_queue,15,i:     769,358 msg/sec
   tbb::concurrent_bounded_queue,16,s:     681,874 msg/sec
   tbb::concurrent_bounded_queue,16,i:     747,439 msg/sec
     xenium::michael_scott_queue, 1,s:   3,371,111 msg/sec
     xenium::michael_scott_queue, 1,i:   3,423,256 msg/sec
     xenium::michael_scott_queue, 2,s:   3,085,509 msg/sec
     xenium::michael_scott_queue, 2,i:   2,967,855 msg/sec
     xenium::michael_scott_queue, 3,s:   2,218,961 msg/sec
     xenium::michael_scott_queue, 3,i:   2,211,642 msg/sec
     xenium::michael_scott_queue, 4,s:   1,771,773 msg/sec
     xenium::michael_scott_queue, 4,i:   1,764,293 msg/sec
     xenium::michael_scott_queue, 5,s:   1,081,559 msg/sec
     xenium::michael_scott_queue, 5,i:   1,346,990 msg/sec
     xenium::michael_scott_queue, 6,s:   1,004,255 msg/sec
     xenium::michael_scott_queue, 6,i:   1,154,982 msg/sec
     xenium::michael_scott_queue, 7,s:     954,391 msg/sec
     xenium::michael_scott_queue, 7,i:     992,248 msg/sec
     xenium::michael_scott_queue, 8,s:     775,688 msg/sec
     xenium::michael_scott_queue, 8,i:     878,928 msg/sec
     xenium::michael_scott_queue, 9,s:     881,008 msg/sec
     xenium::michael_scott_queue, 9,i:     910,739 msg/sec
     xenium::michael_scott_queue,10,s:     882,345 msg/sec
     xenium::michael_scott_queue,10,i:     898,952 msg/sec
     xenium::michael_scott_queue,11,s:     839,961 msg/sec
     xenium::michael_scott_queue,11,i:     897,489 msg/sec
     xenium::michael_scott_queue,12,s:     776,136 msg/sec
     xenium::michael_scott_queue,12,i:     849,603 msg/sec
     xenium::michael_scott_queue,13,s:     761,042 msg/sec
     xenium::michael_scott_queue,13,i:     830,777 msg/sec
     xenium::michael_scott_queue,14,s:     718,099 msg/sec
     xenium::michael_scott_queue,14,i:     813,933 msg/sec
     xenium::michael_scott_queue,15,s:     684,519 msg/sec
     xenium::michael_scott_queue,15,i:     778,601 msg/sec
     xenium::michael_scott_queue,16,s:     636,881 msg/sec
     xenium::michael_scott_queue,16,i:     737,287 msg/sec
         xenium::ramalhete_queue, 1,s:   4,168,689 msg/sec
         xenium::ramalhete_queue, 1,i:   4,255,110 msg/sec
         xenium::ramalhete_queue, 2,s:   9,243,311 msg/sec
         xenium::ramalhete_queue, 2,i:   8,359,635 msg/sec
         xenium::ramalhete_queue, 3,s:  12,069,185 msg/sec
         xenium::ramalhete_queue, 3,i:  11,162,588 msg/sec
         xenium::ramalhete_queue, 4,s:  14,775,304 msg/sec
         xenium::ramalhete_queue, 4,i:  14,184,858 msg/sec
         xenium::ramalhete_queue, 5,s:   7,711,670 msg/sec
         xenium::ramalhete_queue, 5,i:   8,018,347 msg/sec
         xenium::ramalhete_queue, 6,s:   8,714,053 msg/sec
         xenium::ramalhete_queue, 6,i:   8,816,403 msg/sec
         xenium::ramalhete_queue, 7,s:  10,737,203 msg/sec
         xenium::ramalhete_queue, 7,i:   9,515,641 msg/sec
         xenium::ramalhete_queue, 8,s:  14,603,961 msg/sec
         xenium::ramalhete_queue, 8,i:  10,039,549 msg/sec
         xenium::ramalhete_queue, 9,s:  11,053,764 msg/sec
         xenium::ramalhete_queue, 9,i:  10,087,681 msg/sec
         xenium::ramalhete_queue,10,s:   9,159,775 msg/sec
         xenium::ramalhete_queue,10,i:  10,217,477 msg/sec
         xenium::ramalhete_queue,11,s:   9,666,264 msg/sec
         xenium::ramalhete_queue,11,i:  10,278,716 msg/sec
         xenium::ramalhete_queue,12,s:  11,673,461 msg/sec
         xenium::ramalhete_queue,12,i:  10,179,573 msg/sec
         xenium::ramalhete_queue,13,s:  11,079,389 msg/sec
         xenium::ramalhete_queue,13,i:  10,563,247 msg/sec
         xenium::ramalhete_queue,14,s:  11,258,380 msg/sec
         xenium::ramalhete_queue,14,i:  10,900,106 msg/sec
         xenium::ramalhete_queue,15,s:  11,667,977 msg/sec
         xenium::ramalhete_queue,15,i:  11,291,289 msg/sec
         xenium::ramalhete_queue,16,s:  11,884,131 msg/sec
         xenium::ramalhete_queue,16,i:  11,771,637 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  44,911,205 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  15,956,003 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,470,669 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,580,393 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,213,259 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,689,410 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,049,702 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,608,281 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   1,997,270 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,036,183 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,978,152 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,575,779 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,909,656 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,192,540 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,154,870 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,990,884 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,918,271 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,040,780 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,947,827 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,059,830 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,920,842 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,117,925 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,037,568 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,113,699 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,970,261 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,104,844 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,953,031 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,144,826 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,919,750 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,088,516 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,902,844 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,060,512 msg/sec
                     AtomicQueue, 1,s:  27,322,241 msg/sec
                     AtomicQueue, 1,i:  25,932,801 msg/sec
                     AtomicQueue, 2,s:   3,399,425 msg/sec
                     AtomicQueue, 2,i:   3,457,951 msg/sec
                     AtomicQueue, 3,s:   2,491,914 msg/sec
                     AtomicQueue, 3,i:   2,646,854 msg/sec
                     AtomicQueue, 4,s:   1,966,233 msg/sec
                     AtomicQueue, 4,i:   2,062,970 msg/sec
                     AtomicQueue, 5,s:     965,959 msg/sec
                     AtomicQueue, 5,i:   1,154,250 msg/sec
                     AtomicQueue, 6,s:     879,215 msg/sec
                     AtomicQueue, 6,i:   1,167,502 msg/sec
                     AtomicQueue, 7,s:     870,268 msg/sec
                     AtomicQueue, 7,i:     938,603 msg/sec
                     AtomicQueue, 8,s:     905,227 msg/sec
                     AtomicQueue, 8,i:     849,784 msg/sec
                     AtomicQueue, 9,s:     842,123 msg/sec
                     AtomicQueue, 9,i:     881,661 msg/sec
                     AtomicQueue,10,s:     822,520 msg/sec
                     AtomicQueue,10,i:     864,849 msg/sec
                     AtomicQueue,11,s:     822,093 msg/sec
                     AtomicQueue,11,i:     862,170 msg/sec
                     AtomicQueue,12,s:     841,255 msg/sec
                     AtomicQueue,12,i:     829,304 msg/sec
                     AtomicQueue,13,s:     765,502 msg/sec
                     AtomicQueue,13,i:     835,937 msg/sec
                     AtomicQueue,14,s:     737,414 msg/sec
                     AtomicQueue,14,i:     822,628 msg/sec
                     AtomicQueue,15,s:     698,398 msg/sec
                     AtomicQueue,15,i:     830,034 msg/sec
                     AtomicQueue,16,s:     662,768 msg/sec
                     AtomicQueue,16,i:     786,419 msg/sec
                    AtomicQueueB, 1,s:  14,989,926 msg/sec
                    AtomicQueueB, 1,i:  16,366,182 msg/sec
                    AtomicQueueB, 2,s:   3,376,985 msg/sec
                    AtomicQueueB, 2,i:   3,422,893 msg/sec
                    AtomicQueueB, 3,s:   2,475,311 msg/sec
                    AtomicQueueB, 3,i:   2,632,543 msg/sec
                    AtomicQueueB, 4,s:   1,947,692 msg/sec
                    AtomicQueueB, 4,i:   2,064,220 msg/sec
                    AtomicQueueB, 5,s:     962,564 msg/sec
                    AtomicQueueB, 5,i:   1,155,696 msg/sec
                    AtomicQueueB, 6,s:     876,444 msg/sec
                    AtomicQueueB, 6,i:   1,058,210 msg/sec
                    AtomicQueueB, 7,s:     878,207 msg/sec
                    AtomicQueueB, 7,i:     938,701 msg/sec
                    AtomicQueueB, 8,s:     892,767 msg/sec
                    AtomicQueueB, 8,i:     846,181 msg/sec
                    AtomicQueueB, 9,s:     845,102 msg/sec
                    AtomicQueueB, 9,i:     875,381 msg/sec
                    AtomicQueueB,10,s:     827,902 msg/sec
                    AtomicQueueB,10,i:     872,780 msg/sec
                    AtomicQueueB,11,s:     808,355 msg/sec
                    AtomicQueueB,11,i:     849,990 msg/sec
                    AtomicQueueB,12,s:     828,048 msg/sec
                    AtomicQueueB,12,i:     834,839 msg/sec
                    AtomicQueueB,13,s:     785,212 msg/sec
                    AtomicQueueB,13,i:     831,486 msg/sec
                    AtomicQueueB,14,s:     752,853 msg/sec
                    AtomicQueueB,14,i:     851,688 msg/sec
                    AtomicQueueB,15,s:     717,326 msg/sec
                    AtomicQueueB,15,i:     808,304 msg/sec
                    AtomicQueueB,16,s:     691,210 msg/sec
                    AtomicQueueB,16,i:     786,480 msg/sec
             OptimistAtomicQueue, 1,s: 373,042,181 msg/sec
             OptimistAtomicQueue, 1,i: 401,542,243 msg/sec
             OptimistAtomicQueue, 2,s:  13,852,675 msg/sec
             OptimistAtomicQueue, 2,i:  13,825,963 msg/sec
             OptimistAtomicQueue, 3,s:  16,437,813 msg/sec
             OptimistAtomicQueue, 3,i:  17,649,007 msg/sec
             OptimistAtomicQueue, 4,s:  16,252,907 msg/sec
             OptimistAtomicQueue, 4,i:  18,145,184 msg/sec
             OptimistAtomicQueue, 5,s:   9,927,897 msg/sec
             OptimistAtomicQueue, 5,i:  11,262,355 msg/sec
             OptimistAtomicQueue, 6,s:  10,406,553 msg/sec
             OptimistAtomicQueue, 6,i:  10,640,856 msg/sec
             OptimistAtomicQueue, 7,s:  11,049,553 msg/sec
             OptimistAtomicQueue, 7,i:  11,545,446 msg/sec
             OptimistAtomicQueue, 8,s:  16,216,077 msg/sec
             OptimistAtomicQueue, 8,i:  11,826,083 msg/sec
             OptimistAtomicQueue, 9,s:  12,057,211 msg/sec
             OptimistAtomicQueue, 9,i:  12,889,058 msg/sec
             OptimistAtomicQueue,10,s:  12,145,566 msg/sec
             OptimistAtomicQueue,10,i:  13,690,996 msg/sec
             OptimistAtomicQueue,11,s:  12,704,721 msg/sec
             OptimistAtomicQueue,11,i:  15,518,698 msg/sec
             OptimistAtomicQueue,12,s:  12,460,561 msg/sec
             OptimistAtomicQueue,12,i:  16,286,925 msg/sec
             OptimistAtomicQueue,13,s:  13,006,117 msg/sec
             OptimistAtomicQueue,13,i:  16,198,788 msg/sec
             OptimistAtomicQueue,14,s:  13,266,795 msg/sec
             OptimistAtomicQueue,14,i:  16,312,234 msg/sec
             OptimistAtomicQueue,15,s:  13,445,637 msg/sec
             OptimistAtomicQueue,15,i:  17,247,448 msg/sec
             OptimistAtomicQueue,16,s:  13,541,091 msg/sec
             OptimistAtomicQueue,16,i:  18,183,628 msg/sec
            OptimistAtomicQueueB, 1,s: 206,275,307 msg/sec
            OptimistAtomicQueueB, 1,i: 196,722,369 msg/sec
            OptimistAtomicQueueB, 2,s:  14,701,618 msg/sec
            OptimistAtomicQueueB, 2,i:  13,868,482 msg/sec
            OptimistAtomicQueueB, 3,s:  16,371,932 msg/sec
            OptimistAtomicQueueB, 3,i:  17,671,180 msg/sec
            OptimistAtomicQueueB, 4,s:  16,044,586 msg/sec
            OptimistAtomicQueueB, 4,i:  18,288,248 msg/sec
            OptimistAtomicQueueB, 5,s:   9,916,323 msg/sec
            OptimistAtomicQueueB, 5,i:  10,565,788 msg/sec
            OptimistAtomicQueueB, 6,s:  10,402,880 msg/sec
            OptimistAtomicQueueB, 6,i:  10,708,586 msg/sec
            OptimistAtomicQueueB, 7,s:  11,052,157 msg/sec
            OptimistAtomicQueueB, 7,i:  11,638,228 msg/sec
            OptimistAtomicQueueB, 8,s:  15,591,461 msg/sec
            OptimistAtomicQueueB, 8,i:  12,094,160 msg/sec
            OptimistAtomicQueueB, 9,s:  12,039,537 msg/sec
            OptimistAtomicQueueB, 9,i:  12,909,934 msg/sec
            OptimistAtomicQueueB,10,s:  12,240,504 msg/sec
            OptimistAtomicQueueB,10,i:  13,623,009 msg/sec
            OptimistAtomicQueueB,11,s:  12,716,685 msg/sec
            OptimistAtomicQueueB,11,i:  14,713,739 msg/sec
            OptimistAtomicQueueB,12,s:  12,491,159 msg/sec
            OptimistAtomicQueueB,12,i:  15,761,589 msg/sec
            OptimistAtomicQueueB,13,s:  13,015,631 msg/sec
            OptimistAtomicQueueB,13,i:  16,376,299 msg/sec
            OptimistAtomicQueueB,14,s:  13,360,144 msg/sec
            OptimistAtomicQueueB,14,i:  16,857,478 msg/sec
            OptimistAtomicQueueB,15,s:  13,555,091 msg/sec
            OptimistAtomicQueueB,15,i:  17,550,159 msg/sec
            OptimistAtomicQueueB,16,s:  13,649,816 msg/sec
            OptimistAtomicQueueB,16,i:  18,580,091 msg/sec
                    AtomicQueue2, 1,s:  14,175,690 msg/sec
                    AtomicQueue2, 1,i:  16,523,184 msg/sec
                    AtomicQueue2, 2,s:   3,382,208 msg/sec
                    AtomicQueue2, 2,i:   3,456,001 msg/sec
                    AtomicQueue2, 3,s:   2,479,778 msg/sec
                    AtomicQueue2, 3,i:   2,625,306 msg/sec
                    AtomicQueue2, 4,s:   1,955,687 msg/sec
                    AtomicQueue2, 4,i:   2,056,245 msg/sec
                    AtomicQueue2, 5,s:     947,267 msg/sec
                    AtomicQueue2, 5,i:   1,289,022 msg/sec
                    AtomicQueue2, 6,s:     854,766 msg/sec
                    AtomicQueue2, 6,i:   1,057,062 msg/sec
                    AtomicQueue2, 7,s:     837,735 msg/sec
                    AtomicQueue2, 7,i:     961,454 msg/sec
                    AtomicQueue2, 8,s:     860,218 msg/sec
                    AtomicQueue2, 8,i:     852,899 msg/sec
                    AtomicQueue2, 9,s:     820,613 msg/sec
                    AtomicQueue2, 9,i:     885,261 msg/sec
                    AtomicQueue2,10,s:     807,192 msg/sec
                    AtomicQueue2,10,i:     870,198 msg/sec
                    AtomicQueue2,11,s:     830,743 msg/sec
                    AtomicQueue2,11,i:     836,505 msg/sec
                    AtomicQueue2,12,s:     820,725 msg/sec
                    AtomicQueue2,12,i:     833,409 msg/sec
                    AtomicQueue2,13,s:     780,527 msg/sec
                    AtomicQueue2,13,i:     840,154 msg/sec
                    AtomicQueue2,14,s:     739,093 msg/sec
                    AtomicQueue2,14,i:     837,609 msg/sec
                    AtomicQueue2,15,s:     703,364 msg/sec
                    AtomicQueue2,15,i:     807,229 msg/sec
                    AtomicQueue2,16,s:     664,448 msg/sec
                    AtomicQueue2,16,i:     785,808 msg/sec
                   AtomicQueueB2, 1,s:  15,756,932 msg/sec
                   AtomicQueueB2, 1,i:  15,748,124 msg/sec
                   AtomicQueueB2, 2,s:   3,388,980 msg/sec
                   AtomicQueueB2, 2,i:   3,446,312 msg/sec
                   AtomicQueueB2, 3,s:   2,466,810 msg/sec
                   AtomicQueueB2, 3,i:   2,612,622 msg/sec
                   AtomicQueueB2, 4,s:   1,937,515 msg/sec
                   AtomicQueueB2, 4,i:   2,056,383 msg/sec
                   AtomicQueueB2, 5,s:     951,106 msg/sec
                   AtomicQueueB2, 5,i:   1,299,812 msg/sec
                   AtomicQueueB2, 6,s:     870,178 msg/sec
                   AtomicQueueB2, 6,i:   1,054,842 msg/sec
                   AtomicQueueB2, 7,s:     854,273 msg/sec
                   AtomicQueueB2, 7,i:     934,994 msg/sec
                   AtomicQueueB2, 8,s:     885,901 msg/sec
                   AtomicQueueB2, 8,i:     842,453 msg/sec
                   AtomicQueueB2, 9,s:     823,424 msg/sec
                   AtomicQueueB2, 9,i:     876,141 msg/sec
                   AtomicQueueB2,10,s:     813,787 msg/sec
                   AtomicQueueB2,10,i:     876,807 msg/sec
                   AtomicQueueB2,11,s:     810,613 msg/sec
                   AtomicQueueB2,11,i:     859,418 msg/sec
                   AtomicQueueB2,12,s:     838,476 msg/sec
                   AtomicQueueB2,12,i:     830,083 msg/sec
                   AtomicQueueB2,13,s:     808,323 msg/sec
                   AtomicQueueB2,13,i:     840,822 msg/sec
                   AtomicQueueB2,14,s:     761,693 msg/sec
                   AtomicQueueB2,14,i:     824,771 msg/sec
                   AtomicQueueB2,15,s:     726,102 msg/sec
                   AtomicQueueB2,15,i:     828,143 msg/sec
                   AtomicQueueB2,16,s:     695,450 msg/sec
                   AtomicQueueB2,16,i:     787,732 msg/sec
            OptimistAtomicQueue2, 1,s:  31,960,034 msg/sec
            OptimistAtomicQueue2, 1,i:  32,104,252 msg/sec
            OptimistAtomicQueue2, 2,s:  13,144,153 msg/sec
            OptimistAtomicQueue2, 2,i:  12,860,131 msg/sec
            OptimistAtomicQueue2, 3,s:  15,187,438 msg/sec
            OptimistAtomicQueue2, 3,i:  15,908,072 msg/sec
            OptimistAtomicQueue2, 4,s:  13,668,047 msg/sec
            OptimistAtomicQueue2, 4,i:  15,889,773 msg/sec
            OptimistAtomicQueue2, 5,s:   8,806,510 msg/sec
            OptimistAtomicQueue2, 5,i:   8,593,380 msg/sec
            OptimistAtomicQueue2, 6,s:   9,215,312 msg/sec
            OptimistAtomicQueue2, 6,i:   9,872,443 msg/sec
            OptimistAtomicQueue2, 7,s:   9,710,192 msg/sec
            OptimistAtomicQueue2, 7,i:  10,791,554 msg/sec
            OptimistAtomicQueue2, 8,s:  11,792,531 msg/sec
            OptimistAtomicQueue2, 8,i:  11,294,497 msg/sec
            OptimistAtomicQueue2, 9,s:  10,638,790 msg/sec
            OptimistAtomicQueue2, 9,i:  12,260,044 msg/sec
            OptimistAtomicQueue2,10,s:  11,469,360 msg/sec
            OptimistAtomicQueue2,10,i:  12,865,650 msg/sec
            OptimistAtomicQueue2,11,s:  12,444,734 msg/sec
            OptimistAtomicQueue2,11,i:  13,999,361 msg/sec
            OptimistAtomicQueue2,12,s:  12,226,096 msg/sec
            OptimistAtomicQueue2,12,i:  14,086,672 msg/sec
            OptimistAtomicQueue2,13,s:  12,462,985 msg/sec
            OptimistAtomicQueue2,13,i:  14,519,445 msg/sec
            OptimistAtomicQueue2,14,s:  12,444,057 msg/sec
            OptimistAtomicQueue2,14,i:  15,271,235 msg/sec
            OptimistAtomicQueue2,15,s:  12,537,740 msg/sec
            OptimistAtomicQueue2,15,i:  16,158,887 msg/sec
            OptimistAtomicQueue2,16,s:  12,662,682 msg/sec
            OptimistAtomicQueue2,16,i:  16,923,728 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,044,857 msg/sec
           OptimistAtomicQueueB2, 1,i:  49,257,604 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,207,551 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,934,894 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,748,557 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,191,110 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,638,657 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,107,712 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,694,996 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,347,613 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,141,563 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,763,532 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,550,269 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,827,069 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,458,471 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,145,979 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,645,429 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,073,148 msg/sec
           OptimistAtomicQueueB2,10,s:  11,443,041 msg/sec
           OptimistAtomicQueueB2,10,i:  12,684,505 msg/sec
           OptimistAtomicQueueB2,11,s:  12,364,818 msg/sec
           OptimistAtomicQueueB2,11,i:  13,851,591 msg/sec
           OptimistAtomicQueueB2,12,s:  12,292,175 msg/sec
           OptimistAtomicQueueB2,12,i:  14,736,231 msg/sec
           OptimistAtomicQueueB2,13,s:  12,419,950 msg/sec
           OptimistAtomicQueueB2,13,i:  15,194,209 msg/sec
           OptimistAtomicQueueB2,14,s:  12,457,661 msg/sec
           OptimistAtomicQueueB2,14,i:  15,527,814 msg/sec
           OptimistAtomicQueueB2,15,s:  12,556,442 msg/sec
           OptimistAtomicQueueB2,15,i:  16,448,264 msg/sec
           OptimistAtomicQueueB2,16,s:  12,758,025 msg/sec
           OptimistAtomicQueueB2,16,i:  17,231,705 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000743 sec/round-trip
                  TicketSpinlock: 0.000000646 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000399 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000549 sec/round-trip
                pthread_spinlock: 0.000000741 sec/round-trip
                      std::mutex: 0.000001523 sec/round-trip
                 tbb::spin_mutex: 0.000000641 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000974 sec/round-trip
     xenium::michael_scott_queue: 0.000001011 sec/round-trip
         xenium::ramalhete_queue: 0.000000613 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000482 sec/round-trip
                     AtomicQueue: 0.000000369 sec/round-trip
                    AtomicQueueB: 0.000000368 sec/round-trip
             OptimistAtomicQueue: 0.000000344 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000385 sec/round-trip
                   AtomicQueueB2: 0.000000382 sec/round-trip
            OptimistAtomicQueue2: 0.000000320 sec/round-trip
           OptimistAtomicQueueB2: 0.000000350 sec/round-trip

[15] 392m:7s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,868,536 msg/sec
     boost::lockfree::spsc_queue, 1,i:  36,016,948 msg/sec
          boost::lockfree::queue, 1,s:   2,502,200 msg/sec
          boost::lockfree::queue, 1,i:   2,495,025 msg/sec
          boost::lockfree::queue, 2,s:   1,781,037 msg/sec
          boost::lockfree::queue, 2,i:   1,774,891 msg/sec
          boost::lockfree::queue, 3,s:   1,521,884 msg/sec
          boost::lockfree::queue, 3,i:   1,458,608 msg/sec
          boost::lockfree::queue, 4,s:   1,293,158 msg/sec
          boost::lockfree::queue, 4,i:   1,316,145 msg/sec
          boost::lockfree::queue, 5,s:     809,970 msg/sec
          boost::lockfree::queue, 5,i:     876,346 msg/sec
          boost::lockfree::queue, 6,s:     806,298 msg/sec
          boost::lockfree::queue, 6,i:     825,977 msg/sec
          boost::lockfree::queue, 7,s:     422,417 msg/sec
          boost::lockfree::queue, 7,i:     829,570 msg/sec
          boost::lockfree::queue, 8,s:     346,663 msg/sec
          boost::lockfree::queue, 8,i:     785,405 msg/sec
          boost::lockfree::queue, 9,s:     429,495 msg/sec
          boost::lockfree::queue, 9,i:     597,791 msg/sec
          boost::lockfree::queue,10,s:     498,034 msg/sec
          boost::lockfree::queue,10,i:     605,805 msg/sec
          boost::lockfree::queue,11,s:     541,673 msg/sec
          boost::lockfree::queue,11,i:     577,887 msg/sec
          boost::lockfree::queue,12,s:     528,691 msg/sec
          boost::lockfree::queue,12,i:     514,900 msg/sec
          boost::lockfree::queue,13,s:     525,546 msg/sec
          boost::lockfree::queue,13,i:     492,462 msg/sec
          boost::lockfree::queue,14,s:     504,701 msg/sec
          boost::lockfree::queue,14,i:     496,767 msg/sec
          boost::lockfree::queue,15,s:     470,686 msg/sec
          boost::lockfree::queue,15,i:     468,953 msg/sec
          boost::lockfree::queue,16,s:     452,752 msg/sec
          boost::lockfree::queue,16,i:     433,137 msg/sec
                  TicketSpinlock, 1,s:   2,306,431 msg/sec
                  TicketSpinlock, 1,i:   2,314,115 msg/sec
                  TicketSpinlock, 2,s:   1,911,502 msg/sec
                  TicketSpinlock, 2,i:   1,927,686 msg/sec
                  TicketSpinlock, 3,s:   1,476,864 msg/sec
                  TicketSpinlock, 3,i:   1,482,621 msg/sec
                  TicketSpinlock, 4,s:   1,183,548 msg/sec
                  TicketSpinlock, 4,i:   1,188,027 msg/sec
                  TicketSpinlock, 5,s:     526,119 msg/sec
                  TicketSpinlock, 5,i:     538,397 msg/sec
                  TicketSpinlock, 6,s:     482,015 msg/sec
                  TicketSpinlock, 6,i:     496,613 msg/sec
                  TicketSpinlock, 7,s:     466,870 msg/sec
                  TicketSpinlock, 7,i:     457,359 msg/sec
                  TicketSpinlock, 8,s:     440,424 msg/sec
                  TicketSpinlock, 8,i:     441,128 msg/sec
                  TicketSpinlock, 9,s:     449,790 msg/sec
                  TicketSpinlock, 9,i:     432,910 msg/sec
                  TicketSpinlock,10,s:     443,295 msg/sec
                  TicketSpinlock,10,i:     444,477 msg/sec
                  TicketSpinlock,11,s:     462,691 msg/sec
                  TicketSpinlock,11,i:     467,302 msg/sec
                  TicketSpinlock,12,s:     451,028 msg/sec
                  TicketSpinlock,12,i:     472,214 msg/sec
                  TicketSpinlock,13,s:     440,642 msg/sec
                  TicketSpinlock,13,i:     484,905 msg/sec
                  TicketSpinlock,14,s:     459,734 msg/sec
                  TicketSpinlock,14,i:     481,170 msg/sec
                  TicketSpinlock,15,s:     468,059 msg/sec
                  TicketSpinlock,15,i:     479,659 msg/sec
                  TicketSpinlock,16,s:     473,072 msg/sec
                  TicketSpinlock,16,i:     495,646 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  51,397,424 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  55,229,108 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,368,661 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,573,292 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,186,162 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,185,773 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,912,602 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,816,872 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,423,366 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   8,828,700 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   6,885,259 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,131,240 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,959,033 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   9,671,969 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,497,778 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,020,211 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,762,658 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,168,226 msg/sec
     moodycamel::ConcurrentQueue, 9,s:  20,905,155 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,246,907 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,621,197 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,314,456 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,874,039 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,415,989 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,704,571 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,466,219 msg/sec
     moodycamel::ConcurrentQueue,13,s:   4,973,184 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,518,008 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,019,819 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,614,233 msg/sec
     moodycamel::ConcurrentQueue,15,s:   9,461,414 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,664,774 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,023,164 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,664,442 msg/sec
                pthread_spinlock, 1,s:   4,619,756 msg/sec
                pthread_spinlock, 1,i:   4,726,984 msg/sec
                pthread_spinlock, 2,s:   2,396,896 msg/sec
                pthread_spinlock, 2,i:   2,333,320 msg/sec
                pthread_spinlock, 3,s:   1,863,247 msg/sec
                pthread_spinlock, 3,i:   2,307,791 msg/sec
                pthread_spinlock, 4,s:     314,073 msg/sec
                pthread_spinlock, 4,i:   1,604,636 msg/sec
                pthread_spinlock, 5,s:     830,543 msg/sec
                pthread_spinlock, 5,i:   1,439,656 msg/sec
                pthread_spinlock, 6,s:     785,086 msg/sec
                pthread_spinlock, 6,i:   1,119,162 msg/sec
                pthread_spinlock, 7,s:     868,401 msg/sec
                pthread_spinlock, 7,i:     880,796 msg/sec
                pthread_spinlock, 8,s:     899,659 msg/sec
                pthread_spinlock, 8,i:     810,180 msg/sec
                pthread_spinlock, 9,s:     829,106 msg/sec
                pthread_spinlock, 9,i:     849,398 msg/sec
                pthread_spinlock,10,s:     768,632 msg/sec
                pthread_spinlock,10,i:     739,231 msg/sec
                pthread_spinlock,11,s:     718,348 msg/sec
                pthread_spinlock,11,i:     812,483 msg/sec
                pthread_spinlock,12,s:     743,883 msg/sec
                pthread_spinlock,12,i:     761,771 msg/sec
                pthread_spinlock,13,s:     759,297 msg/sec
                pthread_spinlock,13,i:     623,104 msg/sec
                pthread_spinlock,14,s:     657,583 msg/sec
                pthread_spinlock,14,i:     594,409 msg/sec
                pthread_spinlock,15,s:     588,125 msg/sec
                pthread_spinlock,15,i:     564,318 msg/sec
                pthread_spinlock,16,s:     534,293 msg/sec
                pthread_spinlock,16,i:     509,052 msg/sec
                      std::mutex, 1,s:   2,516,738 msg/sec
                      std::mutex, 1,i:   2,607,437 msg/sec
                      std::mutex, 2,s:   3,042,549 msg/sec
                      std::mutex, 2,i:   2,999,072 msg/sec
                      std::mutex, 3,s:   2,198,834 msg/sec
                      std::mutex, 3,i:   2,159,738 msg/sec
                      std::mutex, 4,s:   2,185,713 msg/sec
                      std::mutex, 4,i:   2,120,507 msg/sec
                      std::mutex, 5,s:   1,108,601 msg/sec
                      std::mutex, 5,i:   1,060,855 msg/sec
                      std::mutex, 6,s:     977,435 msg/sec
                      std::mutex, 6,i:     916,080 msg/sec
                      std::mutex, 7,s:     976,668 msg/sec
                      std::mutex, 7,i:     867,704 msg/sec
                      std::mutex, 8,s:   1,007,788 msg/sec
                      std::mutex, 8,i:     852,605 msg/sec
                      std::mutex, 9,s:     897,394 msg/sec
                      std::mutex, 9,i:     860,766 msg/sec
                      std::mutex,10,s:     848,520 msg/sec
                      std::mutex,10,i:     865,579 msg/sec
                      std::mutex,11,s:     840,207 msg/sec
                      std::mutex,11,i:     858,897 msg/sec
                      std::mutex,12,s:     855,962 msg/sec
                      std::mutex,12,i:     843,664 msg/sec
                      std::mutex,13,s:     827,596 msg/sec
                      std::mutex,13,i:     818,380 msg/sec
                      std::mutex,14,s:     816,699 msg/sec
                      std::mutex,14,i:     794,553 msg/sec
                      std::mutex,15,s:     792,525 msg/sec
                      std::mutex,15,i:     785,539 msg/sec
                      std::mutex,16,s:     779,299 msg/sec
                      std::mutex,16,i:     773,683 msg/sec
                 tbb::spin_mutex, 1,s:  13,735,843 msg/sec
                 tbb::spin_mutex, 1,i:  13,897,985 msg/sec
                 tbb::spin_mutex, 2,s:   5,597,137 msg/sec
                 tbb::spin_mutex, 2,i:   5,480,129 msg/sec
                 tbb::spin_mutex, 3,s:   3,706,503 msg/sec
                 tbb::spin_mutex, 3,i:   3,716,415 msg/sec
                 tbb::spin_mutex, 4,s:   3,168,634 msg/sec
                 tbb::spin_mutex, 4,i:   3,187,712 msg/sec
                 tbb::spin_mutex, 5,s:   1,672,737 msg/sec
                 tbb::spin_mutex, 5,i:   1,821,359 msg/sec
                 tbb::spin_mutex, 6,s:   1,612,817 msg/sec
                 tbb::spin_mutex, 6,i:   1,485,935 msg/sec
                 tbb::spin_mutex, 7,s:   1,306,925 msg/sec
                 tbb::spin_mutex, 7,i:   1,339,203 msg/sec
                 tbb::spin_mutex, 8,s:   1,325,415 msg/sec
                 tbb::spin_mutex, 8,i:   1,245,596 msg/sec
                 tbb::spin_mutex, 9,s:   1,343,050 msg/sec
                 tbb::spin_mutex, 9,i:   1,359,490 msg/sec
                 tbb::spin_mutex,10,s:   1,326,907 msg/sec
                 tbb::spin_mutex,10,i:   1,374,850 msg/sec
                 tbb::spin_mutex,11,s:   1,244,899 msg/sec
                 tbb::spin_mutex,11,i:   1,133,860 msg/sec
                 tbb::spin_mutex,12,s:     940,470 msg/sec
                 tbb::spin_mutex,12,i:     952,192 msg/sec
                 tbb::spin_mutex,13,s:   1,005,292 msg/sec
                 tbb::spin_mutex,13,i:   1,021,049 msg/sec
                 tbb::spin_mutex,14,s:   1,068,021 msg/sec
                 tbb::spin_mutex,14,i:   1,049,978 msg/sec
                 tbb::spin_mutex,15,s:     966,395 msg/sec
                 tbb::spin_mutex,15,i:     938,754 msg/sec
                 tbb::spin_mutex,16,s:     851,160 msg/sec
                 tbb::spin_mutex,16,i:     855,419 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,387,406 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,459,826 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,000,864 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,882,596 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,515,202 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,468,045 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,074,540 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,035,802 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,028,992 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,025,827 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     898,693 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   1,002,288 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     847,035 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     912,025 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     917,719 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     828,694 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     839,950 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     827,334 msg/sec
   tbb::concurrent_bounded_queue,10,s:     853,056 msg/sec
   tbb::concurrent_bounded_queue,10,i:     823,945 msg/sec
   tbb::concurrent_bounded_queue,11,s:     810,280 msg/sec
   tbb::concurrent_bounded_queue,11,i:     815,200 msg/sec
   tbb::concurrent_bounded_queue,12,s:     828,853 msg/sec
   tbb::concurrent_bounded_queue,12,i:     812,812 msg/sec
   tbb::concurrent_bounded_queue,13,s:     783,114 msg/sec
   tbb::concurrent_bounded_queue,13,i:     801,367 msg/sec
   tbb::concurrent_bounded_queue,14,s:     740,399 msg/sec
   tbb::concurrent_bounded_queue,14,i:     781,389 msg/sec
   tbb::concurrent_bounded_queue,15,s:     707,171 msg/sec
   tbb::concurrent_bounded_queue,15,i:     764,675 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,404 msg/sec
   tbb::concurrent_bounded_queue,16,i:     747,900 msg/sec
     xenium::michael_scott_queue, 1,s:   3,359,636 msg/sec
     xenium::michael_scott_queue, 1,i:   3,415,443 msg/sec
     xenium::michael_scott_queue, 2,s:   3,090,240 msg/sec
     xenium::michael_scott_queue, 2,i:   2,961,199 msg/sec
     xenium::michael_scott_queue, 3,s:   2,239,597 msg/sec
     xenium::michael_scott_queue, 3,i:   2,188,035 msg/sec
     xenium::michael_scott_queue, 4,s:   1,771,136 msg/sec
     xenium::michael_scott_queue, 4,i:   1,752,867 msg/sec
     xenium::michael_scott_queue, 5,s:   1,078,759 msg/sec
     xenium::michael_scott_queue, 5,i:   1,203,832 msg/sec
     xenium::michael_scott_queue, 6,s:   1,001,111 msg/sec
     xenium::michael_scott_queue, 6,i:   1,087,516 msg/sec
     xenium::michael_scott_queue, 7,s:     950,878 msg/sec
     xenium::michael_scott_queue, 7,i:     986,699 msg/sec
     xenium::michael_scott_queue, 8,s:     781,814 msg/sec
     xenium::michael_scott_queue, 8,i:     879,300 msg/sec
     xenium::michael_scott_queue, 9,s:     875,542 msg/sec
     xenium::michael_scott_queue, 9,i:     911,122 msg/sec
     xenium::michael_scott_queue,10,s:     882,742 msg/sec
     xenium::michael_scott_queue,10,i:     896,310 msg/sec
     xenium::michael_scott_queue,11,s:     844,118 msg/sec
     xenium::michael_scott_queue,11,i:     880,220 msg/sec
     xenium::michael_scott_queue,12,s:     776,578 msg/sec
     xenium::michael_scott_queue,12,i:     838,962 msg/sec
     xenium::michael_scott_queue,13,s:     757,821 msg/sec
     xenium::michael_scott_queue,13,i:     834,364 msg/sec
     xenium::michael_scott_queue,14,s:     720,890 msg/sec
     xenium::michael_scott_queue,14,i:     818,268 msg/sec
     xenium::michael_scott_queue,15,s:     690,702 msg/sec
     xenium::michael_scott_queue,15,i:     784,338 msg/sec
     xenium::michael_scott_queue,16,s:     638,063 msg/sec
     xenium::michael_scott_queue,16,i:     735,597 msg/sec
         xenium::ramalhete_queue, 1,s:   4,313,392 msg/sec
         xenium::ramalhete_queue, 1,i:   4,408,945 msg/sec
         xenium::ramalhete_queue, 2,s:   9,182,160 msg/sec
         xenium::ramalhete_queue, 2,i:   9,371,212 msg/sec
         xenium::ramalhete_queue, 3,s:  11,892,389 msg/sec
         xenium::ramalhete_queue, 3,i:  11,460,603 msg/sec
         xenium::ramalhete_queue, 4,s:  14,444,140 msg/sec
         xenium::ramalhete_queue, 4,i:  14,530,204 msg/sec
         xenium::ramalhete_queue, 5,s:   7,698,975 msg/sec
         xenium::ramalhete_queue, 5,i:   8,038,127 msg/sec
         xenium::ramalhete_queue, 6,s:   8,731,756 msg/sec
         xenium::ramalhete_queue, 6,i:   8,703,043 msg/sec
         xenium::ramalhete_queue, 7,s:  10,460,034 msg/sec
         xenium::ramalhete_queue, 7,i:   9,543,780 msg/sec
         xenium::ramalhete_queue, 8,s:  14,598,474 msg/sec
         xenium::ramalhete_queue, 8,i:  10,120,915 msg/sec
         xenium::ramalhete_queue, 9,s:  11,282,151 msg/sec
         xenium::ramalhete_queue, 9,i:  10,096,609 msg/sec
         xenium::ramalhete_queue,10,s:  10,563,026 msg/sec
         xenium::ramalhete_queue,10,i:  10,188,274 msg/sec
         xenium::ramalhete_queue,11,s:   9,716,707 msg/sec
         xenium::ramalhete_queue,11,i:  10,930,739 msg/sec
         xenium::ramalhete_queue,12,s:  12,008,121 msg/sec
         xenium::ramalhete_queue,12,i:  11,412,279 msg/sec
         xenium::ramalhete_queue,13,s:  11,170,690 msg/sec
         xenium::ramalhete_queue,13,i:  10,702,212 msg/sec
         xenium::ramalhete_queue,14,s:  11,200,910 msg/sec
         xenium::ramalhete_queue,14,i:  11,114,380 msg/sec
         xenium::ramalhete_queue,15,s:  11,333,214 msg/sec
         xenium::ramalhete_queue,15,i:  11,298,272 msg/sec
         xenium::ramalhete_queue,16,s:  11,737,976 msg/sec
         xenium::ramalhete_queue,16,i:  11,703,692 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  21,224,146 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  15,914,570 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,350,586 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,672,143 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,270,268 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,727,321 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,190,715 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,659,507 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,017,741 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,111,262 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,956,763 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,617,842 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,963,404 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,189,436 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,304,388 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,994,482 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,932,849 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,037,699 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,987,101 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,090,500 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,988,794 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,117,056 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,027,010 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,112,211 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,964,120 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,107,700 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,947,136 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,119,280 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,920,553 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,076,849 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,914,146 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,060,468 msg/sec
                     AtomicQueue, 1,s:  26,194,130 msg/sec
                     AtomicQueue, 1,i:  26,299,107 msg/sec
                     AtomicQueue, 2,s:   3,398,072 msg/sec
                     AtomicQueue, 2,i:   3,460,303 msg/sec
                     AtomicQueue, 3,s:   2,500,707 msg/sec
                     AtomicQueue, 3,i:   2,647,768 msg/sec
                     AtomicQueue, 4,s:   1,963,450 msg/sec
                     AtomicQueue, 4,i:   2,067,854 msg/sec
                     AtomicQueue, 5,s:     960,946 msg/sec
                     AtomicQueue, 5,i:   1,316,516 msg/sec
                     AtomicQueue, 6,s:     882,337 msg/sec
                     AtomicQueue, 6,i:   1,166,295 msg/sec
                     AtomicQueue, 7,s:     875,726 msg/sec
                     AtomicQueue, 7,i:     939,279 msg/sec
                     AtomicQueue, 8,s:     897,923 msg/sec
                     AtomicQueue, 8,i:     847,683 msg/sec
                     AtomicQueue, 9,s:     841,889 msg/sec
                     AtomicQueue, 9,i:     882,717 msg/sec
                     AtomicQueue,10,s:     834,249 msg/sec
                     AtomicQueue,10,i:     876,792 msg/sec
                     AtomicQueue,11,s:     824,098 msg/sec
                     AtomicQueue,11,i:     852,543 msg/sec
                     AtomicQueue,12,s:     810,834 msg/sec
                     AtomicQueue,12,i:     824,345 msg/sec
                     AtomicQueue,13,s:     774,042 msg/sec
                     AtomicQueue,13,i:     844,059 msg/sec
                     AtomicQueue,14,s:     739,558 msg/sec
                     AtomicQueue,14,i:     851,886 msg/sec
                     AtomicQueue,15,s:     697,786 msg/sec
                     AtomicQueue,15,i:     810,945 msg/sec
                     AtomicQueue,16,s:     661,065 msg/sec
                     AtomicQueue,16,i:     787,475 msg/sec
                    AtomicQueueB, 1,s:  17,122,560 msg/sec
                    AtomicQueueB, 1,i:  17,416,509 msg/sec
                    AtomicQueueB, 2,s:   3,377,487 msg/sec
                    AtomicQueueB, 2,i:   3,424,211 msg/sec
                    AtomicQueueB, 3,s:   2,475,328 msg/sec
                    AtomicQueueB, 3,i:   2,638,129 msg/sec
                    AtomicQueueB, 4,s:   1,949,500 msg/sec
                    AtomicQueueB, 4,i:   2,060,826 msg/sec
                    AtomicQueueB, 5,s:     964,686 msg/sec
                    AtomicQueueB, 5,i:   1,291,199 msg/sec
                    AtomicQueueB, 6,s:     878,845 msg/sec
                    AtomicQueueB, 6,i:   1,057,012 msg/sec
                    AtomicQueueB, 7,s:     877,963 msg/sec
                    AtomicQueueB, 7,i:     937,477 msg/sec
                    AtomicQueueB, 8,s:     900,238 msg/sec
                    AtomicQueueB, 8,i:     842,327 msg/sec
                    AtomicQueueB, 9,s:     846,967 msg/sec
                    AtomicQueueB, 9,i:     871,294 msg/sec
                    AtomicQueueB,10,s:     846,040 msg/sec
                    AtomicQueueB,10,i:     877,705 msg/sec
                    AtomicQueueB,11,s:     808,691 msg/sec
                    AtomicQueueB,11,i:     858,804 msg/sec
                    AtomicQueueB,12,s:     817,482 msg/sec
                    AtomicQueueB,12,i:     827,475 msg/sec
                    AtomicQueueB,13,s:     787,257 msg/sec
                    AtomicQueueB,13,i:     851,185 msg/sec
                    AtomicQueueB,14,s:     763,234 msg/sec
                    AtomicQueueB,14,i:     846,519 msg/sec
                    AtomicQueueB,15,s:     717,156 msg/sec
                    AtomicQueueB,15,i:     809,471 msg/sec
                    AtomicQueueB,16,s:     691,245 msg/sec
                    AtomicQueueB,16,i:     785,654 msg/sec
             OptimistAtomicQueue, 1,s: 439,060,200 msg/sec
             OptimistAtomicQueue, 1,i: 418,166,840 msg/sec
             OptimistAtomicQueue, 2,s:  14,255,473 msg/sec
             OptimistAtomicQueue, 2,i:  13,863,141 msg/sec
             OptimistAtomicQueue, 3,s:  16,445,359 msg/sec
             OptimistAtomicQueue, 3,i:  17,675,842 msg/sec
             OptimistAtomicQueue, 4,s:  16,221,318 msg/sec
             OptimistAtomicQueue, 4,i:  18,125,134 msg/sec
             OptimistAtomicQueue, 5,s:   9,932,051 msg/sec
             OptimistAtomicQueue, 5,i:  11,101,041 msg/sec
             OptimistAtomicQueue, 6,s:  10,376,649 msg/sec
             OptimistAtomicQueue, 6,i:  10,689,477 msg/sec
             OptimistAtomicQueue, 7,s:  11,057,895 msg/sec
             OptimistAtomicQueue, 7,i:  11,575,012 msg/sec
             OptimistAtomicQueue, 8,s:  15,932,752 msg/sec
             OptimistAtomicQueue, 8,i:  11,814,952 msg/sec
             OptimistAtomicQueue, 9,s:  12,051,100 msg/sec
             OptimistAtomicQueue, 9,i:  12,963,690 msg/sec
             OptimistAtomicQueue,10,s:  12,147,688 msg/sec
             OptimistAtomicQueue,10,i:  14,017,350 msg/sec
             OptimistAtomicQueue,11,s:  12,718,478 msg/sec
             OptimistAtomicQueue,11,i:  14,861,760 msg/sec
             OptimistAtomicQueue,12,s:  12,451,925 msg/sec
             OptimistAtomicQueue,12,i:  16,261,280 msg/sec
             OptimistAtomicQueue,13,s:  13,037,041 msg/sec
             OptimistAtomicQueue,13,i:  15,943,575 msg/sec
             OptimistAtomicQueue,14,s:  13,268,865 msg/sec
             OptimistAtomicQueue,14,i:  16,241,038 msg/sec
             OptimistAtomicQueue,15,s:  13,429,294 msg/sec
             OptimistAtomicQueue,15,i:  16,992,373 msg/sec
             OptimistAtomicQueue,16,s:  13,519,467 msg/sec
             OptimistAtomicQueue,16,i:  18,199,099 msg/sec
            OptimistAtomicQueueB, 1,s: 256,689,719 msg/sec
            OptimistAtomicQueueB, 1,i: 281,786,662 msg/sec
            OptimistAtomicQueueB, 2,s:  14,332,268 msg/sec
            OptimistAtomicQueueB, 2,i:  13,857,139 msg/sec
            OptimistAtomicQueueB, 3,s:  16,302,023 msg/sec
            OptimistAtomicQueueB, 3,i:  17,712,225 msg/sec
            OptimistAtomicQueueB, 4,s:  16,095,917 msg/sec
            OptimistAtomicQueueB, 4,i:  18,275,521 msg/sec
            OptimistAtomicQueueB, 5,s:   9,929,124 msg/sec
            OptimistAtomicQueueB, 5,i:  10,594,023 msg/sec
            OptimistAtomicQueueB, 6,s:  10,375,895 msg/sec
            OptimistAtomicQueueB, 6,i:  10,780,067 msg/sec
            OptimistAtomicQueueB, 7,s:  11,044,010 msg/sec
            OptimistAtomicQueueB, 7,i:  11,596,329 msg/sec
            OptimistAtomicQueueB, 8,s:  16,578,246 msg/sec
            OptimistAtomicQueueB, 8,i:  11,955,112 msg/sec
            OptimistAtomicQueueB, 9,s:  12,029,841 msg/sec
            OptimistAtomicQueueB, 9,i:  12,904,496 msg/sec
            OptimistAtomicQueueB,10,s:  12,195,307 msg/sec
            OptimistAtomicQueueB,10,i:  14,101,235 msg/sec
            OptimistAtomicQueueB,11,s:  12,759,523 msg/sec
            OptimistAtomicQueueB,11,i:  15,284,889 msg/sec
            OptimistAtomicQueueB,12,s:  12,493,059 msg/sec
            OptimistAtomicQueueB,12,i:  15,870,101 msg/sec
            OptimistAtomicQueueB,13,s:  13,018,656 msg/sec
            OptimistAtomicQueueB,13,i:  15,790,704 msg/sec
            OptimistAtomicQueueB,14,s:  13,366,871 msg/sec
            OptimistAtomicQueueB,14,i:  16,572,256 msg/sec
            OptimistAtomicQueueB,15,s:  13,537,303 msg/sec
            OptimistAtomicQueueB,15,i:  17,517,891 msg/sec
            OptimistAtomicQueueB,16,s:  13,668,891 msg/sec
            OptimistAtomicQueueB,16,i:  18,398,209 msg/sec
                    AtomicQueue2, 1,s:  14,689,694 msg/sec
                    AtomicQueue2, 1,i:  15,315,285 msg/sec
                    AtomicQueue2, 2,s:   3,384,190 msg/sec
                    AtomicQueue2, 2,i:   3,451,544 msg/sec
                    AtomicQueue2, 3,s:   2,481,635 msg/sec
                    AtomicQueue2, 3,i:   2,608,111 msg/sec
                    AtomicQueue2, 4,s:   1,955,625 msg/sec
                    AtomicQueue2, 4,i:   2,048,563 msg/sec
                    AtomicQueue2, 5,s:     947,634 msg/sec
                    AtomicQueue2, 5,i:   1,291,454 msg/sec
                    AtomicQueue2, 6,s:     855,877 msg/sec
                    AtomicQueue2, 6,i:   1,161,110 msg/sec
                    AtomicQueue2, 7,s:     840,742 msg/sec
                    AtomicQueue2, 7,i:     959,570 msg/sec
                    AtomicQueue2, 8,s:     860,709 msg/sec
                    AtomicQueue2, 8,i:     849,064 msg/sec
                    AtomicQueue2, 9,s:     820,650 msg/sec
                    AtomicQueue2, 9,i:     878,012 msg/sec
                    AtomicQueue2,10,s:     808,347 msg/sec
                    AtomicQueue2,10,i:     876,898 msg/sec
                    AtomicQueue2,11,s:     834,217 msg/sec
                    AtomicQueue2,11,i:     852,530 msg/sec
                    AtomicQueue2,12,s:     829,202 msg/sec
                    AtomicQueue2,12,i:     826,464 msg/sec
                    AtomicQueue2,13,s:     779,870 msg/sec
                    AtomicQueue2,13,i:     844,822 msg/sec
                    AtomicQueue2,14,s:     742,203 msg/sec
                    AtomicQueue2,14,i:     835,893 msg/sec
                    AtomicQueue2,15,s:     703,717 msg/sec
                    AtomicQueue2,15,i:     826,718 msg/sec
                    AtomicQueue2,16,s:     664,592 msg/sec
                    AtomicQueue2,16,i:     786,223 msg/sec
                   AtomicQueueB2, 1,s:  23,852,759 msg/sec
                   AtomicQueueB2, 1,i:  15,743,623 msg/sec
                   AtomicQueueB2, 2,s:   3,390,376 msg/sec
                   AtomicQueueB2, 2,i:   3,447,957 msg/sec
                   AtomicQueueB2, 3,s:   2,464,641 msg/sec
                   AtomicQueueB2, 3,i:   2,624,794 msg/sec
                   AtomicQueueB2, 4,s:   1,940,823 msg/sec
                   AtomicQueueB2, 4,i:   2,054,374 msg/sec
                   AtomicQueueB2, 5,s:     959,653 msg/sec
                   AtomicQueueB2, 5,i:   1,125,180 msg/sec
                   AtomicQueueB2, 6,s:     868,597 msg/sec
                   AtomicQueueB2, 6,i:   1,164,421 msg/sec
                   AtomicQueueB2, 7,s:     855,422 msg/sec
                   AtomicQueueB2, 7,i:     938,004 msg/sec
                   AtomicQueueB2, 8,s:     886,317 msg/sec
                   AtomicQueueB2, 8,i:     845,195 msg/sec
                   AtomicQueueB2, 9,s:     830,843 msg/sec
                   AtomicQueueB2, 9,i:     864,210 msg/sec
                   AtomicQueueB2,10,s:     812,525 msg/sec
                   AtomicQueueB2,10,i:     871,818 msg/sec
                   AtomicQueueB2,11,s:     816,751 msg/sec
                   AtomicQueueB2,11,i:     860,530 msg/sec
                   AtomicQueueB2,12,s:     839,841 msg/sec
                   AtomicQueueB2,12,i:     829,696 msg/sec
                   AtomicQueueB2,13,s:     799,626 msg/sec
                   AtomicQueueB2,13,i:     842,422 msg/sec
                   AtomicQueueB2,14,s:     767,512 msg/sec
                   AtomicQueueB2,14,i:     833,699 msg/sec
                   AtomicQueueB2,15,s:     725,530 msg/sec
                   AtomicQueueB2,15,i:     812,408 msg/sec
                   AtomicQueueB2,16,s:     695,133 msg/sec
                   AtomicQueueB2,16,i:     789,354 msg/sec
            OptimistAtomicQueue2, 1,s:  32,264,919 msg/sec
            OptimistAtomicQueue2, 1,i:  32,320,265 msg/sec
            OptimistAtomicQueue2, 2,s:  13,137,131 msg/sec
            OptimistAtomicQueue2, 2,i:  12,854,404 msg/sec
            OptimistAtomicQueue2, 3,s:  15,205,638 msg/sec
            OptimistAtomicQueue2, 3,i:  15,932,434 msg/sec
            OptimistAtomicQueue2, 4,s:  13,650,823 msg/sec
            OptimistAtomicQueue2, 4,i:  16,049,804 msg/sec
            OptimistAtomicQueue2, 5,s:   8,777,993 msg/sec
            OptimistAtomicQueue2, 5,i:   8,460,381 msg/sec
            OptimistAtomicQueue2, 6,s:   9,277,352 msg/sec
            OptimistAtomicQueue2, 6,i:   9,705,475 msg/sec
            OptimistAtomicQueue2, 7,s:   9,642,613 msg/sec
            OptimistAtomicQueue2, 7,i:  10,870,005 msg/sec
            OptimistAtomicQueue2, 8,s:  11,680,285 msg/sec
            OptimistAtomicQueue2, 8,i:  11,309,263 msg/sec
            OptimistAtomicQueue2, 9,s:  10,639,491 msg/sec
            OptimistAtomicQueue2, 9,i:  12,258,061 msg/sec
            OptimistAtomicQueue2,10,s:  11,424,537 msg/sec
            OptimistAtomicQueue2,10,i:  13,025,097 msg/sec
            OptimistAtomicQueue2,11,s:  12,474,741 msg/sec
            OptimistAtomicQueue2,11,i:  14,674,742 msg/sec
            OptimistAtomicQueue2,12,s:  12,238,178 msg/sec
            OptimistAtomicQueue2,12,i:  13,952,566 msg/sec
            OptimistAtomicQueue2,13,s:  12,461,617 msg/sec
            OptimistAtomicQueue2,13,i:  14,299,330 msg/sec
            OptimistAtomicQueue2,14,s:  12,407,226 msg/sec
            OptimistAtomicQueue2,14,i:  15,044,414 msg/sec
            OptimistAtomicQueue2,15,s:  12,533,119 msg/sec
            OptimistAtomicQueue2,15,i:  16,134,855 msg/sec
            OptimistAtomicQueue2,16,s:  12,688,275 msg/sec
            OptimistAtomicQueue2,16,i:  16,864,572 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,029,793 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,632,010 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,226,920 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,968,716 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,665,084 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,155,642 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,666,554 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,362,995 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,691,052 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,267,916 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,120,936 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,734,578 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,607,706 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,725,547 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,561,978 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,126,418 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,668,346 msg/sec
           OptimistAtomicQueueB2, 9,i:  11,942,484 msg/sec
           OptimistAtomicQueueB2,10,s:  11,427,627 msg/sec
           OptimistAtomicQueueB2,10,i:  12,852,449 msg/sec
           OptimistAtomicQueueB2,11,s:  12,393,448 msg/sec
           OptimistAtomicQueueB2,11,i:  13,807,185 msg/sec
           OptimistAtomicQueueB2,12,s:  12,323,396 msg/sec
           OptimistAtomicQueueB2,12,i:  15,764,352 msg/sec
           OptimistAtomicQueueB2,13,s:  12,417,418 msg/sec
           OptimistAtomicQueueB2,13,i:  14,872,085 msg/sec
           OptimistAtomicQueueB2,14,s:  12,438,668 msg/sec
           OptimistAtomicQueueB2,14,i:  15,635,797 msg/sec
           OptimistAtomicQueueB2,15,s:  12,584,719 msg/sec
           OptimistAtomicQueueB2,15,i:  16,655,107 msg/sec
           OptimistAtomicQueueB2,16,s:  12,736,920 msg/sec
           OptimistAtomicQueueB2,16,i:  17,251,991 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000746 sec/round-trip
                  TicketSpinlock: 0.000000646 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000405 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000600 sec/round-trip
                pthread_spinlock: 0.000000743 sec/round-trip
                      std::mutex: 0.000001521 sec/round-trip
                 tbb::spin_mutex: 0.000000643 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000973 sec/round-trip
     xenium::michael_scott_queue: 0.000000971 sec/round-trip
         xenium::ramalhete_queue: 0.000000640 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000474 sec/round-trip
                     AtomicQueue: 0.000000368 sec/round-trip
                    AtomicQueueB: 0.000000370 sec/round-trip
             OptimistAtomicQueue: 0.000000344 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000381 sec/round-trip
                   AtomicQueueB2: 0.000000383 sec/round-trip
            OptimistAtomicQueue2: 0.000000319 sec/round-trip
           OptimistAtomicQueueB2: 0.000000343 sec/round-trip

[16] 385m:50s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,616,409 msg/sec
     boost::lockfree::spsc_queue, 1,i:  37,373,615 msg/sec
          boost::lockfree::queue, 1,s:   2,498,799 msg/sec
          boost::lockfree::queue, 1,i:   2,490,077 msg/sec
          boost::lockfree::queue, 2,s:   1,782,675 msg/sec
          boost::lockfree::queue, 2,i:   1,769,868 msg/sec
          boost::lockfree::queue, 3,s:   1,519,683 msg/sec
          boost::lockfree::queue, 3,i:   1,454,401 msg/sec
          boost::lockfree::queue, 4,s:   1,291,497 msg/sec
          boost::lockfree::queue, 4,i:   1,314,225 msg/sec
          boost::lockfree::queue, 5,s:     814,710 msg/sec
          boost::lockfree::queue, 5,i:     795,900 msg/sec
          boost::lockfree::queue, 6,s:     808,479 msg/sec
          boost::lockfree::queue, 6,i:     809,843 msg/sec
          boost::lockfree::queue, 7,s:     424,848 msg/sec
          boost::lockfree::queue, 7,i:     825,501 msg/sec
          boost::lockfree::queue, 8,s:     348,371 msg/sec
          boost::lockfree::queue, 8,i:     782,071 msg/sec
          boost::lockfree::queue, 9,s:     426,703 msg/sec
          boost::lockfree::queue, 9,i:     594,878 msg/sec
          boost::lockfree::queue,10,s:     488,217 msg/sec
          boost::lockfree::queue,10,i:     614,859 msg/sec
          boost::lockfree::queue,11,s:     505,299 msg/sec
          boost::lockfree::queue,11,i:     574,888 msg/sec
          boost::lockfree::queue,12,s:     590,606 msg/sec
          boost::lockfree::queue,12,i:     514,056 msg/sec
          boost::lockfree::queue,13,s:     509,340 msg/sec
          boost::lockfree::queue,13,i:     490,772 msg/sec
          boost::lockfree::queue,14,s:     516,615 msg/sec
          boost::lockfree::queue,14,i:     494,214 msg/sec
          boost::lockfree::queue,15,s:     470,501 msg/sec
          boost::lockfree::queue,15,i:     470,954 msg/sec
          boost::lockfree::queue,16,s:     450,299 msg/sec
          boost::lockfree::queue,16,i:     433,298 msg/sec
                  TicketSpinlock, 1,s:   2,302,823 msg/sec
                  TicketSpinlock, 1,i:   2,324,146 msg/sec
                  TicketSpinlock, 2,s:   1,882,465 msg/sec
                  TicketSpinlock, 2,i:   1,927,406 msg/sec
                  TicketSpinlock, 3,s:   1,481,700 msg/sec
                  TicketSpinlock, 3,i:   1,479,194 msg/sec
                  TicketSpinlock, 4,s:   1,180,663 msg/sec
                  TicketSpinlock, 4,i:   1,181,583 msg/sec
                  TicketSpinlock, 5,s:     525,003 msg/sec
                  TicketSpinlock, 5,i:     540,712 msg/sec
                  TicketSpinlock, 6,s:     490,860 msg/sec
                  TicketSpinlock, 6,i:     503,170 msg/sec
                  TicketSpinlock, 7,s:     468,452 msg/sec
                  TicketSpinlock, 7,i:     467,610 msg/sec
                  TicketSpinlock, 8,s:     451,126 msg/sec
                  TicketSpinlock, 8,i:     440,889 msg/sec
                  TicketSpinlock, 9,s:     453,089 msg/sec
                  TicketSpinlock, 9,i:     451,439 msg/sec
                  TicketSpinlock,10,s:     446,859 msg/sec
                  TicketSpinlock,10,i:     445,377 msg/sec
                  TicketSpinlock,11,s:     454,677 msg/sec
                  TicketSpinlock,11,i:     462,513 msg/sec
                  TicketSpinlock,12,s:     464,039 msg/sec
                  TicketSpinlock,12,i:     475,245 msg/sec
                  TicketSpinlock,13,s:     478,639 msg/sec
                  TicketSpinlock,13,i:     481,304 msg/sec
                  TicketSpinlock,14,s:     453,454 msg/sec
                  TicketSpinlock,14,i:     475,931 msg/sec
                  TicketSpinlock,15,s:     468,856 msg/sec
                  TicketSpinlock,15,i:     472,219 msg/sec
                  TicketSpinlock,16,s:     456,658 msg/sec
                  TicketSpinlock,16,i:     487,391 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  51,090,208 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  36,060,799 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,387,032 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,542,520 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,220,969 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,159,649 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,841,618 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,847,942 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,358,577 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,427,639 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   7,592,734 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   6,670,459 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,924,770 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,653,210 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,487,949 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   6,915,884 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,768,348 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,140,544 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,146,096 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,244,747 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,605,986 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,327,595 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,909,759 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,395,395 msg/sec
     moodycamel::ConcurrentQueue,12,s:  13,217,482 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,451,168 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,001,794 msg/sec
     moodycamel::ConcurrentQueue,13,i:   9,429,204 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,003,230 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,613,291 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,097,009 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,644,462 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,018,985 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,700,059 msg/sec
                pthread_spinlock, 1,s:   4,656,184 msg/sec
                pthread_spinlock, 1,i:   4,691,887 msg/sec
                pthread_spinlock, 2,s:   2,331,354 msg/sec
                pthread_spinlock, 2,i:   2,313,286 msg/sec
                pthread_spinlock, 3,s:   1,862,058 msg/sec
                pthread_spinlock, 3,i:   2,290,182 msg/sec
                pthread_spinlock, 4,s:     286,464 msg/sec
                pthread_spinlock, 4,i:   1,789,684 msg/sec
                pthread_spinlock, 5,s:     831,885 msg/sec
                pthread_spinlock, 5,i:   1,408,831 msg/sec
                pthread_spinlock, 6,s:     770,352 msg/sec
                pthread_spinlock, 6,i:   1,099,406 msg/sec
                pthread_spinlock, 7,s:     874,638 msg/sec
                pthread_spinlock, 7,i:     882,826 msg/sec
                pthread_spinlock, 8,s:     901,366 msg/sec
                pthread_spinlock, 8,i:     799,079 msg/sec
                pthread_spinlock, 9,s:     830,174 msg/sec
                pthread_spinlock, 9,i:     868,620 msg/sec
                pthread_spinlock,10,s:     757,271 msg/sec
                pthread_spinlock,10,i:     773,900 msg/sec
                pthread_spinlock,11,s:     729,184 msg/sec
                pthread_spinlock,11,i:     795,842 msg/sec
                pthread_spinlock,12,s:     749,744 msg/sec
                pthread_spinlock,12,i:     614,246 msg/sec
                pthread_spinlock,13,s:     734,221 msg/sec
                pthread_spinlock,13,i:     731,883 msg/sec
                pthread_spinlock,14,s:     685,248 msg/sec
                pthread_spinlock,14,i:     617,375 msg/sec
                pthread_spinlock,15,s:     608,654 msg/sec
                pthread_spinlock,15,i:     562,981 msg/sec
                pthread_spinlock,16,s:     530,176 msg/sec
                pthread_spinlock,16,i:     509,830 msg/sec
                      std::mutex, 1,s:   2,041,940 msg/sec
                      std::mutex, 1,i:   1,534,771 msg/sec
                      std::mutex, 2,s:   3,068,519 msg/sec
                      std::mutex, 2,i:   2,990,508 msg/sec
                      std::mutex, 3,s:   2,127,706 msg/sec
                      std::mutex, 3,i:   2,067,234 msg/sec
                      std::mutex, 4,s:   2,155,888 msg/sec
                      std::mutex, 4,i:   2,095,099 msg/sec
                      std::mutex, 5,s:   1,088,745 msg/sec
                      std::mutex, 5,i:   1,051,919 msg/sec
                      std::mutex, 6,s:     966,901 msg/sec
                      std::mutex, 6,i:     902,901 msg/sec
                      std::mutex, 7,s:     955,186 msg/sec
                      std::mutex, 7,i:     858,745 msg/sec
                      std::mutex, 8,s:     996,082 msg/sec
                      std::mutex, 8,i:     837,284 msg/sec
                      std::mutex, 9,s:     893,584 msg/sec
                      std::mutex, 9,i:     854,191 msg/sec
                      std::mutex,10,s:     841,538 msg/sec
                      std::mutex,10,i:     841,389 msg/sec
                      std::mutex,11,s:     841,089 msg/sec
                      std::mutex,11,i:     833,435 msg/sec
                      std::mutex,12,s:     851,809 msg/sec
                      std::mutex,12,i:     851,240 msg/sec
                      std::mutex,13,s:     823,938 msg/sec
                      std::mutex,13,i:     813,830 msg/sec
                      std::mutex,14,s:     802,467 msg/sec
                      std::mutex,14,i:     782,816 msg/sec
                      std::mutex,15,s:     785,288 msg/sec
                      std::mutex,15,i:     773,601 msg/sec
                      std::mutex,16,s:     776,210 msg/sec
                      std::mutex,16,i:     766,461 msg/sec
                 tbb::spin_mutex, 1,s:  13,730,912 msg/sec
                 tbb::spin_mutex, 1,i:  13,697,767 msg/sec
                 tbb::spin_mutex, 2,s:   5,621,050 msg/sec
                 tbb::spin_mutex, 2,i:   5,440,367 msg/sec
                 tbb::spin_mutex, 3,s:   3,710,171 msg/sec
                 tbb::spin_mutex, 3,i:   3,657,039 msg/sec
                 tbb::spin_mutex, 4,s:   3,147,172 msg/sec
                 tbb::spin_mutex, 4,i:   3,137,551 msg/sec
                 tbb::spin_mutex, 5,s:   1,632,811 msg/sec
                 tbb::spin_mutex, 5,i:   1,870,248 msg/sec
                 tbb::spin_mutex, 6,s:   1,594,201 msg/sec
                 tbb::spin_mutex, 6,i:   1,470,501 msg/sec
                 tbb::spin_mutex, 7,s:   1,325,229 msg/sec
                 tbb::spin_mutex, 7,i:   1,378,658 msg/sec
                 tbb::spin_mutex, 8,s:   1,331,420 msg/sec
                 tbb::spin_mutex, 8,i:   1,260,859 msg/sec
                 tbb::spin_mutex, 9,s:   1,362,174 msg/sec
                 tbb::spin_mutex, 9,i:   1,351,026 msg/sec
                 tbb::spin_mutex,10,s:   1,316,873 msg/sec
                 tbb::spin_mutex,10,i:   1,369,434 msg/sec
                 tbb::spin_mutex,11,s:   1,260,028 msg/sec
                 tbb::spin_mutex,11,i:   1,096,541 msg/sec
                 tbb::spin_mutex,12,s:     946,933 msg/sec
                 tbb::spin_mutex,12,i:     978,910 msg/sec
                 tbb::spin_mutex,13,s:   1,026,974 msg/sec
                 tbb::spin_mutex,13,i:   1,039,890 msg/sec
                 tbb::spin_mutex,14,s:   1,061,014 msg/sec
                 tbb::spin_mutex,14,i:   1,065,020 msg/sec
                 tbb::spin_mutex,15,s:   1,005,731 msg/sec
                 tbb::spin_mutex,15,i:     961,023 msg/sec
                 tbb::spin_mutex,16,s:     881,664 msg/sec
                 tbb::spin_mutex,16,i:     843,678 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,390,864 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,454,256 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,997,475 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,886,090 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,512,599 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,467,706 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,069,971 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,034,811 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,030,107 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,087,686 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     890,014 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     999,613 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     845,488 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     911,815 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     918,624 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     824,944 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     857,374 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     830,092 msg/sec
   tbb::concurrent_bounded_queue,10,s:     848,925 msg/sec
   tbb::concurrent_bounded_queue,10,i:     832,382 msg/sec
   tbb::concurrent_bounded_queue,11,s:     809,979 msg/sec
   tbb::concurrent_bounded_queue,11,i:     819,116 msg/sec
   tbb::concurrent_bounded_queue,12,s:     831,244 msg/sec
   tbb::concurrent_bounded_queue,12,i:     798,674 msg/sec
   tbb::concurrent_bounded_queue,13,s:     784,325 msg/sec
   tbb::concurrent_bounded_queue,13,i:     800,311 msg/sec
   tbb::concurrent_bounded_queue,14,s:     742,057 msg/sec
   tbb::concurrent_bounded_queue,14,i:     780,819 msg/sec
   tbb::concurrent_bounded_queue,15,s:     706,189 msg/sec
   tbb::concurrent_bounded_queue,15,i:     769,505 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,459 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,056 msg/sec
     xenium::michael_scott_queue, 1,s:   3,347,252 msg/sec
     xenium::michael_scott_queue, 1,i:   3,408,042 msg/sec
     xenium::michael_scott_queue, 2,s:   3,085,450 msg/sec
     xenium::michael_scott_queue, 2,i:   2,962,808 msg/sec
     xenium::michael_scott_queue, 3,s:   2,230,907 msg/sec
     xenium::michael_scott_queue, 3,i:   2,192,095 msg/sec
     xenium::michael_scott_queue, 4,s:   1,774,600 msg/sec
     xenium::michael_scott_queue, 4,i:   1,762,444 msg/sec
     xenium::michael_scott_queue, 5,s:   1,070,786 msg/sec
     xenium::michael_scott_queue, 5,i:   1,359,857 msg/sec
     xenium::michael_scott_queue, 6,s:   1,012,846 msg/sec
     xenium::michael_scott_queue, 6,i:   1,073,605 msg/sec
     xenium::michael_scott_queue, 7,s:     960,036 msg/sec
     xenium::michael_scott_queue, 7,i:     977,496 msg/sec
     xenium::michael_scott_queue, 8,s:     782,544 msg/sec
     xenium::michael_scott_queue, 8,i:     880,460 msg/sec
     xenium::michael_scott_queue, 9,s:     880,292 msg/sec
     xenium::michael_scott_queue, 9,i:     910,231 msg/sec
     xenium::michael_scott_queue,10,s:     873,914 msg/sec
     xenium::michael_scott_queue,10,i:     903,186 msg/sec
     xenium::michael_scott_queue,11,s:     837,198 msg/sec
     xenium::michael_scott_queue,11,i:     872,910 msg/sec
     xenium::michael_scott_queue,12,s:     777,693 msg/sec
     xenium::michael_scott_queue,12,i:     849,698 msg/sec
     xenium::michael_scott_queue,13,s:     759,168 msg/sec
     xenium::michael_scott_queue,13,i:     832,415 msg/sec
     xenium::michael_scott_queue,14,s:     724,981 msg/sec
     xenium::michael_scott_queue,14,i:     813,038 msg/sec
     xenium::michael_scott_queue,15,s:     682,389 msg/sec
     xenium::michael_scott_queue,15,i:     783,690 msg/sec
     xenium::michael_scott_queue,16,s:     630,293 msg/sec
     xenium::michael_scott_queue,16,i:     736,556 msg/sec
         xenium::ramalhete_queue, 1,s:   4,448,263 msg/sec
         xenium::ramalhete_queue, 1,i:   4,537,361 msg/sec
         xenium::ramalhete_queue, 2,s:   9,667,821 msg/sec
         xenium::ramalhete_queue, 2,i:   8,189,466 msg/sec
         xenium::ramalhete_queue, 3,s:  11,998,726 msg/sec
         xenium::ramalhete_queue, 3,i:  11,857,089 msg/sec
         xenium::ramalhete_queue, 4,s:  14,556,445 msg/sec
         xenium::ramalhete_queue, 4,i:  14,567,368 msg/sec
         xenium::ramalhete_queue, 5,s:   7,779,358 msg/sec
         xenium::ramalhete_queue, 5,i:   8,008,045 msg/sec
         xenium::ramalhete_queue, 6,s:   8,708,083 msg/sec
         xenium::ramalhete_queue, 6,i:   8,753,109 msg/sec
         xenium::ramalhete_queue, 7,s:  10,468,150 msg/sec
         xenium::ramalhete_queue, 7,i:   9,568,305 msg/sec
         xenium::ramalhete_queue, 8,s:  14,595,873 msg/sec
         xenium::ramalhete_queue, 8,i:  10,042,360 msg/sec
         xenium::ramalhete_queue, 9,s:  11,264,190 msg/sec
         xenium::ramalhete_queue, 9,i:  10,135,637 msg/sec
         xenium::ramalhete_queue,10,s:  10,327,226 msg/sec
         xenium::ramalhete_queue,10,i:  10,269,718 msg/sec
         xenium::ramalhete_queue,11,s:   9,708,432 msg/sec
         xenium::ramalhete_queue,11,i:  10,256,300 msg/sec
         xenium::ramalhete_queue,12,s:  10,762,462 msg/sec
         xenium::ramalhete_queue,12,i:  10,272,736 msg/sec
         xenium::ramalhete_queue,13,s:  11,111,220 msg/sec
         xenium::ramalhete_queue,13,i:  10,586,264 msg/sec
         xenium::ramalhete_queue,14,s:  11,426,190 msg/sec
         xenium::ramalhete_queue,14,i:  10,942,953 msg/sec
         xenium::ramalhete_queue,15,s:  11,600,336 msg/sec
         xenium::ramalhete_queue,15,i:  11,314,349 msg/sec
         xenium::ramalhete_queue,16,s:  11,499,567 msg/sec
         xenium::ramalhete_queue,16,i:  11,707,302 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  81,443,027 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  32,858,048 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,548,566 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,707,350 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,295,689 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,720,982 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,207,516 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,667,578 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,014,074 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,106,500 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,971,719 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,630,395 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,961,509 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,163,432 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,247,247 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,993,729 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,921,921 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,037,981 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,957,270 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,089,332 msg/sec
    xenium::vyukov_bounded_queue,11,s:   2,003,834 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,121,171 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,983,572 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,144,876 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,978,913 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,102,855 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,957,501 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,099,316 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,937,746 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,089,391 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,918,100 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,067,250 msg/sec
                     AtomicQueue, 1,s:  34,571,206 msg/sec
                     AtomicQueue, 1,i:  25,422,910 msg/sec
                     AtomicQueue, 2,s:   3,396,456 msg/sec
                     AtomicQueue, 2,i:   3,455,230 msg/sec
                     AtomicQueue, 3,s:   2,498,619 msg/sec
                     AtomicQueue, 3,i:   2,624,300 msg/sec
                     AtomicQueue, 4,s:   1,964,830 msg/sec
                     AtomicQueue, 4,i:   2,057,464 msg/sec
                     AtomicQueue, 5,s:     966,043 msg/sec
                     AtomicQueue, 5,i:   1,308,420 msg/sec
                     AtomicQueue, 6,s:     875,860 msg/sec
                     AtomicQueue, 6,i:   1,062,811 msg/sec
                     AtomicQueue, 7,s:     877,058 msg/sec
                     AtomicQueue, 7,i:     943,358 msg/sec
                     AtomicQueue, 8,s:     906,419 msg/sec
                     AtomicQueue, 8,i:     850,502 msg/sec
                     AtomicQueue, 9,s:     831,491 msg/sec
                     AtomicQueue, 9,i:     885,040 msg/sec
                     AtomicQueue,10,s:     820,324 msg/sec
                     AtomicQueue,10,i:     883,796 msg/sec
                     AtomicQueue,11,s:     825,197 msg/sec
                     AtomicQueue,11,i:     864,144 msg/sec
                     AtomicQueue,12,s:     840,740 msg/sec
                     AtomicQueue,12,i:     830,591 msg/sec
                     AtomicQueue,13,s:     769,086 msg/sec
                     AtomicQueue,13,i:     851,215 msg/sec
                     AtomicQueue,14,s:     745,657 msg/sec
                     AtomicQueue,14,i:     834,505 msg/sec
                     AtomicQueue,15,s:     696,203 msg/sec
                     AtomicQueue,15,i:     830,388 msg/sec
                     AtomicQueue,16,s:     662,464 msg/sec
                     AtomicQueue,16,i:     787,298 msg/sec
                    AtomicQueueB, 1,s:  19,352,085 msg/sec
                    AtomicQueueB, 1,i:  15,755,185 msg/sec
                    AtomicQueueB, 2,s:   3,376,077 msg/sec
                    AtomicQueueB, 2,i:   3,424,063 msg/sec
                    AtomicQueueB, 3,s:   2,472,153 msg/sec
                    AtomicQueueB, 3,i:   2,621,874 msg/sec
                    AtomicQueueB, 4,s:   1,949,856 msg/sec
                    AtomicQueueB, 4,i:   2,060,698 msg/sec
                    AtomicQueueB, 5,s:     955,669 msg/sec
                    AtomicQueueB, 5,i:   1,292,552 msg/sec
                    AtomicQueueB, 6,s:     878,046 msg/sec
                    AtomicQueueB, 6,i:   1,150,318 msg/sec
                    AtomicQueueB, 7,s:     880,363 msg/sec
                    AtomicQueueB, 7,i:     934,365 msg/sec
                    AtomicQueueB, 8,s:     895,139 msg/sec
                    AtomicQueueB, 8,i:     843,922 msg/sec
                    AtomicQueueB, 9,s:     870,884 msg/sec
                    AtomicQueueB, 9,i:     887,810 msg/sec
                    AtomicQueueB,10,s:     824,353 msg/sec
                    AtomicQueueB,10,i:     879,184 msg/sec
                    AtomicQueueB,11,s:     807,942 msg/sec
                    AtomicQueueB,11,i:     858,187 msg/sec
                    AtomicQueueB,12,s:     819,076 msg/sec
                    AtomicQueueB,12,i:     818,324 msg/sec
                    AtomicQueueB,13,s:     787,304 msg/sec
                    AtomicQueueB,13,i:     853,184 msg/sec
                    AtomicQueueB,14,s:     752,423 msg/sec
                    AtomicQueueB,14,i:     830,671 msg/sec
                    AtomicQueueB,15,s:     716,031 msg/sec
                    AtomicQueueB,15,i:     814,752 msg/sec
                    AtomicQueueB,16,s:     691,458 msg/sec
                    AtomicQueueB,16,i:     788,523 msg/sec
             OptimistAtomicQueue, 1,s: 465,309,761 msg/sec
             OptimistAtomicQueue, 1,i: 354,576,483 msg/sec
             OptimistAtomicQueue, 2,s:  14,394,768 msg/sec
             OptimistAtomicQueue, 2,i:  13,803,428 msg/sec
             OptimistAtomicQueue, 3,s:  16,521,943 msg/sec
             OptimistAtomicQueue, 3,i:  17,696,282 msg/sec
             OptimistAtomicQueue, 4,s:  16,216,506 msg/sec
             OptimistAtomicQueue, 4,i:  18,165,367 msg/sec
             OptimistAtomicQueue, 5,s:   9,933,265 msg/sec
             OptimistAtomicQueue, 5,i:  11,314,932 msg/sec
             OptimistAtomicQueue, 6,s:  10,419,117 msg/sec
             OptimistAtomicQueue, 6,i:  10,664,867 msg/sec
             OptimistAtomicQueue, 7,s:  11,070,490 msg/sec
             OptimistAtomicQueue, 7,i:  11,527,689 msg/sec
             OptimistAtomicQueue, 8,s:  16,264,150 msg/sec
             OptimistAtomicQueue, 8,i:  11,817,995 msg/sec
             OptimistAtomicQueue, 9,s:  12,061,330 msg/sec
             OptimistAtomicQueue, 9,i:  12,877,585 msg/sec
             OptimistAtomicQueue,10,s:  12,127,962 msg/sec
             OptimistAtomicQueue,10,i:  13,773,795 msg/sec
             OptimistAtomicQueue,11,s:  12,666,089 msg/sec
             OptimistAtomicQueue,11,i:  15,526,464 msg/sec
             OptimistAtomicQueue,12,s:  12,491,997 msg/sec
             OptimistAtomicQueue,12,i:  15,993,169 msg/sec
             OptimistAtomicQueue,13,s:  13,017,786 msg/sec
             OptimistAtomicQueue,13,i:  15,724,189 msg/sec
             OptimistAtomicQueue,14,s:  13,293,496 msg/sec
             OptimistAtomicQueue,14,i:  16,211,389 msg/sec
             OptimistAtomicQueue,15,s:  13,433,078 msg/sec
             OptimistAtomicQueue,15,i:  17,123,974 msg/sec
             OptimistAtomicQueue,16,s:  13,524,161 msg/sec
             OptimistAtomicQueue,16,i:  18,199,448 msg/sec
            OptimistAtomicQueueB, 1,s: 290,848,509 msg/sec
            OptimistAtomicQueueB, 1,i: 199,554,673 msg/sec
            OptimistAtomicQueueB, 2,s:  14,398,242 msg/sec
            OptimistAtomicQueueB, 2,i:  13,848,911 msg/sec
            OptimistAtomicQueueB, 3,s:  16,269,226 msg/sec
            OptimistAtomicQueueB, 3,i:  17,668,462 msg/sec
            OptimistAtomicQueueB, 4,s:  16,085,090 msg/sec
            OptimistAtomicQueueB, 4,i:  18,262,097 msg/sec
            OptimistAtomicQueueB, 5,s:   9,906,196 msg/sec
            OptimistAtomicQueueB, 5,i:  10,565,212 msg/sec
            OptimistAtomicQueueB, 6,s:  10,384,467 msg/sec
            OptimistAtomicQueueB, 6,i:  10,764,625 msg/sec
            OptimistAtomicQueueB, 7,s:  11,042,563 msg/sec
            OptimistAtomicQueueB, 7,i:  11,663,436 msg/sec
            OptimistAtomicQueueB, 8,s:  16,386,580 msg/sec
            OptimistAtomicQueueB, 8,i:  11,936,432 msg/sec
            OptimistAtomicQueueB, 9,s:  12,029,078 msg/sec
            OptimistAtomicQueueB, 9,i:  13,017,855 msg/sec
            OptimistAtomicQueueB,10,s:  12,225,255 msg/sec
            OptimistAtomicQueueB,10,i:  13,698,788 msg/sec
            OptimistAtomicQueueB,11,s:  12,706,263 msg/sec
            OptimistAtomicQueueB,11,i:  14,720,057 msg/sec
            OptimistAtomicQueueB,12,s:  12,461,495 msg/sec
            OptimistAtomicQueueB,12,i:  15,745,035 msg/sec
            OptimistAtomicQueueB,13,s:  13,003,817 msg/sec
            OptimistAtomicQueueB,13,i:  16,058,656 msg/sec
            OptimistAtomicQueueB,14,s:  13,361,613 msg/sec
            OptimistAtomicQueueB,14,i:  17,058,943 msg/sec
            OptimistAtomicQueueB,15,s:  13,527,783 msg/sec
            OptimistAtomicQueueB,15,i:  17,710,658 msg/sec
            OptimistAtomicQueueB,16,s:  13,680,832 msg/sec
            OptimistAtomicQueueB,16,i:  18,627,502 msg/sec
                    AtomicQueue2, 1,s:  14,614,526 msg/sec
                    AtomicQueue2, 1,i:  16,340,477 msg/sec
                    AtomicQueue2, 2,s:   3,384,594 msg/sec
                    AtomicQueue2, 2,i:   3,455,712 msg/sec
                    AtomicQueue2, 3,s:   2,477,961 msg/sec
                    AtomicQueue2, 3,i:   2,623,215 msg/sec
                    AtomicQueue2, 4,s:   1,958,333 msg/sec
                    AtomicQueue2, 4,i:   2,058,005 msg/sec
                    AtomicQueue2, 5,s:     943,345 msg/sec
                    AtomicQueue2, 5,i:   1,288,511 msg/sec
                    AtomicQueue2, 6,s:     855,177 msg/sec
                    AtomicQueue2, 6,i:   1,050,584 msg/sec
                    AtomicQueue2, 7,s:     835,922 msg/sec
                    AtomicQueue2, 7,i:     939,114 msg/sec
                    AtomicQueue2, 8,s:     868,441 msg/sec
                    AtomicQueue2, 8,i:     851,842 msg/sec
                    AtomicQueue2, 9,s:     822,107 msg/sec
                    AtomicQueue2, 9,i:     880,561 msg/sec
                    AtomicQueue2,10,s:     810,145 msg/sec
                    AtomicQueue2,10,i:     870,898 msg/sec
                    AtomicQueue2,11,s:     824,089 msg/sec
                    AtomicQueue2,11,i:     863,956 msg/sec
                    AtomicQueue2,12,s:     816,732 msg/sec
                    AtomicQueue2,12,i:     823,829 msg/sec
                    AtomicQueue2,13,s:     779,107 msg/sec
                    AtomicQueue2,13,i:     844,838 msg/sec
                    AtomicQueue2,14,s:     744,395 msg/sec
                    AtomicQueue2,14,i:     844,764 msg/sec
                    AtomicQueue2,15,s:     701,221 msg/sec
                    AtomicQueue2,15,i:     804,912 msg/sec
                    AtomicQueue2,16,s:     663,056 msg/sec
                    AtomicQueue2,16,i:     787,143 msg/sec
                   AtomicQueueB2, 1,s:  15,572,796 msg/sec
                   AtomicQueueB2, 1,i:  15,911,918 msg/sec
                   AtomicQueueB2, 2,s:   3,383,522 msg/sec
                   AtomicQueueB2, 2,i:   3,449,103 msg/sec
                   AtomicQueueB2, 3,s:   2,469,607 msg/sec
                   AtomicQueueB2, 3,i:   2,614,092 msg/sec
                   AtomicQueueB2, 4,s:   1,939,159 msg/sec
                   AtomicQueueB2, 4,i:   2,058,121 msg/sec
                   AtomicQueueB2, 5,s:     955,226 msg/sec
                   AtomicQueueB2, 5,i:   1,139,139 msg/sec
                   AtomicQueueB2, 6,s:     870,007 msg/sec
                   AtomicQueueB2, 6,i:   1,168,507 msg/sec
                   AtomicQueueB2, 7,s:     855,798 msg/sec
                   AtomicQueueB2, 7,i:     936,627 msg/sec
                   AtomicQueueB2, 8,s:     887,426 msg/sec
                   AtomicQueueB2, 8,i:     848,374 msg/sec
                   AtomicQueueB2, 9,s:     831,133 msg/sec
                   AtomicQueueB2, 9,i:     874,388 msg/sec
                   AtomicQueueB2,10,s:     813,696 msg/sec
                   AtomicQueueB2,10,i:     866,428 msg/sec
                   AtomicQueueB2,11,s:     810,737 msg/sec
                   AtomicQueueB2,11,i:     860,383 msg/sec
                   AtomicQueueB2,12,s:     840,656 msg/sec
                   AtomicQueueB2,12,i:     821,045 msg/sec
                   AtomicQueueB2,13,s:     803,574 msg/sec
                   AtomicQueueB2,13,i:     844,945 msg/sec
                   AtomicQueueB2,14,s:     765,583 msg/sec
                   AtomicQueueB2,14,i:     843,151 msg/sec
                   AtomicQueueB2,15,s:     727,259 msg/sec
                   AtomicQueueB2,15,i:     827,583 msg/sec
                   AtomicQueueB2,16,s:     695,269 msg/sec
                   AtomicQueueB2,16,i:     790,616 msg/sec
            OptimistAtomicQueue2, 1,s:  32,204,048 msg/sec
            OptimistAtomicQueue2, 1,i:  32,289,005 msg/sec
            OptimistAtomicQueue2, 2,s:  13,191,593 msg/sec
            OptimistAtomicQueue2, 2,i:  12,890,986 msg/sec
            OptimistAtomicQueue2, 3,s:  15,377,599 msg/sec
            OptimistAtomicQueue2, 3,i:  15,992,574 msg/sec
            OptimistAtomicQueue2, 4,s:  13,698,692 msg/sec
            OptimistAtomicQueue2, 4,i:  15,895,424 msg/sec
            OptimistAtomicQueue2, 5,s:   8,805,485 msg/sec
            OptimistAtomicQueue2, 5,i:   8,475,436 msg/sec
            OptimistAtomicQueue2, 6,s:   9,209,726 msg/sec
            OptimistAtomicQueue2, 6,i:   9,742,907 msg/sec
            OptimistAtomicQueue2, 7,s:   9,673,585 msg/sec
            OptimistAtomicQueue2, 7,i:  10,868,820 msg/sec
            OptimistAtomicQueue2, 8,s:  11,752,173 msg/sec
            OptimistAtomicQueue2, 8,i:  11,289,555 msg/sec
            OptimistAtomicQueue2, 9,s:  10,734,903 msg/sec
            OptimistAtomicQueue2, 9,i:  12,145,945 msg/sec
            OptimistAtomicQueue2,10,s:  11,433,566 msg/sec
            OptimistAtomicQueue2,10,i:  13,091,695 msg/sec
            OptimistAtomicQueue2,11,s:  12,459,479 msg/sec
            OptimistAtomicQueue2,11,i:  14,143,623 msg/sec
            OptimistAtomicQueue2,12,s:  12,218,523 msg/sec
            OptimistAtomicQueue2,12,i:  13,948,940 msg/sec
            OptimistAtomicQueue2,13,s:  12,451,430 msg/sec
            OptimistAtomicQueue2,13,i:  14,347,894 msg/sec
            OptimistAtomicQueue2,14,s:  12,461,393 msg/sec
            OptimistAtomicQueue2,14,i:  15,079,309 msg/sec
            OptimistAtomicQueue2,15,s:  12,538,590 msg/sec
            OptimistAtomicQueue2,15,i:  16,153,296 msg/sec
            OptimistAtomicQueue2,16,s:  12,688,778 msg/sec
            OptimistAtomicQueue2,16,i:  17,070,060 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,175,571 msg/sec
           OptimistAtomicQueueB2, 1,i:  49,563,735 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,272,948 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,963,594 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,778,355 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,161,288 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,705,484 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,061,909 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,720,676 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,348,890 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,130,275 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,702,094 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,665,581 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,777,579 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,823,644 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,161,820 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,755,642 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,116,693 msg/sec
           OptimistAtomicQueueB2,10,s:  11,413,600 msg/sec
           OptimistAtomicQueueB2,10,i:  12,902,069 msg/sec
           OptimistAtomicQueueB2,11,s:  12,426,273 msg/sec
           OptimistAtomicQueueB2,11,i:  13,827,470 msg/sec
           OptimistAtomicQueueB2,12,s:  12,343,681 msg/sec
           OptimistAtomicQueueB2,12,i:  14,516,434 msg/sec
           OptimistAtomicQueueB2,13,s:  12,426,510 msg/sec
           OptimistAtomicQueueB2,13,i:  15,286,971 msg/sec
           OptimistAtomicQueueB2,14,s:  12,434,424 msg/sec
           OptimistAtomicQueueB2,14,i:  15,556,758 msg/sec
           OptimistAtomicQueueB2,15,s:  12,624,910 msg/sec
           OptimistAtomicQueueB2,15,i:  16,630,085 msg/sec
           OptimistAtomicQueueB2,16,s:  12,758,052 msg/sec
           OptimistAtomicQueueB2,16,i:  17,203,524 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000405 sec/round-trip
          boost::lockfree::queue: 0.000000742 sec/round-trip
                  TicketSpinlock: 0.000000646 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000397 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000586 sec/round-trip
                pthread_spinlock: 0.000000747 sec/round-trip
                      std::mutex: 0.000001529 sec/round-trip
                 tbb::spin_mutex: 0.000000643 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000974 sec/round-trip
     xenium::michael_scott_queue: 0.000001028 sec/round-trip
         xenium::ramalhete_queue: 0.000000612 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000471 sec/round-trip
                     AtomicQueue: 0.000000370 sec/round-trip
                    AtomicQueueB: 0.000000370 sec/round-trip
             OptimistAtomicQueue: 0.000000344 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000386 sec/round-trip
                   AtomicQueueB2: 0.000000382 sec/round-trip
            OptimistAtomicQueue2: 0.000000321 sec/round-trip
           OptimistAtomicQueueB2: 0.000000347 sec/round-trip

[17] 379m:32s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  29,579,867 msg/sec
     boost::lockfree::spsc_queue, 1,i:  30,290,491 msg/sec
          boost::lockfree::queue, 1,s:   2,486,554 msg/sec
          boost::lockfree::queue, 1,i:   2,494,791 msg/sec
          boost::lockfree::queue, 2,s:   1,787,609 msg/sec
          boost::lockfree::queue, 2,i:   1,770,531 msg/sec
          boost::lockfree::queue, 3,s:   1,520,997 msg/sec
          boost::lockfree::queue, 3,i:   1,458,011 msg/sec
          boost::lockfree::queue, 4,s:   1,292,652 msg/sec
          boost::lockfree::queue, 4,i:   1,315,368 msg/sec
          boost::lockfree::queue, 5,s:     811,303 msg/sec
          boost::lockfree::queue, 5,i:     878,760 msg/sec
          boost::lockfree::queue, 6,s:     809,547 msg/sec
          boost::lockfree::queue, 6,i:     812,083 msg/sec
          boost::lockfree::queue, 7,s:     418,673 msg/sec
          boost::lockfree::queue, 7,i:     853,875 msg/sec
          boost::lockfree::queue, 8,s:     347,819 msg/sec
          boost::lockfree::queue, 8,i:     783,077 msg/sec
          boost::lockfree::queue, 9,s:     429,257 msg/sec
          boost::lockfree::queue, 9,i:     592,815 msg/sec
          boost::lockfree::queue,10,s:     475,736 msg/sec
          boost::lockfree::queue,10,i:     604,386 msg/sec
          boost::lockfree::queue,11,s:     540,918 msg/sec
          boost::lockfree::queue,11,i:     576,721 msg/sec
          boost::lockfree::queue,12,s:     545,847 msg/sec
          boost::lockfree::queue,12,i:     579,739 msg/sec
          boost::lockfree::queue,13,s:     508,020 msg/sec
          boost::lockfree::queue,13,i:     507,513 msg/sec
          boost::lockfree::queue,14,s:     501,314 msg/sec
          boost::lockfree::queue,14,i:     487,653 msg/sec
          boost::lockfree::queue,15,s:     472,145 msg/sec
          boost::lockfree::queue,15,i:     470,908 msg/sec
          boost::lockfree::queue,16,s:     452,367 msg/sec
          boost::lockfree::queue,16,i:     433,466 msg/sec
                  TicketSpinlock, 1,s:   2,301,520 msg/sec
                  TicketSpinlock, 1,i:   2,321,682 msg/sec
                  TicketSpinlock, 2,s:   1,904,064 msg/sec
                  TicketSpinlock, 2,i:   1,929,322 msg/sec
                  TicketSpinlock, 3,s:   1,470,374 msg/sec
                  TicketSpinlock, 3,i:   1,476,907 msg/sec
                  TicketSpinlock, 4,s:   1,176,940 msg/sec
                  TicketSpinlock, 4,i:   1,184,159 msg/sec
                  TicketSpinlock, 5,s:     536,115 msg/sec
                  TicketSpinlock, 5,i:     536,839 msg/sec
                  TicketSpinlock, 6,s:     487,079 msg/sec
                  TicketSpinlock, 6,i:     493,332 msg/sec
                  TicketSpinlock, 7,s:     468,454 msg/sec
                  TicketSpinlock, 7,i:     479,168 msg/sec
                  TicketSpinlock, 8,s:     434,623 msg/sec
                  TicketSpinlock, 8,i:     444,551 msg/sec
                  TicketSpinlock, 9,s:     434,619 msg/sec
                  TicketSpinlock, 9,i:     459,848 msg/sec
                  TicketSpinlock,10,s:     447,326 msg/sec
                  TicketSpinlock,10,i:     462,221 msg/sec
                  TicketSpinlock,11,s:     454,451 msg/sec
                  TicketSpinlock,11,i:     450,392 msg/sec
                  TicketSpinlock,12,s:     472,420 msg/sec
                  TicketSpinlock,12,i:     466,578 msg/sec
                  TicketSpinlock,13,s:     452,308 msg/sec
                  TicketSpinlock,13,i:     471,851 msg/sec
                  TicketSpinlock,14,s:     469,494 msg/sec
                  TicketSpinlock,14,i:     462,626 msg/sec
                  TicketSpinlock,15,s:     482,282 msg/sec
                  TicketSpinlock,15,i:     479,955 msg/sec
                  TicketSpinlock,16,s:     481,097 msg/sec
                  TicketSpinlock,16,i:     484,553 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  31,209,825 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  23,455,274 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,399,469 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,544,187 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,212,871 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,171,315 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,913,767 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,803,224 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,423,268 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,400,389 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,358,216 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   7,264,630 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,937,157 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,645,158 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,471,763 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,044,924 msg/sec
     moodycamel::ConcurrentQueue, 8,s:  11,458,618 msg/sec
     moodycamel::ConcurrentQueue, 8,i:  13,994,673 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,155,787 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,239,442 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,631,280 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,329,638 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,864,076 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,400,199 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,740,245 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,445,122 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,021,476 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,545,251 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,025,997 msg/sec
     moodycamel::ConcurrentQueue,14,i:  18,773,648 msg/sec
     moodycamel::ConcurrentQueue,15,s:  10,309,707 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,652,091 msg/sec
     moodycamel::ConcurrentQueue,16,s:   8,416,117 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,640,981 msg/sec
                pthread_spinlock, 1,s:   4,667,282 msg/sec
                pthread_spinlock, 1,i:   4,738,697 msg/sec
                pthread_spinlock, 2,s:   2,176,659 msg/sec
                pthread_spinlock, 2,i:   2,323,372 msg/sec
                pthread_spinlock, 3,s:   2,122,169 msg/sec
                pthread_spinlock, 3,i:   2,259,461 msg/sec
                pthread_spinlock, 4,s:     324,191 msg/sec
                pthread_spinlock, 4,i:   1,682,001 msg/sec
                pthread_spinlock, 5,s:     820,208 msg/sec
                pthread_spinlock, 5,i:   1,398,274 msg/sec
                pthread_spinlock, 6,s:     785,147 msg/sec
                pthread_spinlock, 6,i:   1,107,126 msg/sec
                pthread_spinlock, 7,s:     873,144 msg/sec
                pthread_spinlock, 7,i:     890,188 msg/sec
                pthread_spinlock, 8,s:     900,692 msg/sec
                pthread_spinlock, 8,i:     808,956 msg/sec
                pthread_spinlock, 9,s:     831,529 msg/sec
                pthread_spinlock, 9,i:     826,804 msg/sec
                pthread_spinlock,10,s:     756,306 msg/sec
                pthread_spinlock,10,i:     847,989 msg/sec
                pthread_spinlock,11,s:     713,040 msg/sec
                pthread_spinlock,11,i:     811,548 msg/sec
                pthread_spinlock,12,s:     701,760 msg/sec
                pthread_spinlock,12,i:     638,940 msg/sec
                pthread_spinlock,13,s:     750,446 msg/sec
                pthread_spinlock,13,i:     592,949 msg/sec
                pthread_spinlock,14,s:     670,594 msg/sec
                pthread_spinlock,14,i:     609,730 msg/sec
                pthread_spinlock,15,s:     595,157 msg/sec
                pthread_spinlock,15,i:     568,925 msg/sec
                pthread_spinlock,16,s:     547,350 msg/sec
                pthread_spinlock,16,i:     510,719 msg/sec
                      std::mutex, 1,s:   2,513,098 msg/sec
                      std::mutex, 1,i:   2,530,078 msg/sec
                      std::mutex, 2,s:   3,018,436 msg/sec
                      std::mutex, 2,i:   2,949,156 msg/sec
                      std::mutex, 3,s:   2,174,193 msg/sec
                      std::mutex, 3,i:   2,129,944 msg/sec
                      std::mutex, 4,s:   2,178,422 msg/sec
                      std::mutex, 4,i:   2,098,128 msg/sec
                      std::mutex, 5,s:   1,097,164 msg/sec
                      std::mutex, 5,i:   1,063,265 msg/sec
                      std::mutex, 6,s:     977,946 msg/sec
                      std::mutex, 6,i:     912,613 msg/sec
                      std::mutex, 7,s:     968,240 msg/sec
                      std::mutex, 7,i:     863,864 msg/sec
                      std::mutex, 8,s:   1,009,100 msg/sec
                      std::mutex, 8,i:     848,530 msg/sec
                      std::mutex, 9,s:     906,974 msg/sec
                      std::mutex, 9,i:     863,750 msg/sec
                      std::mutex,10,s:     852,060 msg/sec
                      std::mutex,10,i:     847,999 msg/sec
                      std::mutex,11,s:     842,381 msg/sec
                      std::mutex,11,i:     845,415 msg/sec
                      std::mutex,12,s:     839,856 msg/sec
                      std::mutex,12,i:     840,438 msg/sec
                      std::mutex,13,s:     829,268 msg/sec
                      std::mutex,13,i:     814,140 msg/sec
                      std::mutex,14,s:     812,143 msg/sec
                      std::mutex,14,i:     795,263 msg/sec
                      std::mutex,15,s:     801,384 msg/sec
                      std::mutex,15,i:     785,011 msg/sec
                      std::mutex,16,s:     784,695 msg/sec
                      std::mutex,16,i:     774,133 msg/sec
                 tbb::spin_mutex, 1,s:  13,453,570 msg/sec
                 tbb::spin_mutex, 1,i:  13,662,053 msg/sec
                 tbb::spin_mutex, 2,s:   5,695,325 msg/sec
                 tbb::spin_mutex, 2,i:   5,494,584 msg/sec
                 tbb::spin_mutex, 3,s:   3,726,027 msg/sec
                 tbb::spin_mutex, 3,i:   3,645,028 msg/sec
                 tbb::spin_mutex, 4,s:   3,208,659 msg/sec
                 tbb::spin_mutex, 4,i:   3,172,138 msg/sec
                 tbb::spin_mutex, 5,s:   1,593,039 msg/sec
                 tbb::spin_mutex, 5,i:   1,870,431 msg/sec
                 tbb::spin_mutex, 6,s:   1,611,845 msg/sec
                 tbb::spin_mutex, 6,i:   1,512,694 msg/sec
                 tbb::spin_mutex, 7,s:   1,314,574 msg/sec
                 tbb::spin_mutex, 7,i:   1,325,492 msg/sec
                 tbb::spin_mutex, 8,s:   1,326,341 msg/sec
                 tbb::spin_mutex, 8,i:   1,255,306 msg/sec
                 tbb::spin_mutex, 9,s:   1,332,448 msg/sec
                 tbb::spin_mutex, 9,i:   1,395,613 msg/sec
                 tbb::spin_mutex,10,s:   1,336,216 msg/sec
                 tbb::spin_mutex,10,i:   1,360,618 msg/sec
                 tbb::spin_mutex,11,s:   1,265,378 msg/sec
                 tbb::spin_mutex,11,i:   1,157,948 msg/sec
                 tbb::spin_mutex,12,s:     947,990 msg/sec
                 tbb::spin_mutex,12,i:     970,234 msg/sec
                 tbb::spin_mutex,13,s:   1,018,245 msg/sec
                 tbb::spin_mutex,13,i:   1,029,505 msg/sec
                 tbb::spin_mutex,14,s:   1,051,202 msg/sec
                 tbb::spin_mutex,14,i:   1,047,357 msg/sec
                 tbb::spin_mutex,15,s:     960,219 msg/sec
                 tbb::spin_mutex,15,i:     936,167 msg/sec
                 tbb::spin_mutex,16,s:     863,700 msg/sec
                 tbb::spin_mutex,16,i:     844,015 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,393,952 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,448,582 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,002,630 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,886,446 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,517,190 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,468,937 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,072,764 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,038,067 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,028,586 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,088,275 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     894,532 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     998,382 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     844,587 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     911,165 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     919,740 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     824,513 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     821,652 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     826,785 msg/sec
   tbb::concurrent_bounded_queue,10,s:     842,683 msg/sec
   tbb::concurrent_bounded_queue,10,i:     824,819 msg/sec
   tbb::concurrent_bounded_queue,11,s:     811,543 msg/sec
   tbb::concurrent_bounded_queue,11,i:     835,670 msg/sec
   tbb::concurrent_bounded_queue,12,s:     830,283 msg/sec
   tbb::concurrent_bounded_queue,12,i:     801,961 msg/sec
   tbb::concurrent_bounded_queue,13,s:     780,859 msg/sec
   tbb::concurrent_bounded_queue,13,i:     794,330 msg/sec
   tbb::concurrent_bounded_queue,14,s:     743,539 msg/sec
   tbb::concurrent_bounded_queue,14,i:     784,386 msg/sec
   tbb::concurrent_bounded_queue,15,s:     707,050 msg/sec
   tbb::concurrent_bounded_queue,15,i:     763,530 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,585 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,299 msg/sec
     xenium::michael_scott_queue, 1,s:   3,363,865 msg/sec
     xenium::michael_scott_queue, 1,i:   3,414,323 msg/sec
     xenium::michael_scott_queue, 2,s:   3,075,609 msg/sec
     xenium::michael_scott_queue, 2,i:   2,974,193 msg/sec
     xenium::michael_scott_queue, 3,s:   2,250,224 msg/sec
     xenium::michael_scott_queue, 3,i:   2,204,127 msg/sec
     xenium::michael_scott_queue, 4,s:   1,777,498 msg/sec
     xenium::michael_scott_queue, 4,i:   1,764,134 msg/sec
     xenium::michael_scott_queue, 5,s:   1,082,028 msg/sec
     xenium::michael_scott_queue, 5,i:   1,363,592 msg/sec
     xenium::michael_scott_queue, 6,s:     996,379 msg/sec
     xenium::michael_scott_queue, 6,i:   1,096,251 msg/sec
     xenium::michael_scott_queue, 7,s:     945,995 msg/sec
     xenium::michael_scott_queue, 7,i:     991,317 msg/sec
     xenium::michael_scott_queue, 8,s:     777,444 msg/sec
     xenium::michael_scott_queue, 8,i:     878,778 msg/sec
     xenium::michael_scott_queue, 9,s:     875,919 msg/sec
     xenium::michael_scott_queue, 9,i:     899,884 msg/sec
     xenium::michael_scott_queue,10,s:     877,967 msg/sec
     xenium::michael_scott_queue,10,i:     908,029 msg/sec
     xenium::michael_scott_queue,11,s:     843,207 msg/sec
     xenium::michael_scott_queue,11,i:     879,799 msg/sec
     xenium::michael_scott_queue,12,s:     778,137 msg/sec
     xenium::michael_scott_queue,12,i:     843,273 msg/sec
     xenium::michael_scott_queue,13,s:     753,317 msg/sec
     xenium::michael_scott_queue,13,i:     830,689 msg/sec
     xenium::michael_scott_queue,14,s:     732,594 msg/sec
     xenium::michael_scott_queue,14,i:     818,998 msg/sec
     xenium::michael_scott_queue,15,s:     687,975 msg/sec
     xenium::michael_scott_queue,15,i:     795,532 msg/sec
     xenium::michael_scott_queue,16,s:     641,890 msg/sec
     xenium::michael_scott_queue,16,i:     738,993 msg/sec
         xenium::ramalhete_queue, 1,s:   4,125,537 msg/sec
         xenium::ramalhete_queue, 1,i:   4,213,020 msg/sec
         xenium::ramalhete_queue, 2,s:   8,425,184 msg/sec
         xenium::ramalhete_queue, 2,i:   9,621,601 msg/sec
         xenium::ramalhete_queue, 3,s:  12,017,611 msg/sec
         xenium::ramalhete_queue, 3,i:  12,067,927 msg/sec
         xenium::ramalhete_queue, 4,s:  14,460,992 msg/sec
         xenium::ramalhete_queue, 4,i:  14,647,417 msg/sec
         xenium::ramalhete_queue, 5,s:   7,729,521 msg/sec
         xenium::ramalhete_queue, 5,i:   8,032,845 msg/sec
         xenium::ramalhete_queue, 6,s:   8,735,324 msg/sec
         xenium::ramalhete_queue, 6,i:   8,856,536 msg/sec
         xenium::ramalhete_queue, 7,s:  10,519,850 msg/sec
         xenium::ramalhete_queue, 7,i:   9,509,396 msg/sec
         xenium::ramalhete_queue, 8,s:  14,724,457 msg/sec
         xenium::ramalhete_queue, 8,i:  10,065,372 msg/sec
         xenium::ramalhete_queue, 9,s:  11,427,731 msg/sec
         xenium::ramalhete_queue, 9,i:  10,141,446 msg/sec
         xenium::ramalhete_queue,10,s:  10,555,213 msg/sec
         xenium::ramalhete_queue,10,i:  10,260,450 msg/sec
         xenium::ramalhete_queue,11,s:   9,680,813 msg/sec
         xenium::ramalhete_queue,11,i:  10,177,317 msg/sec
         xenium::ramalhete_queue,12,s:  10,702,359 msg/sec
         xenium::ramalhete_queue,12,i:  11,445,222 msg/sec
         xenium::ramalhete_queue,13,s:  11,111,208 msg/sec
         xenium::ramalhete_queue,13,i:  10,561,066 msg/sec
         xenium::ramalhete_queue,14,s:  11,281,713 msg/sec
         xenium::ramalhete_queue,14,i:  10,911,773 msg/sec
         xenium::ramalhete_queue,15,s:  11,574,074 msg/sec
         xenium::ramalhete_queue,15,i:  11,276,595 msg/sec
         xenium::ramalhete_queue,16,s:  11,888,503 msg/sec
         xenium::ramalhete_queue,16,i:  11,775,020 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  38,976,577 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  17,631,134 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,455,481 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,661,475 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,315,737 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,615,397 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,140,742 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,531,668 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   1,976,686 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,068,954 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,936,033 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,620,476 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,930,213 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,186,392 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,223,155 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,987,644 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,923,013 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,021,627 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,967,606 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,077,933 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,991,895 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,119,056 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,006,582 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,167,953 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,988,873 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,121,234 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,946,960 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,099,197 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,934,921 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,064,710 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,937,561 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,055,237 msg/sec
                     AtomicQueue, 1,s:  28,000,804 msg/sec
                     AtomicQueue, 1,i:  27,262,801 msg/sec
                     AtomicQueue, 2,s:   3,398,560 msg/sec
                     AtomicQueue, 2,i:   3,460,327 msg/sec
                     AtomicQueue, 3,s:   2,492,338 msg/sec
                     AtomicQueue, 3,i:   2,648,741 msg/sec
                     AtomicQueue, 4,s:   1,962,602 msg/sec
                     AtomicQueue, 4,i:   2,068,722 msg/sec
                     AtomicQueue, 5,s:     968,272 msg/sec
                     AtomicQueue, 5,i:   1,310,022 msg/sec
                     AtomicQueue, 6,s:     877,717 msg/sec
                     AtomicQueue, 6,i:   1,064,579 msg/sec
                     AtomicQueue, 7,s:     876,443 msg/sec
                     AtomicQueue, 7,i:     942,668 msg/sec
                     AtomicQueue, 8,s:     901,935 msg/sec
                     AtomicQueue, 8,i:     844,549 msg/sec
                     AtomicQueue, 9,s:     846,989 msg/sec
                     AtomicQueue, 9,i:     877,757 msg/sec
                     AtomicQueue,10,s:     817,928 msg/sec
                     AtomicQueue,10,i:     876,441 msg/sec
                     AtomicQueue,11,s:     824,259 msg/sec
                     AtomicQueue,11,i:     854,609 msg/sec
                     AtomicQueue,12,s:     809,674 msg/sec
                     AtomicQueue,12,i:     821,317 msg/sec
                     AtomicQueue,13,s:     773,554 msg/sec
                     AtomicQueue,13,i:     848,632 msg/sec
                     AtomicQueue,14,s:     732,035 msg/sec
                     AtomicQueue,14,i:     822,204 msg/sec
                     AtomicQueue,15,s:     696,461 msg/sec
                     AtomicQueue,15,i:     828,889 msg/sec
                     AtomicQueue,16,s:     661,160 msg/sec
                     AtomicQueue,16,i:     788,836 msg/sec
                    AtomicQueueB, 1,s:  17,469,754 msg/sec
                    AtomicQueueB, 1,i:  22,634,236 msg/sec
                    AtomicQueueB, 2,s:   3,379,343 msg/sec
                    AtomicQueueB, 2,i:   3,425,711 msg/sec
                    AtomicQueueB, 3,s:   2,473,906 msg/sec
                    AtomicQueueB, 3,i:   2,635,880 msg/sec
                    AtomicQueueB, 4,s:   1,950,287 msg/sec
                    AtomicQueueB, 4,i:   2,060,872 msg/sec
                    AtomicQueueB, 5,s:     963,778 msg/sec
                    AtomicQueueB, 5,i:   1,294,865 msg/sec
                    AtomicQueueB, 6,s:     876,679 msg/sec
                    AtomicQueueB, 6,i:   1,158,109 msg/sec
                    AtomicQueueB, 7,s:     882,374 msg/sec
                    AtomicQueueB, 7,i:     937,826 msg/sec
                    AtomicQueueB, 8,s:     903,553 msg/sec
                    AtomicQueueB, 8,i:     850,459 msg/sec
                    AtomicQueueB, 9,s:     851,389 msg/sec
                    AtomicQueueB, 9,i:     887,121 msg/sec
                    AtomicQueueB,10,s:     827,037 msg/sec
                    AtomicQueueB,10,i:     875,194 msg/sec
                    AtomicQueueB,11,s:     806,449 msg/sec
                    AtomicQueueB,11,i:     856,920 msg/sec
                    AtomicQueueB,12,s:     822,753 msg/sec
                    AtomicQueueB,12,i:     821,361 msg/sec
                    AtomicQueueB,13,s:     781,464 msg/sec
                    AtomicQueueB,13,i:     837,461 msg/sec
                    AtomicQueueB,14,s:     755,701 msg/sec
                    AtomicQueueB,14,i:     840,117 msg/sec
                    AtomicQueueB,15,s:     717,868 msg/sec
                    AtomicQueueB,15,i:     826,557 msg/sec
                    AtomicQueueB,16,s:     690,548 msg/sec
                    AtomicQueueB,16,i:     785,485 msg/sec
             OptimistAtomicQueue, 1,s: 408,462,693 msg/sec
             OptimistAtomicQueue, 1,i: 368,374,598 msg/sec
             OptimistAtomicQueue, 2,s:  14,076,595 msg/sec
             OptimistAtomicQueue, 2,i:  13,801,666 msg/sec
             OptimistAtomicQueue, 3,s:  16,323,629 msg/sec
             OptimistAtomicQueue, 3,i:  17,695,601 msg/sec
             OptimistAtomicQueue, 4,s:  16,222,338 msg/sec
             OptimistAtomicQueue, 4,i:  18,140,248 msg/sec
             OptimistAtomicQueue, 5,s:   9,943,643 msg/sec
             OptimistAtomicQueue, 5,i:  10,689,313 msg/sec
             OptimistAtomicQueue, 6,s:  10,406,358 msg/sec
             OptimistAtomicQueue, 6,i:  10,681,891 msg/sec
             OptimistAtomicQueue, 7,s:  11,046,988 msg/sec
             OptimistAtomicQueue, 7,i:  11,528,886 msg/sec
             OptimistAtomicQueue, 8,s:  15,727,156 msg/sec
             OptimistAtomicQueue, 8,i:  11,834,710 msg/sec
             OptimistAtomicQueue, 9,s:  11,963,357 msg/sec
             OptimistAtomicQueue, 9,i:  12,850,898 msg/sec
             OptimistAtomicQueue,10,s:  12,141,059 msg/sec
             OptimistAtomicQueue,10,i:  14,135,595 msg/sec
             OptimistAtomicQueue,11,s:  12,711,134 msg/sec
             OptimistAtomicQueue,11,i:  15,806,710 msg/sec
             OptimistAtomicQueue,12,s:  12,523,886 msg/sec
             OptimistAtomicQueue,12,i:  15,852,498 msg/sec
             OptimistAtomicQueue,13,s:  13,022,898 msg/sec
             OptimistAtomicQueue,13,i:  16,068,439 msg/sec
             OptimistAtomicQueue,14,s:  13,283,518 msg/sec
             OptimistAtomicQueue,14,i:  16,612,985 msg/sec
             OptimistAtomicQueue,15,s:  13,445,938 msg/sec
             OptimistAtomicQueue,15,i:  17,123,097 msg/sec
             OptimistAtomicQueue,16,s:  13,508,223 msg/sec
             OptimistAtomicQueue,16,i:  18,143,023 msg/sec
            OptimistAtomicQueueB, 1,s: 199,997,040 msg/sec
            OptimistAtomicQueueB, 1,i: 309,734,458 msg/sec
            OptimistAtomicQueueB, 2,s:  13,925,372 msg/sec
            OptimistAtomicQueueB, 2,i:  13,828,609 msg/sec
            OptimistAtomicQueueB, 3,s:  16,292,414 msg/sec
            OptimistAtomicQueueB, 3,i:  17,714,786 msg/sec
            OptimistAtomicQueueB, 4,s:  16,113,068 msg/sec
            OptimistAtomicQueueB, 4,i:  18,215,566 msg/sec
            OptimistAtomicQueueB, 5,s:   9,917,252 msg/sec
            OptimistAtomicQueueB, 5,i:  10,978,963 msg/sec
            OptimistAtomicQueueB, 6,s:  10,382,029 msg/sec
            OptimistAtomicQueueB, 6,i:  10,570,641 msg/sec
            OptimistAtomicQueueB, 7,s:  11,065,513 msg/sec
            OptimistAtomicQueueB, 7,i:  11,687,663 msg/sec
            OptimistAtomicQueueB, 8,s:  16,011,848 msg/sec
            OptimistAtomicQueueB, 8,i:  11,947,716 msg/sec
            OptimistAtomicQueueB, 9,s:  12,076,489 msg/sec
            OptimistAtomicQueueB, 9,i:  12,989,023 msg/sec
            OptimistAtomicQueueB,10,s:  12,218,714 msg/sec
            OptimistAtomicQueueB,10,i:  13,750,787 msg/sec
            OptimistAtomicQueueB,11,s:  12,747,208 msg/sec
            OptimistAtomicQueueB,11,i:  14,727,694 msg/sec
            OptimistAtomicQueueB,12,s:  12,439,801 msg/sec
            OptimistAtomicQueueB,12,i:  15,877,675 msg/sec
            OptimistAtomicQueueB,13,s:  12,988,886 msg/sec
            OptimistAtomicQueueB,13,i:  15,829,731 msg/sec
            OptimistAtomicQueueB,14,s:  13,355,570 msg/sec
            OptimistAtomicQueueB,14,i:  16,960,326 msg/sec
            OptimistAtomicQueueB,15,s:  13,569,506 msg/sec
            OptimistAtomicQueueB,15,i:  17,644,708 msg/sec
            OptimistAtomicQueueB,16,s:  13,668,161 msg/sec
            OptimistAtomicQueueB,16,i:  18,486,048 msg/sec
                    AtomicQueue2, 1,s:  14,151,374 msg/sec
                    AtomicQueue2, 1,i:  14,819,510 msg/sec
                    AtomicQueue2, 2,s:   3,381,441 msg/sec
                    AtomicQueue2, 2,i:   3,449,615 msg/sec
                    AtomicQueue2, 3,s:   2,478,811 msg/sec
                    AtomicQueue2, 3,i:   2,628,263 msg/sec
                    AtomicQueue2, 4,s:   1,959,591 msg/sec
                    AtomicQueue2, 4,i:   2,052,854 msg/sec
                    AtomicQueue2, 5,s:     947,785 msg/sec
                    AtomicQueue2, 5,i:   1,286,758 msg/sec
                    AtomicQueue2, 6,s:     854,676 msg/sec
                    AtomicQueue2, 6,i:   1,158,535 msg/sec
                    AtomicQueue2, 7,s:     839,634 msg/sec
                    AtomicQueue2, 7,i:     941,261 msg/sec
                    AtomicQueue2, 8,s:     868,283 msg/sec
                    AtomicQueue2, 8,i:     852,443 msg/sec
                    AtomicQueue2, 9,s:     822,653 msg/sec
                    AtomicQueue2, 9,i:     869,270 msg/sec
                    AtomicQueue2,10,s:     803,589 msg/sec
                    AtomicQueue2,10,i:     858,173 msg/sec
                    AtomicQueue2,11,s:     832,162 msg/sec
                    AtomicQueue2,11,i:     847,961 msg/sec
                    AtomicQueue2,12,s:     816,404 msg/sec
                    AtomicQueue2,12,i:     825,556 msg/sec
                    AtomicQueue2,13,s:     778,966 msg/sec
                    AtomicQueue2,13,i:     834,319 msg/sec
                    AtomicQueue2,14,s:     744,236 msg/sec
                    AtomicQueue2,14,i:     844,425 msg/sec
                    AtomicQueue2,15,s:     700,699 msg/sec
                    AtomicQueue2,15,i:     829,442 msg/sec
                    AtomicQueue2,16,s:     663,956 msg/sec
                    AtomicQueue2,16,i:     787,582 msg/sec
                   AtomicQueueB2, 1,s:  15,540,508 msg/sec
                   AtomicQueueB2, 1,i:  15,544,442 msg/sec
                   AtomicQueueB2, 2,s:   3,388,531 msg/sec
                   AtomicQueueB2, 2,i:   3,446,641 msg/sec
                   AtomicQueueB2, 3,s:   2,466,779 msg/sec
                   AtomicQueueB2, 3,i:   2,614,574 msg/sec
                   AtomicQueueB2, 4,s:   1,940,524 msg/sec
                   AtomicQueueB2, 4,i:   2,055,610 msg/sec
                   AtomicQueueB2, 5,s:     947,386 msg/sec
                   AtomicQueueB2, 5,i:   1,145,086 msg/sec
                   AtomicQueueB2, 6,s:     867,273 msg/sec
                   AtomicQueueB2, 6,i:   1,161,207 msg/sec
                   AtomicQueueB2, 7,s:     857,323 msg/sec
                   AtomicQueueB2, 7,i:     938,052 msg/sec
                   AtomicQueueB2, 8,s:     885,542 msg/sec
                   AtomicQueueB2, 8,i:     841,785 msg/sec
                   AtomicQueueB2, 9,s:     837,905 msg/sec
                   AtomicQueueB2, 9,i:     875,513 msg/sec
                   AtomicQueueB2,10,s:     815,292 msg/sec
                   AtomicQueueB2,10,i:     877,753 msg/sec
                   AtomicQueueB2,11,s:     813,321 msg/sec
                   AtomicQueueB2,11,i:     850,484 msg/sec
                   AtomicQueueB2,12,s:     834,762 msg/sec
                   AtomicQueueB2,12,i:     819,901 msg/sec
                   AtomicQueueB2,13,s:     806,714 msg/sec
                   AtomicQueueB2,13,i:     841,800 msg/sec
                   AtomicQueueB2,14,s:     765,846 msg/sec
                   AtomicQueueB2,14,i:     832,482 msg/sec
                   AtomicQueueB2,15,s:     728,588 msg/sec
                   AtomicQueueB2,15,i:     811,683 msg/sec
                   AtomicQueueB2,16,s:     694,670 msg/sec
                   AtomicQueueB2,16,i:     788,127 msg/sec
            OptimistAtomicQueue2, 1,s:  32,081,840 msg/sec
            OptimistAtomicQueue2, 1,i:  32,311,601 msg/sec
            OptimistAtomicQueue2, 2,s:  13,090,367 msg/sec
            OptimistAtomicQueue2, 2,i:  12,835,370 msg/sec
            OptimistAtomicQueue2, 3,s:  15,327,633 msg/sec
            OptimistAtomicQueue2, 3,i:  15,920,748 msg/sec
            OptimistAtomicQueue2, 4,s:  13,675,756 msg/sec
            OptimistAtomicQueue2, 4,i:  16,030,839 msg/sec
            OptimistAtomicQueue2, 5,s:   8,774,696 msg/sec
            OptimistAtomicQueue2, 5,i:   8,650,480 msg/sec
            OptimistAtomicQueue2, 6,s:   9,233,457 msg/sec
            OptimistAtomicQueue2, 6,i:   9,789,299 msg/sec
            OptimistAtomicQueue2, 7,s:   9,631,264 msg/sec
            OptimistAtomicQueue2, 7,i:  10,835,665 msg/sec
            OptimistAtomicQueue2, 8,s:  12,136,585 msg/sec
            OptimistAtomicQueue2, 8,i:  11,244,955 msg/sec
            OptimistAtomicQueue2, 9,s:  10,702,979 msg/sec
            OptimistAtomicQueue2, 9,i:  12,091,751 msg/sec
            OptimistAtomicQueue2,10,s:  11,473,803 msg/sec
            OptimistAtomicQueue2,10,i:  13,035,945 msg/sec
            OptimistAtomicQueue2,11,s:  12,407,334 msg/sec
            OptimistAtomicQueue2,11,i:  14,009,017 msg/sec
            OptimistAtomicQueue2,12,s:  12,210,118 msg/sec
            OptimistAtomicQueue2,12,i:  13,886,958 msg/sec
            OptimistAtomicQueue2,13,s:  12,452,168 msg/sec
            OptimistAtomicQueue2,13,i:  14,783,503 msg/sec
            OptimistAtomicQueue2,14,s:  12,446,706 msg/sec
            OptimistAtomicQueue2,14,i:  15,336,517 msg/sec
            OptimistAtomicQueue2,15,s:  12,517,777 msg/sec
            OptimistAtomicQueue2,15,i:  16,111,627 msg/sec
            OptimistAtomicQueue2,16,s:  12,666,788 msg/sec
            OptimistAtomicQueue2,16,i:  16,794,573 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,084,681 msg/sec
           OptimistAtomicQueueB2, 1,i:  49,189,886 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,253,653 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,975,725 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,777,531 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,175,669 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,652,541 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,140,498 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,696,544 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,297,225 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,112,479 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,711,333 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,562,344 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,783,764 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,924,701 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,157,704 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,710,365 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,190,367 msg/sec
           OptimistAtomicQueueB2,10,s:  11,448,342 msg/sec
           OptimistAtomicQueueB2,10,i:  12,975,473 msg/sec
           OptimistAtomicQueueB2,11,s:  12,371,522 msg/sec
           OptimistAtomicQueueB2,11,i:  13,904,594 msg/sec
           OptimistAtomicQueueB2,12,s:  12,285,910 msg/sec
           OptimistAtomicQueueB2,12,i:  14,681,195 msg/sec
           OptimistAtomicQueueB2,13,s:  12,405,209 msg/sec
           OptimistAtomicQueueB2,13,i:  15,947,344 msg/sec
           OptimistAtomicQueueB2,14,s:  12,425,126 msg/sec
           OptimistAtomicQueueB2,14,i:  15,847,864 msg/sec
           OptimistAtomicQueueB2,15,s:  12,576,787 msg/sec
           OptimistAtomicQueueB2,15,i:  16,658,861 msg/sec
           OptimistAtomicQueueB2,16,s:  12,689,671 msg/sec
           OptimistAtomicQueueB2,16,i:  17,476,014 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000403 sec/round-trip
          boost::lockfree::queue: 0.000000744 sec/round-trip
                  TicketSpinlock: 0.000000647 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000361 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000597 sec/round-trip
                pthread_spinlock: 0.000000741 sec/round-trip
                      std::mutex: 0.000001537 sec/round-trip
                 tbb::spin_mutex: 0.000000642 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000973 sec/round-trip
     xenium::michael_scott_queue: 0.000000990 sec/round-trip
         xenium::ramalhete_queue: 0.000000628 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000473 sec/round-trip
                     AtomicQueue: 0.000000370 sec/round-trip
                    AtomicQueueB: 0.000000368 sec/round-trip
             OptimistAtomicQueue: 0.000000345 sec/round-trip
            OptimistAtomicQueueB: 0.000000327 sec/round-trip
                    AtomicQueue2: 0.000000392 sec/round-trip
                   AtomicQueueB2: 0.000000382 sec/round-trip
            OptimistAtomicQueue2: 0.000000314 sec/round-trip
           OptimistAtomicQueueB2: 0.000000349 sec/round-trip

[18] 373m:16s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  32,976,453 msg/sec
     boost::lockfree::spsc_queue, 1,i:  27,550,404 msg/sec
          boost::lockfree::queue, 1,s:   2,518,642 msg/sec
          boost::lockfree::queue, 1,i:   2,488,499 msg/sec
          boost::lockfree::queue, 2,s:   1,782,917 msg/sec
          boost::lockfree::queue, 2,i:   1,771,616 msg/sec
          boost::lockfree::queue, 3,s:   1,535,887 msg/sec
          boost::lockfree::queue, 3,i:   1,460,439 msg/sec
          boost::lockfree::queue, 4,s:   1,294,863 msg/sec
          boost::lockfree::queue, 4,i:   1,315,905 msg/sec
          boost::lockfree::queue, 5,s:     811,553 msg/sec
          boost::lockfree::queue, 5,i:     877,320 msg/sec
          boost::lockfree::queue, 6,s:     816,504 msg/sec
          boost::lockfree::queue, 6,i:     813,051 msg/sec
          boost::lockfree::queue, 7,s:     423,188 msg/sec
          boost::lockfree::queue, 7,i:     863,031 msg/sec
          boost::lockfree::queue, 8,s:     346,561 msg/sec
          boost::lockfree::queue, 8,i:     786,364 msg/sec
          boost::lockfree::queue, 9,s:     424,971 msg/sec
          boost::lockfree::queue, 9,i:     600,093 msg/sec
          boost::lockfree::queue,10,s:     460,153 msg/sec
          boost::lockfree::queue,10,i:     611,064 msg/sec
          boost::lockfree::queue,11,s:     524,490 msg/sec
          boost::lockfree::queue,11,i:     576,086 msg/sec
          boost::lockfree::queue,12,s:     545,941 msg/sec
          boost::lockfree::queue,12,i:     512,112 msg/sec
          boost::lockfree::queue,13,s:     543,298 msg/sec
          boost::lockfree::queue,13,i:     492,175 msg/sec
          boost::lockfree::queue,14,s:     495,302 msg/sec
          boost::lockfree::queue,14,i:     492,431 msg/sec
          boost::lockfree::queue,15,s:     470,047 msg/sec
          boost::lockfree::queue,15,i:     474,265 msg/sec
          boost::lockfree::queue,16,s:     453,241 msg/sec
          boost::lockfree::queue,16,i:     433,430 msg/sec
                  TicketSpinlock, 1,s:   2,297,776 msg/sec
                  TicketSpinlock, 1,i:   2,323,251 msg/sec
                  TicketSpinlock, 2,s:   1,889,129 msg/sec
                  TicketSpinlock, 2,i:   1,927,306 msg/sec
                  TicketSpinlock, 3,s:   1,481,444 msg/sec
                  TicketSpinlock, 3,i:   1,475,002 msg/sec
                  TicketSpinlock, 4,s:   1,181,543 msg/sec
                  TicketSpinlock, 4,i:   1,185,391 msg/sec
                  TicketSpinlock, 5,s:     530,753 msg/sec
                  TicketSpinlock, 5,i:     526,234 msg/sec
                  TicketSpinlock, 6,s:     490,301 msg/sec
                  TicketSpinlock, 6,i:     505,630 msg/sec
                  TicketSpinlock, 7,s:     464,591 msg/sec
                  TicketSpinlock, 7,i:     456,557 msg/sec
                  TicketSpinlock, 8,s:     440,821 msg/sec
                  TicketSpinlock, 8,i:     455,111 msg/sec
                  TicketSpinlock, 9,s:     425,443 msg/sec
                  TicketSpinlock, 9,i:     452,762 msg/sec
                  TicketSpinlock,10,s:     443,331 msg/sec
                  TicketSpinlock,10,i:     474,172 msg/sec
                  TicketSpinlock,11,s:     457,075 msg/sec
                  TicketSpinlock,11,i:     471,681 msg/sec
                  TicketSpinlock,12,s:     481,315 msg/sec
                  TicketSpinlock,12,i:     481,288 msg/sec
                  TicketSpinlock,13,s:     454,931 msg/sec
                  TicketSpinlock,13,i:     452,810 msg/sec
                  TicketSpinlock,14,s:     469,219 msg/sec
                  TicketSpinlock,14,i:     478,272 msg/sec
                  TicketSpinlock,15,s:     464,008 msg/sec
                  TicketSpinlock,15,i:     467,770 msg/sec
                  TicketSpinlock,16,s:     521,844 msg/sec
                  TicketSpinlock,16,i:     485,647 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  28,290,934 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  19,619,902 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,397,128 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,573,552 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,202,507 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,379,690 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,942,479 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,869,666 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,440,306 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,344,992 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   7,325,133 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,063,550 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   9,886,709 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,677,835 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   8,089,140 msg/sec
     moodycamel::ConcurrentQueue, 7,i:  11,955,683 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,754,352 msg/sec
     moodycamel::ConcurrentQueue, 8,i:  10,607,469 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,150,214 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,256,410 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,637,981 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,316,540 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,887,993 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,388,985 msg/sec
     moodycamel::ConcurrentQueue,12,s:   8,558,196 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,443,241 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,005,779 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,532,282 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,000,719 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,597,814 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,095,801 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,651,084 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,040,827 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,669,342 msg/sec
                pthread_spinlock, 1,s:   4,649,792 msg/sec
                pthread_spinlock, 1,i:   4,745,887 msg/sec
                pthread_spinlock, 2,s:   2,511,634 msg/sec
                pthread_spinlock, 2,i:   2,377,475 msg/sec
                pthread_spinlock, 3,s:   2,053,294 msg/sec
                pthread_spinlock, 3,i:   2,339,135 msg/sec
                pthread_spinlock, 4,s:     536,160 msg/sec
                pthread_spinlock, 4,i:   1,699,021 msg/sec
                pthread_spinlock, 5,s:     829,088 msg/sec
                pthread_spinlock, 5,i:   1,445,921 msg/sec
                pthread_spinlock, 6,s:     782,429 msg/sec
                pthread_spinlock, 6,i:   1,113,051 msg/sec
                pthread_spinlock, 7,s:     846,634 msg/sec
                pthread_spinlock, 7,i:     885,423 msg/sec
                pthread_spinlock, 8,s:     905,788 msg/sec
                pthread_spinlock, 8,i:     805,836 msg/sec
                pthread_spinlock, 9,s:     848,831 msg/sec
                pthread_spinlock, 9,i:     867,095 msg/sec
                pthread_spinlock,10,s:     769,599 msg/sec
                pthread_spinlock,10,i:     856,982 msg/sec
                pthread_spinlock,11,s:     710,602 msg/sec
                pthread_spinlock,11,i:     679,139 msg/sec
                pthread_spinlock,12,s:     728,415 msg/sec
                pthread_spinlock,12,i:     619,166 msg/sec
                pthread_spinlock,13,s:     731,246 msg/sec
                pthread_spinlock,13,i:     586,802 msg/sec
                pthread_spinlock,14,s:     644,029 msg/sec
                pthread_spinlock,14,i:     623,666 msg/sec
                pthread_spinlock,15,s:     603,513 msg/sec
                pthread_spinlock,15,i:     563,511 msg/sec
                pthread_spinlock,16,s:     539,799 msg/sec
                pthread_spinlock,16,i:     505,065 msg/sec
                      std::mutex, 1,s:   2,760,017 msg/sec
                      std::mutex, 1,i:   2,794,303 msg/sec
                      std::mutex, 2,s:   3,067,186 msg/sec
                      std::mutex, 2,i:   3,007,158 msg/sec
                      std::mutex, 3,s:   2,528,068 msg/sec
                      std::mutex, 3,i:   2,463,352 msg/sec
                      std::mutex, 4,s:   2,399,277 msg/sec
                      std::mutex, 4,i:   2,272,857 msg/sec
                      std::mutex, 5,s:   1,231,796 msg/sec
                      std::mutex, 5,i:   1,166,912 msg/sec
                      std::mutex, 6,s:   1,116,492 msg/sec
                      std::mutex, 6,i:     994,092 msg/sec
                      std::mutex, 7,s:   1,086,575 msg/sec
                      std::mutex, 7,i:     946,099 msg/sec
                      std::mutex, 8,s:   1,134,573 msg/sec
                      std::mutex, 8,i:     925,038 msg/sec
                      std::mutex, 9,s:     987,125 msg/sec
                      std::mutex, 9,i:     911,431 msg/sec
                      std::mutex,10,s:     917,804 msg/sec
                      std::mutex,10,i:     893,703 msg/sec
                      std::mutex,11,s:     912,109 msg/sec
                      std::mutex,11,i:     914,404 msg/sec
                      std::mutex,12,s:     907,260 msg/sec
                      std::mutex,12,i:     883,298 msg/sec
                      std::mutex,13,s:     871,971 msg/sec
                      std::mutex,13,i:     848,886 msg/sec
                      std::mutex,14,s:     844,939 msg/sec
                      std::mutex,14,i:     819,834 msg/sec
                      std::mutex,15,s:     817,326 msg/sec
                      std::mutex,15,i:     803,588 msg/sec
                      std::mutex,16,s:     806,035 msg/sec
                      std::mutex,16,i:     792,106 msg/sec
                 tbb::spin_mutex, 1,s:  13,611,692 msg/sec
                 tbb::spin_mutex, 1,i:  13,617,818 msg/sec
                 tbb::spin_mutex, 2,s:   5,732,504 msg/sec
                 tbb::spin_mutex, 2,i:   5,416,210 msg/sec
                 tbb::spin_mutex, 3,s:   3,745,675 msg/sec
                 tbb::spin_mutex, 3,i:   3,669,658 msg/sec
                 tbb::spin_mutex, 4,s:   3,155,143 msg/sec
                 tbb::spin_mutex, 4,i:   3,184,582 msg/sec
                 tbb::spin_mutex, 5,s:   1,657,753 msg/sec
                 tbb::spin_mutex, 5,i:   1,804,061 msg/sec
                 tbb::spin_mutex, 6,s:   1,602,508 msg/sec
                 tbb::spin_mutex, 6,i:   1,477,656 msg/sec
                 tbb::spin_mutex, 7,s:   1,458,972 msg/sec
                 tbb::spin_mutex, 7,i:   1,325,923 msg/sec
                 tbb::spin_mutex, 8,s:   1,322,881 msg/sec
                 tbb::spin_mutex, 8,i:   1,243,725 msg/sec
                 tbb::spin_mutex, 9,s:   1,351,811 msg/sec
                 tbb::spin_mutex, 9,i:   1,352,707 msg/sec
                 tbb::spin_mutex,10,s:   1,345,805 msg/sec
                 tbb::spin_mutex,10,i:   1,314,447 msg/sec
                 tbb::spin_mutex,11,s:   1,212,731 msg/sec
                 tbb::spin_mutex,11,i:   1,142,831 msg/sec
                 tbb::spin_mutex,12,s:     962,000 msg/sec
                 tbb::spin_mutex,12,i:     953,579 msg/sec
                 tbb::spin_mutex,13,s:   1,002,792 msg/sec
                 tbb::spin_mutex,13,i:   1,038,833 msg/sec
                 tbb::spin_mutex,14,s:   1,075,203 msg/sec
                 tbb::spin_mutex,14,i:   1,053,770 msg/sec
                 tbb::spin_mutex,15,s:     971,789 msg/sec
                 tbb::spin_mutex,15,i:     926,816 msg/sec
                 tbb::spin_mutex,16,s:     860,903 msg/sec
                 tbb::spin_mutex,16,i:     847,266 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,384,584 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,449,103 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,000,431 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,885,529 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,512,478 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,467,313 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,074,926 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,034,966 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,030,263 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,088,747 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     895,111 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     997,935 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     843,165 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     910,653 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     917,013 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     824,923 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     834,334 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     830,902 msg/sec
   tbb::concurrent_bounded_queue,10,s:     845,408 msg/sec
   tbb::concurrent_bounded_queue,10,i:     822,657 msg/sec
   tbb::concurrent_bounded_queue,11,s:     809,948 msg/sec
   tbb::concurrent_bounded_queue,11,i:     836,829 msg/sec
   tbb::concurrent_bounded_queue,12,s:     830,941 msg/sec
   tbb::concurrent_bounded_queue,12,i:     800,759 msg/sec
   tbb::concurrent_bounded_queue,13,s:     783,766 msg/sec
   tbb::concurrent_bounded_queue,13,i:     792,635 msg/sec
   tbb::concurrent_bounded_queue,14,s:     740,610 msg/sec
   tbb::concurrent_bounded_queue,14,i:     785,940 msg/sec
   tbb::concurrent_bounded_queue,15,s:     705,804 msg/sec
   tbb::concurrent_bounded_queue,15,i:     764,554 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,194 msg/sec
   tbb::concurrent_bounded_queue,16,i:     747,567 msg/sec
     xenium::michael_scott_queue, 1,s:   3,349,278 msg/sec
     xenium::michael_scott_queue, 1,i:   3,401,839 msg/sec
     xenium::michael_scott_queue, 2,s:   3,085,192 msg/sec
     xenium::michael_scott_queue, 2,i:   2,967,001 msg/sec
     xenium::michael_scott_queue, 3,s:   2,248,898 msg/sec
     xenium::michael_scott_queue, 3,i:   2,199,357 msg/sec
     xenium::michael_scott_queue, 4,s:   1,767,604 msg/sec
     xenium::michael_scott_queue, 4,i:   1,762,357 msg/sec
     xenium::michael_scott_queue, 5,s:   1,072,524 msg/sec
     xenium::michael_scott_queue, 5,i:   1,185,003 msg/sec
     xenium::michael_scott_queue, 6,s:     990,758 msg/sec
     xenium::michael_scott_queue, 6,i:   1,086,749 msg/sec
     xenium::michael_scott_queue, 7,s:     943,984 msg/sec
     xenium::michael_scott_queue, 7,i:     986,099 msg/sec
     xenium::michael_scott_queue, 8,s:     776,924 msg/sec
     xenium::michael_scott_queue, 8,i:     881,827 msg/sec
     xenium::michael_scott_queue, 9,s:     874,678 msg/sec
     xenium::michael_scott_queue, 9,i:     911,641 msg/sec
     xenium::michael_scott_queue,10,s:     874,629 msg/sec
     xenium::michael_scott_queue,10,i:     891,282 msg/sec
     xenium::michael_scott_queue,11,s:     841,614 msg/sec
     xenium::michael_scott_queue,11,i:     870,536 msg/sec
     xenium::michael_scott_queue,12,s:     772,838 msg/sec
     xenium::michael_scott_queue,12,i:     841,591 msg/sec
     xenium::michael_scott_queue,13,s:     759,501 msg/sec
     xenium::michael_scott_queue,13,i:     834,114 msg/sec
     xenium::michael_scott_queue,14,s:     735,594 msg/sec
     xenium::michael_scott_queue,14,i:     819,586 msg/sec
     xenium::michael_scott_queue,15,s:     690,426 msg/sec
     xenium::michael_scott_queue,15,i:     784,181 msg/sec
     xenium::michael_scott_queue,16,s:     644,946 msg/sec
     xenium::michael_scott_queue,16,i:     737,880 msg/sec
         xenium::ramalhete_queue, 1,s:   4,267,950 msg/sec
         xenium::ramalhete_queue, 1,i:   4,355,384 msg/sec
         xenium::ramalhete_queue, 2,s:   9,341,721 msg/sec
         xenium::ramalhete_queue, 2,i:   8,236,330 msg/sec
         xenium::ramalhete_queue, 3,s:  12,085,834 msg/sec
         xenium::ramalhete_queue, 3,i:  11,926,517 msg/sec
         xenium::ramalhete_queue, 4,s:  14,574,435 msg/sec
         xenium::ramalhete_queue, 4,i:  14,435,498 msg/sec
         xenium::ramalhete_queue, 5,s:   7,803,690 msg/sec
         xenium::ramalhete_queue, 5,i:   7,967,690 msg/sec
         xenium::ramalhete_queue, 6,s:   8,670,288 msg/sec
         xenium::ramalhete_queue, 6,i:   8,774,847 msg/sec
         xenium::ramalhete_queue, 7,s:  10,557,798 msg/sec
         xenium::ramalhete_queue, 7,i:   9,491,315 msg/sec
         xenium::ramalhete_queue, 8,s:  14,645,929 msg/sec
         xenium::ramalhete_queue, 8,i:  10,063,337 msg/sec
         xenium::ramalhete_queue, 9,s:  11,190,892 msg/sec
         xenium::ramalhete_queue, 9,i:  10,071,194 msg/sec
         xenium::ramalhete_queue,10,s:  10,622,774 msg/sec
         xenium::ramalhete_queue,10,i:  10,214,308 msg/sec
         xenium::ramalhete_queue,11,s:   9,699,077 msg/sec
         xenium::ramalhete_queue,11,i:  10,199,092 msg/sec
         xenium::ramalhete_queue,12,s:  11,972,340 msg/sec
         xenium::ramalhete_queue,12,i:  10,124,937 msg/sec
         xenium::ramalhete_queue,13,s:  11,113,765 msg/sec
         xenium::ramalhete_queue,13,i:  10,560,122 msg/sec
         xenium::ramalhete_queue,14,s:  11,321,941 msg/sec
         xenium::ramalhete_queue,14,i:  10,943,714 msg/sec
         xenium::ramalhete_queue,15,s:  11,554,635 msg/sec
         xenium::ramalhete_queue,15,i:  11,396,521 msg/sec
         xenium::ramalhete_queue,16,s:  11,829,907 msg/sec
         xenium::ramalhete_queue,16,i:  11,807,666 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  91,110,278 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  35,759,462 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,309,505 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,645,534 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,259,750 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,688,016 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,209,910 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,663,769 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,027,088 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,137,414 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,966,302 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,634,958 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,980,764 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,179,790 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,308,635 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,989,527 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,943,305 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,051,290 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,957,837 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,079,064 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,942,383 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,119,276 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,012,794 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,129,890 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,974,831 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,117,115 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,962,358 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,160,019 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,933,442 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,083,623 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,915,153 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,067,686 msg/sec
                     AtomicQueue, 1,s:  27,491,561 msg/sec
                     AtomicQueue, 1,i:  28,076,556 msg/sec
                     AtomicQueue, 2,s:   3,395,764 msg/sec
                     AtomicQueue, 2,i:   3,455,083 msg/sec
                     AtomicQueue, 3,s:   2,501,960 msg/sec
                     AtomicQueue, 3,i:   2,648,002 msg/sec
                     AtomicQueue, 4,s:   1,964,217 msg/sec
                     AtomicQueue, 4,i:   2,056,544 msg/sec
                     AtomicQueue, 5,s:     967,837 msg/sec
                     AtomicQueue, 5,i:   1,318,266 msg/sec
                     AtomicQueue, 6,s:     885,324 msg/sec
                     AtomicQueue, 6,i:   1,170,855 msg/sec
                     AtomicQueue, 7,s:     877,053 msg/sec
                     AtomicQueue, 7,i:     939,121 msg/sec
                     AtomicQueue, 8,s:     898,104 msg/sec
                     AtomicQueue, 8,i:     853,118 msg/sec
                     AtomicQueue, 9,s:     834,929 msg/sec
                     AtomicQueue, 9,i:     893,816 msg/sec
                     AtomicQueue,10,s:     821,013 msg/sec
                     AtomicQueue,10,i:     877,668 msg/sec
                     AtomicQueue,11,s:     825,566 msg/sec
                     AtomicQueue,11,i:     858,274 msg/sec
                     AtomicQueue,12,s:     815,045 msg/sec
                     AtomicQueue,12,i:     824,263 msg/sec
                     AtomicQueue,13,s:     764,696 msg/sec
                     AtomicQueue,13,i:     831,404 msg/sec
                     AtomicQueue,14,s:     733,269 msg/sec
                     AtomicQueue,14,i:     838,452 msg/sec
                     AtomicQueue,15,s:     698,073 msg/sec
                     AtomicQueue,15,i:     812,837 msg/sec
                     AtomicQueue,16,s:     661,614 msg/sec
                     AtomicQueue,16,i:     787,313 msg/sec
                    AtomicQueueB, 1,s:  16,915,357 msg/sec
                    AtomicQueueB, 1,i:  15,783,195 msg/sec
                    AtomicQueueB, 2,s:   3,377,219 msg/sec
                    AtomicQueueB, 2,i:   3,422,152 msg/sec
                    AtomicQueueB, 3,s:   2,472,178 msg/sec
                    AtomicQueueB, 3,i:   2,630,367 msg/sec
                    AtomicQueueB, 4,s:   1,949,017 msg/sec
                    AtomicQueueB, 4,i:   2,063,352 msg/sec
                    AtomicQueueB, 5,s:     955,229 msg/sec
                    AtomicQueueB, 5,i:   1,148,286 msg/sec
                    AtomicQueueB, 6,s:     877,934 msg/sec
                    AtomicQueueB, 6,i:   1,056,971 msg/sec
                    AtomicQueueB, 7,s:     881,125 msg/sec
                    AtomicQueueB, 7,i:     936,278 msg/sec
                    AtomicQueueB, 8,s:     901,816 msg/sec
                    AtomicQueueB, 8,i:     848,802 msg/sec
                    AtomicQueueB, 9,s:     831,688 msg/sec
                    AtomicQueueB, 9,i:     873,692 msg/sec
                    AtomicQueueB,10,s:     828,315 msg/sec
                    AtomicQueueB,10,i:     863,944 msg/sec
                    AtomicQueueB,11,s:     806,278 msg/sec
                    AtomicQueueB,11,i:     856,283 msg/sec
                    AtomicQueueB,12,s:     817,122 msg/sec
                    AtomicQueueB,12,i:     831,470 msg/sec
                    AtomicQueueB,13,s:     788,821 msg/sec
                    AtomicQueueB,13,i:     845,952 msg/sec
                    AtomicQueueB,14,s:     749,756 msg/sec
                    AtomicQueueB,14,i:     835,810 msg/sec
                    AtomicQueueB,15,s:     716,069 msg/sec
                    AtomicQueueB,15,i:     828,283 msg/sec
                    AtomicQueueB,16,s:     691,641 msg/sec
                    AtomicQueueB,16,i:     786,638 msg/sec
             OptimistAtomicQueue, 1,s: 476,041,769 msg/sec
             OptimistAtomicQueue, 1,i: 474,406,256 msg/sec
             OptimistAtomicQueue, 2,s:  14,146,140 msg/sec
             OptimistAtomicQueue, 2,i:  13,784,234 msg/sec
             OptimistAtomicQueue, 3,s:  16,345,156 msg/sec
             OptimistAtomicQueue, 3,i:  17,680,730 msg/sec
             OptimistAtomicQueue, 4,s:  16,203,686 msg/sec
             OptimistAtomicQueue, 4,i:  18,137,239 msg/sec
             OptimistAtomicQueue, 5,s:   9,944,722 msg/sec
             OptimistAtomicQueue, 5,i:  10,666,213 msg/sec
             OptimistAtomicQueue, 6,s:  10,391,376 msg/sec
             OptimistAtomicQueue, 6,i:  10,520,443 msg/sec
             OptimistAtomicQueue, 7,s:  11,039,384 msg/sec
             OptimistAtomicQueue, 7,i:  11,598,002 msg/sec
             OptimistAtomicQueue, 8,s:  16,077,555 msg/sec
             OptimistAtomicQueue, 8,i:  11,817,440 msg/sec
             OptimistAtomicQueue, 9,s:  11,991,066 msg/sec
             OptimistAtomicQueue, 9,i:  13,071,109 msg/sec
             OptimistAtomicQueue,10,s:  12,120,525 msg/sec
             OptimistAtomicQueue,10,i:  13,653,757 msg/sec
             OptimistAtomicQueue,11,s:  12,750,678 msg/sec
             OptimistAtomicQueue,11,i:  14,870,754 msg/sec
             OptimistAtomicQueue,12,s:  12,481,416 msg/sec
             OptimistAtomicQueue,12,i:  15,839,359 msg/sec
             OptimistAtomicQueue,13,s:  13,011,946 msg/sec
             OptimistAtomicQueue,13,i:  15,903,504 msg/sec
             OptimistAtomicQueue,14,s:  13,269,769 msg/sec
             OptimistAtomicQueue,14,i:  16,218,129 msg/sec
             OptimistAtomicQueue,15,s:  13,431,722 msg/sec
             OptimistAtomicQueue,15,i:  17,162,815 msg/sec
             OptimistAtomicQueue,16,s:  13,513,436 msg/sec
             OptimistAtomicQueue,16,i:  18,137,765 msg/sec
            OptimistAtomicQueueB, 1,s: 275,051,104 msg/sec
            OptimistAtomicQueueB, 1,i: 195,533,544 msg/sec
            OptimistAtomicQueueB, 2,s:  14,890,999 msg/sec
            OptimistAtomicQueueB, 2,i:  13,857,217 msg/sec
            OptimistAtomicQueueB, 3,s:  16,360,712 msg/sec
            OptimistAtomicQueueB, 3,i:  17,672,284 msg/sec
            OptimistAtomicQueueB, 4,s:  16,099,177 msg/sec
            OptimistAtomicQueueB, 4,i:  18,279,757 msg/sec
            OptimistAtomicQueueB, 5,s:   9,915,968 msg/sec
            OptimistAtomicQueueB, 5,i:  11,025,780 msg/sec
            OptimistAtomicQueueB, 6,s:  10,398,826 msg/sec
            OptimistAtomicQueueB, 6,i:  10,703,068 msg/sec
            OptimistAtomicQueueB, 7,s:  11,043,832 msg/sec
            OptimistAtomicQueueB, 7,i:  11,594,532 msg/sec
            OptimistAtomicQueueB, 8,s:  16,281,860 msg/sec
            OptimistAtomicQueueB, 8,i:  11,943,475 msg/sec
            OptimistAtomicQueueB, 9,s:  12,004,922 msg/sec
            OptimistAtomicQueueB, 9,i:  13,116,507 msg/sec
            OptimistAtomicQueueB,10,s:  12,196,263 msg/sec
            OptimistAtomicQueueB,10,i:  13,721,841 msg/sec
            OptimistAtomicQueueB,11,s:  12,703,969 msg/sec
            OptimistAtomicQueueB,11,i:  14,705,161 msg/sec
            OptimistAtomicQueueB,12,s:  12,425,449 msg/sec
            OptimistAtomicQueueB,12,i:  16,102,806 msg/sec
            OptimistAtomicQueueB,13,s:  13,048,337 msg/sec
            OptimistAtomicQueueB,13,i:  15,964,128 msg/sec
            OptimistAtomicQueueB,14,s:  13,399,763 msg/sec
            OptimistAtomicQueueB,14,i:  16,717,925 msg/sec
            OptimistAtomicQueueB,15,s:  13,536,238 msg/sec
            OptimistAtomicQueueB,15,i:  17,686,407 msg/sec
            OptimistAtomicQueueB,16,s:  13,678,643 msg/sec
            OptimistAtomicQueueB,16,i:  18,500,583 msg/sec
                    AtomicQueue2, 1,s:  15,209,931 msg/sec
                    AtomicQueue2, 1,i:  14,721,597 msg/sec
                    AtomicQueue2, 2,s:   3,385,227 msg/sec
                    AtomicQueue2, 2,i:   3,466,694 msg/sec
                    AtomicQueue2, 3,s:   2,479,979 msg/sec
                    AtomicQueue2, 3,i:   2,629,110 msg/sec
                    AtomicQueue2, 4,s:   1,959,220 msg/sec
                    AtomicQueue2, 4,i:   2,054,278 msg/sec
                    AtomicQueue2, 5,s:     955,795 msg/sec
                    AtomicQueue2, 5,i:   1,291,077 msg/sec
                    AtomicQueue2, 6,s:     857,551 msg/sec
                    AtomicQueue2, 6,i:   1,160,262 msg/sec
                    AtomicQueue2, 7,s:     839,265 msg/sec
                    AtomicQueue2, 7,i:     944,336 msg/sec
                    AtomicQueue2, 8,s:     880,592 msg/sec
                    AtomicQueue2, 8,i:     851,822 msg/sec
                    AtomicQueue2, 9,s:     822,996 msg/sec
                    AtomicQueue2, 9,i:     870,529 msg/sec
                    AtomicQueue2,10,s:     807,715 msg/sec
                    AtomicQueue2,10,i:     872,757 msg/sec
                    AtomicQueue2,11,s:     835,784 msg/sec
                    AtomicQueue2,11,i:     855,397 msg/sec
                    AtomicQueue2,12,s:     819,881 msg/sec
                    AtomicQueue2,12,i:     818,581 msg/sec
                    AtomicQueue2,13,s:     776,430 msg/sec
                    AtomicQueue2,13,i:     829,011 msg/sec
                    AtomicQueue2,14,s:     739,708 msg/sec
                    AtomicQueue2,14,i:     839,410 msg/sec
                    AtomicQueue2,15,s:     701,953 msg/sec
                    AtomicQueue2,15,i:     828,077 msg/sec
                    AtomicQueue2,16,s:     662,643 msg/sec
                    AtomicQueue2,16,i:     785,995 msg/sec
                   AtomicQueueB2, 1,s:  22,686,963 msg/sec
                   AtomicQueueB2, 1,i:  15,723,617 msg/sec
                   AtomicQueueB2, 2,s:   3,390,813 msg/sec
                   AtomicQueueB2, 2,i:   3,447,123 msg/sec
                   AtomicQueueB2, 3,s:   2,466,080 msg/sec
                   AtomicQueueB2, 3,i:   2,624,970 msg/sec
                   AtomicQueueB2, 4,s:   1,942,649 msg/sec
                   AtomicQueueB2, 4,i:   2,050,751 msg/sec
                   AtomicQueueB2, 5,s:     946,611 msg/sec
                   AtomicQueueB2, 5,i:   1,142,386 msg/sec
                   AtomicQueueB2, 6,s:     868,040 msg/sec
                   AtomicQueueB2, 6,i:   1,167,383 msg/sec
                   AtomicQueueB2, 7,s:     855,183 msg/sec
                   AtomicQueueB2, 7,i:     958,832 msg/sec
                   AtomicQueueB2, 8,s:     886,169 msg/sec
                   AtomicQueueB2, 8,i:     844,090 msg/sec
                   AtomicQueueB2, 9,s:     822,258 msg/sec
                   AtomicQueueB2, 9,i:     871,292 msg/sec
                   AtomicQueueB2,10,s:     811,644 msg/sec
                   AtomicQueueB2,10,i:     867,493 msg/sec
                   AtomicQueueB2,11,s:     810,850 msg/sec
                   AtomicQueueB2,11,i:     847,898 msg/sec
                   AtomicQueueB2,12,s:     839,733 msg/sec
                   AtomicQueueB2,12,i:     829,397 msg/sec
                   AtomicQueueB2,13,s:     796,900 msg/sec
                   AtomicQueueB2,13,i:     840,427 msg/sec
                   AtomicQueueB2,14,s:     762,599 msg/sec
                   AtomicQueueB2,14,i:     850,982 msg/sec
                   AtomicQueueB2,15,s:     728,440 msg/sec
                   AtomicQueueB2,15,i:     828,698 msg/sec
                   AtomicQueueB2,16,s:     695,641 msg/sec
                   AtomicQueueB2,16,i:     791,737 msg/sec
            OptimistAtomicQueue2, 1,s:  32,222,854 msg/sec
            OptimistAtomicQueue2, 1,i:  32,344,399 msg/sec
            OptimistAtomicQueue2, 2,s:  13,126,138 msg/sec
            OptimistAtomicQueue2, 2,i:  12,868,555 msg/sec
            OptimistAtomicQueue2, 3,s:  15,248,579 msg/sec
            OptimistAtomicQueue2, 3,i:  15,925,032 msg/sec
            OptimistAtomicQueue2, 4,s:  13,614,811 msg/sec
            OptimistAtomicQueue2, 4,i:  15,890,623 msg/sec
            OptimistAtomicQueue2, 5,s:   8,780,071 msg/sec
            OptimistAtomicQueue2, 5,i:   8,653,310 msg/sec
            OptimistAtomicQueue2, 6,s:   9,195,174 msg/sec
            OptimistAtomicQueue2, 6,i:   9,713,292 msg/sec
            OptimistAtomicQueue2, 7,s:   9,688,314 msg/sec
            OptimistAtomicQueue2, 7,i:  10,860,508 msg/sec
            OptimistAtomicQueue2, 8,s:  11,663,638 msg/sec
            OptimistAtomicQueue2, 8,i:  11,258,091 msg/sec
            OptimistAtomicQueue2, 9,s:  10,630,719 msg/sec
            OptimistAtomicQueue2, 9,i:  12,163,933 msg/sec
            OptimistAtomicQueue2,10,s:  11,490,559 msg/sec
            OptimistAtomicQueue2,10,i:  12,967,938 msg/sec
            OptimistAtomicQueue2,11,s:  12,426,625 msg/sec
            OptimistAtomicQueue2,11,i:  14,121,281 msg/sec
            OptimistAtomicQueue2,12,s:  12,233,454 msg/sec
            OptimistAtomicQueue2,12,i:  13,474,558 msg/sec
            OptimistAtomicQueue2,13,s:  12,479,394 msg/sec
            OptimistAtomicQueue2,13,i:  14,266,564 msg/sec
            OptimistAtomicQueue2,14,s:  12,473,215 msg/sec
            OptimistAtomicQueue2,14,i:  15,236,174 msg/sec
            OptimistAtomicQueue2,15,s:  12,545,248 msg/sec
            OptimistAtomicQueue2,15,i:  16,310,220 msg/sec
            OptimistAtomicQueue2,16,s:  12,688,614 msg/sec
            OptimistAtomicQueue2,16,i:  16,842,988 msg/sec
           OptimistAtomicQueueB2, 1,s:  50,193,979 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,942,360 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,283,438 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,964,097 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,827,101 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,120,780 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,613,992 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,157,620 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,677,047 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,374,705 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,146,467 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,653,151 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,621,916 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,732,603 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,799,590 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,156,553 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,675,610 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,171,912 msg/sec
           OptimistAtomicQueueB2,10,s:  11,432,584 msg/sec
           OptimistAtomicQueueB2,10,i:  12,651,913 msg/sec
           OptimistAtomicQueueB2,11,s:  12,479,213 msg/sec
           OptimistAtomicQueueB2,11,i:  13,745,529 msg/sec
           OptimistAtomicQueueB2,12,s:  12,324,945 msg/sec
           OptimistAtomicQueueB2,12,i:  14,703,816 msg/sec
           OptimistAtomicQueueB2,13,s:  12,395,574 msg/sec
           OptimistAtomicQueueB2,13,i:  15,014,030 msg/sec
           OptimistAtomicQueueB2,14,s:  12,433,441 msg/sec
           OptimistAtomicQueueB2,14,i:  15,618,966 msg/sec
           OptimistAtomicQueueB2,15,s:  12,631,248 msg/sec
           OptimistAtomicQueueB2,15,i:  16,535,030 msg/sec
           OptimistAtomicQueueB2,16,s:  12,723,905 msg/sec
           OptimistAtomicQueueB2,16,i:  17,278,108 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000405 sec/round-trip
          boost::lockfree::queue: 0.000000746 sec/round-trip
                  TicketSpinlock: 0.000000647 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000362 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000543 sec/round-trip
                pthread_spinlock: 0.000000743 sec/round-trip
                      std::mutex: 0.000001507 sec/round-trip
                 tbb::spin_mutex: 0.000000645 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000974 sec/round-trip
     xenium::michael_scott_queue: 0.000000990 sec/round-trip
         xenium::ramalhete_queue: 0.000000616 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000486 sec/round-trip
                     AtomicQueue: 0.000000367 sec/round-trip
                    AtomicQueueB: 0.000000369 sec/round-trip
             OptimistAtomicQueue: 0.000000344 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000389 sec/round-trip
                   AtomicQueueB2: 0.000000383 sec/round-trip
            OptimistAtomicQueue2: 0.000000302 sec/round-trip
           OptimistAtomicQueueB2: 0.000000347 sec/round-trip

[19] 367m:2s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,247,678 msg/sec
     boost::lockfree::spsc_queue, 1,i:  36,019,904 msg/sec
          boost::lockfree::queue, 1,s:   2,486,531 msg/sec
          boost::lockfree::queue, 1,i:   2,526,493 msg/sec
          boost::lockfree::queue, 2,s:   1,789,290 msg/sec
          boost::lockfree::queue, 2,i:   1,767,769 msg/sec
          boost::lockfree::queue, 3,s:   1,522,677 msg/sec
          boost::lockfree::queue, 3,i:   1,453,989 msg/sec
          boost::lockfree::queue, 4,s:   1,293,802 msg/sec
          boost::lockfree::queue, 4,i:   1,314,594 msg/sec
          boost::lockfree::queue, 5,s:     813,582 msg/sec
          boost::lockfree::queue, 5,i:     816,009 msg/sec
          boost::lockfree::queue, 6,s:     808,069 msg/sec
          boost::lockfree::queue, 6,i:     809,670 msg/sec
          boost::lockfree::queue, 7,s:     422,039 msg/sec
          boost::lockfree::queue, 7,i:     831,042 msg/sec
          boost::lockfree::queue, 8,s:     347,003 msg/sec
          boost::lockfree::queue, 8,i:     784,116 msg/sec
          boost::lockfree::queue, 9,s:     426,866 msg/sec
          boost::lockfree::queue, 9,i:     584,093 msg/sec
          boost::lockfree::queue,10,s:     481,790 msg/sec
          boost::lockfree::queue,10,i:     590,782 msg/sec
          boost::lockfree::queue,11,s:     543,299 msg/sec
          boost::lockfree::queue,11,i:     565,788 msg/sec
          boost::lockfree::queue,12,s:     586,172 msg/sec
          boost::lockfree::queue,12,i:     513,660 msg/sec
          boost::lockfree::queue,13,s:     507,081 msg/sec
          boost::lockfree::queue,13,i:     510,090 msg/sec
          boost::lockfree::queue,14,s:     495,028 msg/sec
          boost::lockfree::queue,14,i:     485,245 msg/sec
          boost::lockfree::queue,15,s:     469,589 msg/sec
          boost::lockfree::queue,15,i:     471,865 msg/sec
          boost::lockfree::queue,16,s:     449,018 msg/sec
          boost::lockfree::queue,16,i:     432,716 msg/sec
                  TicketSpinlock, 1,s:   2,299,748 msg/sec
                  TicketSpinlock, 1,i:   2,321,436 msg/sec
                  TicketSpinlock, 2,s:   1,894,730 msg/sec
                  TicketSpinlock, 2,i:   1,920,709 msg/sec
                  TicketSpinlock, 3,s:   1,475,367 msg/sec
                  TicketSpinlock, 3,i:   1,481,598 msg/sec
                  TicketSpinlock, 4,s:   1,182,279 msg/sec
                  TicketSpinlock, 4,i:   1,191,844 msg/sec
                  TicketSpinlock, 5,s:     527,534 msg/sec
                  TicketSpinlock, 5,i:     532,485 msg/sec
                  TicketSpinlock, 6,s:     482,816 msg/sec
                  TicketSpinlock, 6,i:     494,384 msg/sec
                  TicketSpinlock, 7,s:     463,213 msg/sec
                  TicketSpinlock, 7,i:     460,560 msg/sec
                  TicketSpinlock, 8,s:     452,585 msg/sec
                  TicketSpinlock, 8,i:     445,048 msg/sec
                  TicketSpinlock, 9,s:     441,092 msg/sec
                  TicketSpinlock, 9,i:     463,680 msg/sec
                  TicketSpinlock,10,s:     455,799 msg/sec
                  TicketSpinlock,10,i:     455,653 msg/sec
                  TicketSpinlock,11,s:     468,617 msg/sec
                  TicketSpinlock,11,i:     449,681 msg/sec
                  TicketSpinlock,12,s:     479,614 msg/sec
                  TicketSpinlock,12,i:     454,391 msg/sec
                  TicketSpinlock,13,s:     478,817 msg/sec
                  TicketSpinlock,13,i:     484,619 msg/sec
                  TicketSpinlock,14,s:     465,037 msg/sec
                  TicketSpinlock,14,i:     485,137 msg/sec
                  TicketSpinlock,15,s:     495,098 msg/sec
                  TicketSpinlock,15,i:     473,035 msg/sec
                  TicketSpinlock,16,s:     488,509 msg/sec
                  TicketSpinlock,16,i:     496,098 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  29,554,423 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  14,085,109 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,427,377 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,536,864 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,210,460 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,326,678 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,905,538 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,887,475 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   9,949,714 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,442,885 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   7,866,468 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,376,131 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,922,927 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,672,048 msg/sec
     moodycamel::ConcurrentQueue, 7,s:  12,724,563 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,032,980 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,731,292 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,156,135 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,179,649 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   7,005,022 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,668,331 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,341,822 msg/sec
     moodycamel::ConcurrentQueue,11,s:   8,247,942 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,410,808 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,705,667 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,443,427 msg/sec
     moodycamel::ConcurrentQueue,13,s:  10,055,032 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,527,839 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,015,057 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,603,204 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,089,528 msg/sec
     moodycamel::ConcurrentQueue,15,i:  12,804,213 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,052,451 msg/sec
     moodycamel::ConcurrentQueue,16,i:   9,929,644 msg/sec
                pthread_spinlock, 1,s:   4,650,665 msg/sec
                pthread_spinlock, 1,i:   4,740,874 msg/sec
                pthread_spinlock, 2,s:   2,240,624 msg/sec
                pthread_spinlock, 2,i:   2,419,687 msg/sec
                pthread_spinlock, 3,s:   1,962,542 msg/sec
                pthread_spinlock, 3,i:   2,278,251 msg/sec
                pthread_spinlock, 4,s:     292,018 msg/sec
                pthread_spinlock, 4,i:   1,708,848 msg/sec
                pthread_spinlock, 5,s:     826,899 msg/sec
                pthread_spinlock, 5,i:   1,417,316 msg/sec
                pthread_spinlock, 6,s:     782,236 msg/sec
                pthread_spinlock, 6,i:   1,116,388 msg/sec
                pthread_spinlock, 7,s:     860,801 msg/sec
                pthread_spinlock, 7,i:     892,038 msg/sec
                pthread_spinlock, 8,s:     902,339 msg/sec
                pthread_spinlock, 8,i:     807,726 msg/sec
                pthread_spinlock, 9,s:     838,661 msg/sec
                pthread_spinlock, 9,i:     857,897 msg/sec
                pthread_spinlock,10,s:     759,774 msg/sec
                pthread_spinlock,10,i:     829,253 msg/sec
                pthread_spinlock,11,s:     698,537 msg/sec
                pthread_spinlock,11,i:     658,875 msg/sec
                pthread_spinlock,12,s:     693,173 msg/sec
                pthread_spinlock,12,i:     761,299 msg/sec
                pthread_spinlock,13,s:     741,888 msg/sec
                pthread_spinlock,13,i:     688,684 msg/sec
                pthread_spinlock,14,s:     663,051 msg/sec
                pthread_spinlock,14,i:     598,540 msg/sec
                pthread_spinlock,15,s:     587,534 msg/sec
                pthread_spinlock,15,i:     568,132 msg/sec
                pthread_spinlock,16,s:     544,177 msg/sec
                pthread_spinlock,16,i:     508,669 msg/sec
                      std::mutex, 1,s:   2,579,849 msg/sec
                      std::mutex, 1,i:   2,566,376 msg/sec
                      std::mutex, 2,s:   3,036,808 msg/sec
                      std::mutex, 2,i:   3,005,281 msg/sec
                      std::mutex, 3,s:   2,198,034 msg/sec
                      std::mutex, 3,i:   2,179,045 msg/sec
                      std::mutex, 4,s:   2,178,557 msg/sec
                      std::mutex, 4,i:   2,115,318 msg/sec
                      std::mutex, 5,s:   1,089,410 msg/sec
                      std::mutex, 5,i:   1,051,456 msg/sec
                      std::mutex, 6,s:     970,739 msg/sec
                      std::mutex, 6,i:     918,882 msg/sec
                      std::mutex, 7,s:     955,494 msg/sec
                      std::mutex, 7,i:     860,305 msg/sec
                      std::mutex, 8,s:     993,555 msg/sec
                      std::mutex, 8,i:     844,388 msg/sec
                      std::mutex, 9,s:     889,830 msg/sec
                      std::mutex, 9,i:     852,004 msg/sec
                      std::mutex,10,s:     840,703 msg/sec
                      std::mutex,10,i:     832,079 msg/sec
                      std::mutex,11,s:     830,449 msg/sec
                      std::mutex,11,i:     833,947 msg/sec
                      std::mutex,12,s:     846,873 msg/sec
                      std::mutex,12,i:     830,605 msg/sec
                      std::mutex,13,s:     820,148 msg/sec
                      std::mutex,13,i:     811,123 msg/sec
                      std::mutex,14,s:     798,159 msg/sec
                      std::mutex,14,i:     794,257 msg/sec
                      std::mutex,15,s:     786,796 msg/sec
                      std::mutex,15,i:     784,487 msg/sec
                      std::mutex,16,s:     774,183 msg/sec
                      std::mutex,16,i:     766,799 msg/sec
                 tbb::spin_mutex, 1,s:  13,575,454 msg/sec
                 tbb::spin_mutex, 1,i:  13,587,834 msg/sec
                 tbb::spin_mutex, 2,s:   5,680,944 msg/sec
                 tbb::spin_mutex, 2,i:   5,461,218 msg/sec
                 tbb::spin_mutex, 3,s:   3,714,472 msg/sec
                 tbb::spin_mutex, 3,i:   3,632,208 msg/sec
                 tbb::spin_mutex, 4,s:   3,230,458 msg/sec
                 tbb::spin_mutex, 4,i:   3,139,864 msg/sec
                 tbb::spin_mutex, 5,s:   1,588,772 msg/sec
                 tbb::spin_mutex, 5,i:   1,794,069 msg/sec
                 tbb::spin_mutex, 6,s:   1,594,037 msg/sec
                 tbb::spin_mutex, 6,i:   1,542,957 msg/sec
                 tbb::spin_mutex, 7,s:   1,293,832 msg/sec
                 tbb::spin_mutex, 7,i:   1,363,502 msg/sec
                 tbb::spin_mutex, 8,s:   1,369,893 msg/sec
                 tbb::spin_mutex, 8,i:   1,245,806 msg/sec
                 tbb::spin_mutex, 9,s:   1,405,497 msg/sec
                 tbb::spin_mutex, 9,i:   1,358,374 msg/sec
                 tbb::spin_mutex,10,s:   1,338,116 msg/sec
                 tbb::spin_mutex,10,i:   1,372,085 msg/sec
                 tbb::spin_mutex,11,s:   1,220,225 msg/sec
                 tbb::spin_mutex,11,i:   1,147,463 msg/sec
                 tbb::spin_mutex,12,s:     964,416 msg/sec
                 tbb::spin_mutex,12,i:     938,723 msg/sec
                 tbb::spin_mutex,13,s:   1,031,503 msg/sec
                 tbb::spin_mutex,13,i:   1,031,122 msg/sec
                 tbb::spin_mutex,14,s:   1,036,499 msg/sec
                 tbb::spin_mutex,14,i:   1,059,256 msg/sec
                 tbb::spin_mutex,15,s:     980,740 msg/sec
                 tbb::spin_mutex,15,i:     937,434 msg/sec
                 tbb::spin_mutex,16,s:     866,811 msg/sec
                 tbb::spin_mutex,16,i:     829,791 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,395,721 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,471,157 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,999,855 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,885,099 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,513,579 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,467,264 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,074,107 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,034,925 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,032,275 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,027,699 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     893,315 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     997,129 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     844,225 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     912,063 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     917,390 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     824,398 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     852,448 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     831,673 msg/sec
   tbb::concurrent_bounded_queue,10,s:     840,450 msg/sec
   tbb::concurrent_bounded_queue,10,i:     823,842 msg/sec
   tbb::concurrent_bounded_queue,11,s:     809,766 msg/sec
   tbb::concurrent_bounded_queue,11,i:     821,910 msg/sec
   tbb::concurrent_bounded_queue,12,s:     831,891 msg/sec
   tbb::concurrent_bounded_queue,12,i:     798,726 msg/sec
   tbb::concurrent_bounded_queue,13,s:     783,638 msg/sec
   tbb::concurrent_bounded_queue,13,i:     794,165 msg/sec
   tbb::concurrent_bounded_queue,14,s:     745,091 msg/sec
   tbb::concurrent_bounded_queue,14,i:     781,459 msg/sec
   tbb::concurrent_bounded_queue,15,s:     706,886 msg/sec
   tbb::concurrent_bounded_queue,15,i:     768,538 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,411 msg/sec
   tbb::concurrent_bounded_queue,16,i:     749,120 msg/sec
     xenium::michael_scott_queue, 1,s:   3,350,559 msg/sec
     xenium::michael_scott_queue, 1,i:   3,413,579 msg/sec
     xenium::michael_scott_queue, 2,s:   3,086,633 msg/sec
     xenium::michael_scott_queue, 2,i:   2,962,593 msg/sec
     xenium::michael_scott_queue, 3,s:   2,236,413 msg/sec
     xenium::michael_scott_queue, 3,i:   2,182,347 msg/sec
     xenium::michael_scott_queue, 4,s:   1,773,357 msg/sec
     xenium::michael_scott_queue, 4,i:   1,756,910 msg/sec
     xenium::michael_scott_queue, 5,s:   1,083,796 msg/sec
     xenium::michael_scott_queue, 5,i:   1,193,049 msg/sec
     xenium::michael_scott_queue, 6,s:     988,372 msg/sec
     xenium::michael_scott_queue, 6,i:   1,156,890 msg/sec
     xenium::michael_scott_queue, 7,s:     959,491 msg/sec
     xenium::michael_scott_queue, 7,i:     986,528 msg/sec
     xenium::michael_scott_queue, 8,s:     784,836 msg/sec
     xenium::michael_scott_queue, 8,i:     880,459 msg/sec
     xenium::michael_scott_queue, 9,s:     872,450 msg/sec
     xenium::michael_scott_queue, 9,i:     908,959 msg/sec
     xenium::michael_scott_queue,10,s:     878,272 msg/sec
     xenium::michael_scott_queue,10,i:     894,695 msg/sec
     xenium::michael_scott_queue,11,s:     836,773 msg/sec
     xenium::michael_scott_queue,11,i:     869,274 msg/sec
     xenium::michael_scott_queue,12,s:     775,034 msg/sec
     xenium::michael_scott_queue,12,i:     839,782 msg/sec
     xenium::michael_scott_queue,13,s:     754,037 msg/sec
     xenium::michael_scott_queue,13,i:     834,761 msg/sec
     xenium::michael_scott_queue,14,s:     724,189 msg/sec
     xenium::michael_scott_queue,14,i:     810,855 msg/sec
     xenium::michael_scott_queue,15,s:     676,553 msg/sec
     xenium::michael_scott_queue,15,i:     796,000 msg/sec
     xenium::michael_scott_queue,16,s:     631,541 msg/sec
     xenium::michael_scott_queue,16,i:     736,616 msg/sec
         xenium::ramalhete_queue, 1,s:   4,313,867 msg/sec
         xenium::ramalhete_queue, 1,i:   4,432,868 msg/sec
         xenium::ramalhete_queue, 2,s:   8,854,348 msg/sec
         xenium::ramalhete_queue, 2,i:   9,262,022 msg/sec
         xenium::ramalhete_queue, 3,s:  11,998,173 msg/sec
         xenium::ramalhete_queue, 3,i:  11,152,645 msg/sec
         xenium::ramalhete_queue, 4,s:  14,258,514 msg/sec
         xenium::ramalhete_queue, 4,i:  14,516,743 msg/sec
         xenium::ramalhete_queue, 5,s:   7,756,076 msg/sec
         xenium::ramalhete_queue, 5,i:   8,005,148 msg/sec
         xenium::ramalhete_queue, 6,s:   8,719,046 msg/sec
         xenium::ramalhete_queue, 6,i:   8,807,314 msg/sec
         xenium::ramalhete_queue, 7,s:  10,492,675 msg/sec
         xenium::ramalhete_queue, 7,i:   9,536,406 msg/sec
         xenium::ramalhete_queue, 8,s:  14,565,276 msg/sec
         xenium::ramalhete_queue, 8,i:  10,114,173 msg/sec
         xenium::ramalhete_queue, 9,s:  11,344,262 msg/sec
         xenium::ramalhete_queue, 9,i:  10,075,579 msg/sec
         xenium::ramalhete_queue,10,s:  10,533,820 msg/sec
         xenium::ramalhete_queue,10,i:  10,479,111 msg/sec
         xenium::ramalhete_queue,11,s:   9,649,405 msg/sec
         xenium::ramalhete_queue,11,i:  10,182,807 msg/sec
         xenium::ramalhete_queue,12,s:  11,781,855 msg/sec
         xenium::ramalhete_queue,12,i:  10,115,984 msg/sec
         xenium::ramalhete_queue,13,s:  11,089,306 msg/sec
         xenium::ramalhete_queue,13,i:  10,529,412 msg/sec
         xenium::ramalhete_queue,14,s:  11,471,671 msg/sec
         xenium::ramalhete_queue,14,i:  10,892,469 msg/sec
         xenium::ramalhete_queue,15,s:  11,526,989 msg/sec
         xenium::ramalhete_queue,15,i:  11,296,020 msg/sec
         xenium::ramalhete_queue,16,s:  11,863,352 msg/sec
         xenium::ramalhete_queue,16,i:  11,775,360 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  20,036,121 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  26,797,409 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,439,485 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,666,096 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,252,459 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,701,168 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,184,929 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,657,555 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,008,264 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,118,230 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,974,503 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,644,079 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,965,239 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,171,730 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,256,477 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,995,657 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,922,329 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,032,610 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,970,783 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,093,201 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,968,205 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,133,226 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,019,407 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,155,934 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,986,679 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,113,943 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,970,845 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,108,013 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,923,079 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,089,631 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,913,193 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,067,931 msg/sec
                     AtomicQueue, 1,s:  28,480,784 msg/sec
                     AtomicQueue, 1,i:  25,854,541 msg/sec
                     AtomicQueue, 2,s:   3,396,036 msg/sec
                     AtomicQueue, 2,i:   3,457,265 msg/sec
                     AtomicQueue, 3,s:   2,494,567 msg/sec
                     AtomicQueue, 3,i:   2,646,742 msg/sec
                     AtomicQueue, 4,s:   1,964,527 msg/sec
                     AtomicQueue, 4,i:   2,069,347 msg/sec
                     AtomicQueue, 5,s:     969,601 msg/sec
                     AtomicQueue, 5,i:   1,314,637 msg/sec
                     AtomicQueue, 6,s:     884,667 msg/sec
                     AtomicQueue, 6,i:   1,170,485 msg/sec
                     AtomicQueue, 7,s:     875,372 msg/sec
                     AtomicQueue, 7,i:     939,481 msg/sec
                     AtomicQueue, 8,s:     901,622 msg/sec
                     AtomicQueue, 8,i:     853,869 msg/sec
                     AtomicQueue, 9,s:     846,302 msg/sec
                     AtomicQueue, 9,i:     878,180 msg/sec
                     AtomicQueue,10,s:     822,111 msg/sec
                     AtomicQueue,10,i:     868,390 msg/sec
                     AtomicQueue,11,s:     824,004 msg/sec
                     AtomicQueue,11,i:     853,511 msg/sec
                     AtomicQueue,12,s:     811,537 msg/sec
                     AtomicQueue,12,i:     822,689 msg/sec
                     AtomicQueue,13,s:     774,153 msg/sec
                     AtomicQueue,13,i:     847,362 msg/sec
                     AtomicQueue,14,s:     735,048 msg/sec
                     AtomicQueue,14,i:     839,594 msg/sec
                     AtomicQueue,15,s:     696,777 msg/sec
                     AtomicQueue,15,i:     805,492 msg/sec
                     AtomicQueue,16,s:     662,160 msg/sec
                     AtomicQueue,16,i:     787,472 msg/sec
                    AtomicQueueB, 1,s:  16,252,583 msg/sec
                    AtomicQueueB, 1,i:  22,774,324 msg/sec
                    AtomicQueueB, 2,s:   3,379,680 msg/sec
                    AtomicQueueB, 2,i:   3,424,062 msg/sec
                    AtomicQueueB, 3,s:   2,473,094 msg/sec
                    AtomicQueueB, 3,i:   2,628,251 msg/sec
                    AtomicQueueB, 4,s:   1,944,419 msg/sec
                    AtomicQueueB, 4,i:   2,057,324 msg/sec
                    AtomicQueueB, 5,s:     956,980 msg/sec
                    AtomicQueueB, 5,i:   1,292,868 msg/sec
                    AtomicQueueB, 6,s:     877,818 msg/sec
                    AtomicQueueB, 6,i:   1,061,999 msg/sec
                    AtomicQueueB, 7,s:     876,610 msg/sec
                    AtomicQueueB, 7,i:     938,021 msg/sec
                    AtomicQueueB, 8,s:     898,035 msg/sec
                    AtomicQueueB, 8,i:     842,579 msg/sec
                    AtomicQueueB, 9,s:     879,809 msg/sec
                    AtomicQueueB, 9,i:     875,721 msg/sec
                    AtomicQueueB,10,s:     822,124 msg/sec
                    AtomicQueueB,10,i:     878,071 msg/sec
                    AtomicQueueB,11,s:     807,790 msg/sec
                    AtomicQueueB,11,i:     849,557 msg/sec
                    AtomicQueueB,12,s:     822,324 msg/sec
                    AtomicQueueB,12,i:     824,088 msg/sec
                    AtomicQueueB,13,s:     786,563 msg/sec
                    AtomicQueueB,13,i:     831,561 msg/sec
                    AtomicQueueB,14,s:     752,204 msg/sec
                    AtomicQueueB,14,i:     843,174 msg/sec
                    AtomicQueueB,15,s:     718,778 msg/sec
                    AtomicQueueB,15,i:     825,155 msg/sec
                    AtomicQueueB,16,s:     691,992 msg/sec
                    AtomicQueueB,16,i:     787,482 msg/sec
             OptimistAtomicQueue, 1,s: 478,372,309 msg/sec
             OptimistAtomicQueue, 1,i: 452,725,498 msg/sec
             OptimistAtomicQueue, 2,s:  14,184,646 msg/sec
             OptimistAtomicQueue, 2,i:  13,847,607 msg/sec
             OptimistAtomicQueue, 3,s:  16,384,354 msg/sec
             OptimistAtomicQueue, 3,i:  17,707,821 msg/sec
             OptimistAtomicQueue, 4,s:  16,221,452 msg/sec
             OptimistAtomicQueue, 4,i:  18,147,938 msg/sec
             OptimistAtomicQueue, 5,s:   9,922,123 msg/sec
             OptimistAtomicQueue, 5,i:  11,539,532 msg/sec
             OptimistAtomicQueue, 6,s:  10,396,963 msg/sec
             OptimistAtomicQueue, 6,i:  10,656,911 msg/sec
             OptimistAtomicQueue, 7,s:  11,083,890 msg/sec
             OptimistAtomicQueue, 7,i:  11,512,321 msg/sec
             OptimistAtomicQueue, 8,s:  15,703,460 msg/sec
             OptimistAtomicQueue, 8,i:  11,831,987 msg/sec
             OptimistAtomicQueue, 9,s:  11,980,974 msg/sec
             OptimistAtomicQueue, 9,i:  12,869,572 msg/sec
             OptimistAtomicQueue,10,s:  12,152,697 msg/sec
             OptimistAtomicQueue,10,i:  13,845,867 msg/sec
             OptimistAtomicQueue,11,s:  12,648,815 msg/sec
             OptimistAtomicQueue,11,i:  14,814,427 msg/sec
             OptimistAtomicQueue,12,s:  12,485,077 msg/sec
             OptimistAtomicQueue,12,i:  15,937,359 msg/sec
             OptimistAtomicQueue,13,s:  13,053,705 msg/sec
             OptimistAtomicQueue,13,i:  15,913,348 msg/sec
             OptimistAtomicQueue,14,s:  13,344,947 msg/sec
             OptimistAtomicQueue,14,i:  16,331,772 msg/sec
             OptimistAtomicQueue,15,s:  13,441,274 msg/sec
             OptimistAtomicQueue,15,i:  17,334,728 msg/sec
             OptimistAtomicQueue,16,s:  13,517,678 msg/sec
             OptimistAtomicQueue,16,i:  18,161,452 msg/sec
            OptimistAtomicQueueB, 1,s: 235,102,274 msg/sec
            OptimistAtomicQueueB, 1,i: 219,950,379 msg/sec
            OptimistAtomicQueueB, 2,s:  14,276,724 msg/sec
            OptimistAtomicQueueB, 2,i:  13,866,684 msg/sec
            OptimistAtomicQueueB, 3,s:  16,303,098 msg/sec
            OptimistAtomicQueueB, 3,i:  17,747,281 msg/sec
            OptimistAtomicQueueB, 4,s:  16,075,463 msg/sec
            OptimistAtomicQueueB, 4,i:  18,279,644 msg/sec
            OptimistAtomicQueueB, 5,s:   9,911,637 msg/sec
            OptimistAtomicQueueB, 5,i:  10,591,147 msg/sec
            OptimistAtomicQueueB, 6,s:  10,382,150 msg/sec
            OptimistAtomicQueueB, 6,i:  10,641,434 msg/sec
            OptimistAtomicQueueB, 7,s:  11,088,432 msg/sec
            OptimistAtomicQueueB, 7,i:  11,647,593 msg/sec
            OptimistAtomicQueueB, 8,s:  16,362,604 msg/sec
            OptimistAtomicQueueB, 8,i:  11,962,810 msg/sec
            OptimistAtomicQueueB, 9,s:  12,063,907 msg/sec
            OptimistAtomicQueueB, 9,i:  13,245,140 msg/sec
            OptimistAtomicQueueB,10,s:  12,247,359 msg/sec
            OptimistAtomicQueueB,10,i:  13,762,265 msg/sec
            OptimistAtomicQueueB,11,s:  12,715,338 msg/sec
            OptimistAtomicQueueB,11,i:  14,718,260 msg/sec
            OptimistAtomicQueueB,12,s:  12,474,206 msg/sec
            OptimistAtomicQueueB,12,i:  15,879,972 msg/sec
            OptimistAtomicQueueB,13,s:  13,037,180 msg/sec
            OptimistAtomicQueueB,13,i:  15,781,317 msg/sec
            OptimistAtomicQueueB,14,s:  13,384,074 msg/sec
            OptimistAtomicQueueB,14,i:  16,618,645 msg/sec
            OptimistAtomicQueueB,15,s:  13,543,736 msg/sec
            OptimistAtomicQueueB,15,i:  17,638,264 msg/sec
            OptimistAtomicQueueB,16,s:  13,652,160 msg/sec
            OptimistAtomicQueueB,16,i:  18,598,937 msg/sec
                    AtomicQueue2, 1,s:  14,533,062 msg/sec
                    AtomicQueue2, 1,i:  15,340,047 msg/sec
                    AtomicQueue2, 2,s:   3,382,927 msg/sec
                    AtomicQueue2, 2,i:   3,453,148 msg/sec
                    AtomicQueue2, 3,s:   2,480,416 msg/sec
                    AtomicQueue2, 3,i:   2,621,728 msg/sec
                    AtomicQueue2, 4,s:   1,957,556 msg/sec
                    AtomicQueue2, 4,i:   2,055,686 msg/sec
                    AtomicQueue2, 5,s:     948,907 msg/sec
                    AtomicQueue2, 5,i:   1,287,338 msg/sec
                    AtomicQueue2, 6,s:     855,355 msg/sec
                    AtomicQueue2, 6,i:   1,053,722 msg/sec
                    AtomicQueue2, 7,s:     839,306 msg/sec
                    AtomicQueue2, 7,i:     963,909 msg/sec
                    AtomicQueue2, 8,s:     867,433 msg/sec
                    AtomicQueue2, 8,i:     844,841 msg/sec
                    AtomicQueue2, 9,s:     825,655 msg/sec
                    AtomicQueue2, 9,i:     870,703 msg/sec
                    AtomicQueue2,10,s:     809,531 msg/sec
                    AtomicQueue2,10,i:     863,469 msg/sec
                    AtomicQueue2,11,s:     835,870 msg/sec
                    AtomicQueue2,11,i:     854,443 msg/sec
                    AtomicQueue2,12,s:     821,311 msg/sec
                    AtomicQueue2,12,i:     828,825 msg/sec
                    AtomicQueue2,13,s:     777,866 msg/sec
                    AtomicQueue2,13,i:     846,729 msg/sec
                    AtomicQueue2,14,s:     746,267 msg/sec
                    AtomicQueue2,14,i:     841,159 msg/sec
                    AtomicQueue2,15,s:     701,848 msg/sec
                    AtomicQueue2,15,i:     805,790 msg/sec
                    AtomicQueue2,16,s:     662,714 msg/sec
                    AtomicQueue2,16,i:     787,666 msg/sec
                   AtomicQueueB2, 1,s:  15,710,791 msg/sec
                   AtomicQueueB2, 1,i:  15,687,814 msg/sec
                   AtomicQueueB2, 2,s:   3,390,486 msg/sec
                   AtomicQueueB2, 2,i:   3,445,560 msg/sec
                   AtomicQueueB2, 3,s:   2,467,309 msg/sec
                   AtomicQueueB2, 3,i:   2,625,963 msg/sec
                   AtomicQueueB2, 4,s:   1,937,325 msg/sec
                   AtomicQueueB2, 4,i:   2,055,463 msg/sec
                   AtomicQueueB2, 5,s:     959,238 msg/sec
                   AtomicQueueB2, 5,i:   1,295,721 msg/sec
                   AtomicQueueB2, 6,s:     869,528 msg/sec
                   AtomicQueueB2, 6,i:   1,166,920 msg/sec
                   AtomicQueueB2, 7,s:     856,300 msg/sec
                   AtomicQueueB2, 7,i:     936,439 msg/sec
                   AtomicQueueB2, 8,s:     884,873 msg/sec
                   AtomicQueueB2, 8,i:     842,065 msg/sec
                   AtomicQueueB2, 9,s:     822,926 msg/sec
                   AtomicQueueB2, 9,i:     871,167 msg/sec
                   AtomicQueueB2,10,s:     829,019 msg/sec
                   AtomicQueueB2,10,i:     866,280 msg/sec
                   AtomicQueueB2,11,s:     809,393 msg/sec
                   AtomicQueueB2,11,i:     850,100 msg/sec
                   AtomicQueueB2,12,s:     839,573 msg/sec
                   AtomicQueueB2,12,i:     832,142 msg/sec
                   AtomicQueueB2,13,s:     821,226 msg/sec
                   AtomicQueueB2,13,i:     839,403 msg/sec
                   AtomicQueueB2,14,s:     765,187 msg/sec
                   AtomicQueueB2,14,i:     820,216 msg/sec
                   AtomicQueueB2,15,s:     724,630 msg/sec
                   AtomicQueueB2,15,i:     812,715 msg/sec
                   AtomicQueueB2,16,s:     695,125 msg/sec
                   AtomicQueueB2,16,i:     790,016 msg/sec
            OptimistAtomicQueue2, 1,s:  32,361,837 msg/sec
            OptimistAtomicQueue2, 1,i:  32,336,149 msg/sec
            OptimistAtomicQueue2, 2,s:  13,139,567 msg/sec
            OptimistAtomicQueue2, 2,i:  12,867,327 msg/sec
            OptimistAtomicQueue2, 3,s:  15,327,385 msg/sec
            OptimistAtomicQueue2, 3,i:  15,869,498 msg/sec
            OptimistAtomicQueue2, 4,s:  13,731,303 msg/sec
            OptimistAtomicQueue2, 4,i:  15,916,042 msg/sec
            OptimistAtomicQueue2, 5,s:   8,791,332 msg/sec
            OptimistAtomicQueue2, 5,i:   8,687,494 msg/sec
            OptimistAtomicQueue2, 6,s:   9,158,774 msg/sec
            OptimistAtomicQueue2, 6,i:   9,736,083 msg/sec
            OptimistAtomicQueue2, 7,s:   9,620,333 msg/sec
            OptimistAtomicQueue2, 7,i:  10,843,020 msg/sec
            OptimistAtomicQueue2, 8,s:  11,969,923 msg/sec
            OptimistAtomicQueue2, 8,i:  11,348,418 msg/sec
            OptimistAtomicQueue2, 9,s:  10,661,540 msg/sec
            OptimistAtomicQueue2, 9,i:  12,042,204 msg/sec
            OptimistAtomicQueue2,10,s:  11,461,172 msg/sec
            OptimistAtomicQueue2,10,i:  12,989,220 msg/sec
            OptimistAtomicQueue2,11,s:  12,453,649 msg/sec
            OptimistAtomicQueue2,11,i:  14,132,647 msg/sec
            OptimistAtomicQueue2,12,s:  12,276,541 msg/sec
            OptimistAtomicQueue2,12,i:  14,110,684 msg/sec
            OptimistAtomicQueue2,13,s:  12,435,699 msg/sec
            OptimistAtomicQueue2,13,i:  14,747,448 msg/sec
            OptimistAtomicQueue2,14,s:  12,431,712 msg/sec
            OptimistAtomicQueue2,14,i:  15,244,631 msg/sec
            OptimistAtomicQueue2,15,s:  12,535,517 msg/sec
            OptimistAtomicQueue2,15,i:  16,198,232 msg/sec
            OptimistAtomicQueue2,16,s:  12,646,462 msg/sec
            OptimistAtomicQueue2,16,i:  16,945,687 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,218,062 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,080,829 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,238,095 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,970,014 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,759,481 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,159,033 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,622,946 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,437,085 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,680,512 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,302,626 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,144,340 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,734,291 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,598,181 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,790,838 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,672,293 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,187,604 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,679,549 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,076,950 msg/sec
           OptimistAtomicQueueB2,10,s:  11,423,499 msg/sec
           OptimistAtomicQueueB2,10,i:  12,946,863 msg/sec
           OptimistAtomicQueueB2,11,s:  12,387,570 msg/sec
           OptimistAtomicQueueB2,11,i:  13,924,916 msg/sec
           OptimistAtomicQueueB2,12,s:  12,318,142 msg/sec
           OptimistAtomicQueueB2,12,i:  15,690,822 msg/sec
           OptimistAtomicQueueB2,13,s:  12,420,643 msg/sec
           OptimistAtomicQueueB2,13,i:  15,038,635 msg/sec
           OptimistAtomicQueueB2,14,s:  12,443,141 msg/sec
           OptimistAtomicQueueB2,14,i:  15,540,187 msg/sec
           OptimistAtomicQueueB2,15,s:  12,580,369 msg/sec
           OptimistAtomicQueueB2,15,i:  16,453,131 msg/sec
           OptimistAtomicQueueB2,16,s:  12,746,911 msg/sec
           OptimistAtomicQueueB2,16,i:  17,335,781 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000745 sec/round-trip
                  TicketSpinlock: 0.000000646 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000401 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000595 sec/round-trip
                pthread_spinlock: 0.000000743 sec/round-trip
                      std::mutex: 0.000001542 sec/round-trip
                 tbb::spin_mutex: 0.000000643 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000973 sec/round-trip
     xenium::michael_scott_queue: 0.000000985 sec/round-trip
         xenium::ramalhete_queue: 0.000000612 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000476 sec/round-trip
                     AtomicQueue: 0.000000369 sec/round-trip
                    AtomicQueueB: 0.000000368 sec/round-trip
             OptimistAtomicQueue: 0.000000344 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000392 sec/round-trip
                   AtomicQueueB2: 0.000000382 sec/round-trip
            OptimistAtomicQueue2: 0.000000308 sec/round-trip
           OptimistAtomicQueueB2: 0.000000343 sec/round-trip

[20] 360m:46s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  30,410,349 msg/sec
     boost::lockfree::spsc_queue, 1,i:  37,093,540 msg/sec
          boost::lockfree::queue, 1,s:   2,480,177 msg/sec
          boost::lockfree::queue, 1,i:   2,519,030 msg/sec
          boost::lockfree::queue, 2,s:   1,782,007 msg/sec
          boost::lockfree::queue, 2,i:   1,778,347 msg/sec
          boost::lockfree::queue, 3,s:   1,517,460 msg/sec
          boost::lockfree::queue, 3,i:   1,456,160 msg/sec
          boost::lockfree::queue, 4,s:   1,294,723 msg/sec
          boost::lockfree::queue, 4,i:   1,313,798 msg/sec
          boost::lockfree::queue, 5,s:     809,559 msg/sec
          boost::lockfree::queue, 5,i:     876,299 msg/sec
          boost::lockfree::queue, 6,s:     809,165 msg/sec
          boost::lockfree::queue, 6,i:     819,235 msg/sec
          boost::lockfree::queue, 7,s:     422,837 msg/sec
          boost::lockfree::queue, 7,i:     830,434 msg/sec
          boost::lockfree::queue, 8,s:     346,901 msg/sec
          boost::lockfree::queue, 8,i:     784,356 msg/sec
          boost::lockfree::queue, 9,s:     422,785 msg/sec
          boost::lockfree::queue, 9,i:     583,554 msg/sec
          boost::lockfree::queue,10,s:     464,168 msg/sec
          boost::lockfree::queue,10,i:     594,778 msg/sec
          boost::lockfree::queue,11,s:     510,494 msg/sec
          boost::lockfree::queue,11,i:     568,721 msg/sec
          boost::lockfree::queue,12,s:     519,583 msg/sec
          boost::lockfree::queue,12,i:     583,096 msg/sec
          boost::lockfree::queue,13,s:     520,971 msg/sec
          boost::lockfree::queue,13,i:     553,407 msg/sec
          boost::lockfree::queue,14,s:     528,380 msg/sec
          boost::lockfree::queue,14,i:     491,723 msg/sec
          boost::lockfree::queue,15,s:     467,198 msg/sec
          boost::lockfree::queue,15,i:     469,707 msg/sec
          boost::lockfree::queue,16,s:     452,397 msg/sec
          boost::lockfree::queue,16,i:     434,428 msg/sec
                  TicketSpinlock, 1,s:   2,320,118 msg/sec
                  TicketSpinlock, 1,i:   2,316,992 msg/sec
                  TicketSpinlock, 2,s:   1,903,369 msg/sec
                  TicketSpinlock, 2,i:   1,941,819 msg/sec
                  TicketSpinlock, 3,s:   1,482,666 msg/sec
                  TicketSpinlock, 3,i:   1,479,990 msg/sec
                  TicketSpinlock, 4,s:   1,181,821 msg/sec
                  TicketSpinlock, 4,i:   1,182,920 msg/sec
                  TicketSpinlock, 5,s:     520,521 msg/sec
                  TicketSpinlock, 5,i:     531,796 msg/sec
                  TicketSpinlock, 6,s:     482,807 msg/sec
                  TicketSpinlock, 6,i:     494,471 msg/sec
                  TicketSpinlock, 7,s:     464,353 msg/sec
                  TicketSpinlock, 7,i:     468,201 msg/sec
                  TicketSpinlock, 8,s:     444,815 msg/sec
                  TicketSpinlock, 8,i:     441,156 msg/sec
                  TicketSpinlock, 9,s:     471,460 msg/sec
                  TicketSpinlock, 9,i:     464,217 msg/sec
                  TicketSpinlock,10,s:     456,541 msg/sec
                  TicketSpinlock,10,i:     476,610 msg/sec
                  TicketSpinlock,11,s:     480,987 msg/sec
                  TicketSpinlock,11,i:     432,859 msg/sec
                  TicketSpinlock,12,s:     470,929 msg/sec
                  TicketSpinlock,12,i:     461,973 msg/sec
                  TicketSpinlock,13,s:     481,780 msg/sec
                  TicketSpinlock,13,i:     487,275 msg/sec
                  TicketSpinlock,14,s:     458,830 msg/sec
                  TicketSpinlock,14,i:     466,794 msg/sec
                  TicketSpinlock,15,s:     456,016 msg/sec
                  TicketSpinlock,15,i:     498,869 msg/sec
                  TicketSpinlock,16,s:     473,369 msg/sec
                  TicketSpinlock,16,i:     468,809 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  37,879,401 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  22,098,872 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,383,518 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,536,591 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,214,101 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,162,315 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,883,193 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,898,475 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,362,204 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,393,877 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   7,100,716 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   7,720,034 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,947,852 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   6,595,135 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,484,713 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,015,816 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,759,343 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,157,825 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,112,509 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,245,794 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,635,360 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,329,361 msg/sec
     moodycamel::ConcurrentQueue,11,s:  13,250,188 msg/sec
     moodycamel::ConcurrentQueue,11,i:   6,798,852 msg/sec
     moodycamel::ConcurrentQueue,12,s:  16,253,336 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,440,862 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,010,923 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,531,430 msg/sec
     moodycamel::ConcurrentQueue,14,s:   4,984,217 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,589,085 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,086,945 msg/sec
     moodycamel::ConcurrentQueue,15,i:   8,495,175 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,036,894 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,663,459 msg/sec
                pthread_spinlock, 1,s:   4,652,250 msg/sec
                pthread_spinlock, 1,i:   4,717,571 msg/sec
                pthread_spinlock, 2,s:   2,496,949 msg/sec
                pthread_spinlock, 2,i:   2,275,584 msg/sec
                pthread_spinlock, 3,s:   1,936,057 msg/sec
                pthread_spinlock, 3,i:   2,274,849 msg/sec
                pthread_spinlock, 4,s:     392,276 msg/sec
                pthread_spinlock, 4,i:   1,636,904 msg/sec
                pthread_spinlock, 5,s:     832,334 msg/sec
                pthread_spinlock, 5,i:   1,407,017 msg/sec
                pthread_spinlock, 6,s:     787,653 msg/sec
                pthread_spinlock, 6,i:   1,148,331 msg/sec
                pthread_spinlock, 7,s:     871,371 msg/sec
                pthread_spinlock, 7,i:     879,373 msg/sec
                pthread_spinlock, 8,s:     902,450 msg/sec
                pthread_spinlock, 8,i:     804,278 msg/sec
                pthread_spinlock, 9,s:     839,655 msg/sec
                pthread_spinlock, 9,i:     787,456 msg/sec
                pthread_spinlock,10,s:     759,264 msg/sec
                pthread_spinlock,10,i:     834,242 msg/sec
                pthread_spinlock,11,s:     716,523 msg/sec
                pthread_spinlock,11,i:     701,888 msg/sec
                pthread_spinlock,12,s:     720,957 msg/sec
                pthread_spinlock,12,i:     755,908 msg/sec
                pthread_spinlock,13,s:     713,930 msg/sec
                pthread_spinlock,13,i:     725,316 msg/sec
                pthread_spinlock,14,s:     686,258 msg/sec
                pthread_spinlock,14,i:     606,880 msg/sec
                pthread_spinlock,15,s:     598,637 msg/sec
                pthread_spinlock,15,i:     569,015 msg/sec
                pthread_spinlock,16,s:     536,729 msg/sec
                pthread_spinlock,16,i:     505,199 msg/sec
                      std::mutex, 1,s:   1,538,870 msg/sec
                      std::mutex, 1,i:   1,771,349 msg/sec
                      std::mutex, 2,s:   2,967,809 msg/sec
                      std::mutex, 2,i:   2,887,362 msg/sec
                      std::mutex, 3,s:   2,168,939 msg/sec
                      std::mutex, 3,i:   2,111,940 msg/sec
                      std::mutex, 4,s:   2,160,343 msg/sec
                      std::mutex, 4,i:   2,090,204 msg/sec
                      std::mutex, 5,s:   1,094,844 msg/sec
                      std::mutex, 5,i:   1,064,517 msg/sec
                      std::mutex, 6,s:     971,459 msg/sec
                      std::mutex, 6,i:     915,494 msg/sec
                      std::mutex, 7,s:     956,696 msg/sec
                      std::mutex, 7,i:     857,786 msg/sec
                      std::mutex, 8,s:   1,004,862 msg/sec
                      std::mutex, 8,i:     846,439 msg/sec
                      std::mutex, 9,s:     903,394 msg/sec
                      std::mutex, 9,i:     856,091 msg/sec
                      std::mutex,10,s:     846,250 msg/sec
                      std::mutex,10,i:     839,969 msg/sec
                      std::mutex,11,s:     838,155 msg/sec
                      std::mutex,11,i:     856,219 msg/sec
                      std::mutex,12,s:     873,178 msg/sec
                      std::mutex,12,i:     851,688 msg/sec
                      std::mutex,13,s:     824,274 msg/sec
                      std::mutex,13,i:     808,921 msg/sec
                      std::mutex,14,s:     812,665 msg/sec
                      std::mutex,14,i:     797,101 msg/sec
                      std::mutex,15,s:     795,760 msg/sec
                      std::mutex,15,i:     779,251 msg/sec
                      std::mutex,16,s:     776,494 msg/sec
                      std::mutex,16,i:     770,072 msg/sec
                 tbb::spin_mutex, 1,s:  13,741,336 msg/sec
                 tbb::spin_mutex, 1,i:  13,911,066 msg/sec
                 tbb::spin_mutex, 2,s:   5,633,778 msg/sec
                 tbb::spin_mutex, 2,i:   5,473,680 msg/sec
                 tbb::spin_mutex, 3,s:   3,720,368 msg/sec
                 tbb::spin_mutex, 3,i:   3,632,928 msg/sec
                 tbb::spin_mutex, 4,s:   3,201,423 msg/sec
                 tbb::spin_mutex, 4,i:   3,140,999 msg/sec
                 tbb::spin_mutex, 5,s:   1,573,380 msg/sec
                 tbb::spin_mutex, 5,i:   2,039,335 msg/sec
                 tbb::spin_mutex, 6,s:   1,578,019 msg/sec
                 tbb::spin_mutex, 6,i:   1,462,456 msg/sec
                 tbb::spin_mutex, 7,s:   1,303,701 msg/sec
                 tbb::spin_mutex, 7,i:   1,341,478 msg/sec
                 tbb::spin_mutex, 8,s:   1,317,732 msg/sec
                 tbb::spin_mutex, 8,i:   1,230,234 msg/sec
                 tbb::spin_mutex, 9,s:   1,351,125 msg/sec
                 tbb::spin_mutex, 9,i:   1,365,074 msg/sec
                 tbb::spin_mutex,10,s:   1,328,606 msg/sec
                 tbb::spin_mutex,10,i:   1,367,138 msg/sec
                 tbb::spin_mutex,11,s:   1,230,956 msg/sec
                 tbb::spin_mutex,11,i:   1,153,667 msg/sec
                 tbb::spin_mutex,12,s:     969,715 msg/sec
                 tbb::spin_mutex,12,i:     965,591 msg/sec
                 tbb::spin_mutex,13,s:   1,059,623 msg/sec
                 tbb::spin_mutex,13,i:   1,021,484 msg/sec
                 tbb::spin_mutex,14,s:   1,050,991 msg/sec
                 tbb::spin_mutex,14,i:     966,470 msg/sec
                 tbb::spin_mutex,15,s:     931,435 msg/sec
                 tbb::spin_mutex,15,i:     952,715 msg/sec
                 tbb::spin_mutex,16,s:     845,945 msg/sec
                 tbb::spin_mutex,16,i:     855,520 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,803,372 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,411,642 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,018,613 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,883,787 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,512,818 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,465,267 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,073,354 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,035,735 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,031,799 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,086,772 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     893,105 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     999,022 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     845,223 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     941,248 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     917,808 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     824,897 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     834,329 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     831,027 msg/sec
   tbb::concurrent_bounded_queue,10,s:     842,314 msg/sec
   tbb::concurrent_bounded_queue,10,i:     827,358 msg/sec
   tbb::concurrent_bounded_queue,11,s:     811,443 msg/sec
   tbb::concurrent_bounded_queue,11,i:     813,670 msg/sec
   tbb::concurrent_bounded_queue,12,s:     829,702 msg/sec
   tbb::concurrent_bounded_queue,12,i:     806,137 msg/sec
   tbb::concurrent_bounded_queue,13,s:     791,914 msg/sec
   tbb::concurrent_bounded_queue,13,i:     797,382 msg/sec
   tbb::concurrent_bounded_queue,14,s:     742,087 msg/sec
   tbb::concurrent_bounded_queue,14,i:     778,819 msg/sec
   tbb::concurrent_bounded_queue,15,s:     706,677 msg/sec
   tbb::concurrent_bounded_queue,15,i:     766,478 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,061 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,037 msg/sec
     xenium::michael_scott_queue, 1,s:   3,356,227 msg/sec
     xenium::michael_scott_queue, 1,i:   3,405,446 msg/sec
     xenium::michael_scott_queue, 2,s:   3,075,459 msg/sec
     xenium::michael_scott_queue, 2,i:   2,964,197 msg/sec
     xenium::michael_scott_queue, 3,s:   2,218,400 msg/sec
     xenium::michael_scott_queue, 3,i:   2,210,632 msg/sec
     xenium::michael_scott_queue, 4,s:   1,772,819 msg/sec
     xenium::michael_scott_queue, 4,i:   1,752,368 msg/sec
     xenium::michael_scott_queue, 5,s:   1,076,696 msg/sec
     xenium::michael_scott_queue, 5,i:   1,352,104 msg/sec
     xenium::michael_scott_queue, 6,s:   1,014,390 msg/sec
     xenium::michael_scott_queue, 6,i:   1,080,417 msg/sec
     xenium::michael_scott_queue, 7,s:     948,587 msg/sec
     xenium::michael_scott_queue, 7,i:     987,257 msg/sec
     xenium::michael_scott_queue, 8,s:     777,429 msg/sec
     xenium::michael_scott_queue, 8,i:     878,159 msg/sec
     xenium::michael_scott_queue, 9,s:     888,297 msg/sec
     xenium::michael_scott_queue, 9,i:     902,821 msg/sec
     xenium::michael_scott_queue,10,s:     878,743 msg/sec
     xenium::michael_scott_queue,10,i:     920,560 msg/sec
     xenium::michael_scott_queue,11,s:     836,301 msg/sec
     xenium::michael_scott_queue,11,i:     872,128 msg/sec
     xenium::michael_scott_queue,12,s:     776,536 msg/sec
     xenium::michael_scott_queue,12,i:     834,128 msg/sec
     xenium::michael_scott_queue,13,s:     752,633 msg/sec
     xenium::michael_scott_queue,13,i:     834,021 msg/sec
     xenium::michael_scott_queue,14,s:     731,496 msg/sec
     xenium::michael_scott_queue,14,i:     820,783 msg/sec
     xenium::michael_scott_queue,15,s:     684,605 msg/sec
     xenium::michael_scott_queue,15,i:     798,858 msg/sec
     xenium::michael_scott_queue,16,s:     642,677 msg/sec
     xenium::michael_scott_queue,16,i:     736,611 msg/sec
         xenium::ramalhete_queue, 1,s:   4,119,624 msg/sec
         xenium::ramalhete_queue, 1,i:   4,230,199 msg/sec
         xenium::ramalhete_queue, 2,s:   8,152,777 msg/sec
         xenium::ramalhete_queue, 2,i:   9,571,026 msg/sec
         xenium::ramalhete_queue, 3,s:  12,018,878 msg/sec
         xenium::ramalhete_queue, 3,i:  11,264,988 msg/sec
         xenium::ramalhete_queue, 4,s:  14,684,098 msg/sec
         xenium::ramalhete_queue, 4,i:  14,484,722 msg/sec
         xenium::ramalhete_queue, 5,s:   7,739,500 msg/sec
         xenium::ramalhete_queue, 5,i:   7,969,788 msg/sec
         xenium::ramalhete_queue, 6,s:   8,722,498 msg/sec
         xenium::ramalhete_queue, 6,i:   8,727,437 msg/sec
         xenium::ramalhete_queue, 7,s:  10,470,819 msg/sec
         xenium::ramalhete_queue, 7,i:   9,497,457 msg/sec
         xenium::ramalhete_queue, 8,s:  14,622,890 msg/sec
         xenium::ramalhete_queue, 8,i:   9,980,896 msg/sec
         xenium::ramalhete_queue, 9,s:  11,203,540 msg/sec
         xenium::ramalhete_queue, 9,i:  10,072,974 msg/sec
         xenium::ramalhete_queue,10,s:  10,558,214 msg/sec
         xenium::ramalhete_queue,10,i:  10,439,528 msg/sec
         xenium::ramalhete_queue,11,s:  11,072,219 msg/sec
         xenium::ramalhete_queue,11,i:  10,251,588 msg/sec
         xenium::ramalhete_queue,12,s:  10,715,640 msg/sec
         xenium::ramalhete_queue,12,i:  10,141,496 msg/sec
         xenium::ramalhete_queue,13,s:  11,133,121 msg/sec
         xenium::ramalhete_queue,13,i:  10,505,583 msg/sec
         xenium::ramalhete_queue,14,s:  11,336,369 msg/sec
         xenium::ramalhete_queue,14,i:  11,122,690 msg/sec
         xenium::ramalhete_queue,15,s:  11,538,774 msg/sec
         xenium::ramalhete_queue,15,i:  11,344,164 msg/sec
         xenium::ramalhete_queue,16,s:  11,694,250 msg/sec
         xenium::ramalhete_queue,16,i:  11,708,509 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  20,459,831 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  17,692,787 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,387,746 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,600,177 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,294,390 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,715,442 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,165,902 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,659,970 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,015,347 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   2,276,044 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,970,011 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,615,288 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,949,040 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,168,113 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,268,130 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,985,650 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,940,588 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,038,667 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,960,667 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,086,277 msg/sec
    xenium::vyukov_bounded_queue,11,s:   2,002,079 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,108,996 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,008,844 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,165,396 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,986,887 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,128,416 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,934,051 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,106,392 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,969,071 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,078,912 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,943,133 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,063,995 msg/sec
                     AtomicQueue, 1,s:  35,059,750 msg/sec
                     AtomicQueue, 1,i:  28,682,232 msg/sec
                     AtomicQueue, 2,s:   3,396,585 msg/sec
                     AtomicQueue, 2,i:   3,459,014 msg/sec
                     AtomicQueue, 3,s:   2,494,205 msg/sec
                     AtomicQueue, 3,i:   2,645,165 msg/sec
                     AtomicQueue, 4,s:   1,963,448 msg/sec
                     AtomicQueue, 4,i:   2,065,073 msg/sec
                     AtomicQueue, 5,s:     970,648 msg/sec
                     AtomicQueue, 5,i:   1,156,642 msg/sec
                     AtomicQueue, 6,s:     880,993 msg/sec
                     AtomicQueue, 6,i:   1,166,542 msg/sec
                     AtomicQueue, 7,s:     874,065 msg/sec
                     AtomicQueue, 7,i:     956,144 msg/sec
                     AtomicQueue, 8,s:     905,064 msg/sec
                     AtomicQueue, 8,i:     846,703 msg/sec
                     AtomicQueue, 9,s:     862,179 msg/sec
                     AtomicQueue, 9,i:     876,992 msg/sec
                     AtomicQueue,10,s:     833,250 msg/sec
                     AtomicQueue,10,i:     884,119 msg/sec
                     AtomicQueue,11,s:     823,592 msg/sec
                     AtomicQueue,11,i:     863,620 msg/sec
                     AtomicQueue,12,s:     810,694 msg/sec
                     AtomicQueue,12,i:     824,680 msg/sec
                     AtomicQueue,13,s:     766,699 msg/sec
                     AtomicQueue,13,i:     844,279 msg/sec
                     AtomicQueue,14,s:     733,978 msg/sec
                     AtomicQueue,14,i:     843,742 msg/sec
                     AtomicQueue,15,s:     700,397 msg/sec
                     AtomicQueue,15,i:     811,274 msg/sec
                     AtomicQueue,16,s:     662,645 msg/sec
                     AtomicQueue,16,i:     786,765 msg/sec
                    AtomicQueueB, 1,s:  16,219,019 msg/sec
                    AtomicQueueB, 1,i:  20,211,798 msg/sec
                    AtomicQueueB, 2,s:   3,378,832 msg/sec
                    AtomicQueueB, 2,i:   3,424,075 msg/sec
                    AtomicQueueB, 3,s:   2,479,888 msg/sec
                    AtomicQueueB, 3,i:   2,636,953 msg/sec
                    AtomicQueueB, 4,s:   1,949,200 msg/sec
                    AtomicQueueB, 4,i:   2,064,239 msg/sec
                    AtomicQueueB, 5,s:     953,221 msg/sec
                    AtomicQueueB, 5,i:   1,293,683 msg/sec
                    AtomicQueueB, 6,s:     876,737 msg/sec
                    AtomicQueueB, 6,i:   1,059,776 msg/sec
                    AtomicQueueB, 7,s:     877,398 msg/sec
                    AtomicQueueB, 7,i:     934,495 msg/sec
                    AtomicQueueB, 8,s:     891,760 msg/sec
                    AtomicQueueB, 8,i:     844,214 msg/sec
                    AtomicQueueB, 9,s:     812,440 msg/sec
                    AtomicQueueB, 9,i:     877,409 msg/sec
                    AtomicQueueB,10,s:     823,780 msg/sec
                    AtomicQueueB,10,i:     875,256 msg/sec
                    AtomicQueueB,11,s:     806,149 msg/sec
                    AtomicQueueB,11,i:     852,063 msg/sec
                    AtomicQueueB,12,s:     818,585 msg/sec
                    AtomicQueueB,12,i:     820,406 msg/sec
                    AtomicQueueB,13,s:     786,391 msg/sec
                    AtomicQueueB,13,i:     865,119 msg/sec
                    AtomicQueueB,14,s:     752,320 msg/sec
                    AtomicQueueB,14,i:     841,619 msg/sec
                    AtomicQueueB,15,s:     719,344 msg/sec
                    AtomicQueueB,15,i:     808,206 msg/sec
                    AtomicQueueB,16,s:     690,877 msg/sec
                    AtomicQueueB,16,i:     787,157 msg/sec
             OptimistAtomicQueue, 1,s: 477,370,718 msg/sec
             OptimistAtomicQueue, 1,i: 436,221,000 msg/sec
             OptimistAtomicQueue, 2,s:  13,795,496 msg/sec
             OptimistAtomicQueue, 2,i:  13,812,282 msg/sec
             OptimistAtomicQueue, 3,s:  16,327,915 msg/sec
             OptimistAtomicQueue, 3,i:  17,647,154 msg/sec
             OptimistAtomicQueue, 4,s:  16,177,518 msg/sec
             OptimistAtomicQueue, 4,i:  18,119,629 msg/sec
             OptimistAtomicQueue, 5,s:   9,917,041 msg/sec
             OptimistAtomicQueue, 5,i:  10,629,992 msg/sec
             OptimistAtomicQueue, 6,s:  10,356,881 msg/sec
             OptimistAtomicQueue, 6,i:  10,671,809 msg/sec
             OptimistAtomicQueue, 7,s:  11,055,966 msg/sec
             OptimistAtomicQueue, 7,i:  11,526,948 msg/sec
             OptimistAtomicQueue, 8,s:  15,813,133 msg/sec
             OptimistAtomicQueue, 8,i:  11,825,812 msg/sec
             OptimistAtomicQueue, 9,s:  12,003,153 msg/sec
             OptimistAtomicQueue, 9,i:  12,881,008 msg/sec
             OptimistAtomicQueue,10,s:  12,132,615 msg/sec
             OptimistAtomicQueue,10,i:  13,724,203 msg/sec
             OptimistAtomicQueue,11,s:  12,655,205 msg/sec
             OptimistAtomicQueue,11,i:  14,895,321 msg/sec
             OptimistAtomicQueue,12,s:  12,457,019 msg/sec
             OptimistAtomicQueue,12,i:  15,919,907 msg/sec
             OptimistAtomicQueue,13,s:  13,058,353 msg/sec
             OptimistAtomicQueue,13,i:  15,559,451 msg/sec
             OptimistAtomicQueue,14,s:  13,253,128 msg/sec
             OptimistAtomicQueue,14,i:  16,022,851 msg/sec
             OptimistAtomicQueue,15,s:  13,413,321 msg/sec
             OptimistAtomicQueue,15,i:  17,088,395 msg/sec
             OptimistAtomicQueue,16,s:  13,507,819 msg/sec
             OptimistAtomicQueue,16,i:  18,114,641 msg/sec
            OptimistAtomicQueueB, 1,s: 197,723,490 msg/sec
            OptimistAtomicQueueB, 1,i: 199,664,404 msg/sec
            OptimistAtomicQueueB, 2,s:  14,555,855 msg/sec
            OptimistAtomicQueueB, 2,i:  13,859,020 msg/sec
            OptimistAtomicQueueB, 3,s:  16,297,976 msg/sec
            OptimistAtomicQueueB, 3,i:  17,734,450 msg/sec
            OptimistAtomicQueueB, 4,s:  16,058,313 msg/sec
            OptimistAtomicQueueB, 4,i:  18,231,408 msg/sec
            OptimistAtomicQueueB, 5,s:   9,903,794 msg/sec
            OptimistAtomicQueueB, 5,i:  11,128,460 msg/sec
            OptimistAtomicQueueB, 6,s:  10,368,115 msg/sec
            OptimistAtomicQueueB, 6,i:  10,634,989 msg/sec
            OptimistAtomicQueueB, 7,s:  11,088,574 msg/sec
            OptimistAtomicQueueB, 7,i:  11,649,651 msg/sec
            OptimistAtomicQueueB, 8,s:  16,045,321 msg/sec
            OptimistAtomicQueueB, 8,i:  12,139,440 msg/sec
            OptimistAtomicQueueB, 9,s:  12,049,782 msg/sec
            OptimistAtomicQueueB, 9,i:  12,973,851 msg/sec
            OptimistAtomicQueueB,10,s:  12,216,988 msg/sec
            OptimistAtomicQueueB,10,i:  13,732,809 msg/sec
            OptimistAtomicQueueB,11,s:  12,728,352 msg/sec
            OptimistAtomicQueueB,11,i:  14,736,778 msg/sec
            OptimistAtomicQueueB,12,s:  12,431,662 msg/sec
            OptimistAtomicQueueB,12,i:  16,866,497 msg/sec
            OptimistAtomicQueueB,13,s:  13,029,019 msg/sec
            OptimistAtomicQueueB,13,i:  15,909,673 msg/sec
            OptimistAtomicQueueB,14,s:  13,341,569 msg/sec
            OptimistAtomicQueueB,14,i:  17,588,355 msg/sec
            OptimistAtomicQueueB,15,s:  13,512,972 msg/sec
            OptimistAtomicQueueB,15,i:  17,804,652 msg/sec
            OptimistAtomicQueueB,16,s:  13,662,586 msg/sec
            OptimistAtomicQueueB,16,i:  18,477,918 msg/sec
                    AtomicQueue2, 1,s:  14,367,456 msg/sec
                    AtomicQueue2, 1,i:  17,137,665 msg/sec
                    AtomicQueue2, 2,s:   3,383,204 msg/sec
                    AtomicQueue2, 2,i:   3,451,523 msg/sec
                    AtomicQueue2, 3,s:   2,484,711 msg/sec
                    AtomicQueue2, 3,i:   2,617,650 msg/sec
                    AtomicQueue2, 4,s:   1,956,792 msg/sec
                    AtomicQueue2, 4,i:   2,054,295 msg/sec
                    AtomicQueue2, 5,s:     944,648 msg/sec
                    AtomicQueue2, 5,i:   1,291,524 msg/sec
                    AtomicQueue2, 6,s:     855,214 msg/sec
                    AtomicQueue2, 6,i:   1,056,021 msg/sec
                    AtomicQueue2, 7,s:     838,624 msg/sec
                    AtomicQueue2, 7,i:     942,589 msg/sec
                    AtomicQueue2, 8,s:     861,778 msg/sec
                    AtomicQueue2, 8,i:     851,161 msg/sec
                    AtomicQueue2, 9,s:     805,335 msg/sec
                    AtomicQueue2, 9,i:     883,917 msg/sec
                    AtomicQueue2,10,s:     810,236 msg/sec
                    AtomicQueue2,10,i:     877,102 msg/sec
                    AtomicQueue2,11,s:     834,982 msg/sec
                    AtomicQueue2,11,i:     859,173 msg/sec
                    AtomicQueue2,12,s:     822,644 msg/sec
                    AtomicQueue2,12,i:     821,315 msg/sec
                    AtomicQueue2,13,s:     790,215 msg/sec
                    AtomicQueue2,13,i:     840,433 msg/sec
                    AtomicQueue2,14,s:     738,083 msg/sec
                    AtomicQueue2,14,i:     836,700 msg/sec
                    AtomicQueue2,15,s:     705,571 msg/sec
                    AtomicQueue2,15,i:     804,535 msg/sec
                    AtomicQueue2,16,s:     664,906 msg/sec
                    AtomicQueue2,16,i:     785,609 msg/sec
                   AtomicQueueB2, 1,s:  23,059,749 msg/sec
                   AtomicQueueB2, 1,i:  15,657,098 msg/sec
                   AtomicQueueB2, 2,s:   3,389,010 msg/sec
                   AtomicQueueB2, 2,i:   3,446,252 msg/sec
                   AtomicQueueB2, 3,s:   2,470,616 msg/sec
                   AtomicQueueB2, 3,i:   2,625,899 msg/sec
                   AtomicQueueB2, 4,s:   1,938,232 msg/sec
                   AtomicQueueB2, 4,i:   2,056,954 msg/sec
                   AtomicQueueB2, 5,s:     947,324 msg/sec
                   AtomicQueueB2, 5,i:   1,298,097 msg/sec
                   AtomicQueueB2, 6,s:     868,732 msg/sec
                   AtomicQueueB2, 6,i:   1,164,193 msg/sec
                   AtomicQueueB2, 7,s:     856,827 msg/sec
                   AtomicQueueB2, 7,i:     935,097 msg/sec
                   AtomicQueueB2, 8,s:     886,592 msg/sec
                   AtomicQueueB2, 8,i:     846,228 msg/sec
                   AtomicQueueB2, 9,s:     840,407 msg/sec
                   AtomicQueueB2, 9,i:     879,035 msg/sec
                   AtomicQueueB2,10,s:     815,071 msg/sec
                   AtomicQueueB2,10,i:     872,643 msg/sec
                   AtomicQueueB2,11,s:     810,492 msg/sec
                   AtomicQueueB2,11,i:     850,418 msg/sec
                   AtomicQueueB2,12,s:     870,014 msg/sec
                   AtomicQueueB2,12,i:     832,949 msg/sec
                   AtomicQueueB2,13,s:     803,887 msg/sec
                   AtomicQueueB2,13,i:     840,675 msg/sec
                   AtomicQueueB2,14,s:     767,126 msg/sec
                   AtomicQueueB2,14,i:     843,083 msg/sec
                   AtomicQueueB2,15,s:     725,511 msg/sec
                   AtomicQueueB2,15,i:     809,577 msg/sec
                   AtomicQueueB2,16,s:     695,198 msg/sec
                   AtomicQueueB2,16,i:     790,121 msg/sec
            OptimistAtomicQueue2, 1,s:  38,902,237 msg/sec
            OptimistAtomicQueue2, 1,i:  32,471,667 msg/sec
            OptimistAtomicQueue2, 2,s:  13,136,233 msg/sec
            OptimistAtomicQueue2, 2,i:  12,860,210 msg/sec
            OptimistAtomicQueue2, 3,s:  15,239,509 msg/sec
            OptimistAtomicQueue2, 3,i:  15,913,357 msg/sec
            OptimistAtomicQueue2, 4,s:  13,800,869 msg/sec
            OptimistAtomicQueue2, 4,i:  15,801,172 msg/sec
            OptimistAtomicQueue2, 5,s:   8,777,359 msg/sec
            OptimistAtomicQueue2, 5,i:   8,605,293 msg/sec
            OptimistAtomicQueue2, 6,s:   9,196,318 msg/sec
            OptimistAtomicQueue2, 6,i:   9,804,313 msg/sec
            OptimistAtomicQueue2, 7,s:   9,653,658 msg/sec
            OptimistAtomicQueue2, 7,i:  10,845,519 msg/sec
            OptimistAtomicQueue2, 8,s:  12,383,843 msg/sec
            OptimistAtomicQueue2, 8,i:  11,274,797 msg/sec
            OptimistAtomicQueue2, 9,s:  10,663,596 msg/sec
            OptimistAtomicQueue2, 9,i:  12,263,842 msg/sec
            OptimistAtomicQueue2,10,s:  11,436,665 msg/sec
            OptimistAtomicQueue2,10,i:  13,154,411 msg/sec
            OptimistAtomicQueue2,11,s:  12,468,004 msg/sec
            OptimistAtomicQueue2,11,i:  14,088,252 msg/sec
            OptimistAtomicQueue2,12,s:  12,238,458 msg/sec
            OptimistAtomicQueue2,12,i:  15,481,166 msg/sec
            OptimistAtomicQueue2,13,s:  12,433,160 msg/sec
            OptimistAtomicQueue2,13,i:  14,553,262 msg/sec
            OptimistAtomicQueue2,14,s:  12,457,170 msg/sec
            OptimistAtomicQueue2,14,i:  15,209,377 msg/sec
            OptimistAtomicQueue2,15,s:  12,541,686 msg/sec
            OptimistAtomicQueue2,15,i:  16,164,882 msg/sec
            OptimistAtomicQueue2,16,s:  12,703,795 msg/sec
            OptimistAtomicQueue2,16,i:  16,817,601 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,207,709 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,409,247 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,270,031 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,975,507 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,719,659 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,173,784 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,705,465 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,234,148 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,697,940 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,447,670 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,121,621 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,790,795 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,552,328 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,765,232 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,674,008 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,193,105 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,671,989 msg/sec
           OptimistAtomicQueueB2, 9,i:  11,976,130 msg/sec
           OptimistAtomicQueueB2,10,s:  11,405,540 msg/sec
           OptimistAtomicQueueB2,10,i:  13,039,019 msg/sec
           OptimistAtomicQueueB2,11,s:  12,374,364 msg/sec
           OptimistAtomicQueueB2,11,i:  13,854,397 msg/sec
           OptimistAtomicQueueB2,12,s:  12,298,738 msg/sec
           OptimistAtomicQueueB2,12,i:  15,757,401 msg/sec
           OptimistAtomicQueueB2,13,s:  12,410,632 msg/sec
           OptimistAtomicQueueB2,13,i:  14,853,766 msg/sec
           OptimistAtomicQueueB2,14,s:  12,441,856 msg/sec
           OptimistAtomicQueueB2,14,i:  15,626,269 msg/sec
           OptimistAtomicQueueB2,15,s:  12,571,970 msg/sec
           OptimistAtomicQueueB2,15,i:  16,578,276 msg/sec
           OptimistAtomicQueueB2,16,s:  12,712,564 msg/sec
           OptimistAtomicQueueB2,16,i:  17,120,636 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
                  TicketSpinlock: 0.000000647 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000356 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000623 sec/round-trip
                pthread_spinlock: 0.000000741 sec/round-trip
                      std::mutex: 0.000001520 sec/round-trip
                 tbb::spin_mutex: 0.000000642 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000974 sec/round-trip
     xenium::michael_scott_queue: 0.000000991 sec/round-trip
         xenium::ramalhete_queue: 0.000000615 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000497 sec/round-trip
                     AtomicQueue: 0.000000369 sec/round-trip
                    AtomicQueueB: 0.000000369 sec/round-trip
             OptimistAtomicQueue: 0.000000344 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000383 sec/round-trip
                   AtomicQueueB2: 0.000000381 sec/round-trip
            OptimistAtomicQueue2: 0.000000311 sec/round-trip
           OptimistAtomicQueueB2: 0.000000349 sec/round-trip

[21] 354m:29s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  29,400,651 msg/sec
     boost::lockfree::spsc_queue, 1,i:  31,794,096 msg/sec
          boost::lockfree::queue, 1,s:   2,504,348 msg/sec
          boost::lockfree::queue, 1,i:   2,514,055 msg/sec
          boost::lockfree::queue, 2,s:   1,784,784 msg/sec
          boost::lockfree::queue, 2,i:   1,772,874 msg/sec
          boost::lockfree::queue, 3,s:   1,532,823 msg/sec
          boost::lockfree::queue, 3,i:   1,456,235 msg/sec
          boost::lockfree::queue, 4,s:   1,292,526 msg/sec
          boost::lockfree::queue, 4,i:   1,314,698 msg/sec
          boost::lockfree::queue, 5,s:     813,433 msg/sec
          boost::lockfree::queue, 5,i:     876,000 msg/sec
          boost::lockfree::queue, 6,s:     784,462 msg/sec
          boost::lockfree::queue, 6,i:     863,700 msg/sec
          boost::lockfree::queue, 7,s:     421,665 msg/sec
          boost::lockfree::queue, 7,i:     827,441 msg/sec
          boost::lockfree::queue, 8,s:     345,719 msg/sec
          boost::lockfree::queue, 8,i:     783,528 msg/sec
          boost::lockfree::queue, 9,s:     423,053 msg/sec
          boost::lockfree::queue, 9,i:     596,441 msg/sec
          boost::lockfree::queue,10,s:     483,574 msg/sec
          boost::lockfree::queue,10,i:     592,422 msg/sec
          boost::lockfree::queue,11,s:     495,111 msg/sec
          boost::lockfree::queue,11,i:     577,736 msg/sec
          boost::lockfree::queue,12,s:     586,789 msg/sec
          boost::lockfree::queue,12,i:     500,571 msg/sec
          boost::lockfree::queue,13,s:     542,299 msg/sec
          boost::lockfree::queue,13,i:     555,296 msg/sec
          boost::lockfree::queue,14,s:     512,916 msg/sec
          boost::lockfree::queue,14,i:     488,214 msg/sec
          boost::lockfree::queue,15,s:     466,839 msg/sec
          boost::lockfree::queue,15,i:     471,960 msg/sec
          boost::lockfree::queue,16,s:     452,119 msg/sec
          boost::lockfree::queue,16,i:     432,541 msg/sec
                  TicketSpinlock, 1,s:   2,302,886 msg/sec
                  TicketSpinlock, 1,i:   2,312,754 msg/sec
                  TicketSpinlock, 2,s:   1,891,371 msg/sec
                  TicketSpinlock, 2,i:   1,928,420 msg/sec
                  TicketSpinlock, 3,s:   1,471,128 msg/sec
                  TicketSpinlock, 3,i:   1,483,389 msg/sec
                  TicketSpinlock, 4,s:   1,190,806 msg/sec
                  TicketSpinlock, 4,i:   1,190,679 msg/sec
                  TicketSpinlock, 5,s:     528,325 msg/sec
                  TicketSpinlock, 5,i:     538,884 msg/sec
                  TicketSpinlock, 6,s:     480,582 msg/sec
                  TicketSpinlock, 6,i:     505,402 msg/sec
                  TicketSpinlock, 7,s:     468,846 msg/sec
                  TicketSpinlock, 7,i:     455,812 msg/sec
                  TicketSpinlock, 8,s:     431,198 msg/sec
                  TicketSpinlock, 8,i:     452,415 msg/sec
                  TicketSpinlock, 9,s:     446,788 msg/sec
                  TicketSpinlock, 9,i:     445,083 msg/sec
                  TicketSpinlock,10,s:     442,131 msg/sec
                  TicketSpinlock,10,i:     459,209 msg/sec
                  TicketSpinlock,11,s:     461,716 msg/sec
                  TicketSpinlock,11,i:     459,667 msg/sec
                  TicketSpinlock,12,s:     463,856 msg/sec
                  TicketSpinlock,12,i:     486,507 msg/sec
                  TicketSpinlock,13,s:     450,572 msg/sec
                  TicketSpinlock,13,i:     478,558 msg/sec
                  TicketSpinlock,14,s:     492,745 msg/sec
                  TicketSpinlock,14,i:     461,676 msg/sec
                  TicketSpinlock,15,s:     463,437 msg/sec
                  TicketSpinlock,15,i:     480,065 msg/sec
                  TicketSpinlock,16,s:     466,201 msg/sec
                  TicketSpinlock,16,i:     518,314 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  30,982,842 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  14,662,854 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,395,802 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,527,033 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,290,336 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   8,256,710 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,950,932 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,845,790 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,401,124 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,360,855 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,425,210 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   8,143,335 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,942,942 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,674,233 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   8,353,646 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,027,811 msg/sec
     moodycamel::ConcurrentQueue, 8,s:  16,424,299 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,165,372 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,114,628 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,251,812 msg/sec
     moodycamel::ConcurrentQueue,10,s:  12,275,811 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,347,563 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,872,547 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,419,266 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,754,001 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,467,004 msg/sec
     moodycamel::ConcurrentQueue,13,s:   4,971,020 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,527,573 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,007,136 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,635,264 msg/sec
     moodycamel::ConcurrentQueue,15,s:   8,976,684 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,656,308 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,037,807 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,660,597 msg/sec
                pthread_spinlock, 1,s:   4,650,654 msg/sec
                pthread_spinlock, 1,i:   4,717,071 msg/sec
                pthread_spinlock, 2,s:   2,438,360 msg/sec
                pthread_spinlock, 2,i:   2,384,865 msg/sec
                pthread_spinlock, 3,s:   1,868,428 msg/sec
                pthread_spinlock, 3,i:   2,282,625 msg/sec
                pthread_spinlock, 4,s:     376,176 msg/sec
                pthread_spinlock, 4,i:   1,629,043 msg/sec
                pthread_spinlock, 5,s:     821,864 msg/sec
                pthread_spinlock, 5,i:   1,394,625 msg/sec
                pthread_spinlock, 6,s:     781,153 msg/sec
                pthread_spinlock, 6,i:   1,112,586 msg/sec
                pthread_spinlock, 7,s:     831,935 msg/sec
                pthread_spinlock, 7,i:     891,132 msg/sec
                pthread_spinlock, 8,s:     906,182 msg/sec
                pthread_spinlock, 8,i:     810,891 msg/sec
                pthread_spinlock, 9,s:     841,163 msg/sec
                pthread_spinlock, 9,i:     862,819 msg/sec
                pthread_spinlock,10,s:     757,074 msg/sec
                pthread_spinlock,10,i:     843,048 msg/sec
                pthread_spinlock,11,s:     722,067 msg/sec
                pthread_spinlock,11,i:     812,838 msg/sec
                pthread_spinlock,12,s:     689,376 msg/sec
                pthread_spinlock,12,i:     755,221 msg/sec
                pthread_spinlock,13,s:     731,055 msg/sec
                pthread_spinlock,13,i:     723,777 msg/sec
                pthread_spinlock,14,s:     689,167 msg/sec
                pthread_spinlock,14,i:     634,143 msg/sec
                pthread_spinlock,15,s:     598,037 msg/sec
                pthread_spinlock,15,i:     561,076 msg/sec
                pthread_spinlock,16,s:     531,506 msg/sec
                pthread_spinlock,16,i:     508,751 msg/sec
                      std::mutex, 1,s:   1,056,940 msg/sec
                      std::mutex, 1,i:   1,041,496 msg/sec
                      std::mutex, 2,s:   3,027,881 msg/sec
                      std::mutex, 2,i:   2,991,362 msg/sec
                      std::mutex, 3,s:   2,073,812 msg/sec
                      std::mutex, 3,i:   2,063,713 msg/sec
                      std::mutex, 4,s:   2,162,194 msg/sec
                      std::mutex, 4,i:   2,112,732 msg/sec
                      std::mutex, 5,s:   1,051,939 msg/sec
                      std::mutex, 5,i:   1,006,844 msg/sec
                      std::mutex, 6,s:     922,779 msg/sec
                      std::mutex, 6,i:     866,281 msg/sec
                      std::mutex, 7,s:     917,243 msg/sec
                      std::mutex, 7,i:     815,880 msg/sec
                      std::mutex, 8,s:     956,492 msg/sec
                      std::mutex, 8,i:     808,443 msg/sec
                      std::mutex, 9,s:     853,483 msg/sec
                      std::mutex, 9,i:     815,507 msg/sec
                      std::mutex,10,s:     810,619 msg/sec
                      std::mutex,10,i:     822,799 msg/sec
                      std::mutex,11,s:     803,806 msg/sec
                      std::mutex,11,i:     816,910 msg/sec
                      std::mutex,12,s:     814,186 msg/sec
                      std::mutex,12,i:     816,607 msg/sec
                      std::mutex,13,s:     809,982 msg/sec
                      std::mutex,13,i:     790,443 msg/sec
                      std::mutex,14,s:     795,833 msg/sec
                      std::mutex,14,i:     777,865 msg/sec
                      std::mutex,15,s:     778,040 msg/sec
                      std::mutex,15,i:     764,000 msg/sec
                      std::mutex,16,s:     764,932 msg/sec
                      std::mutex,16,i:     760,473 msg/sec
                 tbb::spin_mutex, 1,s:  13,889,925 msg/sec
                 tbb::spin_mutex, 1,i:  13,857,733 msg/sec
                 tbb::spin_mutex, 2,s:   5,702,355 msg/sec
                 tbb::spin_mutex, 2,i:   5,466,232 msg/sec
                 tbb::spin_mutex, 3,s:   3,713,767 msg/sec
                 tbb::spin_mutex, 3,i:   3,628,461 msg/sec
                 tbb::spin_mutex, 4,s:   3,158,154 msg/sec
                 tbb::spin_mutex, 4,i:   3,119,835 msg/sec
                 tbb::spin_mutex, 5,s:   1,624,304 msg/sec
                 tbb::spin_mutex, 5,i:   1,774,134 msg/sec
                 tbb::spin_mutex, 6,s:   1,609,859 msg/sec
                 tbb::spin_mutex, 6,i:   1,480,183 msg/sec
                 tbb::spin_mutex, 7,s:   1,326,446 msg/sec
                 tbb::spin_mutex, 7,i:   1,359,964 msg/sec
                 tbb::spin_mutex, 8,s:   1,320,547 msg/sec
                 tbb::spin_mutex, 8,i:   1,242,812 msg/sec
                 tbb::spin_mutex, 9,s:   1,344,487 msg/sec
                 tbb::spin_mutex, 9,i:   1,354,313 msg/sec
                 tbb::spin_mutex,10,s:   1,350,744 msg/sec
                 tbb::spin_mutex,10,i:   1,307,305 msg/sec
                 tbb::spin_mutex,11,s:   1,233,154 msg/sec
                 tbb::spin_mutex,11,i:   1,108,215 msg/sec
                 tbb::spin_mutex,12,s:     943,306 msg/sec
                 tbb::spin_mutex,12,i:     966,706 msg/sec
                 tbb::spin_mutex,13,s:   1,001,655 msg/sec
                 tbb::spin_mutex,13,i:   1,022,881 msg/sec
                 tbb::spin_mutex,14,s:   1,089,942 msg/sec
                 tbb::spin_mutex,14,i:     998,504 msg/sec
                 tbb::spin_mutex,15,s:     967,855 msg/sec
                 tbb::spin_mutex,15,i:     943,213 msg/sec
                 tbb::spin_mutex,16,s:     878,797 msg/sec
                 tbb::spin_mutex,16,i:     830,603 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,634,694 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,452,033 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,003,138 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,883,776 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,516,572 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,467,539 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,075,257 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,037,566 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,029,741 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,027,515 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     903,941 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   1,078,980 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     846,342 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     912,055 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     916,366 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     825,199 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     835,543 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     825,712 msg/sec
   tbb::concurrent_bounded_queue,10,s:     844,563 msg/sec
   tbb::concurrent_bounded_queue,10,i:     833,813 msg/sec
   tbb::concurrent_bounded_queue,11,s:     809,832 msg/sec
   tbb::concurrent_bounded_queue,11,i:     813,594 msg/sec
   tbb::concurrent_bounded_queue,12,s:     831,312 msg/sec
   tbb::concurrent_bounded_queue,12,i:     808,714 msg/sec
   tbb::concurrent_bounded_queue,13,s:     788,486 msg/sec
   tbb::concurrent_bounded_queue,13,i:     793,831 msg/sec
   tbb::concurrent_bounded_queue,14,s:     741,512 msg/sec
   tbb::concurrent_bounded_queue,14,i:     783,384 msg/sec
   tbb::concurrent_bounded_queue,15,s:     705,026 msg/sec
   tbb::concurrent_bounded_queue,15,i:     767,643 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,579 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,525 msg/sec
     xenium::michael_scott_queue, 1,s:   3,368,517 msg/sec
     xenium::michael_scott_queue, 1,i:   3,418,416 msg/sec
     xenium::michael_scott_queue, 2,s:   3,086,606 msg/sec
     xenium::michael_scott_queue, 2,i:   2,966,182 msg/sec
     xenium::michael_scott_queue, 3,s:   2,241,986 msg/sec
     xenium::michael_scott_queue, 3,i:   2,201,055 msg/sec
     xenium::michael_scott_queue, 4,s:   1,779,908 msg/sec
     xenium::michael_scott_queue, 4,i:   1,760,836 msg/sec
     xenium::michael_scott_queue, 5,s:   1,062,822 msg/sec
     xenium::michael_scott_queue, 5,i:   1,196,827 msg/sec
     xenium::michael_scott_queue, 6,s:   1,004,917 msg/sec
     xenium::michael_scott_queue, 6,i:   1,075,830 msg/sec
     xenium::michael_scott_queue, 7,s:     946,474 msg/sec
     xenium::michael_scott_queue, 7,i:     972,220 msg/sec
     xenium::michael_scott_queue, 8,s:     780,242 msg/sec
     xenium::michael_scott_queue, 8,i:     880,102 msg/sec
     xenium::michael_scott_queue, 9,s:     880,894 msg/sec
     xenium::michael_scott_queue, 9,i:     903,163 msg/sec
     xenium::michael_scott_queue,10,s:     883,376 msg/sec
     xenium::michael_scott_queue,10,i:     919,555 msg/sec
     xenium::michael_scott_queue,11,s:     834,889 msg/sec
     xenium::michael_scott_queue,11,i:     900,870 msg/sec
     xenium::michael_scott_queue,12,s:     773,825 msg/sec
     xenium::michael_scott_queue,12,i:     845,442 msg/sec
     xenium::michael_scott_queue,13,s:     752,423 msg/sec
     xenium::michael_scott_queue,13,i:     831,863 msg/sec
     xenium::michael_scott_queue,14,s:     730,040 msg/sec
     xenium::michael_scott_queue,14,i:     818,531 msg/sec
     xenium::michael_scott_queue,15,s:     685,148 msg/sec
     xenium::michael_scott_queue,15,i:     783,337 msg/sec
     xenium::michael_scott_queue,16,s:     632,493 msg/sec
     xenium::michael_scott_queue,16,i:     735,949 msg/sec
         xenium::ramalhete_queue, 1,s:   4,073,087 msg/sec
         xenium::ramalhete_queue, 1,i:   4,156,408 msg/sec
         xenium::ramalhete_queue, 2,s:   8,367,731 msg/sec
         xenium::ramalhete_queue, 2,i:   9,458,354 msg/sec
         xenium::ramalhete_queue, 3,s:  11,564,494 msg/sec
         xenium::ramalhete_queue, 3,i:  11,842,575 msg/sec
         xenium::ramalhete_queue, 4,s:  14,634,043 msg/sec
         xenium::ramalhete_queue, 4,i:  14,353,966 msg/sec
         xenium::ramalhete_queue, 5,s:   7,692,960 msg/sec
         xenium::ramalhete_queue, 5,i:   7,992,466 msg/sec
         xenium::ramalhete_queue, 6,s:   8,702,324 msg/sec
         xenium::ramalhete_queue, 6,i:   8,779,944 msg/sec
         xenium::ramalhete_queue, 7,s:  10,637,444 msg/sec
         xenium::ramalhete_queue, 7,i:   9,532,159 msg/sec
         xenium::ramalhete_queue, 8,s:  14,741,350 msg/sec
         xenium::ramalhete_queue, 8,i:  10,072,522 msg/sec
         xenium::ramalhete_queue, 9,s:  11,350,067 msg/sec
         xenium::ramalhete_queue, 9,i:  10,092,659 msg/sec
         xenium::ramalhete_queue,10,s:  10,600,377 msg/sec
         xenium::ramalhete_queue,10,i:  10,221,202 msg/sec
         xenium::ramalhete_queue,11,s:   9,676,049 msg/sec
         xenium::ramalhete_queue,11,i:  10,270,511 msg/sec
         xenium::ramalhete_queue,12,s:  10,645,563 msg/sec
         xenium::ramalhete_queue,12,i:  10,132,565 msg/sec
         xenium::ramalhete_queue,13,s:  11,172,052 msg/sec
         xenium::ramalhete_queue,13,i:  10,663,689 msg/sec
         xenium::ramalhete_queue,14,s:  11,406,891 msg/sec
         xenium::ramalhete_queue,14,i:  11,002,902 msg/sec
         xenium::ramalhete_queue,15,s:  11,543,892 msg/sec
         xenium::ramalhete_queue,15,i:  11,359,293 msg/sec
         xenium::ramalhete_queue,16,s:  11,916,976 msg/sec
         xenium::ramalhete_queue,16,i:  11,767,530 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  54,341,848 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  27,012,562 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,534,950 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,488,204 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,294,564 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,715,055 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,221,007 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,683,110 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,016,275 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,113,080 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,975,265 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,606,182 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,977,266 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,177,300 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,376,139 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,993,345 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,931,834 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,064,193 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,967,072 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,093,794 msg/sec
    xenium::vyukov_bounded_queue,11,s:   2,004,273 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,132,221 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,039,818 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,089,310 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,970,038 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,122,104 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,945,237 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,122,987 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,938,705 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,092,329 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,930,224 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,069,721 msg/sec
                     AtomicQueue, 1,s:  26,165,886 msg/sec
                     AtomicQueue, 1,i:  30,191,893 msg/sec
                     AtomicQueue, 2,s:   3,397,319 msg/sec
                     AtomicQueue, 2,i:   3,463,409 msg/sec
                     AtomicQueue, 3,s:   2,493,733 msg/sec
                     AtomicQueue, 3,i:   2,645,105 msg/sec
                     AtomicQueue, 4,s:   1,963,097 msg/sec
                     AtomicQueue, 4,i:   2,066,634 msg/sec
                     AtomicQueue, 5,s:     960,757 msg/sec
                     AtomicQueue, 5,i:   1,309,860 msg/sec
                     AtomicQueue, 6,s:     882,528 msg/sec
                     AtomicQueue, 6,i:   1,172,637 msg/sec
                     AtomicQueue, 7,s:     870,665 msg/sec
                     AtomicQueue, 7,i:     939,157 msg/sec
                     AtomicQueue, 8,s:     900,595 msg/sec
                     AtomicQueue, 8,i:     852,840 msg/sec
                     AtomicQueue, 9,s:     838,339 msg/sec
                     AtomicQueue, 9,i:     870,762 msg/sec
                     AtomicQueue,10,s:     821,040 msg/sec
                     AtomicQueue,10,i:     872,577 msg/sec
                     AtomicQueue,11,s:     817,928 msg/sec
                     AtomicQueue,11,i:     839,366 msg/sec
                     AtomicQueue,12,s:     811,433 msg/sec
                     AtomicQueue,12,i:     826,857 msg/sec
                     AtomicQueue,13,s:     772,189 msg/sec
                     AtomicQueue,13,i:     866,204 msg/sec
                     AtomicQueue,14,s:     731,378 msg/sec
                     AtomicQueue,14,i:     840,448 msg/sec
                     AtomicQueue,15,s:     696,698 msg/sec
                     AtomicQueue,15,i:     804,637 msg/sec
                     AtomicQueue,16,s:     661,686 msg/sec
                     AtomicQueue,16,i:     789,502 msg/sec
                    AtomicQueueB, 1,s:  20,250,806 msg/sec
                    AtomicQueueB, 1,i:  15,826,629 msg/sec
                    AtomicQueueB, 2,s:   3,378,117 msg/sec
                    AtomicQueueB, 2,i:   3,423,720 msg/sec
                    AtomicQueueB, 3,s:   2,473,720 msg/sec
                    AtomicQueueB, 3,i:   2,631,420 msg/sec
                    AtomicQueueB, 4,s:   1,951,837 msg/sec
                    AtomicQueueB, 4,i:   2,061,839 msg/sec
                    AtomicQueueB, 5,s:     952,496 msg/sec
                    AtomicQueueB, 5,i:   1,139,412 msg/sec
                    AtomicQueueB, 6,s:     876,656 msg/sec
                    AtomicQueueB, 6,i:   1,060,523 msg/sec
                    AtomicQueueB, 7,s:     875,421 msg/sec
                    AtomicQueueB, 7,i:     933,456 msg/sec
                    AtomicQueueB, 8,s:     899,716 msg/sec
                    AtomicQueueB, 8,i:     842,755 msg/sec
                    AtomicQueueB, 9,s:     841,138 msg/sec
                    AtomicQueueB, 9,i:     888,047 msg/sec
                    AtomicQueueB,10,s:     829,555 msg/sec
                    AtomicQueueB,10,i:     879,353 msg/sec
                    AtomicQueueB,11,s:     806,395 msg/sec
                    AtomicQueueB,11,i:     851,380 msg/sec
                    AtomicQueueB,12,s:     849,273 msg/sec
                    AtomicQueueB,12,i:     821,319 msg/sec
                    AtomicQueueB,13,s:     788,321 msg/sec
                    AtomicQueueB,13,i:     845,098 msg/sec
                    AtomicQueueB,14,s:     752,644 msg/sec
                    AtomicQueueB,14,i:     850,349 msg/sec
                    AtomicQueueB,15,s:     718,021 msg/sec
                    AtomicQueueB,15,i:     830,383 msg/sec
                    AtomicQueueB,16,s:     691,547 msg/sec
                    AtomicQueueB,16,i:     785,972 msg/sec
             OptimistAtomicQueue, 1,s: 463,068,010 msg/sec
             OptimistAtomicQueue, 1,i: 373,477,983 msg/sec
             OptimistAtomicQueue, 2,s:  14,091,175 msg/sec
             OptimistAtomicQueue, 2,i:  13,840,263 msg/sec
             OptimistAtomicQueue, 3,s:  16,379,910 msg/sec
             OptimistAtomicQueue, 3,i:  17,714,572 msg/sec
             OptimistAtomicQueue, 4,s:  16,184,720 msg/sec
             OptimistAtomicQueue, 4,i:  18,159,950 msg/sec
             OptimistAtomicQueue, 5,s:   9,935,561 msg/sec
             OptimistAtomicQueue, 5,i:  11,316,212 msg/sec
             OptimistAtomicQueue, 6,s:  10,378,165 msg/sec
             OptimistAtomicQueue, 6,i:  10,644,064 msg/sec
             OptimistAtomicQueue, 7,s:  11,056,914 msg/sec
             OptimistAtomicQueue, 7,i:  11,552,956 msg/sec
             OptimistAtomicQueue, 8,s:  15,956,695 msg/sec
             OptimistAtomicQueue, 8,i:  11,803,397 msg/sec
             OptimistAtomicQueue, 9,s:  12,135,481 msg/sec
             OptimistAtomicQueue, 9,i:  12,897,377 msg/sec
             OptimistAtomicQueue,10,s:  12,160,395 msg/sec
             OptimistAtomicQueue,10,i:  13,727,086 msg/sec
             OptimistAtomicQueue,11,s:  12,699,471 msg/sec
             OptimistAtomicQueue,11,i:  15,706,354 msg/sec
             OptimistAtomicQueue,12,s:  12,459,859 msg/sec
             OptimistAtomicQueue,12,i:  15,669,848 msg/sec
             OptimistAtomicQueue,13,s:  13,039,515 msg/sec
             OptimistAtomicQueue,13,i:  15,721,626 msg/sec
             OptimistAtomicQueue,14,s:  13,277,425 msg/sec
             OptimistAtomicQueue,14,i:  16,304,855 msg/sec
             OptimistAtomicQueue,15,s:  13,434,582 msg/sec
             OptimistAtomicQueue,15,i:  17,175,283 msg/sec
             OptimistAtomicQueue,16,s:  13,512,145 msg/sec
             OptimistAtomicQueue,16,i:  18,109,387 msg/sec
            OptimistAtomicQueueB, 1,s: 252,741,359 msg/sec
            OptimistAtomicQueueB, 1,i: 193,380,133 msg/sec
            OptimistAtomicQueueB, 2,s:  14,141,162 msg/sec
            OptimistAtomicQueueB, 2,i:  13,823,344 msg/sec
            OptimistAtomicQueueB, 3,s:  16,384,281 msg/sec
            OptimistAtomicQueueB, 3,i:  17,676,330 msg/sec
            OptimistAtomicQueueB, 4,s:  16,030,498 msg/sec
            OptimistAtomicQueueB, 4,i:  18,295,540 msg/sec
            OptimistAtomicQueueB, 5,s:   9,904,638 msg/sec
            OptimistAtomicQueueB, 5,i:  11,064,741 msg/sec
            OptimistAtomicQueueB, 6,s:  10,388,564 msg/sec
            OptimistAtomicQueueB, 6,i:  10,721,101 msg/sec
            OptimistAtomicQueueB, 7,s:  11,042,248 msg/sec
            OptimistAtomicQueueB, 7,i:  11,664,699 msg/sec
            OptimistAtomicQueueB, 8,s:  16,599,728 msg/sec
            OptimistAtomicQueueB, 8,i:  11,935,488 msg/sec
            OptimistAtomicQueueB, 9,s:  12,117,457 msg/sec
            OptimistAtomicQueueB, 9,i:  12,956,414 msg/sec
            OptimistAtomicQueueB,10,s:  12,202,431 msg/sec
            OptimistAtomicQueueB,10,i:  13,583,862 msg/sec
            OptimistAtomicQueueB,11,s:  12,745,175 msg/sec
            OptimistAtomicQueueB,11,i:  14,918,886 msg/sec
            OptimistAtomicQueueB,12,s:  12,510,467 msg/sec
            OptimistAtomicQueueB,12,i:  15,750,330 msg/sec
            OptimistAtomicQueueB,13,s:  13,034,759 msg/sec
            OptimistAtomicQueueB,13,i:  16,088,857 msg/sec
            OptimistAtomicQueueB,14,s:  13,379,745 msg/sec
            OptimistAtomicQueueB,14,i:  17,024,137 msg/sec
            OptimistAtomicQueueB,15,s:  13,562,798 msg/sec
            OptimistAtomicQueueB,15,i:  17,664,080 msg/sec
            OptimistAtomicQueueB,16,s:  13,680,265 msg/sec
            OptimistAtomicQueueB,16,i:  18,466,027 msg/sec
                    AtomicQueue2, 1,s:  13,898,497 msg/sec
                    AtomicQueue2, 1,i:  16,493,654 msg/sec
                    AtomicQueue2, 2,s:   3,384,861 msg/sec
                    AtomicQueue2, 2,i:   3,451,188 msg/sec
                    AtomicQueue2, 3,s:   2,482,189 msg/sec
                    AtomicQueue2, 3,i:   2,625,566 msg/sec
                    AtomicQueue2, 4,s:   1,960,386 msg/sec
                    AtomicQueue2, 4,i:   2,054,716 msg/sec
                    AtomicQueue2, 5,s:     943,416 msg/sec
                    AtomicQueue2, 5,i:   1,287,435 msg/sec
                    AtomicQueue2, 6,s:     855,820 msg/sec
                    AtomicQueue2, 6,i:   1,054,677 msg/sec
                    AtomicQueue2, 7,s:     840,101 msg/sec
                    AtomicQueue2, 7,i:     941,457 msg/sec
                    AtomicQueue2, 8,s:     864,583 msg/sec
                    AtomicQueue2, 8,i:     848,401 msg/sec
                    AtomicQueue2, 9,s:     816,256 msg/sec
                    AtomicQueue2, 9,i:     878,833 msg/sec
                    AtomicQueue2,10,s:     809,033 msg/sec
                    AtomicQueue2,10,i:     863,202 msg/sec
                    AtomicQueue2,11,s:     824,388 msg/sec
                    AtomicQueue2,11,i:     860,413 msg/sec
                    AtomicQueue2,12,s:     819,641 msg/sec
                    AtomicQueue2,12,i:     825,723 msg/sec
                    AtomicQueue2,13,s:     779,508 msg/sec
                    AtomicQueue2,13,i:     832,618 msg/sec
                    AtomicQueue2,14,s:     744,192 msg/sec
                    AtomicQueue2,14,i:     835,479 msg/sec
                    AtomicQueue2,15,s:     705,600 msg/sec
                    AtomicQueue2,15,i:     807,984 msg/sec
                    AtomicQueue2,16,s:     664,945 msg/sec
                    AtomicQueue2,16,i:     786,875 msg/sec
                   AtomicQueueB2, 1,s:  15,606,494 msg/sec
                   AtomicQueueB2, 1,i:  15,834,672 msg/sec
                   AtomicQueueB2, 2,s:   3,387,896 msg/sec
                   AtomicQueueB2, 2,i:   3,447,784 msg/sec
                   AtomicQueueB2, 3,s:   2,469,261 msg/sec
                   AtomicQueueB2, 3,i:   2,627,525 msg/sec
                   AtomicQueueB2, 4,s:   1,940,213 msg/sec
                   AtomicQueueB2, 4,i:   2,056,241 msg/sec
                   AtomicQueueB2, 5,s:     952,207 msg/sec
                   AtomicQueueB2, 5,i:   1,296,992 msg/sec
                   AtomicQueueB2, 6,s:     870,758 msg/sec
                   AtomicQueueB2, 6,i:   1,159,824 msg/sec
                   AtomicQueueB2, 7,s:     856,159 msg/sec
                   AtomicQueueB2, 7,i:     958,874 msg/sec
                   AtomicQueueB2, 8,s:     887,409 msg/sec
                   AtomicQueueB2, 8,i:     849,426 msg/sec
                   AtomicQueueB2, 9,s:     834,138 msg/sec
                   AtomicQueueB2, 9,i:     874,361 msg/sec
                   AtomicQueueB2,10,s:     813,805 msg/sec
                   AtomicQueueB2,10,i:     875,601 msg/sec
                   AtomicQueueB2,11,s:     817,147 msg/sec
                   AtomicQueueB2,11,i:     852,590 msg/sec
                   AtomicQueueB2,12,s:     839,618 msg/sec
                   AtomicQueueB2,12,i:     832,696 msg/sec
                   AtomicQueueB2,13,s:     806,752 msg/sec
                   AtomicQueueB2,13,i:     842,366 msg/sec
                   AtomicQueueB2,14,s:     767,761 msg/sec
                   AtomicQueueB2,14,i:     846,363 msg/sec
                   AtomicQueueB2,15,s:     726,196 msg/sec
                   AtomicQueueB2,15,i:     833,086 msg/sec
                   AtomicQueueB2,16,s:     695,335 msg/sec
                   AtomicQueueB2,16,i:     788,702 msg/sec
            OptimistAtomicQueue2, 1,s:  32,214,031 msg/sec
            OptimistAtomicQueue2, 1,i:  32,222,042 msg/sec
            OptimistAtomicQueue2, 2,s:  13,167,408 msg/sec
            OptimistAtomicQueue2, 2,i:  12,842,017 msg/sec
            OptimistAtomicQueue2, 3,s:  15,335,033 msg/sec
            OptimistAtomicQueue2, 3,i:  15,946,574 msg/sec
            OptimistAtomicQueue2, 4,s:  13,715,122 msg/sec
            OptimistAtomicQueue2, 4,i:  15,972,952 msg/sec
            OptimistAtomicQueue2, 5,s:   8,777,336 msg/sec
            OptimistAtomicQueue2, 5,i:   8,655,559 msg/sec
            OptimistAtomicQueue2, 6,s:   9,218,117 msg/sec
            OptimistAtomicQueue2, 6,i:   9,737,849 msg/sec
            OptimistAtomicQueue2, 7,s:   9,646,478 msg/sec
            OptimistAtomicQueue2, 7,i:  10,804,669 msg/sec
            OptimistAtomicQueue2, 8,s:  11,858,310 msg/sec
            OptimistAtomicQueue2, 8,i:  11,247,595 msg/sec
            OptimistAtomicQueue2, 9,s:  10,620,692 msg/sec
            OptimistAtomicQueue2, 9,i:  12,161,122 msg/sec
            OptimistAtomicQueue2,10,s:  11,474,009 msg/sec
            OptimistAtomicQueue2,10,i:  13,006,820 msg/sec
            OptimistAtomicQueue2,11,s:  12,470,726 msg/sec
            OptimistAtomicQueue2,11,i:  13,972,227 msg/sec
            OptimistAtomicQueue2,12,s:  12,182,786 msg/sec
            OptimistAtomicQueue2,12,i:  13,959,108 msg/sec
            OptimistAtomicQueue2,13,s:  12,440,317 msg/sec
            OptimistAtomicQueue2,13,i:  14,457,118 msg/sec
            OptimistAtomicQueue2,14,s:  12,442,572 msg/sec
            OptimistAtomicQueue2,14,i:  15,429,994 msg/sec
            OptimistAtomicQueue2,15,s:  12,515,503 msg/sec
            OptimistAtomicQueue2,15,i:  16,164,704 msg/sec
            OptimistAtomicQueue2,16,s:  12,687,662 msg/sec
            OptimistAtomicQueue2,16,i:  16,900,554 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,196,097 msg/sec
           OptimistAtomicQueueB2, 1,i:  47,967,754 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,280,853 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,971,330 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,600,604 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,144,336 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,670,022 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,015,999 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,696,181 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,264,552 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,124,827 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,761,634 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,564,372 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,754,970 msg/sec
           OptimistAtomicQueueB2, 8,s:  12,201,479 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,178,789 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,740,266 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,055,511 msg/sec
           OptimistAtomicQueueB2,10,s:  11,395,094 msg/sec
           OptimistAtomicQueueB2,10,i:  12,985,905 msg/sec
           OptimistAtomicQueueB2,11,s:  12,373,687 msg/sec
           OptimistAtomicQueueB2,11,i:  13,946,078 msg/sec
           OptimistAtomicQueueB2,12,s:  12,335,465 msg/sec
           OptimistAtomicQueueB2,12,i:  14,804,018 msg/sec
           OptimistAtomicQueueB2,13,s:  12,415,033 msg/sec
           OptimistAtomicQueueB2,13,i:  15,171,331 msg/sec
           OptimistAtomicQueueB2,14,s:  12,471,200 msg/sec
           OptimistAtomicQueueB2,14,i:  15,650,424 msg/sec
           OptimistAtomicQueueB2,15,s:  12,589,098 msg/sec
           OptimistAtomicQueueB2,15,i:  16,480,328 msg/sec
           OptimistAtomicQueueB2,16,s:  12,715,037 msg/sec
           OptimistAtomicQueueB2,16,i:  17,307,879 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000403 sec/round-trip
          boost::lockfree::queue: 0.000000743 sec/round-trip
                  TicketSpinlock: 0.000000646 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000362 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000605 sec/round-trip
                pthread_spinlock: 0.000000742 sec/round-trip
                      std::mutex: 0.000001523 sec/round-trip
                 tbb::spin_mutex: 0.000000643 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000973 sec/round-trip
     xenium::michael_scott_queue: 0.000001005 sec/round-trip
         xenium::ramalhete_queue: 0.000000637 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000474 sec/round-trip
                     AtomicQueue: 0.000000367 sec/round-trip
                    AtomicQueueB: 0.000000367 sec/round-trip
             OptimistAtomicQueue: 0.000000343 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000382 sec/round-trip
                   AtomicQueueB2: 0.000000381 sec/round-trip
            OptimistAtomicQueue2: 0.000000307 sec/round-trip
           OptimistAtomicQueueB2: 0.000000344 sec/round-trip

[22] 348m:10s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,754,368 msg/sec
     boost::lockfree::spsc_queue, 1,i:  36,768,658 msg/sec
          boost::lockfree::queue, 1,s:   2,491,425 msg/sec
          boost::lockfree::queue, 1,i:   2,511,419 msg/sec
          boost::lockfree::queue, 2,s:   1,785,236 msg/sec
          boost::lockfree::queue, 2,i:   1,775,017 msg/sec
          boost::lockfree::queue, 3,s:   1,518,465 msg/sec
          boost::lockfree::queue, 3,i:   1,460,881 msg/sec
          boost::lockfree::queue, 4,s:   1,292,302 msg/sec
          boost::lockfree::queue, 4,i:   1,313,896 msg/sec
          boost::lockfree::queue, 5,s:     807,455 msg/sec
          boost::lockfree::queue, 5,i:     809,054 msg/sec
          boost::lockfree::queue, 6,s:     811,149 msg/sec
          boost::lockfree::queue, 6,i:     827,652 msg/sec
          boost::lockfree::queue, 7,s:     419,642 msg/sec
          boost::lockfree::queue, 7,i:     825,254 msg/sec
          boost::lockfree::queue, 8,s:     346,593 msg/sec
          boost::lockfree::queue, 8,i:     575,130 msg/sec
          boost::lockfree::queue, 9,s:     427,358 msg/sec
          boost::lockfree::queue, 9,i:     579,086 msg/sec
          boost::lockfree::queue,10,s:     476,118 msg/sec
          boost::lockfree::queue,10,i:     605,399 msg/sec
          boost::lockfree::queue,11,s:     508,090 msg/sec
          boost::lockfree::queue,11,i:     568,177 msg/sec
          boost::lockfree::queue,12,s:     585,371 msg/sec
          boost::lockfree::queue,12,i:     517,012 msg/sec
          boost::lockfree::queue,13,s:     510,632 msg/sec
          boost::lockfree::queue,13,i:     496,079 msg/sec
          boost::lockfree::queue,14,s:     498,106 msg/sec
          boost::lockfree::queue,14,i:     491,881 msg/sec
          boost::lockfree::queue,15,s:     478,323 msg/sec
          boost::lockfree::queue,15,i:     472,128 msg/sec
          boost::lockfree::queue,16,s:     450,880 msg/sec
          boost::lockfree::queue,16,i:     432,971 msg/sec
                  TicketSpinlock, 1,s:   2,311,227 msg/sec
                  TicketSpinlock, 1,i:   2,315,058 msg/sec
                  TicketSpinlock, 2,s:   1,912,343 msg/sec
                  TicketSpinlock, 2,i:   1,920,461 msg/sec
                  TicketSpinlock, 3,s:   1,483,618 msg/sec
                  TicketSpinlock, 3,i:   1,485,113 msg/sec
                  TicketSpinlock, 4,s:   1,180,746 msg/sec
                  TicketSpinlock, 4,i:   1,184,701 msg/sec
                  TicketSpinlock, 5,s:     526,137 msg/sec
                  TicketSpinlock, 5,i:     526,755 msg/sec
                  TicketSpinlock, 6,s:     479,859 msg/sec
                  TicketSpinlock, 6,i:     496,696 msg/sec
                  TicketSpinlock, 7,s:     451,243 msg/sec
                  TicketSpinlock, 7,i:     470,461 msg/sec
                  TicketSpinlock, 8,s:     453,294 msg/sec
                  TicketSpinlock, 8,i:     441,948 msg/sec
                  TicketSpinlock, 9,s:     441,994 msg/sec
                  TicketSpinlock, 9,i:     465,412 msg/sec
                  TicketSpinlock,10,s:     444,476 msg/sec
                  TicketSpinlock,10,i:     462,895 msg/sec
                  TicketSpinlock,11,s:     462,204 msg/sec
                  TicketSpinlock,11,i:     446,467 msg/sec
                  TicketSpinlock,12,s:     459,749 msg/sec
                  TicketSpinlock,12,i:     459,087 msg/sec
                  TicketSpinlock,13,s:     482,265 msg/sec
                  TicketSpinlock,13,i:     458,915 msg/sec
                  TicketSpinlock,14,s:     455,184 msg/sec
                  TicketSpinlock,14,i:     459,302 msg/sec
                  TicketSpinlock,15,s:     462,827 msg/sec
                  TicketSpinlock,15,i:     489,028 msg/sec
                  TicketSpinlock,16,s:     464,663 msg/sec
                  TicketSpinlock,16,i:     492,167 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  30,356,019 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  18,552,596 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,395,826 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,516,084 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,210,487 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   8,205,496 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,860,144 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,826,291 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   8,871,615 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,425,224 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   7,322,002 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,375,447 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   9,039,307 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,625,671 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   8,279,862 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   6,533,589 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   8,590,822 msg/sec
     moodycamel::ConcurrentQueue, 8,i:  10,478,488 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   8,588,285 msg/sec
     moodycamel::ConcurrentQueue, 9,i:  10,757,121 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,637,281 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,314,344 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,862,365 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,430,474 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,751,646 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,452,882 msg/sec
     moodycamel::ConcurrentQueue,13,s:   4,991,685 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,528,610 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,019,500 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,599,250 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,129,643 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,669,530 msg/sec
     moodycamel::ConcurrentQueue,16,s:   9,811,443 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,649,090 msg/sec
                pthread_spinlock, 1,s:   4,649,146 msg/sec
                pthread_spinlock, 1,i:   4,749,086 msg/sec
                pthread_spinlock, 2,s:   2,409,559 msg/sec
                pthread_spinlock, 2,i:   2,580,293 msg/sec
                pthread_spinlock, 3,s:   2,078,983 msg/sec
                pthread_spinlock, 3,i:   2,345,993 msg/sec
                pthread_spinlock, 4,s:     442,753 msg/sec
                pthread_spinlock, 4,i:   1,658,714 msg/sec
                pthread_spinlock, 5,s:     828,347 msg/sec
                pthread_spinlock, 5,i:   1,390,737 msg/sec
                pthread_spinlock, 6,s:     772,664 msg/sec
                pthread_spinlock, 6,i:   1,147,579 msg/sec
                pthread_spinlock, 7,s:     837,703 msg/sec
                pthread_spinlock, 7,i:     891,660 msg/sec
                pthread_spinlock, 8,s:     904,798 msg/sec
                pthread_spinlock, 8,i:     806,371 msg/sec
                pthread_spinlock, 9,s:     845,515 msg/sec
                pthread_spinlock, 9,i:     862,549 msg/sec
                pthread_spinlock,10,s:     752,100 msg/sec
                pthread_spinlock,10,i:     852,800 msg/sec
                pthread_spinlock,11,s:     716,624 msg/sec
                pthread_spinlock,11,i:     786,014 msg/sec
                pthread_spinlock,12,s:     741,320 msg/sec
                pthread_spinlock,12,i:     754,181 msg/sec
                pthread_spinlock,13,s:     734,874 msg/sec
                pthread_spinlock,13,i:     693,145 msg/sec
                pthread_spinlock,14,s:     702,782 msg/sec
                pthread_spinlock,14,i:     619,204 msg/sec
                pthread_spinlock,15,s:     586,291 msg/sec
                pthread_spinlock,15,i:     559,137 msg/sec
                pthread_spinlock,16,s:     529,447 msg/sec
                pthread_spinlock,16,i:     510,877 msg/sec
                      std::mutex, 1,s:   1,466,144 msg/sec
                      std::mutex, 1,i:   1,528,735 msg/sec
                      std::mutex, 2,s:   2,992,543 msg/sec
                      std::mutex, 2,i:   2,904,321 msg/sec
                      std::mutex, 3,s:   2,107,083 msg/sec
                      std::mutex, 3,i:   2,065,821 msg/sec
                      std::mutex, 4,s:   2,139,396 msg/sec
                      std::mutex, 4,i:   2,079,950 msg/sec
                      std::mutex, 5,s:   1,090,106 msg/sec
                      std::mutex, 5,i:   1,049,031 msg/sec
                      std::mutex, 6,s:     962,253 msg/sec
                      std::mutex, 6,i:     896,804 msg/sec
                      std::mutex, 7,s:     953,405 msg/sec
                      std::mutex, 7,i:     854,462 msg/sec
                      std::mutex, 8,s:     995,300 msg/sec
                      std::mutex, 8,i:     842,056 msg/sec
                      std::mutex, 9,s:     894,243 msg/sec
                      std::mutex, 9,i:     847,483 msg/sec
                      std::mutex,10,s:     842,331 msg/sec
                      std::mutex,10,i:     830,109 msg/sec
                      std::mutex,11,s:     832,314 msg/sec
                      std::mutex,11,i:     880,432 msg/sec
                      std::mutex,12,s:     836,789 msg/sec
                      std::mutex,12,i:     850,650 msg/sec
                      std::mutex,13,s:     819,935 msg/sec
                      std::mutex,13,i:     808,581 msg/sec
                      std::mutex,14,s:     809,001 msg/sec
                      std::mutex,14,i:     787,422 msg/sec
                      std::mutex,15,s:     790,535 msg/sec
                      std::mutex,15,i:     778,415 msg/sec
                      std::mutex,16,s:     774,457 msg/sec
                      std::mutex,16,i:     769,983 msg/sec
                 tbb::spin_mutex, 1,s:  13,680,011 msg/sec
                 tbb::spin_mutex, 1,i:  13,781,992 msg/sec
                 tbb::spin_mutex, 2,s:   5,671,504 msg/sec
                 tbb::spin_mutex, 2,i:   5,402,114 msg/sec
                 tbb::spin_mutex, 3,s:   3,716,969 msg/sec
                 tbb::spin_mutex, 3,i:   3,631,779 msg/sec
                 tbb::spin_mutex, 4,s:   3,173,306 msg/sec
                 tbb::spin_mutex, 4,i:   3,243,331 msg/sec
                 tbb::spin_mutex, 5,s:   1,637,653 msg/sec
                 tbb::spin_mutex, 5,i:   1,996,846 msg/sec
                 tbb::spin_mutex, 6,s:   1,594,040 msg/sec
                 tbb::spin_mutex, 6,i:   1,483,704 msg/sec
                 tbb::spin_mutex, 7,s:   1,409,589 msg/sec
                 tbb::spin_mutex, 7,i:   1,371,706 msg/sec
                 tbb::spin_mutex, 8,s:   1,333,462 msg/sec
                 tbb::spin_mutex, 8,i:   1,264,285 msg/sec
                 tbb::spin_mutex, 9,s:   1,386,359 msg/sec
                 tbb::spin_mutex, 9,i:   1,356,396 msg/sec
                 tbb::spin_mutex,10,s:   1,329,938 msg/sec
                 tbb::spin_mutex,10,i:   1,165,901 msg/sec
                 tbb::spin_mutex,11,s:   1,214,759 msg/sec
                 tbb::spin_mutex,11,i:   1,147,592 msg/sec
                 tbb::spin_mutex,12,s:   1,038,339 msg/sec
                 tbb::spin_mutex,12,i:   1,025,312 msg/sec
                 tbb::spin_mutex,13,s:   1,130,819 msg/sec
                 tbb::spin_mutex,13,i:   1,040,071 msg/sec
                 tbb::spin_mutex,14,s:   1,033,552 msg/sec
                 tbb::spin_mutex,14,i:   1,081,421 msg/sec
                 tbb::spin_mutex,15,s:     949,397 msg/sec
                 tbb::spin_mutex,15,i:     968,882 msg/sec
                 tbb::spin_mutex,16,s:     909,654 msg/sec
                 tbb::spin_mutex,16,i:     859,085 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,392,243 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,451,580 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,002,848 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,887,399 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,514,607 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,467,117 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,071,749 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,035,687 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,030,016 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,026,336 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     896,767 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     997,384 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     846,313 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     912,663 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     917,792 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     825,638 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     860,128 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     829,932 msg/sec
   tbb::concurrent_bounded_queue,10,s:     847,811 msg/sec
   tbb::concurrent_bounded_queue,10,i:     822,888 msg/sec
   tbb::concurrent_bounded_queue,11,s:     810,048 msg/sec
   tbb::concurrent_bounded_queue,11,i:     835,711 msg/sec
   tbb::concurrent_bounded_queue,12,s:     828,552 msg/sec
   tbb::concurrent_bounded_queue,12,i:     801,681 msg/sec
   tbb::concurrent_bounded_queue,13,s:     782,350 msg/sec
   tbb::concurrent_bounded_queue,13,i:     791,345 msg/sec
   tbb::concurrent_bounded_queue,14,s:     742,342 msg/sec
   tbb::concurrent_bounded_queue,14,i:     787,726 msg/sec
   tbb::concurrent_bounded_queue,15,s:     707,250 msg/sec
   tbb::concurrent_bounded_queue,15,i:     763,491 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,686 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,062 msg/sec
     xenium::michael_scott_queue, 1,s:   3,357,547 msg/sec
     xenium::michael_scott_queue, 1,i:   3,417,066 msg/sec
     xenium::michael_scott_queue, 2,s:   3,085,872 msg/sec
     xenium::michael_scott_queue, 2,i:   2,958,386 msg/sec
     xenium::michael_scott_queue, 3,s:   2,233,386 msg/sec
     xenium::michael_scott_queue, 3,i:   2,201,808 msg/sec
     xenium::michael_scott_queue, 4,s:   1,768,710 msg/sec
     xenium::michael_scott_queue, 4,i:   1,760,898 msg/sec
     xenium::michael_scott_queue, 5,s:   1,074,547 msg/sec
     xenium::michael_scott_queue, 5,i:   1,192,133 msg/sec
     xenium::michael_scott_queue, 6,s:   1,005,667 msg/sec
     xenium::michael_scott_queue, 6,i:   1,081,485 msg/sec
     xenium::michael_scott_queue, 7,s:     954,031 msg/sec
     xenium::michael_scott_queue, 7,i:   1,017,139 msg/sec
     xenium::michael_scott_queue, 8,s:     781,694 msg/sec
     xenium::michael_scott_queue, 8,i:     883,596 msg/sec
     xenium::michael_scott_queue, 9,s:     879,113 msg/sec
     xenium::michael_scott_queue, 9,i:     906,803 msg/sec
     xenium::michael_scott_queue,10,s:     878,541 msg/sec
     xenium::michael_scott_queue,10,i:     894,981 msg/sec
     xenium::michael_scott_queue,11,s:     844,435 msg/sec
     xenium::michael_scott_queue,11,i:     877,929 msg/sec
     xenium::michael_scott_queue,12,s:     772,374 msg/sec
     xenium::michael_scott_queue,12,i:     839,666 msg/sec
     xenium::michael_scott_queue,13,s:     759,572 msg/sec
     xenium::michael_scott_queue,13,i:     833,942 msg/sec
     xenium::michael_scott_queue,14,s:     727,744 msg/sec
     xenium::michael_scott_queue,14,i:     811,245 msg/sec
     xenium::michael_scott_queue,15,s:     685,549 msg/sec
     xenium::michael_scott_queue,15,i:     798,116 msg/sec
     xenium::michael_scott_queue,16,s:     639,756 msg/sec
     xenium::michael_scott_queue,16,i:     738,399 msg/sec
         xenium::ramalhete_queue, 1,s:   4,211,855 msg/sec
         xenium::ramalhete_queue, 1,i:   4,255,883 msg/sec
         xenium::ramalhete_queue, 2,s:   8,088,488 msg/sec
         xenium::ramalhete_queue, 2,i:   8,776,023 msg/sec
         xenium::ramalhete_queue, 3,s:  11,351,994 msg/sec
         xenium::ramalhete_queue, 3,i:  11,994,958 msg/sec
         xenium::ramalhete_queue, 4,s:  14,196,888 msg/sec
         xenium::ramalhete_queue, 4,i:  14,746,213 msg/sec
         xenium::ramalhete_queue, 5,s:   7,745,251 msg/sec
         xenium::ramalhete_queue, 5,i:   7,992,731 msg/sec
         xenium::ramalhete_queue, 6,s:   8,711,560 msg/sec
         xenium::ramalhete_queue, 6,i:   8,628,643 msg/sec
         xenium::ramalhete_queue, 7,s:  10,467,789 msg/sec
         xenium::ramalhete_queue, 7,i:   9,539,567 msg/sec
         xenium::ramalhete_queue, 8,s:  14,719,895 msg/sec
         xenium::ramalhete_queue, 8,i:  10,121,556 msg/sec
         xenium::ramalhete_queue, 9,s:  11,350,281 msg/sec
         xenium::ramalhete_queue, 9,i:  10,080,738 msg/sec
         xenium::ramalhete_queue,10,s:   9,264,872 msg/sec
         xenium::ramalhete_queue,10,i:  10,220,914 msg/sec
         xenium::ramalhete_queue,11,s:  11,053,423 msg/sec
         xenium::ramalhete_queue,11,i:  10,248,827 msg/sec
         xenium::ramalhete_queue,12,s:  10,830,015 msg/sec
         xenium::ramalhete_queue,12,i:  10,173,097 msg/sec
         xenium::ramalhete_queue,13,s:  11,155,298 msg/sec
         xenium::ramalhete_queue,13,i:  10,540,790 msg/sec
         xenium::ramalhete_queue,14,s:  11,403,879 msg/sec
         xenium::ramalhete_queue,14,i:  10,942,802 msg/sec
         xenium::ramalhete_queue,15,s:  11,616,413 msg/sec
         xenium::ramalhete_queue,15,i:  11,243,686 msg/sec
         xenium::ramalhete_queue,16,s:  11,924,895 msg/sec
         xenium::ramalhete_queue,16,i:  11,778,029 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  30,437,256 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  14,647,212 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,569,311 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,655,950 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,290,981 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,693,371 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,200,053 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,679,065 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,004,366 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,082,452 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,971,453 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,619,855 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,965,997 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,182,328 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,295,812 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,993,771 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,933,336 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,043,599 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,936,225 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,069,164 msg/sec
    xenium::vyukov_bounded_queue,11,s:   2,005,749 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,125,398 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,037,731 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,120,794 msg/sec
    xenium::vyukov_bounded_queue,13,s:   2,000,293 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,117,798 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,976,315 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,088,707 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,936,471 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,092,828 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,908,505 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,064,833 msg/sec
                     AtomicQueue, 1,s:  27,530,470 msg/sec
                     AtomicQueue, 1,i:  27,733,787 msg/sec
                     AtomicQueue, 2,s:   3,394,180 msg/sec
                     AtomicQueue, 2,i:   3,460,218 msg/sec
                     AtomicQueue, 3,s:   2,492,699 msg/sec
                     AtomicQueue, 3,i:   2,643,934 msg/sec
                     AtomicQueue, 4,s:   1,965,963 msg/sec
                     AtomicQueue, 4,i:   2,066,111 msg/sec
                     AtomicQueue, 5,s:     968,981 msg/sec
                     AtomicQueue, 5,i:   1,306,824 msg/sec
                     AtomicQueue, 6,s:     882,251 msg/sec
                     AtomicQueue, 6,i:   1,068,393 msg/sec
                     AtomicQueue, 7,s:     871,087 msg/sec
                     AtomicQueue, 7,i:     940,807 msg/sec
                     AtomicQueue, 8,s:     907,809 msg/sec
                     AtomicQueue, 8,i:     845,967 msg/sec
                     AtomicQueue, 9,s:     842,498 msg/sec
                     AtomicQueue, 9,i:     878,096 msg/sec
                     AtomicQueue,10,s:     823,105 msg/sec
                     AtomicQueue,10,i:     874,920 msg/sec
                     AtomicQueue,11,s:     824,643 msg/sec
                     AtomicQueue,11,i:     839,105 msg/sec
                     AtomicQueue,12,s:     814,197 msg/sec
                     AtomicQueue,12,i:     827,334 msg/sec
                     AtomicQueue,13,s:     771,563 msg/sec
                     AtomicQueue,13,i:     844,947 msg/sec
                     AtomicQueue,14,s:     736,552 msg/sec
                     AtomicQueue,14,i:     836,682 msg/sec
                     AtomicQueue,15,s:     696,994 msg/sec
                     AtomicQueue,15,i:     812,713 msg/sec
                     AtomicQueue,16,s:     662,194 msg/sec
                     AtomicQueue,16,i:     786,838 msg/sec
                    AtomicQueueB, 1,s:  16,872,893 msg/sec
                    AtomicQueueB, 1,i:  17,083,990 msg/sec
                    AtomicQueueB, 2,s:   3,378,794 msg/sec
                    AtomicQueueB, 2,i:   3,425,917 msg/sec
                    AtomicQueueB, 3,s:   2,474,771 msg/sec
                    AtomicQueueB, 3,i:   2,614,805 msg/sec
                    AtomicQueueB, 4,s:   1,950,698 msg/sec
                    AtomicQueueB, 4,i:   2,057,123 msg/sec
                    AtomicQueueB, 5,s:     955,984 msg/sec
                    AtomicQueueB, 5,i:   1,289,269 msg/sec
                    AtomicQueueB, 6,s:     875,264 msg/sec
                    AtomicQueueB, 6,i:   1,056,534 msg/sec
                    AtomicQueueB, 7,s:     867,487 msg/sec
                    AtomicQueueB, 7,i:     936,671 msg/sec
                    AtomicQueueB, 8,s:     905,704 msg/sec
                    AtomicQueueB, 8,i:     845,377 msg/sec
                    AtomicQueueB, 9,s:     872,461 msg/sec
                    AtomicQueueB, 9,i:     877,062 msg/sec
                    AtomicQueueB,10,s:     827,315 msg/sec
                    AtomicQueueB,10,i:     858,578 msg/sec
                    AtomicQueueB,11,s:     808,395 msg/sec
                    AtomicQueueB,11,i:     863,252 msg/sec
                    AtomicQueueB,12,s:     822,309 msg/sec
                    AtomicQueueB,12,i:     826,812 msg/sec
                    AtomicQueueB,13,s:     789,842 msg/sec
                    AtomicQueueB,13,i:     849,374 msg/sec
                    AtomicQueueB,14,s:     751,837 msg/sec
                    AtomicQueueB,14,i:     821,021 msg/sec
                    AtomicQueueB,15,s:     720,409 msg/sec
                    AtomicQueueB,15,i:     808,901 msg/sec
                    AtomicQueueB,16,s:     691,323 msg/sec
                    AtomicQueueB,16,i:     787,162 msg/sec
             OptimistAtomicQueue, 1,s: 454,994,658 msg/sec
             OptimistAtomicQueue, 1,i: 532,041,111 msg/sec
             OptimistAtomicQueue, 2,s:  13,857,204 msg/sec
             OptimistAtomicQueue, 2,i:  13,815,987 msg/sec
             OptimistAtomicQueue, 3,s:  16,496,820 msg/sec
             OptimistAtomicQueue, 3,i:  17,654,293 msg/sec
             OptimistAtomicQueue, 4,s:  16,218,491 msg/sec
             OptimistAtomicQueue, 4,i:  18,180,234 msg/sec
             OptimistAtomicQueue, 5,s:   9,921,558 msg/sec
             OptimistAtomicQueue, 5,i:  10,615,731 msg/sec
             OptimistAtomicQueue, 6,s:  10,397,536 msg/sec
             OptimistAtomicQueue, 6,i:  10,475,147 msg/sec
             OptimistAtomicQueue, 7,s:  11,087,408 msg/sec
             OptimistAtomicQueue, 7,i:  11,559,671 msg/sec
             OptimistAtomicQueue, 8,s:  15,883,243 msg/sec
             OptimistAtomicQueue, 8,i:  11,813,628 msg/sec
             OptimistAtomicQueue, 9,s:  12,003,834 msg/sec
             OptimistAtomicQueue, 9,i:  12,959,903 msg/sec
             OptimistAtomicQueue,10,s:  12,140,362 msg/sec
             OptimistAtomicQueue,10,i:  13,790,613 msg/sec
             OptimistAtomicQueue,11,s:  12,715,179 msg/sec
             OptimistAtomicQueue,11,i:  14,819,339 msg/sec
             OptimistAtomicQueue,12,s:  12,465,060 msg/sec
             OptimistAtomicQueue,12,i:  16,196,465 msg/sec
             OptimistAtomicQueue,13,s:  13,032,200 msg/sec
             OptimistAtomicQueue,13,i:  16,111,666 msg/sec
             OptimistAtomicQueue,14,s:  13,266,005 msg/sec
             OptimistAtomicQueue,14,i:  16,252,741 msg/sec
             OptimistAtomicQueue,15,s:  13,423,912 msg/sec
             OptimistAtomicQueue,15,i:  17,178,142 msg/sec
             OptimistAtomicQueue,16,s:  13,512,722 msg/sec
             OptimistAtomicQueue,16,i:  18,144,176 msg/sec
            OptimistAtomicQueueB, 1,s: 302,845,658 msg/sec
            OptimistAtomicQueueB, 1,i: 193,826,171 msg/sec
            OptimistAtomicQueueB, 2,s:  14,023,311 msg/sec
            OptimistAtomicQueueB, 2,i:  13,833,461 msg/sec
            OptimistAtomicQueueB, 3,s:  16,375,925 msg/sec
            OptimistAtomicQueueB, 3,i:  17,683,408 msg/sec
            OptimistAtomicQueueB, 4,s:  16,075,059 msg/sec
            OptimistAtomicQueueB, 4,i:  18,252,679 msg/sec
            OptimistAtomicQueueB, 5,s:   9,901,580 msg/sec
            OptimistAtomicQueueB, 5,i:  11,144,032 msg/sec
            OptimistAtomicQueueB, 6,s:  10,372,693 msg/sec
            OptimistAtomicQueueB, 6,i:  10,777,871 msg/sec
            OptimistAtomicQueueB, 7,s:  11,057,313 msg/sec
            OptimistAtomicQueueB, 7,i:  11,655,075 msg/sec
            OptimistAtomicQueueB, 8,s:  15,578,281 msg/sec
            OptimistAtomicQueueB, 8,i:  11,968,661 msg/sec
            OptimistAtomicQueueB, 9,s:  12,083,296 msg/sec
            OptimistAtomicQueueB, 9,i:  12,901,864 msg/sec
            OptimistAtomicQueueB,10,s:  12,226,399 msg/sec
            OptimistAtomicQueueB,10,i:  13,735,715 msg/sec
            OptimistAtomicQueueB,11,s:  12,734,387 msg/sec
            OptimistAtomicQueueB,11,i:  14,032,979 msg/sec
            OptimistAtomicQueueB,12,s:  12,450,301 msg/sec
            OptimistAtomicQueueB,12,i:  15,996,910 msg/sec
            OptimistAtomicQueueB,13,s:  13,019,393 msg/sec
            OptimistAtomicQueueB,13,i:  16,214,318 msg/sec
            OptimistAtomicQueueB,14,s:  13,367,649 msg/sec
            OptimistAtomicQueueB,14,i:  16,749,229 msg/sec
            OptimistAtomicQueueB,15,s:  13,557,740 msg/sec
            OptimistAtomicQueueB,15,i:  17,556,927 msg/sec
            OptimistAtomicQueueB,16,s:  13,644,883 msg/sec
            OptimistAtomicQueueB,16,i:  18,457,220 msg/sec
                    AtomicQueue2, 1,s:  15,111,326 msg/sec
                    AtomicQueue2, 1,i:  16,160,931 msg/sec
                    AtomicQueue2, 2,s:   3,386,105 msg/sec
                    AtomicQueue2, 2,i:   3,454,283 msg/sec
                    AtomicQueue2, 3,s:   2,480,086 msg/sec
                    AtomicQueue2, 3,i:   2,625,852 msg/sec
                    AtomicQueue2, 4,s:   1,958,708 msg/sec
                    AtomicQueue2, 4,i:   2,058,945 msg/sec
                    AtomicQueue2, 5,s:     943,578 msg/sec
                    AtomicQueue2, 5,i:   1,292,170 msg/sec
                    AtomicQueue2, 6,s:     855,752 msg/sec
                    AtomicQueue2, 6,i:   1,161,128 msg/sec
                    AtomicQueue2, 7,s:     838,018 msg/sec
                    AtomicQueue2, 7,i:     960,829 msg/sec
                    AtomicQueue2, 8,s:     879,805 msg/sec
                    AtomicQueue2, 8,i:     845,855 msg/sec
                    AtomicQueue2, 9,s:     814,310 msg/sec
                    AtomicQueue2, 9,i:     884,393 msg/sec
                    AtomicQueue2,10,s:     807,025 msg/sec
                    AtomicQueue2,10,i:     876,182 msg/sec
                    AtomicQueue2,11,s:     827,573 msg/sec
                    AtomicQueue2,11,i:     861,260 msg/sec
                    AtomicQueue2,12,s:     823,209 msg/sec
                    AtomicQueue2,12,i:     825,303 msg/sec
                    AtomicQueue2,13,s:     774,136 msg/sec
                    AtomicQueue2,13,i:     836,440 msg/sec
                    AtomicQueue2,14,s:     742,905 msg/sec
                    AtomicQueue2,14,i:     819,425 msg/sec
                    AtomicQueue2,15,s:     699,889 msg/sec
                    AtomicQueue2,15,i:     830,123 msg/sec
                    AtomicQueue2,16,s:     663,070 msg/sec
                    AtomicQueue2,16,i:     787,366 msg/sec
                   AtomicQueueB2, 1,s:  19,198,680 msg/sec
                   AtomicQueueB2, 1,i:  15,802,148 msg/sec
                   AtomicQueueB2, 2,s:   3,390,046 msg/sec
                   AtomicQueueB2, 2,i:   3,447,725 msg/sec
                   AtomicQueueB2, 3,s:   2,468,123 msg/sec
                   AtomicQueueB2, 3,i:   2,624,123 msg/sec
                   AtomicQueueB2, 4,s:   1,940,912 msg/sec
                   AtomicQueueB2, 4,i:   2,059,733 msg/sec
                   AtomicQueueB2, 5,s:     951,355 msg/sec
                   AtomicQueueB2, 5,i:   1,294,932 msg/sec
                   AtomicQueueB2, 6,s:     869,871 msg/sec
                   AtomicQueueB2, 6,i:   1,048,695 msg/sec
                   AtomicQueueB2, 7,s:     854,558 msg/sec
                   AtomicQueueB2, 7,i:     938,564 msg/sec
                   AtomicQueueB2, 8,s:     886,553 msg/sec
                   AtomicQueueB2, 8,i:     847,006 msg/sec
                   AtomicQueueB2, 9,s:     822,393 msg/sec
                   AtomicQueueB2, 9,i:     872,143 msg/sec
                   AtomicQueueB2,10,s:     812,393 msg/sec
                   AtomicQueueB2,10,i:     869,320 msg/sec
                   AtomicQueueB2,11,s:     811,010 msg/sec
                   AtomicQueueB2,11,i:     862,189 msg/sec
                   AtomicQueueB2,12,s:     841,805 msg/sec
                   AtomicQueueB2,12,i:     829,312 msg/sec
                   AtomicQueueB2,13,s:     801,498 msg/sec
                   AtomicQueueB2,13,i:     845,075 msg/sec
                   AtomicQueueB2,14,s:     770,333 msg/sec
                   AtomicQueueB2,14,i:     838,317 msg/sec
                   AtomicQueueB2,15,s:     723,614 msg/sec
                   AtomicQueueB2,15,i:     827,526 msg/sec
                   AtomicQueueB2,16,s:     695,236 msg/sec
                   AtomicQueueB2,16,i:     788,749 msg/sec
            OptimistAtomicQueue2, 1,s:  37,241,914 msg/sec
            OptimistAtomicQueue2, 1,i:  32,286,524 msg/sec
            OptimistAtomicQueue2, 2,s:  13,152,523 msg/sec
            OptimistAtomicQueue2, 2,i:  12,878,568 msg/sec
            OptimistAtomicQueue2, 3,s:  15,172,497 msg/sec
            OptimistAtomicQueue2, 3,i:  15,932,149 msg/sec
            OptimistAtomicQueue2, 4,s:  13,668,135 msg/sec
            OptimistAtomicQueue2, 4,i:  15,813,550 msg/sec
            OptimistAtomicQueue2, 5,s:   8,783,315 msg/sec
            OptimistAtomicQueue2, 5,i:   8,613,574 msg/sec
            OptimistAtomicQueue2, 6,s:   9,248,003 msg/sec
            OptimistAtomicQueue2, 6,i:   9,672,325 msg/sec
            OptimistAtomicQueue2, 7,s:   9,728,535 msg/sec
            OptimistAtomicQueue2, 7,i:  10,837,103 msg/sec
            OptimistAtomicQueue2, 8,s:  11,664,507 msg/sec
            OptimistAtomicQueue2, 8,i:  11,291,848 msg/sec
            OptimistAtomicQueue2, 9,s:  10,657,835 msg/sec
            OptimistAtomicQueue2, 9,i:  12,232,214 msg/sec
            OptimistAtomicQueue2,10,s:  11,431,935 msg/sec
            OptimistAtomicQueue2,10,i:  13,001,755 msg/sec
            OptimistAtomicQueue2,11,s:  12,507,132 msg/sec
            OptimistAtomicQueue2,11,i:  14,017,516 msg/sec
            OptimistAtomicQueue2,12,s:  12,229,339 msg/sec
            OptimistAtomicQueue2,12,i:  13,842,774 msg/sec
            OptimistAtomicQueue2,13,s:  12,428,505 msg/sec
            OptimistAtomicQueue2,13,i:  14,450,299 msg/sec
            OptimistAtomicQueue2,14,s:  12,442,556 msg/sec
            OptimistAtomicQueue2,14,i:  15,099,731 msg/sec
            OptimistAtomicQueue2,15,s:  12,549,097 msg/sec
            OptimistAtomicQueue2,15,i:  16,100,867 msg/sec
            OptimistAtomicQueue2,16,s:  12,690,996 msg/sec
            OptimistAtomicQueue2,16,i:  16,864,079 msg/sec
           OptimistAtomicQueueB2, 1,s:  49,277,823 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,530,581 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,217,047 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,963,891 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,764,942 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,143,901 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,590,383 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,186,217 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,673,332 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,405,767 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,101,014 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,682,897 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,645,114 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,748,300 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,907,650 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,167,732 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,688,114 msg/sec
           OptimistAtomicQueueB2, 9,i:  11,975,535 msg/sec
           OptimistAtomicQueueB2,10,s:  11,405,704 msg/sec
           OptimistAtomicQueueB2,10,i:  12,893,523 msg/sec
           OptimistAtomicQueueB2,11,s:  12,399,300 msg/sec
           OptimistAtomicQueueB2,11,i:  14,284,475 msg/sec
           OptimistAtomicQueueB2,12,s:  12,346,147 msg/sec
           OptimistAtomicQueueB2,12,i:  15,958,562 msg/sec
           OptimistAtomicQueueB2,13,s:  12,453,265 msg/sec
           OptimistAtomicQueueB2,13,i:  14,872,085 msg/sec
           OptimistAtomicQueueB2,14,s:  12,457,719 msg/sec
           OptimistAtomicQueueB2,14,i:  15,553,475 msg/sec
           OptimistAtomicQueueB2,15,s:  12,598,967 msg/sec
           OptimistAtomicQueueB2,15,i:  16,477,042 msg/sec
           OptimistAtomicQueueB2,16,s:  12,774,111 msg/sec
           OptimistAtomicQueueB2,16,i:  17,375,055 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000405 sec/round-trip
          boost::lockfree::queue: 0.000000744 sec/round-trip
                  TicketSpinlock: 0.000000645 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000374 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000596 sec/round-trip
                pthread_spinlock: 0.000000741 sec/round-trip
                      std::mutex: 0.000001491 sec/round-trip
                 tbb::spin_mutex: 0.000000645 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000974 sec/round-trip
     xenium::michael_scott_queue: 0.000000966 sec/round-trip
         xenium::ramalhete_queue: 0.000000629 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000477 sec/round-trip
                     AtomicQueue: 0.000000360 sec/round-trip
                    AtomicQueueB: 0.000000370 sec/round-trip
             OptimistAtomicQueue: 0.000000344 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000392 sec/round-trip
                   AtomicQueueB2: 0.000000383 sec/round-trip
            OptimistAtomicQueue2: 0.000000313 sec/round-trip
           OptimistAtomicQueueB2: 0.000000348 sec/round-trip

[23] 341m:52s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,760,937 msg/sec
     boost::lockfree::spsc_queue, 1,i:  35,966,386 msg/sec
          boost::lockfree::queue, 1,s:   2,488,288 msg/sec
          boost::lockfree::queue, 1,i:   2,509,901 msg/sec
          boost::lockfree::queue, 2,s:   1,782,534 msg/sec
          boost::lockfree::queue, 2,i:   1,766,460 msg/sec
          boost::lockfree::queue, 3,s:   1,518,864 msg/sec
          boost::lockfree::queue, 3,i:   1,456,977 msg/sec
          boost::lockfree::queue, 4,s:   1,292,533 msg/sec
          boost::lockfree::queue, 4,i:   1,316,423 msg/sec
          boost::lockfree::queue, 5,s:     813,340 msg/sec
          boost::lockfree::queue, 5,i:     880,486 msg/sec
          boost::lockfree::queue, 6,s:     812,280 msg/sec
          boost::lockfree::queue, 6,i:     867,155 msg/sec
          boost::lockfree::queue, 7,s:     419,501 msg/sec
          boost::lockfree::queue, 7,i:     826,328 msg/sec
          boost::lockfree::queue, 8,s:     347,184 msg/sec
          boost::lockfree::queue, 8,i:     787,732 msg/sec
          boost::lockfree::queue, 9,s:     427,808 msg/sec
          boost::lockfree::queue, 9,i:     595,885 msg/sec
          boost::lockfree::queue,10,s:     474,459 msg/sec
          boost::lockfree::queue,10,i:     591,750 msg/sec
          boost::lockfree::queue,11,s:     546,340 msg/sec
          boost::lockfree::queue,11,i:     560,988 msg/sec
          boost::lockfree::queue,12,s:     532,431 msg/sec
          boost::lockfree::queue,12,i:     582,980 msg/sec
          boost::lockfree::queue,13,s:     516,221 msg/sec
          boost::lockfree::queue,13,i:     510,995 msg/sec
          boost::lockfree::queue,14,s:     508,018 msg/sec
          boost::lockfree::queue,14,i:     502,693 msg/sec
          boost::lockfree::queue,15,s:     472,504 msg/sec
          boost::lockfree::queue,15,i:     472,740 msg/sec
          boost::lockfree::queue,16,s:     455,201 msg/sec
          boost::lockfree::queue,16,i:     432,109 msg/sec
                  TicketSpinlock, 1,s:   2,306,167 msg/sec
                  TicketSpinlock, 1,i:   2,311,756 msg/sec
                  TicketSpinlock, 2,s:   1,896,987 msg/sec
                  TicketSpinlock, 2,i:   1,923,405 msg/sec
                  TicketSpinlock, 3,s:   1,481,058 msg/sec
                  TicketSpinlock, 3,i:   1,483,036 msg/sec
                  TicketSpinlock, 4,s:   1,181,019 msg/sec
                  TicketSpinlock, 4,i:   1,192,332 msg/sec
                  TicketSpinlock, 5,s:     520,961 msg/sec
                  TicketSpinlock, 5,i:     536,512 msg/sec
                  TicketSpinlock, 6,s:     479,186 msg/sec
                  TicketSpinlock, 6,i:     489,523 msg/sec
                  TicketSpinlock, 7,s:     467,484 msg/sec
                  TicketSpinlock, 7,i:     461,457 msg/sec
                  TicketSpinlock, 8,s:     444,212 msg/sec
                  TicketSpinlock, 8,i:     438,402 msg/sec
                  TicketSpinlock, 9,s:     442,938 msg/sec
                  TicketSpinlock, 9,i:     446,574 msg/sec
                  TicketSpinlock,10,s:     459,956 msg/sec
                  TicketSpinlock,10,i:     488,439 msg/sec
                  TicketSpinlock,11,s:     449,174 msg/sec
                  TicketSpinlock,11,i:     460,162 msg/sec
                  TicketSpinlock,12,s:     463,033 msg/sec
                  TicketSpinlock,12,i:     463,361 msg/sec
                  TicketSpinlock,13,s:     491,182 msg/sec
                  TicketSpinlock,13,i:     485,708 msg/sec
                  TicketSpinlock,14,s:     455,134 msg/sec
                  TicketSpinlock,14,i:     501,138 msg/sec
                  TicketSpinlock,15,s:     488,948 msg/sec
                  TicketSpinlock,15,i:     477,965 msg/sec
                  TicketSpinlock,16,s:     465,667 msg/sec
                  TicketSpinlock,16,i:     479,876 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  78,567,976 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  23,473,694 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,348,326 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,517,412 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,270,953 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   8,210,024 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,875,633 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,919,571 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   9,233,735 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,397,266 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,400,590 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   7,153,179 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   5,828,010 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,675,836 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,506,803 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,061,038 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,749,615 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,172,102 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,147,716 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,234,195 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,637,073 msg/sec
     moodycamel::ConcurrentQueue,10,i:   8,603,422 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,857,892 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,398,782 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,730,558 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,458,346 msg/sec
     moodycamel::ConcurrentQueue,13,s:  21,585,675 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,524,624 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,002,666 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,609,531 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,103,121 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,648,570 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,030,089 msg/sec
     moodycamel::ConcurrentQueue,16,i:  20,286,172 msg/sec
                pthread_spinlock, 1,s:   4,643,235 msg/sec
                pthread_spinlock, 1,i:   4,737,854 msg/sec
                pthread_spinlock, 2,s:   2,821,453 msg/sec
                pthread_spinlock, 2,i:   2,600,220 msg/sec
                pthread_spinlock, 3,s:   1,844,346 msg/sec
                pthread_spinlock, 3,i:   2,298,769 msg/sec
                pthread_spinlock, 4,s:     340,941 msg/sec
                pthread_spinlock, 4,i:   1,601,209 msg/sec
                pthread_spinlock, 5,s:     826,488 msg/sec
                pthread_spinlock, 5,i:   1,354,602 msg/sec
                pthread_spinlock, 6,s:     782,700 msg/sec
                pthread_spinlock, 6,i:   1,109,686 msg/sec
                pthread_spinlock, 7,s:     853,887 msg/sec
                pthread_spinlock, 7,i:     893,118 msg/sec
                pthread_spinlock, 8,s:     903,552 msg/sec
                pthread_spinlock, 8,i:     798,525 msg/sec
                pthread_spinlock, 9,s:     840,505 msg/sec
                pthread_spinlock, 9,i:     843,234 msg/sec
                pthread_spinlock,10,s:     771,727 msg/sec
                pthread_spinlock,10,i:     849,467 msg/sec
                pthread_spinlock,11,s:     723,739 msg/sec
                pthread_spinlock,11,i:     657,743 msg/sec
                pthread_spinlock,12,s:     748,319 msg/sec
                pthread_spinlock,12,i:     752,937 msg/sec
                pthread_spinlock,13,s:     755,254 msg/sec
                pthread_spinlock,13,i:     723,686 msg/sec
                pthread_spinlock,14,s:     677,352 msg/sec
                pthread_spinlock,14,i:     598,698 msg/sec
                pthread_spinlock,15,s:     593,261 msg/sec
                pthread_spinlock,15,i:     562,561 msg/sec
                pthread_spinlock,16,s:     536,235 msg/sec
                pthread_spinlock,16,i:     511,736 msg/sec
                      std::mutex, 1,s:   1,093,683 msg/sec
                      std::mutex, 1,i:   1,134,503 msg/sec
                      std::mutex, 2,s:   3,029,755 msg/sec
                      std::mutex, 2,i:   2,975,527 msg/sec
                      std::mutex, 3,s:   2,089,549 msg/sec
                      std::mutex, 3,i:   2,088,746 msg/sec
                      std::mutex, 4,s:   2,142,737 msg/sec
                      std::mutex, 4,i:   2,115,200 msg/sec
                      std::mutex, 5,s:   1,057,099 msg/sec
                      std::mutex, 5,i:   1,034,476 msg/sec
                      std::mutex, 6,s:     933,151 msg/sec
                      std::mutex, 6,i:     887,228 msg/sec
                      std::mutex, 7,s:     930,533 msg/sec
                      std::mutex, 7,i:     837,576 msg/sec
                      std::mutex, 8,s:     961,641 msg/sec
                      std::mutex, 8,i:     823,247 msg/sec
                      std::mutex, 9,s:     868,617 msg/sec
                      std::mutex, 9,i:     833,096 msg/sec
                      std::mutex,10,s:     823,834 msg/sec
                      std::mutex,10,i:     829,967 msg/sec
                      std::mutex,11,s:     814,126 msg/sec
                      std::mutex,11,i:     850,305 msg/sec
                      std::mutex,12,s:     847,093 msg/sec
                      std::mutex,12,i:     824,002 msg/sec
                      std::mutex,13,s:     814,397 msg/sec
                      std::mutex,13,i:     805,634 msg/sec
                      std::mutex,14,s:     797,118 msg/sec
                      std::mutex,14,i:     782,434 msg/sec
                      std::mutex,15,s:     776,273 msg/sec
                      std::mutex,15,i:     767,005 msg/sec
                      std::mutex,16,s:     764,511 msg/sec
                      std::mutex,16,i:     754,727 msg/sec
                 tbb::spin_mutex, 1,s:  13,819,928 msg/sec
                 tbb::spin_mutex, 1,i:  13,654,486 msg/sec
                 tbb::spin_mutex, 2,s:   5,691,681 msg/sec
                 tbb::spin_mutex, 2,i:   5,475,687 msg/sec
                 tbb::spin_mutex, 3,s:   3,720,265 msg/sec
                 tbb::spin_mutex, 3,i:   3,621,213 msg/sec
                 tbb::spin_mutex, 4,s:   3,225,207 msg/sec
                 tbb::spin_mutex, 4,i:   3,139,290 msg/sec
                 tbb::spin_mutex, 5,s:   1,586,923 msg/sec
                 tbb::spin_mutex, 5,i:   2,050,066 msg/sec
                 tbb::spin_mutex, 6,s:   1,579,849 msg/sec
                 tbb::spin_mutex, 6,i:   1,482,574 msg/sec
                 tbb::spin_mutex, 7,s:   1,319,126 msg/sec
                 tbb::spin_mutex, 7,i:   1,344,921 msg/sec
                 tbb::spin_mutex, 8,s:   1,316,807 msg/sec
                 tbb::spin_mutex, 8,i:   1,243,039 msg/sec
                 tbb::spin_mutex, 9,s:   1,387,457 msg/sec
                 tbb::spin_mutex, 9,i:   1,290,927 msg/sec
                 tbb::spin_mutex,10,s:   1,328,533 msg/sec
                 tbb::spin_mutex,10,i:   1,201,966 msg/sec
                 tbb::spin_mutex,11,s:   1,237,214 msg/sec
                 tbb::spin_mutex,11,i:   1,139,195 msg/sec
                 tbb::spin_mutex,12,s:     949,726 msg/sec
                 tbb::spin_mutex,12,i:     972,258 msg/sec
                 tbb::spin_mutex,13,s:   1,089,799 msg/sec
                 tbb::spin_mutex,13,i:   1,030,173 msg/sec
                 tbb::spin_mutex,14,s:   1,104,192 msg/sec
                 tbb::spin_mutex,14,i:   1,066,262 msg/sec
                 tbb::spin_mutex,15,s:     936,135 msg/sec
                 tbb::spin_mutex,15,i:     946,138 msg/sec
                 tbb::spin_mutex,16,s:     871,345 msg/sec
                 tbb::spin_mutex,16,i:     834,514 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,394,279 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,458,931 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,003,914 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,884,065 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,515,520 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,468,487 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,074,722 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,036,327 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,031,372 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,087,446 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     896,685 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   1,077,069 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     842,665 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     943,647 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     917,985 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     824,926 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     831,122 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     825,841 msg/sec
   tbb::concurrent_bounded_queue,10,s:     839,956 msg/sec
   tbb::concurrent_bounded_queue,10,i:     834,300 msg/sec
   tbb::concurrent_bounded_queue,11,s:     809,858 msg/sec
   tbb::concurrent_bounded_queue,11,i:     823,807 msg/sec
   tbb::concurrent_bounded_queue,12,s:     828,638 msg/sec
   tbb::concurrent_bounded_queue,12,i:     798,918 msg/sec
   tbb::concurrent_bounded_queue,13,s:     786,361 msg/sec
   tbb::concurrent_bounded_queue,13,i:     791,214 msg/sec
   tbb::concurrent_bounded_queue,14,s:     740,650 msg/sec
   tbb::concurrent_bounded_queue,14,i:     782,394 msg/sec
   tbb::concurrent_bounded_queue,15,s:     705,507 msg/sec
   tbb::concurrent_bounded_queue,15,i:     763,996 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,176 msg/sec
   tbb::concurrent_bounded_queue,16,i:     747,728 msg/sec
     xenium::michael_scott_queue, 1,s:   3,376,023 msg/sec
     xenium::michael_scott_queue, 1,i:   3,427,896 msg/sec
     xenium::michael_scott_queue, 2,s:   3,090,996 msg/sec
     xenium::michael_scott_queue, 2,i:   2,966,961 msg/sec
     xenium::michael_scott_queue, 3,s:   2,221,316 msg/sec
     xenium::michael_scott_queue, 3,i:   2,197,365 msg/sec
     xenium::michael_scott_queue, 4,s:   1,773,254 msg/sec
     xenium::michael_scott_queue, 4,i:   1,755,291 msg/sec
     xenium::michael_scott_queue, 5,s:   1,081,025 msg/sec
     xenium::michael_scott_queue, 5,i:   1,185,472 msg/sec
     xenium::michael_scott_queue, 6,s:     996,674 msg/sec
     xenium::michael_scott_queue, 6,i:   1,087,177 msg/sec
     xenium::michael_scott_queue, 7,s:     943,941 msg/sec
     xenium::michael_scott_queue, 7,i:     993,341 msg/sec
     xenium::michael_scott_queue, 8,s:     775,476 msg/sec
     xenium::michael_scott_queue, 8,i:     880,254 msg/sec
     xenium::michael_scott_queue, 9,s:     883,791 msg/sec
     xenium::michael_scott_queue, 9,i:     902,591 msg/sec
     xenium::michael_scott_queue,10,s:     870,032 msg/sec
     xenium::michael_scott_queue,10,i:     916,978 msg/sec
     xenium::michael_scott_queue,11,s:     835,002 msg/sec
     xenium::michael_scott_queue,11,i:     892,119 msg/sec
     xenium::michael_scott_queue,12,s:     776,298 msg/sec
     xenium::michael_scott_queue,12,i:     835,729 msg/sec
     xenium::michael_scott_queue,13,s:     755,305 msg/sec
     xenium::michael_scott_queue,13,i:     830,627 msg/sec
     xenium::michael_scott_queue,14,s:     727,163 msg/sec
     xenium::michael_scott_queue,14,i:     813,979 msg/sec
     xenium::michael_scott_queue,15,s:     683,556 msg/sec
     xenium::michael_scott_queue,15,i:     794,887 msg/sec
     xenium::michael_scott_queue,16,s:     636,771 msg/sec
     xenium::michael_scott_queue,16,i:     737,417 msg/sec
         xenium::ramalhete_queue, 1,s:   4,309,968 msg/sec
         xenium::ramalhete_queue, 1,i:   4,385,719 msg/sec
         xenium::ramalhete_queue, 2,s:   8,299,855 msg/sec
         xenium::ramalhete_queue, 2,i:   9,701,189 msg/sec
         xenium::ramalhete_queue, 3,s:  12,011,697 msg/sec
         xenium::ramalhete_queue, 3,i:  12,043,012 msg/sec
         xenium::ramalhete_queue, 4,s:  14,666,239 msg/sec
         xenium::ramalhete_queue, 4,i:  14,529,257 msg/sec
         xenium::ramalhete_queue, 5,s:   7,677,503 msg/sec
         xenium::ramalhete_queue, 5,i:   7,958,727 msg/sec
         xenium::ramalhete_queue, 6,s:   8,727,344 msg/sec
         xenium::ramalhete_queue, 6,i:   8,764,939 msg/sec
         xenium::ramalhete_queue, 7,s:  10,473,477 msg/sec
         xenium::ramalhete_queue, 7,i:   9,544,105 msg/sec
         xenium::ramalhete_queue, 8,s:  14,564,021 msg/sec
         xenium::ramalhete_queue, 8,i:  10,039,748 msg/sec
         xenium::ramalhete_queue, 9,s:  11,251,086 msg/sec
         xenium::ramalhete_queue, 9,i:  10,098,148 msg/sec
         xenium::ramalhete_queue,10,s:  10,588,459 msg/sec
         xenium::ramalhete_queue,10,i:  10,181,809 msg/sec
         xenium::ramalhete_queue,11,s:   9,841,977 msg/sec
         xenium::ramalhete_queue,11,i:  10,217,655 msg/sec
         xenium::ramalhete_queue,12,s:  10,713,318 msg/sec
         xenium::ramalhete_queue,12,i:  10,140,398 msg/sec
         xenium::ramalhete_queue,13,s:  11,138,243 msg/sec
         xenium::ramalhete_queue,13,i:  10,605,859 msg/sec
         xenium::ramalhete_queue,14,s:  11,384,862 msg/sec
         xenium::ramalhete_queue,14,i:  10,902,224 msg/sec
         xenium::ramalhete_queue,15,s:  11,667,185 msg/sec
         xenium::ramalhete_queue,15,i:  11,279,116 msg/sec
         xenium::ramalhete_queue,16,s:  11,838,564 msg/sec
         xenium::ramalhete_queue,16,i:  11,721,701 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  44,528,399 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  28,624,393 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,495,952 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,529,068 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,278,185 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,708,251 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,122,350 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,678,594 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,022,561 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,121,219 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,968,204 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,371,512 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,964,041 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,174,844 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,315,591 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,997,612 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,941,162 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,041,867 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,969,297 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,077,225 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,968,064 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,112,558 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,040,636 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,097,735 msg/sec
    xenium::vyukov_bounded_queue,13,s:   2,009,785 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,103,420 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,949,369 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,119,682 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,922,231 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,089,107 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,942,265 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,056,752 msg/sec
                     AtomicQueue, 1,s:  28,653,925 msg/sec
                     AtomicQueue, 1,i:  26,812,995 msg/sec
                     AtomicQueue, 2,s:   3,396,733 msg/sec
                     AtomicQueue, 2,i:   3,459,413 msg/sec
                     AtomicQueue, 3,s:   2,501,646 msg/sec
                     AtomicQueue, 3,i:   2,644,805 msg/sec
                     AtomicQueue, 4,s:   1,965,523 msg/sec
                     AtomicQueue, 4,i:   2,059,963 msg/sec
                     AtomicQueue, 5,s:     968,180 msg/sec
                     AtomicQueue, 5,i:   1,312,453 msg/sec
                     AtomicQueue, 6,s:     879,841 msg/sec
                     AtomicQueue, 6,i:   1,168,046 msg/sec
                     AtomicQueue, 7,s:     876,279 msg/sec
                     AtomicQueue, 7,i:     939,592 msg/sec
                     AtomicQueue, 8,s:     904,395 msg/sec
                     AtomicQueue, 8,i:     846,052 msg/sec
                     AtomicQueue, 9,s:     832,338 msg/sec
                     AtomicQueue, 9,i:     869,321 msg/sec
                     AtomicQueue,10,s:     814,346 msg/sec
                     AtomicQueue,10,i:     882,116 msg/sec
                     AtomicQueue,11,s:     820,228 msg/sec
                     AtomicQueue,11,i:     852,464 msg/sec
                     AtomicQueue,12,s:     808,814 msg/sec
                     AtomicQueue,12,i:     821,958 msg/sec
                     AtomicQueue,13,s:     770,453 msg/sec
                     AtomicQueue,13,i:     866,212 msg/sec
                     AtomicQueue,14,s:     731,807 msg/sec
                     AtomicQueue,14,i:     836,646 msg/sec
                     AtomicQueue,15,s:     699,527 msg/sec
                     AtomicQueue,15,i:     807,941 msg/sec
                     AtomicQueue,16,s:     662,360 msg/sec
                     AtomicQueue,16,i:     788,395 msg/sec
                    AtomicQueueB, 1,s:  17,113,802 msg/sec
                    AtomicQueueB, 1,i:  15,928,334 msg/sec
                    AtomicQueueB, 2,s:   3,377,142 msg/sec
                    AtomicQueueB, 2,i:   3,423,382 msg/sec
                    AtomicQueueB, 3,s:   2,477,894 msg/sec
                    AtomicQueueB, 3,i:   2,632,871 msg/sec
                    AtomicQueueB, 4,s:   1,950,241 msg/sec
                    AtomicQueueB, 4,i:   2,059,255 msg/sec
                    AtomicQueueB, 5,s:     952,863 msg/sec
                    AtomicQueueB, 5,i:   1,135,072 msg/sec
                    AtomicQueueB, 6,s:     877,540 msg/sec
                    AtomicQueueB, 6,i:   1,156,763 msg/sec
                    AtomicQueueB, 7,s:     879,913 msg/sec
                    AtomicQueueB, 7,i:     937,635 msg/sec
                    AtomicQueueB, 8,s:     893,006 msg/sec
                    AtomicQueueB, 8,i:     844,504 msg/sec
                    AtomicQueueB, 9,s:     841,373 msg/sec
                    AtomicQueueB, 9,i:     877,304 msg/sec
                    AtomicQueueB,10,s:     845,871 msg/sec
                    AtomicQueueB,10,i:     873,907 msg/sec
                    AtomicQueueB,11,s:     805,284 msg/sec
                    AtomicQueueB,11,i:     845,238 msg/sec
                    AtomicQueueB,12,s:     820,578 msg/sec
                    AtomicQueueB,12,i:     830,427 msg/sec
                    AtomicQueueB,13,s:     778,805 msg/sec
                    AtomicQueueB,13,i:     849,509 msg/sec
                    AtomicQueueB,14,s:     752,287 msg/sec
                    AtomicQueueB,14,i:     835,607 msg/sec
                    AtomicQueueB,15,s:     717,935 msg/sec
                    AtomicQueueB,15,i:     828,651 msg/sec
                    AtomicQueueB,16,s:     691,722 msg/sec
                    AtomicQueueB,16,i:     786,779 msg/sec
             OptimistAtomicQueue, 1,s: 484,966,522 msg/sec
             OptimistAtomicQueue, 1,i: 342,025,103 msg/sec
             OptimistAtomicQueue, 2,s:  14,041,474 msg/sec
             OptimistAtomicQueue, 2,i:  13,833,682 msg/sec
             OptimistAtomicQueue, 3,s:  16,385,933 msg/sec
             OptimistAtomicQueue, 3,i:  17,685,099 msg/sec
             OptimistAtomicQueue, 4,s:  16,232,876 msg/sec
             OptimistAtomicQueue, 4,i:  18,114,808 msg/sec
             OptimistAtomicQueue, 5,s:   9,928,816 msg/sec
             OptimistAtomicQueue, 5,i:  10,550,037 msg/sec
             OptimistAtomicQueue, 6,s:  10,390,726 msg/sec
             OptimistAtomicQueue, 6,i:  10,735,298 msg/sec
             OptimistAtomicQueue, 7,s:  11,037,785 msg/sec
             OptimistAtomicQueue, 7,i:  11,561,562 msg/sec
             OptimistAtomicQueue, 8,s:  15,866,937 msg/sec
             OptimistAtomicQueue, 8,i:  11,821,159 msg/sec
             OptimistAtomicQueue, 9,s:  12,021,590 msg/sec
             OptimistAtomicQueue, 9,i:  12,928,849 msg/sec
             OptimistAtomicQueue,10,s:  12,152,065 msg/sec
             OptimistAtomicQueue,10,i:  13,846,440 msg/sec
             OptimistAtomicQueue,11,s:  12,761,084 msg/sec
             OptimistAtomicQueue,11,i:  15,542,948 msg/sec
             OptimistAtomicQueue,12,s:  12,517,075 msg/sec
             OptimistAtomicQueue,12,i:  15,584,657 msg/sec
             OptimistAtomicQueue,13,s:  12,986,666 msg/sec
             OptimistAtomicQueue,13,i:  16,837,330 msg/sec
             OptimistAtomicQueue,14,s:  13,263,677 msg/sec
             OptimistAtomicQueue,14,i:  16,279,909 msg/sec
             OptimistAtomicQueue,15,s:  13,437,982 msg/sec
             OptimistAtomicQueue,15,i:  17,068,987 msg/sec
             OptimistAtomicQueue,16,s:  13,525,380 msg/sec
             OptimistAtomicQueue,16,i:  18,176,863 msg/sec
            OptimistAtomicQueueB, 1,s: 198,100,375 msg/sec
            OptimistAtomicQueueB, 1,i: 234,186,882 msg/sec
            OptimistAtomicQueueB, 2,s:  14,433,089 msg/sec
            OptimistAtomicQueueB, 2,i:  13,816,818 msg/sec
            OptimistAtomicQueueB, 3,s:  16,400,800 msg/sec
            OptimistAtomicQueueB, 3,i:  17,659,434 msg/sec
            OptimistAtomicQueueB, 4,s:  16,063,724 msg/sec
            OptimistAtomicQueueB, 4,i:  18,251,738 msg/sec
            OptimistAtomicQueueB, 5,s:   9,910,779 msg/sec
            OptimistAtomicQueueB, 5,i:  10,598,543 msg/sec
            OptimistAtomicQueueB, 6,s:  10,364,370 msg/sec
            OptimistAtomicQueueB, 6,i:  10,752,834 msg/sec
            OptimistAtomicQueueB, 7,s:  11,047,690 msg/sec
            OptimistAtomicQueueB, 7,i:  11,732,930 msg/sec
            OptimistAtomicQueueB, 8,s:  15,854,997 msg/sec
            OptimistAtomicQueueB, 8,i:  11,936,864 msg/sec
            OptimistAtomicQueueB, 9,s:  12,083,465 msg/sec
            OptimistAtomicQueueB, 9,i:  12,982,350 msg/sec
            OptimistAtomicQueueB,10,s:  12,206,173 msg/sec
            OptimistAtomicQueueB,10,i:  13,697,525 msg/sec
            OptimistAtomicQueueB,11,s:  12,692,834 msg/sec
            OptimistAtomicQueueB,11,i:  14,774,138 msg/sec
            OptimistAtomicQueueB,12,s:  12,422,798 msg/sec
            OptimistAtomicQueueB,12,i:  15,894,768 msg/sec
            OptimistAtomicQueueB,13,s:  13,030,890 msg/sec
            OptimistAtomicQueueB,13,i:  16,133,470 msg/sec
            OptimistAtomicQueueB,14,s:  13,358,627 msg/sec
            OptimistAtomicQueueB,14,i:  16,900,895 msg/sec
            OptimistAtomicQueueB,15,s:  13,523,541 msg/sec
            OptimistAtomicQueueB,15,i:  17,613,842 msg/sec
            OptimistAtomicQueueB,16,s:  13,669,114 msg/sec
            OptimistAtomicQueueB,16,i:  18,486,466 msg/sec
                    AtomicQueue2, 1,s:  15,126,917 msg/sec
                    AtomicQueue2, 1,i:  14,681,598 msg/sec
                    AtomicQueue2, 2,s:   3,386,158 msg/sec
                    AtomicQueue2, 2,i:   3,449,790 msg/sec
                    AtomicQueue2, 3,s:   2,475,969 msg/sec
                    AtomicQueue2, 3,i:   2,620,831 msg/sec
                    AtomicQueue2, 4,s:   1,956,309 msg/sec
                    AtomicQueue2, 4,i:   2,054,388 msg/sec
                    AtomicQueue2, 5,s:     956,268 msg/sec
                    AtomicQueue2, 5,i:   1,149,914 msg/sec
                    AtomicQueue2, 6,s:     857,057 msg/sec
                    AtomicQueue2, 6,i:   1,160,338 msg/sec
                    AtomicQueue2, 7,s:     839,949 msg/sec
                    AtomicQueue2, 7,i:     959,595 msg/sec
                    AtomicQueue2, 8,s:     862,849 msg/sec
                    AtomicQueue2, 8,i:     845,313 msg/sec
                    AtomicQueue2, 9,s:     818,747 msg/sec
                    AtomicQueue2, 9,i:     875,525 msg/sec
                    AtomicQueue2,10,s:     809,440 msg/sec
                    AtomicQueue2,10,i:     859,462 msg/sec
                    AtomicQueue2,11,s:     831,199 msg/sec
                    AtomicQueue2,11,i:     849,499 msg/sec
                    AtomicQueue2,12,s:     818,326 msg/sec
                    AtomicQueue2,12,i:     835,678 msg/sec
                    AtomicQueue2,13,s:     778,667 msg/sec
                    AtomicQueue2,13,i:     839,439 msg/sec
                    AtomicQueue2,14,s:     745,607 msg/sec
                    AtomicQueue2,14,i:     820,989 msg/sec
                    AtomicQueue2,15,s:     703,161 msg/sec
                    AtomicQueue2,15,i:     806,953 msg/sec
                    AtomicQueue2,16,s:     664,679 msg/sec
                    AtomicQueue2,16,i:     785,782 msg/sec
                   AtomicQueueB2, 1,s:  21,044,705 msg/sec
                   AtomicQueueB2, 1,i:  15,696,814 msg/sec
                   AtomicQueueB2, 2,s:   3,389,449 msg/sec
                   AtomicQueueB2, 2,i:   3,449,394 msg/sec
                   AtomicQueueB2, 3,s:   2,469,073 msg/sec
                   AtomicQueueB2, 3,i:   2,616,033 msg/sec
                   AtomicQueueB2, 4,s:   1,938,738 msg/sec
                   AtomicQueueB2, 4,i:   2,056,008 msg/sec
                   AtomicQueueB2, 5,s:     956,384 msg/sec
                   AtomicQueueB2, 5,i:   1,296,435 msg/sec
                   AtomicQueueB2, 6,s:     870,725 msg/sec
                   AtomicQueueB2, 6,i:   1,162,714 msg/sec
                   AtomicQueueB2, 7,s:     856,768 msg/sec
                   AtomicQueueB2, 7,i:     957,945 msg/sec
                   AtomicQueueB2, 8,s:     885,158 msg/sec
                   AtomicQueueB2, 8,i:     845,269 msg/sec
                   AtomicQueueB2, 9,s:     841,249 msg/sec
                   AtomicQueueB2, 9,i:     871,695 msg/sec
                   AtomicQueueB2,10,s:     811,760 msg/sec
                   AtomicQueueB2,10,i:     868,767 msg/sec
                   AtomicQueueB2,11,s:     810,280 msg/sec
                   AtomicQueueB2,11,i:     833,533 msg/sec
                   AtomicQueueB2,12,s:     833,633 msg/sec
                   AtomicQueueB2,12,i:     828,836 msg/sec
                   AtomicQueueB2,13,s:     802,075 msg/sec
                   AtomicQueueB2,13,i:     840,154 msg/sec
                   AtomicQueueB2,14,s:     765,852 msg/sec
                   AtomicQueueB2,14,i:     832,438 msg/sec
                   AtomicQueueB2,15,s:     725,760 msg/sec
                   AtomicQueueB2,15,i:     827,580 msg/sec
                   AtomicQueueB2,16,s:     695,113 msg/sec
                   AtomicQueueB2,16,i:     788,597 msg/sec
            OptimistAtomicQueue2, 1,s:  32,133,996 msg/sec
            OptimistAtomicQueue2, 1,i:  32,407,372 msg/sec
            OptimistAtomicQueue2, 2,s:  13,148,960 msg/sec
            OptimistAtomicQueue2, 2,i:  12,866,759 msg/sec
            OptimistAtomicQueue2, 3,s:  15,196,062 msg/sec
            OptimistAtomicQueue2, 3,i:  15,931,105 msg/sec
            OptimistAtomicQueue2, 4,s:  13,688,944 msg/sec
            OptimistAtomicQueue2, 4,i:  16,026,096 msg/sec
            OptimistAtomicQueue2, 5,s:   8,788,742 msg/sec
            OptimistAtomicQueue2, 5,i:   8,715,041 msg/sec
            OptimistAtomicQueue2, 6,s:   9,194,938 msg/sec
            OptimistAtomicQueue2, 6,i:   9,765,137 msg/sec
            OptimistAtomicQueue2, 7,s:   9,726,546 msg/sec
            OptimistAtomicQueue2, 7,i:  10,844,027 msg/sec
            OptimistAtomicQueue2, 8,s:  11,797,938 msg/sec
            OptimistAtomicQueue2, 8,i:  11,276,929 msg/sec
            OptimistAtomicQueue2, 9,s:  10,699,499 msg/sec
            OptimistAtomicQueue2, 9,i:  12,088,650 msg/sec
            OptimistAtomicQueue2,10,s:  11,432,255 msg/sec
            OptimistAtomicQueue2,10,i:  13,063,308 msg/sec
            OptimistAtomicQueue2,11,s:  12,513,022 msg/sec
            OptimistAtomicQueue2,11,i:  13,984,152 msg/sec
            OptimistAtomicQueue2,12,s:  12,218,888 msg/sec
            OptimistAtomicQueue2,12,i:  14,644,404 msg/sec
            OptimistAtomicQueue2,13,s:  12,440,728 msg/sec
            OptimistAtomicQueue2,13,i:  14,453,480 msg/sec
            OptimistAtomicQueue2,14,s:  12,423,268 msg/sec
            OptimistAtomicQueue2,14,i:  15,105,998 msg/sec
            OptimistAtomicQueue2,15,s:  12,525,033 msg/sec
            OptimistAtomicQueue2,15,i:  16,226,651 msg/sec
            OptimistAtomicQueue2,16,s:  12,680,529 msg/sec
            OptimistAtomicQueue2,16,i:  17,026,490 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,843,770 msg/sec
           OptimistAtomicQueueB2, 1,i:  47,813,278 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,263,239 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,968,384 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,684,978 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,165,507 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,670,804 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,338,144 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,688,634 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,429,292 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,159,824 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,788,970 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,577,948 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,779,065 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,862,127 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,148,991 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,678,149 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,121,078 msg/sec
           OptimistAtomicQueueB2,10,s:  11,423,583 msg/sec
           OptimistAtomicQueueB2,10,i:  12,924,862 msg/sec
           OptimistAtomicQueueB2,11,s:  12,386,981 msg/sec
           OptimistAtomicQueueB2,11,i:  13,907,448 msg/sec
           OptimistAtomicQueueB2,12,s:  12,324,935 msg/sec
           OptimistAtomicQueueB2,12,i:  14,869,289 msg/sec
           OptimistAtomicQueueB2,13,s:  12,397,794 msg/sec
           OptimistAtomicQueueB2,13,i:  14,996,866 msg/sec
           OptimistAtomicQueueB2,14,s:  12,514,367 msg/sec
           OptimistAtomicQueueB2,14,i:  15,921,257 msg/sec
           OptimistAtomicQueueB2,15,s:  12,629,708 msg/sec
           OptimistAtomicQueueB2,15,i:  16,506,865 msg/sec
           OptimistAtomicQueueB2,16,s:  12,718,100 msg/sec
           OptimistAtomicQueueB2,16,i:  17,133,253 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000403 sec/round-trip
          boost::lockfree::queue: 0.000000744 sec/round-trip
                  TicketSpinlock: 0.000000645 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000360 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000594 sec/round-trip
                pthread_spinlock: 0.000000743 sec/round-trip
                      std::mutex: 0.000001478 sec/round-trip
                 tbb::spin_mutex: 0.000000646 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000974 sec/round-trip
     xenium::michael_scott_queue: 0.000000968 sec/round-trip
         xenium::ramalhete_queue: 0.000000627 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000472 sec/round-trip
                     AtomicQueue: 0.000000367 sec/round-trip
                    AtomicQueueB: 0.000000370 sec/round-trip
             OptimistAtomicQueue: 0.000000344 sec/round-trip
            OptimistAtomicQueueB: 0.000000327 sec/round-trip
                    AtomicQueue2: 0.000000394 sec/round-trip
                   AtomicQueueB2: 0.000000382 sec/round-trip
            OptimistAtomicQueue2: 0.000000305 sec/round-trip
           OptimistAtomicQueueB2: 0.000000341 sec/round-trip

[24] 335m:34s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  35,823,663 msg/sec
     boost::lockfree::spsc_queue, 1,i:  36,645,288 msg/sec
          boost::lockfree::queue, 1,s:   2,488,886 msg/sec
          boost::lockfree::queue, 1,i:   2,490,293 msg/sec
          boost::lockfree::queue, 2,s:   1,782,068 msg/sec
          boost::lockfree::queue, 2,i:   1,771,206 msg/sec
          boost::lockfree::queue, 3,s:   1,525,177 msg/sec
          boost::lockfree::queue, 3,i:   1,458,940 msg/sec
          boost::lockfree::queue, 4,s:   1,294,008 msg/sec
          boost::lockfree::queue, 4,i:   1,315,078 msg/sec
          boost::lockfree::queue, 5,s:     810,498 msg/sec
          boost::lockfree::queue, 5,i:     879,970 msg/sec
          boost::lockfree::queue, 6,s:     812,246 msg/sec
          boost::lockfree::queue, 6,i:     866,675 msg/sec
          boost::lockfree::queue, 7,s:     424,289 msg/sec
          boost::lockfree::queue, 7,i:     861,831 msg/sec
          boost::lockfree::queue, 8,s:     348,081 msg/sec
          boost::lockfree::queue, 8,i:     780,081 msg/sec
          boost::lockfree::queue, 9,s:     424,809 msg/sec
          boost::lockfree::queue, 9,i:     596,013 msg/sec
          boost::lockfree::queue,10,s:     455,346 msg/sec
          boost::lockfree::queue,10,i:     588,181 msg/sec
          boost::lockfree::queue,11,s:     512,327 msg/sec
          boost::lockfree::queue,11,i:     598,159 msg/sec
          boost::lockfree::queue,12,s:     549,842 msg/sec
          boost::lockfree::queue,12,i:     521,317 msg/sec
          boost::lockfree::queue,13,s:     522,698 msg/sec
          boost::lockfree::queue,13,i:     503,627 msg/sec
          boost::lockfree::queue,14,s:     492,652 msg/sec
          boost::lockfree::queue,14,i:     485,780 msg/sec
          boost::lockfree::queue,15,s:     471,201 msg/sec
          boost::lockfree::queue,15,i:     469,897 msg/sec
          boost::lockfree::queue,16,s:     448,706 msg/sec
          boost::lockfree::queue,16,i:     432,947 msg/sec
                  TicketSpinlock, 1,s:   2,310,008 msg/sec
                  TicketSpinlock, 1,i:   2,325,543 msg/sec
                  TicketSpinlock, 2,s:   1,899,583 msg/sec
                  TicketSpinlock, 2,i:   1,928,682 msg/sec
                  TicketSpinlock, 3,s:   1,486,881 msg/sec
                  TicketSpinlock, 3,i:   1,486,894 msg/sec
                  TicketSpinlock, 4,s:   1,180,742 msg/sec
                  TicketSpinlock, 4,i:   1,182,263 msg/sec
                  TicketSpinlock, 5,s:     522,913 msg/sec
                  TicketSpinlock, 5,i:     535,567 msg/sec
                  TicketSpinlock, 6,s:     498,539 msg/sec
                  TicketSpinlock, 6,i:     494,947 msg/sec
                  TicketSpinlock, 7,s:     445,700 msg/sec
                  TicketSpinlock, 7,i:     462,479 msg/sec
                  TicketSpinlock, 8,s:     460,068 msg/sec
                  TicketSpinlock, 8,i:     449,236 msg/sec
                  TicketSpinlock, 9,s:     474,591 msg/sec
                  TicketSpinlock, 9,i:     434,664 msg/sec
                  TicketSpinlock,10,s:     466,052 msg/sec
                  TicketSpinlock,10,i:     455,423 msg/sec
                  TicketSpinlock,11,s:     460,189 msg/sec
                  TicketSpinlock,11,i:     454,175 msg/sec
                  TicketSpinlock,12,s:     494,483 msg/sec
                  TicketSpinlock,12,i:     479,182 msg/sec
                  TicketSpinlock,13,s:     457,664 msg/sec
                  TicketSpinlock,13,i:     480,217 msg/sec
                  TicketSpinlock,14,s:     462,319 msg/sec
                  TicketSpinlock,14,i:     471,850 msg/sec
                  TicketSpinlock,15,s:     476,146 msg/sec
                  TicketSpinlock,15,i:     491,155 msg/sec
                  TicketSpinlock,16,s:     470,857 msg/sec
                  TicketSpinlock,16,i:     477,627 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  30,442,580 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  22,980,472 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,391,797 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,527,342 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,210,565 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,302,097 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,913,805 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,877,881 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   9,941,438 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,364,636 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,410,408 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,195,342 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,956,108 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,634,959 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   7,143,113 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,007,905 msg/sec
     moodycamel::ConcurrentQueue, 8,s:  10,447,642 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,191,369 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,113,490 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,268,320 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,626,382 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,328,811 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,839,335 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,405,026 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,773,334 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,492,553 msg/sec
     moodycamel::ConcurrentQueue,13,s:  19,503,790 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,533,313 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,004,004 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,609,796 msg/sec
     moodycamel::ConcurrentQueue,15,s:  23,371,521 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,672,061 msg/sec
     moodycamel::ConcurrentQueue,16,s:   4,968,174 msg/sec
     moodycamel::ConcurrentQueue,16,i:   9,622,621 msg/sec
                pthread_spinlock, 1,s:   4,649,777 msg/sec
                pthread_spinlock, 1,i:   4,720,750 msg/sec
                pthread_spinlock, 2,s:   2,408,537 msg/sec
                pthread_spinlock, 2,i:   2,515,280 msg/sec
                pthread_spinlock, 3,s:   1,895,842 msg/sec
                pthread_spinlock, 3,i:   2,382,301 msg/sec
                pthread_spinlock, 4,s:     403,693 msg/sec
                pthread_spinlock, 4,i:   1,602,002 msg/sec
                pthread_spinlock, 5,s:     815,453 msg/sec
                pthread_spinlock, 5,i:   1,395,442 msg/sec
                pthread_spinlock, 6,s:     774,513 msg/sec
                pthread_spinlock, 6,i:   1,081,746 msg/sec
                pthread_spinlock, 7,s:     837,828 msg/sec
                pthread_spinlock, 7,i:     894,041 msg/sec
                pthread_spinlock, 8,s:     905,780 msg/sec
                pthread_spinlock, 8,i:     805,642 msg/sec
                pthread_spinlock, 9,s:     840,817 msg/sec
                pthread_spinlock, 9,i:     865,260 msg/sec
                pthread_spinlock,10,s:     771,818 msg/sec
                pthread_spinlock,10,i:     855,522 msg/sec
                pthread_spinlock,11,s:     714,621 msg/sec
                pthread_spinlock,11,i:     817,843 msg/sec
                pthread_spinlock,12,s:     745,725 msg/sec
                pthread_spinlock,12,i:     753,199 msg/sec
                pthread_spinlock,13,s:     734,336 msg/sec
                pthread_spinlock,13,i:     615,163 msg/sec
                pthread_spinlock,14,s:     675,326 msg/sec
                pthread_spinlock,14,i:     625,949 msg/sec
                pthread_spinlock,15,s:     581,586 msg/sec
                pthread_spinlock,15,i:     561,771 msg/sec
                pthread_spinlock,16,s:     536,766 msg/sec
                pthread_spinlock,16,i:     508,747 msg/sec
                      std::mutex, 1,s:   2,429,324 msg/sec
                      std::mutex, 1,i:   2,475,267 msg/sec
                      std::mutex, 2,s:   3,023,391 msg/sec
                      std::mutex, 2,i:   2,941,166 msg/sec
                      std::mutex, 3,s:   2,188,293 msg/sec
                      std::mutex, 3,i:   2,139,368 msg/sec
                      std::mutex, 4,s:   2,183,974 msg/sec
                      std::mutex, 4,i:   2,093,213 msg/sec
                      std::mutex, 5,s:   1,081,112 msg/sec
                      std::mutex, 5,i:   1,046,253 msg/sec
                      std::mutex, 6,s:     963,836 msg/sec
                      std::mutex, 6,i:     897,182 msg/sec
                      std::mutex, 7,s:     952,355 msg/sec
                      std::mutex, 7,i:     849,737 msg/sec
                      std::mutex, 8,s:     990,199 msg/sec
                      std::mutex, 8,i:     841,205 msg/sec
                      std::mutex, 9,s:     891,278 msg/sec
                      std::mutex, 9,i:     852,290 msg/sec
                      std::mutex,10,s:     842,057 msg/sec
                      std::mutex,10,i:     836,225 msg/sec
                      std::mutex,11,s:     827,110 msg/sec
                      std::mutex,11,i:     827,937 msg/sec
                      std::mutex,12,s:     839,576 msg/sec
                      std::mutex,12,i:     832,559 msg/sec
                      std::mutex,13,s:     829,299 msg/sec
                      std::mutex,13,i:     802,906 msg/sec
                      std::mutex,14,s:     797,496 msg/sec
                      std::mutex,14,i:     786,982 msg/sec
                      std::mutex,15,s:     785,531 msg/sec
                      std::mutex,15,i:     774,531 msg/sec
                      std::mutex,16,s:     773,545 msg/sec
                      std::mutex,16,i:     759,650 msg/sec
                 tbb::spin_mutex, 1,s:  14,029,398 msg/sec
                 tbb::spin_mutex, 1,i:  13,850,170 msg/sec
                 tbb::spin_mutex, 2,s:   5,709,553 msg/sec
                 tbb::spin_mutex, 2,i:   5,468,521 msg/sec
                 tbb::spin_mutex, 3,s:   3,712,185 msg/sec
                 tbb::spin_mutex, 3,i:   3,658,537 msg/sec
                 tbb::spin_mutex, 4,s:   3,168,228 msg/sec
                 tbb::spin_mutex, 4,i:   3,134,413 msg/sec
                 tbb::spin_mutex, 5,s:   1,589,584 msg/sec
                 tbb::spin_mutex, 5,i:   2,020,389 msg/sec
                 tbb::spin_mutex, 6,s:   1,597,519 msg/sec
                 tbb::spin_mutex, 6,i:   1,493,632 msg/sec
                 tbb::spin_mutex, 7,s:   1,304,107 msg/sec
                 tbb::spin_mutex, 7,i:   1,342,666 msg/sec
                 tbb::spin_mutex, 8,s:   1,321,119 msg/sec
                 tbb::spin_mutex, 8,i:   1,266,136 msg/sec
                 tbb::spin_mutex, 9,s:   1,351,357 msg/sec
                 tbb::spin_mutex, 9,i:   1,371,029 msg/sec
                 tbb::spin_mutex,10,s:   1,326,624 msg/sec
                 tbb::spin_mutex,10,i:   1,301,487 msg/sec
                 tbb::spin_mutex,11,s:   1,226,518 msg/sec
                 tbb::spin_mutex,11,i:   1,150,568 msg/sec
                 tbb::spin_mutex,12,s:     946,262 msg/sec
                 tbb::spin_mutex,12,i:     966,259 msg/sec
                 tbb::spin_mutex,13,s:   1,014,657 msg/sec
                 tbb::spin_mutex,13,i:   1,022,774 msg/sec
                 tbb::spin_mutex,14,s:   1,077,079 msg/sec
                 tbb::spin_mutex,14,i:   1,003,268 msg/sec
                 tbb::spin_mutex,15,s:     945,007 msg/sec
                 tbb::spin_mutex,15,i:     957,260 msg/sec
                 tbb::spin_mutex,16,s:     902,765 msg/sec
                 tbb::spin_mutex,16,i:     871,526 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,374,899 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,445,309 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,995,934 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,882,680 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,515,767 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,468,607 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,074,587 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,038,553 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,028,907 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,088,463 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     894,931 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     997,988 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     844,723 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     943,992 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     921,940 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     824,639 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     845,843 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     826,239 msg/sec
   tbb::concurrent_bounded_queue,10,s:     844,705 msg/sec
   tbb::concurrent_bounded_queue,10,i:     824,304 msg/sec
   tbb::concurrent_bounded_queue,11,s:     814,690 msg/sec
   tbb::concurrent_bounded_queue,11,i:     819,516 msg/sec
   tbb::concurrent_bounded_queue,12,s:     831,134 msg/sec
   tbb::concurrent_bounded_queue,12,i:     809,902 msg/sec
   tbb::concurrent_bounded_queue,13,s:     783,084 msg/sec
   tbb::concurrent_bounded_queue,13,i:     792,745 msg/sec
   tbb::concurrent_bounded_queue,14,s:     741,267 msg/sec
   tbb::concurrent_bounded_queue,14,i:     781,958 msg/sec
   tbb::concurrent_bounded_queue,15,s:     706,175 msg/sec
   tbb::concurrent_bounded_queue,15,i:     764,301 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,522 msg/sec
   tbb::concurrent_bounded_queue,16,i:     747,166 msg/sec
     xenium::michael_scott_queue, 1,s:   3,333,904 msg/sec
     xenium::michael_scott_queue, 1,i:   3,384,368 msg/sec
     xenium::michael_scott_queue, 2,s:   3,078,784 msg/sec
     xenium::michael_scott_queue, 2,i:   2,966,382 msg/sec
     xenium::michael_scott_queue, 3,s:   2,241,776 msg/sec
     xenium::michael_scott_queue, 3,i:   2,197,054 msg/sec
     xenium::michael_scott_queue, 4,s:   1,785,606 msg/sec
     xenium::michael_scott_queue, 4,i:   1,755,333 msg/sec
     xenium::michael_scott_queue, 5,s:   1,078,335 msg/sec
     xenium::michael_scott_queue, 5,i:   1,351,429 msg/sec
     xenium::michael_scott_queue, 6,s:     981,986 msg/sec
     xenium::michael_scott_queue, 6,i:   1,075,640 msg/sec
     xenium::michael_scott_queue, 7,s:     963,123 msg/sec
     xenium::michael_scott_queue, 7,i:     990,487 msg/sec
     xenium::michael_scott_queue, 8,s:     783,431 msg/sec
     xenium::michael_scott_queue, 8,i:     880,035 msg/sec
     xenium::michael_scott_queue, 9,s:     889,933 msg/sec
     xenium::michael_scott_queue, 9,i:     904,395 msg/sec
     xenium::michael_scott_queue,10,s:     883,247 msg/sec
     xenium::michael_scott_queue,10,i:     920,250 msg/sec
     xenium::michael_scott_queue,11,s:     840,333 msg/sec
     xenium::michael_scott_queue,11,i:     893,433 msg/sec
     xenium::michael_scott_queue,12,s:     776,610 msg/sec
     xenium::michael_scott_queue,12,i:     839,289 msg/sec
     xenium::michael_scott_queue,13,s:     756,193 msg/sec
     xenium::michael_scott_queue,13,i:     831,445 msg/sec
     xenium::michael_scott_queue,14,s:     730,794 msg/sec
     xenium::michael_scott_queue,14,i:     815,705 msg/sec
     xenium::michael_scott_queue,15,s:     690,431 msg/sec
     xenium::michael_scott_queue,15,i:     784,490 msg/sec
     xenium::michael_scott_queue,16,s:     633,925 msg/sec
     xenium::michael_scott_queue,16,i:     737,464 msg/sec
         xenium::ramalhete_queue, 1,s:   4,389,484 msg/sec
         xenium::ramalhete_queue, 1,i:   4,406,234 msg/sec
         xenium::ramalhete_queue, 2,s:   9,438,358 msg/sec
         xenium::ramalhete_queue, 2,i:   9,031,147 msg/sec
         xenium::ramalhete_queue, 3,s:  11,751,987 msg/sec
         xenium::ramalhete_queue, 3,i:  12,015,441 msg/sec
         xenium::ramalhete_queue, 4,s:  14,692,314 msg/sec
         xenium::ramalhete_queue, 4,i:  14,555,033 msg/sec
         xenium::ramalhete_queue, 5,s:   7,796,718 msg/sec
         xenium::ramalhete_queue, 5,i:   8,026,785 msg/sec
         xenium::ramalhete_queue, 6,s:   8,699,138 msg/sec
         xenium::ramalhete_queue, 6,i:   8,791,736 msg/sec
         xenium::ramalhete_queue, 7,s:  10,503,834 msg/sec
         xenium::ramalhete_queue, 7,i:   9,537,828 msg/sec
         xenium::ramalhete_queue, 8,s:  14,565,586 msg/sec
         xenium::ramalhete_queue, 8,i:  10,108,525 msg/sec
         xenium::ramalhete_queue, 9,s:  11,366,700 msg/sec
         xenium::ramalhete_queue, 9,i:  10,080,427 msg/sec
         xenium::ramalhete_queue,10,s:  10,653,537 msg/sec
         xenium::ramalhete_queue,10,i:  10,231,050 msg/sec
         xenium::ramalhete_queue,11,s:  11,142,568 msg/sec
         xenium::ramalhete_queue,11,i:  10,847,334 msg/sec
         xenium::ramalhete_queue,12,s:  10,703,567 msg/sec
         xenium::ramalhete_queue,12,i:  10,130,744 msg/sec
         xenium::ramalhete_queue,13,s:  11,186,835 msg/sec
         xenium::ramalhete_queue,13,i:  10,628,744 msg/sec
         xenium::ramalhete_queue,14,s:  11,278,763 msg/sec
         xenium::ramalhete_queue,14,i:  10,949,944 msg/sec
         xenium::ramalhete_queue,15,s:  11,643,057 msg/sec
         xenium::ramalhete_queue,15,i:  11,305,099 msg/sec
         xenium::ramalhete_queue,16,s:  11,892,469 msg/sec
         xenium::ramalhete_queue,16,i:  11,781,185 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  17,762,229 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  15,141,939 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,481,281 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,560,590 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,298,902 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,709,587 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,213,539 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,666,816 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,000,822 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,127,621 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,970,869 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,395,308 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,969,001 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,185,439 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,156,515 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   2,000,219 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,938,066 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,035,368 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,976,316 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,094,025 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,976,045 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,101,839 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,002,226 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,125,614 msg/sec
    xenium::vyukov_bounded_queue,13,s:   2,000,494 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,098,787 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,959,458 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,117,937 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,956,123 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,075,328 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,917,353 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,055,657 msg/sec
                     AtomicQueue, 1,s:  26,174,758 msg/sec
                     AtomicQueue, 1,i:  26,021,570 msg/sec
                     AtomicQueue, 2,s:   3,395,563 msg/sec
                     AtomicQueue, 2,i:   3,462,775 msg/sec
                     AtomicQueue, 3,s:   2,495,292 msg/sec
                     AtomicQueue, 3,i:   2,646,504 msg/sec
                     AtomicQueue, 4,s:   1,965,804 msg/sec
                     AtomicQueue, 4,i:   2,070,690 msg/sec
                     AtomicQueue, 5,s:     967,400 msg/sec
                     AtomicQueue, 5,i:   1,317,915 msg/sec
                     AtomicQueue, 6,s:     884,702 msg/sec
                     AtomicQueue, 6,i:   1,066,674 msg/sec
                     AtomicQueue, 7,s:     874,677 msg/sec
                     AtomicQueue, 7,i:     940,399 msg/sec
                     AtomicQueue, 8,s:     898,008 msg/sec
                     AtomicQueue, 8,i:     845,580 msg/sec
                     AtomicQueue, 9,s:     843,369 msg/sec
                     AtomicQueue, 9,i:     876,933 msg/sec
                     AtomicQueue,10,s:     831,217 msg/sec
                     AtomicQueue,10,i:     886,088 msg/sec
                     AtomicQueue,11,s:     824,403 msg/sec
                     AtomicQueue,11,i:     855,417 msg/sec
                     AtomicQueue,12,s:     808,846 msg/sec
                     AtomicQueue,12,i:     839,620 msg/sec
                     AtomicQueue,13,s:     772,128 msg/sec
                     AtomicQueue,13,i:     848,924 msg/sec
                     AtomicQueue,14,s:     739,550 msg/sec
                     AtomicQueue,14,i:     837,316 msg/sec
                     AtomicQueue,15,s:     697,318 msg/sec
                     AtomicQueue,15,i:     808,576 msg/sec
                     AtomicQueue,16,s:     661,901 msg/sec
                     AtomicQueue,16,i:     787,568 msg/sec
                    AtomicQueueB, 1,s:  18,214,822 msg/sec
                    AtomicQueueB, 1,i:  19,571,101 msg/sec
                    AtomicQueueB, 2,s:   3,378,572 msg/sec
                    AtomicQueueB, 2,i:   3,423,830 msg/sec
                    AtomicQueueB, 3,s:   2,474,742 msg/sec
                    AtomicQueueB, 3,i:   2,638,609 msg/sec
                    AtomicQueueB, 4,s:   1,947,267 msg/sec
                    AtomicQueueB, 4,i:   2,054,790 msg/sec
                    AtomicQueueB, 5,s:     952,454 msg/sec
                    AtomicQueueB, 5,i:   1,139,683 msg/sec
                    AtomicQueueB, 6,s:     876,053 msg/sec
                    AtomicQueueB, 6,i:   1,061,318 msg/sec
                    AtomicQueueB, 7,s:     878,785 msg/sec
                    AtomicQueueB, 7,i:     939,452 msg/sec
                    AtomicQueueB, 8,s:     905,711 msg/sec
                    AtomicQueueB, 8,i:     846,458 msg/sec
                    AtomicQueueB, 9,s:     829,006 msg/sec
                    AtomicQueueB, 9,i:     877,190 msg/sec
                    AtomicQueueB,10,s:     826,297 msg/sec
                    AtomicQueueB,10,i:     860,108 msg/sec
                    AtomicQueueB,11,s:     805,800 msg/sec
                    AtomicQueueB,11,i:     860,041 msg/sec
                    AtomicQueueB,12,s:     821,433 msg/sec
                    AtomicQueueB,12,i:     826,877 msg/sec
                    AtomicQueueB,13,s:     789,298 msg/sec
                    AtomicQueueB,13,i:     831,284 msg/sec
                    AtomicQueueB,14,s:     753,104 msg/sec
                    AtomicQueueB,14,i:     842,533 msg/sec
                    AtomicQueueB,15,s:     717,453 msg/sec
                    AtomicQueueB,15,i:     825,721 msg/sec
                    AtomicQueueB,16,s:     691,195 msg/sec
                    AtomicQueueB,16,i:     787,673 msg/sec
             OptimistAtomicQueue, 1,s: 478,652,573 msg/sec
             OptimistAtomicQueue, 1,i: 418,786,073 msg/sec
             OptimistAtomicQueue, 2,s:  13,829,129 msg/sec
             OptimistAtomicQueue, 2,i:  13,820,298 msg/sec
             OptimistAtomicQueue, 3,s:  16,372,352 msg/sec
             OptimistAtomicQueue, 3,i:  17,707,096 msg/sec
             OptimistAtomicQueue, 4,s:  16,219,583 msg/sec
             OptimistAtomicQueue, 4,i:  18,122,510 msg/sec
             OptimistAtomicQueue, 5,s:   9,904,385 msg/sec
             OptimistAtomicQueue, 5,i:  10,607,966 msg/sec
             OptimistAtomicQueue, 6,s:  10,394,512 msg/sec
             OptimistAtomicQueue, 6,i:  10,565,594 msg/sec
             OptimistAtomicQueue, 7,s:  11,028,960 msg/sec
             OptimistAtomicQueue, 7,i:  11,544,580 msg/sec
             OptimistAtomicQueue, 8,s:  16,451,032 msg/sec
             OptimistAtomicQueue, 8,i:  11,795,492 msg/sec
             OptimistAtomicQueue, 9,s:  11,975,979 msg/sec
             OptimistAtomicQueue, 9,i:  12,547,128 msg/sec
             OptimistAtomicQueue,10,s:  12,143,520 msg/sec
             OptimistAtomicQueue,10,i:  13,810,324 msg/sec
             OptimistAtomicQueue,11,s:  12,666,989 msg/sec
             OptimistAtomicQueue,11,i:  14,808,326 msg/sec
             OptimistAtomicQueue,12,s:  12,501,661 msg/sec
             OptimistAtomicQueue,12,i:  15,734,851 msg/sec
             OptimistAtomicQueue,13,s:  12,990,704 msg/sec
             OptimistAtomicQueue,13,i:  15,544,846 msg/sec
             OptimistAtomicQueue,14,s:  13,314,252 msg/sec
             OptimistAtomicQueue,14,i:  16,528,893 msg/sec
             OptimistAtomicQueue,15,s:  13,435,656 msg/sec
             OptimistAtomicQueue,15,i:  16,970,127 msg/sec
             OptimistAtomicQueue,16,s:  13,550,779 msg/sec
             OptimistAtomicQueue,16,i:  18,194,393 msg/sec
            OptimistAtomicQueueB, 1,s: 246,933,578 msg/sec
            OptimistAtomicQueueB, 1,i: 196,044,450 msg/sec
            OptimistAtomicQueueB, 2,s:  14,015,392 msg/sec
            OptimistAtomicQueueB, 2,i:  13,827,614 msg/sec
            OptimistAtomicQueueB, 3,s:  16,381,543 msg/sec
            OptimistAtomicQueueB, 3,i:  17,692,471 msg/sec
            OptimistAtomicQueueB, 4,s:  16,056,639 msg/sec
            OptimistAtomicQueueB, 4,i:  18,263,231 msg/sec
            OptimistAtomicQueueB, 5,s:   9,872,996 msg/sec
            OptimistAtomicQueueB, 5,i:  11,096,702 msg/sec
            OptimistAtomicQueueB, 6,s:  10,369,789 msg/sec
            OptimistAtomicQueueB, 6,i:  10,571,431 msg/sec
            OptimistAtomicQueueB, 7,s:  11,051,986 msg/sec
            OptimistAtomicQueueB, 7,i:  11,627,687 msg/sec
            OptimistAtomicQueueB, 8,s:  16,593,135 msg/sec
            OptimistAtomicQueueB, 8,i:  12,005,389 msg/sec
            OptimistAtomicQueueB, 9,s:  12,026,221 msg/sec
            OptimistAtomicQueueB, 9,i:  12,852,375 msg/sec
            OptimistAtomicQueueB,10,s:  12,196,066 msg/sec
            OptimistAtomicQueueB,10,i:  13,347,488 msg/sec
            OptimistAtomicQueueB,11,s:  12,699,109 msg/sec
            OptimistAtomicQueueB,11,i:  15,556,192 msg/sec
            OptimistAtomicQueueB,12,s:  12,466,492 msg/sec
            OptimistAtomicQueueB,12,i:  15,783,742 msg/sec
            OptimistAtomicQueueB,13,s:  13,025,251 msg/sec
            OptimistAtomicQueueB,13,i:  15,882,687 msg/sec
            OptimistAtomicQueueB,14,s:  13,384,512 msg/sec
            OptimistAtomicQueueB,14,i:  16,897,322 msg/sec
            OptimistAtomicQueueB,15,s:  13,520,066 msg/sec
            OptimistAtomicQueueB,15,i:  17,709,165 msg/sec
            OptimistAtomicQueueB,16,s:  13,654,664 msg/sec
            OptimistAtomicQueueB,16,i:  18,520,714 msg/sec
                    AtomicQueue2, 1,s:  14,470,626 msg/sec
                    AtomicQueue2, 1,i:  16,159,564 msg/sec
                    AtomicQueue2, 2,s:   3,385,187 msg/sec
                    AtomicQueue2, 2,i:   3,451,754 msg/sec
                    AtomicQueue2, 3,s:   2,479,255 msg/sec
                    AtomicQueue2, 3,i:   2,613,302 msg/sec
                    AtomicQueue2, 4,s:   1,957,642 msg/sec
                    AtomicQueue2, 4,i:   2,055,699 msg/sec
                    AtomicQueue2, 5,s:     955,219 msg/sec
                    AtomicQueue2, 5,i:   1,288,886 msg/sec
                    AtomicQueue2, 6,s:     854,593 msg/sec
                    AtomicQueue2, 6,i:   1,053,814 msg/sec
                    AtomicQueue2, 7,s:     839,392 msg/sec
                    AtomicQueue2, 7,i:     956,138 msg/sec
                    AtomicQueue2, 8,s:     873,657 msg/sec
                    AtomicQueue2, 8,i:     846,045 msg/sec
                    AtomicQueue2, 9,s:     817,996 msg/sec
                    AtomicQueue2, 9,i:     888,145 msg/sec
                    AtomicQueue2,10,s:     806,050 msg/sec
                    AtomicQueue2,10,i:     873,238 msg/sec
                    AtomicQueue2,11,s:     833,933 msg/sec
                    AtomicQueue2,11,i:     843,082 msg/sec
                    AtomicQueue2,12,s:     818,993 msg/sec
                    AtomicQueue2,12,i:     832,304 msg/sec
                    AtomicQueue2,13,s:     779,317 msg/sec
                    AtomicQueue2,13,i:     843,659 msg/sec
                    AtomicQueue2,14,s:     753,878 msg/sec
                    AtomicQueue2,14,i:     823,433 msg/sec
                    AtomicQueue2,15,s:     702,528 msg/sec
                    AtomicQueue2,15,i:     805,399 msg/sec
                    AtomicQueue2,16,s:     664,042 msg/sec
                    AtomicQueue2,16,i:     785,114 msg/sec
                   AtomicQueueB2, 1,s:  18,425,203 msg/sec
                   AtomicQueueB2, 1,i:  15,648,767 msg/sec
                   AtomicQueueB2, 2,s:   3,390,133 msg/sec
                   AtomicQueueB2, 2,i:   3,448,554 msg/sec
                   AtomicQueueB2, 3,s:   2,465,603 msg/sec
                   AtomicQueueB2, 3,i:   2,611,493 msg/sec
                   AtomicQueueB2, 4,s:   1,940,818 msg/sec
                   AtomicQueueB2, 4,i:   2,057,281 msg/sec
                   AtomicQueueB2, 5,s:     951,810 msg/sec
                   AtomicQueueB2, 5,i:   1,138,983 msg/sec
                   AtomicQueueB2, 6,s:     870,579 msg/sec
                   AtomicQueueB2, 6,i:   1,159,452 msg/sec
                   AtomicQueueB2, 7,s:     854,751 msg/sec
                   AtomicQueueB2, 7,i:     958,330 msg/sec
                   AtomicQueueB2, 8,s:     884,978 msg/sec
                   AtomicQueueB2, 8,i:     841,451 msg/sec
                   AtomicQueueB2, 9,s:     827,598 msg/sec
                   AtomicQueueB2, 9,i:     868,589 msg/sec
                   AtomicQueueB2,10,s:     830,209 msg/sec
                   AtomicQueueB2,10,i:     859,710 msg/sec
                   AtomicQueueB2,11,s:     816,016 msg/sec
                   AtomicQueueB2,11,i:     848,470 msg/sec
                   AtomicQueueB2,12,s:     835,846 msg/sec
                   AtomicQueueB2,12,i:     820,117 msg/sec
                   AtomicQueueB2,13,s:     801,471 msg/sec
                   AtomicQueueB2,13,i:     830,568 msg/sec
                   AtomicQueueB2,14,s:     771,170 msg/sec
                   AtomicQueueB2,14,i:     839,107 msg/sec
                   AtomicQueueB2,15,s:     725,283 msg/sec
                   AtomicQueueB2,15,i:     829,193 msg/sec
                   AtomicQueueB2,16,s:     695,102 msg/sec
                   AtomicQueueB2,16,i:     789,588 msg/sec
            OptimistAtomicQueue2, 1,s:  32,238,288 msg/sec
            OptimistAtomicQueue2, 1,i:  32,300,636 msg/sec
            OptimistAtomicQueue2, 2,s:  13,172,303 msg/sec
            OptimistAtomicQueue2, 2,i:  12,808,640 msg/sec
            OptimistAtomicQueue2, 3,s:  15,284,889 msg/sec
            OptimistAtomicQueue2, 3,i:  16,008,878 msg/sec
            OptimistAtomicQueue2, 4,s:  13,760,147 msg/sec
            OptimistAtomicQueue2, 4,i:  15,941,802 msg/sec
            OptimistAtomicQueue2, 5,s:   8,794,529 msg/sec
            OptimistAtomicQueue2, 5,i:   8,404,208 msg/sec
            OptimistAtomicQueue2, 6,s:   9,202,044 msg/sec
            OptimistAtomicQueue2, 6,i:   9,604,132 msg/sec
            OptimistAtomicQueue2, 7,s:   9,652,036 msg/sec
            OptimistAtomicQueue2, 7,i:  10,807,384 msg/sec
            OptimistAtomicQueue2, 8,s:  11,781,680 msg/sec
            OptimistAtomicQueue2, 8,i:  11,270,723 msg/sec
            OptimistAtomicQueue2, 9,s:  10,635,405 msg/sec
            OptimistAtomicQueue2, 9,i:  12,270,483 msg/sec
            OptimistAtomicQueue2,10,s:  11,472,537 msg/sec
            OptimistAtomicQueue2,10,i:  13,032,958 msg/sec
            OptimistAtomicQueue2,11,s:  12,478,356 msg/sec
            OptimistAtomicQueue2,11,i:  14,578,358 msg/sec
            OptimistAtomicQueue2,12,s:  12,256,272 msg/sec
            OptimistAtomicQueue2,12,i:  13,950,673 msg/sec
            OptimistAtomicQueue2,13,s:  12,455,163 msg/sec
            OptimistAtomicQueue2,13,i:  14,456,223 msg/sec
            OptimistAtomicQueue2,14,s:  12,442,525 msg/sec
            OptimistAtomicQueue2,14,i:  15,120,419 msg/sec
            OptimistAtomicQueue2,15,s:  12,540,755 msg/sec
            OptimistAtomicQueue2,15,i:  16,202,078 msg/sec
            OptimistAtomicQueue2,16,s:  12,680,731 msg/sec
            OptimistAtomicQueue2,16,i:  16,788,169 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,233,957 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,571,615 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,277,208 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,951,971 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,776,298 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,154,231 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,698,999 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,068,981 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,690,967 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,515,984 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,130,133 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,678,331 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,562,481 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,740,870 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,716,462 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,171,206 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,737,423 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,186,624 msg/sec
           OptimistAtomicQueueB2,10,s:  11,437,693 msg/sec
           OptimistAtomicQueueB2,10,i:  12,857,534 msg/sec
           OptimistAtomicQueueB2,11,s:  12,377,780 msg/sec
           OptimistAtomicQueueB2,11,i:  13,705,445 msg/sec
           OptimistAtomicQueueB2,12,s:  12,316,182 msg/sec
           OptimistAtomicQueueB2,12,i:  14,797,702 msg/sec
           OptimistAtomicQueueB2,13,s:  12,450,550 msg/sec
           OptimistAtomicQueueB2,13,i:  15,104,498 msg/sec
           OptimistAtomicQueueB2,14,s:  12,476,199 msg/sec
           OptimistAtomicQueueB2,14,i:  15,570,833 msg/sec
           OptimistAtomicQueueB2,15,s:  12,573,319 msg/sec
           OptimistAtomicQueueB2,15,i:  16,521,274 msg/sec
           OptimistAtomicQueueB2,16,s:  12,729,753 msg/sec
           OptimistAtomicQueueB2,16,i:  17,391,957 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000744 sec/round-trip
                  TicketSpinlock: 0.000000645 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000401 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000593 sec/round-trip
                pthread_spinlock: 0.000000744 sec/round-trip
                      std::mutex: 0.000001462 sec/round-trip
                 tbb::spin_mutex: 0.000000643 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000974 sec/round-trip
     xenium::michael_scott_queue: 0.000001023 sec/round-trip
         xenium::ramalhete_queue: 0.000000647 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000479 sec/round-trip
                     AtomicQueue: 0.000000367 sec/round-trip
                    AtomicQueueB: 0.000000369 sec/round-trip
             OptimistAtomicQueue: 0.000000344 sec/round-trip
            OptimistAtomicQueueB: 0.000000327 sec/round-trip
                    AtomicQueue2: 0.000000391 sec/round-trip
                   AtomicQueueB2: 0.000000382 sec/round-trip
            OptimistAtomicQueue2: 0.000000315 sec/round-trip
           OptimistAtomicQueueB2: 0.000000350 sec/round-trip

[25] 329m:18s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,858,510 msg/sec
     boost::lockfree::spsc_queue, 1,i:  29,177,035 msg/sec
          boost::lockfree::queue, 1,s:   2,488,093 msg/sec
          boost::lockfree::queue, 1,i:   2,527,191 msg/sec
          boost::lockfree::queue, 2,s:   1,789,199 msg/sec
          boost::lockfree::queue, 2,i:   1,772,012 msg/sec
          boost::lockfree::queue, 3,s:   1,522,198 msg/sec
          boost::lockfree::queue, 3,i:   1,459,892 msg/sec
          boost::lockfree::queue, 4,s:   1,294,577 msg/sec
          boost::lockfree::queue, 4,i:   1,316,245 msg/sec
          boost::lockfree::queue, 5,s:     812,007 msg/sec
          boost::lockfree::queue, 5,i:     879,435 msg/sec
          boost::lockfree::queue, 6,s:     808,754 msg/sec
          boost::lockfree::queue, 6,i:     809,948 msg/sec
          boost::lockfree::queue, 7,s:     422,163 msg/sec
          boost::lockfree::queue, 7,i:     842,013 msg/sec
          boost::lockfree::queue, 8,s:     346,372 msg/sec
          boost::lockfree::queue, 8,i:     575,627 msg/sec
          boost::lockfree::queue, 9,s:     427,206 msg/sec
          boost::lockfree::queue, 9,i:     590,663 msg/sec
          boost::lockfree::queue,10,s:     462,471 msg/sec
          boost::lockfree::queue,10,i:     605,141 msg/sec
          boost::lockfree::queue,11,s:     486,535 msg/sec
          boost::lockfree::queue,11,i:     571,293 msg/sec
          boost::lockfree::queue,12,s:     587,345 msg/sec
          boost::lockfree::queue,12,i:     513,214 msg/sec
          boost::lockfree::queue,13,s:     515,530 msg/sec
          boost::lockfree::queue,13,i:     554,397 msg/sec
          boost::lockfree::queue,14,s:     500,464 msg/sec
          boost::lockfree::queue,14,i:     486,893 msg/sec
          boost::lockfree::queue,15,s:     463,575 msg/sec
          boost::lockfree::queue,15,i:     469,467 msg/sec
          boost::lockfree::queue,16,s:     453,738 msg/sec
          boost::lockfree::queue,16,i:     434,805 msg/sec
                  TicketSpinlock, 1,s:   2,306,556 msg/sec
                  TicketSpinlock, 1,i:   2,326,373 msg/sec
                  TicketSpinlock, 2,s:   1,908,417 msg/sec
                  TicketSpinlock, 2,i:   1,923,476 msg/sec
                  TicketSpinlock, 3,s:   1,477,875 msg/sec
                  TicketSpinlock, 3,i:   1,483,746 msg/sec
                  TicketSpinlock, 4,s:   1,181,991 msg/sec
                  TicketSpinlock, 4,i:   1,183,861 msg/sec
                  TicketSpinlock, 5,s:     530,247 msg/sec
                  TicketSpinlock, 5,i:     526,236 msg/sec
                  TicketSpinlock, 6,s:     482,803 msg/sec
                  TicketSpinlock, 6,i:     496,001 msg/sec
                  TicketSpinlock, 7,s:     468,120 msg/sec
                  TicketSpinlock, 7,i:     454,973 msg/sec
                  TicketSpinlock, 8,s:     440,191 msg/sec
                  TicketSpinlock, 8,i:     439,819 msg/sec
                  TicketSpinlock, 9,s:     460,432 msg/sec
                  TicketSpinlock, 9,i:     446,533 msg/sec
                  TicketSpinlock,10,s:     456,225 msg/sec
                  TicketSpinlock,10,i:     482,031 msg/sec
                  TicketSpinlock,11,s:     462,162 msg/sec
                  TicketSpinlock,11,i:     446,134 msg/sec
                  TicketSpinlock,12,s:     461,086 msg/sec
                  TicketSpinlock,12,i:     464,464 msg/sec
                  TicketSpinlock,13,s:     483,506 msg/sec
                  TicketSpinlock,13,i:     479,264 msg/sec
                  TicketSpinlock,14,s:     451,607 msg/sec
                  TicketSpinlock,14,i:     487,390 msg/sec
                  TicketSpinlock,15,s:     466,164 msg/sec
                  TicketSpinlock,15,i:     488,580 msg/sec
                  TicketSpinlock,16,s:     466,122 msg/sec
                  TicketSpinlock,16,i:     479,731 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  25,902,996 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  14,393,704 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,409,289 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,533,984 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,223,350 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,160,209 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,937,612 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,806,801 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,461,511 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,424,350 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,442,836 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   6,976,016 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,940,918 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,645,642 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,517,759 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   6,839,882 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,755,950 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   7,435,317 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,140,970 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,241,124 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,639,378 msg/sec
     moodycamel::ConcurrentQueue,10,i:   7,713,855 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,900,466 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,420,377 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,740,247 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,440,000 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,003,060 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,540,770 msg/sec
     moodycamel::ConcurrentQueue,14,s:   4,972,998 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,605,551 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,084,007 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,654,489 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,039,060 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,672,715 msg/sec
                pthread_spinlock, 1,s:   4,658,296 msg/sec
                pthread_spinlock, 1,i:   4,729,037 msg/sec
                pthread_spinlock, 2,s:   2,481,804 msg/sec
                pthread_spinlock, 2,i:   2,352,973 msg/sec
                pthread_spinlock, 3,s:   2,092,601 msg/sec
                pthread_spinlock, 3,i:   2,333,477 msg/sec
                pthread_spinlock, 4,s:     647,435 msg/sec
                pthread_spinlock, 4,i:   1,622,796 msg/sec
                pthread_spinlock, 5,s:     821,378 msg/sec
                pthread_spinlock, 5,i:   1,388,849 msg/sec
                pthread_spinlock, 6,s:     785,693 msg/sec
                pthread_spinlock, 6,i:   1,113,842 msg/sec
                pthread_spinlock, 7,s:     864,042 msg/sec
                pthread_spinlock, 7,i:     888,900 msg/sec
                pthread_spinlock, 8,s:     901,708 msg/sec
                pthread_spinlock, 8,i:     803,485 msg/sec
                pthread_spinlock, 9,s:     832,961 msg/sec
                pthread_spinlock, 9,i:     858,726 msg/sec
                pthread_spinlock,10,s:     761,684 msg/sec
                pthread_spinlock,10,i:     838,896 msg/sec
                pthread_spinlock,11,s:     700,924 msg/sec
                pthread_spinlock,11,i:     818,178 msg/sec
                pthread_spinlock,12,s:     719,642 msg/sec
                pthread_spinlock,12,i:     757,078 msg/sec
                pthread_spinlock,13,s:     752,819 msg/sec
                pthread_spinlock,13,i:     613,799 msg/sec
                pthread_spinlock,14,s:     693,491 msg/sec
                pthread_spinlock,14,i:     603,291 msg/sec
                pthread_spinlock,15,s:     607,101 msg/sec
                pthread_spinlock,15,i:     574,197 msg/sec
                pthread_spinlock,16,s:     533,328 msg/sec
                pthread_spinlock,16,i:     508,214 msg/sec
                      std::mutex, 1,s:   1,249,297 msg/sec
                      std::mutex, 1,i:   1,324,975 msg/sec
                      std::mutex, 2,s:   3,012,138 msg/sec
                      std::mutex, 2,i:   2,924,963 msg/sec
                      std::mutex, 3,s:   2,097,833 msg/sec
                      std::mutex, 3,i:   2,080,618 msg/sec
                      std::mutex, 4,s:   2,128,140 msg/sec
                      std::mutex, 4,i:   2,101,166 msg/sec
                      std::mutex, 5,s:   1,062,375 msg/sec
                      std::mutex, 5,i:   1,020,365 msg/sec
                      std::mutex, 6,s:     944,656 msg/sec
                      std::mutex, 6,i:     879,168 msg/sec
                      std::mutex, 7,s:     930,398 msg/sec
                      std::mutex, 7,i:     837,622 msg/sec
                      std::mutex, 8,s:     966,362 msg/sec
                      std::mutex, 8,i:     828,033 msg/sec
                      std::mutex, 9,s:     872,573 msg/sec
                      std::mutex, 9,i:     827,667 msg/sec
                      std::mutex,10,s:     821,955 msg/sec
                      std::mutex,10,i:     824,288 msg/sec
                      std::mutex,11,s:     818,019 msg/sec
                      std::mutex,11,i:     818,663 msg/sec
                      std::mutex,12,s:     838,486 msg/sec
                      std::mutex,12,i:     815,275 msg/sec
                      std::mutex,13,s:     821,166 msg/sec
                      std::mutex,13,i:     794,136 msg/sec
                      std::mutex,14,s:     793,335 msg/sec
                      std::mutex,14,i:     775,684 msg/sec
                      std::mutex,15,s:     775,584 msg/sec
                      std::mutex,15,i:     765,463 msg/sec
                      std::mutex,16,s:     763,927 msg/sec
                      std::mutex,16,i:     750,030 msg/sec
                 tbb::spin_mutex, 1,s:  13,387,952 msg/sec
                 tbb::spin_mutex, 1,i:  13,443,300 msg/sec
                 tbb::spin_mutex, 2,s:   5,448,747 msg/sec
                 tbb::spin_mutex, 2,i:   5,333,560 msg/sec
                 tbb::spin_mutex, 3,s:   3,725,340 msg/sec
                 tbb::spin_mutex, 3,i:   3,818,881 msg/sec
                 tbb::spin_mutex, 4,s:   3,213,351 msg/sec
                 tbb::spin_mutex, 4,i:   3,160,338 msg/sec
                 tbb::spin_mutex, 5,s:   1,646,019 msg/sec
                 tbb::spin_mutex, 5,i:   2,037,563 msg/sec
                 tbb::spin_mutex, 6,s:   1,604,831 msg/sec
                 tbb::spin_mutex, 6,i:   1,553,219 msg/sec
                 tbb::spin_mutex, 7,s:   1,308,592 msg/sec
                 tbb::spin_mutex, 7,i:   1,400,792 msg/sec
                 tbb::spin_mutex, 8,s:   1,327,117 msg/sec
                 tbb::spin_mutex, 8,i:   1,275,520 msg/sec
                 tbb::spin_mutex, 9,s:   1,317,792 msg/sec
                 tbb::spin_mutex, 9,i:   1,349,615 msg/sec
                 tbb::spin_mutex,10,s:   1,309,362 msg/sec
                 tbb::spin_mutex,10,i:   1,353,034 msg/sec
                 tbb::spin_mutex,11,s:   1,228,443 msg/sec
                 tbb::spin_mutex,11,i:   1,138,284 msg/sec
                 tbb::spin_mutex,12,s:   1,004,265 msg/sec
                 tbb::spin_mutex,12,i:     967,252 msg/sec
                 tbb::spin_mutex,13,s:   1,027,741 msg/sec
                 tbb::spin_mutex,13,i:   1,025,520 msg/sec
                 tbb::spin_mutex,14,s:   1,045,621 msg/sec
                 tbb::spin_mutex,14,i:   1,037,264 msg/sec
                 tbb::spin_mutex,15,s:     968,585 msg/sec
                 tbb::spin_mutex,15,i:     944,851 msg/sec
                 tbb::spin_mutex,16,s:     878,269 msg/sec
                 tbb::spin_mutex,16,i:     844,321 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,397,742 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,460,509 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,999,129 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,881,075 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,515,613 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,468,034 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,071,991 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,035,575 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,028,936 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,027,279 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     895,204 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     997,662 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     845,624 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     911,476 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     920,336 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     827,509 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     851,586 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     829,200 msg/sec
   tbb::concurrent_bounded_queue,10,s:     849,679 msg/sec
   tbb::concurrent_bounded_queue,10,i:     835,191 msg/sec
   tbb::concurrent_bounded_queue,11,s:     810,404 msg/sec
   tbb::concurrent_bounded_queue,11,i:     814,166 msg/sec
   tbb::concurrent_bounded_queue,12,s:     832,515 msg/sec
   tbb::concurrent_bounded_queue,12,i:     796,821 msg/sec
   tbb::concurrent_bounded_queue,13,s:     782,540 msg/sec
   tbb::concurrent_bounded_queue,13,i:     795,273 msg/sec
   tbb::concurrent_bounded_queue,14,s:     741,562 msg/sec
   tbb::concurrent_bounded_queue,14,i:     780,399 msg/sec
   tbb::concurrent_bounded_queue,15,s:     706,680 msg/sec
   tbb::concurrent_bounded_queue,15,i:     767,773 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,758 msg/sec
   tbb::concurrent_bounded_queue,16,i:     749,627 msg/sec
     xenium::michael_scott_queue, 1,s:   3,336,379 msg/sec
     xenium::michael_scott_queue, 1,i:   3,404,568 msg/sec
     xenium::michael_scott_queue, 2,s:   3,079,656 msg/sec
     xenium::michael_scott_queue, 2,i:   2,961,736 msg/sec
     xenium::michael_scott_queue, 3,s:   2,238,236 msg/sec
     xenium::michael_scott_queue, 3,i:   2,196,594 msg/sec
     xenium::michael_scott_queue, 4,s:   1,785,296 msg/sec
     xenium::michael_scott_queue, 4,i:   1,763,161 msg/sec
     xenium::michael_scott_queue, 5,s:   1,066,393 msg/sec
     xenium::michael_scott_queue, 5,i:   1,354,115 msg/sec
     xenium::michael_scott_queue, 6,s:     995,474 msg/sec
     xenium::michael_scott_queue, 6,i:   1,154,400 msg/sec
     xenium::michael_scott_queue, 7,s:     940,465 msg/sec
     xenium::michael_scott_queue, 7,i:     994,949 msg/sec
     xenium::michael_scott_queue, 8,s:     787,728 msg/sec
     xenium::michael_scott_queue, 8,i:     880,415 msg/sec
     xenium::michael_scott_queue, 9,s:     875,590 msg/sec
     xenium::michael_scott_queue, 9,i:     914,108 msg/sec
     xenium::michael_scott_queue,10,s:     873,562 msg/sec
     xenium::michael_scott_queue,10,i:     892,853 msg/sec
     xenium::michael_scott_queue,11,s:     835,465 msg/sec
     xenium::michael_scott_queue,11,i:     871,168 msg/sec
     xenium::michael_scott_queue,12,s:     773,305 msg/sec
     xenium::michael_scott_queue,12,i:     847,386 msg/sec
     xenium::michael_scott_queue,13,s:     753,799 msg/sec
     xenium::michael_scott_queue,13,i:     836,258 msg/sec
     xenium::michael_scott_queue,14,s:     733,874 msg/sec
     xenium::michael_scott_queue,14,i:     814,512 msg/sec
     xenium::michael_scott_queue,15,s:     683,906 msg/sec
     xenium::michael_scott_queue,15,i:     783,512 msg/sec
     xenium::michael_scott_queue,16,s:     631,792 msg/sec
     xenium::michael_scott_queue,16,i:     737,127 msg/sec
         xenium::ramalhete_queue, 1,s:   4,349,520 msg/sec
         xenium::ramalhete_queue, 1,i:   4,467,432 msg/sec
         xenium::ramalhete_queue, 2,s:   8,148,926 msg/sec
         xenium::ramalhete_queue, 2,i:   9,475,555 msg/sec
         xenium::ramalhete_queue, 3,s:  11,835,989 msg/sec
         xenium::ramalhete_queue, 3,i:  11,898,567 msg/sec
         xenium::ramalhete_queue, 4,s:  14,538,493 msg/sec
         xenium::ramalhete_queue, 4,i:  14,712,532 msg/sec
         xenium::ramalhete_queue, 5,s:   7,715,048 msg/sec
         xenium::ramalhete_queue, 5,i:   8,001,748 msg/sec
         xenium::ramalhete_queue, 6,s:   8,768,992 msg/sec
         xenium::ramalhete_queue, 6,i:   8,663,487 msg/sec
         xenium::ramalhete_queue, 7,s:  10,507,793 msg/sec
         xenium::ramalhete_queue, 7,i:   9,538,437 msg/sec
         xenium::ramalhete_queue, 8,s:  14,596,967 msg/sec
         xenium::ramalhete_queue, 8,i:  10,104,784 msg/sec
         xenium::ramalhete_queue, 9,s:  11,265,307 msg/sec
         xenium::ramalhete_queue, 9,i:  10,116,825 msg/sec
         xenium::ramalhete_queue,10,s:  10,578,013 msg/sec
         xenium::ramalhete_queue,10,i:  10,195,461 msg/sec
         xenium::ramalhete_queue,11,s:   9,819,469 msg/sec
         xenium::ramalhete_queue,11,i:  10,904,495 msg/sec
         xenium::ramalhete_queue,12,s:  10,647,193 msg/sec
         xenium::ramalhete_queue,12,i:  10,150,018 msg/sec
         xenium::ramalhete_queue,13,s:  11,177,414 msg/sec
         xenium::ramalhete_queue,13,i:  10,606,521 msg/sec
         xenium::ramalhete_queue,14,s:  11,337,151 msg/sec
         xenium::ramalhete_queue,14,i:  10,914,061 msg/sec
         xenium::ramalhete_queue,15,s:  11,546,547 msg/sec
         xenium::ramalhete_queue,15,i:  11,301,528 msg/sec
         xenium::ramalhete_queue,16,s:  11,876,142 msg/sec
         xenium::ramalhete_queue,16,i:  11,806,420 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  33,444,731 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  18,063,254 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,387,957 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,831,880 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,310,635 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,608,707 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,134,408 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,632,911 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   1,975,489 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,042,500 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,931,764 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,311,666 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,927,251 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,170,704 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,165,846 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,992,188 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,930,835 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,051,739 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,969,525 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,062,833 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,989,195 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,131,792 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,010,986 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,139,306 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,990,772 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,119,527 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,962,793 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,126,624 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,929,413 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,070,175 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,928,186 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,053,874 msg/sec
                     AtomicQueue, 1,s:  32,665,039 msg/sec
                     AtomicQueue, 1,i:  29,808,969 msg/sec
                     AtomicQueue, 2,s:   3,394,826 msg/sec
                     AtomicQueue, 2,i:   3,462,190 msg/sec
                     AtomicQueue, 3,s:   2,495,109 msg/sec
                     AtomicQueue, 3,i:   2,626,468 msg/sec
                     AtomicQueue, 4,s:   1,964,255 msg/sec
                     AtomicQueue, 4,i:   2,068,457 msg/sec
                     AtomicQueue, 5,s:     960,633 msg/sec
                     AtomicQueue, 5,i:   1,300,384 msg/sec
                     AtomicQueue, 6,s:     880,003 msg/sec
                     AtomicQueue, 6,i:   1,053,650 msg/sec
                     AtomicQueue, 7,s:     869,311 msg/sec
                     AtomicQueue, 7,i:     938,284 msg/sec
                     AtomicQueue, 8,s:     903,739 msg/sec
                     AtomicQueue, 8,i:     848,534 msg/sec
                     AtomicQueue, 9,s:     830,310 msg/sec
                     AtomicQueue, 9,i:     877,809 msg/sec
                     AtomicQueue,10,s:     822,407 msg/sec
                     AtomicQueue,10,i:     866,753 msg/sec
                     AtomicQueue,11,s:     825,069 msg/sec
                     AtomicQueue,11,i:     861,098 msg/sec
                     AtomicQueue,12,s:     813,444 msg/sec
                     AtomicQueue,12,i:     824,519 msg/sec
                     AtomicQueue,13,s:     782,646 msg/sec
                     AtomicQueue,13,i:     852,145 msg/sec
                     AtomicQueue,14,s:     753,113 msg/sec
                     AtomicQueue,14,i:     841,672 msg/sec
                     AtomicQueue,15,s:     701,720 msg/sec
                     AtomicQueue,15,i:     806,977 msg/sec
                     AtomicQueue,16,s:     662,275 msg/sec
                     AtomicQueue,16,i:     787,040 msg/sec
                    AtomicQueueB, 1,s:  16,645,659 msg/sec
                    AtomicQueueB, 1,i:  16,194,675 msg/sec
                    AtomicQueueB, 2,s:   3,376,057 msg/sec
                    AtomicQueueB, 2,i:   3,425,081 msg/sec
                    AtomicQueueB, 3,s:   2,478,214 msg/sec
                    AtomicQueueB, 3,i:   2,625,468 msg/sec
                    AtomicQueueB, 4,s:   1,947,117 msg/sec
                    AtomicQueueB, 4,i:   2,058,057 msg/sec
                    AtomicQueueB, 5,s:     956,369 msg/sec
                    AtomicQueueB, 5,i:   1,289,711 msg/sec
                    AtomicQueueB, 6,s:     876,635 msg/sec
                    AtomicQueueB, 6,i:   1,061,082 msg/sec
                    AtomicQueueB, 7,s:     879,762 msg/sec
                    AtomicQueueB, 7,i:     936,347 msg/sec
                    AtomicQueueB, 8,s:     897,678 msg/sec
                    AtomicQueueB, 8,i:     844,547 msg/sec
                    AtomicQueueB, 9,s:     846,538 msg/sec
                    AtomicQueueB, 9,i:     884,731 msg/sec
                    AtomicQueueB,10,s:     825,872 msg/sec
                    AtomicQueueB,10,i:     875,508 msg/sec
                    AtomicQueueB,11,s:     806,565 msg/sec
                    AtomicQueueB,11,i:     857,800 msg/sec
                    AtomicQueueB,12,s:     821,575 msg/sec
                    AtomicQueueB,12,i:     820,965 msg/sec
                    AtomicQueueB,13,s:     789,340 msg/sec
                    AtomicQueueB,13,i:     834,280 msg/sec
                    AtomicQueueB,14,s:     752,389 msg/sec
                    AtomicQueueB,14,i:     836,010 msg/sec
                    AtomicQueueB,15,s:     718,086 msg/sec
                    AtomicQueueB,15,i:     803,046 msg/sec
                    AtomicQueueB,16,s:     690,931 msg/sec
                    AtomicQueueB,16,i:     787,117 msg/sec
             OptimistAtomicQueue, 1,s: 488,762,375 msg/sec
             OptimistAtomicQueue, 1,i: 385,525,818 msg/sec
             OptimistAtomicQueue, 2,s:  14,451,556 msg/sec
             OptimistAtomicQueue, 2,i:  13,817,694 msg/sec
             OptimistAtomicQueue, 3,s:  16,319,281 msg/sec
             OptimistAtomicQueue, 3,i:  17,692,546 msg/sec
             OptimistAtomicQueue, 4,s:  16,209,490 msg/sec
             OptimistAtomicQueue, 4,i:  18,150,278 msg/sec
             OptimistAtomicQueue, 5,s:   9,935,134 msg/sec
             OptimistAtomicQueue, 5,i:  10,647,883 msg/sec
             OptimistAtomicQueue, 6,s:  10,415,999 msg/sec
             OptimistAtomicQueue, 6,i:  10,605,254 msg/sec
             OptimistAtomicQueue, 7,s:  11,072,544 msg/sec
             OptimistAtomicQueue, 7,i:  11,573,668 msg/sec
             OptimistAtomicQueue, 8,s:  16,435,983 msg/sec
             OptimistAtomicQueue, 8,i:  11,835,643 msg/sec
             OptimistAtomicQueue, 9,s:  12,008,122 msg/sec
             OptimistAtomicQueue, 9,i:  13,085,561 msg/sec
             OptimistAtomicQueue,10,s:  12,154,209 msg/sec
             OptimistAtomicQueue,10,i:  13,893,127 msg/sec
             OptimistAtomicQueue,11,s:  12,702,109 msg/sec
             OptimistAtomicQueue,11,i:  14,838,583 msg/sec
             OptimistAtomicQueue,12,s:  12,476,884 msg/sec
             OptimistAtomicQueue,12,i:  15,601,605 msg/sec
             OptimistAtomicQueue,13,s:  13,015,873 msg/sec
             OptimistAtomicQueue,13,i:  16,137,223 msg/sec
             OptimistAtomicQueue,14,s:  13,281,982 msg/sec
             OptimistAtomicQueue,14,i:  16,337,079 msg/sec
             OptimistAtomicQueue,15,s:  13,441,452 msg/sec
             OptimistAtomicQueue,15,i:  17,133,940 msg/sec
             OptimistAtomicQueue,16,s:  13,512,256 msg/sec
             OptimistAtomicQueue,16,i:  18,157,921 msg/sec
            OptimistAtomicQueueB, 1,s: 201,130,838 msg/sec
            OptimistAtomicQueueB, 1,i: 247,836,634 msg/sec
            OptimistAtomicQueueB, 2,s:  14,090,156 msg/sec
            OptimistAtomicQueueB, 2,i:  13,853,308 msg/sec
            OptimistAtomicQueueB, 3,s:  16,402,162 msg/sec
            OptimistAtomicQueueB, 3,i:  17,678,392 msg/sec
            OptimistAtomicQueueB, 4,s:  16,104,537 msg/sec
            OptimistAtomicQueueB, 4,i:  18,243,021 msg/sec
            OptimistAtomicQueueB, 5,s:   9,927,700 msg/sec
            OptimistAtomicQueueB, 5,i:  10,565,162 msg/sec
            OptimistAtomicQueueB, 6,s:  10,384,364 msg/sec
            OptimistAtomicQueueB, 6,i:  10,763,923 msg/sec
            OptimistAtomicQueueB, 7,s:  11,036,319 msg/sec
            OptimistAtomicQueueB, 7,i:  11,666,874 msg/sec
            OptimistAtomicQueueB, 8,s:  16,348,334 msg/sec
            OptimistAtomicQueueB, 8,i:  12,366,852 msg/sec
            OptimistAtomicQueueB, 9,s:  12,101,911 msg/sec
            OptimistAtomicQueueB, 9,i:  12,954,862 msg/sec
            OptimistAtomicQueueB,10,s:  12,204,016 msg/sec
            OptimistAtomicQueueB,10,i:  13,763,933 msg/sec
            OptimistAtomicQueueB,11,s:  12,738,446 msg/sec
            OptimistAtomicQueueB,11,i:  14,524,550 msg/sec
            OptimistAtomicQueueB,12,s:  12,497,311 msg/sec
            OptimistAtomicQueueB,12,i:  15,854,412 msg/sec
            OptimistAtomicQueueB,13,s:  13,020,719 msg/sec
            OptimistAtomicQueueB,13,i:  16,186,067 msg/sec
            OptimistAtomicQueueB,14,s:  13,372,657 msg/sec
            OptimistAtomicQueueB,14,i:  16,667,816 msg/sec
            OptimistAtomicQueueB,15,s:  13,572,405 msg/sec
            OptimistAtomicQueueB,15,i:  17,590,550 msg/sec
            OptimistAtomicQueueB,16,s:  13,667,164 msg/sec
            OptimistAtomicQueueB,16,i:  18,460,336 msg/sec
                    AtomicQueue2, 1,s:  13,758,531 msg/sec
                    AtomicQueue2, 1,i:  16,315,459 msg/sec
                    AtomicQueue2, 2,s:   3,387,674 msg/sec
                    AtomicQueue2, 2,i:   3,449,184 msg/sec
                    AtomicQueue2, 3,s:   2,479,401 msg/sec
                    AtomicQueue2, 3,i:   2,624,819 msg/sec
                    AtomicQueue2, 4,s:   1,955,644 msg/sec
                    AtomicQueue2, 4,i:   2,055,503 msg/sec
                    AtomicQueue2, 5,s:     943,910 msg/sec
                    AtomicQueue2, 5,i:   1,289,827 msg/sec
                    AtomicQueue2, 6,s:     856,355 msg/sec
                    AtomicQueue2, 6,i:   1,157,702 msg/sec
                    AtomicQueue2, 7,s:     837,894 msg/sec
                    AtomicQueue2, 7,i:     938,724 msg/sec
                    AtomicQueue2, 8,s:     865,430 msg/sec
                    AtomicQueue2, 8,i:     852,350 msg/sec
                    AtomicQueue2, 9,s:     806,702 msg/sec
                    AtomicQueue2, 9,i:     878,860 msg/sec
                    AtomicQueue2,10,s:     810,099 msg/sec
                    AtomicQueue2,10,i:     875,174 msg/sec
                    AtomicQueue2,11,s:     832,736 msg/sec
                    AtomicQueue2,11,i:     863,551 msg/sec
                    AtomicQueue2,12,s:     827,216 msg/sec
                    AtomicQueue2,12,i:     825,844 msg/sec
                    AtomicQueue2,13,s:     782,278 msg/sec
                    AtomicQueue2,13,i:     834,828 msg/sec
                    AtomicQueue2,14,s:     740,122 msg/sec
                    AtomicQueue2,14,i:     833,483 msg/sec
                    AtomicQueue2,15,s:     701,679 msg/sec
                    AtomicQueue2,15,i:     806,358 msg/sec
                    AtomicQueue2,16,s:     663,005 msg/sec
                    AtomicQueue2,16,i:     787,724 msg/sec
                   AtomicQueueB2, 1,s:  15,641,335 msg/sec
                   AtomicQueueB2, 1,i:  15,758,536 msg/sec
                   AtomicQueueB2, 2,s:   3,390,205 msg/sec
                   AtomicQueueB2, 2,i:   3,447,493 msg/sec
                   AtomicQueueB2, 3,s:   2,468,246 msg/sec
                   AtomicQueueB2, 3,i:   2,624,425 msg/sec
                   AtomicQueueB2, 4,s:   1,940,349 msg/sec
                   AtomicQueueB2, 4,i:   2,058,648 msg/sec
                   AtomicQueueB2, 5,s:     950,504 msg/sec
                   AtomicQueueB2, 5,i:   1,295,735 msg/sec
                   AtomicQueueB2, 6,s:     869,543 msg/sec
                   AtomicQueueB2, 6,i:   1,052,615 msg/sec
                   AtomicQueueB2, 7,s:     856,044 msg/sec
                   AtomicQueueB2, 7,i:     937,572 msg/sec
                   AtomicQueueB2, 8,s:     887,546 msg/sec
                   AtomicQueueB2, 8,i:     845,292 msg/sec
                   AtomicQueueB2, 9,s:     836,242 msg/sec
                   AtomicQueueB2, 9,i:     870,103 msg/sec
                   AtomicQueueB2,10,s:     811,224 msg/sec
                   AtomicQueueB2,10,i:     864,313 msg/sec
                   AtomicQueueB2,11,s:     811,888 msg/sec
                   AtomicQueueB2,11,i:     855,489 msg/sec
                   AtomicQueueB2,12,s:     834,238 msg/sec
                   AtomicQueueB2,12,i:     820,117 msg/sec
                   AtomicQueueB2,13,s:     811,895 msg/sec
                   AtomicQueueB2,13,i:     836,489 msg/sec
                   AtomicQueueB2,14,s:     785,660 msg/sec
                   AtomicQueueB2,14,i:     833,702 msg/sec
                   AtomicQueueB2,15,s:     724,461 msg/sec
                   AtomicQueueB2,15,i:     805,802 msg/sec
                   AtomicQueueB2,16,s:     694,886 msg/sec
                   AtomicQueueB2,16,i:     788,078 msg/sec
            OptimistAtomicQueue2, 1,s:  32,191,747 msg/sec
            OptimistAtomicQueue2, 1,i:  32,416,087 msg/sec
            OptimistAtomicQueue2, 2,s:  13,141,252 msg/sec
            OptimistAtomicQueue2, 2,i:  12,881,083 msg/sec
            OptimistAtomicQueue2, 3,s:  15,180,101 msg/sec
            OptimistAtomicQueue2, 3,i:  15,933,348 msg/sec
            OptimistAtomicQueue2, 4,s:  13,716,440 msg/sec
            OptimistAtomicQueue2, 4,i:  15,943,729 msg/sec
            OptimistAtomicQueue2, 5,s:   8,801,632 msg/sec
            OptimistAtomicQueue2, 5,i:   8,443,705 msg/sec
            OptimistAtomicQueue2, 6,s:   9,236,398 msg/sec
            OptimistAtomicQueue2, 6,i:   9,703,701 msg/sec
            OptimistAtomicQueue2, 7,s:   9,744,360 msg/sec
            OptimistAtomicQueue2, 7,i:  10,801,538 msg/sec
            OptimistAtomicQueue2, 8,s:  11,892,219 msg/sec
            OptimistAtomicQueue2, 8,i:  11,297,968 msg/sec
            OptimistAtomicQueue2, 9,s:  10,697,362 msg/sec
            OptimistAtomicQueue2, 9,i:  12,202,733 msg/sec
            OptimistAtomicQueue2,10,s:  11,481,852 msg/sec
            OptimistAtomicQueue2,10,i:  13,030,406 msg/sec
            OptimistAtomicQueue2,11,s:  12,424,289 msg/sec
            OptimistAtomicQueue2,11,i:  14,821,153 msg/sec
            OptimistAtomicQueue2,12,s:  12,245,367 msg/sec
            OptimistAtomicQueue2,12,i:  13,896,143 msg/sec
            OptimistAtomicQueue2,13,s:  12,418,970 msg/sec
            OptimistAtomicQueue2,13,i:  14,547,575 msg/sec
            OptimistAtomicQueue2,14,s:  12,455,772 msg/sec
            OptimistAtomicQueue2,14,i:  15,246,465 msg/sec
            OptimistAtomicQueue2,15,s:  12,540,595 msg/sec
            OptimistAtomicQueue2,15,i:  16,326,272 msg/sec
            OptimistAtomicQueue2,16,s:  12,698,338 msg/sec
            OptimistAtomicQueue2,16,i:  16,961,019 msg/sec
           OptimistAtomicQueueB2, 1,s:  47,683,902 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,205,339 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,257,858 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,966,217 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,759,437 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,153,468 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,611,409 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,063,005 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,691,406 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,266,761 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,132,466 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,704,226 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,613,805 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,730,552 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,548,163 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,182,457 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,684,662 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,115,391 msg/sec
           OptimistAtomicQueueB2,10,s:  11,445,958 msg/sec
           OptimistAtomicQueueB2,10,i:  12,879,036 msg/sec
           OptimistAtomicQueueB2,11,s:  12,364,880 msg/sec
           OptimistAtomicQueueB2,11,i:  13,854,978 msg/sec
           OptimistAtomicQueueB2,12,s:  12,327,327 msg/sec
           OptimistAtomicQueueB2,12,i:  14,187,422 msg/sec
           OptimistAtomicQueueB2,13,s:  12,445,034 msg/sec
           OptimistAtomicQueueB2,13,i:  15,196,070 msg/sec
           OptimistAtomicQueueB2,14,s:  12,445,789 msg/sec
           OptimistAtomicQueueB2,14,i:  15,622,832 msg/sec
           OptimistAtomicQueueB2,15,s:  12,612,306 msg/sec
           OptimistAtomicQueueB2,15,i:  16,544,434 msg/sec
           OptimistAtomicQueueB2,16,s:  12,760,045 msg/sec
           OptimistAtomicQueueB2,16,i:  17,392,964 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000743 sec/round-trip
                  TicketSpinlock: 0.000000645 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000382 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000581 sec/round-trip
                pthread_spinlock: 0.000000743 sec/round-trip
                      std::mutex: 0.000001498 sec/round-trip
                 tbb::spin_mutex: 0.000000645 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000974 sec/round-trip
     xenium::michael_scott_queue: 0.000001043 sec/round-trip
         xenium::ramalhete_queue: 0.000000628 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000471 sec/round-trip
                     AtomicQueue: 0.000000369 sec/round-trip
                    AtomicQueueB: 0.000000369 sec/round-trip
             OptimistAtomicQueue: 0.000000345 sec/round-trip
            OptimistAtomicQueueB: 0.000000321 sec/round-trip
                    AtomicQueue2: 0.000000390 sec/round-trip
                   AtomicQueueB2: 0.000000381 sec/round-trip
            OptimistAtomicQueue2: 0.000000308 sec/round-trip
           OptimistAtomicQueueB2: 0.000000339 sec/round-trip

[26] 323m:1s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  32,871,341 msg/sec
     boost::lockfree::spsc_queue, 1,i:  28,159,888 msg/sec
          boost::lockfree::queue, 1,s:   2,501,247 msg/sec
          boost::lockfree::queue, 1,i:   2,534,864 msg/sec
          boost::lockfree::queue, 2,s:   1,788,303 msg/sec
          boost::lockfree::queue, 2,i:   1,777,556 msg/sec
          boost::lockfree::queue, 3,s:   1,516,035 msg/sec
          boost::lockfree::queue, 3,i:   1,459,460 msg/sec
          boost::lockfree::queue, 4,s:   1,294,619 msg/sec
          boost::lockfree::queue, 4,i:   1,315,098 msg/sec
          boost::lockfree::queue, 5,s:     817,067 msg/sec
          boost::lockfree::queue, 5,i:     877,199 msg/sec
          boost::lockfree::queue, 6,s:     812,071 msg/sec
          boost::lockfree::queue, 6,i:     818,166 msg/sec
          boost::lockfree::queue, 7,s:     422,564 msg/sec
          boost::lockfree::queue, 7,i:     828,491 msg/sec
          boost::lockfree::queue, 8,s:     346,850 msg/sec
          boost::lockfree::queue, 8,i:     784,595 msg/sec
          boost::lockfree::queue, 9,s:     427,698 msg/sec
          boost::lockfree::queue, 9,i:     596,460 msg/sec
          boost::lockfree::queue,10,s:     488,242 msg/sec
          boost::lockfree::queue,10,i:     589,002 msg/sec
          boost::lockfree::queue,11,s:     530,281 msg/sec
          boost::lockfree::queue,11,i:     573,901 msg/sec
          boost::lockfree::queue,12,s:     586,495 msg/sec
          boost::lockfree::queue,12,i:     513,581 msg/sec
          boost::lockfree::queue,13,s:     516,593 msg/sec
          boost::lockfree::queue,13,i:     494,240 msg/sec
          boost::lockfree::queue,14,s:     495,148 msg/sec
          boost::lockfree::queue,14,i:     495,614 msg/sec
          boost::lockfree::queue,15,s:     468,760 msg/sec
          boost::lockfree::queue,15,i:     468,425 msg/sec
          boost::lockfree::queue,16,s:     450,177 msg/sec
          boost::lockfree::queue,16,i:     434,968 msg/sec
                  TicketSpinlock, 1,s:   2,318,718 msg/sec
                  TicketSpinlock, 1,i:   2,310,208 msg/sec
                  TicketSpinlock, 2,s:   1,903,000 msg/sec
                  TicketSpinlock, 2,i:   1,935,765 msg/sec
                  TicketSpinlock, 3,s:   1,485,491 msg/sec
                  TicketSpinlock, 3,i:   1,477,280 msg/sec
                  TicketSpinlock, 4,s:   1,182,433 msg/sec
                  TicketSpinlock, 4,i:   1,176,719 msg/sec
                  TicketSpinlock, 5,s:     518,974 msg/sec
                  TicketSpinlock, 5,i:     533,684 msg/sec
                  TicketSpinlock, 6,s:     490,654 msg/sec
                  TicketSpinlock, 6,i:     494,084 msg/sec
                  TicketSpinlock, 7,s:     470,139 msg/sec
                  TicketSpinlock, 7,i:     460,973 msg/sec
                  TicketSpinlock, 8,s:     431,904 msg/sec
                  TicketSpinlock, 8,i:     446,369 msg/sec
                  TicketSpinlock, 9,s:     470,630 msg/sec
                  TicketSpinlock, 9,i:     462,165 msg/sec
                  TicketSpinlock,10,s:     463,132 msg/sec
                  TicketSpinlock,10,i:     461,286 msg/sec
                  TicketSpinlock,11,s:     461,008 msg/sec
                  TicketSpinlock,11,i:     456,286 msg/sec
                  TicketSpinlock,12,s:     471,614 msg/sec
                  TicketSpinlock,12,i:     479,452 msg/sec
                  TicketSpinlock,13,s:     454,053 msg/sec
                  TicketSpinlock,13,i:     478,027 msg/sec
                  TicketSpinlock,14,s:     478,644 msg/sec
                  TicketSpinlock,14,i:     474,576 msg/sec
                  TicketSpinlock,15,s:     458,989 msg/sec
                  TicketSpinlock,15,i:     477,933 msg/sec
                  TicketSpinlock,16,s:     478,656 msg/sec
                  TicketSpinlock,16,i:     480,858 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 267,952,122 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  32,627,172 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,376,791 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,553,063 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,221,969 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,367,751 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,929,696 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,827,117 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   8,915,579 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,350,832 msg/sec
     moodycamel::ConcurrentQueue, 5,s:  13,147,613 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   7,305,713 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,930,197 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,641,073 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   7,279,251 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,083,763 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   8,688,574 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,168,300 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   8,941,813 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   7,645,756 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,642,015 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,311,211 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,864,083 msg/sec
     moodycamel::ConcurrentQueue,11,i:   7,398,787 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,708,113 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,463,801 msg/sec
     moodycamel::ConcurrentQueue,13,s:   4,996,228 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,526,787 msg/sec
     moodycamel::ConcurrentQueue,14,s:   4,989,071 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,620,791 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,092,982 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,670,566 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,017,065 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,677,084 msg/sec
                pthread_spinlock, 1,s:   4,660,781 msg/sec
                pthread_spinlock, 1,i:   4,741,674 msg/sec
                pthread_spinlock, 2,s:   2,398,118 msg/sec
                pthread_spinlock, 2,i:   2,436,041 msg/sec
                pthread_spinlock, 3,s:   2,166,859 msg/sec
                pthread_spinlock, 3,i:   2,233,951 msg/sec
                pthread_spinlock, 4,s:     471,779 msg/sec
                pthread_spinlock, 4,i:   1,667,839 msg/sec
                pthread_spinlock, 5,s:     829,415 msg/sec
                pthread_spinlock, 5,i:   1,396,500 msg/sec
                pthread_spinlock, 6,s:     767,787 msg/sec
                pthread_spinlock, 6,i:   1,104,324 msg/sec
                pthread_spinlock, 7,s:     861,383 msg/sec
                pthread_spinlock, 7,i:     874,166 msg/sec
                pthread_spinlock, 8,s:     907,113 msg/sec
                pthread_spinlock, 8,i:     802,584 msg/sec
                pthread_spinlock, 9,s:     836,269 msg/sec
                pthread_spinlock, 9,i:     865,073 msg/sec
                pthread_spinlock,10,s:     764,059 msg/sec
                pthread_spinlock,10,i:     847,453 msg/sec
                pthread_spinlock,11,s:     699,156 msg/sec
                pthread_spinlock,11,i:     799,974 msg/sec
                pthread_spinlock,12,s:     744,764 msg/sec
                pthread_spinlock,12,i:     751,956 msg/sec
                pthread_spinlock,13,s:     754,866 msg/sec
                pthread_spinlock,13,i:     699,698 msg/sec
                pthread_spinlock,14,s:     680,313 msg/sec
                pthread_spinlock,14,i:     612,468 msg/sec
                pthread_spinlock,15,s:     596,531 msg/sec
                pthread_spinlock,15,i:     569,792 msg/sec
                pthread_spinlock,16,s:     531,361 msg/sec
                pthread_spinlock,16,i:     507,641 msg/sec
                      std::mutex, 1,s:   1,407,989 msg/sec
                      std::mutex, 1,i:   1,396,876 msg/sec
                      std::mutex, 2,s:   2,987,797 msg/sec
                      std::mutex, 2,i:   2,872,751 msg/sec
                      std::mutex, 3,s:   2,182,293 msg/sec
                      std::mutex, 3,i:   2,126,812 msg/sec
                      std::mutex, 4,s:   2,177,125 msg/sec
                      std::mutex, 4,i:   2,100,265 msg/sec
                      std::mutex, 5,s:   1,095,443 msg/sec
                      std::mutex, 5,i:   1,052,021 msg/sec
                      std::mutex, 6,s:     967,110 msg/sec
                      std::mutex, 6,i:     902,919 msg/sec
                      std::mutex, 7,s:     960,085 msg/sec
                      std::mutex, 7,i:     857,663 msg/sec
                      std::mutex, 8,s:   1,001,913 msg/sec
                      std::mutex, 8,i:     844,875 msg/sec
                      std::mutex, 9,s:     897,426 msg/sec
                      std::mutex, 9,i:     844,054 msg/sec
                      std::mutex,10,s:     858,194 msg/sec
                      std::mutex,10,i:     838,169 msg/sec
                      std::mutex,11,s:     827,370 msg/sec
                      std::mutex,11,i:     858,739 msg/sec
                      std::mutex,12,s:     851,902 msg/sec
                      std::mutex,12,i:     848,964 msg/sec
                      std::mutex,13,s:     812,011 msg/sec
                      std::mutex,13,i:     812,566 msg/sec
                      std::mutex,14,s:     805,705 msg/sec
                      std::mutex,14,i:     795,291 msg/sec
                      std::mutex,15,s:     787,014 msg/sec
                      std::mutex,15,i:     782,296 msg/sec
                      std::mutex,16,s:     775,490 msg/sec
                      std::mutex,16,i:     765,078 msg/sec
                 tbb::spin_mutex, 1,s:  13,503,522 msg/sec
                 tbb::spin_mutex, 1,i:  13,943,712 msg/sec
                 tbb::spin_mutex, 2,s:   5,677,957 msg/sec
                 tbb::spin_mutex, 2,i:   5,441,797 msg/sec
                 tbb::spin_mutex, 3,s:   3,724,420 msg/sec
                 tbb::spin_mutex, 3,i:   3,639,650 msg/sec
                 tbb::spin_mutex, 4,s:   3,221,058 msg/sec
                 tbb::spin_mutex, 4,i:   3,207,122 msg/sec
                 tbb::spin_mutex, 5,s:   1,633,062 msg/sec
                 tbb::spin_mutex, 5,i:   2,028,349 msg/sec
                 tbb::spin_mutex, 6,s:   1,608,442 msg/sec
                 tbb::spin_mutex, 6,i:   1,482,580 msg/sec
                 tbb::spin_mutex, 7,s:   1,339,426 msg/sec
                 tbb::spin_mutex, 7,i:   1,341,853 msg/sec
                 tbb::spin_mutex, 8,s:   1,323,613 msg/sec
                 tbb::spin_mutex, 8,i:   1,245,561 msg/sec
                 tbb::spin_mutex, 9,s:   1,378,463 msg/sec
                 tbb::spin_mutex, 9,i:   1,309,815 msg/sec
                 tbb::spin_mutex,10,s:   1,291,629 msg/sec
                 tbb::spin_mutex,10,i:   1,357,334 msg/sec
                 tbb::spin_mutex,11,s:   1,224,902 msg/sec
                 tbb::spin_mutex,11,i:   1,125,642 msg/sec
                 tbb::spin_mutex,12,s:     954,304 msg/sec
                 tbb::spin_mutex,12,i:     957,549 msg/sec
                 tbb::spin_mutex,13,s:   1,014,397 msg/sec
                 tbb::spin_mutex,13,i:   1,017,261 msg/sec
                 tbb::spin_mutex,14,s:   1,056,709 msg/sec
                 tbb::spin_mutex,14,i:   1,065,937 msg/sec
                 tbb::spin_mutex,15,s:     953,747 msg/sec
                 tbb::spin_mutex,15,i:     916,696 msg/sec
                 tbb::spin_mutex,16,s:     869,340 msg/sec
                 tbb::spin_mutex,16,i:     847,237 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,386,575 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,466,504 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,003,387 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,886,723 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,515,597 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,470,721 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,072,277 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,035,209 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,029,912 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,089,212 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     895,817 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   1,078,093 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     845,630 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     912,178 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     918,992 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     825,142 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     830,896 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     825,701 msg/sec
   tbb::concurrent_bounded_queue,10,s:     845,046 msg/sec
   tbb::concurrent_bounded_queue,10,i:     832,773 msg/sec
   tbb::concurrent_bounded_queue,11,s:     810,090 msg/sec
   tbb::concurrent_bounded_queue,11,i:     820,029 msg/sec
   tbb::concurrent_bounded_queue,12,s:     829,048 msg/sec
   tbb::concurrent_bounded_queue,12,i:     811,846 msg/sec
   tbb::concurrent_bounded_queue,13,s:     788,537 msg/sec
   tbb::concurrent_bounded_queue,13,i:     794,651 msg/sec
   tbb::concurrent_bounded_queue,14,s:     742,921 msg/sec
   tbb::concurrent_bounded_queue,14,i:     783,037 msg/sec
   tbb::concurrent_bounded_queue,15,s:     706,717 msg/sec
   tbb::concurrent_bounded_queue,15,i:     763,761 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,241 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,003 msg/sec
     xenium::michael_scott_queue, 1,s:   3,369,506 msg/sec
     xenium::michael_scott_queue, 1,i:   3,423,468 msg/sec
     xenium::michael_scott_queue, 2,s:   3,077,503 msg/sec
     xenium::michael_scott_queue, 2,i:   2,953,857 msg/sec
     xenium::michael_scott_queue, 3,s:   2,246,406 msg/sec
     xenium::michael_scott_queue, 3,i:   2,199,527 msg/sec
     xenium::michael_scott_queue, 4,s:   1,770,410 msg/sec
     xenium::michael_scott_queue, 4,i:   1,765,839 msg/sec
     xenium::michael_scott_queue, 5,s:   1,076,578 msg/sec
     xenium::michael_scott_queue, 5,i:   1,354,293 msg/sec
     xenium::michael_scott_queue, 6,s:     995,438 msg/sec
     xenium::michael_scott_queue, 6,i:   1,084,570 msg/sec
     xenium::michael_scott_queue, 7,s:     954,227 msg/sec
     xenium::michael_scott_queue, 7,i:     996,544 msg/sec
     xenium::michael_scott_queue, 8,s:     785,084 msg/sec
     xenium::michael_scott_queue, 8,i:     878,988 msg/sec
     xenium::michael_scott_queue, 9,s:     876,838 msg/sec
     xenium::michael_scott_queue, 9,i:     917,999 msg/sec
     xenium::michael_scott_queue,10,s:     877,800 msg/sec
     xenium::michael_scott_queue,10,i:     895,586 msg/sec
     xenium::michael_scott_queue,11,s:     839,389 msg/sec
     xenium::michael_scott_queue,11,i:     897,620 msg/sec
     xenium::michael_scott_queue,12,s:     769,942 msg/sec
     xenium::michael_scott_queue,12,i:     837,838 msg/sec
     xenium::michael_scott_queue,13,s:     756,970 msg/sec
     xenium::michael_scott_queue,13,i:     833,954 msg/sec
     xenium::michael_scott_queue,14,s:     724,396 msg/sec
     xenium::michael_scott_queue,14,i:     818,763 msg/sec
     xenium::michael_scott_queue,15,s:     689,778 msg/sec
     xenium::michael_scott_queue,15,i:     783,098 msg/sec
     xenium::michael_scott_queue,16,s:     628,572 msg/sec
     xenium::michael_scott_queue,16,i:     738,372 msg/sec
         xenium::ramalhete_queue, 1,s:   4,270,344 msg/sec
         xenium::ramalhete_queue, 1,i:   4,353,798 msg/sec
         xenium::ramalhete_queue, 2,s:   9,576,689 msg/sec
         xenium::ramalhete_queue, 2,i:   9,315,347 msg/sec
         xenium::ramalhete_queue, 3,s:  11,994,631 msg/sec
         xenium::ramalhete_queue, 3,i:  12,012,051 msg/sec
         xenium::ramalhete_queue, 4,s:  13,651,571 msg/sec
         xenium::ramalhete_queue, 4,i:  14,768,663 msg/sec
         xenium::ramalhete_queue, 5,s:   7,726,891 msg/sec
         xenium::ramalhete_queue, 5,i:   8,008,163 msg/sec
         xenium::ramalhete_queue, 6,s:   8,749,750 msg/sec
         xenium::ramalhete_queue, 6,i:   8,743,946 msg/sec
         xenium::ramalhete_queue, 7,s:  10,566,006 msg/sec
         xenium::ramalhete_queue, 7,i:   9,594,652 msg/sec
         xenium::ramalhete_queue, 8,s:  14,667,095 msg/sec
         xenium::ramalhete_queue, 8,i:  10,104,583 msg/sec
         xenium::ramalhete_queue, 9,s:  11,229,277 msg/sec
         xenium::ramalhete_queue, 9,i:  10,130,271 msg/sec
         xenium::ramalhete_queue,10,s:  10,376,075 msg/sec
         xenium::ramalhete_queue,10,i:  10,241,571 msg/sec
         xenium::ramalhete_queue,11,s:  10,263,744 msg/sec
         xenium::ramalhete_queue,11,i:  10,371,166 msg/sec
         xenium::ramalhete_queue,12,s:  10,679,369 msg/sec
         xenium::ramalhete_queue,12,i:  10,502,186 msg/sec
         xenium::ramalhete_queue,13,s:  11,291,247 msg/sec
         xenium::ramalhete_queue,13,i:  10,571,528 msg/sec
         xenium::ramalhete_queue,14,s:  11,468,432 msg/sec
         xenium::ramalhete_queue,14,i:  11,082,877 msg/sec
         xenium::ramalhete_queue,15,s:  11,569,767 msg/sec
         xenium::ramalhete_queue,15,i:  11,420,679 msg/sec
         xenium::ramalhete_queue,16,s:  11,885,226 msg/sec
         xenium::ramalhete_queue,16,i:  11,720,370 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  49,127,852 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  24,050,243 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,420,396 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,622,592 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,274,995 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,705,448 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,222,913 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,668,166 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,006,612 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,087,145 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,972,055 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,393,415 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,943,794 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,188,519 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,274,325 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,986,702 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,942,052 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,043,583 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,966,688 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,082,892 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,988,745 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,113,482 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,026,551 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,135,096 msg/sec
    xenium::vyukov_bounded_queue,13,s:   2,006,510 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,110,080 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,955,171 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,096,500 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,937,837 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,070,915 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,909,131 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,058,746 msg/sec
                     AtomicQueue, 1,s:  28,928,684 msg/sec
                     AtomicQueue, 1,i:  26,487,874 msg/sec
                     AtomicQueue, 2,s:   3,397,769 msg/sec
                     AtomicQueue, 2,i:   3,459,081 msg/sec
                     AtomicQueue, 3,s:   2,494,996 msg/sec
                     AtomicQueue, 3,i:   2,642,583 msg/sec
                     AtomicQueue, 4,s:   1,964,986 msg/sec
                     AtomicQueue, 4,i:   2,064,431 msg/sec
                     AtomicQueue, 5,s:     960,070 msg/sec
                     AtomicQueue, 5,i:   1,317,162 msg/sec
                     AtomicQueue, 6,s:     880,772 msg/sec
                     AtomicQueue, 6,i:   1,168,138 msg/sec
                     AtomicQueue, 7,s:     877,137 msg/sec
                     AtomicQueue, 7,i:     956,676 msg/sec
                     AtomicQueue, 8,s:     897,723 msg/sec
                     AtomicQueue, 8,i:     846,158 msg/sec
                     AtomicQueue, 9,s:     833,011 msg/sec
                     AtomicQueue, 9,i:     872,908 msg/sec
                     AtomicQueue,10,s:     824,087 msg/sec
                     AtomicQueue,10,i:     883,678 msg/sec
                     AtomicQueue,11,s:     820,462 msg/sec
                     AtomicQueue,11,i:     852,941 msg/sec
                     AtomicQueue,12,s:     815,838 msg/sec
                     AtomicQueue,12,i:     824,529 msg/sec
                     AtomicQueue,13,s:     777,726 msg/sec
                     AtomicQueue,13,i:     844,826 msg/sec
                     AtomicQueue,14,s:     737,414 msg/sec
                     AtomicQueue,14,i:     839,124 msg/sec
                     AtomicQueue,15,s:     698,667 msg/sec
                     AtomicQueue,15,i:     804,910 msg/sec
                     AtomicQueue,16,s:     663,117 msg/sec
                     AtomicQueue,16,i:     786,961 msg/sec
                    AtomicQueueB, 1,s:  20,695,225 msg/sec
                    AtomicQueueB, 1,i:  20,606,142 msg/sec
                    AtomicQueueB, 2,s:   3,377,574 msg/sec
                    AtomicQueueB, 2,i:   3,429,479 msg/sec
                    AtomicQueueB, 3,s:   2,473,217 msg/sec
                    AtomicQueueB, 3,i:   2,621,013 msg/sec
                    AtomicQueueB, 4,s:   1,946,431 msg/sec
                    AtomicQueueB, 4,i:   2,058,574 msg/sec
                    AtomicQueueB, 5,s:     963,204 msg/sec
                    AtomicQueueB, 5,i:   1,291,725 msg/sec
                    AtomicQueueB, 6,s:     878,272 msg/sec
                    AtomicQueueB, 6,i:   1,160,141 msg/sec
                    AtomicQueueB, 7,s:     863,333 msg/sec
                    AtomicQueueB, 7,i:     936,240 msg/sec
                    AtomicQueueB, 8,s:     902,102 msg/sec
                    AtomicQueueB, 8,i:     855,723 msg/sec
                    AtomicQueueB, 9,s:     857,657 msg/sec
                    AtomicQueueB, 9,i:     876,423 msg/sec
                    AtomicQueueB,10,s:     827,660 msg/sec
                    AtomicQueueB,10,i:     876,628 msg/sec
                    AtomicQueueB,11,s:     805,469 msg/sec
                    AtomicQueueB,11,i:     861,167 msg/sec
                    AtomicQueueB,12,s:     850,702 msg/sec
                    AtomicQueueB,12,i:     831,157 msg/sec
                    AtomicQueueB,13,s:     790,362 msg/sec
                    AtomicQueueB,13,i:     833,344 msg/sec
                    AtomicQueueB,14,s:     752,613 msg/sec
                    AtomicQueueB,14,i:     851,750 msg/sec
                    AtomicQueueB,15,s:     719,806 msg/sec
                    AtomicQueueB,15,i:     813,090 msg/sec
                    AtomicQueueB,16,s:     691,036 msg/sec
                    AtomicQueueB,16,i:     787,283 msg/sec
             OptimistAtomicQueue, 1,s: 420,264,127 msg/sec
             OptimistAtomicQueue, 1,i: 507,239,319 msg/sec
             OptimistAtomicQueue, 2,s:  13,854,313 msg/sec
             OptimistAtomicQueue, 2,i:  13,889,591 msg/sec
             OptimistAtomicQueue, 3,s:  16,477,984 msg/sec
             OptimistAtomicQueue, 3,i:  17,652,185 msg/sec
             OptimistAtomicQueue, 4,s:  16,175,828 msg/sec
             OptimistAtomicQueue, 4,i:  18,130,587 msg/sec
             OptimistAtomicQueue, 5,s:   9,932,581 msg/sec
             OptimistAtomicQueue, 5,i:  10,712,810 msg/sec
             OptimistAtomicQueue, 6,s:  10,388,487 msg/sec
             OptimistAtomicQueue, 6,i:  10,541,026 msg/sec
             OptimistAtomicQueue, 7,s:  11,075,392 msg/sec
             OptimistAtomicQueue, 7,i:  11,547,712 msg/sec
             OptimistAtomicQueue, 8,s:  15,776,609 msg/sec
             OptimistAtomicQueue, 8,i:  11,802,559 msg/sec
             OptimistAtomicQueue, 9,s:  12,021,133 msg/sec
             OptimistAtomicQueue, 9,i:  13,011,871 msg/sec
             OptimistAtomicQueue,10,s:  12,165,797 msg/sec
             OptimistAtomicQueue,10,i:  14,285,100 msg/sec
             OptimistAtomicQueue,11,s:  12,708,959 msg/sec
             OptimistAtomicQueue,11,i:  14,854,659 msg/sec
             OptimistAtomicQueue,12,s:  12,524,297 msg/sec
             OptimistAtomicQueue,12,i:  15,848,705 msg/sec
             OptimistAtomicQueue,13,s:  13,003,880 msg/sec
             OptimistAtomicQueue,13,i:  15,891,389 msg/sec
             OptimistAtomicQueue,14,s:  13,269,997 msg/sec
             OptimistAtomicQueue,14,i:  16,255,714 msg/sec
             OptimistAtomicQueue,15,s:  13,440,377 msg/sec
             OptimistAtomicQueue,15,i:  17,102,535 msg/sec
             OptimistAtomicQueue,16,s:  13,524,142 msg/sec
             OptimistAtomicQueue,16,i:  18,238,134 msg/sec
            OptimistAtomicQueueB, 1,s: 201,977,521 msg/sec
            OptimistAtomicQueueB, 1,i: 196,651,342 msg/sec
            OptimistAtomicQueueB, 2,s:  14,051,523 msg/sec
            OptimistAtomicQueueB, 2,i:  13,870,209 msg/sec
            OptimistAtomicQueueB, 3,s:  16,371,814 msg/sec
            OptimistAtomicQueueB, 3,i:  17,694,260 msg/sec
            OptimistAtomicQueueB, 4,s:  16,031,800 msg/sec
            OptimistAtomicQueueB, 4,i:  18,274,169 msg/sec
            OptimistAtomicQueueB, 5,s:   9,911,641 msg/sec
            OptimistAtomicQueueB, 5,i:  11,119,549 msg/sec
            OptimistAtomicQueueB, 6,s:  10,399,047 msg/sec
            OptimistAtomicQueueB, 6,i:  10,696,844 msg/sec
            OptimistAtomicQueueB, 7,s:  11,075,054 msg/sec
            OptimistAtomicQueueB, 7,i:  11,657,205 msg/sec
            OptimistAtomicQueueB, 8,s:  16,280,716 msg/sec
            OptimistAtomicQueueB, 8,i:  11,934,422 msg/sec
            OptimistAtomicQueueB, 9,s:  12,052,137 msg/sec
            OptimistAtomicQueueB, 9,i:  12,884,812 msg/sec
            OptimistAtomicQueueB,10,s:  12,212,585 msg/sec
            OptimistAtomicQueueB,10,i:  13,740,553 msg/sec
            OptimistAtomicQueueB,11,s:  12,742,464 msg/sec
            OptimistAtomicQueueB,11,i:  14,697,938 msg/sec
            OptimistAtomicQueueB,12,s:  12,473,661 msg/sec
            OptimistAtomicQueueB,12,i:  16,768,997 msg/sec
            OptimistAtomicQueueB,13,s:  13,063,713 msg/sec
            OptimistAtomicQueueB,13,i:  16,046,478 msg/sec
            OptimistAtomicQueueB,14,s:  13,389,112 msg/sec
            OptimistAtomicQueueB,14,i:  16,926,076 msg/sec
            OptimistAtomicQueueB,15,s:  13,571,347 msg/sec
            OptimistAtomicQueueB,15,i:  17,628,379 msg/sec
            OptimistAtomicQueueB,16,s:  13,679,387 msg/sec
            OptimistAtomicQueueB,16,i:  18,496,057 msg/sec
                    AtomicQueue2, 1,s:  14,033,950 msg/sec
                    AtomicQueue2, 1,i:  15,903,667 msg/sec
                    AtomicQueue2, 2,s:   3,384,988 msg/sec
                    AtomicQueue2, 2,i:   3,451,411 msg/sec
                    AtomicQueue2, 3,s:   2,484,945 msg/sec
                    AtomicQueue2, 3,i:   2,620,697 msg/sec
                    AtomicQueue2, 4,s:   1,956,353 msg/sec
                    AtomicQueue2, 4,i:   2,059,299 msg/sec
                    AtomicQueue2, 5,s:     949,413 msg/sec
                    AtomicQueue2, 5,i:   1,288,907 msg/sec
                    AtomicQueue2, 6,s:     854,162 msg/sec
                    AtomicQueue2, 6,i:   1,158,527 msg/sec
                    AtomicQueue2, 7,s:     836,565 msg/sec
                    AtomicQueue2, 7,i:     960,250 msg/sec
                    AtomicQueue2, 8,s:     866,248 msg/sec
                    AtomicQueue2, 8,i:     845,086 msg/sec
                    AtomicQueue2, 9,s:     820,793 msg/sec
                    AtomicQueue2, 9,i:     880,584 msg/sec
                    AtomicQueue2,10,s:     803,405 msg/sec
                    AtomicQueue2,10,i:     870,903 msg/sec
                    AtomicQueue2,11,s:     836,310 msg/sec
                    AtomicQueue2,11,i:     864,402 msg/sec
                    AtomicQueue2,12,s:     816,926 msg/sec
                    AtomicQueue2,12,i:     826,209 msg/sec
                    AtomicQueue2,13,s:     771,276 msg/sec
                    AtomicQueue2,13,i:     847,591 msg/sec
                    AtomicQueue2,14,s:     743,556 msg/sec
                    AtomicQueue2,14,i:     825,928 msg/sec
                    AtomicQueue2,15,s:     704,266 msg/sec
                    AtomicQueue2,15,i:     811,407 msg/sec
                    AtomicQueue2,16,s:     663,750 msg/sec
                    AtomicQueue2,16,i:     786,269 msg/sec
                   AtomicQueueB2, 1,s:  17,264,690 msg/sec
                   AtomicQueueB2, 1,i:  15,736,648 msg/sec
                   AtomicQueueB2, 2,s:   3,390,518 msg/sec
                   AtomicQueueB2, 2,i:   3,450,677 msg/sec
                   AtomicQueueB2, 3,s:   2,469,031 msg/sec
                   AtomicQueueB2, 3,i:   2,624,342 msg/sec
                   AtomicQueueB2, 4,s:   1,938,243 msg/sec
                   AtomicQueueB2, 4,i:   2,057,921 msg/sec
                   AtomicQueueB2, 5,s:     950,423 msg/sec
                   AtomicQueueB2, 5,i:   1,298,485 msg/sec
                   AtomicQueueB2, 6,s:     868,629 msg/sec
                   AtomicQueueB2, 6,i:   1,054,831 msg/sec
                   AtomicQueueB2, 7,s:     855,298 msg/sec
                   AtomicQueueB2, 7,i:     939,078 msg/sec
                   AtomicQueueB2, 8,s:     886,850 msg/sec
                   AtomicQueueB2, 8,i:     841,523 msg/sec
                   AtomicQueueB2, 9,s:     841,673 msg/sec
                   AtomicQueueB2, 9,i:     871,397 msg/sec
                   AtomicQueueB2,10,s:     809,981 msg/sec
                   AtomicQueueB2,10,i:     871,599 msg/sec
                   AtomicQueueB2,11,s:     816,425 msg/sec
                   AtomicQueueB2,11,i:     861,081 msg/sec
                   AtomicQueueB2,12,s:     837,954 msg/sec
                   AtomicQueueB2,12,i:     825,101 msg/sec
                   AtomicQueueB2,13,s:     806,918 msg/sec
                   AtomicQueueB2,13,i:     830,243 msg/sec
                   AtomicQueueB2,14,s:     767,411 msg/sec
                   AtomicQueueB2,14,i:     834,400 msg/sec
                   AtomicQueueB2,15,s:     724,615 msg/sec
                   AtomicQueueB2,15,i:     810,263 msg/sec
                   AtomicQueueB2,16,s:     695,018 msg/sec
                   AtomicQueueB2,16,i:     788,572 msg/sec
            OptimistAtomicQueue2, 1,s:  32,233,413 msg/sec
            OptimistAtomicQueue2, 1,i:  32,294,110 msg/sec
            OptimistAtomicQueue2, 2,s:  13,105,562 msg/sec
            OptimistAtomicQueue2, 2,i:  12,861,436 msg/sec
            OptimistAtomicQueue2, 3,s:  15,261,358 msg/sec
            OptimistAtomicQueue2, 3,i:  15,906,317 msg/sec
            OptimistAtomicQueue2, 4,s:  13,652,914 msg/sec
            OptimistAtomicQueue2, 4,i:  15,833,675 msg/sec
            OptimistAtomicQueue2, 5,s:   8,760,402 msg/sec
            OptimistAtomicQueue2, 5,i:   8,694,533 msg/sec
            OptimistAtomicQueue2, 6,s:   9,201,120 msg/sec
            OptimistAtomicQueue2, 6,i:   9,754,877 msg/sec
            OptimistAtomicQueue2, 7,s:   9,695,135 msg/sec
            OptimistAtomicQueue2, 7,i:  10,893,537 msg/sec
            OptimistAtomicQueue2, 8,s:  11,783,498 msg/sec
            OptimistAtomicQueue2, 8,i:  11,264,757 msg/sec
            OptimistAtomicQueue2, 9,s:  10,643,657 msg/sec
            OptimistAtomicQueue2, 9,i:  12,029,585 msg/sec
            OptimistAtomicQueue2,10,s:  11,453,656 msg/sec
            OptimistAtomicQueue2,10,i:  13,171,796 msg/sec
            OptimistAtomicQueue2,11,s:  12,470,435 msg/sec
            OptimistAtomicQueue2,11,i:  14,173,455 msg/sec
            OptimistAtomicQueue2,12,s:  12,237,032 msg/sec
            OptimistAtomicQueue2,12,i:  15,368,722 msg/sec
            OptimistAtomicQueue2,13,s:  12,489,791 msg/sec
            OptimistAtomicQueue2,13,i:  14,333,462 msg/sec
            OptimistAtomicQueue2,14,s:  12,434,639 msg/sec
            OptimistAtomicQueue2,14,i:  15,103,430 msg/sec
            OptimistAtomicQueue2,15,s:  12,586,065 msg/sec
            OptimistAtomicQueue2,15,i:  16,090,763 msg/sec
            OptimistAtomicQueue2,16,s:  12,682,442 msg/sec
            OptimistAtomicQueue2,16,i:  16,893,429 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,950,587 msg/sec
           OptimistAtomicQueueB2, 1,i:  49,132,038 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,269,307 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,987,310 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,616,255 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,105,279 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,685,269 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,216,622 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,687,956 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,269,015 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,114,399 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,658,293 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,536,223 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,729,968 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,855,371 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,164,523 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,717,785 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,080,061 msg/sec
           OptimistAtomicQueueB2,10,s:  11,420,323 msg/sec
           OptimistAtomicQueueB2,10,i:  12,867,541 msg/sec
           OptimistAtomicQueueB2,11,s:  12,391,004 msg/sec
           OptimistAtomicQueueB2,11,i:  14,168,731 msg/sec
           OptimistAtomicQueueB2,12,s:  12,315,950 msg/sec
           OptimistAtomicQueueB2,12,i:  14,865,320 msg/sec
           OptimistAtomicQueueB2,13,s:  12,437,382 msg/sec
           OptimistAtomicQueueB2,13,i:  15,081,935 msg/sec
           OptimistAtomicQueueB2,14,s:  12,466,749 msg/sec
           OptimistAtomicQueueB2,14,i:  15,621,870 msg/sec
           OptimistAtomicQueueB2,15,s:  12,598,168 msg/sec
           OptimistAtomicQueueB2,15,i:  16,474,153 msg/sec
           OptimistAtomicQueueB2,16,s:  12,741,019 msg/sec
           OptimistAtomicQueueB2,16,i:  17,344,061 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000403 sec/round-trip
          boost::lockfree::queue: 0.000000745 sec/round-trip
                  TicketSpinlock: 0.000000645 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000381 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000568 sec/round-trip
                pthread_spinlock: 0.000000742 sec/round-trip
                      std::mutex: 0.000001539 sec/round-trip
                 tbb::spin_mutex: 0.000000644 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000973 sec/round-trip
     xenium::michael_scott_queue: 0.000001041 sec/round-trip
         xenium::ramalhete_queue: 0.000000621 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000482 sec/round-trip
                     AtomicQueue: 0.000000369 sec/round-trip
                    AtomicQueueB: 0.000000369 sec/round-trip
             OptimistAtomicQueue: 0.000000345 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000383 sec/round-trip
                   AtomicQueueB2: 0.000000383 sec/round-trip
            OptimistAtomicQueue2: 0.000000308 sec/round-trip
           OptimistAtomicQueueB2: 0.000000337 sec/round-trip

[27] 316m:44s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,681,896 msg/sec
     boost::lockfree::spsc_queue, 1,i:  36,882,545 msg/sec
          boost::lockfree::queue, 1,s:   2,506,683 msg/sec
          boost::lockfree::queue, 1,i:   2,511,832 msg/sec
          boost::lockfree::queue, 2,s:   1,785,565 msg/sec
          boost::lockfree::queue, 2,i:   1,770,016 msg/sec
          boost::lockfree::queue, 3,s:   1,518,957 msg/sec
          boost::lockfree::queue, 3,i:   1,454,557 msg/sec
          boost::lockfree::queue, 4,s:   1,291,976 msg/sec
          boost::lockfree::queue, 4,i:   1,314,073 msg/sec
          boost::lockfree::queue, 5,s:     815,846 msg/sec
          boost::lockfree::queue, 5,i:     878,184 msg/sec
          boost::lockfree::queue, 6,s:     810,825 msg/sec
          boost::lockfree::queue, 6,i:     814,455 msg/sec
          boost::lockfree::queue, 7,s:     417,654 msg/sec
          boost::lockfree::queue, 7,i:     844,996 msg/sec
          boost::lockfree::queue, 8,s:     347,280 msg/sec
          boost::lockfree::queue, 8,i:     785,437 msg/sec
          boost::lockfree::queue, 9,s:     425,588 msg/sec
          boost::lockfree::queue, 9,i:     578,501 msg/sec
          boost::lockfree::queue,10,s:     489,701 msg/sec
          boost::lockfree::queue,10,i:     604,778 msg/sec
          boost::lockfree::queue,11,s:     535,981 msg/sec
          boost::lockfree::queue,11,i:     565,062 msg/sec
          boost::lockfree::queue,12,s:     587,290 msg/sec
          boost::lockfree::queue,12,i:     511,971 msg/sec
          boost::lockfree::queue,13,s:     544,702 msg/sec
          boost::lockfree::queue,13,i:     510,796 msg/sec
          boost::lockfree::queue,14,s:     511,978 msg/sec
          boost::lockfree::queue,14,i:     495,459 msg/sec
          boost::lockfree::queue,15,s:     472,950 msg/sec
          boost::lockfree::queue,15,i:     471,355 msg/sec
          boost::lockfree::queue,16,s:     447,687 msg/sec
          boost::lockfree::queue,16,i:     432,679 msg/sec
                  TicketSpinlock, 1,s:   2,291,777 msg/sec
                  TicketSpinlock, 1,i:   2,325,137 msg/sec
                  TicketSpinlock, 2,s:   1,903,971 msg/sec
                  TicketSpinlock, 2,i:   1,923,847 msg/sec
                  TicketSpinlock, 3,s:   1,485,924 msg/sec
                  TicketSpinlock, 3,i:   1,484,702 msg/sec
                  TicketSpinlock, 4,s:   1,182,670 msg/sec
                  TicketSpinlock, 4,i:   1,183,883 msg/sec
                  TicketSpinlock, 5,s:     525,053 msg/sec
                  TicketSpinlock, 5,i:     540,297 msg/sec
                  TicketSpinlock, 6,s:     484,703 msg/sec
                  TicketSpinlock, 6,i:     499,004 msg/sec
                  TicketSpinlock, 7,s:     476,214 msg/sec
                  TicketSpinlock, 7,i:     460,008 msg/sec
                  TicketSpinlock, 8,s:     444,768 msg/sec
                  TicketSpinlock, 8,i:     446,687 msg/sec
                  TicketSpinlock, 9,s:     448,023 msg/sec
                  TicketSpinlock, 9,i:     438,352 msg/sec
                  TicketSpinlock,10,s:     466,709 msg/sec
                  TicketSpinlock,10,i:     447,946 msg/sec
                  TicketSpinlock,11,s:     477,613 msg/sec
                  TicketSpinlock,11,i:     489,347 msg/sec
                  TicketSpinlock,12,s:     454,111 msg/sec
                  TicketSpinlock,12,i:     472,248 msg/sec
                  TicketSpinlock,13,s:     446,738 msg/sec
                  TicketSpinlock,13,i:     502,263 msg/sec
                  TicketSpinlock,14,s:     443,027 msg/sec
                  TicketSpinlock,14,i:     485,304 msg/sec
                  TicketSpinlock,15,s:     465,708 msg/sec
                  TicketSpinlock,15,i:     470,282 msg/sec
                  TicketSpinlock,16,s:     465,774 msg/sec
                  TicketSpinlock,16,i:     480,575 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  27,834,547 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  31,443,519 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,365,173 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,512,605 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,223,912 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,334,956 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,821,224 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,892,118 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   8,821,214 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,397,062 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,404,666 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   6,994,451 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,932,646 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,656,323 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   7,955,012 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,075,151 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,733,387 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,157,260 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,130,615 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,266,571 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,649,671 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,334,120 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,870,586 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,411,268 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,723,280 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,440,543 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,009,458 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,533,734 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,022,619 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,593,533 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,105,817 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,670,634 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,077,927 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,651,542 msg/sec
                pthread_spinlock, 1,s:   4,653,506 msg/sec
                pthread_spinlock, 1,i:   4,724,979 msg/sec
                pthread_spinlock, 2,s:   2,488,453 msg/sec
                pthread_spinlock, 2,i:   2,422,771 msg/sec
                pthread_spinlock, 3,s:   1,974,482 msg/sec
                pthread_spinlock, 3,i:   2,283,362 msg/sec
                pthread_spinlock, 4,s:     538,763 msg/sec
                pthread_spinlock, 4,i:   1,689,597 msg/sec
                pthread_spinlock, 5,s:     830,742 msg/sec
                pthread_spinlock, 5,i:   1,391,775 msg/sec
                pthread_spinlock, 6,s:     773,637 msg/sec
                pthread_spinlock, 6,i:   1,129,261 msg/sec
                pthread_spinlock, 7,s:     862,947 msg/sec
                pthread_spinlock, 7,i:     883,869 msg/sec
                pthread_spinlock, 8,s:     904,218 msg/sec
                pthread_spinlock, 8,i:     802,846 msg/sec
                pthread_spinlock, 9,s:     841,141 msg/sec
                pthread_spinlock, 9,i:     864,574 msg/sec
                pthread_spinlock,10,s:     758,329 msg/sec
                pthread_spinlock,10,i:     843,118 msg/sec
                pthread_spinlock,11,s:     712,756 msg/sec
                pthread_spinlock,11,i:     794,119 msg/sec
                pthread_spinlock,12,s:     692,654 msg/sec
                pthread_spinlock,12,i:     758,613 msg/sec
                pthread_spinlock,13,s:     742,447 msg/sec
                pthread_spinlock,13,i:     633,602 msg/sec
                pthread_spinlock,14,s:     683,931 msg/sec
                pthread_spinlock,14,i:     595,299 msg/sec
                pthread_spinlock,15,s:     585,577 msg/sec
                pthread_spinlock,15,i:     569,985 msg/sec
                pthread_spinlock,16,s:     529,809 msg/sec
                pthread_spinlock,16,i:     508,544 msg/sec
                      std::mutex, 1,s:   1,709,925 msg/sec
                      std::mutex, 1,i:   1,955,004 msg/sec
                      std::mutex, 2,s:   3,003,717 msg/sec
                      std::mutex, 2,i:   2,943,847 msg/sec
                      std::mutex, 3,s:   2,114,422 msg/sec
                      std::mutex, 3,i:   2,074,045 msg/sec
                      std::mutex, 4,s:   2,147,271 msg/sec
                      std::mutex, 4,i:   2,085,451 msg/sec
                      std::mutex, 5,s:   1,082,854 msg/sec
                      std::mutex, 5,i:   1,048,576 msg/sec
                      std::mutex, 6,s:     966,355 msg/sec
                      std::mutex, 6,i:     900,800 msg/sec
                      std::mutex, 7,s:     959,497 msg/sec
                      std::mutex, 7,i:     852,114 msg/sec
                      std::mutex, 8,s:     999,242 msg/sec
                      std::mutex, 8,i:     846,737 msg/sec
                      std::mutex, 9,s:     895,747 msg/sec
                      std::mutex, 9,i:     844,781 msg/sec
                      std::mutex,10,s:     844,764 msg/sec
                      std::mutex,10,i:     826,804 msg/sec
                      std::mutex,11,s:     850,059 msg/sec
                      std::mutex,11,i:     828,172 msg/sec
                      std::mutex,12,s:     848,214 msg/sec
                      std::mutex,12,i:     827,701 msg/sec
                      std::mutex,13,s:     818,093 msg/sec
                      std::mutex,13,i:     807,018 msg/sec
                      std::mutex,14,s:     802,658 msg/sec
                      std::mutex,14,i:     787,030 msg/sec
                      std::mutex,15,s:     790,109 msg/sec
                      std::mutex,15,i:     779,461 msg/sec
                      std::mutex,16,s:     779,948 msg/sec
                      std::mutex,16,i:     767,559 msg/sec
                 tbb::spin_mutex, 1,s:  13,505,983 msg/sec
                 tbb::spin_mutex, 1,i:  13,637,120 msg/sec
                 tbb::spin_mutex, 2,s:   5,656,452 msg/sec
                 tbb::spin_mutex, 2,i:   5,499,797 msg/sec
                 tbb::spin_mutex, 3,s:   3,719,863 msg/sec
                 tbb::spin_mutex, 3,i:   3,606,876 msg/sec
                 tbb::spin_mutex, 4,s:   3,139,852 msg/sec
                 tbb::spin_mutex, 4,i:   3,127,482 msg/sec
                 tbb::spin_mutex, 5,s:   1,783,675 msg/sec
                 tbb::spin_mutex, 5,i:   2,016,567 msg/sec
                 tbb::spin_mutex, 6,s:   1,620,545 msg/sec
                 tbb::spin_mutex, 6,i:   1,502,065 msg/sec
                 tbb::spin_mutex, 7,s:   1,311,643 msg/sec
                 tbb::spin_mutex, 7,i:   1,457,188 msg/sec
                 tbb::spin_mutex, 8,s:   1,324,501 msg/sec
                 tbb::spin_mutex, 8,i:   1,254,691 msg/sec
                 tbb::spin_mutex, 9,s:   1,400,623 msg/sec
                 tbb::spin_mutex, 9,i:   1,380,845 msg/sec
                 tbb::spin_mutex,10,s:   1,306,117 msg/sec
                 tbb::spin_mutex,10,i:   1,334,235 msg/sec
                 tbb::spin_mutex,11,s:   1,239,480 msg/sec
                 tbb::spin_mutex,11,i:   1,151,380 msg/sec
                 tbb::spin_mutex,12,s:     940,184 msg/sec
                 tbb::spin_mutex,12,i:     961,174 msg/sec
                 tbb::spin_mutex,13,s:   1,018,492 msg/sec
                 tbb::spin_mutex,13,i:   1,004,830 msg/sec
                 tbb::spin_mutex,14,s:   1,039,503 msg/sec
                 tbb::spin_mutex,14,i:   1,025,955 msg/sec
                 tbb::spin_mutex,15,s:     958,597 msg/sec
                 tbb::spin_mutex,15,i:     966,166 msg/sec
                 tbb::spin_mutex,16,s:     875,404 msg/sec
                 tbb::spin_mutex,16,i:     878,378 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,633,466 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,473,412 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,005,653 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,881,534 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,476,360 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,430,449 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,068,676 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,036,147 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,030,353 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,089,562 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     897,599 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   1,076,857 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     846,836 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     910,495 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     919,110 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     825,869 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     829,543 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     828,493 msg/sec
   tbb::concurrent_bounded_queue,10,s:     845,210 msg/sec
   tbb::concurrent_bounded_queue,10,i:     833,457 msg/sec
   tbb::concurrent_bounded_queue,11,s:     810,315 msg/sec
   tbb::concurrent_bounded_queue,11,i:     816,149 msg/sec
   tbb::concurrent_bounded_queue,12,s:     828,847 msg/sec
   tbb::concurrent_bounded_queue,12,i:     799,919 msg/sec
   tbb::concurrent_bounded_queue,13,s:     786,480 msg/sec
   tbb::concurrent_bounded_queue,13,i:     794,219 msg/sec
   tbb::concurrent_bounded_queue,14,s:     742,312 msg/sec
   tbb::concurrent_bounded_queue,14,i:     787,113 msg/sec
   tbb::concurrent_bounded_queue,15,s:     705,907 msg/sec
   tbb::concurrent_bounded_queue,15,i:     764,913 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,719 msg/sec
   tbb::concurrent_bounded_queue,16,i:     749,735 msg/sec
     xenium::michael_scott_queue, 1,s:   3,335,368 msg/sec
     xenium::michael_scott_queue, 1,i:   3,392,473 msg/sec
     xenium::michael_scott_queue, 2,s:   3,074,544 msg/sec
     xenium::michael_scott_queue, 2,i:   2,976,666 msg/sec
     xenium::michael_scott_queue, 3,s:   2,245,096 msg/sec
     xenium::michael_scott_queue, 3,i:   2,205,171 msg/sec
     xenium::michael_scott_queue, 4,s:   1,773,827 msg/sec
     xenium::michael_scott_queue, 4,i:   1,756,398 msg/sec
     xenium::michael_scott_queue, 5,s:   1,069,772 msg/sec
     xenium::michael_scott_queue, 5,i:   1,199,379 msg/sec
     xenium::michael_scott_queue, 6,s:   1,004,312 msg/sec
     xenium::michael_scott_queue, 6,i:   1,096,142 msg/sec
     xenium::michael_scott_queue, 7,s:     941,258 msg/sec
     xenium::michael_scott_queue, 7,i:     984,102 msg/sec
     xenium::michael_scott_queue, 8,s:     783,797 msg/sec
     xenium::michael_scott_queue, 8,i:     889,174 msg/sec
     xenium::michael_scott_queue, 9,s:     882,709 msg/sec
     xenium::michael_scott_queue, 9,i:     906,882 msg/sec
     xenium::michael_scott_queue,10,s:     880,503 msg/sec
     xenium::michael_scott_queue,10,i:     915,364 msg/sec
     xenium::michael_scott_queue,11,s:     842,280 msg/sec
     xenium::michael_scott_queue,11,i:     869,236 msg/sec
     xenium::michael_scott_queue,12,s:     770,520 msg/sec
     xenium::michael_scott_queue,12,i:     837,679 msg/sec
     xenium::michael_scott_queue,13,s:     759,577 msg/sec
     xenium::michael_scott_queue,13,i:     833,215 msg/sec
     xenium::michael_scott_queue,14,s:     718,046 msg/sec
     xenium::michael_scott_queue,14,i:     815,217 msg/sec
     xenium::michael_scott_queue,15,s:     691,644 msg/sec
     xenium::michael_scott_queue,15,i:     786,969 msg/sec
     xenium::michael_scott_queue,16,s:     641,770 msg/sec
     xenium::michael_scott_queue,16,i:     740,224 msg/sec
         xenium::ramalhete_queue, 1,s:   4,139,907 msg/sec
         xenium::ramalhete_queue, 1,i:   4,194,994 msg/sec
         xenium::ramalhete_queue, 2,s:   8,045,026 msg/sec
         xenium::ramalhete_queue, 2,i:   8,395,603 msg/sec
         xenium::ramalhete_queue, 3,s:  11,862,488 msg/sec
         xenium::ramalhete_queue, 3,i:  11,514,380 msg/sec
         xenium::ramalhete_queue, 4,s:  14,658,111 msg/sec
         xenium::ramalhete_queue, 4,i:  14,669,633 msg/sec
         xenium::ramalhete_queue, 5,s:   7,714,607 msg/sec
         xenium::ramalhete_queue, 5,i:   7,989,656 msg/sec
         xenium::ramalhete_queue, 6,s:   8,735,356 msg/sec
         xenium::ramalhete_queue, 6,i:   8,768,971 msg/sec
         xenium::ramalhete_queue, 7,s:  10,512,368 msg/sec
         xenium::ramalhete_queue, 7,i:   9,532,409 msg/sec
         xenium::ramalhete_queue, 8,s:  14,762,289 msg/sec
         xenium::ramalhete_queue, 8,i:  10,054,747 msg/sec
         xenium::ramalhete_queue, 9,s:  11,414,581 msg/sec
         xenium::ramalhete_queue, 9,i:  10,058,492 msg/sec
         xenium::ramalhete_queue,10,s:  10,618,172 msg/sec
         xenium::ramalhete_queue,10,i:  10,199,509 msg/sec
         xenium::ramalhete_queue,11,s:   9,761,906 msg/sec
         xenium::ramalhete_queue,11,i:  10,248,802 msg/sec
         xenium::ramalhete_queue,12,s:  10,746,155 msg/sec
         xenium::ramalhete_queue,12,i:  10,133,770 msg/sec
         xenium::ramalhete_queue,13,s:  10,992,177 msg/sec
         xenium::ramalhete_queue,13,i:  10,608,193 msg/sec
         xenium::ramalhete_queue,14,s:  11,378,375 msg/sec
         xenium::ramalhete_queue,14,i:  10,962,061 msg/sec
         xenium::ramalhete_queue,15,s:  11,515,093 msg/sec
         xenium::ramalhete_queue,15,i:  11,327,099 msg/sec
         xenium::ramalhete_queue,16,s:  11,802,104 msg/sec
         xenium::ramalhete_queue,16,i:  11,756,979 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  23,543,650 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  22,166,307 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,565,590 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,654,405 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,281,457 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,713,551 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,112,971 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,675,269 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,008,342 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   2,298,718 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,973,010 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,609,692 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,950,808 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,172,686 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,142,336 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,994,499 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,985,745 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,041,786 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,968,949 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,082,417 msg/sec
    xenium::vyukov_bounded_queue,11,s:   2,024,781 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,121,004 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,031,313 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,139,772 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,952,230 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,120,255 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,952,738 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,086,442 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,931,132 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,067,763 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,898,197 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,054,959 msg/sec
                     AtomicQueue, 1,s:  29,484,768 msg/sec
                     AtomicQueue, 1,i:  35,226,454 msg/sec
                     AtomicQueue, 2,s:   3,396,445 msg/sec
                     AtomicQueue, 2,i:   3,460,185 msg/sec
                     AtomicQueue, 3,s:   2,499,640 msg/sec
                     AtomicQueue, 3,i:   2,647,742 msg/sec
                     AtomicQueue, 4,s:   1,965,402 msg/sec
                     AtomicQueue, 4,i:   2,067,852 msg/sec
                     AtomicQueue, 5,s:     970,366 msg/sec
                     AtomicQueue, 5,i:   1,319,395 msg/sec
                     AtomicQueue, 6,s:     882,648 msg/sec
                     AtomicQueue, 6,i:   1,170,018 msg/sec
                     AtomicQueue, 7,s:     873,351 msg/sec
                     AtomicQueue, 7,i:     944,455 msg/sec
                     AtomicQueue, 8,s:     907,062 msg/sec
                     AtomicQueue, 8,i:     847,336 msg/sec
                     AtomicQueue, 9,s:     845,518 msg/sec
                     AtomicQueue, 9,i:     868,456 msg/sec
                     AtomicQueue,10,s:     824,646 msg/sec
                     AtomicQueue,10,i:     864,965 msg/sec
                     AtomicQueue,11,s:     818,328 msg/sec
                     AtomicQueue,11,i:     865,742 msg/sec
                     AtomicQueue,12,s:     812,440 msg/sec
                     AtomicQueue,12,i:     829,732 msg/sec
                     AtomicQueue,13,s:     764,646 msg/sec
                     AtomicQueue,13,i:     837,671 msg/sec
                     AtomicQueue,14,s:     738,101 msg/sec
                     AtomicQueue,14,i:     837,603 msg/sec
                     AtomicQueue,15,s:     698,804 msg/sec
                     AtomicQueue,15,i:     830,030 msg/sec
                     AtomicQueue,16,s:     662,667 msg/sec
                     AtomicQueue,16,i:     788,153 msg/sec
                    AtomicQueueB, 1,s:  20,572,688 msg/sec
                    AtomicQueueB, 1,i:  18,234,912 msg/sec
                    AtomicQueueB, 2,s:   3,380,943 msg/sec
                    AtomicQueueB, 2,i:   3,427,689 msg/sec
                    AtomicQueueB, 3,s:   2,477,472 msg/sec
                    AtomicQueueB, 3,i:   2,629,796 msg/sec
                    AtomicQueueB, 4,s:   1,948,035 msg/sec
                    AtomicQueueB, 4,i:   2,063,166 msg/sec
                    AtomicQueueB, 5,s:     952,967 msg/sec
                    AtomicQueueB, 5,i:   1,290,322 msg/sec
                    AtomicQueueB, 6,s:     877,872 msg/sec
                    AtomicQueueB, 6,i:   1,051,772 msg/sec
                    AtomicQueueB, 7,s:     878,334 msg/sec
                    AtomicQueueB, 7,i:     937,526 msg/sec
                    AtomicQueueB, 8,s:     896,963 msg/sec
                    AtomicQueueB, 8,i:     849,098 msg/sec
                    AtomicQueueB, 9,s:     852,070 msg/sec
                    AtomicQueueB, 9,i:     878,109 msg/sec
                    AtomicQueueB,10,s:     824,640 msg/sec
                    AtomicQueueB,10,i:     882,242 msg/sec
                    AtomicQueueB,11,s:     805,700 msg/sec
                    AtomicQueueB,11,i:     839,769 msg/sec
                    AtomicQueueB,12,s:     824,720 msg/sec
                    AtomicQueueB,12,i:     831,660 msg/sec
                    AtomicQueueB,13,s:     790,302 msg/sec
                    AtomicQueueB,13,i:     842,638 msg/sec
                    AtomicQueueB,14,s:     750,827 msg/sec
                    AtomicQueueB,14,i:     827,522 msg/sec
                    AtomicQueueB,15,s:     715,990 msg/sec
                    AtomicQueueB,15,i:     803,688 msg/sec
                    AtomicQueueB,16,s:     691,154 msg/sec
                    AtomicQueueB,16,i:     784,843 msg/sec
             OptimistAtomicQueue, 1,s: 459,609,093 msg/sec
             OptimistAtomicQueue, 1,i: 456,668,965 msg/sec
             OptimistAtomicQueue, 2,s:  14,173,531 msg/sec
             OptimistAtomicQueue, 2,i:  13,834,931 msg/sec
             OptimistAtomicQueue, 3,s:  16,366,858 msg/sec
             OptimistAtomicQueue, 3,i:  17,716,834 msg/sec
             OptimistAtomicQueue, 4,s:  16,209,642 msg/sec
             OptimistAtomicQueue, 4,i:  18,156,665 msg/sec
             OptimistAtomicQueue, 5,s:   9,944,143 msg/sec
             OptimistAtomicQueue, 5,i:  10,601,848 msg/sec
             OptimistAtomicQueue, 6,s:  10,393,502 msg/sec
             OptimistAtomicQueue, 6,i:  10,573,947 msg/sec
             OptimistAtomicQueue, 7,s:  11,094,091 msg/sec
             OptimistAtomicQueue, 7,i:  11,551,640 msg/sec
             OptimistAtomicQueue, 8,s:  16,369,324 msg/sec
             OptimistAtomicQueue, 8,i:  11,844,037 msg/sec
             OptimistAtomicQueue, 9,s:  12,176,145 msg/sec
             OptimistAtomicQueue, 9,i:  12,927,979 msg/sec
             OptimistAtomicQueue,10,s:  12,174,504 msg/sec
             OptimistAtomicQueue,10,i:  13,767,219 msg/sec
             OptimistAtomicQueue,11,s:  12,652,908 msg/sec
             OptimistAtomicQueue,11,i:  15,865,295 msg/sec
             OptimistAtomicQueue,12,s:  12,487,436 msg/sec
             OptimistAtomicQueue,12,i:  16,216,406 msg/sec
             OptimistAtomicQueue,13,s:  13,002,110 msg/sec
             OptimistAtomicQueue,13,i:  16,000,326 msg/sec
             OptimistAtomicQueue,14,s:  13,234,379 msg/sec
             OptimistAtomicQueue,14,i:  16,242,805 msg/sec
             OptimistAtomicQueue,15,s:  13,406,327 msg/sec
             OptimistAtomicQueue,15,i:  17,109,550 msg/sec
             OptimistAtomicQueue,16,s:  13,532,194 msg/sec
             OptimistAtomicQueue,16,i:  18,187,800 msg/sec
            OptimistAtomicQueueB, 1,s: 281,239,682 msg/sec
            OptimistAtomicQueueB, 1,i: 294,029,438 msg/sec
            OptimistAtomicQueueB, 2,s:  13,958,773 msg/sec
            OptimistAtomicQueueB, 2,i:  13,847,790 msg/sec
            OptimistAtomicQueueB, 3,s:  16,359,311 msg/sec
            OptimistAtomicQueueB, 3,i:  17,668,780 msg/sec
            OptimistAtomicQueueB, 4,s:  16,054,903 msg/sec
            OptimistAtomicQueueB, 4,i:  18,256,225 msg/sec
            OptimistAtomicQueueB, 5,s:   9,917,215 msg/sec
            OptimistAtomicQueueB, 5,i:  10,564,802 msg/sec
            OptimistAtomicQueueB, 6,s:  10,382,847 msg/sec
            OptimistAtomicQueueB, 6,i:  10,544,397 msg/sec
            OptimistAtomicQueueB, 7,s:  11,064,264 msg/sec
            OptimistAtomicQueueB, 7,i:  11,660,657 msg/sec
            OptimistAtomicQueueB, 8,s:  16,425,840 msg/sec
            OptimistAtomicQueueB, 8,i:  11,943,601 msg/sec
            OptimistAtomicQueueB, 9,s:  12,047,215 msg/sec
            OptimistAtomicQueueB, 9,i:  12,985,554 msg/sec
            OptimistAtomicQueueB,10,s:  12,196,829 msg/sec
            OptimistAtomicQueueB,10,i:  13,818,837 msg/sec
            OptimistAtomicQueueB,11,s:  12,809,966 msg/sec
            OptimistAtomicQueueB,11,i:  15,436,022 msg/sec
            OptimistAtomicQueueB,12,s:  12,497,826 msg/sec
            OptimistAtomicQueueB,12,i:  15,661,228 msg/sec
            OptimistAtomicQueueB,13,s:  12,977,710 msg/sec
            OptimistAtomicQueueB,13,i:  16,085,390 msg/sec
            OptimistAtomicQueueB,14,s:  13,381,857 msg/sec
            OptimistAtomicQueueB,14,i:  16,692,762 msg/sec
            OptimistAtomicQueueB,15,s:  13,527,061 msg/sec
            OptimistAtomicQueueB,15,i:  17,629,330 msg/sec
            OptimistAtomicQueueB,16,s:  13,665,125 msg/sec
            OptimistAtomicQueueB,16,i:  18,402,860 msg/sec
                    AtomicQueue2, 1,s:  14,485,499 msg/sec
                    AtomicQueue2, 1,i:  15,528,808 msg/sec
                    AtomicQueue2, 2,s:   3,386,722 msg/sec
                    AtomicQueue2, 2,i:   3,452,408 msg/sec
                    AtomicQueue2, 3,s:   2,480,715 msg/sec
                    AtomicQueue2, 3,i:   2,619,551 msg/sec
                    AtomicQueue2, 4,s:   1,958,597 msg/sec
                    AtomicQueue2, 4,i:   2,055,448 msg/sec
                    AtomicQueue2, 5,s:     948,179 msg/sec
                    AtomicQueue2, 5,i:   1,283,743 msg/sec
                    AtomicQueue2, 6,s:     854,434 msg/sec
                    AtomicQueue2, 6,i:   1,161,069 msg/sec
                    AtomicQueue2, 7,s:     838,934 msg/sec
                    AtomicQueue2, 7,i:     944,126 msg/sec
                    AtomicQueue2, 8,s:     869,839 msg/sec
                    AtomicQueue2, 8,i:     846,016 msg/sec
                    AtomicQueue2, 9,s:     822,986 msg/sec
                    AtomicQueue2, 9,i:     878,058 msg/sec
                    AtomicQueue2,10,s:     806,813 msg/sec
                    AtomicQueue2,10,i:     875,372 msg/sec
                    AtomicQueue2,11,s:     832,491 msg/sec
                    AtomicQueue2,11,i:     864,046 msg/sec
                    AtomicQueue2,12,s:     817,697 msg/sec
                    AtomicQueue2,12,i:     821,005 msg/sec
                    AtomicQueue2,13,s:     786,822 msg/sec
                    AtomicQueue2,13,i:     862,689 msg/sec
                    AtomicQueue2,14,s:     738,510 msg/sec
                    AtomicQueue2,14,i:     833,648 msg/sec
                    AtomicQueue2,15,s:     707,642 msg/sec
                    AtomicQueue2,15,i:     809,996 msg/sec
                    AtomicQueue2,16,s:     663,176 msg/sec
                    AtomicQueue2,16,i:     786,776 msg/sec
                   AtomicQueueB2, 1,s:  15,709,432 msg/sec
                   AtomicQueueB2, 1,i:  15,718,902 msg/sec
                   AtomicQueueB2, 2,s:   3,391,059 msg/sec
                   AtomicQueueB2, 2,i:   3,448,298 msg/sec
                   AtomicQueueB2, 3,s:   2,466,194 msg/sec
                   AtomicQueueB2, 3,i:   2,623,341 msg/sec
                   AtomicQueueB2, 4,s:   1,942,494 msg/sec
                   AtomicQueueB2, 4,i:   2,057,275 msg/sec
                   AtomicQueueB2, 5,s:     950,653 msg/sec
                   AtomicQueueB2, 5,i:   1,297,592 msg/sec
                   AtomicQueueB2, 6,s:     866,737 msg/sec
                   AtomicQueueB2, 6,i:   1,160,802 msg/sec
                   AtomicQueueB2, 7,s:     856,838 msg/sec
                   AtomicQueueB2, 7,i:     941,245 msg/sec
                   AtomicQueueB2, 8,s:     888,279 msg/sec
                   AtomicQueueB2, 8,i:     842,160 msg/sec
                   AtomicQueueB2, 9,s:     839,277 msg/sec
                   AtomicQueueB2, 9,i:     870,480 msg/sec
                   AtomicQueueB2,10,s:     811,079 msg/sec
                   AtomicQueueB2,10,i:     860,538 msg/sec
                   AtomicQueueB2,11,s:     810,294 msg/sec
                   AtomicQueueB2,11,i:     851,148 msg/sec
                   AtomicQueueB2,12,s:     838,766 msg/sec
                   AtomicQueueB2,12,i:     822,415 msg/sec
                   AtomicQueueB2,13,s:     805,229 msg/sec
                   AtomicQueueB2,13,i:     839,520 msg/sec
                   AtomicQueueB2,14,s:     767,923 msg/sec
                   AtomicQueueB2,14,i:     850,912 msg/sec
                   AtomicQueueB2,15,s:     725,939 msg/sec
                   AtomicQueueB2,15,i:     807,012 msg/sec
                   AtomicQueueB2,16,s:     695,167 msg/sec
                   AtomicQueueB2,16,i:     786,561 msg/sec
            OptimistAtomicQueue2, 1,s:  32,258,301 msg/sec
            OptimistAtomicQueue2, 1,i:  32,247,019 msg/sec
            OptimistAtomicQueue2, 2,s:  13,143,413 msg/sec
            OptimistAtomicQueue2, 2,i:  12,856,910 msg/sec
            OptimistAtomicQueue2, 3,s:  15,258,278 msg/sec
            OptimistAtomicQueue2, 3,i:  15,962,412 msg/sec
            OptimistAtomicQueue2, 4,s:  13,680,743 msg/sec
            OptimistAtomicQueue2, 4,i:  15,946,962 msg/sec
            OptimistAtomicQueue2, 5,s:   8,783,724 msg/sec
            OptimistAtomicQueue2, 5,i:   8,387,511 msg/sec
            OptimistAtomicQueue2, 6,s:   9,197,462 msg/sec
            OptimistAtomicQueue2, 6,i:   9,711,336 msg/sec
            OptimistAtomicQueue2, 7,s:   9,645,744 msg/sec
            OptimistAtomicQueue2, 7,i:  10,861,351 msg/sec
            OptimistAtomicQueue2, 8,s:  12,009,443 msg/sec
            OptimistAtomicQueue2, 8,i:  11,254,012 msg/sec
            OptimistAtomicQueue2, 9,s:  10,666,787 msg/sec
            OptimistAtomicQueue2, 9,i:  12,177,486 msg/sec
            OptimistAtomicQueue2,10,s:  11,438,529 msg/sec
            OptimistAtomicQueue2,10,i:  12,986,587 msg/sec
            OptimistAtomicQueue2,11,s:  12,443,259 msg/sec
            OptimistAtomicQueue2,11,i:  13,825,046 msg/sec
            OptimistAtomicQueue2,12,s:  12,226,528 msg/sec
            OptimistAtomicQueue2,12,i:  15,438,844 msg/sec
            OptimistAtomicQueue2,13,s:  12,451,435 msg/sec
            OptimistAtomicQueue2,13,i:  14,681,943 msg/sec
            OptimistAtomicQueue2,14,s:  12,442,451 msg/sec
            OptimistAtomicQueue2,14,i:  15,245,793 msg/sec
            OptimistAtomicQueue2,15,s:  12,541,413 msg/sec
            OptimistAtomicQueue2,15,i:  16,080,980 msg/sec
            OptimistAtomicQueue2,16,s:  12,675,288 msg/sec
            OptimistAtomicQueue2,16,i:  16,868,190 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,549,567 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,530,981 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,255,176 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,978,553 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,853,984 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,160,311 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,667,259 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,150,451 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,685,816 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,465,327 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,125,510 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,769,519 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,540,938 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,731,159 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,695,673 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,163,112 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,692,785 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,077,020 msg/sec
           OptimistAtomicQueueB2,10,s:  11,424,418 msg/sec
           OptimistAtomicQueueB2,10,i:  12,906,661 msg/sec
           OptimistAtomicQueueB2,11,s:  12,366,934 msg/sec
           OptimistAtomicQueueB2,11,i:  14,223,533 msg/sec
           OptimistAtomicQueueB2,12,s:  12,382,250 msg/sec
           OptimistAtomicQueueB2,12,i:  14,611,208 msg/sec
           OptimistAtomicQueueB2,13,s:  12,436,782 msg/sec
           OptimistAtomicQueueB2,13,i:  15,088,612 msg/sec
           OptimistAtomicQueueB2,14,s:  12,441,672 msg/sec
           OptimistAtomicQueueB2,14,i:  15,668,825 msg/sec
           OptimistAtomicQueueB2,15,s:  12,625,463 msg/sec
           OptimistAtomicQueueB2,15,i:  16,500,271 msg/sec
           OptimistAtomicQueueB2,16,s:  12,752,526 msg/sec
           OptimistAtomicQueueB2,16,i:  17,419,748 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000743 sec/round-trip
                  TicketSpinlock: 0.000000646 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000365 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000599 sec/round-trip
                pthread_spinlock: 0.000000742 sec/round-trip
                      std::mutex: 0.000001518 sec/round-trip
                 tbb::spin_mutex: 0.000000643 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000973 sec/round-trip
     xenium::michael_scott_queue: 0.000000988 sec/round-trip
         xenium::ramalhete_queue: 0.000000640 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000479 sec/round-trip
                     AtomicQueue: 0.000000358 sec/round-trip
                    AtomicQueueB: 0.000000370 sec/round-trip
             OptimistAtomicQueue: 0.000000345 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000392 sec/round-trip
                   AtomicQueueB2: 0.000000382 sec/round-trip
            OptimistAtomicQueue2: 0.000000299 sec/round-trip
           OptimistAtomicQueueB2: 0.000000346 sec/round-trip

[28] 310m:28s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,594,586 msg/sec
     boost::lockfree::spsc_queue, 1,i:  36,106,794 msg/sec
          boost::lockfree::queue, 1,s:   2,495,476 msg/sec
          boost::lockfree::queue, 1,i:   2,485,489 msg/sec
          boost::lockfree::queue, 2,s:   1,785,950 msg/sec
          boost::lockfree::queue, 2,i:   1,767,834 msg/sec
          boost::lockfree::queue, 3,s:   1,525,629 msg/sec
          boost::lockfree::queue, 3,i:   1,455,394 msg/sec
          boost::lockfree::queue, 4,s:   1,290,267 msg/sec
          boost::lockfree::queue, 4,i:   1,313,310 msg/sec
          boost::lockfree::queue, 5,s:     812,396 msg/sec
          boost::lockfree::queue, 5,i:     794,082 msg/sec
          boost::lockfree::queue, 6,s:     790,794 msg/sec
          boost::lockfree::queue, 6,i:     868,879 msg/sec
          boost::lockfree::queue, 7,s:     424,486 msg/sec
          boost::lockfree::queue, 7,i:     827,008 msg/sec
          boost::lockfree::queue, 8,s:     347,361 msg/sec
          boost::lockfree::queue, 8,i:     784,744 msg/sec
          boost::lockfree::queue, 9,s:     429,570 msg/sec
          boost::lockfree::queue, 9,i:     588,750 msg/sec
          boost::lockfree::queue,10,s:     460,667 msg/sec
          boost::lockfree::queue,10,i:     598,935 msg/sec
          boost::lockfree::queue,11,s:     512,095 msg/sec
          boost::lockfree::queue,11,i:     563,946 msg/sec
          boost::lockfree::queue,12,s:     587,150 msg/sec
          boost::lockfree::queue,12,i:     499,465 msg/sec
          boost::lockfree::queue,13,s:     512,916 msg/sec
          boost::lockfree::queue,13,i:     504,600 msg/sec
          boost::lockfree::queue,14,s:     492,118 msg/sec
          boost::lockfree::queue,14,i:     494,940 msg/sec
          boost::lockfree::queue,15,s:     469,403 msg/sec
          boost::lockfree::queue,15,i:     470,838 msg/sec
          boost::lockfree::queue,16,s:     450,103 msg/sec
          boost::lockfree::queue,16,i:     430,559 msg/sec
                  TicketSpinlock, 1,s:   2,297,642 msg/sec
                  TicketSpinlock, 1,i:   2,307,304 msg/sec
                  TicketSpinlock, 2,s:   1,919,816 msg/sec
                  TicketSpinlock, 2,i:   1,931,354 msg/sec
                  TicketSpinlock, 3,s:   1,481,812 msg/sec
                  TicketSpinlock, 3,i:   1,481,459 msg/sec
                  TicketSpinlock, 4,s:   1,174,178 msg/sec
                  TicketSpinlock, 4,i:   1,183,840 msg/sec
                  TicketSpinlock, 5,s:     522,848 msg/sec
                  TicketSpinlock, 5,i:     539,044 msg/sec
                  TicketSpinlock, 6,s:     487,852 msg/sec
                  TicketSpinlock, 6,i:     488,011 msg/sec
                  TicketSpinlock, 7,s:     471,033 msg/sec
                  TicketSpinlock, 7,i:     479,015 msg/sec
                  TicketSpinlock, 8,s:     455,073 msg/sec
                  TicketSpinlock, 8,i:     454,369 msg/sec
                  TicketSpinlock, 9,s:     453,006 msg/sec
                  TicketSpinlock, 9,i:     444,170 msg/sec
                  TicketSpinlock,10,s:     434,338 msg/sec
                  TicketSpinlock,10,i:     457,850 msg/sec
                  TicketSpinlock,11,s:     479,395 msg/sec
                  TicketSpinlock,11,i:     456,611 msg/sec
                  TicketSpinlock,12,s:     473,493 msg/sec
                  TicketSpinlock,12,i:     474,634 msg/sec
                  TicketSpinlock,13,s:     438,155 msg/sec
                  TicketSpinlock,13,i:     468,799 msg/sec
                  TicketSpinlock,14,s:     472,416 msg/sec
                  TicketSpinlock,14,i:     464,943 msg/sec
                  TicketSpinlock,15,s:     476,245 msg/sec
                  TicketSpinlock,15,i:     462,395 msg/sec
                  TicketSpinlock,16,s:     500,899 msg/sec
                  TicketSpinlock,16,i:     487,113 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  10,882,589 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  10,345,494 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,505,312 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,541,846 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,213,081 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,356,754 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,866,960 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,816,622 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,433,378 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,431,815 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,431,584 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,179,234 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,954,895 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,678,583 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,491,044 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   7,313,064 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,769,697 msg/sec
     moodycamel::ConcurrentQueue, 8,i:  11,797,758 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,126,112 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   7,733,397 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,642,510 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,320,180 msg/sec
     moodycamel::ConcurrentQueue,11,s:   7,959,542 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,434,777 msg/sec
     moodycamel::ConcurrentQueue,12,s:  10,125,383 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,455,713 msg/sec
     moodycamel::ConcurrentQueue,13,s:   4,997,788 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,531,006 msg/sec
     moodycamel::ConcurrentQueue,14,s:   4,977,110 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,613,742 msg/sec
     moodycamel::ConcurrentQueue,15,s:  21,627,846 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,648,734 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,017,724 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,658,611 msg/sec
                pthread_spinlock, 1,s:   4,662,974 msg/sec
                pthread_spinlock, 1,i:   4,734,942 msg/sec
                pthread_spinlock, 2,s:   2,382,707 msg/sec
                pthread_spinlock, 2,i:   2,481,822 msg/sec
                pthread_spinlock, 3,s:   1,866,138 msg/sec
                pthread_spinlock, 3,i:   2,247,206 msg/sec
                pthread_spinlock, 4,s:     487,246 msg/sec
                pthread_spinlock, 4,i:   1,631,847 msg/sec
                pthread_spinlock, 5,s:     824,554 msg/sec
                pthread_spinlock, 5,i:   1,412,362 msg/sec
                pthread_spinlock, 6,s:     774,228 msg/sec
                pthread_spinlock, 6,i:   1,117,280 msg/sec
                pthread_spinlock, 7,s:     861,601 msg/sec
                pthread_spinlock, 7,i:     890,630 msg/sec
                pthread_spinlock, 8,s:     904,934 msg/sec
                pthread_spinlock, 8,i:     805,926 msg/sec
                pthread_spinlock, 9,s:     840,136 msg/sec
                pthread_spinlock, 9,i:     850,098 msg/sec
                pthread_spinlock,10,s:     765,912 msg/sec
                pthread_spinlock,10,i:     856,226 msg/sec
                pthread_spinlock,11,s:     727,747 msg/sec
                pthread_spinlock,11,i:     681,317 msg/sec
                pthread_spinlock,12,s:     739,289 msg/sec
                pthread_spinlock,12,i:     746,340 msg/sec
                pthread_spinlock,13,s:     749,835 msg/sec
                pthread_spinlock,13,i:     623,506 msg/sec
                pthread_spinlock,14,s:     666,246 msg/sec
                pthread_spinlock,14,i:     610,853 msg/sec
                pthread_spinlock,15,s:     585,522 msg/sec
                pthread_spinlock,15,i:     560,158 msg/sec
                pthread_spinlock,16,s:     550,074 msg/sec
                pthread_spinlock,16,i:     511,580 msg/sec
                      std::mutex, 1,s:   1,049,000 msg/sec
                      std::mutex, 1,i:   1,030,724 msg/sec
                      std::mutex, 2,s:   3,005,760 msg/sec
                      std::mutex, 2,i:   2,944,959 msg/sec
                      std::mutex, 3,s:   2,082,618 msg/sec
                      std::mutex, 3,i:   2,063,681 msg/sec
                      std::mutex, 4,s:   2,131,046 msg/sec
                      std::mutex, 4,i:   2,087,089 msg/sec
                      std::mutex, 5,s:   1,073,106 msg/sec
                      std::mutex, 5,i:   1,028,471 msg/sec
                      std::mutex, 6,s:     938,649 msg/sec
                      std::mutex, 6,i:     891,346 msg/sec
                      std::mutex, 7,s:     937,177 msg/sec
                      std::mutex, 7,i:     832,695 msg/sec
                      std::mutex, 8,s:     968,519 msg/sec
                      std::mutex, 8,i:     818,484 msg/sec
                      std::mutex, 9,s:     876,026 msg/sec
                      std::mutex, 9,i:     831,119 msg/sec
                      std::mutex,10,s:     826,211 msg/sec
                      std::mutex,10,i:     822,333 msg/sec
                      std::mutex,11,s:     822,502 msg/sec
                      std::mutex,11,i:     821,285 msg/sec
                      std::mutex,12,s:     841,579 msg/sec
                      std::mutex,12,i:     843,070 msg/sec
                      std::mutex,13,s:     815,179 msg/sec
                      std::mutex,13,i:     800,859 msg/sec
                      std::mutex,14,s:     792,387 msg/sec
                      std::mutex,14,i:     783,735 msg/sec
                      std::mutex,15,s:     778,469 msg/sec
                      std::mutex,15,i:     767,365 msg/sec
                      std::mutex,16,s:     768,252 msg/sec
                      std::mutex,16,i:     757,954 msg/sec
                 tbb::spin_mutex, 1,s:  13,560,870 msg/sec
                 tbb::spin_mutex, 1,i:  13,708,896 msg/sec
                 tbb::spin_mutex, 2,s:   5,697,100 msg/sec
                 tbb::spin_mutex, 2,i:   5,464,989 msg/sec
                 tbb::spin_mutex, 3,s:   3,735,513 msg/sec
                 tbb::spin_mutex, 3,i:   3,628,442 msg/sec
                 tbb::spin_mutex, 4,s:   3,175,599 msg/sec
                 tbb::spin_mutex, 4,i:   3,131,408 msg/sec
                 tbb::spin_mutex, 5,s:   1,719,777 msg/sec
                 tbb::spin_mutex, 5,i:   2,023,863 msg/sec
                 tbb::spin_mutex, 6,s:   1,566,145 msg/sec
                 tbb::spin_mutex, 6,i:   1,464,365 msg/sec
                 tbb::spin_mutex, 7,s:   1,320,477 msg/sec
                 tbb::spin_mutex, 7,i:   1,351,724 msg/sec
                 tbb::spin_mutex, 8,s:   1,366,132 msg/sec
                 tbb::spin_mutex, 8,i:   1,232,114 msg/sec
                 tbb::spin_mutex, 9,s:   1,354,695 msg/sec
                 tbb::spin_mutex, 9,i:   1,399,336 msg/sec
                 tbb::spin_mutex,10,s:   1,314,674 msg/sec
                 tbb::spin_mutex,10,i:   1,188,070 msg/sec
                 tbb::spin_mutex,11,s:   1,233,815 msg/sec
                 tbb::spin_mutex,11,i:   1,157,518 msg/sec
                 tbb::spin_mutex,12,s:     991,480 msg/sec
                 tbb::spin_mutex,12,i:     976,205 msg/sec
                 tbb::spin_mutex,13,s:     996,427 msg/sec
                 tbb::spin_mutex,13,i:   1,019,086 msg/sec
                 tbb::spin_mutex,14,s:   1,024,057 msg/sec
                 tbb::spin_mutex,14,i:     972,180 msg/sec
                 tbb::spin_mutex,15,s:     968,948 msg/sec
                 tbb::spin_mutex,15,i:     969,040 msg/sec
                 tbb::spin_mutex,16,s:     847,577 msg/sec
                 tbb::spin_mutex,16,i:     831,646 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,399,357 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,457,870 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,000,737 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,884,449 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,515,628 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,467,798 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,075,612 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,036,675 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,029,947 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,027,915 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     899,338 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     992,399 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     846,240 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     911,153 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     917,911 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     826,212 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     859,201 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     831,309 msg/sec
   tbb::concurrent_bounded_queue,10,s:     846,258 msg/sec
   tbb::concurrent_bounded_queue,10,i:     835,309 msg/sec
   tbb::concurrent_bounded_queue,11,s:     810,205 msg/sec
   tbb::concurrent_bounded_queue,11,i:     821,148 msg/sec
   tbb::concurrent_bounded_queue,12,s:     830,159 msg/sec
   tbb::concurrent_bounded_queue,12,i:     799,344 msg/sec
   tbb::concurrent_bounded_queue,13,s:     783,413 msg/sec
   tbb::concurrent_bounded_queue,13,i:     797,299 msg/sec
   tbb::concurrent_bounded_queue,14,s:     743,546 msg/sec
   tbb::concurrent_bounded_queue,14,i:     782,249 msg/sec
   tbb::concurrent_bounded_queue,15,s:     708,214 msg/sec
   tbb::concurrent_bounded_queue,15,i:     766,001 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,730 msg/sec
   tbb::concurrent_bounded_queue,16,i:     747,892 msg/sec
     xenium::michael_scott_queue, 1,s:   3,359,813 msg/sec
     xenium::michael_scott_queue, 1,i:   3,402,512 msg/sec
     xenium::michael_scott_queue, 2,s:   3,082,732 msg/sec
     xenium::michael_scott_queue, 2,i:   2,968,227 msg/sec
     xenium::michael_scott_queue, 3,s:   2,227,911 msg/sec
     xenium::michael_scott_queue, 3,i:   2,207,735 msg/sec
     xenium::michael_scott_queue, 4,s:   1,773,960 msg/sec
     xenium::michael_scott_queue, 4,i:   1,753,998 msg/sec
     xenium::michael_scott_queue, 5,s:   1,081,672 msg/sec
     xenium::michael_scott_queue, 5,i:   1,190,105 msg/sec
     xenium::michael_scott_queue, 6,s:   1,003,832 msg/sec
     xenium::michael_scott_queue, 6,i:   1,090,487 msg/sec
     xenium::michael_scott_queue, 7,s:     956,438 msg/sec
     xenium::michael_scott_queue, 7,i:     992,757 msg/sec
     xenium::michael_scott_queue, 8,s:     784,617 msg/sec
     xenium::michael_scott_queue, 8,i:     877,938 msg/sec
     xenium::michael_scott_queue, 9,s:     871,178 msg/sec
     xenium::michael_scott_queue, 9,i:     915,162 msg/sec
     xenium::michael_scott_queue,10,s:     881,929 msg/sec
     xenium::michael_scott_queue,10,i:     906,136 msg/sec
     xenium::michael_scott_queue,11,s:     843,427 msg/sec
     xenium::michael_scott_queue,11,i:     890,712 msg/sec
     xenium::michael_scott_queue,12,s:     774,696 msg/sec
     xenium::michael_scott_queue,12,i:     841,867 msg/sec
     xenium::michael_scott_queue,13,s:     755,796 msg/sec
     xenium::michael_scott_queue,13,i:     839,173 msg/sec
     xenium::michael_scott_queue,14,s:     738,314 msg/sec
     xenium::michael_scott_queue,14,i:     821,286 msg/sec
     xenium::michael_scott_queue,15,s:     688,709 msg/sec
     xenium::michael_scott_queue,15,i:     786,698 msg/sec
     xenium::michael_scott_queue,16,s:     640,457 msg/sec
     xenium::michael_scott_queue,16,i:     737,281 msg/sec
         xenium::ramalhete_queue, 1,s:   4,122,764 msg/sec
         xenium::ramalhete_queue, 1,i:   4,219,271 msg/sec
         xenium::ramalhete_queue, 2,s:   7,952,949 msg/sec
         xenium::ramalhete_queue, 2,i:   8,013,965 msg/sec
         xenium::ramalhete_queue, 3,s:  11,036,811 msg/sec
         xenium::ramalhete_queue, 3,i:  12,117,352 msg/sec
         xenium::ramalhete_queue, 4,s:  14,577,440 msg/sec
         xenium::ramalhete_queue, 4,i:  14,723,491 msg/sec
         xenium::ramalhete_queue, 5,s:   7,704,897 msg/sec
         xenium::ramalhete_queue, 5,i:   7,976,484 msg/sec
         xenium::ramalhete_queue, 6,s:   8,713,054 msg/sec
         xenium::ramalhete_queue, 6,i:   8,778,002 msg/sec
         xenium::ramalhete_queue, 7,s:  10,501,940 msg/sec
         xenium::ramalhete_queue, 7,i:   9,561,023 msg/sec
         xenium::ramalhete_queue, 8,s:  14,646,133 msg/sec
         xenium::ramalhete_queue, 8,i:  10,059,623 msg/sec
         xenium::ramalhete_queue, 9,s:  11,196,119 msg/sec
         xenium::ramalhete_queue, 9,i:  10,062,666 msg/sec
         xenium::ramalhete_queue,10,s:  10,337,930 msg/sec
         xenium::ramalhete_queue,10,i:  10,206,322 msg/sec
         xenium::ramalhete_queue,11,s:   9,737,711 msg/sec
         xenium::ramalhete_queue,11,i:  10,187,551 msg/sec
         xenium::ramalhete_queue,12,s:  10,699,832 msg/sec
         xenium::ramalhete_queue,12,i:  11,205,290 msg/sec
         xenium::ramalhete_queue,13,s:  11,056,536 msg/sec
         xenium::ramalhete_queue,13,i:  11,035,403 msg/sec
         xenium::ramalhete_queue,14,s:  11,463,627 msg/sec
         xenium::ramalhete_queue,14,i:  11,227,660 msg/sec
         xenium::ramalhete_queue,15,s:  11,575,891 msg/sec
         xenium::ramalhete_queue,15,i:  11,263,989 msg/sec
         xenium::ramalhete_queue,16,s:  11,354,170 msg/sec
         xenium::ramalhete_queue,16,i:  11,602,333 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  81,487,704 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  14,986,038 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,212,415 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,666,099 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,285,421 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,701,718 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,114,336 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,662,525 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,013,664 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,128,805 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,978,559 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,407,413 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,965,803 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,191,571 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,236,445 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,989,612 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,944,083 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,036,612 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,963,750 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,088,115 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,961,513 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,134,744 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,993,534 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,127,530 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,995,956 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,098,483 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,959,185 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,130,871 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,928,525 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,069,877 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,925,070 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,066,920 msg/sec
                     AtomicQueue, 1,s:  27,671,373 msg/sec
                     AtomicQueue, 1,i:  29,034,232 msg/sec
                     AtomicQueue, 2,s:   3,395,188 msg/sec
                     AtomicQueue, 2,i:   3,456,601 msg/sec
                     AtomicQueue, 3,s:   2,495,550 msg/sec
                     AtomicQueue, 3,i:   2,633,493 msg/sec
                     AtomicQueue, 4,s:   1,964,912 msg/sec
                     AtomicQueue, 4,i:   2,065,273 msg/sec
                     AtomicQueue, 5,s:     969,640 msg/sec
                     AtomicQueue, 5,i:   1,319,529 msg/sec
                     AtomicQueue, 6,s:     880,152 msg/sec
                     AtomicQueue, 6,i:   1,058,960 msg/sec
                     AtomicQueue, 7,s:     870,495 msg/sec
                     AtomicQueue, 7,i:     938,158 msg/sec
                     AtomicQueue, 8,s:     898,253 msg/sec
                     AtomicQueue, 8,i:     845,284 msg/sec
                     AtomicQueue, 9,s:     825,511 msg/sec
                     AtomicQueue, 9,i:     884,689 msg/sec
                     AtomicQueue,10,s:     824,209 msg/sec
                     AtomicQueue,10,i:     878,919 msg/sec
                     AtomicQueue,11,s:     824,688 msg/sec
                     AtomicQueue,11,i:     864,892 msg/sec
                     AtomicQueue,12,s:     811,972 msg/sec
                     AtomicQueue,12,i:     823,077 msg/sec
                     AtomicQueue,13,s:     773,750 msg/sec
                     AtomicQueue,13,i:     850,444 msg/sec
                     AtomicQueue,14,s:     729,665 msg/sec
                     AtomicQueue,14,i:     840,572 msg/sec
                     AtomicQueue,15,s:     698,556 msg/sec
                     AtomicQueue,15,i:     807,587 msg/sec
                     AtomicQueue,16,s:     662,346 msg/sec
                     AtomicQueue,16,i:     787,547 msg/sec
                    AtomicQueueB, 1,s:  16,306,730 msg/sec
                    AtomicQueueB, 1,i:  16,889,005 msg/sec
                    AtomicQueueB, 2,s:   3,378,587 msg/sec
                    AtomicQueueB, 2,i:   3,423,768 msg/sec
                    AtomicQueueB, 3,s:   2,476,367 msg/sec
                    AtomicQueueB, 3,i:   2,632,549 msg/sec
                    AtomicQueueB, 4,s:   1,947,473 msg/sec
                    AtomicQueueB, 4,i:   2,061,037 msg/sec
                    AtomicQueueB, 5,s:     951,805 msg/sec
                    AtomicQueueB, 5,i:   1,292,312 msg/sec
                    AtomicQueueB, 6,s:     878,087 msg/sec
                    AtomicQueueB, 6,i:   1,066,030 msg/sec
                    AtomicQueueB, 7,s:     880,186 msg/sec
                    AtomicQueueB, 7,i:     935,307 msg/sec
                    AtomicQueueB, 8,s:     904,170 msg/sec
                    AtomicQueueB, 8,i:     844,443 msg/sec
                    AtomicQueueB, 9,s:     834,645 msg/sec
                    AtomicQueueB, 9,i:     874,984 msg/sec
                    AtomicQueueB,10,s:     824,457 msg/sec
                    AtomicQueueB,10,i:     878,659 msg/sec
                    AtomicQueueB,11,s:     806,622 msg/sec
                    AtomicQueueB,11,i:     859,444 msg/sec
                    AtomicQueueB,12,s:     825,205 msg/sec
                    AtomicQueueB,12,i:     828,391 msg/sec
                    AtomicQueueB,13,s:     787,935 msg/sec
                    AtomicQueueB,13,i:     846,558 msg/sec
                    AtomicQueueB,14,s:     751,035 msg/sec
                    AtomicQueueB,14,i:     838,122 msg/sec
                    AtomicQueueB,15,s:     717,649 msg/sec
                    AtomicQueueB,15,i:     804,224 msg/sec
                    AtomicQueueB,16,s:     690,675 msg/sec
                    AtomicQueueB,16,i:     786,647 msg/sec
             OptimistAtomicQueue, 1,s: 423,391,894 msg/sec
             OptimistAtomicQueue, 1,i: 453,780,216 msg/sec
             OptimistAtomicQueue, 2,s:  14,009,084 msg/sec
             OptimistAtomicQueue, 2,i:  13,832,641 msg/sec
             OptimistAtomicQueue, 3,s:  16,471,293 msg/sec
             OptimistAtomicQueue, 3,i:  17,721,318 msg/sec
             OptimistAtomicQueue, 4,s:  16,213,663 msg/sec
             OptimistAtomicQueue, 4,i:  18,146,393 msg/sec
             OptimistAtomicQueue, 5,s:   9,922,974 msg/sec
             OptimistAtomicQueue, 5,i:  11,244,912 msg/sec
             OptimistAtomicQueue, 6,s:  10,394,872 msg/sec
             OptimistAtomicQueue, 6,i:  10,647,019 msg/sec
             OptimistAtomicQueue, 7,s:  11,094,414 msg/sec
             OptimistAtomicQueue, 7,i:  11,562,334 msg/sec
             OptimistAtomicQueue, 8,s:  16,542,394 msg/sec
             OptimistAtomicQueue, 8,i:  11,829,032 msg/sec
             OptimistAtomicQueue, 9,s:  12,066,189 msg/sec
             OptimistAtomicQueue, 9,i:  12,888,990 msg/sec
             OptimistAtomicQueue,10,s:  12,129,758 msg/sec
             OptimistAtomicQueue,10,i:  13,843,977 msg/sec
             OptimistAtomicQueue,11,s:  12,668,440 msg/sec
             OptimistAtomicQueue,11,i:  14,732,253 msg/sec
             OptimistAtomicQueue,12,s:  12,505,005 msg/sec
             OptimistAtomicQueue,12,i:  14,867,973 msg/sec
             OptimistAtomicQueue,13,s:  13,019,128 msg/sec
             OptimistAtomicQueue,13,i:  16,211,565 msg/sec
             OptimistAtomicQueue,14,s:  13,275,675 msg/sec
             OptimistAtomicQueue,14,i:  16,145,242 msg/sec
             OptimistAtomicQueue,15,s:  13,469,510 msg/sec
             OptimistAtomicQueue,15,i:  17,235,249 msg/sec
             OptimistAtomicQueue,16,s:  13,559,319 msg/sec
             OptimistAtomicQueue,16,i:  18,110,056 msg/sec
            OptimistAtomicQueueB, 1,s: 268,218,471 msg/sec
            OptimistAtomicQueueB, 1,i: 198,920,339 msg/sec
            OptimistAtomicQueueB, 2,s:  14,065,891 msg/sec
            OptimistAtomicQueueB, 2,i:  13,912,020 msg/sec
            OptimistAtomicQueueB, 3,s:  16,268,398 msg/sec
            OptimistAtomicQueueB, 3,i:  17,730,238 msg/sec
            OptimistAtomicQueueB, 4,s:  16,067,384 msg/sec
            OptimistAtomicQueueB, 4,i:  18,215,386 msg/sec
            OptimistAtomicQueueB, 5,s:   9,919,864 msg/sec
            OptimistAtomicQueueB, 5,i:  10,589,168 msg/sec
            OptimistAtomicQueueB, 6,s:  10,386,293 msg/sec
            OptimistAtomicQueueB, 6,i:  10,734,451 msg/sec
            OptimistAtomicQueueB, 7,s:  11,046,744 msg/sec
            OptimistAtomicQueueB, 7,i:  11,667,124 msg/sec
            OptimistAtomicQueueB, 8,s:  16,431,318 msg/sec
            OptimistAtomicQueueB, 8,i:  11,934,045 msg/sec
            OptimistAtomicQueueB, 9,s:  12,137,590 msg/sec
            OptimistAtomicQueueB, 9,i:  13,040,671 msg/sec
            OptimistAtomicQueueB,10,s:  12,215,101 msg/sec
            OptimistAtomicQueueB,10,i:  13,726,003 msg/sec
            OptimistAtomicQueueB,11,s:  12,703,075 msg/sec
            OptimistAtomicQueueB,11,i:  14,802,885 msg/sec
            OptimistAtomicQueueB,12,s:  12,486,715 msg/sec
            OptimistAtomicQueueB,12,i:  15,859,336 msg/sec
            OptimistAtomicQueueB,13,s:  12,990,544 msg/sec
            OptimistAtomicQueueB,13,i:  16,011,815 msg/sec
            OptimistAtomicQueueB,14,s:  13,399,030 msg/sec
            OptimistAtomicQueueB,14,i:  16,612,609 msg/sec
            OptimistAtomicQueueB,15,s:  13,568,967 msg/sec
            OptimistAtomicQueueB,15,i:  17,583,840 msg/sec
            OptimistAtomicQueueB,16,s:  13,664,649 msg/sec
            OptimistAtomicQueueB,16,i:  18,457,301 msg/sec
                    AtomicQueue2, 1,s:  14,138,599 msg/sec
                    AtomicQueue2, 1,i:  13,958,310 msg/sec
                    AtomicQueue2, 2,s:   3,383,023 msg/sec
                    AtomicQueue2, 2,i:   3,453,841 msg/sec
                    AtomicQueue2, 3,s:   2,482,130 msg/sec
                    AtomicQueue2, 3,i:   2,622,590 msg/sec
                    AtomicQueue2, 4,s:   1,958,881 msg/sec
                    AtomicQueue2, 4,i:   2,057,530 msg/sec
                    AtomicQueue2, 5,s:     947,482 msg/sec
                    AtomicQueue2, 5,i:   1,148,733 msg/sec
                    AtomicQueue2, 6,s:     856,416 msg/sec
                    AtomicQueue2, 6,i:   1,158,948 msg/sec
                    AtomicQueue2, 7,s:     838,637 msg/sec
                    AtomicQueue2, 7,i:     961,666 msg/sec
                    AtomicQueue2, 8,s:     869,020 msg/sec
                    AtomicQueue2, 8,i:     846,963 msg/sec
                    AtomicQueue2, 9,s:     839,648 msg/sec
                    AtomicQueue2, 9,i:     878,840 msg/sec
                    AtomicQueue2,10,s:     819,127 msg/sec
                    AtomicQueue2,10,i:     858,436 msg/sec
                    AtomicQueue2,11,s:     829,611 msg/sec
                    AtomicQueue2,11,i:     854,037 msg/sec
                    AtomicQueue2,12,s:     820,009 msg/sec
                    AtomicQueue2,12,i:     827,020 msg/sec
                    AtomicQueue2,13,s:     777,006 msg/sec
                    AtomicQueue2,13,i:     844,297 msg/sec
                    AtomicQueue2,14,s:     744,843 msg/sec
                    AtomicQueue2,14,i:     837,882 msg/sec
                    AtomicQueue2,15,s:     706,584 msg/sec
                    AtomicQueue2,15,i:     830,421 msg/sec
                    AtomicQueue2,16,s:     663,336 msg/sec
                    AtomicQueue2,16,i:     785,278 msg/sec
                   AtomicQueueB2, 1,s:  24,140,633 msg/sec
                   AtomicQueueB2, 1,i:  15,664,135 msg/sec
                   AtomicQueueB2, 2,s:   3,391,045 msg/sec
                   AtomicQueueB2, 2,i:   3,448,453 msg/sec
                   AtomicQueueB2, 3,s:   2,467,064 msg/sec
                   AtomicQueueB2, 3,i:   2,618,182 msg/sec
                   AtomicQueueB2, 4,s:   1,941,007 msg/sec
                   AtomicQueueB2, 4,i:   2,057,384 msg/sec
                   AtomicQueueB2, 5,s:     946,180 msg/sec
                   AtomicQueueB2, 5,i:   1,292,871 msg/sec
                   AtomicQueueB2, 6,s:     868,163 msg/sec
                   AtomicQueueB2, 6,i:   1,165,680 msg/sec
                   AtomicQueueB2, 7,s:     854,100 msg/sec
                   AtomicQueueB2, 7,i:     941,232 msg/sec
                   AtomicQueueB2, 8,s:     888,442 msg/sec
                   AtomicQueueB2, 8,i:     841,968 msg/sec
                   AtomicQueueB2, 9,s:     839,843 msg/sec
                   AtomicQueueB2, 9,i:     870,693 msg/sec
                   AtomicQueueB2,10,s:     815,683 msg/sec
                   AtomicQueueB2,10,i:     877,020 msg/sec
                   AtomicQueueB2,11,s:     812,260 msg/sec
                   AtomicQueueB2,11,i:     849,308 msg/sec
                   AtomicQueueB2,12,s:     869,109 msg/sec
                   AtomicQueueB2,12,i:     828,146 msg/sec
                   AtomicQueueB2,13,s:     799,229 msg/sec
                   AtomicQueueB2,13,i:     839,523 msg/sec
                   AtomicQueueB2,14,s:     763,007 msg/sec
                   AtomicQueueB2,14,i:     836,341 msg/sec
                   AtomicQueueB2,15,s:     726,395 msg/sec
                   AtomicQueueB2,15,i:     828,305 msg/sec
                   AtomicQueueB2,16,s:     695,671 msg/sec
                   AtomicQueueB2,16,i:     787,263 msg/sec
            OptimistAtomicQueue2, 1,s:  49,261,316 msg/sec
            OptimistAtomicQueue2, 1,i:  32,340,380 msg/sec
            OptimistAtomicQueue2, 2,s:  13,140,823 msg/sec
            OptimistAtomicQueue2, 2,i:  12,856,168 msg/sec
            OptimistAtomicQueue2, 3,s:  15,191,164 msg/sec
            OptimistAtomicQueue2, 3,i:  15,896,379 msg/sec
            OptimistAtomicQueue2, 4,s:  13,665,157 msg/sec
            OptimistAtomicQueue2, 4,i:  15,875,176 msg/sec
            OptimistAtomicQueue2, 5,s:   8,755,466 msg/sec
            OptimistAtomicQueue2, 5,i:   8,366,155 msg/sec
            OptimistAtomicQueue2, 6,s:   9,242,089 msg/sec
            OptimistAtomicQueue2, 6,i:   9,627,689 msg/sec
            OptimistAtomicQueue2, 7,s:   9,647,490 msg/sec
            OptimistAtomicQueue2, 7,i:  10,858,592 msg/sec
            OptimistAtomicQueue2, 8,s:  11,733,298 msg/sec
            OptimistAtomicQueue2, 8,i:  11,292,871 msg/sec
            OptimistAtomicQueue2, 9,s:  10,663,040 msg/sec
            OptimistAtomicQueue2, 9,i:  12,240,547 msg/sec
            OptimistAtomicQueue2,10,s:  11,450,579 msg/sec
            OptimistAtomicQueue2,10,i:  13,060,222 msg/sec
            OptimistAtomicQueue2,11,s:  12,466,836 msg/sec
            OptimistAtomicQueue2,11,i:  14,052,416 msg/sec
            OptimistAtomicQueue2,12,s:  12,226,894 msg/sec
            OptimistAtomicQueue2,12,i:  13,900,439 msg/sec
            OptimistAtomicQueue2,13,s:  12,461,723 msg/sec
            OptimistAtomicQueue2,13,i:  14,482,596 msg/sec
            OptimistAtomicQueue2,14,s:  12,453,109 msg/sec
            OptimistAtomicQueue2,14,i:  15,198,319 msg/sec
            OptimistAtomicQueue2,15,s:  12,528,266 msg/sec
            OptimistAtomicQueue2,15,i:  16,162,093 msg/sec
            OptimistAtomicQueue2,16,s:  12,702,100 msg/sec
            OptimistAtomicQueue2,16,i:  16,828,330 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,550,608 msg/sec
           OptimistAtomicQueueB2, 1,i:  47,916,412 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,250,464 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,992,221 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,764,942 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,199,136 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,692,200 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,005,313 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,690,677 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,391,586 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,107,103 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,807,658 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,587,908 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,804,414 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,528,618 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,163,387 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,670,328 msg/sec
           OptimistAtomicQueueB2, 9,i:  11,984,030 msg/sec
           OptimistAtomicQueueB2,10,s:  11,433,998 msg/sec
           OptimistAtomicQueueB2,10,i:  12,924,311 msg/sec
           OptimistAtomicQueueB2,11,s:  12,421,146 msg/sec
           OptimistAtomicQueueB2,11,i:  13,474,426 msg/sec
           OptimistAtomicQueueB2,12,s:  12,350,699 msg/sec
           OptimistAtomicQueueB2,12,i:  15,693,669 msg/sec
           OptimistAtomicQueueB2,13,s:  12,440,407 msg/sec
           OptimistAtomicQueueB2,13,i:  14,939,438 msg/sec
           OptimistAtomicQueueB2,14,s:  12,443,014 msg/sec
           OptimistAtomicQueueB2,14,i:  15,634,010 msg/sec
           OptimistAtomicQueueB2,15,s:  12,614,925 msg/sec
           OptimistAtomicQueueB2,15,i:  16,694,880 msg/sec
           OptimistAtomicQueueB2,16,s:  12,767,351 msg/sec
           OptimistAtomicQueueB2,16,i:  17,173,268 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000403 sec/round-trip
          boost::lockfree::queue: 0.000000745 sec/round-trip
                  TicketSpinlock: 0.000000646 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000394 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000585 sec/round-trip
                pthread_spinlock: 0.000000741 sec/round-trip
                      std::mutex: 0.000001509 sec/round-trip
                 tbb::spin_mutex: 0.000000643 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000974 sec/round-trip
     xenium::michael_scott_queue: 0.000001007 sec/round-trip
         xenium::ramalhete_queue: 0.000000630 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000479 sec/round-trip
                     AtomicQueue: 0.000000370 sec/round-trip
                    AtomicQueueB: 0.000000369 sec/round-trip
             OptimistAtomicQueue: 0.000000344 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000388 sec/round-trip
                   AtomicQueueB2: 0.000000381 sec/round-trip
            OptimistAtomicQueue2: 0.000000309 sec/round-trip
           OptimistAtomicQueueB2: 0.000000338 sec/round-trip

[29] 304m:11s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  37,012,923 msg/sec
     boost::lockfree::spsc_queue, 1,i:  36,742,247 msg/sec
          boost::lockfree::queue, 1,s:   2,518,794 msg/sec
          boost::lockfree::queue, 1,i:   2,532,350 msg/sec
          boost::lockfree::queue, 2,s:   1,785,942 msg/sec
          boost::lockfree::queue, 2,i:   1,770,521 msg/sec
          boost::lockfree::queue, 3,s:   1,515,556 msg/sec
          boost::lockfree::queue, 3,i:   1,456,308 msg/sec
          boost::lockfree::queue, 4,s:   1,293,040 msg/sec
          boost::lockfree::queue, 4,i:   1,320,148 msg/sec
          boost::lockfree::queue, 5,s:     808,768 msg/sec
          boost::lockfree::queue, 5,i:     812,394 msg/sec
          boost::lockfree::queue, 6,s:     808,057 msg/sec
          boost::lockfree::queue, 6,i:     815,200 msg/sec
          boost::lockfree::queue, 7,s:     422,514 msg/sec
          boost::lockfree::queue, 7,i:     827,088 msg/sec
          boost::lockfree::queue, 8,s:     347,760 msg/sec
          boost::lockfree::queue, 8,i:     788,577 msg/sec
          boost::lockfree::queue, 9,s:     423,956 msg/sec
          boost::lockfree::queue, 9,i:     592,434 msg/sec
          boost::lockfree::queue,10,s:     464,177 msg/sec
          boost::lockfree::queue,10,i:     603,759 msg/sec
          boost::lockfree::queue,11,s:     516,894 msg/sec
          boost::lockfree::queue,11,i:     575,874 msg/sec
          boost::lockfree::queue,12,s:     539,889 msg/sec
          boost::lockfree::queue,12,i:     580,352 msg/sec
          boost::lockfree::queue,13,s:     530,937 msg/sec
          boost::lockfree::queue,13,i:     507,402 msg/sec
          boost::lockfree::queue,14,s:     499,318 msg/sec
          boost::lockfree::queue,14,i:     492,506 msg/sec
          boost::lockfree::queue,15,s:     466,707 msg/sec
          boost::lockfree::queue,15,i:     467,546 msg/sec
          boost::lockfree::queue,16,s:     451,642 msg/sec
          boost::lockfree::queue,16,i:     434,776 msg/sec
                  TicketSpinlock, 1,s:   2,311,543 msg/sec
                  TicketSpinlock, 1,i:   2,319,857 msg/sec
                  TicketSpinlock, 2,s:   1,896,446 msg/sec
                  TicketSpinlock, 2,i:   1,924,865 msg/sec
                  TicketSpinlock, 3,s:   1,480,392 msg/sec
                  TicketSpinlock, 3,i:   1,477,340 msg/sec
                  TicketSpinlock, 4,s:   1,179,514 msg/sec
                  TicketSpinlock, 4,i:   1,180,536 msg/sec
                  TicketSpinlock, 5,s:     520,765 msg/sec
                  TicketSpinlock, 5,i:     534,470 msg/sec
                  TicketSpinlock, 6,s:     488,704 msg/sec
                  TicketSpinlock, 6,i:     489,652 msg/sec
                  TicketSpinlock, 7,s:     455,333 msg/sec
                  TicketSpinlock, 7,i:     448,505 msg/sec
                  TicketSpinlock, 8,s:     438,611 msg/sec
                  TicketSpinlock, 8,i:     459,624 msg/sec
                  TicketSpinlock, 9,s:     441,196 msg/sec
                  TicketSpinlock, 9,i:     438,055 msg/sec
                  TicketSpinlock,10,s:     456,773 msg/sec
                  TicketSpinlock,10,i:     455,900 msg/sec
                  TicketSpinlock,11,s:     501,421 msg/sec
                  TicketSpinlock,11,i:     473,247 msg/sec
                  TicketSpinlock,12,s:     462,941 msg/sec
                  TicketSpinlock,12,i:     462,644 msg/sec
                  TicketSpinlock,13,s:     494,157 msg/sec
                  TicketSpinlock,13,i:     455,589 msg/sec
                  TicketSpinlock,14,s:     470,267 msg/sec
                  TicketSpinlock,14,i:     477,794 msg/sec
                  TicketSpinlock,15,s:     476,936 msg/sec
                  TicketSpinlock,15,i:     465,156 msg/sec
                  TicketSpinlock,16,s:     472,819 msg/sec
                  TicketSpinlock,16,i:     473,717 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  29,937,527 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  22,809,135 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,350,034 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,505,237 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,308,667 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   7,979,508 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   8,127,132 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,867,631 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,352,957 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,469,862 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   8,584,674 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,086,818 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,940,902 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   7,138,801 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,501,787 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,035,695 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,744,725 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,170,193 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,182,625 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,289,790 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,642,346 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,329,926 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,883,715 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,422,233 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,740,312 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,476,072 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,034,140 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,526,335 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,030,526 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,594,130 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,104,150 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,644,999 msg/sec
     moodycamel::ConcurrentQueue,16,s:  11,125,244 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,661,306 msg/sec
                pthread_spinlock, 1,s:   4,629,806 msg/sec
                pthread_spinlock, 1,i:   4,737,506 msg/sec
                pthread_spinlock, 2,s:   2,679,410 msg/sec
                pthread_spinlock, 2,i:   2,461,776 msg/sec
                pthread_spinlock, 3,s:   1,982,030 msg/sec
                pthread_spinlock, 3,i:   2,326,391 msg/sec
                pthread_spinlock, 4,s:     426,888 msg/sec
                pthread_spinlock, 4,i:   1,613,623 msg/sec
                pthread_spinlock, 5,s:     831,568 msg/sec
                pthread_spinlock, 5,i:   1,393,142 msg/sec
                pthread_spinlock, 6,s:     779,803 msg/sec
                pthread_spinlock, 6,i:   1,100,108 msg/sec
                pthread_spinlock, 7,s:     862,083 msg/sec
                pthread_spinlock, 7,i:     887,161 msg/sec
                pthread_spinlock, 8,s:     909,423 msg/sec
                pthread_spinlock, 8,i:     812,615 msg/sec
                pthread_spinlock, 9,s:     817,286 msg/sec
                pthread_spinlock, 9,i:     863,326 msg/sec
                pthread_spinlock,10,s:     761,761 msg/sec
                pthread_spinlock,10,i:     847,786 msg/sec
                pthread_spinlock,11,s:     696,916 msg/sec
                pthread_spinlock,11,i:     754,136 msg/sec
                pthread_spinlock,12,s:     740,504 msg/sec
                pthread_spinlock,12,i:     756,527 msg/sec
                pthread_spinlock,13,s:     753,532 msg/sec
                pthread_spinlock,13,i:     718,282 msg/sec
                pthread_spinlock,14,s:     682,697 msg/sec
                pthread_spinlock,14,i:     589,696 msg/sec
                pthread_spinlock,15,s:     588,651 msg/sec
                pthread_spinlock,15,i:     559,256 msg/sec
                pthread_spinlock,16,s:     531,718 msg/sec
                pthread_spinlock,16,i:     511,199 msg/sec
                      std::mutex, 1,s:   1,047,727 msg/sec
                      std::mutex, 1,i:   1,108,681 msg/sec
                      std::mutex, 2,s:   2,916,304 msg/sec
                      std::mutex, 2,i:   2,907,796 msg/sec
                      std::mutex, 3,s:   2,086,526 msg/sec
                      std::mutex, 3,i:   2,066,885 msg/sec
                      std::mutex, 4,s:   2,159,803 msg/sec
                      std::mutex, 4,i:   2,104,865 msg/sec
                      std::mutex, 5,s:   1,060,457 msg/sec
                      std::mutex, 5,i:   1,013,849 msg/sec
                      std::mutex, 6,s:     941,354 msg/sec
                      std::mutex, 6,i:     886,753 msg/sec
                      std::mutex, 7,s:     935,929 msg/sec
                      std::mutex, 7,i:     830,192 msg/sec
                      std::mutex, 8,s:     966,509 msg/sec
                      std::mutex, 8,i:     823,273 msg/sec
                      std::mutex, 9,s:     864,921 msg/sec
                      std::mutex, 9,i:     830,087 msg/sec
                      std::mutex,10,s:     827,207 msg/sec
                      std::mutex,10,i:     817,438 msg/sec
                      std::mutex,11,s:     820,796 msg/sec
                      std::mutex,11,i:     823,666 msg/sec
                      std::mutex,12,s:     838,557 msg/sec
                      std::mutex,12,i:     821,910 msg/sec
                      std::mutex,13,s:     816,452 msg/sec
                      std::mutex,13,i:     796,181 msg/sec
                      std::mutex,14,s:     791,589 msg/sec
                      std::mutex,14,i:     776,799 msg/sec
                      std::mutex,15,s:     774,203 msg/sec
                      std::mutex,15,i:     770,979 msg/sec
                      std::mutex,16,s:     767,361 msg/sec
                      std::mutex,16,i:     757,156 msg/sec
                 tbb::spin_mutex, 1,s:  13,775,324 msg/sec
                 tbb::spin_mutex, 1,i:  13,710,749 msg/sec
                 tbb::spin_mutex, 2,s:   5,697,541 msg/sec
                 tbb::spin_mutex, 2,i:   5,445,066 msg/sec
                 tbb::spin_mutex, 3,s:   3,705,707 msg/sec
                 tbb::spin_mutex, 3,i:   3,636,539 msg/sec
                 tbb::spin_mutex, 4,s:   3,142,708 msg/sec
                 tbb::spin_mutex, 4,i:   3,197,334 msg/sec
                 tbb::spin_mutex, 5,s:   1,624,843 msg/sec
                 tbb::spin_mutex, 5,i:   1,800,236 msg/sec
                 tbb::spin_mutex, 6,s:   1,598,139 msg/sec
                 tbb::spin_mutex, 6,i:   1,475,605 msg/sec
                 tbb::spin_mutex, 7,s:   1,342,500 msg/sec
                 tbb::spin_mutex, 7,i:   1,352,725 msg/sec
                 tbb::spin_mutex, 8,s:   1,336,613 msg/sec
                 tbb::spin_mutex, 8,i:   1,243,627 msg/sec
                 tbb::spin_mutex, 9,s:   1,355,518 msg/sec
                 tbb::spin_mutex, 9,i:   1,375,800 msg/sec
                 tbb::spin_mutex,10,s:   1,324,989 msg/sec
                 tbb::spin_mutex,10,i:   1,187,609 msg/sec
                 tbb::spin_mutex,11,s:   1,243,161 msg/sec
                 tbb::spin_mutex,11,i:   1,205,828 msg/sec
                 tbb::spin_mutex,12,s:     935,938 msg/sec
                 tbb::spin_mutex,12,i:     959,316 msg/sec
                 tbb::spin_mutex,13,s:   1,059,146 msg/sec
                 tbb::spin_mutex,13,i:   1,030,336 msg/sec
                 tbb::spin_mutex,14,s:   1,036,515 msg/sec
                 tbb::spin_mutex,14,i:     974,323 msg/sec
                 tbb::spin_mutex,15,s:     978,102 msg/sec
                 tbb::spin_mutex,15,i:     936,905 msg/sec
                 tbb::spin_mutex,16,s:     878,959 msg/sec
                 tbb::spin_mutex,16,i:     841,939 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,386,255 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,459,188 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,000,318 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,885,406 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,515,760 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,468,912 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,077,985 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,036,719 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,109,947 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,097,558 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     891,412 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     997,273 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     847,049 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     911,483 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     918,427 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     824,706 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     848,803 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     831,118 msg/sec
   tbb::concurrent_bounded_queue,10,s:     843,398 msg/sec
   tbb::concurrent_bounded_queue,10,i:     825,106 msg/sec
   tbb::concurrent_bounded_queue,11,s:     810,709 msg/sec
   tbb::concurrent_bounded_queue,11,i:     817,640 msg/sec
   tbb::concurrent_bounded_queue,12,s:     831,754 msg/sec
   tbb::concurrent_bounded_queue,12,i:     804,173 msg/sec
   tbb::concurrent_bounded_queue,13,s:     787,830 msg/sec
   tbb::concurrent_bounded_queue,13,i:     794,169 msg/sec
   tbb::concurrent_bounded_queue,14,s:     744,105 msg/sec
   tbb::concurrent_bounded_queue,14,i:     777,714 msg/sec
   tbb::concurrent_bounded_queue,15,s:     705,784 msg/sec
   tbb::concurrent_bounded_queue,15,i:     765,053 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,560 msg/sec
   tbb::concurrent_bounded_queue,16,i:     747,953 msg/sec
     xenium::michael_scott_queue, 1,s:   3,369,733 msg/sec
     xenium::michael_scott_queue, 1,i:   3,426,378 msg/sec
     xenium::michael_scott_queue, 2,s:   3,082,342 msg/sec
     xenium::michael_scott_queue, 2,i:   2,959,668 msg/sec
     xenium::michael_scott_queue, 3,s:   2,237,458 msg/sec
     xenium::michael_scott_queue, 3,i:   2,197,485 msg/sec
     xenium::michael_scott_queue, 4,s:   1,768,198 msg/sec
     xenium::michael_scott_queue, 4,i:   1,760,577 msg/sec
     xenium::michael_scott_queue, 5,s:   1,075,524 msg/sec
     xenium::michael_scott_queue, 5,i:   1,203,240 msg/sec
     xenium::michael_scott_queue, 6,s:   1,002,676 msg/sec
     xenium::michael_scott_queue, 6,i:   1,155,159 msg/sec
     xenium::michael_scott_queue, 7,s:     952,187 msg/sec
     xenium::michael_scott_queue, 7,i:   1,018,805 msg/sec
     xenium::michael_scott_queue, 8,s:     777,703 msg/sec
     xenium::michael_scott_queue, 8,i:     882,116 msg/sec
     xenium::michael_scott_queue, 9,s:     871,298 msg/sec
     xenium::michael_scott_queue, 9,i:     901,795 msg/sec
     xenium::michael_scott_queue,10,s:     873,872 msg/sec
     xenium::michael_scott_queue,10,i:     914,115 msg/sec
     xenium::michael_scott_queue,11,s:     840,793 msg/sec
     xenium::michael_scott_queue,11,i:     869,328 msg/sec
     xenium::michael_scott_queue,12,s:     774,605 msg/sec
     xenium::michael_scott_queue,12,i:     846,251 msg/sec
     xenium::michael_scott_queue,13,s:     756,097 msg/sec
     xenium::michael_scott_queue,13,i:     827,475 msg/sec
     xenium::michael_scott_queue,14,s:     728,254 msg/sec
     xenium::michael_scott_queue,14,i:     806,591 msg/sec
     xenium::michael_scott_queue,15,s:     685,092 msg/sec
     xenium::michael_scott_queue,15,i:     781,446 msg/sec
     xenium::michael_scott_queue,16,s:     629,315 msg/sec
     xenium::michael_scott_queue,16,i:     738,489 msg/sec
         xenium::ramalhete_queue, 1,s:   4,415,956 msg/sec
         xenium::ramalhete_queue, 1,i:   4,485,925 msg/sec
         xenium::ramalhete_queue, 2,s:   9,512,745 msg/sec
         xenium::ramalhete_queue, 2,i:   9,590,766 msg/sec
         xenium::ramalhete_queue, 3,s:  11,871,724 msg/sec
         xenium::ramalhete_queue, 3,i:  12,037,837 msg/sec
         xenium::ramalhete_queue, 4,s:  14,437,985 msg/sec
         xenium::ramalhete_queue, 4,i:  14,236,780 msg/sec
         xenium::ramalhete_queue, 5,s:   7,827,117 msg/sec
         xenium::ramalhete_queue, 5,i:   7,904,395 msg/sec
         xenium::ramalhete_queue, 6,s:   8,733,296 msg/sec
         xenium::ramalhete_queue, 6,i:   8,713,994 msg/sec
         xenium::ramalhete_queue, 7,s:  10,470,405 msg/sec
         xenium::ramalhete_queue, 7,i:   9,560,874 msg/sec
         xenium::ramalhete_queue, 8,s:  14,724,383 msg/sec
         xenium::ramalhete_queue, 8,i:  10,053,520 msg/sec
         xenium::ramalhete_queue, 9,s:  11,315,509 msg/sec
         xenium::ramalhete_queue, 9,i:  10,096,044 msg/sec
         xenium::ramalhete_queue,10,s:  10,562,961 msg/sec
         xenium::ramalhete_queue,10,i:  10,223,106 msg/sec
         xenium::ramalhete_queue,11,s:   9,883,868 msg/sec
         xenium::ramalhete_queue,11,i:  10,482,085 msg/sec
         xenium::ramalhete_queue,12,s:  10,770,222 msg/sec
         xenium::ramalhete_queue,12,i:  11,346,193 msg/sec
         xenium::ramalhete_queue,13,s:  11,103,905 msg/sec
         xenium::ramalhete_queue,13,i:  10,812,740 msg/sec
         xenium::ramalhete_queue,14,s:  11,425,928 msg/sec
         xenium::ramalhete_queue,14,i:  11,166,693 msg/sec
         xenium::ramalhete_queue,15,s:  11,374,818 msg/sec
         xenium::ramalhete_queue,15,i:  11,473,778 msg/sec
         xenium::ramalhete_queue,16,s:  11,787,909 msg/sec
         xenium::ramalhete_queue,16,i:  11,745,466 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  17,007,705 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  22,432,104 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,598,091 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,801,625 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,304,916 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,721,958 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,101,342 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,664,759 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   1,981,823 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,089,956 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,987,022 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,630,636 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,960,214 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,190,790 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,263,686 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,996,638 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,917,807 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,037,399 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,969,104 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,059,984 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,976,596 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,122,480 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,031,128 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,124,109 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,995,316 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,100,580 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,948,656 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,112,294 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,939,519 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,085,593 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,906,451 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,056,662 msg/sec
                     AtomicQueue, 1,s:  27,579,312 msg/sec
                     AtomicQueue, 1,i:  27,823,593 msg/sec
                     AtomicQueue, 2,s:   3,395,784 msg/sec
                     AtomicQueue, 2,i:   3,459,345 msg/sec
                     AtomicQueue, 3,s:   2,498,768 msg/sec
                     AtomicQueue, 3,i:   2,650,028 msg/sec
                     AtomicQueue, 4,s:   1,964,672 msg/sec
                     AtomicQueue, 4,i:   2,069,544 msg/sec
                     AtomicQueue, 5,s:     968,182 msg/sec
                     AtomicQueue, 5,i:   1,310,944 msg/sec
                     AtomicQueue, 6,s:     882,410 msg/sec
                     AtomicQueue, 6,i:   1,161,712 msg/sec
                     AtomicQueue, 7,s:     873,625 msg/sec
                     AtomicQueue, 7,i:     938,493 msg/sec
                     AtomicQueue, 8,s:     906,053 msg/sec
                     AtomicQueue, 8,i:     846,386 msg/sec
                     AtomicQueue, 9,s:     824,888 msg/sec
                     AtomicQueue, 9,i:     886,582 msg/sec
                     AtomicQueue,10,s:     819,517 msg/sec
                     AtomicQueue,10,i:     881,793 msg/sec
                     AtomicQueue,11,s:     825,251 msg/sec
                     AtomicQueue,11,i:     850,429 msg/sec
                     AtomicQueue,12,s:     810,967 msg/sec
                     AtomicQueue,12,i:     829,927 msg/sec
                     AtomicQueue,13,s:     773,754 msg/sec
                     AtomicQueue,13,i:     839,693 msg/sec
                     AtomicQueue,14,s:     733,942 msg/sec
                     AtomicQueue,14,i:     827,574 msg/sec
                     AtomicQueue,15,s:     696,703 msg/sec
                     AtomicQueue,15,i:     807,883 msg/sec
                     AtomicQueue,16,s:     662,899 msg/sec
                     AtomicQueue,16,i:     788,754 msg/sec
                    AtomicQueueB, 1,s:  16,144,254 msg/sec
                    AtomicQueueB, 1,i:  15,979,088 msg/sec
                    AtomicQueueB, 2,s:   3,373,949 msg/sec
                    AtomicQueueB, 2,i:   3,423,643 msg/sec
                    AtomicQueueB, 3,s:   2,476,187 msg/sec
                    AtomicQueueB, 3,i:   2,636,493 msg/sec
                    AtomicQueueB, 4,s:   1,948,850 msg/sec
                    AtomicQueueB, 4,i:   2,061,278 msg/sec
                    AtomicQueueB, 5,s:     964,570 msg/sec
                    AtomicQueueB, 5,i:   1,295,795 msg/sec
                    AtomicQueueB, 6,s:     875,702 msg/sec
                    AtomicQueueB, 6,i:   1,059,056 msg/sec
                    AtomicQueueB, 7,s:     875,382 msg/sec
                    AtomicQueueB, 7,i:     937,787 msg/sec
                    AtomicQueueB, 8,s:     901,925 msg/sec
                    AtomicQueueB, 8,i:     845,248 msg/sec
                    AtomicQueueB, 9,s:     846,989 msg/sec
                    AtomicQueueB, 9,i:     877,287 msg/sec
                    AtomicQueueB,10,s:     823,320 msg/sec
                    AtomicQueueB,10,i:     877,191 msg/sec
                    AtomicQueueB,11,s:     805,814 msg/sec
                    AtomicQueueB,11,i:     846,739 msg/sec
                    AtomicQueueB,12,s:     825,573 msg/sec
                    AtomicQueueB,12,i:     820,166 msg/sec
                    AtomicQueueB,13,s:     789,059 msg/sec
                    AtomicQueueB,13,i:     835,276 msg/sec
                    AtomicQueueB,14,s:     751,951 msg/sec
                    AtomicQueueB,14,i:     835,863 msg/sec
                    AtomicQueueB,15,s:     715,862 msg/sec
                    AtomicQueueB,15,i:     806,263 msg/sec
                    AtomicQueueB,16,s:     691,390 msg/sec
                    AtomicQueueB,16,i:     788,500 msg/sec
             OptimistAtomicQueue, 1,s: 416,514,638 msg/sec
             OptimistAtomicQueue, 1,i: 422,667,845 msg/sec
             OptimistAtomicQueue, 2,s:  14,614,962 msg/sec
             OptimistAtomicQueue, 2,i:  13,859,242 msg/sec
             OptimistAtomicQueue, 3,s:  16,364,581 msg/sec
             OptimistAtomicQueue, 3,i:  17,707,373 msg/sec
             OptimistAtomicQueue, 4,s:  16,187,125 msg/sec
             OptimistAtomicQueue, 4,i:  18,138,324 msg/sec
             OptimistAtomicQueue, 5,s:   9,924,547 msg/sec
             OptimistAtomicQueue, 5,i:  10,637,366 msg/sec
             OptimistAtomicQueue, 6,s:  10,394,369 msg/sec
             OptimistAtomicQueue, 6,i:  10,634,935 msg/sec
             OptimistAtomicQueue, 7,s:  11,055,808 msg/sec
             OptimistAtomicQueue, 7,i:  11,580,157 msg/sec
             OptimistAtomicQueue, 8,s:  16,055,946 msg/sec
             OptimistAtomicQueue, 8,i:  11,833,620 msg/sec
             OptimistAtomicQueue, 9,s:  12,134,455 msg/sec
             OptimistAtomicQueue, 9,i:  12,925,224 msg/sec
             OptimistAtomicQueue,10,s:  12,149,294 msg/sec
             OptimistAtomicQueue,10,i:  13,834,268 msg/sec
             OptimistAtomicQueue,11,s:  12,713,618 msg/sec
             OptimistAtomicQueue,11,i:  15,561,764 msg/sec
             OptimistAtomicQueue,12,s:  12,453,718 msg/sec
             OptimistAtomicQueue,12,i:  15,757,342 msg/sec
             OptimistAtomicQueue,13,s:  13,001,679 msg/sec
             OptimistAtomicQueue,13,i:  15,826,366 msg/sec
             OptimistAtomicQueue,14,s:  13,276,532 msg/sec
             OptimistAtomicQueue,14,i:  16,201,503 msg/sec
             OptimistAtomicQueue,15,s:  13,427,123 msg/sec
             OptimistAtomicQueue,15,i:  16,971,527 msg/sec
             OptimistAtomicQueue,16,s:  13,556,638 msg/sec
             OptimistAtomicQueue,16,i:  18,181,470 msg/sec
            OptimistAtomicQueueB, 1,s: 208,700,646 msg/sec
            OptimistAtomicQueueB, 1,i: 206,924,008 msg/sec
            OptimistAtomicQueueB, 2,s:  14,762,496 msg/sec
            OptimistAtomicQueueB, 2,i:  13,875,241 msg/sec
            OptimistAtomicQueueB, 3,s:  16,386,426 msg/sec
            OptimistAtomicQueueB, 3,i:  17,687,035 msg/sec
            OptimistAtomicQueueB, 4,s:  16,063,365 msg/sec
            OptimistAtomicQueueB, 4,i:  18,245,330 msg/sec
            OptimistAtomicQueueB, 5,s:   9,909,056 msg/sec
            OptimistAtomicQueueB, 5,i:  11,066,202 msg/sec
            OptimistAtomicQueueB, 6,s:  10,383,954 msg/sec
            OptimistAtomicQueueB, 6,i:  10,688,956 msg/sec
            OptimistAtomicQueueB, 7,s:  11,071,423 msg/sec
            OptimistAtomicQueueB, 7,i:  11,647,944 msg/sec
            OptimistAtomicQueueB, 8,s:  16,110,729 msg/sec
            OptimistAtomicQueueB, 8,i:  11,985,854 msg/sec
            OptimistAtomicQueueB, 9,s:  12,085,208 msg/sec
            OptimistAtomicQueueB, 9,i:  12,954,160 msg/sec
            OptimistAtomicQueueB,10,s:  12,221,821 msg/sec
            OptimistAtomicQueueB,10,i:  13,759,342 msg/sec
            OptimistAtomicQueueB,11,s:  12,730,363 msg/sec
            OptimistAtomicQueueB,11,i:  14,727,111 msg/sec
            OptimistAtomicQueueB,12,s:  12,500,992 msg/sec
            OptimistAtomicQueueB,12,i:  15,972,914 msg/sec
            OptimistAtomicQueueB,13,s:  13,018,350 msg/sec
            OptimistAtomicQueueB,13,i:  16,073,049 msg/sec
            OptimistAtomicQueueB,14,s:  13,396,626 msg/sec
            OptimistAtomicQueueB,14,i:  16,656,564 msg/sec
            OptimistAtomicQueueB,15,s:  13,529,090 msg/sec
            OptimistAtomicQueueB,15,i:  17,679,072 msg/sec
            OptimistAtomicQueueB,16,s:  13,667,538 msg/sec
            OptimistAtomicQueueB,16,i:  18,511,412 msg/sec
                    AtomicQueue2, 1,s:  15,096,527 msg/sec
                    AtomicQueue2, 1,i:  15,057,697 msg/sec
                    AtomicQueue2, 2,s:   3,383,546 msg/sec
                    AtomicQueue2, 2,i:   3,455,161 msg/sec
                    AtomicQueue2, 3,s:   2,486,564 msg/sec
                    AtomicQueue2, 3,i:   2,623,363 msg/sec
                    AtomicQueue2, 4,s:   1,957,457 msg/sec
                    AtomicQueue2, 4,i:   2,057,867 msg/sec
                    AtomicQueue2, 5,s:     948,304 msg/sec
                    AtomicQueue2, 5,i:   1,286,091 msg/sec
                    AtomicQueue2, 6,s:     854,914 msg/sec
                    AtomicQueue2, 6,i:   1,160,576 msg/sec
                    AtomicQueue2, 7,s:     839,411 msg/sec
                    AtomicQueue2, 7,i:     941,830 msg/sec
                    AtomicQueue2, 8,s:     866,648 msg/sec
                    AtomicQueue2, 8,i:     852,350 msg/sec
                    AtomicQueue2, 9,s:     820,834 msg/sec
                    AtomicQueue2, 9,i:     867,633 msg/sec
                    AtomicQueue2,10,s:     812,151 msg/sec
                    AtomicQueue2,10,i:     863,163 msg/sec
                    AtomicQueue2,11,s:     831,661 msg/sec
                    AtomicQueue2,11,i:     864,038 msg/sec
                    AtomicQueue2,12,s:     826,330 msg/sec
                    AtomicQueue2,12,i:     822,839 msg/sec
                    AtomicQueue2,13,s:     778,272 msg/sec
                    AtomicQueue2,13,i:     845,328 msg/sec
                    AtomicQueue2,14,s:     738,581 msg/sec
                    AtomicQueue2,14,i:     837,915 msg/sec
                    AtomicQueue2,15,s:     702,400 msg/sec
                    AtomicQueue2,15,i:     807,125 msg/sec
                    AtomicQueue2,16,s:     664,095 msg/sec
                    AtomicQueue2,16,i:     786,044 msg/sec
                   AtomicQueueB2, 1,s:  15,560,421 msg/sec
                   AtomicQueueB2, 1,i:  15,664,995 msg/sec
                   AtomicQueueB2, 2,s:   3,389,459 msg/sec
                   AtomicQueueB2, 2,i:   3,448,093 msg/sec
                   AtomicQueueB2, 3,s:   2,467,679 msg/sec
                   AtomicQueueB2, 3,i:   2,618,561 msg/sec
                   AtomicQueueB2, 4,s:   1,942,118 msg/sec
                   AtomicQueueB2, 4,i:   2,052,446 msg/sec
                   AtomicQueueB2, 5,s:     957,647 msg/sec
                   AtomicQueueB2, 5,i:   1,295,025 msg/sec
                   AtomicQueueB2, 6,s:     870,727 msg/sec
                   AtomicQueueB2, 6,i:   1,164,439 msg/sec
                   AtomicQueueB2, 7,s:     855,350 msg/sec
                   AtomicQueueB2, 7,i:     934,251 msg/sec
                   AtomicQueueB2, 8,s:     886,468 msg/sec
                   AtomicQueueB2, 8,i:     849,906 msg/sec
                   AtomicQueueB2, 9,s:     820,386 msg/sec
                   AtomicQueueB2, 9,i:     872,545 msg/sec
                   AtomicQueueB2,10,s:     815,159 msg/sec
                   AtomicQueueB2,10,i:     867,101 msg/sec
                   AtomicQueueB2,11,s:     815,551 msg/sec
                   AtomicQueueB2,11,i:     836,689 msg/sec
                   AtomicQueueB2,12,s:     835,106 msg/sec
                   AtomicQueueB2,12,i:     829,227 msg/sec
                   AtomicQueueB2,13,s:     797,468 msg/sec
                   AtomicQueueB2,13,i:     837,075 msg/sec
                   AtomicQueueB2,14,s:     768,290 msg/sec
                   AtomicQueueB2,14,i:     844,728 msg/sec
                   AtomicQueueB2,15,s:     725,602 msg/sec
                   AtomicQueueB2,15,i:     808,643 msg/sec
                   AtomicQueueB2,16,s:     694,641 msg/sec
                   AtomicQueueB2,16,i:     789,071 msg/sec
            OptimistAtomicQueue2, 1,s:  32,051,773 msg/sec
            OptimistAtomicQueue2, 1,i:  32,392,774 msg/sec
            OptimistAtomicQueue2, 2,s:  13,127,286 msg/sec
            OptimistAtomicQueue2, 2,i:  12,846,965 msg/sec
            OptimistAtomicQueue2, 3,s:  15,272,833 msg/sec
            OptimistAtomicQueue2, 3,i:  15,862,240 msg/sec
            OptimistAtomicQueue2, 4,s:  13,716,702 msg/sec
            OptimistAtomicQueue2, 4,i:  15,953,311 msg/sec
            OptimistAtomicQueue2, 5,s:   8,814,431 msg/sec
            OptimistAtomicQueue2, 5,i:   8,381,077 msg/sec
            OptimistAtomicQueue2, 6,s:   9,244,895 msg/sec
            OptimistAtomicQueue2, 6,i:   9,703,275 msg/sec
            OptimistAtomicQueue2, 7,s:   9,674,184 msg/sec
            OptimistAtomicQueue2, 7,i:  10,832,461 msg/sec
            OptimistAtomicQueue2, 8,s:  11,973,806 msg/sec
            OptimistAtomicQueue2, 8,i:  11,313,261 msg/sec
            OptimistAtomicQueue2, 9,s:  10,643,364 msg/sec
            OptimistAtomicQueue2, 9,i:  12,158,508 msg/sec
            OptimistAtomicQueue2,10,s:  11,460,498 msg/sec
            OptimistAtomicQueue2,10,i:  13,191,119 msg/sec
            OptimistAtomicQueue2,11,s:  12,455,495 msg/sec
            OptimistAtomicQueue2,11,i:  14,171,420 msg/sec
            OptimistAtomicQueue2,12,s:  12,252,560 msg/sec
            OptimistAtomicQueue2,12,i:  14,049,816 msg/sec
            OptimistAtomicQueue2,13,s:  12,464,173 msg/sec
            OptimistAtomicQueue2,13,i:  14,324,666 msg/sec
            OptimistAtomicQueue2,14,s:  12,420,870 msg/sec
            OptimistAtomicQueue2,14,i:  15,151,124 msg/sec
            OptimistAtomicQueue2,15,s:  12,507,285 msg/sec
            OptimistAtomicQueue2,15,i:  16,331,748 msg/sec
            OptimistAtomicQueue2,16,s:  12,673,600 msg/sec
            OptimistAtomicQueue2,16,i:  17,049,744 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,177,702 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,303,429 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,230,038 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,970,981 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,654,335 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,123,378 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,680,927 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,188,640 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,679,395 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,277,025 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,118,929 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,825,541 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,604,590 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,842,996 msg/sec
           OptimistAtomicQueueB2, 8,s:  12,052,786 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,171,919 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,748,956 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,105,801 msg/sec
           OptimistAtomicQueueB2,10,s:  11,426,126 msg/sec
           OptimistAtomicQueueB2,10,i:  12,924,748 msg/sec
           OptimistAtomicQueueB2,11,s:  12,341,713 msg/sec
           OptimistAtomicQueueB2,11,i:  13,800,661 msg/sec
           OptimistAtomicQueueB2,12,s:  12,307,400 msg/sec
           OptimistAtomicQueueB2,12,i:  14,871,168 msg/sec
           OptimistAtomicQueueB2,13,s:  12,418,676 msg/sec
           OptimistAtomicQueueB2,13,i:  15,044,127 msg/sec
           OptimistAtomicQueueB2,14,s:  12,452,086 msg/sec
           OptimistAtomicQueueB2,14,i:  15,678,773 msg/sec
           OptimistAtomicQueueB2,15,s:  12,604,977 msg/sec
           OptimistAtomicQueueB2,15,i:  16,423,676 msg/sec
           OptimistAtomicQueueB2,16,s:  12,745,762 msg/sec
           OptimistAtomicQueueB2,16,i:  17,424,784 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000743 sec/round-trip
                  TicketSpinlock: 0.000000645 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000361 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000586 sec/round-trip
                pthread_spinlock: 0.000000741 sec/round-trip
                      std::mutex: 0.000001505 sec/round-trip
                 tbb::spin_mutex: 0.000000640 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000974 sec/round-trip
     xenium::michael_scott_queue: 0.000001020 sec/round-trip
         xenium::ramalhete_queue: 0.000000622 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000471 sec/round-trip
                     AtomicQueue: 0.000000367 sec/round-trip
                    AtomicQueueB: 0.000000369 sec/round-trip
             OptimistAtomicQueue: 0.000000343 sec/round-trip
            OptimistAtomicQueueB: 0.000000327 sec/round-trip
                    AtomicQueue2: 0.000000388 sec/round-trip
                   AtomicQueueB2: 0.000000382 sec/round-trip
            OptimistAtomicQueue2: 0.000000320 sec/round-trip
           OptimistAtomicQueueB2: 0.000000343 sec/round-trip

[30] 297m:53s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,858,095 msg/sec
     boost::lockfree::spsc_queue, 1,i:  31,252,007 msg/sec
          boost::lockfree::queue, 1,s:   2,519,978 msg/sec
          boost::lockfree::queue, 1,i:   2,498,380 msg/sec
          boost::lockfree::queue, 2,s:   1,787,333 msg/sec
          boost::lockfree::queue, 2,i:   1,769,232 msg/sec
          boost::lockfree::queue, 3,s:   1,522,317 msg/sec
          boost::lockfree::queue, 3,i:   1,457,215 msg/sec
          boost::lockfree::queue, 4,s:   1,292,101 msg/sec
          boost::lockfree::queue, 4,i:   1,313,546 msg/sec
          boost::lockfree::queue, 5,s:     808,834 msg/sec
          boost::lockfree::queue, 5,i:     877,648 msg/sec
          boost::lockfree::queue, 6,s:     810,367 msg/sec
          boost::lockfree::queue, 6,i:     827,956 msg/sec
          boost::lockfree::queue, 7,s:     424,761 msg/sec
          boost::lockfree::queue, 7,i:     830,112 msg/sec
          boost::lockfree::queue, 8,s:     347,491 msg/sec
          boost::lockfree::queue, 8,i:     786,109 msg/sec
          boost::lockfree::queue, 9,s:     429,960 msg/sec
          boost::lockfree::queue, 9,i:     593,814 msg/sec
          boost::lockfree::queue,10,s:     485,705 msg/sec
          boost::lockfree::queue,10,i:     601,027 msg/sec
          boost::lockfree::queue,11,s:     510,148 msg/sec
          boost::lockfree::queue,11,i:     591,923 msg/sec
          boost::lockfree::queue,12,s:     542,686 msg/sec
          boost::lockfree::queue,12,i:     515,475 msg/sec
          boost::lockfree::queue,13,s:     508,449 msg/sec
          boost::lockfree::queue,13,i:     507,107 msg/sec
          boost::lockfree::queue,14,s:     497,899 msg/sec
          boost::lockfree::queue,14,i:     492,345 msg/sec
          boost::lockfree::queue,15,s:     468,747 msg/sec
          boost::lockfree::queue,15,i:     471,748 msg/sec
          boost::lockfree::queue,16,s:     448,976 msg/sec
          boost::lockfree::queue,16,i:     432,699 msg/sec
                  TicketSpinlock, 1,s:   2,311,187 msg/sec
                  TicketSpinlock, 1,i:   2,321,679 msg/sec
                  TicketSpinlock, 2,s:   1,906,474 msg/sec
                  TicketSpinlock, 2,i:   1,930,020 msg/sec
                  TicketSpinlock, 3,s:   1,474,896 msg/sec
                  TicketSpinlock, 3,i:   1,479,979 msg/sec
                  TicketSpinlock, 4,s:   1,181,127 msg/sec
                  TicketSpinlock, 4,i:   1,191,132 msg/sec
                  TicketSpinlock, 5,s:     529,939 msg/sec
                  TicketSpinlock, 5,i:     534,369 msg/sec
                  TicketSpinlock, 6,s:     482,957 msg/sec
                  TicketSpinlock, 6,i:     495,279 msg/sec
                  TicketSpinlock, 7,s:     468,746 msg/sec
                  TicketSpinlock, 7,i:     465,394 msg/sec
                  TicketSpinlock, 8,s:     436,623 msg/sec
                  TicketSpinlock, 8,i:     442,078 msg/sec
                  TicketSpinlock, 9,s:     445,970 msg/sec
                  TicketSpinlock, 9,i:     444,744 msg/sec
                  TicketSpinlock,10,s:     462,504 msg/sec
                  TicketSpinlock,10,i:     457,811 msg/sec
                  TicketSpinlock,11,s:     459,188 msg/sec
                  TicketSpinlock,11,i:     453,270 msg/sec
                  TicketSpinlock,12,s:     475,310 msg/sec
                  TicketSpinlock,12,i:     465,452 msg/sec
                  TicketSpinlock,13,s:     494,305 msg/sec
                  TicketSpinlock,13,i:     474,431 msg/sec
                  TicketSpinlock,14,s:     470,676 msg/sec
                  TicketSpinlock,14,i:     486,751 msg/sec
                  TicketSpinlock,15,s:     467,759 msg/sec
                  TicketSpinlock,15,i:     481,569 msg/sec
                  TicketSpinlock,16,s:     477,648 msg/sec
                  TicketSpinlock,16,i:     493,884 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  27,007,378 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  16,238,585 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,370,077 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,516,460 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,285,301 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   8,552,994 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,871,226 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,944,652 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   8,886,065 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,394,055 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   8,257,670 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,249,212 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   5,979,300 msg/sec
     moodycamel::ConcurrentQueue, 6,i:  14,969,161 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   8,422,546 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,072,746 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,743,686 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,157,279 msg/sec
     moodycamel::ConcurrentQueue, 9,s:  10,856,964 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,272,892 msg/sec
     moodycamel::ConcurrentQueue,10,s:  13,324,673 msg/sec
     moodycamel::ConcurrentQueue,10,i:   6,822,365 msg/sec
     moodycamel::ConcurrentQueue,11,s:  10,194,853 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,406,525 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,730,956 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,452,976 msg/sec
     moodycamel::ConcurrentQueue,13,s:   4,975,915 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,527,308 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,002,940 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,626,373 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,078,283 msg/sec
     moodycamel::ConcurrentQueue,15,i:   9,545,100 msg/sec
     moodycamel::ConcurrentQueue,16,s:   4,998,007 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,685,267 msg/sec
                pthread_spinlock, 1,s:   4,649,809 msg/sec
                pthread_spinlock, 1,i:   4,764,865 msg/sec
                pthread_spinlock, 2,s:   2,220,282 msg/sec
                pthread_spinlock, 2,i:   2,335,948 msg/sec
                pthread_spinlock, 3,s:   1,895,954 msg/sec
                pthread_spinlock, 3,i:   2,349,056 msg/sec
                pthread_spinlock, 4,s:     441,918 msg/sec
                pthread_spinlock, 4,i:   1,657,061 msg/sec
                pthread_spinlock, 5,s:     821,464 msg/sec
                pthread_spinlock, 5,i:   1,375,763 msg/sec
                pthread_spinlock, 6,s:     775,315 msg/sec
                pthread_spinlock, 6,i:   1,118,782 msg/sec
                pthread_spinlock, 7,s:     841,642 msg/sec
                pthread_spinlock, 7,i:     875,356 msg/sec
                pthread_spinlock, 8,s:     898,162 msg/sec
                pthread_spinlock, 8,i:     808,750 msg/sec
                pthread_spinlock, 9,s:     837,609 msg/sec
                pthread_spinlock, 9,i:     868,143 msg/sec
                pthread_spinlock,10,s:     758,547 msg/sec
                pthread_spinlock,10,i:     854,530 msg/sec
                pthread_spinlock,11,s:     718,000 msg/sec
                pthread_spinlock,11,i:     787,793 msg/sec
                pthread_spinlock,12,s:     750,559 msg/sec
                pthread_spinlock,12,i:     757,502 msg/sec
                pthread_spinlock,13,s:     710,788 msg/sec
                pthread_spinlock,13,i:     724,225 msg/sec
                pthread_spinlock,14,s:     695,576 msg/sec
                pthread_spinlock,14,i:     623,419 msg/sec
                pthread_spinlock,15,s:     606,801 msg/sec
                pthread_spinlock,15,i:     575,749 msg/sec
                pthread_spinlock,16,s:     531,276 msg/sec
                pthread_spinlock,16,i:     507,329 msg/sec
                      std::mutex, 1,s:   1,275,901 msg/sec
                      std::mutex, 1,i:   1,278,971 msg/sec
                      std::mutex, 2,s:   3,002,795 msg/sec
                      std::mutex, 2,i:   2,974,097 msg/sec
                      std::mutex, 3,s:   2,198,735 msg/sec
                      std::mutex, 3,i:   2,166,532 msg/sec
                      std::mutex, 4,s:   2,189,241 msg/sec
                      std::mutex, 4,i:   2,149,697 msg/sec
                      std::mutex, 5,s:   1,087,100 msg/sec
                      std::mutex, 5,i:   1,042,386 msg/sec
                      std::mutex, 6,s:     955,401 msg/sec
                      std::mutex, 6,i:     916,012 msg/sec
                      std::mutex, 7,s:     946,637 msg/sec
                      std::mutex, 7,i:     854,477 msg/sec
                      std::mutex, 8,s:     985,653 msg/sec
                      std::mutex, 8,i:     840,231 msg/sec
                      std::mutex, 9,s:     892,440 msg/sec
                      std::mutex, 9,i:     843,667 msg/sec
                      std::mutex,10,s:     841,291 msg/sec
                      std::mutex,10,i:     836,008 msg/sec
                      std::mutex,11,s:     828,413 msg/sec
                      std::mutex,11,i:     826,411 msg/sec
                      std::mutex,12,s:     844,315 msg/sec
                      std::mutex,12,i:     833,758 msg/sec
                      std::mutex,13,s:     818,875 msg/sec
                      std::mutex,13,i:     807,563 msg/sec
                      std::mutex,14,s:     797,428 msg/sec
                      std::mutex,14,i:     793,630 msg/sec
                      std::mutex,15,s:     776,289 msg/sec
                      std::mutex,15,i:     770,130 msg/sec
                      std::mutex,16,s:     768,645 msg/sec
                      std::mutex,16,i:     763,310 msg/sec
                 tbb::spin_mutex, 1,s:  13,858,177 msg/sec
                 tbb::spin_mutex, 1,i:  13,737,877 msg/sec
                 tbb::spin_mutex, 2,s:   5,658,896 msg/sec
                 tbb::spin_mutex, 2,i:   5,443,843 msg/sec
                 tbb::spin_mutex, 3,s:   3,714,313 msg/sec
                 tbb::spin_mutex, 3,i:   3,648,743 msg/sec
                 tbb::spin_mutex, 4,s:   3,193,064 msg/sec
                 tbb::spin_mutex, 4,i:   3,142,635 msg/sec
                 tbb::spin_mutex, 5,s:   1,594,679 msg/sec
                 tbb::spin_mutex, 5,i:   1,770,760 msg/sec
                 tbb::spin_mutex, 6,s:   1,573,775 msg/sec
                 tbb::spin_mutex, 6,i:   1,472,608 msg/sec
                 tbb::spin_mutex, 7,s:   1,306,823 msg/sec
                 tbb::spin_mutex, 7,i:   1,365,431 msg/sec
                 tbb::spin_mutex, 8,s:   1,328,290 msg/sec
                 tbb::spin_mutex, 8,i:   1,251,777 msg/sec
                 tbb::spin_mutex, 9,s:   1,374,880 msg/sec
                 tbb::spin_mutex, 9,i:   1,368,357 msg/sec
                 tbb::spin_mutex,10,s:   1,358,429 msg/sec
                 tbb::spin_mutex,10,i:   1,314,807 msg/sec
                 tbb::spin_mutex,11,s:   1,247,400 msg/sec
                 tbb::spin_mutex,11,i:   1,213,372 msg/sec
                 tbb::spin_mutex,12,s:     965,546 msg/sec
                 tbb::spin_mutex,12,i:     973,330 msg/sec
                 tbb::spin_mutex,13,s:   1,051,439 msg/sec
                 tbb::spin_mutex,13,i:   1,009,783 msg/sec
                 tbb::spin_mutex,14,s:   1,053,188 msg/sec
                 tbb::spin_mutex,14,i:     993,510 msg/sec
                 tbb::spin_mutex,15,s:     969,189 msg/sec
                 tbb::spin_mutex,15,i:     914,612 msg/sec
                 tbb::spin_mutex,16,s:     865,087 msg/sec
                 tbb::spin_mutex,16,i:     836,831 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,387,926 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,452,803 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,997,097 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,880,876 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,515,272 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,468,501 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,072,888 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,036,166 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,029,639 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,025,527 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     897,409 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   1,000,195 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     843,247 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     910,780 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     917,049 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     825,817 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     826,126 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     826,538 msg/sec
   tbb::concurrent_bounded_queue,10,s:     842,193 msg/sec
   tbb::concurrent_bounded_queue,10,i:     824,388 msg/sec
   tbb::concurrent_bounded_queue,11,s:     810,403 msg/sec
   tbb::concurrent_bounded_queue,11,i:     817,207 msg/sec
   tbb::concurrent_bounded_queue,12,s:     829,947 msg/sec
   tbb::concurrent_bounded_queue,12,i:     813,575 msg/sec
   tbb::concurrent_bounded_queue,13,s:     786,090 msg/sec
   tbb::concurrent_bounded_queue,13,i:     789,406 msg/sec
   tbb::concurrent_bounded_queue,14,s:     745,625 msg/sec
   tbb::concurrent_bounded_queue,14,i:     782,727 msg/sec
   tbb::concurrent_bounded_queue,15,s:     706,567 msg/sec
   tbb::concurrent_bounded_queue,15,i:     766,739 msg/sec
   tbb::concurrent_bounded_queue,16,s:     683,585 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,246 msg/sec
     xenium::michael_scott_queue, 1,s:   3,338,066 msg/sec
     xenium::michael_scott_queue, 1,i:   3,394,277 msg/sec
     xenium::michael_scott_queue, 2,s:   3,084,320 msg/sec
     xenium::michael_scott_queue, 2,i:   2,966,357 msg/sec
     xenium::michael_scott_queue, 3,s:   2,240,309 msg/sec
     xenium::michael_scott_queue, 3,i:   2,200,114 msg/sec
     xenium::michael_scott_queue, 4,s:   1,771,429 msg/sec
     xenium::michael_scott_queue, 4,i:   1,761,669 msg/sec
     xenium::michael_scott_queue, 5,s:   1,072,009 msg/sec
     xenium::michael_scott_queue, 5,i:   1,352,155 msg/sec
     xenium::michael_scott_queue, 6,s:     994,911 msg/sec
     xenium::michael_scott_queue, 6,i:   1,083,252 msg/sec
     xenium::michael_scott_queue, 7,s:     951,562 msg/sec
     xenium::michael_scott_queue, 7,i:     993,260 msg/sec
     xenium::michael_scott_queue, 8,s:     781,965 msg/sec
     xenium::michael_scott_queue, 8,i:     880,324 msg/sec
     xenium::michael_scott_queue, 9,s:     869,777 msg/sec
     xenium::michael_scott_queue, 9,i:     898,830 msg/sec
     xenium::michael_scott_queue,10,s:     882,694 msg/sec
     xenium::michael_scott_queue,10,i:     894,735 msg/sec
     xenium::michael_scott_queue,11,s:     838,128 msg/sec
     xenium::michael_scott_queue,11,i:     892,477 msg/sec
     xenium::michael_scott_queue,12,s:     778,211 msg/sec
     xenium::michael_scott_queue,12,i:     845,913 msg/sec
     xenium::michael_scott_queue,13,s:     753,327 msg/sec
     xenium::michael_scott_queue,13,i:     834,094 msg/sec
     xenium::michael_scott_queue,14,s:     729,749 msg/sec
     xenium::michael_scott_queue,14,i:     814,221 msg/sec
     xenium::michael_scott_queue,15,s:     683,623 msg/sec
     xenium::michael_scott_queue,15,i:     786,046 msg/sec
     xenium::michael_scott_queue,16,s:     640,694 msg/sec
     xenium::michael_scott_queue,16,i:     737,762 msg/sec
         xenium::ramalhete_queue, 1,s:   4,232,981 msg/sec
         xenium::ramalhete_queue, 1,i:   4,337,722 msg/sec
         xenium::ramalhete_queue, 2,s:   8,037,211 msg/sec
         xenium::ramalhete_queue, 2,i:   8,005,529 msg/sec
         xenium::ramalhete_queue, 3,s:  10,985,390 msg/sec
         xenium::ramalhete_queue, 3,i:  11,829,082 msg/sec
         xenium::ramalhete_queue, 4,s:  13,471,045 msg/sec
         xenium::ramalhete_queue, 4,i:  14,801,403 msg/sec
         xenium::ramalhete_queue, 5,s:   7,684,470 msg/sec
         xenium::ramalhete_queue, 5,i:   8,061,737 msg/sec
         xenium::ramalhete_queue, 6,s:   8,721,847 msg/sec
         xenium::ramalhete_queue, 6,i:   8,656,747 msg/sec
         xenium::ramalhete_queue, 7,s:  10,731,844 msg/sec
         xenium::ramalhete_queue, 7,i:   9,560,290 msg/sec
         xenium::ramalhete_queue, 8,s:  14,749,444 msg/sec
         xenium::ramalhete_queue, 8,i:  10,111,715 msg/sec
         xenium::ramalhete_queue, 9,s:  11,269,364 msg/sec
         xenium::ramalhete_queue, 9,i:  10,073,319 msg/sec
         xenium::ramalhete_queue,10,s:  10,591,589 msg/sec
         xenium::ramalhete_queue,10,i:  10,216,476 msg/sec
         xenium::ramalhete_queue,11,s:   9,727,531 msg/sec
         xenium::ramalhete_queue,11,i:  10,608,606 msg/sec
         xenium::ramalhete_queue,12,s:  10,736,971 msg/sec
         xenium::ramalhete_queue,12,i:  10,115,657 msg/sec
         xenium::ramalhete_queue,13,s:  11,000,584 msg/sec
         xenium::ramalhete_queue,13,i:  10,672,879 msg/sec
         xenium::ramalhete_queue,14,s:  11,340,827 msg/sec
         xenium::ramalhete_queue,14,i:  10,958,896 msg/sec
         xenium::ramalhete_queue,15,s:  11,605,564 msg/sec
         xenium::ramalhete_queue,15,i:  11,271,232 msg/sec
         xenium::ramalhete_queue,16,s:  11,900,914 msg/sec
         xenium::ramalhete_queue,16,i:  11,803,136 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  43,403,614 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  22,693,877 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,416,354 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,620,975 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,283,776 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,703,345 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,168,858 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,649,711 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,024,881 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,107,984 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,972,039 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,590,300 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,954,855 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,184,287 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,335,518 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,998,487 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,935,228 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,047,657 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,973,060 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,065,648 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,975,862 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,118,880 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,986,397 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,124,977 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,997,592 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,109,299 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,955,587 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,155,937 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,921,554 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,076,389 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,908,016 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,066,340 msg/sec
                     AtomicQueue, 1,s:  28,911,565 msg/sec
                     AtomicQueue, 1,i:  26,930,718 msg/sec
                     AtomicQueue, 2,s:   3,396,215 msg/sec
                     AtomicQueue, 2,i:   3,464,459 msg/sec
                     AtomicQueue, 3,s:   2,496,905 msg/sec
                     AtomicQueue, 3,i:   2,639,369 msg/sec
                     AtomicQueue, 4,s:   1,961,703 msg/sec
                     AtomicQueue, 4,i:   2,057,759 msg/sec
                     AtomicQueue, 5,s:     970,626 msg/sec
                     AtomicQueue, 5,i:   1,317,497 msg/sec
                     AtomicQueue, 6,s:     881,896 msg/sec
                     AtomicQueue, 6,i:   1,057,771 msg/sec
                     AtomicQueue, 7,s:     875,746 msg/sec
                     AtomicQueue, 7,i:     952,743 msg/sec
                     AtomicQueue, 8,s:     900,603 msg/sec
                     AtomicQueue, 8,i:     846,772 msg/sec
                     AtomicQueue, 9,s:     838,119 msg/sec
                     AtomicQueue, 9,i:     875,780 msg/sec
                     AtomicQueue,10,s:     818,716 msg/sec
                     AtomicQueue,10,i:     876,088 msg/sec
                     AtomicQueue,11,s:     820,548 msg/sec
                     AtomicQueue,11,i:     852,619 msg/sec
                     AtomicQueue,12,s:     810,832 msg/sec
                     AtomicQueue,12,i:     824,756 msg/sec
                     AtomicQueue,13,s:     773,077 msg/sec
                     AtomicQueue,13,i:     844,837 msg/sec
                     AtomicQueue,14,s:     730,360 msg/sec
                     AtomicQueue,14,i:     840,398 msg/sec
                     AtomicQueue,15,s:     696,957 msg/sec
                     AtomicQueue,15,i:     808,112 msg/sec
                     AtomicQueue,16,s:     662,889 msg/sec
                     AtomicQueue,16,i:     786,005 msg/sec
                    AtomicQueueB, 1,s:  17,383,384 msg/sec
                    AtomicQueueB, 1,i:  16,700,507 msg/sec
                    AtomicQueueB, 2,s:   3,379,871 msg/sec
                    AtomicQueueB, 2,i:   3,424,901 msg/sec
                    AtomicQueueB, 3,s:   2,477,816 msg/sec
                    AtomicQueueB, 3,i:   2,633,982 msg/sec
                    AtomicQueueB, 4,s:   1,950,407 msg/sec
                    AtomicQueueB, 4,i:   2,061,955 msg/sec
                    AtomicQueueB, 5,s:     952,471 msg/sec
                    AtomicQueueB, 5,i:   1,292,372 msg/sec
                    AtomicQueueB, 6,s:     877,198 msg/sec
                    AtomicQueueB, 6,i:   1,062,775 msg/sec
                    AtomicQueueB, 7,s:     876,633 msg/sec
                    AtomicQueueB, 7,i:     951,994 msg/sec
                    AtomicQueueB, 8,s:     895,137 msg/sec
                    AtomicQueueB, 8,i:     850,367 msg/sec
                    AtomicQueueB, 9,s:     863,132 msg/sec
                    AtomicQueueB, 9,i:     875,878 msg/sec
                    AtomicQueueB,10,s:     826,427 msg/sec
                    AtomicQueueB,10,i:     873,499 msg/sec
                    AtomicQueueB,11,s:     805,603 msg/sec
                    AtomicQueueB,11,i:     857,547 msg/sec
                    AtomicQueueB,12,s:     822,836 msg/sec
                    AtomicQueueB,12,i:     826,132 msg/sec
                    AtomicQueueB,13,s:     787,990 msg/sec
                    AtomicQueueB,13,i:     846,564 msg/sec
                    AtomicQueueB,14,s:     753,156 msg/sec
                    AtomicQueueB,14,i:     830,648 msg/sec
                    AtomicQueueB,15,s:     716,829 msg/sec
                    AtomicQueueB,15,i:     825,672 msg/sec
                    AtomicQueueB,16,s:     691,072 msg/sec
                    AtomicQueueB,16,i:     786,322 msg/sec
             OptimistAtomicQueue, 1,s: 442,808,218 msg/sec
             OptimistAtomicQueue, 1,i: 349,781,945 msg/sec
             OptimistAtomicQueue, 2,s:  13,804,244 msg/sec
             OptimistAtomicQueue, 2,i:  13,848,866 msg/sec
             OptimistAtomicQueue, 3,s:  16,381,270 msg/sec
             OptimistAtomicQueue, 3,i:  17,695,825 msg/sec
             OptimistAtomicQueue, 4,s:  16,203,686 msg/sec
             OptimistAtomicQueue, 4,i:  18,158,190 msg/sec
             OptimistAtomicQueue, 5,s:   9,907,367 msg/sec
             OptimistAtomicQueue, 5,i:  10,705,074 msg/sec
             OptimistAtomicQueue, 6,s:  10,380,626 msg/sec
             OptimistAtomicQueue, 6,i:  10,642,030 msg/sec
             OptimistAtomicQueue, 7,s:  11,095,100 msg/sec
             OptimistAtomicQueue, 7,i:  11,590,297 msg/sec
             OptimistAtomicQueue, 8,s:  16,224,101 msg/sec
             OptimistAtomicQueue, 8,i:  11,826,687 msg/sec
             OptimistAtomicQueue, 9,s:  12,014,956 msg/sec
             OptimistAtomicQueue, 9,i:  12,948,246 msg/sec
             OptimistAtomicQueue,10,s:  12,135,458 msg/sec
             OptimistAtomicQueue,10,i:  13,831,763 msg/sec
             OptimistAtomicQueue,11,s:  12,664,272 msg/sec
             OptimistAtomicQueue,11,i:  15,386,110 msg/sec
             OptimistAtomicQueue,12,s:  12,481,141 msg/sec
             OptimistAtomicQueue,12,i:  15,769,863 msg/sec
             OptimistAtomicQueue,13,s:  13,002,805 msg/sec
             OptimistAtomicQueue,13,i:  15,575,494 msg/sec
             OptimistAtomicQueue,14,s:  13,279,829 msg/sec
             OptimistAtomicQueue,14,i:  16,211,255 msg/sec
             OptimistAtomicQueue,15,s:  13,407,873 msg/sec
             OptimistAtomicQueue,15,i:  16,956,156 msg/sec
             OptimistAtomicQueue,16,s:  13,546,068 msg/sec
             OptimistAtomicQueue,16,i:  18,175,077 msg/sec
            OptimistAtomicQueueB, 1,s: 294,905,043 msg/sec
            OptimistAtomicQueueB, 1,i: 194,826,347 msg/sec
            OptimistAtomicQueueB, 2,s:  14,266,156 msg/sec
            OptimistAtomicQueueB, 2,i:  13,847,796 msg/sec
            OptimistAtomicQueueB, 3,s:  16,304,183 msg/sec
            OptimistAtomicQueueB, 3,i:  17,735,798 msg/sec
            OptimistAtomicQueueB, 4,s:  16,064,760 msg/sec
            OptimistAtomicQueueB, 4,i:  18,237,558 msg/sec
            OptimistAtomicQueueB, 5,s:   9,896,826 msg/sec
            OptimistAtomicQueueB, 5,i:  11,189,881 msg/sec
            OptimistAtomicQueueB, 6,s:  10,392,859 msg/sec
            OptimistAtomicQueueB, 6,i:  10,783,996 msg/sec
            OptimistAtomicQueueB, 7,s:  11,063,473 msg/sec
            OptimistAtomicQueueB, 7,i:  11,666,055 msg/sec
            OptimistAtomicQueueB, 8,s:  16,128,239 msg/sec
            OptimistAtomicQueueB, 8,i:  11,965,564 msg/sec
            OptimistAtomicQueueB, 9,s:  12,077,546 msg/sec
            OptimistAtomicQueueB, 9,i:  12,947,494 msg/sec
            OptimistAtomicQueueB,10,s:  12,194,801 msg/sec
            OptimistAtomicQueueB,10,i:  13,580,337 msg/sec
            OptimistAtomicQueueB,11,s:  12,747,837 msg/sec
            OptimistAtomicQueueB,11,i:  14,771,571 msg/sec
            OptimistAtomicQueueB,12,s:  12,443,596 msg/sec
            OptimistAtomicQueueB,12,i:  16,092,436 msg/sec
            OptimistAtomicQueueB,13,s:  13,036,827 msg/sec
            OptimistAtomicQueueB,13,i:  16,113,326 msg/sec
            OptimistAtomicQueueB,14,s:  13,375,211 msg/sec
            OptimistAtomicQueueB,14,i:  16,800,962 msg/sec
            OptimistAtomicQueueB,15,s:  13,533,123 msg/sec
            OptimistAtomicQueueB,15,i:  17,611,121 msg/sec
            OptimistAtomicQueueB,16,s:  13,659,496 msg/sec
            OptimistAtomicQueueB,16,i:  18,552,104 msg/sec
                    AtomicQueue2, 1,s:  14,314,376 msg/sec
                    AtomicQueue2, 1,i:  17,062,890 msg/sec
                    AtomicQueue2, 2,s:   3,391,770 msg/sec
                    AtomicQueue2, 2,i:   3,457,855 msg/sec
                    AtomicQueue2, 3,s:   2,479,335 msg/sec
                    AtomicQueue2, 3,i:   2,622,531 msg/sec
                    AtomicQueue2, 4,s:   1,957,571 msg/sec
                    AtomicQueue2, 4,i:   2,053,177 msg/sec
                    AtomicQueue2, 5,s:     955,869 msg/sec
                    AtomicQueue2, 5,i:   1,288,574 msg/sec
                    AtomicQueue2, 6,s:     855,316 msg/sec
                    AtomicQueue2, 6,i:   1,155,454 msg/sec
                    AtomicQueue2, 7,s:     838,633 msg/sec
                    AtomicQueue2, 7,i:     957,156 msg/sec
                    AtomicQueue2, 8,s:     863,521 msg/sec
                    AtomicQueue2, 8,i:     846,061 msg/sec
                    AtomicQueue2, 9,s:     810,789 msg/sec
                    AtomicQueue2, 9,i:     883,167 msg/sec
                    AtomicQueue2,10,s:     806,086 msg/sec
                    AtomicQueue2,10,i:     878,677 msg/sec
                    AtomicQueue2,11,s:     833,303 msg/sec
                    AtomicQueue2,11,i:     857,213 msg/sec
                    AtomicQueue2,12,s:     856,458 msg/sec
                    AtomicQueue2,12,i:     822,506 msg/sec
                    AtomicQueue2,13,s:     767,201 msg/sec
                    AtomicQueue2,13,i:     844,613 msg/sec
                    AtomicQueue2,14,s:     740,586 msg/sec
                    AtomicQueue2,14,i:     842,160 msg/sec
                    AtomicQueue2,15,s:     701,714 msg/sec
                    AtomicQueue2,15,i:     830,169 msg/sec
                    AtomicQueue2,16,s:     664,562 msg/sec
                    AtomicQueue2,16,i:     785,885 msg/sec
                   AtomicQueueB2, 1,s:  23,567,817 msg/sec
                   AtomicQueueB2, 1,i:  15,710,967 msg/sec
                   AtomicQueueB2, 2,s:   3,391,413 msg/sec
                   AtomicQueueB2, 2,i:   3,452,472 msg/sec
                   AtomicQueueB2, 3,s:   2,470,847 msg/sec
                   AtomicQueueB2, 3,i:   2,623,033 msg/sec
                   AtomicQueueB2, 4,s:   1,940,072 msg/sec
                   AtomicQueueB2, 4,i:   2,058,863 msg/sec
                   AtomicQueueB2, 5,s:     956,031 msg/sec
                   AtomicQueueB2, 5,i:   1,297,136 msg/sec
                   AtomicQueueB2, 6,s:     868,604 msg/sec
                   AtomicQueueB2, 6,i:   1,161,763 msg/sec
                   AtomicQueueB2, 7,s:     857,346 msg/sec
                   AtomicQueueB2, 7,i:     957,531 msg/sec
                   AtomicQueueB2, 8,s:     887,279 msg/sec
                   AtomicQueueB2, 8,i:     841,843 msg/sec
                   AtomicQueueB2, 9,s:     830,481 msg/sec
                   AtomicQueueB2, 9,i:     882,937 msg/sec
                   AtomicQueueB2,10,s:     813,308 msg/sec
                   AtomicQueueB2,10,i:     860,709 msg/sec
                   AtomicQueueB2,11,s:     810,255 msg/sec
                   AtomicQueueB2,11,i:     859,353 msg/sec
                   AtomicQueueB2,12,s:     835,621 msg/sec
                   AtomicQueueB2,12,i:     824,035 msg/sec
                   AtomicQueueB2,13,s:     791,483 msg/sec
                   AtomicQueueB2,13,i:     840,466 msg/sec
                   AtomicQueueB2,14,s:     765,307 msg/sec
                   AtomicQueueB2,14,i:     835,983 msg/sec
                   AtomicQueueB2,15,s:     726,617 msg/sec
                   AtomicQueueB2,15,i:     808,621 msg/sec
                   AtomicQueueB2,16,s:     695,386 msg/sec
                   AtomicQueueB2,16,i:     788,766 msg/sec
            OptimistAtomicQueue2, 1,s:  33,741,005 msg/sec
            OptimistAtomicQueue2, 1,i:  32,301,594 msg/sec
            OptimistAtomicQueue2, 2,s:  13,119,311 msg/sec
            OptimistAtomicQueue2, 2,i:  12,885,248 msg/sec
            OptimistAtomicQueue2, 3,s:  15,281,332 msg/sec
            OptimistAtomicQueue2, 3,i:  15,957,389 msg/sec
            OptimistAtomicQueue2, 4,s:  13,756,684 msg/sec
            OptimistAtomicQueue2, 4,i:  15,827,080 msg/sec
            OptimistAtomicQueue2, 5,s:   8,778,766 msg/sec
            OptimistAtomicQueue2, 5,i:   8,386,757 msg/sec
            OptimistAtomicQueue2, 6,s:   9,259,806 msg/sec
            OptimistAtomicQueue2, 6,i:   9,746,721 msg/sec
            OptimistAtomicQueue2, 7,s:   9,647,243 msg/sec
            OptimistAtomicQueue2, 7,i:  10,797,005 msg/sec
            OptimistAtomicQueue2, 8,s:  11,815,137 msg/sec
            OptimistAtomicQueue2, 8,i:  11,313,022 msg/sec
            OptimistAtomicQueue2, 9,s:  10,635,036 msg/sec
            OptimistAtomicQueue2, 9,i:  12,266,542 msg/sec
            OptimistAtomicQueue2,10,s:  11,476,095 msg/sec
            OptimistAtomicQueue2,10,i:  13,073,853 msg/sec
            OptimistAtomicQueue2,11,s:  12,433,943 msg/sec
            OptimistAtomicQueue2,11,i:  13,992,308 msg/sec
            OptimistAtomicQueue2,12,s:  12,251,356 msg/sec
            OptimistAtomicQueue2,12,i:  14,605,708 msg/sec
            OptimistAtomicQueue2,13,s:  12,447,572 msg/sec
            OptimistAtomicQueue2,13,i:  14,547,892 msg/sec
            OptimistAtomicQueue2,14,s:  12,432,316 msg/sec
            OptimistAtomicQueue2,14,i:  15,138,927 msg/sec
            OptimistAtomicQueue2,15,s:  12,556,051 msg/sec
            OptimistAtomicQueue2,15,i:  16,086,829 msg/sec
            OptimistAtomicQueue2,16,s:  12,682,109 msg/sec
            OptimistAtomicQueue2,16,i:  16,961,655 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,441,698 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,437,709 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,250,679 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,951,880 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,597,155 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,200,778 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,631,337 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,158,126 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,714,465 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,470,052 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,132,029 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,697,017 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,643,179 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,780,799 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,700,037 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,190,963 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,713,931 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,151,063 msg/sec
           OptimistAtomicQueueB2,10,s:  11,452,849 msg/sec
           OptimistAtomicQueueB2,10,i:  12,750,088 msg/sec
           OptimistAtomicQueueB2,11,s:  12,382,287 msg/sec
           OptimistAtomicQueueB2,11,i:  13,985,655 msg/sec
           OptimistAtomicQueueB2,12,s:  12,326,893 msg/sec
           OptimistAtomicQueueB2,12,i:  14,792,217 msg/sec
           OptimistAtomicQueueB2,13,s:  12,463,069 msg/sec
           OptimistAtomicQueueB2,13,i:  14,808,520 msg/sec
           OptimistAtomicQueueB2,14,s:  12,449,577 msg/sec
           OptimistAtomicQueueB2,14,i:  15,625,447 msg/sec
           OptimistAtomicQueueB2,15,s:  12,595,730 msg/sec
           OptimistAtomicQueueB2,15,i:  16,470,656 msg/sec
           OptimistAtomicQueueB2,16,s:  12,762,287 msg/sec
           OptimistAtomicQueueB2,16,i:  17,182,669 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000744 sec/round-trip
                  TicketSpinlock: 0.000000648 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000360 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000582 sec/round-trip
                pthread_spinlock: 0.000000744 sec/round-trip
                      std::mutex: 0.000001529 sec/round-trip
                 tbb::spin_mutex: 0.000000643 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000976 sec/round-trip
     xenium::michael_scott_queue: 0.000000996 sec/round-trip
         xenium::ramalhete_queue: 0.000000658 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000472 sec/round-trip
                     AtomicQueue: 0.000000358 sec/round-trip
                    AtomicQueueB: 0.000000369 sec/round-trip
             OptimistAtomicQueue: 0.000000344 sec/round-trip
            OptimistAtomicQueueB: 0.000000327 sec/round-trip
                    AtomicQueue2: 0.000000375 sec/round-trip
                   AtomicQueueB2: 0.000000380 sec/round-trip
            OptimistAtomicQueue2: 0.000000306 sec/round-trip
           OptimistAtomicQueueB2: 0.000000342 sec/round-trip

[31] 291m:37s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  35,066,647 msg/sec
     boost::lockfree::spsc_queue, 1,i:  36,840,828 msg/sec
          boost::lockfree::queue, 1,s:   2,493,955 msg/sec
          boost::lockfree::queue, 1,i:   2,520,423 msg/sec
          boost::lockfree::queue, 2,s:   1,775,618 msg/sec
          boost::lockfree::queue, 2,i:   1,768,865 msg/sec
          boost::lockfree::queue, 3,s:   1,518,594 msg/sec
          boost::lockfree::queue, 3,i:   1,459,135 msg/sec
          boost::lockfree::queue, 4,s:   1,291,435 msg/sec
          boost::lockfree::queue, 4,i:   1,312,536 msg/sec
          boost::lockfree::queue, 5,s:     811,491 msg/sec
          boost::lockfree::queue, 5,i:     811,721 msg/sec
          boost::lockfree::queue, 6,s:     811,202 msg/sec
          boost::lockfree::queue, 6,i:     826,360 msg/sec
          boost::lockfree::queue, 7,s:     423,171 msg/sec
          boost::lockfree::queue, 7,i:     831,477 msg/sec
          boost::lockfree::queue, 8,s:     348,187 msg/sec
          boost::lockfree::queue, 8,i:     579,355 msg/sec
          boost::lockfree::queue, 9,s:     425,845 msg/sec
          boost::lockfree::queue, 9,i:     587,822 msg/sec
          boost::lockfree::queue,10,s:     491,873 msg/sec
          boost::lockfree::queue,10,i:     606,434 msg/sec
          boost::lockfree::queue,11,s:     504,569 msg/sec
          boost::lockfree::queue,11,i:     577,903 msg/sec
          boost::lockfree::queue,12,s:     540,528 msg/sec
          boost::lockfree::queue,12,i:     514,039 msg/sec
          boost::lockfree::queue,13,s:     509,641 msg/sec
          boost::lockfree::queue,13,i:     509,945 msg/sec
          boost::lockfree::queue,14,s:     517,177 msg/sec
          boost::lockfree::queue,14,i:     493,441 msg/sec
          boost::lockfree::queue,15,s:     473,920 msg/sec
          boost::lockfree::queue,15,i:     468,923 msg/sec
          boost::lockfree::queue,16,s:     447,488 msg/sec
          boost::lockfree::queue,16,i:     433,870 msg/sec
                  TicketSpinlock, 1,s:   2,290,287 msg/sec
                  TicketSpinlock, 1,i:   2,312,669 msg/sec
                  TicketSpinlock, 2,s:   1,909,619 msg/sec
                  TicketSpinlock, 2,i:   1,924,013 msg/sec
                  TicketSpinlock, 3,s:   1,476,939 msg/sec
                  TicketSpinlock, 3,i:   1,486,054 msg/sec
                  TicketSpinlock, 4,s:   1,186,239 msg/sec
                  TicketSpinlock, 4,i:   1,175,267 msg/sec
                  TicketSpinlock, 5,s:     526,691 msg/sec
                  TicketSpinlock, 5,i:     527,180 msg/sec
                  TicketSpinlock, 6,s:     499,930 msg/sec
                  TicketSpinlock, 6,i:     492,072 msg/sec
                  TicketSpinlock, 7,s:     448,447 msg/sec
                  TicketSpinlock, 7,i:     457,475 msg/sec
                  TicketSpinlock, 8,s:     442,506 msg/sec
                  TicketSpinlock, 8,i:     468,344 msg/sec
                  TicketSpinlock, 9,s:     439,788 msg/sec
                  TicketSpinlock, 9,i:     451,128 msg/sec
                  TicketSpinlock,10,s:     432,747 msg/sec
                  TicketSpinlock,10,i:     456,993 msg/sec
                  TicketSpinlock,11,s:     453,283 msg/sec
                  TicketSpinlock,11,i:     458,033 msg/sec
                  TicketSpinlock,12,s:     463,813 msg/sec
                  TicketSpinlock,12,i:     456,723 msg/sec
                  TicketSpinlock,13,s:     489,316 msg/sec
                  TicketSpinlock,13,i:     460,127 msg/sec
                  TicketSpinlock,14,s:     452,155 msg/sec
                  TicketSpinlock,14,i:     449,608 msg/sec
                  TicketSpinlock,15,s:     458,708 msg/sec
                  TicketSpinlock,15,i:     459,363 msg/sec
                  TicketSpinlock,16,s:     492,157 msg/sec
                  TicketSpinlock,16,i:     490,043 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  26,595,921 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  17,082,780 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,397,677 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,514,556 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,239,094 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,352,256 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,960,550 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   8,754,649 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,439,801 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,323,256 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,450,637 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   7,238,340 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,949,961 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,645,182 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   8,304,179 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   7,846,642 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,754,170 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,183,922 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,093,603 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,259,594 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,611,743 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,312,968 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,869,929 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,413,974 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,713,240 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,468,542 msg/sec
     moodycamel::ConcurrentQueue,13,s:  10,732,173 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,523,356 msg/sec
     moodycamel::ConcurrentQueue,14,s:  21,267,286 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,609,102 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,090,200 msg/sec
     moodycamel::ConcurrentQueue,15,i:   8,434,842 msg/sec
     moodycamel::ConcurrentQueue,16,s:  10,625,008 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,675,945 msg/sec
                pthread_spinlock, 1,s:   4,654,064 msg/sec
                pthread_spinlock, 1,i:   4,771,315 msg/sec
                pthread_spinlock, 2,s:   2,305,691 msg/sec
                pthread_spinlock, 2,i:   2,516,784 msg/sec
                pthread_spinlock, 3,s:   2,159,825 msg/sec
                pthread_spinlock, 3,i:   2,285,243 msg/sec
                pthread_spinlock, 4,s:     468,362 msg/sec
                pthread_spinlock, 4,i:   1,653,648 msg/sec
                pthread_spinlock, 5,s:     827,816 msg/sec
                pthread_spinlock, 5,i:   1,435,785 msg/sec
                pthread_spinlock, 6,s:     783,552 msg/sec
                pthread_spinlock, 6,i:   1,124,066 msg/sec
                pthread_spinlock, 7,s:     861,800 msg/sec
                pthread_spinlock, 7,i:     886,402 msg/sec
                pthread_spinlock, 8,s:     905,132 msg/sec
                pthread_spinlock, 8,i:     813,127 msg/sec
                pthread_spinlock, 9,s:     841,721 msg/sec
                pthread_spinlock, 9,i:     857,281 msg/sec
                pthread_spinlock,10,s:     755,380 msg/sec
                pthread_spinlock,10,i:     849,270 msg/sec
                pthread_spinlock,11,s:     720,012 msg/sec
                pthread_spinlock,11,i:     810,563 msg/sec
                pthread_spinlock,12,s:     751,045 msg/sec
                pthread_spinlock,12,i:     757,368 msg/sec
                pthread_spinlock,13,s:     755,412 msg/sec
                pthread_spinlock,13,i:     722,169 msg/sec
                pthread_spinlock,14,s:     689,503 msg/sec
                pthread_spinlock,14,i:     597,798 msg/sec
                pthread_spinlock,15,s:     580,580 msg/sec
                pthread_spinlock,15,i:     556,996 msg/sec
                pthread_spinlock,16,s:     534,898 msg/sec
                pthread_spinlock,16,i:     512,957 msg/sec
                      std::mutex, 1,s:   2,530,116 msg/sec
                      std::mutex, 1,i:   2,565,379 msg/sec
                      std::mutex, 2,s:   3,016,195 msg/sec
                      std::mutex, 2,i:   2,993,644 msg/sec
                      std::mutex, 3,s:   2,195,604 msg/sec
                      std::mutex, 3,i:   2,157,280 msg/sec
                      std::mutex, 4,s:   2,192,001 msg/sec
                      std::mutex, 4,i:   2,127,052 msg/sec
                      std::mutex, 5,s:   1,081,957 msg/sec
                      std::mutex, 5,i:   1,054,581 msg/sec
                      std::mutex, 6,s:     965,190 msg/sec
                      std::mutex, 6,i:     905,313 msg/sec
                      std::mutex, 7,s:     962,906 msg/sec
                      std::mutex, 7,i:     857,993 msg/sec
                      std::mutex, 8,s:     991,975 msg/sec
                      std::mutex, 8,i:     839,708 msg/sec
                      std::mutex, 9,s:     890,245 msg/sec
                      std::mutex, 9,i:     858,535 msg/sec
                      std::mutex,10,s:     838,593 msg/sec
                      std::mutex,10,i:     863,527 msg/sec
                      std::mutex,11,s:     839,253 msg/sec
                      std::mutex,11,i:     826,956 msg/sec
                      std::mutex,12,s:     848,555 msg/sec
                      std::mutex,12,i:     846,718 msg/sec
                      std::mutex,13,s:     813,604 msg/sec
                      std::mutex,13,i:     810,658 msg/sec
                      std::mutex,14,s:     795,113 msg/sec
                      std::mutex,14,i:     795,304 msg/sec
                      std::mutex,15,s:     784,506 msg/sec
                      std::mutex,15,i:     774,779 msg/sec
                      std::mutex,16,s:     776,678 msg/sec
                      std::mutex,16,i:     768,729 msg/sec
                 tbb::spin_mutex, 1,s:  13,734,598 msg/sec
                 tbb::spin_mutex, 1,i:  13,729,758 msg/sec
                 tbb::spin_mutex, 2,s:   5,646,932 msg/sec
                 tbb::spin_mutex, 2,i:   5,489,917 msg/sec
                 tbb::spin_mutex, 3,s:   3,738,726 msg/sec
                 tbb::spin_mutex, 3,i:   3,713,529 msg/sec
                 tbb::spin_mutex, 4,s:   3,198,754 msg/sec
                 tbb::spin_mutex, 4,i:   3,133,347 msg/sec
                 tbb::spin_mutex, 5,s:   1,628,493 msg/sec
                 tbb::spin_mutex, 5,i:   2,015,207 msg/sec
                 tbb::spin_mutex, 6,s:   1,604,263 msg/sec
                 tbb::spin_mutex, 6,i:   1,473,314 msg/sec
                 tbb::spin_mutex, 7,s:   1,346,411 msg/sec
                 tbb::spin_mutex, 7,i:   1,345,096 msg/sec
                 tbb::spin_mutex, 8,s:   1,322,771 msg/sec
                 tbb::spin_mutex, 8,i:   1,284,792 msg/sec
                 tbb::spin_mutex, 9,s:   1,346,866 msg/sec
                 tbb::spin_mutex, 9,i:   1,375,297 msg/sec
                 tbb::spin_mutex,10,s:   1,370,256 msg/sec
                 tbb::spin_mutex,10,i:   1,161,818 msg/sec
                 tbb::spin_mutex,11,s:   1,271,429 msg/sec
                 tbb::spin_mutex,11,i:   1,123,368 msg/sec
                 tbb::spin_mutex,12,s:   1,039,761 msg/sec
                 tbb::spin_mutex,12,i:   1,027,357 msg/sec
                 tbb::spin_mutex,13,s:   1,100,846 msg/sec
                 tbb::spin_mutex,13,i:   1,050,357 msg/sec
                 tbb::spin_mutex,14,s:   1,121,768 msg/sec
                 tbb::spin_mutex,14,i:   1,017,403 msg/sec
                 tbb::spin_mutex,15,s:     983,320 msg/sec
                 tbb::spin_mutex,15,i:     965,066 msg/sec
                 tbb::spin_mutex,16,s:     850,953 msg/sec
                 tbb::spin_mutex,16,i:     838,787 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,437,980 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,456,247 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,989,586 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,872,151 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,514,919 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,470,103 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,075,662 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,037,032 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,028,151 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,089,787 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     893,830 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   1,078,759 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     842,134 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     912,253 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     918,410 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     824,591 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     820,321 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     830,568 msg/sec
   tbb::concurrent_bounded_queue,10,s:     846,014 msg/sec
   tbb::concurrent_bounded_queue,10,i:     823,243 msg/sec
   tbb::concurrent_bounded_queue,11,s:     810,809 msg/sec
   tbb::concurrent_bounded_queue,11,i:     813,011 msg/sec
   tbb::concurrent_bounded_queue,12,s:     829,730 msg/sec
   tbb::concurrent_bounded_queue,12,i:     796,981 msg/sec
   tbb::concurrent_bounded_queue,13,s:     785,932 msg/sec
   tbb::concurrent_bounded_queue,13,i:     798,055 msg/sec
   tbb::concurrent_bounded_queue,14,s:     746,249 msg/sec
   tbb::concurrent_bounded_queue,14,i:     780,973 msg/sec
   tbb::concurrent_bounded_queue,15,s:     706,324 msg/sec
   tbb::concurrent_bounded_queue,15,i:     763,089 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,346 msg/sec
   tbb::concurrent_bounded_queue,16,i:     747,393 msg/sec
     xenium::michael_scott_queue, 1,s:   3,365,378 msg/sec
     xenium::michael_scott_queue, 1,i:   3,412,286 msg/sec
     xenium::michael_scott_queue, 2,s:   3,075,570 msg/sec
     xenium::michael_scott_queue, 2,i:   2,963,119 msg/sec
     xenium::michael_scott_queue, 3,s:   2,233,607 msg/sec
     xenium::michael_scott_queue, 3,i:   2,200,526 msg/sec
     xenium::michael_scott_queue, 4,s:   1,776,991 msg/sec
     xenium::michael_scott_queue, 4,i:   1,755,282 msg/sec
     xenium::michael_scott_queue, 5,s:   1,083,763 msg/sec
     xenium::michael_scott_queue, 5,i:   1,358,803 msg/sec
     xenium::michael_scott_queue, 6,s:     999,363 msg/sec
     xenium::michael_scott_queue, 6,i:   1,153,660 msg/sec
     xenium::michael_scott_queue, 7,s:     939,575 msg/sec
     xenium::michael_scott_queue, 7,i:     987,333 msg/sec
     xenium::michael_scott_queue, 8,s:     778,977 msg/sec
     xenium::michael_scott_queue, 8,i:     879,356 msg/sec
     xenium::michael_scott_queue, 9,s:     871,550 msg/sec
     xenium::michael_scott_queue, 9,i:     900,705 msg/sec
     xenium::michael_scott_queue,10,s:     879,113 msg/sec
     xenium::michael_scott_queue,10,i:     896,632 msg/sec
     xenium::michael_scott_queue,11,s:     851,275 msg/sec
     xenium::michael_scott_queue,11,i:     870,039 msg/sec
     xenium::michael_scott_queue,12,s:     780,098 msg/sec
     xenium::michael_scott_queue,12,i:     846,828 msg/sec
     xenium::michael_scott_queue,13,s:     757,429 msg/sec
     xenium::michael_scott_queue,13,i:     837,659 msg/sec
     xenium::michael_scott_queue,14,s:     732,501 msg/sec
     xenium::michael_scott_queue,14,i:     818,404 msg/sec
     xenium::michael_scott_queue,15,s:     690,920 msg/sec
     xenium::michael_scott_queue,15,i:     793,266 msg/sec
     xenium::michael_scott_queue,16,s:     641,384 msg/sec
     xenium::michael_scott_queue,16,i:     734,408 msg/sec
         xenium::ramalhete_queue, 1,s:   4,278,672 msg/sec
         xenium::ramalhete_queue, 1,i:   4,371,167 msg/sec
         xenium::ramalhete_queue, 2,s:   9,441,336 msg/sec
         xenium::ramalhete_queue, 2,i:   8,125,144 msg/sec
         xenium::ramalhete_queue, 3,s:  11,906,968 msg/sec
         xenium::ramalhete_queue, 3,i:  11,599,439 msg/sec
         xenium::ramalhete_queue, 4,s:  14,776,076 msg/sec
         xenium::ramalhete_queue, 4,i:  14,327,919 msg/sec
         xenium::ramalhete_queue, 5,s:   7,623,394 msg/sec
         xenium::ramalhete_queue, 5,i:   8,205,425 msg/sec
         xenium::ramalhete_queue, 6,s:   8,753,453 msg/sec
         xenium::ramalhete_queue, 6,i:   8,789,537 msg/sec
         xenium::ramalhete_queue, 7,s:  10,550,572 msg/sec
         xenium::ramalhete_queue, 7,i:   9,522,481 msg/sec
         xenium::ramalhete_queue, 8,s:  14,672,897 msg/sec
         xenium::ramalhete_queue, 8,i:  10,073,508 msg/sec
         xenium::ramalhete_queue, 9,s:  11,199,764 msg/sec
         xenium::ramalhete_queue, 9,i:  10,053,328 msg/sec
         xenium::ramalhete_queue,10,s:   9,175,437 msg/sec
         xenium::ramalhete_queue,10,i:  10,233,831 msg/sec
         xenium::ramalhete_queue,11,s:   9,889,837 msg/sec
         xenium::ramalhete_queue,11,i:  10,170,008 msg/sec
         xenium::ramalhete_queue,12,s:  11,997,687 msg/sec
         xenium::ramalhete_queue,12,i:  10,492,576 msg/sec
         xenium::ramalhete_queue,13,s:  11,145,064 msg/sec
         xenium::ramalhete_queue,13,i:  10,639,472 msg/sec
         xenium::ramalhete_queue,14,s:  11,421,846 msg/sec
         xenium::ramalhete_queue,14,i:  11,083,499 msg/sec
         xenium::ramalhete_queue,15,s:  11,627,021 msg/sec
         xenium::ramalhete_queue,15,i:  11,359,898 msg/sec
         xenium::ramalhete_queue,16,s:  11,914,683 msg/sec
         xenium::ramalhete_queue,16,i:  11,712,216 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  20,540,663 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  22,655,245 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,503,035 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,596,679 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,263,953 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,681,886 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,188,061 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,664,231 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,020,702 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,113,910 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,981,349 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,623,226 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,950,406 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,164,525 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,300,479 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,990,977 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,939,054 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,038,516 msg/sec
    xenium::vyukov_bounded_queue,10,s:   2,005,272 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,063,361 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,954,366 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,116,131 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,029,661 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,139,044 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,958,454 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,120,380 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,974,997 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,118,309 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,925,965 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,083,797 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,905,199 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,060,274 msg/sec
                     AtomicQueue, 1,s:  27,827,437 msg/sec
                     AtomicQueue, 1,i:  29,783,673 msg/sec
                     AtomicQueue, 2,s:   3,398,863 msg/sec
                     AtomicQueue, 2,i:   3,462,395 msg/sec
                     AtomicQueue, 3,s:   2,499,036 msg/sec
                     AtomicQueue, 3,i:   2,648,115 msg/sec
                     AtomicQueue, 4,s:   1,964,554 msg/sec
                     AtomicQueue, 4,i:   2,064,990 msg/sec
                     AtomicQueue, 5,s:     968,957 msg/sec
                     AtomicQueue, 5,i:   1,313,274 msg/sec
                     AtomicQueue, 6,s:     882,001 msg/sec
                     AtomicQueue, 6,i:   1,067,340 msg/sec
                     AtomicQueue, 7,s:     876,636 msg/sec
                     AtomicQueue, 7,i:     938,269 msg/sec
                     AtomicQueue, 8,s:     899,538 msg/sec
                     AtomicQueue, 8,i:     847,296 msg/sec
                     AtomicQueue, 9,s:     845,350 msg/sec
                     AtomicQueue, 9,i:     881,897 msg/sec
                     AtomicQueue,10,s:     822,402 msg/sec
                     AtomicQueue,10,i:     883,376 msg/sec
                     AtomicQueue,11,s:     818,955 msg/sec
                     AtomicQueue,11,i:     852,692 msg/sec
                     AtomicQueue,12,s:     814,129 msg/sec
                     AtomicQueue,12,i:     824,446 msg/sec
                     AtomicQueue,13,s:     766,496 msg/sec
                     AtomicQueue,13,i:     869,719 msg/sec
                     AtomicQueue,14,s:     739,133 msg/sec
                     AtomicQueue,14,i:     839,525 msg/sec
                     AtomicQueue,15,s:     701,189 msg/sec
                     AtomicQueue,15,i:     810,199 msg/sec
                     AtomicQueue,16,s:     661,631 msg/sec
                     AtomicQueue,16,i:     787,832 msg/sec
                    AtomicQueueB, 1,s:  17,683,596 msg/sec
                    AtomicQueueB, 1,i:  21,603,407 msg/sec
                    AtomicQueueB, 2,s:   3,383,821 msg/sec
                    AtomicQueueB, 2,i:   3,426,733 msg/sec
                    AtomicQueueB, 3,s:   2,473,532 msg/sec
                    AtomicQueueB, 3,i:   2,625,277 msg/sec
                    AtomicQueueB, 4,s:   1,948,748 msg/sec
                    AtomicQueueB, 4,i:   2,058,030 msg/sec
                    AtomicQueueB, 5,s:     955,206 msg/sec
                    AtomicQueueB, 5,i:   1,292,867 msg/sec
                    AtomicQueueB, 6,s:     876,996 msg/sec
                    AtomicQueueB, 6,i:   1,159,663 msg/sec
                    AtomicQueueB, 7,s:     873,921 msg/sec
                    AtomicQueueB, 7,i:     952,481 msg/sec
                    AtomicQueueB, 8,s:     906,789 msg/sec
                    AtomicQueueB, 8,i:     844,807 msg/sec
                    AtomicQueueB, 9,s:     832,987 msg/sec
                    AtomicQueueB, 9,i:     870,285 msg/sec
                    AtomicQueueB,10,s:     825,404 msg/sec
                    AtomicQueueB,10,i:     871,018 msg/sec
                    AtomicQueueB,11,s:     808,922 msg/sec
                    AtomicQueueB,11,i:     847,194 msg/sec
                    AtomicQueueB,12,s:     819,184 msg/sec
                    AtomicQueueB,12,i:     828,458 msg/sec
                    AtomicQueueB,13,s:     784,014 msg/sec
                    AtomicQueueB,13,i:     847,923 msg/sec
                    AtomicQueueB,14,s:     751,356 msg/sec
                    AtomicQueueB,14,i:     837,978 msg/sec
                    AtomicQueueB,15,s:     718,228 msg/sec
                    AtomicQueueB,15,i:     828,646 msg/sec
                    AtomicQueueB,16,s:     692,008 msg/sec
                    AtomicQueueB,16,i:     786,169 msg/sec
             OptimistAtomicQueue, 1,s: 466,527,579 msg/sec
             OptimistAtomicQueue, 1,i: 524,985,090 msg/sec
             OptimistAtomicQueue, 2,s:  14,153,288 msg/sec
             OptimistAtomicQueue, 2,i:  13,803,797 msg/sec
             OptimistAtomicQueue, 3,s:  16,377,785 msg/sec
             OptimistAtomicQueue, 3,i:  17,690,269 msg/sec
             OptimistAtomicQueue, 4,s:  16,245,806 msg/sec
             OptimistAtomicQueue, 4,i:  18,125,480 msg/sec
             OptimistAtomicQueue, 5,s:   9,899,904 msg/sec
             OptimistAtomicQueue, 5,i:  11,235,564 msg/sec
             OptimistAtomicQueue, 6,s:  10,393,256 msg/sec
             OptimistAtomicQueue, 6,i:  10,578,656 msg/sec
             OptimistAtomicQueue, 7,s:  11,018,404 msg/sec
             OptimistAtomicQueue, 7,i:  11,607,633 msg/sec
             OptimistAtomicQueue, 8,s:  16,042,153 msg/sec
             OptimistAtomicQueue, 8,i:  11,795,832 msg/sec
             OptimistAtomicQueue, 9,s:  11,991,594 msg/sec
             OptimistAtomicQueue, 9,i:  13,003,673 msg/sec
             OptimistAtomicQueue,10,s:  12,153,365 msg/sec
             OptimistAtomicQueue,10,i:  14,111,512 msg/sec
             OptimistAtomicQueue,11,s:  12,659,890 msg/sec
             OptimistAtomicQueue,11,i:  14,844,702 msg/sec
             OptimistAtomicQueue,12,s:  12,495,840 msg/sec
             OptimistAtomicQueue,12,i:  15,932,049 msg/sec
             OptimistAtomicQueue,13,s:  12,956,135 msg/sec
             OptimistAtomicQueue,13,i:  16,208,840 msg/sec
             OptimistAtomicQueue,14,s:  13,309,155 msg/sec
             OptimistAtomicQueue,14,i:  16,430,067 msg/sec
             OptimistAtomicQueue,15,s:  13,446,122 msg/sec
             OptimistAtomicQueue,15,i:  17,118,582 msg/sec
             OptimistAtomicQueue,16,s:  13,513,486 msg/sec
             OptimistAtomicQueue,16,i:  18,120,411 msg/sec
            OptimistAtomicQueueB, 1,s: 207,456,742 msg/sec
            OptimistAtomicQueueB, 1,i: 208,468,403 msg/sec
            OptimistAtomicQueueB, 2,s:  14,297,697 msg/sec
            OptimistAtomicQueueB, 2,i:  13,859,633 msg/sec
            OptimistAtomicQueueB, 3,s:  16,332,412 msg/sec
            OptimistAtomicQueueB, 3,i:  17,695,984 msg/sec
            OptimistAtomicQueueB, 4,s:  16,017,464 msg/sec
            OptimistAtomicQueueB, 4,i:  18,244,096 msg/sec
            OptimistAtomicQueueB, 5,s:   9,925,622 msg/sec
            OptimistAtomicQueueB, 5,i:  10,583,471 msg/sec
            OptimistAtomicQueueB, 6,s:  10,377,234 msg/sec
            OptimistAtomicQueueB, 6,i:  10,777,709 msg/sec
            OptimistAtomicQueueB, 7,s:  10,996,126 msg/sec
            OptimistAtomicQueueB, 7,i:  11,668,994 msg/sec
            OptimistAtomicQueueB, 8,s:  16,440,999 msg/sec
            OptimistAtomicQueueB, 8,i:  12,014,339 msg/sec
            OptimistAtomicQueueB, 9,s:  12,039,054 msg/sec
            OptimistAtomicQueueB, 9,i:  13,053,051 msg/sec
            OptimistAtomicQueueB,10,s:  12,214,375 msg/sec
            OptimistAtomicQueueB,10,i:  13,706,711 msg/sec
            OptimistAtomicQueueB,11,s:  12,714,470 msg/sec
            OptimistAtomicQueueB,11,i:  14,734,932 msg/sec
            OptimistAtomicQueueB,12,s:  12,513,193 msg/sec
            OptimistAtomicQueueB,12,i:  16,086,028 msg/sec
            OptimistAtomicQueueB,13,s:  13,040,365 msg/sec
            OptimistAtomicQueueB,13,i:  16,072,724 msg/sec
            OptimistAtomicQueueB,14,s:  13,377,961 msg/sec
            OptimistAtomicQueueB,14,i:  16,697,415 msg/sec
            OptimistAtomicQueueB,15,s:  13,541,467 msg/sec
            OptimistAtomicQueueB,15,i:  17,741,394 msg/sec
            OptimistAtomicQueueB,16,s:  13,674,242 msg/sec
            OptimistAtomicQueueB,16,i:  18,540,585 msg/sec
                    AtomicQueue2, 1,s:  14,716,029 msg/sec
                    AtomicQueue2, 1,i:  16,147,525 msg/sec
                    AtomicQueue2, 2,s:   3,387,764 msg/sec
                    AtomicQueue2, 2,i:   3,452,868 msg/sec
                    AtomicQueue2, 3,s:   2,480,610 msg/sec
                    AtomicQueue2, 3,i:   2,621,142 msg/sec
                    AtomicQueue2, 4,s:   1,955,135 msg/sec
                    AtomicQueue2, 4,i:   2,056,230 msg/sec
                    AtomicQueue2, 5,s:     943,828 msg/sec
                    AtomicQueue2, 5,i:   1,129,667 msg/sec
                    AtomicQueue2, 6,s:     858,725 msg/sec
                    AtomicQueue2, 6,i:   1,162,968 msg/sec
                    AtomicQueue2, 7,s:     837,562 msg/sec
                    AtomicQueue2, 7,i:     938,881 msg/sec
                    AtomicQueue2, 8,s:     880,332 msg/sec
                    AtomicQueue2, 8,i:     848,008 msg/sec
                    AtomicQueue2, 9,s:     821,058 msg/sec
                    AtomicQueue2, 9,i:     877,637 msg/sec
                    AtomicQueue2,10,s:     816,473 msg/sec
                    AtomicQueue2,10,i:     876,634 msg/sec
                    AtomicQueue2,11,s:     835,540 msg/sec
                    AtomicQueue2,11,i:     859,768 msg/sec
                    AtomicQueue2,12,s:     859,056 msg/sec
                    AtomicQueue2,12,i:     825,019 msg/sec
                    AtomicQueue2,13,s:     784,085 msg/sec
                    AtomicQueue2,13,i:     832,894 msg/sec
                    AtomicQueue2,14,s:     736,064 msg/sec
                    AtomicQueue2,14,i:     832,323 msg/sec
                    AtomicQueue2,15,s:     703,252 msg/sec
                    AtomicQueue2,15,i:     811,008 msg/sec
                    AtomicQueue2,16,s:     663,935 msg/sec
                    AtomicQueue2,16,i:     785,395 msg/sec
                   AtomicQueueB2, 1,s:  24,088,160 msg/sec
                   AtomicQueueB2, 1,i:  15,727,703 msg/sec
                   AtomicQueueB2, 2,s:   3,389,576 msg/sec
                   AtomicQueueB2, 2,i:   3,448,874 msg/sec
                   AtomicQueueB2, 3,s:   2,467,020 msg/sec
                   AtomicQueueB2, 3,i:   2,616,818 msg/sec
                   AtomicQueueB2, 4,s:   1,938,164 msg/sec
                   AtomicQueueB2, 4,i:   2,054,153 msg/sec
                   AtomicQueueB2, 5,s:     947,062 msg/sec
                   AtomicQueueB2, 5,i:   1,297,567 msg/sec
                   AtomicQueueB2, 6,s:     869,810 msg/sec
                   AtomicQueueB2, 6,i:   1,166,518 msg/sec
                   AtomicQueueB2, 7,s:     853,516 msg/sec
                   AtomicQueueB2, 7,i:     937,339 msg/sec
                   AtomicQueueB2, 8,s:     888,131 msg/sec
                   AtomicQueueB2, 8,i:     841,544 msg/sec
                   AtomicQueueB2, 9,s:     834,887 msg/sec
                   AtomicQueueB2, 9,i:     871,394 msg/sec
                   AtomicQueueB2,10,s:     814,404 msg/sec
                   AtomicQueueB2,10,i:     873,542 msg/sec
                   AtomicQueueB2,11,s:     817,599 msg/sec
                   AtomicQueueB2,11,i:     847,248 msg/sec
                   AtomicQueueB2,12,s:     834,361 msg/sec
                   AtomicQueueB2,12,i:     829,259 msg/sec
                   AtomicQueueB2,13,s:     807,792 msg/sec
                   AtomicQueueB2,13,i:     842,079 msg/sec
                   AtomicQueueB2,14,s:     770,846 msg/sec
                   AtomicQueueB2,14,i:     834,398 msg/sec
                   AtomicQueueB2,15,s:     724,291 msg/sec
                   AtomicQueueB2,15,i:     806,162 msg/sec
                   AtomicQueueB2,16,s:     695,089 msg/sec
                   AtomicQueueB2,16,i:     788,622 msg/sec
            OptimistAtomicQueue2, 1,s:  37,200,792 msg/sec
            OptimistAtomicQueue2, 1,i:  32,269,131 msg/sec
            OptimistAtomicQueue2, 2,s:  13,169,360 msg/sec
            OptimistAtomicQueue2, 2,i:  12,878,759 msg/sec
            OptimistAtomicQueue2, 3,s:  15,309,155 msg/sec
            OptimistAtomicQueue2, 3,i:  15,883,759 msg/sec
            OptimistAtomicQueue2, 4,s:  13,744,701 msg/sec
            OptimistAtomicQueue2, 4,i:  16,040,377 msg/sec
            OptimistAtomicQueue2, 5,s:   8,762,388 msg/sec
            OptimistAtomicQueue2, 5,i:   8,483,437 msg/sec
            OptimistAtomicQueue2, 6,s:   9,189,916 msg/sec
            OptimistAtomicQueue2, 6,i:   9,724,983 msg/sec
            OptimistAtomicQueue2, 7,s:   9,651,926 msg/sec
            OptimistAtomicQueue2, 7,i:  10,848,527 msg/sec
            OptimistAtomicQueue2, 8,s:  11,779,892 msg/sec
            OptimistAtomicQueue2, 8,i:  11,301,333 msg/sec
            OptimistAtomicQueue2, 9,s:  10,612,974 msg/sec
            OptimistAtomicQueue2, 9,i:  12,115,346 msg/sec
            OptimistAtomicQueue2,10,s:  11,429,132 msg/sec
            OptimistAtomicQueue2,10,i:  13,286,438 msg/sec
            OptimistAtomicQueue2,11,s:  12,467,998 msg/sec
            OptimistAtomicQueue2,11,i:  14,131,690 msg/sec
            OptimistAtomicQueue2,12,s:  12,249,529 msg/sec
            OptimistAtomicQueue2,12,i:  13,925,421 msg/sec
            OptimistAtomicQueue2,13,s:  12,447,230 msg/sec
            OptimistAtomicQueue2,13,i:  14,643,617 msg/sec
            OptimistAtomicQueue2,14,s:  12,420,252 msg/sec
            OptimistAtomicQueue2,14,i:  14,952,108 msg/sec
            OptimistAtomicQueue2,15,s:  12,523,961 msg/sec
            OptimistAtomicQueue2,15,i:  16,201,881 msg/sec
            OptimistAtomicQueue2,16,s:  12,694,304 msg/sec
            OptimistAtomicQueue2,16,i:  16,790,488 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,153,881 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,351,868 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,185,353 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,941,491 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,790,365 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,146,294 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,669,425 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,142,199 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,678,663 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,392,204 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,155,801 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,763,322 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,578,167 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,828,341 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,538,541 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,202,953 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,700,662 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,084,513 msg/sec
           OptimistAtomicQueueB2,10,s:  11,431,109 msg/sec
           OptimistAtomicQueueB2,10,i:  13,057,184 msg/sec
           OptimistAtomicQueueB2,11,s:  12,390,863 msg/sec
           OptimistAtomicQueueB2,11,i:  13,889,498 msg/sec
           OptimistAtomicQueueB2,12,s:  12,305,541 msg/sec
           OptimistAtomicQueueB2,12,i:  14,640,898 msg/sec
           OptimistAtomicQueueB2,13,s:  12,432,808 msg/sec
           OptimistAtomicQueueB2,13,i:  15,173,460 msg/sec
           OptimistAtomicQueueB2,14,s:  12,468,112 msg/sec
           OptimistAtomicQueueB2,14,i:  15,672,115 msg/sec
           OptimistAtomicQueueB2,15,s:  12,582,312 msg/sec
           OptimistAtomicQueueB2,15,i:  16,513,019 msg/sec
           OptimistAtomicQueueB2,16,s:  12,731,560 msg/sec
           OptimistAtomicQueueB2,16,i:  17,258,997 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000403 sec/round-trip
          boost::lockfree::queue: 0.000000745 sec/round-trip
                  TicketSpinlock: 0.000000647 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000360 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000589 sec/round-trip
                pthread_spinlock: 0.000000741 sec/round-trip
                      std::mutex: 0.000001531 sec/round-trip
                 tbb::spin_mutex: 0.000000642 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000973 sec/round-trip
     xenium::michael_scott_queue: 0.000001003 sec/round-trip
         xenium::ramalhete_queue: 0.000000634 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000478 sec/round-trip
                     AtomicQueue: 0.000000367 sec/round-trip
                    AtomicQueueB: 0.000000369 sec/round-trip
             OptimistAtomicQueue: 0.000000344 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000388 sec/round-trip
                   AtomicQueueB2: 0.000000382 sec/round-trip
            OptimistAtomicQueue2: 0.000000314 sec/round-trip
           OptimistAtomicQueueB2: 0.000000344 sec/round-trip

[32] 285m:21s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  34,670,887 msg/sec
     boost::lockfree::spsc_queue, 1,i:  29,579,539 msg/sec
          boost::lockfree::queue, 1,s:   2,476,984 msg/sec
          boost::lockfree::queue, 1,i:   2,507,501 msg/sec
          boost::lockfree::queue, 2,s:   1,789,829 msg/sec
          boost::lockfree::queue, 2,i:   1,770,566 msg/sec
          boost::lockfree::queue, 3,s:   1,527,439 msg/sec
          boost::lockfree::queue, 3,i:   1,462,162 msg/sec
          boost::lockfree::queue, 4,s:   1,294,939 msg/sec
          boost::lockfree::queue, 4,i:   1,315,420 msg/sec
          boost::lockfree::queue, 5,s:     813,592 msg/sec
          boost::lockfree::queue, 5,i:     879,956 msg/sec
          boost::lockfree::queue, 6,s:     806,317 msg/sec
          boost::lockfree::queue, 6,i:     868,086 msg/sec
          boost::lockfree::queue, 7,s:     425,352 msg/sec
          boost::lockfree::queue, 7,i:     862,621 msg/sec
          boost::lockfree::queue, 8,s:     347,630 msg/sec
          boost::lockfree::queue, 8,i:     787,098 msg/sec
          boost::lockfree::queue, 9,s:     429,371 msg/sec
          boost::lockfree::queue, 9,i:     588,665 msg/sec
          boost::lockfree::queue,10,s:     488,184 msg/sec
          boost::lockfree::queue,10,i:     595,071 msg/sec
          boost::lockfree::queue,11,s:     511,238 msg/sec
          boost::lockfree::queue,11,i:     594,119 msg/sec
          boost::lockfree::queue,12,s:     543,314 msg/sec
          boost::lockfree::queue,12,i:     496,007 msg/sec
          boost::lockfree::queue,13,s:     495,076 msg/sec
          boost::lockfree::queue,13,i:     503,538 msg/sec
          boost::lockfree::queue,14,s:     516,332 msg/sec
          boost::lockfree::queue,14,i:     491,491 msg/sec
          boost::lockfree::queue,15,s:     470,337 msg/sec
          boost::lockfree::queue,15,i:     471,223 msg/sec
          boost::lockfree::queue,16,s:     448,933 msg/sec
          boost::lockfree::queue,16,i:     433,896 msg/sec
                  TicketSpinlock, 1,s:   2,299,752 msg/sec
                  TicketSpinlock, 1,i:   2,299,626 msg/sec
                  TicketSpinlock, 2,s:   1,896,626 msg/sec
                  TicketSpinlock, 2,i:   1,936,233 msg/sec
                  TicketSpinlock, 3,s:   1,483,617 msg/sec
                  TicketSpinlock, 3,i:   1,481,311 msg/sec
                  TicketSpinlock, 4,s:   1,181,869 msg/sec
                  TicketSpinlock, 4,i:   1,189,744 msg/sec
                  TicketSpinlock, 5,s:     520,513 msg/sec
                  TicketSpinlock, 5,i:     539,899 msg/sec
                  TicketSpinlock, 6,s:     475,469 msg/sec
                  TicketSpinlock, 6,i:     521,725 msg/sec
                  TicketSpinlock, 7,s:     472,704 msg/sec
                  TicketSpinlock, 7,i:     456,908 msg/sec
                  TicketSpinlock, 8,s:     460,967 msg/sec
                  TicketSpinlock, 8,i:     439,481 msg/sec
                  TicketSpinlock, 9,s:     449,813 msg/sec
                  TicketSpinlock, 9,i:     428,838 msg/sec
                  TicketSpinlock,10,s:     460,072 msg/sec
                  TicketSpinlock,10,i:     481,826 msg/sec
                  TicketSpinlock,11,s:     454,055 msg/sec
                  TicketSpinlock,11,i:     475,376 msg/sec
                  TicketSpinlock,12,s:     506,165 msg/sec
                  TicketSpinlock,12,i:     477,651 msg/sec
                  TicketSpinlock,13,s:     459,783 msg/sec
                  TicketSpinlock,13,i:     477,431 msg/sec
                  TicketSpinlock,14,s:     463,273 msg/sec
                  TicketSpinlock,14,i:     485,865 msg/sec
                  TicketSpinlock,15,s:     467,817 msg/sec
                  TicketSpinlock,15,i:     507,017 msg/sec
                  TicketSpinlock,16,s:     461,530 msg/sec
                  TicketSpinlock,16,i:     486,561 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  28,430,871 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  16,637,090 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,536,233 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,698,672 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,210,199 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,341,321 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   9,154,007 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,864,105 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,505,516 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,435,748 msg/sec
     moodycamel::ConcurrentQueue, 5,s:  12,086,760 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   8,588,906 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   7,063,789 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,686,539 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,506,706 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,080,880 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,761,034 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,177,155 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,139,729 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,240,772 msg/sec
     moodycamel::ConcurrentQueue,10,s:  12,448,091 msg/sec
     moodycamel::ConcurrentQueue,10,i:  17,344,071 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,880,588 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,403,261 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,730,506 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,494,328 msg/sec
     moodycamel::ConcurrentQueue,13,s:  10,284,959 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,511,677 msg/sec
     moodycamel::ConcurrentQueue,14,s:   4,992,648 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,614,284 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,103,100 msg/sec
     moodycamel::ConcurrentQueue,15,i:  20,173,569 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,005,461 msg/sec
     moodycamel::ConcurrentQueue,16,i:  18,816,015 msg/sec
                pthread_spinlock, 1,s:   4,644,540 msg/sec
                pthread_spinlock, 1,i:   4,704,074 msg/sec
                pthread_spinlock, 2,s:   2,290,329 msg/sec
                pthread_spinlock, 2,i:   2,384,506 msg/sec
                pthread_spinlock, 3,s:   1,935,348 msg/sec
                pthread_spinlock, 3,i:   2,339,771 msg/sec
                pthread_spinlock, 4,s:     356,916 msg/sec
                pthread_spinlock, 4,i:   1,656,417 msg/sec
                pthread_spinlock, 5,s:     822,919 msg/sec
                pthread_spinlock, 5,i:   1,364,178 msg/sec
                pthread_spinlock, 6,s:     772,666 msg/sec
                pthread_spinlock, 6,i:   1,121,168 msg/sec
                pthread_spinlock, 7,s:     843,050 msg/sec
                pthread_spinlock, 7,i:     893,954 msg/sec
                pthread_spinlock, 8,s:     910,319 msg/sec
                pthread_spinlock, 8,i:     811,461 msg/sec
                pthread_spinlock, 9,s:     845,969 msg/sec
                pthread_spinlock, 9,i:     841,068 msg/sec
                pthread_spinlock,10,s:     765,886 msg/sec
                pthread_spinlock,10,i:     852,429 msg/sec
                pthread_spinlock,11,s:     720,529 msg/sec
                pthread_spinlock,11,i:     805,629 msg/sec
                pthread_spinlock,12,s:     746,156 msg/sec
                pthread_spinlock,12,i:     614,674 msg/sec
                pthread_spinlock,13,s:     712,641 msg/sec
                pthread_spinlock,13,i:     612,628 msg/sec
                pthread_spinlock,14,s:     664,180 msg/sec
                pthread_spinlock,14,i:     580,391 msg/sec
                pthread_spinlock,15,s:     610,892 msg/sec
                pthread_spinlock,15,i:     550,573 msg/sec
                pthread_spinlock,16,s:     527,529 msg/sec
                pthread_spinlock,16,i:     507,622 msg/sec
                      std::mutex, 1,s:   2,551,518 msg/sec
                      std::mutex, 1,i:   2,575,152 msg/sec
                      std::mutex, 2,s:   3,052,147 msg/sec
                      std::mutex, 2,i:   2,999,461 msg/sec
                      std::mutex, 3,s:   2,180,270 msg/sec
                      std::mutex, 3,i:   2,157,455 msg/sec
                      std::mutex, 4,s:   2,177,868 msg/sec
                      std::mutex, 4,i:   2,123,294 msg/sec
                      std::mutex, 5,s:   1,083,258 msg/sec
                      std::mutex, 5,i:   1,058,988 msg/sec
                      std::mutex, 6,s:     964,048 msg/sec
                      std::mutex, 6,i:     908,688 msg/sec
                      std::mutex, 7,s:     956,821 msg/sec
                      std::mutex, 7,i:     855,499 msg/sec
                      std::mutex, 8,s:     999,455 msg/sec
                      std::mutex, 8,i:     839,198 msg/sec
                      std::mutex, 9,s:     883,215 msg/sec
                      std::mutex, 9,i:     855,741 msg/sec
                      std::mutex,10,s:     838,650 msg/sec
                      std::mutex,10,i:     841,269 msg/sec
                      std::mutex,11,s:     839,215 msg/sec
                      std::mutex,11,i:     821,215 msg/sec
                      std::mutex,12,s:     846,461 msg/sec
                      std::mutex,12,i:     829,647 msg/sec
                      std::mutex,13,s:     821,551 msg/sec
                      std::mutex,13,i:     809,605 msg/sec
                      std::mutex,14,s:     798,904 msg/sec
                      std::mutex,14,i:     794,089 msg/sec
                      std::mutex,15,s:     783,923 msg/sec
                      std::mutex,15,i:     778,843 msg/sec
                      std::mutex,16,s:     776,453 msg/sec
                      std::mutex,16,i:     766,359 msg/sec
                 tbb::spin_mutex, 1,s:  13,483,273 msg/sec
                 tbb::spin_mutex, 1,i:  13,577,992 msg/sec
                 tbb::spin_mutex, 2,s:   5,704,232 msg/sec
                 tbb::spin_mutex, 2,i:   5,433,491 msg/sec
                 tbb::spin_mutex, 3,s:   3,714,808 msg/sec
                 tbb::spin_mutex, 3,i:   3,632,557 msg/sec
                 tbb::spin_mutex, 4,s:   3,173,789 msg/sec
                 tbb::spin_mutex, 4,i:   3,121,821 msg/sec
                 tbb::spin_mutex, 5,s:   1,648,422 msg/sec
                 tbb::spin_mutex, 5,i:   2,021,685 msg/sec
                 tbb::spin_mutex, 6,s:   1,599,367 msg/sec
                 tbb::spin_mutex, 6,i:   1,473,111 msg/sec
                 tbb::spin_mutex, 7,s:   1,299,912 msg/sec
                 tbb::spin_mutex, 7,i:   1,342,637 msg/sec
                 tbb::spin_mutex, 8,s:   1,337,666 msg/sec
                 tbb::spin_mutex, 8,i:   1,263,853 msg/sec
                 tbb::spin_mutex, 9,s:   1,391,122 msg/sec
                 tbb::spin_mutex, 9,i:   1,368,912 msg/sec
                 tbb::spin_mutex,10,s:   1,321,606 msg/sec
                 tbb::spin_mutex,10,i:   1,324,810 msg/sec
                 tbb::spin_mutex,11,s:   1,242,198 msg/sec
                 tbb::spin_mutex,11,i:   1,137,313 msg/sec
                 tbb::spin_mutex,12,s:     947,278 msg/sec
                 tbb::spin_mutex,12,i:   1,042,506 msg/sec
                 tbb::spin_mutex,13,s:   1,001,043 msg/sec
                 tbb::spin_mutex,13,i:   1,108,893 msg/sec
                 tbb::spin_mutex,14,s:   1,056,013 msg/sec
                 tbb::spin_mutex,14,i:     971,158 msg/sec
                 tbb::spin_mutex,15,s:     938,820 msg/sec
                 tbb::spin_mutex,15,i:     912,868 msg/sec
                 tbb::spin_mutex,16,s:     876,649 msg/sec
                 tbb::spin_mutex,16,i:     843,314 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,402,304 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,455,892 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,004,915 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,885,779 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,514,753 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,469,709 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,073,512 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,035,880 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,028,940 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,088,923 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     893,070 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     995,259 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     845,421 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     914,009 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     916,087 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     825,126 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     842,500 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     831,173 msg/sec
   tbb::concurrent_bounded_queue,10,s:     878,689 msg/sec
   tbb::concurrent_bounded_queue,10,i:     832,490 msg/sec
   tbb::concurrent_bounded_queue,11,s:     811,844 msg/sec
   tbb::concurrent_bounded_queue,11,i:     839,896 msg/sec
   tbb::concurrent_bounded_queue,12,s:     830,803 msg/sec
   tbb::concurrent_bounded_queue,12,i:     814,968 msg/sec
   tbb::concurrent_bounded_queue,13,s:     785,584 msg/sec
   tbb::concurrent_bounded_queue,13,i:     801,076 msg/sec
   tbb::concurrent_bounded_queue,14,s:     742,103 msg/sec
   tbb::concurrent_bounded_queue,14,i:     781,152 msg/sec
   tbb::concurrent_bounded_queue,15,s:     705,701 msg/sec
   tbb::concurrent_bounded_queue,15,i:     765,666 msg/sec
   tbb::concurrent_bounded_queue,16,s:     683,462 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,168 msg/sec
     xenium::michael_scott_queue, 1,s:   3,371,386 msg/sec
     xenium::michael_scott_queue, 1,i:   3,426,227 msg/sec
     xenium::michael_scott_queue, 2,s:   3,088,393 msg/sec
     xenium::michael_scott_queue, 2,i:   2,971,718 msg/sec
     xenium::michael_scott_queue, 3,s:   2,239,158 msg/sec
     xenium::michael_scott_queue, 3,i:   2,212,008 msg/sec
     xenium::michael_scott_queue, 4,s:   1,775,996 msg/sec
     xenium::michael_scott_queue, 4,i:   1,760,265 msg/sec
     xenium::michael_scott_queue, 5,s:   1,071,341 msg/sec
     xenium::michael_scott_queue, 5,i:   1,347,277 msg/sec
     xenium::michael_scott_queue, 6,s:     995,095 msg/sec
     xenium::michael_scott_queue, 6,i:   1,157,308 msg/sec
     xenium::michael_scott_queue, 7,s:     950,723 msg/sec
     xenium::michael_scott_queue, 7,i:   1,001,581 msg/sec
     xenium::michael_scott_queue, 8,s:     777,948 msg/sec
     xenium::michael_scott_queue, 8,i:     878,578 msg/sec
     xenium::michael_scott_queue, 9,s:     867,863 msg/sec
     xenium::michael_scott_queue, 9,i:     901,257 msg/sec
     xenium::michael_scott_queue,10,s:     881,470 msg/sec
     xenium::michael_scott_queue,10,i:     915,177 msg/sec
     xenium::michael_scott_queue,11,s:     843,671 msg/sec
     xenium::michael_scott_queue,11,i:     876,379 msg/sec
     xenium::michael_scott_queue,12,s:     780,673 msg/sec
     xenium::michael_scott_queue,12,i:     847,125 msg/sec
     xenium::michael_scott_queue,13,s:     754,148 msg/sec
     xenium::michael_scott_queue,13,i:     832,795 msg/sec
     xenium::michael_scott_queue,14,s:     730,210 msg/sec
     xenium::michael_scott_queue,14,i:     821,177 msg/sec
     xenium::michael_scott_queue,15,s:     692,459 msg/sec
     xenium::michael_scott_queue,15,i:     787,603 msg/sec
     xenium::michael_scott_queue,16,s:     642,821 msg/sec
     xenium::michael_scott_queue,16,i:     737,814 msg/sec
         xenium::ramalhete_queue, 1,s:   4,212,234 msg/sec
         xenium::ramalhete_queue, 1,i:   4,275,338 msg/sec
         xenium::ramalhete_queue, 2,s:   9,259,881 msg/sec
         xenium::ramalhete_queue, 2,i:   9,384,167 msg/sec
         xenium::ramalhete_queue, 3,s:  10,915,794 msg/sec
         xenium::ramalhete_queue, 3,i:  11,616,958 msg/sec
         xenium::ramalhete_queue, 4,s:  14,476,395 msg/sec
         xenium::ramalhete_queue, 4,i:  14,345,802 msg/sec
         xenium::ramalhete_queue, 5,s:   7,714,917 msg/sec
         xenium::ramalhete_queue, 5,i:   8,011,131 msg/sec
         xenium::ramalhete_queue, 6,s:   8,715,995 msg/sec
         xenium::ramalhete_queue, 6,i:   8,732,396 msg/sec
         xenium::ramalhete_queue, 7,s:  10,473,656 msg/sec
         xenium::ramalhete_queue, 7,i:   9,557,394 msg/sec
         xenium::ramalhete_queue, 8,s:  14,689,995 msg/sec
         xenium::ramalhete_queue, 8,i:  10,036,596 msg/sec
         xenium::ramalhete_queue, 9,s:  11,300,049 msg/sec
         xenium::ramalhete_queue, 9,i:  10,064,515 msg/sec
         xenium::ramalhete_queue,10,s:  10,551,294 msg/sec
         xenium::ramalhete_queue,10,i:  10,199,481 msg/sec
         xenium::ramalhete_queue,11,s:   9,878,484 msg/sec
         xenium::ramalhete_queue,11,i:  10,386,706 msg/sec
         xenium::ramalhete_queue,12,s:  10,995,826 msg/sec
         xenium::ramalhete_queue,12,i:  10,405,566 msg/sec
         xenium::ramalhete_queue,13,s:  11,326,097 msg/sec
         xenium::ramalhete_queue,13,i:  10,846,450 msg/sec
         xenium::ramalhete_queue,14,s:  11,396,959 msg/sec
         xenium::ramalhete_queue,14,i:  11,149,984 msg/sec
         xenium::ramalhete_queue,15,s:  11,665,584 msg/sec
         xenium::ramalhete_queue,15,i:  11,263,898 msg/sec
         xenium::ramalhete_queue,16,s:  11,841,552 msg/sec
         xenium::ramalhete_queue,16,i:  11,720,463 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  33,098,024 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  17,029,685 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,335,008 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,620,810 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,291,959 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,713,270 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,185,093 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,662,497 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,025,776 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,105,443 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,975,732 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,410,735 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,967,646 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,167,417 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,243,133 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,994,382 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,939,386 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,035,913 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,959,782 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,059,715 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,975,239 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,135,311 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,998,667 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,108,394 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,995,784 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,147,214 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,957,693 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,114,772 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,925,448 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,070,978 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,902,899 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,063,522 msg/sec
                     AtomicQueue, 1,s:  31,197,576 msg/sec
                     AtomicQueue, 1,i:  35,147,314 msg/sec
                     AtomicQueue, 2,s:   3,397,324 msg/sec
                     AtomicQueue, 2,i:   3,464,992 msg/sec
                     AtomicQueue, 3,s:   2,502,168 msg/sec
                     AtomicQueue, 3,i:   2,648,210 msg/sec
                     AtomicQueue, 4,s:   1,965,794 msg/sec
                     AtomicQueue, 4,i:   2,064,025 msg/sec
                     AtomicQueue, 5,s:     970,424 msg/sec
                     AtomicQueue, 5,i:   1,318,067 msg/sec
                     AtomicQueue, 6,s:     883,548 msg/sec
                     AtomicQueue, 6,i:   1,169,963 msg/sec
                     AtomicQueue, 7,s:     876,920 msg/sec
                     AtomicQueue, 7,i:     938,893 msg/sec
                     AtomicQueue, 8,s:     906,500 msg/sec
                     AtomicQueue, 8,i:     851,108 msg/sec
                     AtomicQueue, 9,s:     841,674 msg/sec
                     AtomicQueue, 9,i:     888,168 msg/sec
                     AtomicQueue,10,s:     822,469 msg/sec
                     AtomicQueue,10,i:     880,450 msg/sec
                     AtomicQueue,11,s:     819,251 msg/sec
                     AtomicQueue,11,i:     865,367 msg/sec
                     AtomicQueue,12,s:     813,806 msg/sec
                     AtomicQueue,12,i:     826,134 msg/sec
                     AtomicQueue,13,s:     774,935 msg/sec
                     AtomicQueue,13,i:     837,041 msg/sec
                     AtomicQueue,14,s:     740,357 msg/sec
                     AtomicQueue,14,i:     844,488 msg/sec
                     AtomicQueue,15,s:     699,054 msg/sec
                     AtomicQueue,15,i:     805,573 msg/sec
                     AtomicQueue,16,s:     662,320 msg/sec
                     AtomicQueue,16,i:     785,714 msg/sec
                    AtomicQueueB, 1,s:  21,123,101 msg/sec
                    AtomicQueueB, 1,i:  23,035,385 msg/sec
                    AtomicQueueB, 2,s:   3,383,411 msg/sec
                    AtomicQueueB, 2,i:   3,427,930 msg/sec
                    AtomicQueueB, 3,s:   2,475,728 msg/sec
                    AtomicQueueB, 3,i:   2,633,584 msg/sec
                    AtomicQueueB, 4,s:   1,949,995 msg/sec
                    AtomicQueueB, 4,i:   2,059,192 msg/sec
                    AtomicQueueB, 5,s:     964,848 msg/sec
                    AtomicQueueB, 5,i:   1,290,354 msg/sec
                    AtomicQueueB, 6,s:     879,493 msg/sec
                    AtomicQueueB, 6,i:   1,064,648 msg/sec
                    AtomicQueueB, 7,s:     877,646 msg/sec
                    AtomicQueueB, 7,i:     934,493 msg/sec
                    AtomicQueueB, 8,s:     904,737 msg/sec
                    AtomicQueueB, 8,i:     843,770 msg/sec
                    AtomicQueueB, 9,s:     822,792 msg/sec
                    AtomicQueueB, 9,i:     868,192 msg/sec
                    AtomicQueueB,10,s:     821,335 msg/sec
                    AtomicQueueB,10,i:     857,277 msg/sec
                    AtomicQueueB,11,s:     808,320 msg/sec
                    AtomicQueueB,11,i:     858,486 msg/sec
                    AtomicQueueB,12,s:     824,309 msg/sec
                    AtomicQueueB,12,i:     822,223 msg/sec
                    AtomicQueueB,13,s:     791,233 msg/sec
                    AtomicQueueB,13,i:     841,250 msg/sec
                    AtomicQueueB,14,s:     750,858 msg/sec
                    AtomicQueueB,14,i:     834,194 msg/sec
                    AtomicQueueB,15,s:     718,055 msg/sec
                    AtomicQueueB,15,i:     810,697 msg/sec
                    AtomicQueueB,16,s:     691,326 msg/sec
                    AtomicQueueB,16,i:     785,787 msg/sec
             OptimistAtomicQueue, 1,s: 441,108,098 msg/sec
             OptimistAtomicQueue, 1,i: 433,699,491 msg/sec
             OptimistAtomicQueue, 2,s:  14,337,096 msg/sec
             OptimistAtomicQueue, 2,i:  13,822,902 msg/sec
             OptimistAtomicQueue, 3,s:  16,449,507 msg/sec
             OptimistAtomicQueue, 3,i:  17,687,343 msg/sec
             OptimistAtomicQueue, 4,s:  16,148,553 msg/sec
             OptimistAtomicQueue, 4,i:  18,115,946 msg/sec
             OptimistAtomicQueue, 5,s:   9,928,655 msg/sec
             OptimistAtomicQueue, 5,i:  10,608,157 msg/sec
             OptimistAtomicQueue, 6,s:  10,386,084 msg/sec
             OptimistAtomicQueue, 6,i:  10,459,672 msg/sec
             OptimistAtomicQueue, 7,s:  11,077,132 msg/sec
             OptimistAtomicQueue, 7,i:  11,556,310 msg/sec
             OptimistAtomicQueue, 8,s:  16,482,645 msg/sec
             OptimistAtomicQueue, 8,i:  11,833,767 msg/sec
             OptimistAtomicQueue, 9,s:  12,019,458 msg/sec
             OptimistAtomicQueue, 9,i:  12,957,328 msg/sec
             OptimistAtomicQueue,10,s:  12,142,623 msg/sec
             OptimistAtomicQueue,10,i:  13,532,094 msg/sec
             OptimistAtomicQueue,11,s:  12,676,401 msg/sec
             OptimistAtomicQueue,11,i:  14,726,897 msg/sec
             OptimistAtomicQueue,12,s:  12,494,555 msg/sec
             OptimistAtomicQueue,12,i:  14,743,611 msg/sec
             OptimistAtomicQueue,13,s:  13,060,621 msg/sec
             OptimistAtomicQueue,13,i:  15,937,881 msg/sec
             OptimistAtomicQueue,14,s:  13,281,202 msg/sec
             OptimistAtomicQueue,14,i:  16,352,420 msg/sec
             OptimistAtomicQueue,15,s:  13,440,236 msg/sec
             OptimistAtomicQueue,15,i:  17,048,694 msg/sec
             OptimistAtomicQueue,16,s:  13,554,739 msg/sec
             OptimistAtomicQueue,16,i:  18,087,859 msg/sec
            OptimistAtomicQueueB, 1,s: 294,370,805 msg/sec
            OptimistAtomicQueueB, 1,i: 210,432,750 msg/sec
            OptimistAtomicQueueB, 2,s:  14,161,793 msg/sec
            OptimistAtomicQueueB, 2,i:  13,836,018 msg/sec
            OptimistAtomicQueueB, 3,s:  16,282,367 msg/sec
            OptimistAtomicQueueB, 3,i:  17,678,413 msg/sec
            OptimistAtomicQueueB, 4,s:  16,048,718 msg/sec
            OptimistAtomicQueueB, 4,i:  18,245,613 msg/sec
            OptimistAtomicQueueB, 5,s:   9,904,388 msg/sec
            OptimistAtomicQueueB, 5,i:  11,126,553 msg/sec
            OptimistAtomicQueueB, 6,s:  10,381,560 msg/sec
            OptimistAtomicQueueB, 6,i:  10,483,040 msg/sec
            OptimistAtomicQueueB, 7,s:  11,074,892 msg/sec
            OptimistAtomicQueueB, 7,i:  11,649,217 msg/sec
            OptimistAtomicQueueB, 8,s:  16,482,627 msg/sec
            OptimistAtomicQueueB, 8,i:  11,971,945 msg/sec
            OptimistAtomicQueueB, 9,s:  12,140,360 msg/sec
            OptimistAtomicQueueB, 9,i:  12,991,961 msg/sec
            OptimistAtomicQueueB,10,s:  12,210,694 msg/sec
            OptimistAtomicQueueB,10,i:  13,325,083 msg/sec
            OptimistAtomicQueueB,11,s:  12,668,042 msg/sec
            OptimistAtomicQueueB,11,i:  14,780,256 msg/sec
            OptimistAtomicQueueB,12,s:  12,444,180 msg/sec
            OptimistAtomicQueueB,12,i:  16,109,588 msg/sec
            OptimistAtomicQueueB,13,s:  13,037,134 msg/sec
            OptimistAtomicQueueB,13,i:  16,315,416 msg/sec
            OptimistAtomicQueueB,14,s:  13,374,658 msg/sec
            OptimistAtomicQueueB,14,i:  16,730,526 msg/sec
            OptimistAtomicQueueB,15,s:  13,540,912 msg/sec
            OptimistAtomicQueueB,15,i:  17,729,694 msg/sec
            OptimistAtomicQueueB,16,s:  13,676,964 msg/sec
            OptimistAtomicQueueB,16,i:  18,410,428 msg/sec
                    AtomicQueue2, 1,s:  15,194,373 msg/sec
                    AtomicQueue2, 1,i:  14,762,133 msg/sec
                    AtomicQueue2, 2,s:   3,386,628 msg/sec
                    AtomicQueue2, 2,i:   3,453,468 msg/sec
                    AtomicQueue2, 3,s:   2,479,442 msg/sec
                    AtomicQueue2, 3,i:   2,622,611 msg/sec
                    AtomicQueue2, 4,s:   1,957,563 msg/sec
                    AtomicQueue2, 4,i:   2,056,264 msg/sec
                    AtomicQueue2, 5,s:     953,387 msg/sec
                    AtomicQueue2, 5,i:   1,287,770 msg/sec
                    AtomicQueue2, 6,s:     856,603 msg/sec
                    AtomicQueue2, 6,i:   1,162,181 msg/sec
                    AtomicQueue2, 7,s:     837,428 msg/sec
                    AtomicQueue2, 7,i:     941,853 msg/sec
                    AtomicQueue2, 8,s:     858,012 msg/sec
                    AtomicQueue2, 8,i:     852,672 msg/sec
                    AtomicQueue2, 9,s:     810,036 msg/sec
                    AtomicQueue2, 9,i:     878,400 msg/sec
                    AtomicQueue2,10,s:     807,512 msg/sec
                    AtomicQueue2,10,i:     878,844 msg/sec
                    AtomicQueue2,11,s:     827,508 msg/sec
                    AtomicQueue2,11,i:     839,467 msg/sec
                    AtomicQueue2,12,s:     819,037 msg/sec
                    AtomicQueue2,12,i:     821,877 msg/sec
                    AtomicQueue2,13,s:     778,618 msg/sec
                    AtomicQueue2,13,i:     833,763 msg/sec
                    AtomicQueue2,14,s:     748,326 msg/sec
                    AtomicQueue2,14,i:     837,103 msg/sec
                    AtomicQueue2,15,s:     702,268 msg/sec
                    AtomicQueue2,15,i:     808,013 msg/sec
                    AtomicQueue2,16,s:     663,168 msg/sec
                    AtomicQueue2,16,i:     785,608 msg/sec
                   AtomicQueueB2, 1,s:  23,703,413 msg/sec
                   AtomicQueueB2, 1,i:  15,722,633 msg/sec
                   AtomicQueueB2, 2,s:   3,393,084 msg/sec
                   AtomicQueueB2, 2,i:   3,448,961 msg/sec
                   AtomicQueueB2, 3,s:   2,464,871 msg/sec
                   AtomicQueueB2, 3,i:   2,620,165 msg/sec
                   AtomicQueueB2, 4,s:   1,939,838 msg/sec
                   AtomicQueueB2, 4,i:   2,056,679 msg/sec
                   AtomicQueueB2, 5,s:     957,519 msg/sec
                   AtomicQueueB2, 5,i:   1,298,327 msg/sec
                   AtomicQueueB2, 6,s:     871,912 msg/sec
                   AtomicQueueB2, 6,i:   1,056,710 msg/sec
                   AtomicQueueB2, 7,s:     856,751 msg/sec
                   AtomicQueueB2, 7,i:     935,228 msg/sec
                   AtomicQueueB2, 8,s:     887,971 msg/sec
                   AtomicQueueB2, 8,i:     843,452 msg/sec
                   AtomicQueueB2, 9,s:     841,807 msg/sec
                   AtomicQueueB2, 9,i:     869,324 msg/sec
                   AtomicQueueB2,10,s:     810,226 msg/sec
                   AtomicQueueB2,10,i:     864,605 msg/sec
                   AtomicQueueB2,11,s:     809,743 msg/sec
                   AtomicQueueB2,11,i:     859,612 msg/sec
                   AtomicQueueB2,12,s:     832,851 msg/sec
                   AtomicQueueB2,12,i:     829,525 msg/sec
                   AtomicQueueB2,13,s:     800,615 msg/sec
                   AtomicQueueB2,13,i:     836,695 msg/sec
                   AtomicQueueB2,14,s:     764,470 msg/sec
                   AtomicQueueB2,14,i:     834,552 msg/sec
                   AtomicQueueB2,15,s:     727,104 msg/sec
                   AtomicQueueB2,15,i:     810,721 msg/sec
                   AtomicQueueB2,16,s:     695,388 msg/sec
                   AtomicQueueB2,16,i:     789,540 msg/sec
            OptimistAtomicQueue2, 1,s:  34,234,478 msg/sec
            OptimistAtomicQueue2, 1,i:  32,170,163 msg/sec
            OptimistAtomicQueue2, 2,s:  13,122,958 msg/sec
            OptimistAtomicQueue2, 2,i:  12,850,254 msg/sec
            OptimistAtomicQueue2, 3,s:  15,245,995 msg/sec
            OptimistAtomicQueue2, 3,i:  15,917,792 msg/sec
            OptimistAtomicQueue2, 4,s:  13,808,845 msg/sec
            OptimistAtomicQueue2, 4,i:  16,004,155 msg/sec
            OptimistAtomicQueue2, 5,s:   8,786,797 msg/sec
            OptimistAtomicQueue2, 5,i:   8,399,231 msg/sec
            OptimistAtomicQueue2, 6,s:   9,182,393 msg/sec
            OptimistAtomicQueue2, 6,i:   9,684,278 msg/sec
            OptimistAtomicQueue2, 7,s:   9,641,032 msg/sec
            OptimistAtomicQueue2, 7,i:  10,855,033 msg/sec
            OptimistAtomicQueue2, 8,s:  11,824,523 msg/sec
            OptimistAtomicQueue2, 8,i:  11,305,803 msg/sec
            OptimistAtomicQueue2, 9,s:  10,650,610 msg/sec
            OptimistAtomicQueue2, 9,i:  12,218,504 msg/sec
            OptimistAtomicQueue2,10,s:  11,488,835 msg/sec
            OptimistAtomicQueue2,10,i:  13,016,214 msg/sec
            OptimistAtomicQueue2,11,s:  12,468,152 msg/sec
            OptimistAtomicQueue2,11,i:  13,822,220 msg/sec
            OptimistAtomicQueue2,12,s:  12,217,340 msg/sec
            OptimistAtomicQueue2,12,i:  13,988,826 msg/sec
            OptimistAtomicQueue2,13,s:  12,447,599 msg/sec
            OptimistAtomicQueue2,13,i:  14,939,423 msg/sec
            OptimistAtomicQueue2,14,s:  12,401,717 msg/sec
            OptimistAtomicQueue2,14,i:  15,090,411 msg/sec
            OptimistAtomicQueue2,15,s:  12,537,810 msg/sec
            OptimistAtomicQueue2,15,i:  16,326,889 msg/sec
            OptimistAtomicQueue2,16,s:  12,659,755 msg/sec
            OptimistAtomicQueue2,16,i:  16,755,947 msg/sec
           OptimistAtomicQueueB2, 1,s:  47,827,040 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,658,078 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,238,869 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,945,860 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,644,018 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,162,061 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,685,447 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,254,011 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,679,613 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,391,809 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,116,617 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,668,777 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,569,939 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,814,931 msg/sec
           OptimistAtomicQueueB2, 8,s:  12,137,642 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,140,929 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,675,897 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,052,379 msg/sec
           OptimistAtomicQueueB2,10,s:  11,429,221 msg/sec
           OptimistAtomicQueueB2,10,i:  12,924,987 msg/sec
           OptimistAtomicQueueB2,11,s:  12,380,474 msg/sec
           OptimistAtomicQueueB2,11,i:  13,864,546 msg/sec
           OptimistAtomicQueueB2,12,s:  12,342,417 msg/sec
           OptimistAtomicQueueB2,12,i:  15,624,804 msg/sec
           OptimistAtomicQueueB2,13,s:  12,443,559 msg/sec
           OptimistAtomicQueueB2,13,i:  15,113,889 msg/sec
           OptimistAtomicQueueB2,14,s:  12,445,910 msg/sec
           OptimistAtomicQueueB2,14,i:  15,587,965 msg/sec
           OptimistAtomicQueueB2,15,s:  12,575,781 msg/sec
           OptimistAtomicQueueB2,15,i:  16,505,049 msg/sec
           OptimistAtomicQueueB2,16,s:  12,752,465 msg/sec
           OptimistAtomicQueueB2,16,i:  17,384,904 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000743 sec/round-trip
                  TicketSpinlock: 0.000000644 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000359 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000597 sec/round-trip
                pthread_spinlock: 0.000000745 sec/round-trip
                      std::mutex: 0.000001504 sec/round-trip
                 tbb::spin_mutex: 0.000000643 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000973 sec/round-trip
     xenium::michael_scott_queue: 0.000000958 sec/round-trip
         xenium::ramalhete_queue: 0.000000624 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000473 sec/round-trip
                     AtomicQueue: 0.000000360 sec/round-trip
                    AtomicQueueB: 0.000000367 sec/round-trip
             OptimistAtomicQueue: 0.000000344 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000386 sec/round-trip
                   AtomicQueueB2: 0.000000381 sec/round-trip
            OptimistAtomicQueue2: 0.000000305 sec/round-trip
           OptimistAtomicQueueB2: 0.000000342 sec/round-trip

[33] 279m:4s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  30,571,335 msg/sec
     boost::lockfree::spsc_queue, 1,i:  35,712,959 msg/sec
          boost::lockfree::queue, 1,s:   2,482,759 msg/sec
          boost::lockfree::queue, 1,i:   2,504,648 msg/sec
          boost::lockfree::queue, 2,s:   1,789,028 msg/sec
          boost::lockfree::queue, 2,i:   1,768,387 msg/sec
          boost::lockfree::queue, 3,s:   1,518,630 msg/sec
          boost::lockfree::queue, 3,i:   1,458,080 msg/sec
          boost::lockfree::queue, 4,s:   1,294,469 msg/sec
          boost::lockfree::queue, 4,i:   1,314,854 msg/sec
          boost::lockfree::queue, 5,s:     815,534 msg/sec
          boost::lockfree::queue, 5,i:     815,531 msg/sec
          boost::lockfree::queue, 6,s:     814,107 msg/sec
          boost::lockfree::queue, 6,i:     865,067 msg/sec
          boost::lockfree::queue, 7,s:     420,730 msg/sec
          boost::lockfree::queue, 7,i:     843,699 msg/sec
          boost::lockfree::queue, 8,s:     349,872 msg/sec
          boost::lockfree::queue, 8,i:     782,481 msg/sec
          boost::lockfree::queue, 9,s:     422,593 msg/sec
          boost::lockfree::queue, 9,i:     575,487 msg/sec
          boost::lockfree::queue,10,s:     491,007 msg/sec
          boost::lockfree::queue,10,i:     587,742 msg/sec
          boost::lockfree::queue,11,s:     555,391 msg/sec
          boost::lockfree::queue,11,i:     578,343 msg/sec
          boost::lockfree::queue,12,s:     559,192 msg/sec
          boost::lockfree::queue,12,i:     582,914 msg/sec
          boost::lockfree::queue,13,s:     507,184 msg/sec
          boost::lockfree::queue,13,i:     512,146 msg/sec
          boost::lockfree::queue,14,s:     509,495 msg/sec
          boost::lockfree::queue,14,i:     486,075 msg/sec
          boost::lockfree::queue,15,s:     475,749 msg/sec
          boost::lockfree::queue,15,i:     472,643 msg/sec
          boost::lockfree::queue,16,s:     450,564 msg/sec
          boost::lockfree::queue,16,i:     433,568 msg/sec
                  TicketSpinlock, 1,s:   2,315,295 msg/sec
                  TicketSpinlock, 1,i:   2,318,140 msg/sec
                  TicketSpinlock, 2,s:   1,920,992 msg/sec
                  TicketSpinlock, 2,i:   1,925,872 msg/sec
                  TicketSpinlock, 3,s:   1,483,135 msg/sec
                  TicketSpinlock, 3,i:   1,481,882 msg/sec
                  TicketSpinlock, 4,s:   1,181,870 msg/sec
                  TicketSpinlock, 4,i:   1,183,732 msg/sec
                  TicketSpinlock, 5,s:     520,718 msg/sec
                  TicketSpinlock, 5,i:     533,637 msg/sec
                  TicketSpinlock, 6,s:     477,905 msg/sec
                  TicketSpinlock, 6,i:     497,618 msg/sec
                  TicketSpinlock, 7,s:     470,933 msg/sec
                  TicketSpinlock, 7,i:     459,589 msg/sec
                  TicketSpinlock, 8,s:     443,246 msg/sec
                  TicketSpinlock, 8,i:     442,680 msg/sec
                  TicketSpinlock, 9,s:     439,134 msg/sec
                  TicketSpinlock, 9,i:     446,258 msg/sec
                  TicketSpinlock,10,s:     449,545 msg/sec
                  TicketSpinlock,10,i:     447,035 msg/sec
                  TicketSpinlock,11,s:     482,891 msg/sec
                  TicketSpinlock,11,i:     476,435 msg/sec
                  TicketSpinlock,12,s:     459,309 msg/sec
                  TicketSpinlock,12,i:     468,155 msg/sec
                  TicketSpinlock,13,s:     455,620 msg/sec
                  TicketSpinlock,13,i:     467,741 msg/sec
                  TicketSpinlock,14,s:     470,823 msg/sec
                  TicketSpinlock,14,i:     464,291 msg/sec
                  TicketSpinlock,15,s:     473,419 msg/sec
                  TicketSpinlock,15,i:     452,912 msg/sec
                  TicketSpinlock,16,s:     469,919 msg/sec
                  TicketSpinlock,16,i:     462,019 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  31,070,329 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  17,538,017 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,384,705 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,541,126 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,188,080 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,335,799 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,931,847 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,819,121 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,425,103 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,434,790 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   7,892,049 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   6,346,845 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,966,966 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   8,057,610 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,501,516 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   6,259,566 msg/sec
     moodycamel::ConcurrentQueue, 8,s:  10,498,554 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,170,138 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,125,234 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,263,544 msg/sec
     moodycamel::ConcurrentQueue,10,s:   8,261,720 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,353,820 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,849,345 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,433,099 msg/sec
     moodycamel::ConcurrentQueue,12,s:  16,637,541 msg/sec
     moodycamel::ConcurrentQueue,12,i:   7,997,954 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,004,742 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,552,614 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,011,175 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,614,112 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,124,062 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,667,606 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,086,710 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,659,127 msg/sec
                pthread_spinlock, 1,s:   4,648,735 msg/sec
                pthread_spinlock, 1,i:   4,754,265 msg/sec
                pthread_spinlock, 2,s:   2,298,152 msg/sec
                pthread_spinlock, 2,i:   2,454,356 msg/sec
                pthread_spinlock, 3,s:   2,018,020 msg/sec
                pthread_spinlock, 3,i:   2,279,358 msg/sec
                pthread_spinlock, 4,s:     308,396 msg/sec
                pthread_spinlock, 4,i:   1,712,329 msg/sec
                pthread_spinlock, 5,s:     826,932 msg/sec
                pthread_spinlock, 5,i:   1,447,012 msg/sec
                pthread_spinlock, 6,s:     792,465 msg/sec
                pthread_spinlock, 6,i:   1,105,168 msg/sec
                pthread_spinlock, 7,s:     860,011 msg/sec
                pthread_spinlock, 7,i:     882,841 msg/sec
                pthread_spinlock, 8,s:     903,080 msg/sec
                pthread_spinlock, 8,i:     805,466 msg/sec
                pthread_spinlock, 9,s:     842,723 msg/sec
                pthread_spinlock, 9,i:     864,140 msg/sec
                pthread_spinlock,10,s:     764,836 msg/sec
                pthread_spinlock,10,i:     823,084 msg/sec
                pthread_spinlock,11,s:     721,719 msg/sec
                pthread_spinlock,11,i:     790,497 msg/sec
                pthread_spinlock,12,s:     744,083 msg/sec
                pthread_spinlock,12,i:     759,864 msg/sec
                pthread_spinlock,13,s:     739,287 msg/sec
                pthread_spinlock,13,i:     610,343 msg/sec
                pthread_spinlock,14,s:     689,213 msg/sec
                pthread_spinlock,14,i:     603,389 msg/sec
                pthread_spinlock,15,s:     596,891 msg/sec
                pthread_spinlock,15,i:     557,144 msg/sec
                pthread_spinlock,16,s:     528,778 msg/sec
                pthread_spinlock,16,i:     510,771 msg/sec
                      std::mutex, 1,s:   1,273,116 msg/sec
                      std::mutex, 1,i:   1,292,367 msg/sec
                      std::mutex, 2,s:   2,963,445 msg/sec
                      std::mutex, 2,i:   2,906,455 msg/sec
                      std::mutex, 3,s:   2,112,833 msg/sec
                      std::mutex, 3,i:   2,065,881 msg/sec
                      std::mutex, 4,s:   2,151,423 msg/sec
                      std::mutex, 4,i:   2,098,274 msg/sec
                      std::mutex, 5,s:   1,076,588 msg/sec
                      std::mutex, 5,i:   1,030,700 msg/sec
                      std::mutex, 6,s:     951,354 msg/sec
                      std::mutex, 6,i:     887,274 msg/sec
                      std::mutex, 7,s:     936,928 msg/sec
                      std::mutex, 7,i:     838,040 msg/sec
                      std::mutex, 8,s:     974,769 msg/sec
                      std::mutex, 8,i:     833,307 msg/sec
                      std::mutex, 9,s:     873,344 msg/sec
                      std::mutex, 9,i:     839,283 msg/sec
                      std::mutex,10,s:     832,917 msg/sec
                      std::mutex,10,i:     843,922 msg/sec
                      std::mutex,11,s:     824,858 msg/sec
                      std::mutex,11,i:     838,458 msg/sec
                      std::mutex,12,s:     833,821 msg/sec
                      std::mutex,12,i:     814,437 msg/sec
                      std::mutex,13,s:     812,779 msg/sec
                      std::mutex,13,i:     791,135 msg/sec
                      std::mutex,14,s:     794,998 msg/sec
                      std::mutex,14,i:     779,506 msg/sec
                      std::mutex,15,s:     780,009 msg/sec
                      std::mutex,15,i:     765,237 msg/sec
                      std::mutex,16,s:     776,152 msg/sec
                      std::mutex,16,i:     758,064 msg/sec
                 tbb::spin_mutex, 1,s:  13,593,235 msg/sec
                 tbb::spin_mutex, 1,i:  13,921,219 msg/sec
                 tbb::spin_mutex, 2,s:   5,679,860 msg/sec
                 tbb::spin_mutex, 2,i:   5,470,446 msg/sec
                 tbb::spin_mutex, 3,s:   3,717,713 msg/sec
                 tbb::spin_mutex, 3,i:   3,661,922 msg/sec
                 tbb::spin_mutex, 4,s:   3,172,829 msg/sec
                 tbb::spin_mutex, 4,i:   3,164,826 msg/sec
                 tbb::spin_mutex, 5,s:   1,604,185 msg/sec
                 tbb::spin_mutex, 5,i:   2,033,629 msg/sec
                 tbb::spin_mutex, 6,s:   1,615,565 msg/sec
                 tbb::spin_mutex, 6,i:   1,476,829 msg/sec
                 tbb::spin_mutex, 7,s:   1,322,491 msg/sec
                 tbb::spin_mutex, 7,i:   1,480,278 msg/sec
                 tbb::spin_mutex, 8,s:   1,320,195 msg/sec
                 tbb::spin_mutex, 8,i:   1,246,910 msg/sec
                 tbb::spin_mutex, 9,s:   1,345,412 msg/sec
                 tbb::spin_mutex, 9,i:   1,382,763 msg/sec
                 tbb::spin_mutex,10,s:   1,336,813 msg/sec
                 tbb::spin_mutex,10,i:   1,347,988 msg/sec
                 tbb::spin_mutex,11,s:   1,239,031 msg/sec
                 tbb::spin_mutex,11,i:   1,213,357 msg/sec
                 tbb::spin_mutex,12,s:     978,264 msg/sec
                 tbb::spin_mutex,12,i:     984,733 msg/sec
                 tbb::spin_mutex,13,s:   1,061,615 msg/sec
                 tbb::spin_mutex,13,i:   1,040,344 msg/sec
                 tbb::spin_mutex,14,s:   1,084,071 msg/sec
                 tbb::spin_mutex,14,i:   1,005,486 msg/sec
                 tbb::spin_mutex,15,s:     974,771 msg/sec
                 tbb::spin_mutex,15,i:     950,977 msg/sec
                 tbb::spin_mutex,16,s:     857,590 msg/sec
                 tbb::spin_mutex,16,i:     847,868 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,590,766 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,695,379 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,011,731 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,892,420 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,517,527 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,468,452 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,076,319 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,036,019 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,030,822 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,027,765 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     899,473 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     998,988 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     845,915 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     913,151 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     915,633 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     829,330 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     852,673 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     825,566 msg/sec
   tbb::concurrent_bounded_queue,10,s:     841,048 msg/sec
   tbb::concurrent_bounded_queue,10,i:     832,133 msg/sec
   tbb::concurrent_bounded_queue,11,s:     811,432 msg/sec
   tbb::concurrent_bounded_queue,11,i:     817,522 msg/sec
   tbb::concurrent_bounded_queue,12,s:     830,829 msg/sec
   tbb::concurrent_bounded_queue,12,i:     800,004 msg/sec
   tbb::concurrent_bounded_queue,13,s:     783,608 msg/sec
   tbb::concurrent_bounded_queue,13,i:     798,469 msg/sec
   tbb::concurrent_bounded_queue,14,s:     744,809 msg/sec
   tbb::concurrent_bounded_queue,14,i:     776,878 msg/sec
   tbb::concurrent_bounded_queue,15,s:     707,112 msg/sec
   tbb::concurrent_bounded_queue,15,i:     764,364 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,161 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,754 msg/sec
     xenium::michael_scott_queue, 1,s:   3,328,936 msg/sec
     xenium::michael_scott_queue, 1,i:   3,368,691 msg/sec
     xenium::michael_scott_queue, 2,s:   3,086,162 msg/sec
     xenium::michael_scott_queue, 2,i:   2,971,740 msg/sec
     xenium::michael_scott_queue, 3,s:   2,252,002 msg/sec
     xenium::michael_scott_queue, 3,i:   2,214,993 msg/sec
     xenium::michael_scott_queue, 4,s:   1,773,267 msg/sec
     xenium::michael_scott_queue, 4,i:   1,762,246 msg/sec
     xenium::michael_scott_queue, 5,s:   1,074,117 msg/sec
     xenium::michael_scott_queue, 5,i:   1,362,226 msg/sec
     xenium::michael_scott_queue, 6,s:     996,059 msg/sec
     xenium::michael_scott_queue, 6,i:   1,086,928 msg/sec
     xenium::michael_scott_queue, 7,s:     942,091 msg/sec
     xenium::michael_scott_queue, 7,i:     993,842 msg/sec
     xenium::michael_scott_queue, 8,s:     781,265 msg/sec
     xenium::michael_scott_queue, 8,i:     881,911 msg/sec
     xenium::michael_scott_queue, 9,s:     878,404 msg/sec
     xenium::michael_scott_queue, 9,i:     896,547 msg/sec
     xenium::michael_scott_queue,10,s:     881,277 msg/sec
     xenium::michael_scott_queue,10,i:     897,343 msg/sec
     xenium::michael_scott_queue,11,s:     839,365 msg/sec
     xenium::michael_scott_queue,11,i:     876,731 msg/sec
     xenium::michael_scott_queue,12,s:     773,043 msg/sec
     xenium::michael_scott_queue,12,i:     846,658 msg/sec
     xenium::michael_scott_queue,13,s:     758,133 msg/sec
     xenium::michael_scott_queue,13,i:     847,725 msg/sec
     xenium::michael_scott_queue,14,s:     728,307 msg/sec
     xenium::michael_scott_queue,14,i:     816,258 msg/sec
     xenium::michael_scott_queue,15,s:     685,142 msg/sec
     xenium::michael_scott_queue,15,i:     785,720 msg/sec
     xenium::michael_scott_queue,16,s:     643,802 msg/sec
     xenium::michael_scott_queue,16,i:     736,684 msg/sec
         xenium::ramalhete_queue, 1,s:   4,262,532 msg/sec
         xenium::ramalhete_queue, 1,i:   4,344,417 msg/sec
         xenium::ramalhete_queue, 2,s:   9,639,276 msg/sec
         xenium::ramalhete_queue, 2,i:   9,420,570 msg/sec
         xenium::ramalhete_queue, 3,s:  11,907,045 msg/sec
         xenium::ramalhete_queue, 3,i:  12,083,996 msg/sec
         xenium::ramalhete_queue, 4,s:  13,987,757 msg/sec
         xenium::ramalhete_queue, 4,i:  14,775,667 msg/sec
         xenium::ramalhete_queue, 5,s:   7,683,265 msg/sec
         xenium::ramalhete_queue, 5,i:   8,029,121 msg/sec
         xenium::ramalhete_queue, 6,s:   8,722,271 msg/sec
         xenium::ramalhete_queue, 6,i:   8,791,831 msg/sec
         xenium::ramalhete_queue, 7,s:  10,453,049 msg/sec
         xenium::ramalhete_queue, 7,i:   9,516,651 msg/sec
         xenium::ramalhete_queue, 8,s:  14,594,924 msg/sec
         xenium::ramalhete_queue, 8,i:  10,062,249 msg/sec
         xenium::ramalhete_queue, 9,s:  11,372,946 msg/sec
         xenium::ramalhete_queue, 9,i:  10,097,083 msg/sec
         xenium::ramalhete_queue,10,s:   9,189,384 msg/sec
         xenium::ramalhete_queue,10,i:  10,450,070 msg/sec
         xenium::ramalhete_queue,11,s:   9,734,082 msg/sec
         xenium::ramalhete_queue,11,i:  10,127,690 msg/sec
         xenium::ramalhete_queue,12,s:  10,681,452 msg/sec
         xenium::ramalhete_queue,12,i:  10,110,239 msg/sec
         xenium::ramalhete_queue,13,s:  11,202,644 msg/sec
         xenium::ramalhete_queue,13,i:  10,539,811 msg/sec
         xenium::ramalhete_queue,14,s:  11,358,684 msg/sec
         xenium::ramalhete_queue,14,i:  10,980,851 msg/sec
         xenium::ramalhete_queue,15,s:  11,630,562 msg/sec
         xenium::ramalhete_queue,15,i:  11,314,284 msg/sec
         xenium::ramalhete_queue,16,s:  11,912,680 msg/sec
         xenium::ramalhete_queue,16,i:  11,784,527 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  29,793,267 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  25,099,924 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   4,495,006 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,706,535 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,213,291 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,733,656 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,138,074 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,675,678 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,012,643 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,116,202 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,969,105 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,619,832 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,936,882 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,177,508 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,162,277 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,993,781 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,912,443 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,039,320 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,957,369 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,073,590 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,958,671 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,117,277 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,003,098 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,147,174 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,954,488 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,125,776 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,971,974 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,101,174 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,925,862 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,064,473 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,905,802 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,061,034 msg/sec
                     AtomicQueue, 1,s:  26,464,517 msg/sec
                     AtomicQueue, 1,i:  35,027,349 msg/sec
                     AtomicQueue, 2,s:   3,396,757 msg/sec
                     AtomicQueue, 2,i:   3,459,712 msg/sec
                     AtomicQueue, 3,s:   2,495,097 msg/sec
                     AtomicQueue, 3,i:   2,631,628 msg/sec
                     AtomicQueue, 4,s:   1,960,747 msg/sec
                     AtomicQueue, 4,i:   2,065,875 msg/sec
                     AtomicQueue, 5,s:     968,844 msg/sec
                     AtomicQueue, 5,i:   1,306,285 msg/sec
                     AtomicQueue, 6,s:     880,286 msg/sec
                     AtomicQueue, 6,i:   1,066,535 msg/sec
                     AtomicQueue, 7,s:     871,782 msg/sec
                     AtomicQueue, 7,i:     965,053 msg/sec
                     AtomicQueue, 8,s:     907,816 msg/sec
                     AtomicQueue, 8,i:     851,457 msg/sec
                     AtomicQueue, 9,s:     827,084 msg/sec
                     AtomicQueue, 9,i:     879,389 msg/sec
                     AtomicQueue,10,s:     825,418 msg/sec
                     AtomicQueue,10,i:     876,679 msg/sec
                     AtomicQueue,11,s:     827,552 msg/sec
                     AtomicQueue,11,i:     861,873 msg/sec
                     AtomicQueue,12,s:     820,591 msg/sec
                     AtomicQueue,12,i:     834,603 msg/sec
                     AtomicQueue,13,s:     767,869 msg/sec
                     AtomicQueue,13,i:     848,737 msg/sec
                     AtomicQueue,14,s:     735,393 msg/sec
                     AtomicQueue,14,i:     834,883 msg/sec
                     AtomicQueue,15,s:     697,631 msg/sec
                     AtomicQueue,15,i:     807,538 msg/sec
                     AtomicQueue,16,s:     662,117 msg/sec
                     AtomicQueue,16,i:     786,208 msg/sec
                    AtomicQueueB, 1,s:  20,468,317 msg/sec
                    AtomicQueueB, 1,i:  22,971,175 msg/sec
                    AtomicQueueB, 2,s:   3,380,913 msg/sec
                    AtomicQueueB, 2,i:   3,426,345 msg/sec
                    AtomicQueueB, 3,s:   2,477,680 msg/sec
                    AtomicQueueB, 3,i:   2,634,746 msg/sec
                    AtomicQueueB, 4,s:   1,951,689 msg/sec
                    AtomicQueueB, 4,i:   2,063,635 msg/sec
                    AtomicQueueB, 5,s:     965,251 msg/sec
                    AtomicQueueB, 5,i:   1,293,070 msg/sec
                    AtomicQueueB, 6,s:     877,469 msg/sec
                    AtomicQueueB, 6,i:   1,150,829 msg/sec
                    AtomicQueueB, 7,s:     869,700 msg/sec
                    AtomicQueueB, 7,i:     936,223 msg/sec
                    AtomicQueueB, 8,s:     906,343 msg/sec
                    AtomicQueueB, 8,i:     843,972 msg/sec
                    AtomicQueueB, 9,s:     835,487 msg/sec
                    AtomicQueueB, 9,i:     874,850 msg/sec
                    AtomicQueueB,10,s:     828,067 msg/sec
                    AtomicQueueB,10,i:     878,953 msg/sec
                    AtomicQueueB,11,s:     805,240 msg/sec
                    AtomicQueueB,11,i:     851,518 msg/sec
                    AtomicQueueB,12,s:     821,080 msg/sec
                    AtomicQueueB,12,i:     830,458 msg/sec
                    AtomicQueueB,13,s:     783,032 msg/sec
                    AtomicQueueB,13,i:     849,244 msg/sec
                    AtomicQueueB,14,s:     752,374 msg/sec
                    AtomicQueueB,14,i:     841,512 msg/sec
                    AtomicQueueB,15,s:     718,903 msg/sec
                    AtomicQueueB,15,i:     808,763 msg/sec
                    AtomicQueueB,16,s:     692,709 msg/sec
                    AtomicQueueB,16,i:     789,340 msg/sec
             OptimistAtomicQueue, 1,s: 556,935,518 msg/sec
             OptimistAtomicQueue, 1,i: 358,112,318 msg/sec
             OptimistAtomicQueue, 2,s:  14,543,525 msg/sec
             OptimistAtomicQueue, 2,i:  13,822,136 msg/sec
             OptimistAtomicQueue, 3,s:  16,386,992 msg/sec
             OptimistAtomicQueue, 3,i:  17,710,188 msg/sec
             OptimistAtomicQueue, 4,s:  16,210,071 msg/sec
             OptimistAtomicQueue, 4,i:  18,136,333 msg/sec
             OptimistAtomicQueue, 5,s:   9,927,847 msg/sec
             OptimistAtomicQueue, 5,i:  11,266,760 msg/sec
             OptimistAtomicQueue, 6,s:  10,417,655 msg/sec
             OptimistAtomicQueue, 6,i:  10,685,585 msg/sec
             OptimistAtomicQueue, 7,s:  11,085,929 msg/sec
             OptimistAtomicQueue, 7,i:  11,538,683 msg/sec
             OptimistAtomicQueue, 8,s:  15,527,381 msg/sec
             OptimistAtomicQueue, 8,i:  11,818,650 msg/sec
             OptimistAtomicQueue, 9,s:  12,003,310 msg/sec
             OptimistAtomicQueue, 9,i:  12,641,199 msg/sec
             OptimistAtomicQueue,10,s:  12,150,242 msg/sec
             OptimistAtomicQueue,10,i:  13,934,806 msg/sec
             OptimistAtomicQueue,11,s:  12,652,820 msg/sec
             OptimistAtomicQueue,11,i:  14,978,903 msg/sec
             OptimistAtomicQueue,12,s:  12,493,871 msg/sec
             OptimistAtomicQueue,12,i:  15,725,319 msg/sec
             OptimistAtomicQueue,13,s:  13,032,015 msg/sec
             OptimistAtomicQueue,13,i:  15,762,397 msg/sec
             OptimistAtomicQueue,14,s:  13,338,314 msg/sec
             OptimistAtomicQueue,14,i:  16,427,185 msg/sec
             OptimistAtomicQueue,15,s:  13,486,792 msg/sec
             OptimistAtomicQueue,15,i:  16,949,853 msg/sec
             OptimistAtomicQueue,16,s:  13,518,585 msg/sec
             OptimistAtomicQueue,16,i:  18,152,866 msg/sec
            OptimistAtomicQueueB, 1,s: 241,638,580 msg/sec
            OptimistAtomicQueueB, 1,i: 196,550,151 msg/sec
            OptimistAtomicQueueB, 2,s:  14,321,465 msg/sec
            OptimistAtomicQueueB, 2,i:  13,838,766 msg/sec
            OptimistAtomicQueueB, 3,s:  16,371,468 msg/sec
            OptimistAtomicQueueB, 3,i:  17,688,268 msg/sec
            OptimistAtomicQueueB, 4,s:  16,040,885 msg/sec
            OptimistAtomicQueueB, 4,i:  18,277,270 msg/sec
            OptimistAtomicQueueB, 5,s:   9,902,174 msg/sec
            OptimistAtomicQueueB, 5,i:  10,619,525 msg/sec
            OptimistAtomicQueueB, 6,s:  10,373,831 msg/sec
            OptimistAtomicQueueB, 6,i:  10,759,950 msg/sec
            OptimistAtomicQueueB, 7,s:  11,055,655 msg/sec
            OptimistAtomicQueueB, 7,i:  11,676,471 msg/sec
            OptimistAtomicQueueB, 8,s:  16,368,960 msg/sec
            OptimistAtomicQueueB, 8,i:  11,976,600 msg/sec
            OptimistAtomicQueueB, 9,s:  12,040,828 msg/sec
            OptimistAtomicQueueB, 9,i:  13,036,648 msg/sec
            OptimistAtomicQueueB,10,s:  12,210,947 msg/sec
            OptimistAtomicQueueB,10,i:  13,772,802 msg/sec
            OptimistAtomicQueueB,11,s:  12,732,512 msg/sec
            OptimistAtomicQueueB,11,i:  14,800,129 msg/sec
            OptimistAtomicQueueB,12,s:  12,446,829 msg/sec
            OptimistAtomicQueueB,12,i:  15,983,817 msg/sec
            OptimistAtomicQueueB,13,s:  13,001,138 msg/sec
            OptimistAtomicQueueB,13,i:  16,098,289 msg/sec
            OptimistAtomicQueueB,14,s:  13,394,747 msg/sec
            OptimistAtomicQueueB,14,i:  16,696,685 msg/sec
            OptimistAtomicQueueB,15,s:  13,593,400 msg/sec
            OptimistAtomicQueueB,15,i:  17,539,913 msg/sec
            OptimistAtomicQueueB,16,s:  13,676,169 msg/sec
            OptimistAtomicQueueB,16,i:  18,574,670 msg/sec
                    AtomicQueue2, 1,s:  14,670,519 msg/sec
                    AtomicQueue2, 1,i:  14,235,877 msg/sec
                    AtomicQueue2, 2,s:   3,387,266 msg/sec
                    AtomicQueue2, 2,i:   3,453,214 msg/sec
                    AtomicQueue2, 3,s:   2,482,123 msg/sec
                    AtomicQueue2, 3,i:   2,624,317 msg/sec
                    AtomicQueue2, 4,s:   1,958,678 msg/sec
                    AtomicQueue2, 4,i:   2,058,179 msg/sec
                    AtomicQueue2, 5,s:     943,793 msg/sec
                    AtomicQueue2, 5,i:   1,290,267 msg/sec
                    AtomicQueue2, 6,s:     854,666 msg/sec
                    AtomicQueue2, 6,i:   1,157,835 msg/sec
                    AtomicQueue2, 7,s:     836,818 msg/sec
                    AtomicQueue2, 7,i:     938,302 msg/sec
                    AtomicQueue2, 8,s:     862,626 msg/sec
                    AtomicQueue2, 8,i:     850,921 msg/sec
                    AtomicQueue2, 9,s:     806,939 msg/sec
                    AtomicQueue2, 9,i:     873,992 msg/sec
                    AtomicQueue2,10,s:     818,808 msg/sec
                    AtomicQueue2,10,i:     874,294 msg/sec
                    AtomicQueue2,11,s:     827,168 msg/sec
                    AtomicQueue2,11,i:     864,295 msg/sec
                    AtomicQueue2,12,s:     826,043 msg/sec
                    AtomicQueue2,12,i:     825,105 msg/sec
                    AtomicQueue2,13,s:     774,777 msg/sec
                    AtomicQueue2,13,i:     844,611 msg/sec
                    AtomicQueue2,14,s:     744,486 msg/sec
                    AtomicQueue2,14,i:     832,049 msg/sec
                    AtomicQueue2,15,s:     703,987 msg/sec
                    AtomicQueue2,15,i:     830,735 msg/sec
                    AtomicQueue2,16,s:     663,132 msg/sec
                    AtomicQueue2,16,i:     784,395 msg/sec
                   AtomicQueueB2, 1,s:  20,057,026 msg/sec
                   AtomicQueueB2, 1,i:  15,733,247 msg/sec
                   AtomicQueueB2, 2,s:   3,393,224 msg/sec
                   AtomicQueueB2, 2,i:   3,450,832 msg/sec
                   AtomicQueueB2, 3,s:   2,467,298 msg/sec
                   AtomicQueueB2, 3,i:   2,617,541 msg/sec
                   AtomicQueueB2, 4,s:   1,938,009 msg/sec
                   AtomicQueueB2, 4,i:   2,058,329 msg/sec
                   AtomicQueueB2, 5,s:     958,449 msg/sec
                   AtomicQueueB2, 5,i:   1,295,424 msg/sec
                   AtomicQueueB2, 6,s:     870,172 msg/sec
                   AtomicQueueB2, 6,i:   1,167,089 msg/sec
                   AtomicQueueB2, 7,s:     856,845 msg/sec
                   AtomicQueueB2, 7,i:     938,033 msg/sec
                   AtomicQueueB2, 8,s:     887,727 msg/sec
                   AtomicQueueB2, 8,i:     841,579 msg/sec
                   AtomicQueueB2, 9,s:     830,685 msg/sec
                   AtomicQueueB2, 9,i:     882,695 msg/sec
                   AtomicQueueB2,10,s:     815,154 msg/sec
                   AtomicQueueB2,10,i:     875,425 msg/sec
                   AtomicQueueB2,11,s:     815,475 msg/sec
                   AtomicQueueB2,11,i:     848,821 msg/sec
                   AtomicQueueB2,12,s:     839,372 msg/sec
                   AtomicQueueB2,12,i:     822,152 msg/sec
                   AtomicQueueB2,13,s:     808,694 msg/sec
                   AtomicQueueB2,13,i:     857,887 msg/sec
                   AtomicQueueB2,14,s:     763,548 msg/sec
                   AtomicQueueB2,14,i:     836,653 msg/sec
                   AtomicQueueB2,15,s:     724,472 msg/sec
                   AtomicQueueB2,15,i:     807,591 msg/sec
                   AtomicQueueB2,16,s:     696,240 msg/sec
                   AtomicQueueB2,16,i:     787,428 msg/sec
            OptimistAtomicQueue2, 1,s:  35,521,841 msg/sec
            OptimistAtomicQueue2, 1,i:  32,238,218 msg/sec
            OptimistAtomicQueue2, 2,s:  13,112,363 msg/sec
            OptimistAtomicQueue2, 2,i:  12,858,192 msg/sec
            OptimistAtomicQueue2, 3,s:  15,214,125 msg/sec
            OptimistAtomicQueue2, 3,i:  15,966,286 msg/sec
            OptimistAtomicQueue2, 4,s:  13,668,332 msg/sec
            OptimistAtomicQueue2, 4,i:  15,866,672 msg/sec
            OptimistAtomicQueue2, 5,s:   8,796,744 msg/sec
            OptimistAtomicQueue2, 5,i:   8,383,404 msg/sec
            OptimistAtomicQueue2, 6,s:   9,202,631 msg/sec
            OptimistAtomicQueue2, 6,i:   9,664,164 msg/sec
            OptimistAtomicQueue2, 7,s:   9,638,407 msg/sec
            OptimistAtomicQueue2, 7,i:  10,861,828 msg/sec
            OptimistAtomicQueue2, 8,s:  11,661,668 msg/sec
            OptimistAtomicQueue2, 8,i:  11,270,231 msg/sec
            OptimistAtomicQueue2, 9,s:  10,633,675 msg/sec
            OptimistAtomicQueue2, 9,i:  12,221,997 msg/sec
            OptimistAtomicQueue2,10,s:  11,447,504 msg/sec
            OptimistAtomicQueue2,10,i:  13,020,698 msg/sec
            OptimistAtomicQueue2,11,s:  12,494,932 msg/sec
            OptimistAtomicQueue2,11,i:  14,079,128 msg/sec
            OptimistAtomicQueue2,12,s:  12,286,819 msg/sec
            OptimistAtomicQueue2,12,i:  15,211,200 msg/sec
            OptimistAtomicQueue2,13,s:  12,453,560 msg/sec
            OptimistAtomicQueue2,13,i:  14,721,523 msg/sec
            OptimistAtomicQueue2,14,s:  12,428,623 msg/sec
            OptimistAtomicQueue2,14,i:  15,276,677 msg/sec
            OptimistAtomicQueue2,15,s:  12,555,788 msg/sec
            OptimistAtomicQueue2,15,i:  16,043,358 msg/sec
            OptimistAtomicQueue2,16,s:  12,693,033 msg/sec
            OptimistAtomicQueue2,16,i:  17,171,163 msg/sec
           OptimistAtomicQueueB2, 1,s:  47,915,397 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,032,068 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,274,272 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,953,557 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,824,104 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,193,597 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,648,473 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,142,810 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,686,001 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,250,308 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,146,911 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,738,411 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,588,262 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,764,058 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,666,714 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,181,144 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,691,910 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,104,665 msg/sec
           OptimistAtomicQueueB2,10,s:  11,433,002 msg/sec
           OptimistAtomicQueueB2,10,i:  12,977,654 msg/sec
           OptimistAtomicQueueB2,11,s:  12,410,350 msg/sec
           OptimistAtomicQueueB2,11,i:  13,978,197 msg/sec
           OptimistAtomicQueueB2,12,s:  12,308,090 msg/sec
           OptimistAtomicQueueB2,12,i:  14,566,891 msg/sec
           OptimistAtomicQueueB2,13,s:  12,445,402 msg/sec
           OptimistAtomicQueueB2,13,i:  14,799,384 msg/sec
           OptimistAtomicQueueB2,14,s:  12,469,962 msg/sec
           OptimistAtomicQueueB2,14,i:  15,623,778 msg/sec
           OptimistAtomicQueueB2,15,s:  12,578,621 msg/sec
           OptimistAtomicQueueB2,15,i:  16,437,306 msg/sec
           OptimistAtomicQueueB2,16,s:  12,771,465 msg/sec
           OptimistAtomicQueueB2,16,i:  17,340,165 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000744 sec/round-trip
                  TicketSpinlock: 0.000000648 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000367 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000582 sec/round-trip
                pthread_spinlock: 0.000000738 sec/round-trip
                      std::mutex: 0.000001494 sec/round-trip
                 tbb::spin_mutex: 0.000000643 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000973 sec/round-trip
     xenium::michael_scott_queue: 0.000001038 sec/round-trip
         xenium::ramalhete_queue: 0.000000634 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000480 sec/round-trip
                     AtomicQueue: 0.000000368 sec/round-trip
                    AtomicQueueB: 0.000000370 sec/round-trip
             OptimistAtomicQueue: 0.000000343 sec/round-trip
            OptimistAtomicQueueB: 0.000000325 sec/round-trip
                    AtomicQueue2: 0.000000389 sec/round-trip
                   AtomicQueueB2: 0.000000383 sec/round-trip
            OptimistAtomicQueue2: 0.000000307 sec/round-trip
           OptimistAtomicQueueB2: 0.000000351 sec/round-trip

[34] 272m:46s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  37,176,011 msg/sec
     boost::lockfree::spsc_queue, 1,i:  37,425,547 msg/sec
          boost::lockfree::queue, 1,s:   2,516,287 msg/sec
          boost::lockfree::queue, 1,i:   2,509,569 msg/sec
          boost::lockfree::queue, 2,s:   1,788,758 msg/sec
          boost::lockfree::queue, 2,i:   1,767,123 msg/sec
          boost::lockfree::queue, 3,s:   1,520,634 msg/sec
          boost::lockfree::queue, 3,i:   1,454,542 msg/sec
          boost::lockfree::queue, 4,s:   1,290,561 msg/sec
          boost::lockfree::queue, 4,i:   1,315,769 msg/sec
          boost::lockfree::queue, 5,s:     812,801 msg/sec
          boost::lockfree::queue, 5,i:     879,145 msg/sec
          boost::lockfree::queue, 6,s:     804,131 msg/sec
          boost::lockfree::queue, 6,i:     863,442 msg/sec
          boost::lockfree::queue, 7,s:     424,412 msg/sec
          boost::lockfree::queue, 7,i:     858,954 msg/sec
          boost::lockfree::queue, 8,s:     347,521 msg/sec
          boost::lockfree::queue, 8,i:     785,698 msg/sec
          boost::lockfree::queue, 9,s:     420,507 msg/sec
          boost::lockfree::queue, 9,i:     594,047 msg/sec
          boost::lockfree::queue,10,s:     463,417 msg/sec
          boost::lockfree::queue,10,i:     610,742 msg/sec
          boost::lockfree::queue,11,s:     506,918 msg/sec
          boost::lockfree::queue,11,i:     572,305 msg/sec
          boost::lockfree::queue,12,s:     543,854 msg/sec
          boost::lockfree::queue,12,i:     514,305 msg/sec
          boost::lockfree::queue,13,s:     526,736 msg/sec
          boost::lockfree::queue,13,i:     508,402 msg/sec
          boost::lockfree::queue,14,s:     509,855 msg/sec
          boost::lockfree::queue,14,i:     488,596 msg/sec
          boost::lockfree::queue,15,s:     468,940 msg/sec
          boost::lockfree::queue,15,i:     472,052 msg/sec
          boost::lockfree::queue,16,s:     449,198 msg/sec
          boost::lockfree::queue,16,i:     432,565 msg/sec
                  TicketSpinlock, 1,s:   2,306,771 msg/sec
                  TicketSpinlock, 1,i:   2,318,338 msg/sec
                  TicketSpinlock, 2,s:   1,899,136 msg/sec
                  TicketSpinlock, 2,i:   1,928,978 msg/sec
                  TicketSpinlock, 3,s:   1,482,760 msg/sec
                  TicketSpinlock, 3,i:   1,480,613 msg/sec
                  TicketSpinlock, 4,s:   1,182,140 msg/sec
                  TicketSpinlock, 4,i:   1,187,133 msg/sec
                  TicketSpinlock, 5,s:     528,631 msg/sec
                  TicketSpinlock, 5,i:     534,048 msg/sec
                  TicketSpinlock, 6,s:     481,537 msg/sec
                  TicketSpinlock, 6,i:     491,773 msg/sec
                  TicketSpinlock, 7,s:     466,770 msg/sec
                  TicketSpinlock, 7,i:     458,628 msg/sec
                  TicketSpinlock, 8,s:     453,978 msg/sec
                  TicketSpinlock, 8,i:     444,379 msg/sec
                  TicketSpinlock, 9,s:     459,238 msg/sec
                  TicketSpinlock, 9,i:     463,075 msg/sec
                  TicketSpinlock,10,s:     450,033 msg/sec
                  TicketSpinlock,10,i:     459,114 msg/sec
                  TicketSpinlock,11,s:     447,537 msg/sec
                  TicketSpinlock,11,i:     444,816 msg/sec
                  TicketSpinlock,12,s:     449,207 msg/sec
                  TicketSpinlock,12,i:     477,663 msg/sec
                  TicketSpinlock,13,s:     450,155 msg/sec
                  TicketSpinlock,13,i:     451,544 msg/sec
                  TicketSpinlock,14,s:     497,527 msg/sec
                  TicketSpinlock,14,i:     481,180 msg/sec
                  TicketSpinlock,15,s:     466,947 msg/sec
                  TicketSpinlock,15,i:     469,183 msg/sec
                  TicketSpinlock,16,s:     463,133 msg/sec
                  TicketSpinlock,16,i:     490,925 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  24,992,237 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  14,536,222 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,394,298 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,523,063 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,202,166 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   8,083,186 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,861,735 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,922,836 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,444,138 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,483,289 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,411,412 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,181,805 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,960,320 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,625,967 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,509,383 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,026,769 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,755,437 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,186,526 msg/sec
     moodycamel::ConcurrentQueue, 9,s:  11,321,615 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,265,346 msg/sec
     moodycamel::ConcurrentQueue,10,s:  16,923,085 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,348,967 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,919,604 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,409,798 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,750,532 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,434,991 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,021,188 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,527,963 msg/sec
     moodycamel::ConcurrentQueue,14,s:  29,264,650 msg/sec
     moodycamel::ConcurrentQueue,14,i:   9,774,727 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,128,863 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,643,516 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,039,964 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,659,147 msg/sec
                pthread_spinlock, 1,s:   4,671,482 msg/sec
                pthread_spinlock, 1,i:   4,737,232 msg/sec
                pthread_spinlock, 2,s:   2,939,234 msg/sec
                pthread_spinlock, 2,i:   2,207,236 msg/sec
                pthread_spinlock, 3,s:   1,949,271 msg/sec
                pthread_spinlock, 3,i:   2,353,036 msg/sec
                pthread_spinlock, 4,s:     359,448 msg/sec
                pthread_spinlock, 4,i:   1,607,164 msg/sec
                pthread_spinlock, 5,s:     828,596 msg/sec
                pthread_spinlock, 5,i:   1,409,272 msg/sec
                pthread_spinlock, 6,s:     783,494 msg/sec
                pthread_spinlock, 6,i:   1,104,584 msg/sec
                pthread_spinlock, 7,s:     876,278 msg/sec
                pthread_spinlock, 7,i:     867,599 msg/sec
                pthread_spinlock, 8,s:     911,890 msg/sec
                pthread_spinlock, 8,i:     811,658 msg/sec
                pthread_spinlock, 9,s:     830,305 msg/sec
                pthread_spinlock, 9,i:     813,980 msg/sec
                pthread_spinlock,10,s:     762,651 msg/sec
                pthread_spinlock,10,i:     833,497 msg/sec
                pthread_spinlock,11,s:     699,061 msg/sec
                pthread_spinlock,11,i:     810,217 msg/sec
                pthread_spinlock,12,s:     745,096 msg/sec
                pthread_spinlock,12,i:     601,210 msg/sec
                pthread_spinlock,13,s:     718,326 msg/sec
                pthread_spinlock,13,i:     612,480 msg/sec
                pthread_spinlock,14,s:     684,678 msg/sec
                pthread_spinlock,14,i:     580,967 msg/sec
                pthread_spinlock,15,s:     611,417 msg/sec
                pthread_spinlock,15,i:     561,172 msg/sec
                pthread_spinlock,16,s:     535,754 msg/sec
                pthread_spinlock,16,i:     511,930 msg/sec
                      std::mutex, 1,s:   1,596,498 msg/sec
                      std::mutex, 1,i:   1,628,159 msg/sec
                      std::mutex, 2,s:   2,980,680 msg/sec
                      std::mutex, 2,i:   2,908,537 msg/sec
                      std::mutex, 3,s:   2,178,151 msg/sec
                      std::mutex, 3,i:   2,103,482 msg/sec
                      std::mutex, 4,s:   2,161,287 msg/sec
                      std::mutex, 4,i:   2,088,492 msg/sec
                      std::mutex, 5,s:   1,079,515 msg/sec
                      std::mutex, 5,i:   1,041,754 msg/sec
                      std::mutex, 6,s:     954,751 msg/sec
                      std::mutex, 6,i:     894,033 msg/sec
                      std::mutex, 7,s:     944,928 msg/sec
                      std::mutex, 7,i:     846,520 msg/sec
                      std::mutex, 8,s:     982,408 msg/sec
                      std::mutex, 8,i:     832,658 msg/sec
                      std::mutex, 9,s:     880,178 msg/sec
                      std::mutex, 9,i:     841,337 msg/sec
                      std::mutex,10,s:     832,909 msg/sec
                      std::mutex,10,i:     838,582 msg/sec
                      std::mutex,11,s:     823,417 msg/sec
                      std::mutex,11,i:     831,550 msg/sec
                      std::mutex,12,s:     836,623 msg/sec
                      std::mutex,12,i:     827,037 msg/sec
                      std::mutex,13,s:     814,153 msg/sec
                      std::mutex,13,i:     810,661 msg/sec
                      std::mutex,14,s:     800,554 msg/sec
                      std::mutex,14,i:     780,595 msg/sec
                      std::mutex,15,s:     779,274 msg/sec
                      std::mutex,15,i:     771,110 msg/sec
                      std::mutex,16,s:     773,950 msg/sec
                      std::mutex,16,i:     759,908 msg/sec
                 tbb::spin_mutex, 1,s:  13,489,667 msg/sec
                 tbb::spin_mutex, 1,i:  13,978,271 msg/sec
                 tbb::spin_mutex, 2,s:   5,711,093 msg/sec
                 tbb::spin_mutex, 2,i:   5,484,915 msg/sec
                 tbb::spin_mutex, 3,s:   3,718,367 msg/sec
                 tbb::spin_mutex, 3,i:   3,651,289 msg/sec
                 tbb::spin_mutex, 4,s:   3,170,509 msg/sec
                 tbb::spin_mutex, 4,i:   3,169,740 msg/sec
                 tbb::spin_mutex, 5,s:   1,596,616 msg/sec
                 tbb::spin_mutex, 5,i:   1,822,437 msg/sec
                 tbb::spin_mutex, 6,s:   1,636,810 msg/sec
                 tbb::spin_mutex, 6,i:   1,501,406 msg/sec
                 tbb::spin_mutex, 7,s:   1,326,646 msg/sec
                 tbb::spin_mutex, 7,i:   1,338,208 msg/sec
                 tbb::spin_mutex, 8,s:   1,326,615 msg/sec
                 tbb::spin_mutex, 8,i:   1,245,194 msg/sec
                 tbb::spin_mutex, 9,s:   1,338,053 msg/sec
                 tbb::spin_mutex, 9,i:   1,335,643 msg/sec
                 tbb::spin_mutex,10,s:   1,335,977 msg/sec
                 tbb::spin_mutex,10,i:   1,337,267 msg/sec
                 tbb::spin_mutex,11,s:   1,235,017 msg/sec
                 tbb::spin_mutex,11,i:   1,196,507 msg/sec
                 tbb::spin_mutex,12,s:     962,250 msg/sec
                 tbb::spin_mutex,12,i:     961,684 msg/sec
                 tbb::spin_mutex,13,s:     997,413 msg/sec
                 tbb::spin_mutex,13,i:   1,031,637 msg/sec
                 tbb::spin_mutex,14,s:   1,061,689 msg/sec
                 tbb::spin_mutex,14,i:     999,034 msg/sec
                 tbb::spin_mutex,15,s:     982,509 msg/sec
                 tbb::spin_mutex,15,i:     932,878 msg/sec
                 tbb::spin_mutex,16,s:     886,934 msg/sec
                 tbb::spin_mutex,16,i:     843,604 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,389,805 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,457,052 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,003,652 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,886,257 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,517,184 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,469,856 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,077,660 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,037,359 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,031,913 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,088,055 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     896,348 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     998,787 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     844,406 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     913,784 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     919,295 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     824,939 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     846,991 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     827,908 msg/sec
   tbb::concurrent_bounded_queue,10,s:     849,967 msg/sec
   tbb::concurrent_bounded_queue,10,i:     823,802 msg/sec
   tbb::concurrent_bounded_queue,11,s:     812,423 msg/sec
   tbb::concurrent_bounded_queue,11,i:     819,039 msg/sec
   tbb::concurrent_bounded_queue,12,s:     831,771 msg/sec
   tbb::concurrent_bounded_queue,12,i:     800,229 msg/sec
   tbb::concurrent_bounded_queue,13,s:     785,451 msg/sec
   tbb::concurrent_bounded_queue,13,i:     789,493 msg/sec
   tbb::concurrent_bounded_queue,14,s:     745,912 msg/sec
   tbb::concurrent_bounded_queue,14,i:     783,333 msg/sec
   tbb::concurrent_bounded_queue,15,s:     706,183 msg/sec
   tbb::concurrent_bounded_queue,15,i:     766,804 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,993 msg/sec
   tbb::concurrent_bounded_queue,16,i:     747,359 msg/sec
     xenium::michael_scott_queue, 1,s:   3,366,357 msg/sec
     xenium::michael_scott_queue, 1,i:   3,412,232 msg/sec
     xenium::michael_scott_queue, 2,s:   3,085,829 msg/sec
     xenium::michael_scott_queue, 2,i:   2,976,965 msg/sec
     xenium::michael_scott_queue, 3,s:   2,242,001 msg/sec
     xenium::michael_scott_queue, 3,i:   2,194,132 msg/sec
     xenium::michael_scott_queue, 4,s:   1,781,952 msg/sec
     xenium::michael_scott_queue, 4,i:   1,756,617 msg/sec
     xenium::michael_scott_queue, 5,s:   1,083,667 msg/sec
     xenium::michael_scott_queue, 5,i:   1,181,749 msg/sec
     xenium::michael_scott_queue, 6,s:     999,766 msg/sec
     xenium::michael_scott_queue, 6,i:   1,079,645 msg/sec
     xenium::michael_scott_queue, 7,s:     944,186 msg/sec
     xenium::michael_scott_queue, 7,i:     995,296 msg/sec
     xenium::michael_scott_queue, 8,s:     776,549 msg/sec
     xenium::michael_scott_queue, 8,i:     877,582 msg/sec
     xenium::michael_scott_queue, 9,s:     873,046 msg/sec
     xenium::michael_scott_queue, 9,i:     896,932 msg/sec
     xenium::michael_scott_queue,10,s:     897,281 msg/sec
     xenium::michael_scott_queue,10,i:     897,800 msg/sec
     xenium::michael_scott_queue,11,s:     848,189 msg/sec
     xenium::michael_scott_queue,11,i:     880,273 msg/sec
     xenium::michael_scott_queue,12,s:     772,375 msg/sec
     xenium::michael_scott_queue,12,i:     843,652 msg/sec
     xenium::michael_scott_queue,13,s:     758,835 msg/sec
     xenium::michael_scott_queue,13,i:     831,384 msg/sec
     xenium::michael_scott_queue,14,s:     726,739 msg/sec
     xenium::michael_scott_queue,14,i:     817,695 msg/sec
     xenium::michael_scott_queue,15,s:     685,619 msg/sec
     xenium::michael_scott_queue,15,i:     782,345 msg/sec
     xenium::michael_scott_queue,16,s:     636,543 msg/sec
     xenium::michael_scott_queue,16,i:     737,292 msg/sec
         xenium::ramalhete_queue, 1,s:   4,450,907 msg/sec
         xenium::ramalhete_queue, 1,i:   4,558,501 msg/sec
         xenium::ramalhete_queue, 2,s:   9,588,440 msg/sec
         xenium::ramalhete_queue, 2,i:   8,058,163 msg/sec
         xenium::ramalhete_queue, 3,s:  11,957,506 msg/sec
         xenium::ramalhete_queue, 3,i:  12,054,839 msg/sec
         xenium::ramalhete_queue, 4,s:  14,753,329 msg/sec
         xenium::ramalhete_queue, 4,i:  14,728,409 msg/sec
         xenium::ramalhete_queue, 5,s:   7,682,934 msg/sec
         xenium::ramalhete_queue, 5,i:   7,982,004 msg/sec
         xenium::ramalhete_queue, 6,s:   8,711,810 msg/sec
         xenium::ramalhete_queue, 6,i:   8,782,222 msg/sec
         xenium::ramalhete_queue, 7,s:  10,425,674 msg/sec
         xenium::ramalhete_queue, 7,i:   9,517,387 msg/sec
         xenium::ramalhete_queue, 8,s:  14,635,653 msg/sec
         xenium::ramalhete_queue, 8,i:  10,089,293 msg/sec
         xenium::ramalhete_queue, 9,s:  11,325,181 msg/sec
         xenium::ramalhete_queue, 9,i:  10,114,021 msg/sec
         xenium::ramalhete_queue,10,s:   9,269,562 msg/sec
         xenium::ramalhete_queue,10,i:  10,224,275 msg/sec
         xenium::ramalhete_queue,11,s:   9,759,224 msg/sec
         xenium::ramalhete_queue,11,i:  10,897,784 msg/sec
         xenium::ramalhete_queue,12,s:  10,813,041 msg/sec
         xenium::ramalhete_queue,12,i:  10,224,483 msg/sec
         xenium::ramalhete_queue,13,s:  11,163,300 msg/sec
         xenium::ramalhete_queue,13,i:  10,870,712 msg/sec
         xenium::ramalhete_queue,14,s:  11,354,408 msg/sec
         xenium::ramalhete_queue,14,i:  11,176,075 msg/sec
         xenium::ramalhete_queue,15,s:  11,488,088 msg/sec
         xenium::ramalhete_queue,15,i:  11,335,127 msg/sec
         xenium::ramalhete_queue,16,s:  11,784,650 msg/sec
         xenium::ramalhete_queue,16,i:  11,730,237 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  39,171,031 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  15,059,270 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,468,301 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,717,768 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,286,542 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,708,755 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,181,762 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,685,274 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,022,414 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,119,901 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,988,685 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,402,067 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,945,507 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,181,397 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,311,051 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,995,035 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,934,775 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,039,573 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,969,801 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,089,485 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,986,938 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,133,072 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,994,962 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,132,908 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,984,830 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,097,883 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,941,570 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,092,918 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,939,186 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,078,557 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,902,555 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,059,676 msg/sec
                     AtomicQueue, 1,s:  25,960,658 msg/sec
                     AtomicQueue, 1,i:  31,944,136 msg/sec
                     AtomicQueue, 2,s:   3,397,055 msg/sec
                     AtomicQueue, 2,i:   3,461,918 msg/sec
                     AtomicQueue, 3,s:   2,494,486 msg/sec
                     AtomicQueue, 3,i:   2,630,585 msg/sec
                     AtomicQueue, 4,s:   1,965,148 msg/sec
                     AtomicQueue, 4,i:   2,065,836 msg/sec
                     AtomicQueue, 5,s:     960,488 msg/sec
                     AtomicQueue, 5,i:   1,306,721 msg/sec
                     AtomicQueue, 6,s:     875,125 msg/sec
                     AtomicQueue, 6,i:   1,175,329 msg/sec
                     AtomicQueue, 7,s:     862,542 msg/sec
                     AtomicQueue, 7,i:     940,059 msg/sec
                     AtomicQueue, 8,s:     908,007 msg/sec
                     AtomicQueue, 8,i:     844,665 msg/sec
                     AtomicQueue, 9,s:     834,031 msg/sec
                     AtomicQueue, 9,i:     871,493 msg/sec
                     AtomicQueue,10,s:     822,170 msg/sec
                     AtomicQueue,10,i:     878,140 msg/sec
                     AtomicQueue,11,s:     818,218 msg/sec
                     AtomicQueue,11,i:     854,832 msg/sec
                     AtomicQueue,12,s:     815,641 msg/sec
                     AtomicQueue,12,i:     838,478 msg/sec
                     AtomicQueue,13,s:     767,703 msg/sec
                     AtomicQueue,13,i:     847,506 msg/sec
                     AtomicQueue,14,s:     739,375 msg/sec
                     AtomicQueue,14,i:     823,296 msg/sec
                     AtomicQueue,15,s:     702,219 msg/sec
                     AtomicQueue,15,i:     806,935 msg/sec
                     AtomicQueue,16,s:     661,883 msg/sec
                     AtomicQueue,16,i:     787,727 msg/sec
                    AtomicQueueB, 1,s:  16,486,812 msg/sec
                    AtomicQueueB, 1,i:  16,765,336 msg/sec
                    AtomicQueueB, 2,s:   3,376,369 msg/sec
                    AtomicQueueB, 2,i:   3,426,092 msg/sec
                    AtomicQueueB, 3,s:   2,474,743 msg/sec
                    AtomicQueueB, 3,i:   2,633,298 msg/sec
                    AtomicQueueB, 4,s:   1,950,279 msg/sec
                    AtomicQueueB, 4,i:   2,059,135 msg/sec
                    AtomicQueueB, 5,s:     955,317 msg/sec
                    AtomicQueueB, 5,i:   1,293,992 msg/sec
                    AtomicQueueB, 6,s:     877,748 msg/sec
                    AtomicQueueB, 6,i:   1,156,852 msg/sec
                    AtomicQueueB, 7,s:     877,919 msg/sec
                    AtomicQueueB, 7,i:     933,390 msg/sec
                    AtomicQueueB, 8,s:     905,472 msg/sec
                    AtomicQueueB, 8,i:     845,046 msg/sec
                    AtomicQueueB, 9,s:     839,002 msg/sec
                    AtomicQueueB, 9,i:     872,849 msg/sec
                    AtomicQueueB,10,s:     820,732 msg/sec
                    AtomicQueueB,10,i:     871,884 msg/sec
                    AtomicQueueB,11,s:     806,474 msg/sec
                    AtomicQueueB,11,i:     862,010 msg/sec
                    AtomicQueueB,12,s:     817,735 msg/sec
                    AtomicQueueB,12,i:     834,722 msg/sec
                    AtomicQueueB,13,s:     783,663 msg/sec
                    AtomicQueueB,13,i:     841,076 msg/sec
                    AtomicQueueB,14,s:     752,285 msg/sec
                    AtomicQueueB,14,i:     834,204 msg/sec
                    AtomicQueueB,15,s:     718,941 msg/sec
                    AtomicQueueB,15,i:     815,247 msg/sec
                    AtomicQueueB,16,s:     691,036 msg/sec
                    AtomicQueueB,16,i:     786,989 msg/sec
             OptimistAtomicQueue, 1,s: 490,621,283 msg/sec
             OptimistAtomicQueue, 1,i: 430,928,979 msg/sec
             OptimistAtomicQueue, 2,s:  13,964,433 msg/sec
             OptimistAtomicQueue, 2,i:  13,860,078 msg/sec
             OptimistAtomicQueue, 3,s:  16,433,716 msg/sec
             OptimistAtomicQueue, 3,i:  17,710,092 msg/sec
             OptimistAtomicQueue, 4,s:  16,184,204 msg/sec
             OptimistAtomicQueue, 4,i:  18,161,923 msg/sec
             OptimistAtomicQueue, 5,s:   9,912,456 msg/sec
             OptimistAtomicQueue, 5,i:  10,561,133 msg/sec
             OptimistAtomicQueue, 6,s:  10,399,566 msg/sec
             OptimistAtomicQueue, 6,i:  10,670,636 msg/sec
             OptimistAtomicQueue, 7,s:  11,079,506 msg/sec
             OptimistAtomicQueue, 7,i:  11,523,561 msg/sec
             OptimistAtomicQueue, 8,s:  16,065,655 msg/sec
             OptimistAtomicQueue, 8,i:  11,840,198 msg/sec
             OptimistAtomicQueue, 9,s:  12,001,537 msg/sec
             OptimistAtomicQueue, 9,i:  12,814,778 msg/sec
             OptimistAtomicQueue,10,s:  12,151,121 msg/sec
             OptimistAtomicQueue,10,i:  13,286,835 msg/sec
             OptimistAtomicQueue,11,s:  12,743,678 msg/sec
             OptimistAtomicQueue,11,i:  15,022,727 msg/sec
             OptimistAtomicQueue,12,s:  12,484,542 msg/sec
             OptimistAtomicQueue,12,i:  16,004,021 msg/sec
             OptimistAtomicQueue,13,s:  13,064,241 msg/sec
             OptimistAtomicQueue,13,i:  15,721,113 msg/sec
             OptimistAtomicQueue,14,s:  13,303,261 msg/sec
             OptimistAtomicQueue,14,i:  16,350,339 msg/sec
             OptimistAtomicQueue,15,s:  13,412,134 msg/sec
             OptimistAtomicQueue,15,i:  17,094,226 msg/sec
             OptimistAtomicQueue,16,s:  13,518,100 msg/sec
             OptimistAtomicQueue,16,i:  18,163,011 msg/sec
            OptimistAtomicQueueB, 1,s: 239,964,792 msg/sec
            OptimistAtomicQueueB, 1,i: 199,583,110 msg/sec
            OptimistAtomicQueueB, 2,s:  14,157,962 msg/sec
            OptimistAtomicQueueB, 2,i:  13,861,678 msg/sec
            OptimistAtomicQueueB, 3,s:  16,278,374 msg/sec
            OptimistAtomicQueueB, 3,i:  17,745,022 msg/sec
            OptimistAtomicQueueB, 4,s:  16,095,503 msg/sec
            OptimistAtomicQueueB, 4,i:  18,222,428 msg/sec
            OptimistAtomicQueueB, 5,s:   9,911,016 msg/sec
            OptimistAtomicQueueB, 5,i:  11,212,760 msg/sec
            OptimistAtomicQueueB, 6,s:  10,398,595 msg/sec
            OptimistAtomicQueueB, 6,i:  10,590,456 msg/sec
            OptimistAtomicQueueB, 7,s:  11,058,885 msg/sec
            OptimistAtomicQueueB, 7,i:  11,652,014 msg/sec
            OptimistAtomicQueueB, 8,s:  16,289,191 msg/sec
            OptimistAtomicQueueB, 8,i:  12,037,425 msg/sec
            OptimistAtomicQueueB, 9,s:  12,023,600 msg/sec
            OptimistAtomicQueueB, 9,i:  13,055,774 msg/sec
            OptimistAtomicQueueB,10,s:  12,211,196 msg/sec
            OptimistAtomicQueueB,10,i:  13,735,676 msg/sec
            OptimistAtomicQueueB,11,s:  12,760,863 msg/sec
            OptimistAtomicQueueB,11,i:  14,678,887 msg/sec
            OptimistAtomicQueueB,12,s:  12,469,827 msg/sec
            OptimistAtomicQueueB,12,i:  15,785,708 msg/sec
            OptimistAtomicQueueB,13,s:  13,041,330 msg/sec
            OptimistAtomicQueueB,13,i:  16,062,936 msg/sec
            OptimistAtomicQueueB,14,s:  13,366,707 msg/sec
            OptimistAtomicQueueB,14,i:  16,864,031 msg/sec
            OptimistAtomicQueueB,15,s:  13,555,665 msg/sec
            OptimistAtomicQueueB,15,i:  17,673,399 msg/sec
            OptimistAtomicQueueB,16,s:  13,639,536 msg/sec
            OptimistAtomicQueueB,16,i:  18,523,047 msg/sec
                    AtomicQueue2, 1,s:  15,960,531 msg/sec
                    AtomicQueue2, 1,i:  16,822,314 msg/sec
                    AtomicQueue2, 2,s:   3,390,857 msg/sec
                    AtomicQueue2, 2,i:   3,451,940 msg/sec
                    AtomicQueue2, 3,s:   2,483,048 msg/sec
                    AtomicQueue2, 3,i:   2,616,666 msg/sec
                    AtomicQueue2, 4,s:   1,953,014 msg/sec
                    AtomicQueue2, 4,i:   2,057,395 msg/sec
                    AtomicQueue2, 5,s:     948,165 msg/sec
                    AtomicQueue2, 5,i:   1,146,715 msg/sec
                    AtomicQueue2, 6,s:     855,319 msg/sec
                    AtomicQueue2, 6,i:   1,161,319 msg/sec
                    AtomicQueue2, 7,s:     837,624 msg/sec
                    AtomicQueue2, 7,i:     959,554 msg/sec
                    AtomicQueue2, 8,s:     863,845 msg/sec
                    AtomicQueue2, 8,i:     846,968 msg/sec
                    AtomicQueue2, 9,s:     807,119 msg/sec
                    AtomicQueue2, 9,i:     875,638 msg/sec
                    AtomicQueue2,10,s:     811,360 msg/sec
                    AtomicQueue2,10,i:     867,425 msg/sec
                    AtomicQueue2,11,s:     827,008 msg/sec
                    AtomicQueue2,11,i:     864,278 msg/sec
                    AtomicQueue2,12,s:     861,072 msg/sec
                    AtomicQueue2,12,i:     825,152 msg/sec
                    AtomicQueue2,13,s:     778,537 msg/sec
                    AtomicQueue2,13,i:     841,369 msg/sec
                    AtomicQueue2,14,s:     744,830 msg/sec
                    AtomicQueue2,14,i:     835,657 msg/sec
                    AtomicQueue2,15,s:     701,139 msg/sec
                    AtomicQueue2,15,i:     816,469 msg/sec
                    AtomicQueue2,16,s:     663,640 msg/sec
                    AtomicQueue2,16,i:     786,128 msg/sec
                   AtomicQueueB2, 1,s:  23,260,336 msg/sec
                   AtomicQueueB2, 1,i:  15,636,878 msg/sec
                   AtomicQueueB2, 2,s:   3,392,065 msg/sec
                   AtomicQueueB2, 2,i:   3,447,970 msg/sec
                   AtomicQueueB2, 3,s:   2,469,674 msg/sec
                   AtomicQueueB2, 3,i:   2,627,624 msg/sec
                   AtomicQueueB2, 4,s:   1,942,513 msg/sec
                   AtomicQueueB2, 4,i:   2,057,715 msg/sec
                   AtomicQueueB2, 5,s:     956,458 msg/sec
                   AtomicQueueB2, 5,i:   1,297,344 msg/sec
                   AtomicQueueB2, 6,s:     870,482 msg/sec
                   AtomicQueueB2, 6,i:   1,058,692 msg/sec
                   AtomicQueueB2, 7,s:     856,043 msg/sec
                   AtomicQueueB2, 7,i:     935,211 msg/sec
                   AtomicQueueB2, 8,s:     886,501 msg/sec
                   AtomicQueueB2, 8,i:     841,744 msg/sec
                   AtomicQueueB2, 9,s:     831,226 msg/sec
                   AtomicQueueB2, 9,i:     876,363 msg/sec
                   AtomicQueueB2,10,s:     814,088 msg/sec
                   AtomicQueueB2,10,i:     863,627 msg/sec
                   AtomicQueueB2,11,s:     815,717 msg/sec
                   AtomicQueueB2,11,i:     851,285 msg/sec
                   AtomicQueueB2,12,s:     838,849 msg/sec
                   AtomicQueueB2,12,i:     830,698 msg/sec
                   AtomicQueueB2,13,s:     809,451 msg/sec
                   AtomicQueueB2,13,i:     832,480 msg/sec
                   AtomicQueueB2,14,s:     764,845 msg/sec
                   AtomicQueueB2,14,i:     823,695 msg/sec
                   AtomicQueueB2,15,s:     724,811 msg/sec
                   AtomicQueueB2,15,i:     810,352 msg/sec
                   AtomicQueueB2,16,s:     696,070 msg/sec
                   AtomicQueueB2,16,i:     790,252 msg/sec
            OptimistAtomicQueue2, 1,s:  37,067,220 msg/sec
            OptimistAtomicQueue2, 1,i:  32,329,324 msg/sec
            OptimistAtomicQueue2, 2,s:  13,137,559 msg/sec
            OptimistAtomicQueue2, 2,i:  12,893,320 msg/sec
            OptimistAtomicQueue2, 3,s:  15,283,126 msg/sec
            OptimistAtomicQueue2, 3,i:  15,877,003 msg/sec
            OptimistAtomicQueue2, 4,s:  13,672,869 msg/sec
            OptimistAtomicQueue2, 4,i:  15,904,449 msg/sec
            OptimistAtomicQueue2, 5,s:   8,772,856 msg/sec
            OptimistAtomicQueue2, 5,i:   8,478,644 msg/sec
            OptimistAtomicQueue2, 6,s:   9,207,408 msg/sec
            OptimistAtomicQueue2, 6,i:   9,687,349 msg/sec
            OptimistAtomicQueue2, 7,s:   9,652,055 msg/sec
            OptimistAtomicQueue2, 7,i:  10,866,282 msg/sec
            OptimistAtomicQueue2, 8,s:  11,830,435 msg/sec
            OptimistAtomicQueue2, 8,i:  11,299,444 msg/sec
            OptimistAtomicQueue2, 9,s:  10,685,167 msg/sec
            OptimistAtomicQueue2, 9,i:  12,270,114 msg/sec
            OptimistAtomicQueue2,10,s:  11,452,332 msg/sec
            OptimistAtomicQueue2,10,i:  12,896,039 msg/sec
            OptimistAtomicQueue2,11,s:  12,490,910 msg/sec
            OptimistAtomicQueue2,11,i:  13,516,944 msg/sec
            OptimistAtomicQueue2,12,s:  12,264,163 msg/sec
            OptimistAtomicQueue2,12,i:  13,840,488 msg/sec
            OptimistAtomicQueue2,13,s:  12,443,791 msg/sec
            OptimistAtomicQueue2,13,i:  14,535,770 msg/sec
            OptimistAtomicQueue2,14,s:  12,446,105 msg/sec
            OptimistAtomicQueue2,14,i:  15,331,440 msg/sec
            OptimistAtomicQueue2,15,s:  12,559,949 msg/sec
            OptimistAtomicQueue2,15,i:  16,149,305 msg/sec
            OptimistAtomicQueue2,16,s:  12,666,183 msg/sec
            OptimistAtomicQueue2,16,i:  17,021,554 msg/sec
           OptimistAtomicQueueB2, 1,s:  47,883,180 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,416,101 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,268,768 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,998,192 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,779,959 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,128,719 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,632,765 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,226,034 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,675,391 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,254,087 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,122,923 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,698,715 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,569,587 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,809,378 msg/sec
           OptimistAtomicQueueB2, 8,s:  12,275,647 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,194,332 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,666,373 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,080,879 msg/sec
           OptimistAtomicQueueB2,10,s:  11,432,909 msg/sec
           OptimistAtomicQueueB2,10,i:  12,844,474 msg/sec
           OptimistAtomicQueueB2,11,s:  12,377,514 msg/sec
           OptimistAtomicQueueB2,11,i:  13,991,949 msg/sec
           OptimistAtomicQueueB2,12,s:  12,341,811 msg/sec
           OptimistAtomicQueueB2,12,i:  15,725,000 msg/sec
           OptimistAtomicQueueB2,13,s:  12,437,561 msg/sec
           OptimistAtomicQueueB2,13,i:  14,875,650 msg/sec
           OptimistAtomicQueueB2,14,s:  12,449,119 msg/sec
           OptimistAtomicQueueB2,14,i:  15,694,846 msg/sec
           OptimistAtomicQueueB2,15,s:  12,575,066 msg/sec
           OptimistAtomicQueueB2,15,i:  16,625,376 msg/sec
           OptimistAtomicQueueB2,16,s:  12,742,786 msg/sec
           OptimistAtomicQueueB2,16,i:  17,203,061 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000747 sec/round-trip
                  TicketSpinlock: 0.000000647 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000371 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000601 sec/round-trip
                pthread_spinlock: 0.000000739 sec/round-trip
                      std::mutex: 0.000001490 sec/round-trip
                 tbb::spin_mutex: 0.000000643 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000982 sec/round-trip
     xenium::michael_scott_queue: 0.000000959 sec/round-trip
         xenium::ramalhete_queue: 0.000000613 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000472 sec/round-trip
                     AtomicQueue: 0.000000367 sec/round-trip
                    AtomicQueueB: 0.000000369 sec/round-trip
             OptimistAtomicQueue: 0.000000344 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000385 sec/round-trip
                   AtomicQueueB2: 0.000000383 sec/round-trip
            OptimistAtomicQueue2: 0.000000299 sec/round-trip
           OptimistAtomicQueueB2: 0.000000344 sec/round-trip

[35] 266m:28s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,022,330 msg/sec
     boost::lockfree::spsc_queue, 1,i:  36,878,106 msg/sec
          boost::lockfree::queue, 1,s:   2,494,869 msg/sec
          boost::lockfree::queue, 1,i:   2,501,498 msg/sec
          boost::lockfree::queue, 2,s:   1,787,014 msg/sec
          boost::lockfree::queue, 2,i:   1,767,132 msg/sec
          boost::lockfree::queue, 3,s:   1,525,397 msg/sec
          boost::lockfree::queue, 3,i:   1,455,994 msg/sec
          boost::lockfree::queue, 4,s:   1,295,035 msg/sec
          boost::lockfree::queue, 4,i:   1,314,709 msg/sec
          boost::lockfree::queue, 5,s:     808,198 msg/sec
          boost::lockfree::queue, 5,i:     878,609 msg/sec
          boost::lockfree::queue, 6,s:     810,173 msg/sec
          boost::lockfree::queue, 6,i:     868,885 msg/sec
          boost::lockfree::queue, 7,s:     424,706 msg/sec
          boost::lockfree::queue, 7,i:     839,828 msg/sec
          boost::lockfree::queue, 8,s:     347,899 msg/sec
          boost::lockfree::queue, 8,i:     779,278 msg/sec
          boost::lockfree::queue, 9,s:     426,615 msg/sec
          boost::lockfree::queue, 9,i:     580,960 msg/sec
          boost::lockfree::queue,10,s:     487,878 msg/sec
          boost::lockfree::queue,10,i:     605,844 msg/sec
          boost::lockfree::queue,11,s:     544,623 msg/sec
          boost::lockfree::queue,11,i:     566,507 msg/sec
          boost::lockfree::queue,12,s:     541,387 msg/sec
          boost::lockfree::queue,12,i:     511,818 msg/sec
          boost::lockfree::queue,13,s:     520,485 msg/sec
          boost::lockfree::queue,13,i:     503,458 msg/sec
          boost::lockfree::queue,14,s:     512,616 msg/sec
          boost::lockfree::queue,14,i:     489,550 msg/sec
          boost::lockfree::queue,15,s:     462,991 msg/sec
          boost::lockfree::queue,15,i:     474,616 msg/sec
          boost::lockfree::queue,16,s:     447,232 msg/sec
          boost::lockfree::queue,16,i:     432,124 msg/sec
                  TicketSpinlock, 1,s:   2,311,829 msg/sec
                  TicketSpinlock, 1,i:   2,314,912 msg/sec
                  TicketSpinlock, 2,s:   1,911,966 msg/sec
                  TicketSpinlock, 2,i:   1,933,000 msg/sec
                  TicketSpinlock, 3,s:   1,477,081 msg/sec
                  TicketSpinlock, 3,i:   1,483,340 msg/sec
                  TicketSpinlock, 4,s:   1,180,930 msg/sec
                  TicketSpinlock, 4,i:   1,189,342 msg/sec
                  TicketSpinlock, 5,s:     519,659 msg/sec
                  TicketSpinlock, 5,i:     534,751 msg/sec
                  TicketSpinlock, 6,s:     489,692 msg/sec
                  TicketSpinlock, 6,i:     503,965 msg/sec
                  TicketSpinlock, 7,s:     462,334 msg/sec
                  TicketSpinlock, 7,i:     466,513 msg/sec
                  TicketSpinlock, 8,s:     434,278 msg/sec
                  TicketSpinlock, 8,i:     433,604 msg/sec
                  TicketSpinlock, 9,s:     433,077 msg/sec
                  TicketSpinlock, 9,i:     432,415 msg/sec
                  TicketSpinlock,10,s:     449,303 msg/sec
                  TicketSpinlock,10,i:     443,678 msg/sec
                  TicketSpinlock,11,s:     453,926 msg/sec
                  TicketSpinlock,11,i:     473,509 msg/sec
                  TicketSpinlock,12,s:     495,683 msg/sec
                  TicketSpinlock,12,i:     472,425 msg/sec
                  TicketSpinlock,13,s:     464,705 msg/sec
                  TicketSpinlock,13,i:     471,145 msg/sec
                  TicketSpinlock,14,s:     471,640 msg/sec
                  TicketSpinlock,14,i:     468,533 msg/sec
                  TicketSpinlock,15,s:     496,345 msg/sec
                  TicketSpinlock,15,i:     465,402 msg/sec
                  TicketSpinlock,16,s:     475,037 msg/sec
                  TicketSpinlock,16,i:     482,636 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  24,706,488 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  16,817,620 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,399,917 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,544,706 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,219,753 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,324,903 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,849,026 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,804,072 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,489,815 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,431,129 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   8,233,640 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,117,692 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,947,349 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,652,397 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   8,232,933 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,050,078 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,742,776 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,165,604 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   8,840,311 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,267,578 msg/sec
     moodycamel::ConcurrentQueue,10,s:  24,730,378 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,364,138 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,882,379 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,423,124 msg/sec
     moodycamel::ConcurrentQueue,12,s:  12,118,279 msg/sec
     moodycamel::ConcurrentQueue,12,i:   8,066,564 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,009,785 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,513,975 msg/sec
     moodycamel::ConcurrentQueue,14,s:   8,837,689 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,620,732 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,116,454 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,670,931 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,042,992 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,689,997 msg/sec
                pthread_spinlock, 1,s:   4,657,669 msg/sec
                pthread_spinlock, 1,i:   4,725,359 msg/sec
                pthread_spinlock, 2,s:   2,627,518 msg/sec
                pthread_spinlock, 2,i:   2,503,375 msg/sec
                pthread_spinlock, 3,s:   2,000,718 msg/sec
                pthread_spinlock, 3,i:   2,329,039 msg/sec
                pthread_spinlock, 4,s:     475,604 msg/sec
                pthread_spinlock, 4,i:   1,633,268 msg/sec
                pthread_spinlock, 5,s:     817,012 msg/sec
                pthread_spinlock, 5,i:   1,364,743 msg/sec
                pthread_spinlock, 6,s:     780,261 msg/sec
                pthread_spinlock, 6,i:   1,115,283 msg/sec
                pthread_spinlock, 7,s:     841,348 msg/sec
                pthread_spinlock, 7,i:     855,032 msg/sec
                pthread_spinlock, 8,s:     906,633 msg/sec
                pthread_spinlock, 8,i:     806,174 msg/sec
                pthread_spinlock, 9,s:     835,746 msg/sec
                pthread_spinlock, 9,i:     804,976 msg/sec
                pthread_spinlock,10,s:     768,836 msg/sec
                pthread_spinlock,10,i:     849,800 msg/sec
                pthread_spinlock,11,s:     716,687 msg/sec
                pthread_spinlock,11,i:     702,528 msg/sec
                pthread_spinlock,12,s:     740,973 msg/sec
                pthread_spinlock,12,i:     762,759 msg/sec
                pthread_spinlock,13,s:     717,574 msg/sec
                pthread_spinlock,13,i:     702,652 msg/sec
                pthread_spinlock,14,s:     704,802 msg/sec
                pthread_spinlock,14,i:     598,398 msg/sec
                pthread_spinlock,15,s:     592,264 msg/sec
                pthread_spinlock,15,i:     560,668 msg/sec
                pthread_spinlock,16,s:     530,827 msg/sec
                pthread_spinlock,16,i:     508,574 msg/sec
                      std::mutex, 1,s:   1,282,264 msg/sec
                      std::mutex, 1,i:   1,165,130 msg/sec
                      std::mutex, 2,s:   3,014,893 msg/sec
                      std::mutex, 2,i:   2,947,628 msg/sec
                      std::mutex, 3,s:   2,130,770 msg/sec
                      std::mutex, 3,i:   2,112,956 msg/sec
                      std::mutex, 4,s:   2,132,339 msg/sec
                      std::mutex, 4,i:   2,134,607 msg/sec
                      std::mutex, 5,s:   1,074,792 msg/sec
                      std::mutex, 5,i:   1,035,009 msg/sec
                      std::mutex, 6,s:     948,511 msg/sec
                      std::mutex, 6,i:     893,372 msg/sec
                      std::mutex, 7,s:     934,586 msg/sec
                      std::mutex, 7,i:     840,485 msg/sec
                      std::mutex, 8,s:     979,098 msg/sec
                      std::mutex, 8,i:     834,495 msg/sec
                      std::mutex, 9,s:     879,238 msg/sec
                      std::mutex, 9,i:     838,389 msg/sec
                      std::mutex,10,s:     821,206 msg/sec
                      std::mutex,10,i:     831,805 msg/sec
                      std::mutex,11,s:     823,788 msg/sec
                      std::mutex,11,i:     809,322 msg/sec
                      std::mutex,12,s:     844,226 msg/sec
                      std::mutex,12,i:     817,839 msg/sec
                      std::mutex,13,s:     822,520 msg/sec
                      std::mutex,13,i:     799,497 msg/sec
                      std::mutex,14,s:     789,001 msg/sec
                      std::mutex,14,i:     785,240 msg/sec
                      std::mutex,15,s:     774,654 msg/sec
                      std::mutex,15,i:     768,278 msg/sec
                      std::mutex,16,s:     767,912 msg/sec
                      std::mutex,16,i:     761,138 msg/sec
                 tbb::spin_mutex, 1,s:  13,743,507 msg/sec
                 tbb::spin_mutex, 1,i:  13,847,066 msg/sec
                 tbb::spin_mutex, 2,s:   5,713,823 msg/sec
                 tbb::spin_mutex, 2,i:   5,532,664 msg/sec
                 tbb::spin_mutex, 3,s:   3,705,474 msg/sec
                 tbb::spin_mutex, 3,i:   3,696,732 msg/sec
                 tbb::spin_mutex, 4,s:   3,271,458 msg/sec
                 tbb::spin_mutex, 4,i:   3,179,756 msg/sec
                 tbb::spin_mutex, 5,s:   1,644,228 msg/sec
                 tbb::spin_mutex, 5,i:   2,014,117 msg/sec
                 tbb::spin_mutex, 6,s:   1,597,817 msg/sec
                 tbb::spin_mutex, 6,i:   1,496,910 msg/sec
                 tbb::spin_mutex, 7,s:   1,299,640 msg/sec
                 tbb::spin_mutex, 7,i:   1,382,326 msg/sec
                 tbb::spin_mutex, 8,s:   1,320,074 msg/sec
                 tbb::spin_mutex, 8,i:   1,270,508 msg/sec
                 tbb::spin_mutex, 9,s:   1,357,275 msg/sec
                 tbb::spin_mutex, 9,i:   1,351,532 msg/sec
                 tbb::spin_mutex,10,s:   1,337,127 msg/sec
                 tbb::spin_mutex,10,i:   1,342,920 msg/sec
                 tbb::spin_mutex,11,s:   1,228,906 msg/sec
                 tbb::spin_mutex,11,i:   1,118,703 msg/sec
                 tbb::spin_mutex,12,s:     964,496 msg/sec
                 tbb::spin_mutex,12,i:     959,035 msg/sec
                 tbb::spin_mutex,13,s:   1,024,816 msg/sec
                 tbb::spin_mutex,13,i:   1,056,675 msg/sec
                 tbb::spin_mutex,14,s:   1,063,485 msg/sec
                 tbb::spin_mutex,14,i:   1,007,966 msg/sec
                 tbb::spin_mutex,15,s:     970,194 msg/sec
                 tbb::spin_mutex,15,i:     941,974 msg/sec
                 tbb::spin_mutex,16,s:     897,019 msg/sec
                 tbb::spin_mutex,16,i:     837,244 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,384,538 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,459,917 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,003,199 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,888,126 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,513,582 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,469,111 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,073,594 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,037,380 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,028,616 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,027,884 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     891,922 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     999,181 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     841,808 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     972,391 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     920,099 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     824,778 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     828,865 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     826,367 msg/sec
   tbb::concurrent_bounded_queue,10,s:     843,113 msg/sec
   tbb::concurrent_bounded_queue,10,i:     833,950 msg/sec
   tbb::concurrent_bounded_queue,11,s:     811,123 msg/sec
   tbb::concurrent_bounded_queue,11,i:     818,298 msg/sec
   tbb::concurrent_bounded_queue,12,s:     830,507 msg/sec
   tbb::concurrent_bounded_queue,12,i:     797,625 msg/sec
   tbb::concurrent_bounded_queue,13,s:     786,110 msg/sec
   tbb::concurrent_bounded_queue,13,i:     800,382 msg/sec
   tbb::concurrent_bounded_queue,14,s:     742,330 msg/sec
   tbb::concurrent_bounded_queue,14,i:     780,751 msg/sec
   tbb::concurrent_bounded_queue,15,s:     705,506 msg/sec
   tbb::concurrent_bounded_queue,15,i:     764,135 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,141 msg/sec
   tbb::concurrent_bounded_queue,16,i:     747,005 msg/sec
     xenium::michael_scott_queue, 1,s:   3,384,193 msg/sec
     xenium::michael_scott_queue, 1,i:   3,443,799 msg/sec
     xenium::michael_scott_queue, 2,s:   3,086,613 msg/sec
     xenium::michael_scott_queue, 2,i:   2,965,515 msg/sec
     xenium::michael_scott_queue, 3,s:   2,249,932 msg/sec
     xenium::michael_scott_queue, 3,i:   2,223,791 msg/sec
     xenium::michael_scott_queue, 4,s:   1,780,044 msg/sec
     xenium::michael_scott_queue, 4,i:   1,761,699 msg/sec
     xenium::michael_scott_queue, 5,s:   1,068,246 msg/sec
     xenium::michael_scott_queue, 5,i:   1,210,956 msg/sec
     xenium::michael_scott_queue, 6,s:     990,837 msg/sec
     xenium::michael_scott_queue, 6,i:   1,080,196 msg/sec
     xenium::michael_scott_queue, 7,s:     952,244 msg/sec
     xenium::michael_scott_queue, 7,i:   1,012,905 msg/sec
     xenium::michael_scott_queue, 8,s:     780,844 msg/sec
     xenium::michael_scott_queue, 8,i:     876,378 msg/sec
     xenium::michael_scott_queue, 9,s:     879,841 msg/sec
     xenium::michael_scott_queue, 9,i:     909,241 msg/sec
     xenium::michael_scott_queue,10,s:     873,154 msg/sec
     xenium::michael_scott_queue,10,i:     892,761 msg/sec
     xenium::michael_scott_queue,11,s:     836,987 msg/sec
     xenium::michael_scott_queue,11,i:     870,549 msg/sec
     xenium::michael_scott_queue,12,s:     780,759 msg/sec
     xenium::michael_scott_queue,12,i:     842,939 msg/sec
     xenium::michael_scott_queue,13,s:     754,819 msg/sec
     xenium::michael_scott_queue,13,i:     827,608 msg/sec
     xenium::michael_scott_queue,14,s:     726,516 msg/sec
     xenium::michael_scott_queue,14,i:     818,288 msg/sec
     xenium::michael_scott_queue,15,s:     687,305 msg/sec
     xenium::michael_scott_queue,15,i:     784,116 msg/sec
     xenium::michael_scott_queue,16,s:     640,142 msg/sec
     xenium::michael_scott_queue,16,i:     738,932 msg/sec
         xenium::ramalhete_queue, 1,s:   4,210,479 msg/sec
         xenium::ramalhete_queue, 1,i:   4,276,221 msg/sec
         xenium::ramalhete_queue, 2,s:   9,303,328 msg/sec
         xenium::ramalhete_queue, 2,i:   9,547,981 msg/sec
         xenium::ramalhete_queue, 3,s:  11,615,009 msg/sec
         xenium::ramalhete_queue, 3,i:  11,853,648 msg/sec
         xenium::ramalhete_queue, 4,s:  14,378,744 msg/sec
         xenium::ramalhete_queue, 4,i:  14,373,713 msg/sec
         xenium::ramalhete_queue, 5,s:   7,797,715 msg/sec
         xenium::ramalhete_queue, 5,i:   8,007,469 msg/sec
         xenium::ramalhete_queue, 6,s:   8,706,866 msg/sec
         xenium::ramalhete_queue, 6,i:   8,795,977 msg/sec
         xenium::ramalhete_queue, 7,s:  10,712,839 msg/sec
         xenium::ramalhete_queue, 7,i:   9,527,391 msg/sec
         xenium::ramalhete_queue, 8,s:  14,567,137 msg/sec
         xenium::ramalhete_queue, 8,i:  10,113,979 msg/sec
         xenium::ramalhete_queue, 9,s:  11,352,169 msg/sec
         xenium::ramalhete_queue, 9,i:  10,092,614 msg/sec
         xenium::ramalhete_queue,10,s:   9,140,696 msg/sec
         xenium::ramalhete_queue,10,i:  10,190,611 msg/sec
         xenium::ramalhete_queue,11,s:  11,081,389 msg/sec
         xenium::ramalhete_queue,11,i:  10,180,262 msg/sec
         xenium::ramalhete_queue,12,s:  10,704,100 msg/sec
         xenium::ramalhete_queue,12,i:  10,139,160 msg/sec
         xenium::ramalhete_queue,13,s:  11,074,320 msg/sec
         xenium::ramalhete_queue,13,i:  10,543,242 msg/sec
         xenium::ramalhete_queue,14,s:  11,310,665 msg/sec
         xenium::ramalhete_queue,14,i:  10,943,869 msg/sec
         xenium::ramalhete_queue,15,s:  11,636,977 msg/sec
         xenium::ramalhete_queue,15,i:  11,272,252 msg/sec
         xenium::ramalhete_queue,16,s:  11,918,618 msg/sec
         xenium::ramalhete_queue,16,i:  11,796,050 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  14,212,797 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  16,306,576 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,506,559 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,725,472 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,283,386 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,703,360 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,153,755 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,689,280 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,005,205 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,115,307 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,976,798 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,631,856 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,951,300 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,167,939 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,293,117 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,989,086 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,950,330 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,034,250 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,990,634 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,083,529 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,996,207 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,120,773 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,018,900 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,166,401 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,967,035 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,109,501 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,982,902 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,101,014 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,932,181 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,080,180 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,911,538 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,063,781 msg/sec
                     AtomicQueue, 1,s:  26,537,513 msg/sec
                     AtomicQueue, 1,i:  25,895,402 msg/sec
                     AtomicQueue, 2,s:   3,398,773 msg/sec
                     AtomicQueue, 2,i:   3,462,949 msg/sec
                     AtomicQueue, 3,s:   2,496,819 msg/sec
                     AtomicQueue, 3,i:   2,644,931 msg/sec
                     AtomicQueue, 4,s:   1,965,993 msg/sec
                     AtomicQueue, 4,i:   2,063,801 msg/sec
                     AtomicQueue, 5,s:     960,625 msg/sec
                     AtomicQueue, 5,i:   1,315,575 msg/sec
                     AtomicQueue, 6,s:     882,545 msg/sec
                     AtomicQueue, 6,i:   1,170,167 msg/sec
                     AtomicQueue, 7,s:     872,942 msg/sec
                     AtomicQueue, 7,i:     955,013 msg/sec
                     AtomicQueue, 8,s:     902,515 msg/sec
                     AtomicQueue, 8,i:     845,416 msg/sec
                     AtomicQueue, 9,s:     843,217 msg/sec
                     AtomicQueue, 9,i:     882,820 msg/sec
                     AtomicQueue,10,s:     818,940 msg/sec
                     AtomicQueue,10,i:     879,352 msg/sec
                     AtomicQueue,11,s:     822,944 msg/sec
                     AtomicQueue,11,i:     839,686 msg/sec
                     AtomicQueue,12,s:     807,992 msg/sec
                     AtomicQueue,12,i:     833,784 msg/sec
                     AtomicQueue,13,s:     770,676 msg/sec
                     AtomicQueue,13,i:     866,039 msg/sec
                     AtomicQueue,14,s:     736,702 msg/sec
                     AtomicQueue,14,i:     819,665 msg/sec
                     AtomicQueue,15,s:     695,598 msg/sec
                     AtomicQueue,15,i:     826,877 msg/sec
                     AtomicQueue,16,s:     662,480 msg/sec
                     AtomicQueue,16,i:     788,727 msg/sec
                    AtomicQueueB, 1,s:  17,352,994 msg/sec
                    AtomicQueueB, 1,i:  17,840,741 msg/sec
                    AtomicQueueB, 2,s:   3,378,176 msg/sec
                    AtomicQueueB, 2,i:   3,427,378 msg/sec
                    AtomicQueueB, 3,s:   2,479,229 msg/sec
                    AtomicQueueB, 3,i:   2,633,875 msg/sec
                    AtomicQueueB, 4,s:   1,952,064 msg/sec
                    AtomicQueueB, 4,i:   2,058,315 msg/sec
                    AtomicQueueB, 5,s:     953,070 msg/sec
                    AtomicQueueB, 5,i:   1,291,821 msg/sec
                    AtomicQueueB, 6,s:     879,820 msg/sec
                    AtomicQueueB, 6,i:   1,162,566 msg/sec
                    AtomicQueueB, 7,s:     875,120 msg/sec
                    AtomicQueueB, 7,i:     937,406 msg/sec
                    AtomicQueueB, 8,s:     896,661 msg/sec
                    AtomicQueueB, 8,i:     845,024 msg/sec
                    AtomicQueueB, 9,s:     854,306 msg/sec
                    AtomicQueueB, 9,i:     878,282 msg/sec
                    AtomicQueueB,10,s:     847,767 msg/sec
                    AtomicQueueB,10,i:     879,366 msg/sec
                    AtomicQueueB,11,s:     805,128 msg/sec
                    AtomicQueueB,11,i:     859,113 msg/sec
                    AtomicQueueB,12,s:     818,047 msg/sec
                    AtomicQueueB,12,i:     823,941 msg/sec
                    AtomicQueueB,13,s:     788,329 msg/sec
                    AtomicQueueB,13,i:     849,700 msg/sec
                    AtomicQueueB,14,s:     754,348 msg/sec
                    AtomicQueueB,14,i:     839,752 msg/sec
                    AtomicQueueB,15,s:     717,926 msg/sec
                    AtomicQueueB,15,i:     828,545 msg/sec
                    AtomicQueueB,16,s:     692,122 msg/sec
                    AtomicQueueB,16,i:     786,855 msg/sec
             OptimistAtomicQueue, 1,s: 444,038,297 msg/sec
             OptimistAtomicQueue, 1,i: 436,966,300 msg/sec
             OptimistAtomicQueue, 2,s:  14,037,829 msg/sec
             OptimistAtomicQueue, 2,i:  13,808,255 msg/sec
             OptimistAtomicQueue, 3,s:  16,367,022 msg/sec
             OptimistAtomicQueue, 3,i:  17,720,410 msg/sec
             OptimistAtomicQueue, 4,s:  16,241,616 msg/sec
             OptimistAtomicQueue, 4,i:  18,166,253 msg/sec
             OptimistAtomicQueue, 5,s:   9,936,430 msg/sec
             OptimistAtomicQueue, 5,i:  11,312,922 msg/sec
             OptimistAtomicQueue, 6,s:  10,378,740 msg/sec
             OptimistAtomicQueue, 6,i:  10,523,161 msg/sec
             OptimistAtomicQueue, 7,s:  11,071,402 msg/sec
             OptimistAtomicQueue, 7,i:  11,536,741 msg/sec
             OptimistAtomicQueue, 8,s:  16,078,609 msg/sec
             OptimistAtomicQueue, 8,i:  11,821,410 msg/sec
             OptimistAtomicQueue, 9,s:  11,943,328 msg/sec
             OptimistAtomicQueue, 9,i:  12,834,680 msg/sec
             OptimistAtomicQueue,10,s:  12,143,736 msg/sec
             OptimistAtomicQueue,10,i:  13,855,598 msg/sec
             OptimistAtomicQueue,11,s:  12,703,591 msg/sec
             OptimistAtomicQueue,11,i:  15,447,307 msg/sec
             OptimistAtomicQueue,12,s:  12,481,681 msg/sec
             OptimistAtomicQueue,12,i:  15,916,814 msg/sec
             OptimistAtomicQueue,13,s:  13,012,614 msg/sec
             OptimistAtomicQueue,13,i:  15,942,071 msg/sec
             OptimistAtomicQueue,14,s:  13,264,593 msg/sec
             OptimistAtomicQueue,14,i:  16,187,005 msg/sec
             OptimistAtomicQueue,15,s:  13,440,027 msg/sec
             OptimistAtomicQueue,15,i:  17,207,901 msg/sec
             OptimistAtomicQueue,16,s:  13,524,621 msg/sec
             OptimistAtomicQueue,16,i:  18,064,862 msg/sec
            OptimistAtomicQueueB, 1,s: 200,709,467 msg/sec
            OptimistAtomicQueueB, 1,i: 199,319,364 msg/sec
            OptimistAtomicQueueB, 2,s:  14,147,141 msg/sec
            OptimistAtomicQueueB, 2,i:  13,862,318 msg/sec
            OptimistAtomicQueueB, 3,s:  16,313,569 msg/sec
            OptimistAtomicQueueB, 3,i:  17,735,188 msg/sec
            OptimistAtomicQueueB, 4,s:  16,048,105 msg/sec
            OptimistAtomicQueueB, 4,i:  18,232,063 msg/sec
            OptimistAtomicQueueB, 5,s:   9,890,835 msg/sec
            OptimistAtomicQueueB, 5,i:  10,588,794 msg/sec
            OptimistAtomicQueueB, 6,s:  10,371,135 msg/sec
            OptimistAtomicQueueB, 6,i:  10,635,777 msg/sec
            OptimistAtomicQueueB, 7,s:  11,041,390 msg/sec
            OptimistAtomicQueueB, 7,i:  11,652,720 msg/sec
            OptimistAtomicQueueB, 8,s:  16,439,354 msg/sec
            OptimistAtomicQueueB, 8,i:  11,945,508 msg/sec
            OptimistAtomicQueueB, 9,s:  12,021,507 msg/sec
            OptimistAtomicQueueB, 9,i:  12,947,311 msg/sec
            OptimistAtomicQueueB,10,s:  12,202,947 msg/sec
            OptimistAtomicQueueB,10,i:  13,837,112 msg/sec
            OptimistAtomicQueueB,11,s:  12,731,482 msg/sec
            OptimistAtomicQueueB,11,i:  14,844,687 msg/sec
            OptimistAtomicQueueB,12,s:  12,445,539 msg/sec
            OptimistAtomicQueueB,12,i:  15,789,843 msg/sec
            OptimistAtomicQueueB,13,s:  13,040,261 msg/sec
            OptimistAtomicQueueB,13,i:  17,091,121 msg/sec
            OptimistAtomicQueueB,14,s:  13,390,642 msg/sec
            OptimistAtomicQueueB,14,i:  16,545,267 msg/sec
            OptimistAtomicQueueB,15,s:  13,539,846 msg/sec
            OptimistAtomicQueueB,15,i:  17,622,137 msg/sec
            OptimistAtomicQueueB,16,s:  13,670,346 msg/sec
            OptimistAtomicQueueB,16,i:  18,361,203 msg/sec
                    AtomicQueue2, 1,s:  15,360,019 msg/sec
                    AtomicQueue2, 1,i:  15,344,833 msg/sec
                    AtomicQueue2, 2,s:   3,386,193 msg/sec
                    AtomicQueue2, 2,i:   3,450,277 msg/sec
                    AtomicQueue2, 3,s:   2,484,407 msg/sec
                    AtomicQueue2, 3,i:   2,623,264 msg/sec
                    AtomicQueue2, 4,s:   1,955,116 msg/sec
                    AtomicQueue2, 4,i:   2,058,567 msg/sec
                    AtomicQueue2, 5,s:     956,740 msg/sec
                    AtomicQueue2, 5,i:   1,124,819 msg/sec
                    AtomicQueue2, 6,s:     856,526 msg/sec
                    AtomicQueue2, 6,i:   1,055,579 msg/sec
                    AtomicQueue2, 7,s:     837,019 msg/sec
                    AtomicQueue2, 7,i:     937,973 msg/sec
                    AtomicQueue2, 8,s:     868,516 msg/sec
                    AtomicQueue2, 8,i:     847,568 msg/sec
                    AtomicQueue2, 9,s:     821,037 msg/sec
                    AtomicQueue2, 9,i:     879,741 msg/sec
                    AtomicQueue2,10,s:     811,659 msg/sec
                    AtomicQueue2,10,i:     863,452 msg/sec
                    AtomicQueue2,11,s:     832,922 msg/sec
                    AtomicQueue2,11,i:     855,381 msg/sec
                    AtomicQueue2,12,s:     822,200 msg/sec
                    AtomicQueue2,12,i:     824,210 msg/sec
                    AtomicQueue2,13,s:     784,524 msg/sec
                    AtomicQueue2,13,i:     839,677 msg/sec
                    AtomicQueue2,14,s:     753,994 msg/sec
                    AtomicQueue2,14,i:     827,592 msg/sec
                    AtomicQueue2,15,s:     703,355 msg/sec
                    AtomicQueue2,15,i:     807,371 msg/sec
                    AtomicQueue2,16,s:     665,486 msg/sec
                    AtomicQueue2,16,i:     786,343 msg/sec
                   AtomicQueueB2, 1,s:  23,797,273 msg/sec
                   AtomicQueueB2, 1,i:  15,835,695 msg/sec
                   AtomicQueueB2, 2,s:   3,391,303 msg/sec
                   AtomicQueueB2, 2,i:   3,448,999 msg/sec
                   AtomicQueueB2, 3,s:   2,466,346 msg/sec
                   AtomicQueueB2, 3,i:   2,627,866 msg/sec
                   AtomicQueueB2, 4,s:   1,941,571 msg/sec
                   AtomicQueueB2, 4,i:   2,060,119 msg/sec
                   AtomicQueueB2, 5,s:     948,419 msg/sec
                   AtomicQueueB2, 5,i:   1,145,331 msg/sec
                   AtomicQueueB2, 6,s:     869,547 msg/sec
                   AtomicQueueB2, 6,i:   1,168,196 msg/sec
                   AtomicQueueB2, 7,s:     856,601 msg/sec
                   AtomicQueueB2, 7,i:     939,121 msg/sec
                   AtomicQueueB2, 8,s:     887,400 msg/sec
                   AtomicQueueB2, 8,i:     841,644 msg/sec
                   AtomicQueueB2, 9,s:     830,885 msg/sec
                   AtomicQueueB2, 9,i:     880,829 msg/sec
                   AtomicQueueB2,10,s:     811,804 msg/sec
                   AtomicQueueB2,10,i:     876,561 msg/sec
                   AtomicQueueB2,11,s:     817,096 msg/sec
                   AtomicQueueB2,11,i:     850,251 msg/sec
                   AtomicQueueB2,12,s:     833,827 msg/sec
                   AtomicQueueB2,12,i:     827,390 msg/sec
                   AtomicQueueB2,13,s:     800,124 msg/sec
                   AtomicQueueB2,13,i:     837,385 msg/sec
                   AtomicQueueB2,14,s:     766,512 msg/sec
                   AtomicQueueB2,14,i:     843,944 msg/sec
                   AtomicQueueB2,15,s:     724,732 msg/sec
                   AtomicQueueB2,15,i:     827,882 msg/sec
                   AtomicQueueB2,16,s:     695,411 msg/sec
                   AtomicQueueB2,16,i:     789,759 msg/sec
            OptimistAtomicQueue2, 1,s:  32,747,161 msg/sec
            OptimistAtomicQueue2, 1,i:  32,360,484 msg/sec
            OptimistAtomicQueue2, 2,s:  13,209,289 msg/sec
            OptimistAtomicQueue2, 2,i:  12,862,769 msg/sec
            OptimistAtomicQueue2, 3,s:  15,225,136 msg/sec
            OptimistAtomicQueue2, 3,i:  15,949,402 msg/sec
            OptimistAtomicQueue2, 4,s:  13,718,538 msg/sec
            OptimistAtomicQueue2, 4,i:  15,920,453 msg/sec
            OptimistAtomicQueue2, 5,s:   8,797,878 msg/sec
            OptimistAtomicQueue2, 5,i:   8,687,109 msg/sec
            OptimistAtomicQueue2, 6,s:   9,238,579 msg/sec
            OptimistAtomicQueue2, 6,i:   9,678,443 msg/sec
            OptimistAtomicQueue2, 7,s:   9,655,826 msg/sec
            OptimistAtomicQueue2, 7,i:  10,911,400 msg/sec
            OptimistAtomicQueue2, 8,s:  12,008,683 msg/sec
            OptimistAtomicQueue2, 8,i:  11,307,968 msg/sec
            OptimistAtomicQueue2, 9,s:  10,650,487 msg/sec
            OptimistAtomicQueue2, 9,i:  12,199,281 msg/sec
            OptimistAtomicQueue2,10,s:  11,432,784 msg/sec
            OptimistAtomicQueue2,10,i:  13,067,382 msg/sec
            OptimistAtomicQueue2,11,s:  12,414,907 msg/sec
            OptimistAtomicQueue2,11,i:  14,007,636 msg/sec
            OptimistAtomicQueue2,12,s:  12,278,002 msg/sec
            OptimistAtomicQueue2,12,i:  13,667,230 msg/sec
            OptimistAtomicQueue2,13,s:  12,470,007 msg/sec
            OptimistAtomicQueue2,13,i:  14,466,661 msg/sec
            OptimistAtomicQueue2,14,s:  12,493,194 msg/sec
            OptimistAtomicQueue2,14,i:  15,276,954 msg/sec
            OptimistAtomicQueue2,15,s:  12,533,428 msg/sec
            OptimistAtomicQueue2,15,i:  16,165,477 msg/sec
            OptimistAtomicQueue2,16,s:  12,678,402 msg/sec
            OptimistAtomicQueue2,16,i:  16,824,508 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,434,997 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,410,761 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,256,568 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,956,621 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,653,437 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,121,611 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,599,023 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,207,802 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,702,027 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,287,520 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,125,609 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,801,859 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,508,249 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,723,779 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,747,413 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,142,727 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,647,094 msg/sec
           OptimistAtomicQueueB2, 9,i:  11,907,262 msg/sec
           OptimistAtomicQueueB2,10,s:  11,429,341 msg/sec
           OptimistAtomicQueueB2,10,i:  13,113,538 msg/sec
           OptimistAtomicQueueB2,11,s:  12,358,167 msg/sec
           OptimistAtomicQueueB2,11,i:  14,046,852 msg/sec
           OptimistAtomicQueueB2,12,s:  12,463,861 msg/sec
           OptimistAtomicQueueB2,12,i:  14,694,934 msg/sec
           OptimistAtomicQueueB2,13,s:  12,420,527 msg/sec
           OptimistAtomicQueueB2,13,i:  14,976,210 msg/sec
           OptimistAtomicQueueB2,14,s:  12,454,770 msg/sec
           OptimistAtomicQueueB2,14,i:  15,568,426 msg/sec
           OptimistAtomicQueueB2,15,s:  12,622,168 msg/sec
           OptimistAtomicQueueB2,15,i:  16,404,823 msg/sec
           OptimistAtomicQueueB2,16,s:  12,748,475 msg/sec
           OptimistAtomicQueueB2,16,i:  17,480,864 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000745 sec/round-trip
                  TicketSpinlock: 0.000000647 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000361 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000604 sec/round-trip
                pthread_spinlock: 0.000000744 sec/round-trip
                      std::mutex: 0.000001499 sec/round-trip
                 tbb::spin_mutex: 0.000000644 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000973 sec/round-trip
     xenium::michael_scott_queue: 0.000001006 sec/round-trip
         xenium::ramalhete_queue: 0.000000631 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000478 sec/round-trip
                     AtomicQueue: 0.000000368 sec/round-trip
                    AtomicQueueB: 0.000000368 sec/round-trip
             OptimistAtomicQueue: 0.000000345 sec/round-trip
            OptimistAtomicQueueB: 0.000000321 sec/round-trip
                    AtomicQueue2: 0.000000390 sec/round-trip
                   AtomicQueueB2: 0.000000383 sec/round-trip
            OptimistAtomicQueue2: 0.000000302 sec/round-trip
           OptimistAtomicQueueB2: 0.000000350 sec/round-trip

[36] 260m:11s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,992,254 msg/sec
     boost::lockfree::spsc_queue, 1,i:  36,977,371 msg/sec
          boost::lockfree::queue, 1,s:   2,488,427 msg/sec
          boost::lockfree::queue, 1,i:   2,534,521 msg/sec
          boost::lockfree::queue, 2,s:   1,779,080 msg/sec
          boost::lockfree::queue, 2,i:   1,769,040 msg/sec
          boost::lockfree::queue, 3,s:   1,518,153 msg/sec
          boost::lockfree::queue, 3,i:   1,456,136 msg/sec
          boost::lockfree::queue, 4,s:   1,292,723 msg/sec
          boost::lockfree::queue, 4,i:   1,317,565 msg/sec
          boost::lockfree::queue, 5,s:     809,430 msg/sec
          boost::lockfree::queue, 5,i:     881,662 msg/sec
          boost::lockfree::queue, 6,s:     809,176 msg/sec
          boost::lockfree::queue, 6,i:     868,098 msg/sec
          boost::lockfree::queue, 7,s:     423,249 msg/sec
          boost::lockfree::queue, 7,i:     833,973 msg/sec
          boost::lockfree::queue, 8,s:     347,225 msg/sec
          boost::lockfree::queue, 8,i:     785,064 msg/sec
          boost::lockfree::queue, 9,s:     426,900 msg/sec
          boost::lockfree::queue, 9,i:     592,724 msg/sec
          boost::lockfree::queue,10,s:     480,013 msg/sec
          boost::lockfree::queue,10,i:     604,429 msg/sec
          boost::lockfree::queue,11,s:     544,735 msg/sec
          boost::lockfree::queue,11,i:     576,356 msg/sec
          boost::lockfree::queue,12,s:     586,454 msg/sec
          boost::lockfree::queue,12,i:     511,480 msg/sec
          boost::lockfree::queue,13,s:     513,104 msg/sec
          boost::lockfree::queue,13,i:     506,318 msg/sec
          boost::lockfree::queue,14,s:     496,528 msg/sec
          boost::lockfree::queue,14,i:     497,370 msg/sec
          boost::lockfree::queue,15,s:     473,569 msg/sec
          boost::lockfree::queue,15,i:     473,246 msg/sec
          boost::lockfree::queue,16,s:     449,823 msg/sec
          boost::lockfree::queue,16,i:     431,777 msg/sec
                  TicketSpinlock, 1,s:   2,300,039 msg/sec
                  TicketSpinlock, 1,i:   2,319,714 msg/sec
                  TicketSpinlock, 2,s:   1,902,520 msg/sec
                  TicketSpinlock, 2,i:   1,926,138 msg/sec
                  TicketSpinlock, 3,s:   1,477,893 msg/sec
                  TicketSpinlock, 3,i:   1,484,784 msg/sec
                  TicketSpinlock, 4,s:   1,177,943 msg/sec
                  TicketSpinlock, 4,i:   1,188,253 msg/sec
                  TicketSpinlock, 5,s:     517,240 msg/sec
                  TicketSpinlock, 5,i:     529,082 msg/sec
                  TicketSpinlock, 6,s:     496,316 msg/sec
                  TicketSpinlock, 6,i:     495,447 msg/sec
                  TicketSpinlock, 7,s:     451,586 msg/sec
                  TicketSpinlock, 7,i:     463,193 msg/sec
                  TicketSpinlock, 8,s:     451,100 msg/sec
                  TicketSpinlock, 8,i:     443,176 msg/sec
                  TicketSpinlock, 9,s:     438,129 msg/sec
                  TicketSpinlock, 9,i:     456,144 msg/sec
                  TicketSpinlock,10,s:     493,046 msg/sec
                  TicketSpinlock,10,i:     459,813 msg/sec
                  TicketSpinlock,11,s:     472,788 msg/sec
                  TicketSpinlock,11,i:     485,041 msg/sec
                  TicketSpinlock,12,s:     471,902 msg/sec
                  TicketSpinlock,12,i:     465,968 msg/sec
                  TicketSpinlock,13,s:     473,402 msg/sec
                  TicketSpinlock,13,i:     466,485 msg/sec
                  TicketSpinlock,14,s:     504,134 msg/sec
                  TicketSpinlock,14,i:     458,731 msg/sec
                  TicketSpinlock,15,s:     479,147 msg/sec
                  TicketSpinlock,15,i:     474,482 msg/sec
                  TicketSpinlock,16,s:     453,530 msg/sec
                  TicketSpinlock,16,i:     478,688 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  31,380,984 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  17,170,321 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,385,030 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,530,902 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   8,165,581 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,179,611 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   8,799,469 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,910,637 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,451,256 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,350,367 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   8,111,538 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,078,980 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,948,014 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,628,387 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   7,982,770 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,063,872 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,740,380 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,142,650 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,120,654 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,234,854 msg/sec
     moodycamel::ConcurrentQueue,10,s:   7,684,010 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,341,267 msg/sec
     moodycamel::ConcurrentQueue,11,s:  16,297,335 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,407,719 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,707,577 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,460,854 msg/sec
     moodycamel::ConcurrentQueue,13,s:   4,978,461 msg/sec
     moodycamel::ConcurrentQueue,13,i:   9,609,784 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,014,075 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,614,102 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,099,499 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,667,232 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,035,257 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,644,793 msg/sec
                pthread_spinlock, 1,s:   4,638,004 msg/sec
                pthread_spinlock, 1,i:   5,048,384 msg/sec
                pthread_spinlock, 2,s:   2,440,441 msg/sec
                pthread_spinlock, 2,i:   2,595,438 msg/sec
                pthread_spinlock, 3,s:   2,031,247 msg/sec
                pthread_spinlock, 3,i:   2,265,671 msg/sec
                pthread_spinlock, 4,s:     368,615 msg/sec
                pthread_spinlock, 4,i:   1,677,772 msg/sec
                pthread_spinlock, 5,s:     826,583 msg/sec
                pthread_spinlock, 5,i:   1,384,837 msg/sec
                pthread_spinlock, 6,s:     781,902 msg/sec
                pthread_spinlock, 6,i:   1,107,057 msg/sec
                pthread_spinlock, 7,s:     845,364 msg/sec
                pthread_spinlock, 7,i:     889,424 msg/sec
                pthread_spinlock, 8,s:     903,591 msg/sec
                pthread_spinlock, 8,i:     811,798 msg/sec
                pthread_spinlock, 9,s:     833,708 msg/sec
                pthread_spinlock, 9,i:     815,134 msg/sec
                pthread_spinlock,10,s:     752,900 msg/sec
                pthread_spinlock,10,i:     845,953 msg/sec
                pthread_spinlock,11,s:     716,098 msg/sec
                pthread_spinlock,11,i:     810,326 msg/sec
                pthread_spinlock,12,s:     732,486 msg/sec
                pthread_spinlock,12,i:     754,767 msg/sec
                pthread_spinlock,13,s:     712,346 msg/sec
                pthread_spinlock,13,i:     696,601 msg/sec
                pthread_spinlock,14,s:     692,792 msg/sec
                pthread_spinlock,14,i:     614,265 msg/sec
                pthread_spinlock,15,s:     605,620 msg/sec
                pthread_spinlock,15,i:     560,998 msg/sec
                pthread_spinlock,16,s:     531,498 msg/sec
                pthread_spinlock,16,i:     514,096 msg/sec
                      std::mutex, 1,s:   1,058,455 msg/sec
                      std::mutex, 1,i:   1,071,104 msg/sec
                      std::mutex, 2,s:   2,958,001 msg/sec
                      std::mutex, 2,i:   2,971,135 msg/sec
                      std::mutex, 3,s:   2,082,438 msg/sec
                      std::mutex, 3,i:   2,082,158 msg/sec
                      std::mutex, 4,s:   2,141,453 msg/sec
                      std::mutex, 4,i:   2,099,790 msg/sec
                      std::mutex, 5,s:   1,061,580 msg/sec
                      std::mutex, 5,i:   1,027,644 msg/sec
                      std::mutex, 6,s:     938,764 msg/sec
                      std::mutex, 6,i:     882,335 msg/sec
                      std::mutex, 7,s:     927,131 msg/sec
                      std::mutex, 7,i:     837,214 msg/sec
                      std::mutex, 8,s:     975,198 msg/sec
                      std::mutex, 8,i:     825,980 msg/sec
                      std::mutex, 9,s:     869,703 msg/sec
                      std::mutex, 9,i:     834,713 msg/sec
                      std::mutex,10,s:     822,220 msg/sec
                      std::mutex,10,i:     826,589 msg/sec
                      std::mutex,11,s:     817,142 msg/sec
                      std::mutex,11,i:     810,063 msg/sec
                      std::mutex,12,s:     829,556 msg/sec
                      std::mutex,12,i:     825,119 msg/sec
                      std::mutex,13,s:     800,526 msg/sec
                      std::mutex,13,i:     801,906 msg/sec
                      std::mutex,14,s:     790,110 msg/sec
                      std::mutex,14,i:     777,678 msg/sec
                      std::mutex,15,s:     772,334 msg/sec
                      std::mutex,15,i:     764,008 msg/sec
                      std::mutex,16,s:     763,349 msg/sec
                      std::mutex,16,i:     760,508 msg/sec
                 tbb::spin_mutex, 1,s:  13,615,662 msg/sec
                 tbb::spin_mutex, 1,i:  13,674,020 msg/sec
                 tbb::spin_mutex, 2,s:   5,633,085 msg/sec
                 tbb::spin_mutex, 2,i:   5,465,334 msg/sec
                 tbb::spin_mutex, 3,s:   3,719,004 msg/sec
                 tbb::spin_mutex, 3,i:   3,638,719 msg/sec
                 tbb::spin_mutex, 4,s:   3,146,107 msg/sec
                 tbb::spin_mutex, 4,i:   3,123,609 msg/sec
                 tbb::spin_mutex, 5,s:   1,608,735 msg/sec
                 tbb::spin_mutex, 5,i:   2,016,183 msg/sec
                 tbb::spin_mutex, 6,s:   1,604,568 msg/sec
                 tbb::spin_mutex, 6,i:   1,482,778 msg/sec
                 tbb::spin_mutex, 7,s:   1,335,919 msg/sec
                 tbb::spin_mutex, 7,i:   1,362,792 msg/sec
                 tbb::spin_mutex, 8,s:   1,330,088 msg/sec
                 tbb::spin_mutex, 8,i:   1,249,319 msg/sec
                 tbb::spin_mutex, 9,s:   1,347,858 msg/sec
                 tbb::spin_mutex, 9,i:   1,381,927 msg/sec
                 tbb::spin_mutex,10,s:   1,349,932 msg/sec
                 tbb::spin_mutex,10,i:   1,382,435 msg/sec
                 tbb::spin_mutex,11,s:   1,264,209 msg/sec
                 tbb::spin_mutex,11,i:   1,190,276 msg/sec
                 tbb::spin_mutex,12,s:     933,730 msg/sec
                 tbb::spin_mutex,12,i:     963,581 msg/sec
                 tbb::spin_mutex,13,s:   1,024,118 msg/sec
                 tbb::spin_mutex,13,i:   1,013,372 msg/sec
                 tbb::spin_mutex,14,s:   1,071,852 msg/sec
                 tbb::spin_mutex,14,i:   1,031,500 msg/sec
                 tbb::spin_mutex,15,s:     997,854 msg/sec
                 tbb::spin_mutex,15,i:     924,243 msg/sec
                 tbb::spin_mutex,16,s:     914,130 msg/sec
                 tbb::spin_mutex,16,i:     893,144 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,384,044 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,449,552 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,998,854 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,879,179 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,515,410 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,470,637 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,073,485 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,034,421 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,031,554 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,026,161 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     895,166 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     995,898 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     848,083 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     912,528 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     919,617 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     824,970 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     850,861 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     826,273 msg/sec
   tbb::concurrent_bounded_queue,10,s:     846,790 msg/sec
   tbb::concurrent_bounded_queue,10,i:     834,173 msg/sec
   tbb::concurrent_bounded_queue,11,s:     811,788 msg/sec
   tbb::concurrent_bounded_queue,11,i:     811,852 msg/sec
   tbb::concurrent_bounded_queue,12,s:     830,326 msg/sec
   tbb::concurrent_bounded_queue,12,i:     811,792 msg/sec
   tbb::concurrent_bounded_queue,13,s:     783,255 msg/sec
   tbb::concurrent_bounded_queue,13,i:     802,829 msg/sec
   tbb::concurrent_bounded_queue,14,s:     742,178 msg/sec
   tbb::concurrent_bounded_queue,14,i:     782,265 msg/sec
   tbb::concurrent_bounded_queue,15,s:     706,162 msg/sec
   tbb::concurrent_bounded_queue,15,i:     766,083 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,377 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,846 msg/sec
     xenium::michael_scott_queue, 1,s:   3,393,735 msg/sec
     xenium::michael_scott_queue, 1,i:   3,454,848 msg/sec
     xenium::michael_scott_queue, 2,s:   3,095,762 msg/sec
     xenium::michael_scott_queue, 2,i:   2,966,476 msg/sec
     xenium::michael_scott_queue, 3,s:   2,228,818 msg/sec
     xenium::michael_scott_queue, 3,i:   2,200,481 msg/sec
     xenium::michael_scott_queue, 4,s:   1,774,873 msg/sec
     xenium::michael_scott_queue, 4,i:   1,751,365 msg/sec
     xenium::michael_scott_queue, 5,s:   1,074,868 msg/sec
     xenium::michael_scott_queue, 5,i:   1,323,678 msg/sec
     xenium::michael_scott_queue, 6,s:     993,189 msg/sec
     xenium::michael_scott_queue, 6,i:   1,076,650 msg/sec
     xenium::michael_scott_queue, 7,s:     945,460 msg/sec
     xenium::michael_scott_queue, 7,i:     978,533 msg/sec
     xenium::michael_scott_queue, 8,s:     781,914 msg/sec
     xenium::michael_scott_queue, 8,i:     876,494 msg/sec
     xenium::michael_scott_queue, 9,s:     873,876 msg/sec
     xenium::michael_scott_queue, 9,i:     899,956 msg/sec
     xenium::michael_scott_queue,10,s:     881,118 msg/sec
     xenium::michael_scott_queue,10,i:     914,345 msg/sec
     xenium::michael_scott_queue,11,s:     840,568 msg/sec
     xenium::michael_scott_queue,11,i:     883,039 msg/sec
     xenium::michael_scott_queue,12,s:     767,728 msg/sec
     xenium::michael_scott_queue,12,i:     835,996 msg/sec
     xenium::michael_scott_queue,13,s:     753,983 msg/sec
     xenium::michael_scott_queue,13,i:     834,024 msg/sec
     xenium::michael_scott_queue,14,s:     722,339 msg/sec
     xenium::michael_scott_queue,14,i:     824,606 msg/sec
     xenium::michael_scott_queue,15,s:     691,219 msg/sec
     xenium::michael_scott_queue,15,i:     786,644 msg/sec
     xenium::michael_scott_queue,16,s:     641,903 msg/sec
     xenium::michael_scott_queue,16,i:     739,239 msg/sec
         xenium::ramalhete_queue, 1,s:   4,268,184 msg/sec
         xenium::ramalhete_queue, 1,i:   4,379,733 msg/sec
         xenium::ramalhete_queue, 2,s:   8,904,161 msg/sec
         xenium::ramalhete_queue, 2,i:   9,643,726 msg/sec
         xenium::ramalhete_queue, 3,s:  11,056,062 msg/sec
         xenium::ramalhete_queue, 3,i:  12,119,509 msg/sec
         xenium::ramalhete_queue, 4,s:  14,162,304 msg/sec
         xenium::ramalhete_queue, 4,i:  14,740,581 msg/sec
         xenium::ramalhete_queue, 5,s:   7,706,221 msg/sec
         xenium::ramalhete_queue, 5,i:   7,968,495 msg/sec
         xenium::ramalhete_queue, 6,s:   8,721,335 msg/sec
         xenium::ramalhete_queue, 6,i:   8,787,938 msg/sec
         xenium::ramalhete_queue, 7,s:  10,776,099 msg/sec
         xenium::ramalhete_queue, 7,i:   9,503,994 msg/sec
         xenium::ramalhete_queue, 8,s:  14,797,836 msg/sec
         xenium::ramalhete_queue, 8,i:  10,034,870 msg/sec
         xenium::ramalhete_queue, 9,s:   9,811,109 msg/sec
         xenium::ramalhete_queue, 9,i:  10,127,296 msg/sec
         xenium::ramalhete_queue,10,s:  10,391,307 msg/sec
         xenium::ramalhete_queue,10,i:  10,343,762 msg/sec
         xenium::ramalhete_queue,11,s:   9,831,870 msg/sec
         xenium::ramalhete_queue,11,i:  10,313,747 msg/sec
         xenium::ramalhete_queue,12,s:  10,943,913 msg/sec
         xenium::ramalhete_queue,12,i:  10,635,623 msg/sec
         xenium::ramalhete_queue,13,s:  11,194,423 msg/sec
         xenium::ramalhete_queue,13,i:  10,989,749 msg/sec
         xenium::ramalhete_queue,14,s:  11,181,033 msg/sec
         xenium::ramalhete_queue,14,i:  11,010,597 msg/sec
         xenium::ramalhete_queue,15,s:  11,453,006 msg/sec
         xenium::ramalhete_queue,15,i:  11,271,820 msg/sec
         xenium::ramalhete_queue,16,s:  11,595,394 msg/sec
         xenium::ramalhete_queue,16,i:  11,647,656 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  81,245,724 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  16,938,582 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,296,859 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,636,344 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,306,965 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,704,852 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,206,595 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,694,270 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,027,186 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,108,999 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,978,696 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,332,304 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,954,766 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,177,797 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,193,523 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,994,546 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,930,568 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,027,930 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,989,129 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,087,689 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,982,490 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,116,525 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,989,267 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,145,793 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,977,107 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,094,619 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,956,429 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,144,496 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,935,953 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,084,455 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,898,363 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,055,116 msg/sec
                     AtomicQueue, 1,s:  26,741,492 msg/sec
                     AtomicQueue, 1,i:  29,226,759 msg/sec
                     AtomicQueue, 2,s:   3,398,776 msg/sec
                     AtomicQueue, 2,i:   3,461,297 msg/sec
                     AtomicQueue, 3,s:   2,494,313 msg/sec
                     AtomicQueue, 3,i:   2,641,021 msg/sec
                     AtomicQueue, 4,s:   1,963,428 msg/sec
                     AtomicQueue, 4,i:   2,068,606 msg/sec
                     AtomicQueue, 5,s:     969,710 msg/sec
                     AtomicQueue, 5,i:   1,309,267 msg/sec
                     AtomicQueue, 6,s:     875,598 msg/sec
                     AtomicQueue, 6,i:   1,158,313 msg/sec
                     AtomicQueue, 7,s:     872,187 msg/sec
                     AtomicQueue, 7,i:     938,914 msg/sec
                     AtomicQueue, 8,s:     908,096 msg/sec
                     AtomicQueue, 8,i:     851,722 msg/sec
                     AtomicQueue, 9,s:     842,048 msg/sec
                     AtomicQueue, 9,i:     872,443 msg/sec
                     AtomicQueue,10,s:     825,704 msg/sec
                     AtomicQueue,10,i:     882,891 msg/sec
                     AtomicQueue,11,s:     819,211 msg/sec
                     AtomicQueue,11,i:     863,199 msg/sec
                     AtomicQueue,12,s:     815,603 msg/sec
                     AtomicQueue,12,i:     823,423 msg/sec
                     AtomicQueue,13,s:     769,764 msg/sec
                     AtomicQueue,13,i:     850,423 msg/sec
                     AtomicQueue,14,s:     733,199 msg/sec
                     AtomicQueue,14,i:     839,077 msg/sec
                     AtomicQueue,15,s:     698,460 msg/sec
                     AtomicQueue,15,i:     809,223 msg/sec
                     AtomicQueue,16,s:     661,857 msg/sec
                     AtomicQueue,16,i:     788,559 msg/sec
                    AtomicQueueB, 1,s:  18,936,530 msg/sec
                    AtomicQueueB, 1,i:  16,862,619 msg/sec
                    AtomicQueueB, 2,s:   3,376,700 msg/sec
                    AtomicQueueB, 2,i:   3,425,746 msg/sec
                    AtomicQueueB, 3,s:   2,478,542 msg/sec
                    AtomicQueueB, 3,i:   2,629,753 msg/sec
                    AtomicQueueB, 4,s:   1,947,772 msg/sec
                    AtomicQueueB, 4,i:   2,053,999 msg/sec
                    AtomicQueueB, 5,s:     956,382 msg/sec
                    AtomicQueueB, 5,i:   1,295,434 msg/sec
                    AtomicQueueB, 6,s:     878,056 msg/sec
                    AtomicQueueB, 6,i:   1,060,816 msg/sec
                    AtomicQueueB, 7,s:     881,200 msg/sec
                    AtomicQueueB, 7,i:     936,916 msg/sec
                    AtomicQueueB, 8,s:     900,388 msg/sec
                    AtomicQueueB, 8,i:     847,867 msg/sec
                    AtomicQueueB, 9,s:     854,309 msg/sec
                    AtomicQueueB, 9,i:     870,738 msg/sec
                    AtomicQueueB,10,s:     827,845 msg/sec
                    AtomicQueueB,10,i:     867,963 msg/sec
                    AtomicQueueB,11,s:     809,966 msg/sec
                    AtomicQueueB,11,i:     849,210 msg/sec
                    AtomicQueueB,12,s:     823,290 msg/sec
                    AtomicQueueB,12,i:     828,089 msg/sec
                    AtomicQueueB,13,s:     790,248 msg/sec
                    AtomicQueueB,13,i:     845,191 msg/sec
                    AtomicQueueB,14,s:     751,558 msg/sec
                    AtomicQueueB,14,i:     829,477 msg/sec
                    AtomicQueueB,15,s:     717,409 msg/sec
                    AtomicQueueB,15,i:     805,941 msg/sec
                    AtomicQueueB,16,s:     692,257 msg/sec
                    AtomicQueueB,16,i:     785,692 msg/sec
             OptimistAtomicQueue, 1,s: 474,046,881 msg/sec
             OptimistAtomicQueue, 1,i: 401,290,228 msg/sec
             OptimistAtomicQueue, 2,s:  14,509,159 msg/sec
             OptimistAtomicQueue, 2,i:  13,813,262 msg/sec
             OptimistAtomicQueue, 3,s:  16,371,960 msg/sec
             OptimistAtomicQueue, 3,i:  17,712,428 msg/sec
             OptimistAtomicQueue, 4,s:  16,220,119 msg/sec
             OptimistAtomicQueue, 4,i:  18,144,098 msg/sec
             OptimistAtomicQueue, 5,s:   9,920,018 msg/sec
             OptimistAtomicQueue, 5,i:  11,407,704 msg/sec
             OptimistAtomicQueue, 6,s:  10,388,997 msg/sec
             OptimistAtomicQueue, 6,i:  10,559,608 msg/sec
             OptimistAtomicQueue, 7,s:  11,095,238 msg/sec
             OptimistAtomicQueue, 7,i:  11,570,180 msg/sec
             OptimistAtomicQueue, 8,s:  15,830,828 msg/sec
             OptimistAtomicQueue, 8,i:  11,811,593 msg/sec
             OptimistAtomicQueue, 9,s:  12,011,589 msg/sec
             OptimistAtomicQueue, 9,i:  12,848,714 msg/sec
             OptimistAtomicQueue,10,s:  12,151,161 msg/sec
             OptimistAtomicQueue,10,i:  13,710,730 msg/sec
             OptimistAtomicQueue,11,s:  12,684,683 msg/sec
             OptimistAtomicQueue,11,i:  14,906,554 msg/sec
             OptimistAtomicQueue,12,s:  12,469,520 msg/sec
             OptimistAtomicQueue,12,i:  15,802,017 msg/sec
             OptimistAtomicQueue,13,s:  13,002,403 msg/sec
             OptimistAtomicQueue,13,i:  16,067,254 msg/sec
             OptimistAtomicQueue,14,s:  13,304,627 msg/sec
             OptimistAtomicQueue,14,i:  16,073,182 msg/sec
             OptimistAtomicQueue,15,s:  13,426,529 msg/sec
             OptimistAtomicQueue,15,i:  16,980,414 msg/sec
             OptimistAtomicQueue,16,s:  13,523,073 msg/sec
             OptimistAtomicQueue,16,i:  18,173,797 msg/sec
            OptimistAtomicQueueB, 1,s: 198,791,269 msg/sec
            OptimistAtomicQueueB, 1,i: 201,129,462 msg/sec
            OptimistAtomicQueueB, 2,s:  14,681,884 msg/sec
            OptimistAtomicQueueB, 2,i:  13,847,698 msg/sec
            OptimistAtomicQueueB, 3,s:  16,417,681 msg/sec
            OptimistAtomicQueueB, 3,i:  17,673,165 msg/sec
            OptimistAtomicQueueB, 4,s:  16,062,698 msg/sec
            OptimistAtomicQueueB, 4,i:  18,250,459 msg/sec
            OptimistAtomicQueueB, 5,s:   9,947,503 msg/sec
            OptimistAtomicQueueB, 5,i:  11,201,754 msg/sec
            OptimistAtomicQueueB, 6,s:  10,385,446 msg/sec
            OptimistAtomicQueueB, 6,i:  10,773,718 msg/sec
            OptimistAtomicQueueB, 7,s:  11,054,375 msg/sec
            OptimistAtomicQueueB, 7,i:  11,770,744 msg/sec
            OptimistAtomicQueueB, 8,s:  16,248,336 msg/sec
            OptimistAtomicQueueB, 8,i:  11,999,292 msg/sec
            OptimistAtomicQueueB, 9,s:  12,033,488 msg/sec
            OptimistAtomicQueueB, 9,i:  13,272,857 msg/sec
            OptimistAtomicQueueB,10,s:  12,214,101 msg/sec
            OptimistAtomicQueueB,10,i:  13,770,223 msg/sec
            OptimistAtomicQueueB,11,s:  12,724,938 msg/sec
            OptimistAtomicQueueB,11,i:  14,716,470 msg/sec
            OptimistAtomicQueueB,12,s:  12,472,582 msg/sec
            OptimistAtomicQueueB,12,i:  16,003,368 msg/sec
            OptimistAtomicQueueB,13,s:  13,019,878 msg/sec
            OptimistAtomicQueueB,13,i:  15,995,270 msg/sec
            OptimistAtomicQueueB,14,s:  13,351,520 msg/sec
            OptimistAtomicQueueB,14,i:  16,656,744 msg/sec
            OptimistAtomicQueueB,15,s:  13,554,303 msg/sec
            OptimistAtomicQueueB,15,i:  17,664,111 msg/sec
            OptimistAtomicQueueB,16,s:  13,657,657 msg/sec
            OptimistAtomicQueueB,16,i:  18,464,125 msg/sec
                    AtomicQueue2, 1,s:  15,238,664 msg/sec
                    AtomicQueue2, 1,i:  15,508,984 msg/sec
                    AtomicQueue2, 2,s:   3,388,631 msg/sec
                    AtomicQueue2, 2,i:   3,449,131 msg/sec
                    AtomicQueue2, 3,s:   2,476,229 msg/sec
                    AtomicQueue2, 3,i:   2,627,066 msg/sec
                    AtomicQueue2, 4,s:   1,956,691 msg/sec
                    AtomicQueue2, 4,i:   2,055,712 msg/sec
                    AtomicQueue2, 5,s:     945,443 msg/sec
                    AtomicQueue2, 5,i:   1,289,997 msg/sec
                    AtomicQueue2, 6,s:     856,036 msg/sec
                    AtomicQueue2, 6,i:   1,160,767 msg/sec
                    AtomicQueue2, 7,s:     839,976 msg/sec
                    AtomicQueue2, 7,i:     959,459 msg/sec
                    AtomicQueue2, 8,s:     864,966 msg/sec
                    AtomicQueue2, 8,i:     845,849 msg/sec
                    AtomicQueue2, 9,s:     840,297 msg/sec
                    AtomicQueue2, 9,i:     880,704 msg/sec
                    AtomicQueue2,10,s:     806,171 msg/sec
                    AtomicQueue2,10,i:     875,096 msg/sec
                    AtomicQueue2,11,s:     826,491 msg/sec
                    AtomicQueue2,11,i:     840,990 msg/sec
                    AtomicQueue2,12,s:     860,145 msg/sec
                    AtomicQueue2,12,i:     822,934 msg/sec
                    AtomicQueue2,13,s:     780,876 msg/sec
                    AtomicQueue2,13,i:     845,439 msg/sec
                    AtomicQueue2,14,s:     736,190 msg/sec
                    AtomicQueue2,14,i:     841,336 msg/sec
                    AtomicQueue2,15,s:     704,309 msg/sec
                    AtomicQueue2,15,i:     827,467 msg/sec
                    AtomicQueue2,16,s:     663,167 msg/sec
                    AtomicQueue2,16,i:     785,376 msg/sec
                   AtomicQueueB2, 1,s:  15,498,703 msg/sec
                   AtomicQueueB2, 1,i:  15,613,760 msg/sec
                   AtomicQueueB2, 2,s:   3,387,061 msg/sec
                   AtomicQueueB2, 2,i:   3,446,717 msg/sec
                   AtomicQueueB2, 3,s:   2,465,365 msg/sec
                   AtomicQueueB2, 3,i:   2,618,012 msg/sec
                   AtomicQueueB2, 4,s:   1,940,396 msg/sec
                   AtomicQueueB2, 4,i:   2,053,419 msg/sec
                   AtomicQueueB2, 5,s:     947,000 msg/sec
                   AtomicQueueB2, 5,i:   1,298,357 msg/sec
                   AtomicQueueB2, 6,s:     870,130 msg/sec
                   AtomicQueueB2, 6,i:   1,051,330 msg/sec
                   AtomicQueueB2, 7,s:     857,347 msg/sec
                   AtomicQueueB2, 7,i:     940,338 msg/sec
                   AtomicQueueB2, 8,s:     889,002 msg/sec
                   AtomicQueueB2, 8,i:     843,352 msg/sec
                   AtomicQueueB2, 9,s:     843,534 msg/sec
                   AtomicQueueB2, 9,i:     872,916 msg/sec
                   AtomicQueueB2,10,s:     815,967 msg/sec
                   AtomicQueueB2,10,i:     863,411 msg/sec
                   AtomicQueueB2,11,s:     815,731 msg/sec
                   AtomicQueueB2,11,i:     835,715 msg/sec
                   AtomicQueueB2,12,s:     835,406 msg/sec
                   AtomicQueueB2,12,i:     829,451 msg/sec
                   AtomicQueueB2,13,s:     806,809 msg/sec
                   AtomicQueueB2,13,i:     830,735 msg/sec
                   AtomicQueueB2,14,s:     766,123 msg/sec
                   AtomicQueueB2,14,i:     827,749 msg/sec
                   AtomicQueueB2,15,s:     728,441 msg/sec
                   AtomicQueueB2,15,i:     834,150 msg/sec
                   AtomicQueueB2,16,s:     696,217 msg/sec
                   AtomicQueueB2,16,i:     787,162 msg/sec
            OptimistAtomicQueue2, 1,s:  32,222,254 msg/sec
            OptimistAtomicQueue2, 1,i:  32,303,049 msg/sec
            OptimistAtomicQueue2, 2,s:  13,130,838 msg/sec
            OptimistAtomicQueue2, 2,i:  12,861,622 msg/sec
            OptimistAtomicQueue2, 3,s:  15,171,652 msg/sec
            OptimistAtomicQueue2, 3,i:  15,851,819 msg/sec
            OptimistAtomicQueue2, 4,s:  13,744,515 msg/sec
            OptimistAtomicQueue2, 4,i:  16,022,307 msg/sec
            OptimistAtomicQueue2, 5,s:   8,787,684 msg/sec
            OptimistAtomicQueue2, 5,i:   8,447,944 msg/sec
            OptimistAtomicQueue2, 6,s:   9,225,860 msg/sec
            OptimistAtomicQueue2, 6,i:   9,796,172 msg/sec
            OptimistAtomicQueue2, 7,s:   9,660,936 msg/sec
            OptimistAtomicQueue2, 7,i:  10,841,049 msg/sec
            OptimistAtomicQueue2, 8,s:  12,289,938 msg/sec
            OptimistAtomicQueue2, 8,i:  11,295,374 msg/sec
            OptimistAtomicQueue2, 9,s:  10,658,847 msg/sec
            OptimistAtomicQueue2, 9,i:  12,234,010 msg/sec
            OptimistAtomicQueue2,10,s:  11,471,928 msg/sec
            OptimistAtomicQueue2,10,i:  13,223,328 msg/sec
            OptimistAtomicQueue2,11,s:  12,430,386 msg/sec
            OptimistAtomicQueue2,11,i:  14,760,503 msg/sec
            OptimistAtomicQueue2,12,s:  12,311,140 msg/sec
            OptimistAtomicQueue2,12,i:  13,827,182 msg/sec
            OptimistAtomicQueue2,13,s:  12,474,889 msg/sec
            OptimistAtomicQueue2,13,i:  14,222,185 msg/sec
            OptimistAtomicQueue2,14,s:  12,451,675 msg/sec
            OptimistAtomicQueue2,14,i:  15,529,585 msg/sec
            OptimistAtomicQueue2,15,s:  12,523,038 msg/sec
            OptimistAtomicQueue2,15,i:  16,161,205 msg/sec
            OptimistAtomicQueue2,16,s:  12,685,046 msg/sec
            OptimistAtomicQueue2,16,i:  17,072,210 msg/sec
           OptimistAtomicQueueB2, 1,s:  47,992,410 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,228,262 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,259,879 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,950,563 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,710,744 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,117,741 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,643,174 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,305,916 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,693,762 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,315,984 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,129,827 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,680,198 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,614,213 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,789,401 msg/sec
           OptimistAtomicQueueB2, 8,s:  12,033,131 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,155,990 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,727,241 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,026,545 msg/sec
           OptimistAtomicQueueB2,10,s:  11,446,359 msg/sec
           OptimistAtomicQueueB2,10,i:  12,929,538 msg/sec
           OptimistAtomicQueueB2,11,s:  12,361,606 msg/sec
           OptimistAtomicQueueB2,11,i:  13,819,894 msg/sec
           OptimistAtomicQueueB2,12,s:  12,319,396 msg/sec
           OptimistAtomicQueueB2,12,i:  14,852,821 msg/sec
           OptimistAtomicQueueB2,13,s:  12,412,523 msg/sec
           OptimistAtomicQueueB2,13,i:  15,253,918 msg/sec
           OptimistAtomicQueueB2,14,s:  12,491,210 msg/sec
           OptimistAtomicQueueB2,14,i:  15,652,531 msg/sec
           OptimistAtomicQueueB2,15,s:  12,622,780 msg/sec
           OptimistAtomicQueueB2,15,i:  16,479,202 msg/sec
           OptimistAtomicQueueB2,16,s:  12,719,459 msg/sec
           OptimistAtomicQueueB2,16,i:  17,307,553 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000405 sec/round-trip
          boost::lockfree::queue: 0.000000742 sec/round-trip
                  TicketSpinlock: 0.000000646 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000360 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000556 sec/round-trip
                pthread_spinlock: 0.000000741 sec/round-trip
                      std::mutex: 0.000001512 sec/round-trip
                 tbb::spin_mutex: 0.000000642 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000974 sec/round-trip
     xenium::michael_scott_queue: 0.000000958 sec/round-trip
         xenium::ramalhete_queue: 0.000000618 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000479 sec/round-trip
                     AtomicQueue: 0.000000369 sec/round-trip
                    AtomicQueueB: 0.000000365 sec/round-trip
             OptimistAtomicQueue: 0.000000343 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000389 sec/round-trip
                   AtomicQueueB2: 0.000000382 sec/round-trip
            OptimistAtomicQueue2: 0.000000304 sec/round-trip
           OptimistAtomicQueueB2: 0.000000345 sec/round-trip

[37] 253m:53s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,718,853 msg/sec
     boost::lockfree::spsc_queue, 1,i:  32,522,618 msg/sec
          boost::lockfree::queue, 1,s:   2,495,062 msg/sec
          boost::lockfree::queue, 1,i:   2,524,681 msg/sec
          boost::lockfree::queue, 2,s:   1,786,405 msg/sec
          boost::lockfree::queue, 2,i:   1,766,867 msg/sec
          boost::lockfree::queue, 3,s:   1,523,574 msg/sec
          boost::lockfree::queue, 3,i:   1,455,090 msg/sec
          boost::lockfree::queue, 4,s:   1,294,797 msg/sec
          boost::lockfree::queue, 4,i:   1,317,740 msg/sec
          boost::lockfree::queue, 5,s:     811,392 msg/sec
          boost::lockfree::queue, 5,i:     877,638 msg/sec
          boost::lockfree::queue, 6,s:     810,360 msg/sec
          boost::lockfree::queue, 6,i:     863,338 msg/sec
          boost::lockfree::queue, 7,s:     420,260 msg/sec
          boost::lockfree::queue, 7,i:     839,919 msg/sec
          boost::lockfree::queue, 8,s:     347,602 msg/sec
          boost::lockfree::queue, 8,i:     785,864 msg/sec
          boost::lockfree::queue, 9,s:     424,391 msg/sec
          boost::lockfree::queue, 9,i:     586,324 msg/sec
          boost::lockfree::queue,10,s:     488,388 msg/sec
          boost::lockfree::queue,10,i:     590,123 msg/sec
          boost::lockfree::queue,11,s:     506,075 msg/sec
          boost::lockfree::queue,11,i:     579,280 msg/sec
          boost::lockfree::queue,12,s:     543,962 msg/sec
          boost::lockfree::queue,12,i:     492,094 msg/sec
          boost::lockfree::queue,13,s:     543,662 msg/sec
          boost::lockfree::queue,13,i:     509,651 msg/sec
          boost::lockfree::queue,14,s:     515,636 msg/sec
          boost::lockfree::queue,14,i:     493,916 msg/sec
          boost::lockfree::queue,15,s:     464,122 msg/sec
          boost::lockfree::queue,15,i:     467,231 msg/sec
          boost::lockfree::queue,16,s:     450,835 msg/sec
          boost::lockfree::queue,16,i:     431,515 msg/sec
                  TicketSpinlock, 1,s:   2,299,161 msg/sec
                  TicketSpinlock, 1,i:   2,307,839 msg/sec
                  TicketSpinlock, 2,s:   1,919,338 msg/sec
                  TicketSpinlock, 2,i:   1,928,227 msg/sec
                  TicketSpinlock, 3,s:   1,482,520 msg/sec
                  TicketSpinlock, 3,i:   1,479,768 msg/sec
                  TicketSpinlock, 4,s:   1,186,785 msg/sec
                  TicketSpinlock, 4,i:   1,186,410 msg/sec
                  TicketSpinlock, 5,s:     524,226 msg/sec
                  TicketSpinlock, 5,i:     530,701 msg/sec
                  TicketSpinlock, 6,s:     484,256 msg/sec
                  TicketSpinlock, 6,i:     514,580 msg/sec
                  TicketSpinlock, 7,s:     477,564 msg/sec
                  TicketSpinlock, 7,i:     466,166 msg/sec
                  TicketSpinlock, 8,s:     432,178 msg/sec
                  TicketSpinlock, 8,i:     443,439 msg/sec
                  TicketSpinlock, 9,s:     454,424 msg/sec
                  TicketSpinlock, 9,i:     440,966 msg/sec
                  TicketSpinlock,10,s:     445,281 msg/sec
                  TicketSpinlock,10,i:     461,482 msg/sec
                  TicketSpinlock,11,s:     454,270 msg/sec
                  TicketSpinlock,11,i:     451,126 msg/sec
                  TicketSpinlock,12,s:     462,886 msg/sec
                  TicketSpinlock,12,i:     463,033 msg/sec
                  TicketSpinlock,13,s:     476,292 msg/sec
                  TicketSpinlock,13,i:     469,311 msg/sec
                  TicketSpinlock,14,s:     467,688 msg/sec
                  TicketSpinlock,14,i:     458,012 msg/sec
                  TicketSpinlock,15,s:     481,689 msg/sec
                  TicketSpinlock,15,i:     480,075 msg/sec
                  TicketSpinlock,16,s:     489,110 msg/sec
                  TicketSpinlock,16,i:     474,489 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  44,023,590 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  30,641,946 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,397,178 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,534,468 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,191,694 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,315,394 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,911,675 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,857,232 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,498,101 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,425,797 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,388,599 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   8,245,881 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   8,536,492 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,668,582 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   7,301,293 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   6,976,747 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,778,579 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,194,477 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,137,340 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,241,402 msg/sec
     moodycamel::ConcurrentQueue,10,s:   8,256,684 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,324,197 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,871,886 msg/sec
     moodycamel::ConcurrentQueue,11,i:  13,839,253 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,752,711 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,463,131 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,017,770 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,545,249 msg/sec
     moodycamel::ConcurrentQueue,14,s:   4,997,404 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,613,058 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,063,794 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,650,126 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,028,582 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,645,022 msg/sec
                pthread_spinlock, 1,s:   4,654,414 msg/sec
                pthread_spinlock, 1,i:   4,720,072 msg/sec
                pthread_spinlock, 2,s:   2,641,421 msg/sec
                pthread_spinlock, 2,i:   2,461,547 msg/sec
                pthread_spinlock, 3,s:   1,968,735 msg/sec
                pthread_spinlock, 3,i:   2,339,846 msg/sec
                pthread_spinlock, 4,s:     280,337 msg/sec
                pthread_spinlock, 4,i:   1,591,383 msg/sec
                pthread_spinlock, 5,s:     780,890 msg/sec
                pthread_spinlock, 5,i:   1,348,503 msg/sec
                pthread_spinlock, 6,s:     780,299 msg/sec
                pthread_spinlock, 6,i:   1,085,476 msg/sec
                pthread_spinlock, 7,s:     843,288 msg/sec
                pthread_spinlock, 7,i:     891,523 msg/sec
                pthread_spinlock, 8,s:     902,768 msg/sec
                pthread_spinlock, 8,i:     808,175 msg/sec
                pthread_spinlock, 9,s:     841,065 msg/sec
                pthread_spinlock, 9,i:     863,664 msg/sec
                pthread_spinlock,10,s:     767,646 msg/sec
                pthread_spinlock,10,i:     738,196 msg/sec
                pthread_spinlock,11,s:     700,716 msg/sec
                pthread_spinlock,11,i:     788,067 msg/sec
                pthread_spinlock,12,s:     704,717 msg/sec
                pthread_spinlock,12,i:     751,105 msg/sec
                pthread_spinlock,13,s:     713,448 msg/sec
                pthread_spinlock,13,i:     629,614 msg/sec
                pthread_spinlock,14,s:     705,423 msg/sec
                pthread_spinlock,14,i:     587,199 msg/sec
                pthread_spinlock,15,s:     608,767 msg/sec
                pthread_spinlock,15,i:     568,484 msg/sec
                pthread_spinlock,16,s:     533,544 msg/sec
                pthread_spinlock,16,i:     508,704 msg/sec
                      std::mutex, 1,s:   2,101,698 msg/sec
                      std::mutex, 1,i:   2,039,082 msg/sec
                      std::mutex, 2,s:   2,920,574 msg/sec
                      std::mutex, 2,i:   2,880,671 msg/sec
                      std::mutex, 3,s:   2,377,997 msg/sec
                      std::mutex, 3,i:   2,356,395 msg/sec
                      std::mutex, 4,s:   2,369,016 msg/sec
                      std::mutex, 4,i:   2,276,744 msg/sec
                      std::mutex, 5,s:   1,212,165 msg/sec
                      std::mutex, 5,i:   1,129,442 msg/sec
                      std::mutex, 6,s:   1,082,052 msg/sec
                      std::mutex, 6,i:     970,420 msg/sec
                      std::mutex, 7,s:   1,066,438 msg/sec
                      std::mutex, 7,i:     925,742 msg/sec
                      std::mutex, 8,s:   1,106,081 msg/sec
                      std::mutex, 8,i:     909,399 msg/sec
                      std::mutex, 9,s:     964,664 msg/sec
                      std::mutex, 9,i:     909,496 msg/sec
                      std::mutex,10,s:     889,513 msg/sec
                      std::mutex,10,i:     874,955 msg/sec
                      std::mutex,11,s:     876,318 msg/sec
                      std::mutex,11,i:     894,381 msg/sec
                      std::mutex,12,s:     904,195 msg/sec
                      std::mutex,12,i:     859,446 msg/sec
                      std::mutex,13,s:     847,318 msg/sec
                      std::mutex,13,i:     845,172 msg/sec
                      std::mutex,14,s:     821,443 msg/sec
                      std::mutex,14,i:     811,826 msg/sec
                      std::mutex,15,s:     805,971 msg/sec
                      std::mutex,15,i:     790,804 msg/sec
                      std::mutex,16,s:     798,381 msg/sec
                      std::mutex,16,i:     783,699 msg/sec
                 tbb::spin_mutex, 1,s:  13,598,640 msg/sec
                 tbb::spin_mutex, 1,i:  13,567,920 msg/sec
                 tbb::spin_mutex, 2,s:   5,704,812 msg/sec
                 tbb::spin_mutex, 2,i:   5,469,842 msg/sec
                 tbb::spin_mutex, 3,s:   3,738,409 msg/sec
                 tbb::spin_mutex, 3,i:   3,657,791 msg/sec
                 tbb::spin_mutex, 4,s:   3,166,468 msg/sec
                 tbb::spin_mutex, 4,i:   3,141,771 msg/sec
                 tbb::spin_mutex, 5,s:   1,779,126 msg/sec
                 tbb::spin_mutex, 5,i:   2,013,363 msg/sec
                 tbb::spin_mutex, 6,s:   1,602,812 msg/sec
                 tbb::spin_mutex, 6,i:   1,486,678 msg/sec
                 tbb::spin_mutex, 7,s:   1,303,266 msg/sec
                 tbb::spin_mutex, 7,i:   1,349,584 msg/sec
                 tbb::spin_mutex, 8,s:   1,329,099 msg/sec
                 tbb::spin_mutex, 8,i:   1,257,798 msg/sec
                 tbb::spin_mutex, 9,s:   1,356,180 msg/sec
                 tbb::spin_mutex, 9,i:   1,349,660 msg/sec
                 tbb::spin_mutex,10,s:   1,342,878 msg/sec
                 tbb::spin_mutex,10,i:   1,331,833 msg/sec
                 tbb::spin_mutex,11,s:   1,224,771 msg/sec
                 tbb::spin_mutex,11,i:   1,198,463 msg/sec
                 tbb::spin_mutex,12,s:     963,948 msg/sec
                 tbb::spin_mutex,12,i:     983,667 msg/sec
                 tbb::spin_mutex,13,s:   1,048,425 msg/sec
                 tbb::spin_mutex,13,i:   1,037,238 msg/sec
                 tbb::spin_mutex,14,s:   1,074,490 msg/sec
                 tbb::spin_mutex,14,i:   1,003,530 msg/sec
                 tbb::spin_mutex,15,s:     969,057 msg/sec
                 tbb::spin_mutex,15,i:     955,154 msg/sec
                 tbb::spin_mutex,16,s:     885,404 msg/sec
                 tbb::spin_mutex,16,i:     845,442 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,404,964 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,461,959 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,001,637 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,886,232 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,515,830 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,469,109 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,074,980 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,036,483 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,030,749 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,089,518 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     895,856 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     998,098 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     847,022 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     914,095 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     917,442 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     825,201 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     840,397 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     831,787 msg/sec
   tbb::concurrent_bounded_queue,10,s:     847,025 msg/sec
   tbb::concurrent_bounded_queue,10,i:     824,302 msg/sec
   tbb::concurrent_bounded_queue,11,s:     811,290 msg/sec
   tbb::concurrent_bounded_queue,11,i:     821,763 msg/sec
   tbb::concurrent_bounded_queue,12,s:     830,472 msg/sec
   tbb::concurrent_bounded_queue,12,i:     812,711 msg/sec
   tbb::concurrent_bounded_queue,13,s:     782,804 msg/sec
   tbb::concurrent_bounded_queue,13,i:     800,013 msg/sec
   tbb::concurrent_bounded_queue,14,s:     741,174 msg/sec
   tbb::concurrent_bounded_queue,14,i:     783,647 msg/sec
   tbb::concurrent_bounded_queue,15,s:     707,249 msg/sec
   tbb::concurrent_bounded_queue,15,i:     767,693 msg/sec
   tbb::concurrent_bounded_queue,16,s:     683,341 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,524 msg/sec
     xenium::michael_scott_queue, 1,s:   3,365,449 msg/sec
     xenium::michael_scott_queue, 1,i:   3,434,563 msg/sec
     xenium::michael_scott_queue, 2,s:   3,089,792 msg/sec
     xenium::michael_scott_queue, 2,i:   2,969,517 msg/sec
     xenium::michael_scott_queue, 3,s:   2,243,674 msg/sec
     xenium::michael_scott_queue, 3,i:   2,197,609 msg/sec
     xenium::michael_scott_queue, 4,s:   1,767,945 msg/sec
     xenium::michael_scott_queue, 4,i:   1,753,684 msg/sec
     xenium::michael_scott_queue, 5,s:   1,079,799 msg/sec
     xenium::michael_scott_queue, 5,i:   1,184,463 msg/sec
     xenium::michael_scott_queue, 6,s:   1,003,390 msg/sec
     xenium::michael_scott_queue, 6,i:   1,050,931 msg/sec
     xenium::michael_scott_queue, 7,s:     942,679 msg/sec
     xenium::michael_scott_queue, 7,i:     988,803 msg/sec
     xenium::michael_scott_queue, 8,s:     784,340 msg/sec
     xenium::michael_scott_queue, 8,i:     880,122 msg/sec
     xenium::michael_scott_queue, 9,s:     871,062 msg/sec
     xenium::michael_scott_queue, 9,i:     913,511 msg/sec
     xenium::michael_scott_queue,10,s:     875,156 msg/sec
     xenium::michael_scott_queue,10,i:     894,160 msg/sec
     xenium::michael_scott_queue,11,s:     840,825 msg/sec
     xenium::michael_scott_queue,11,i:     895,954 msg/sec
     xenium::michael_scott_queue,12,s:     780,079 msg/sec
     xenium::michael_scott_queue,12,i:     847,118 msg/sec
     xenium::michael_scott_queue,13,s:     761,418 msg/sec
     xenium::michael_scott_queue,13,i:     839,371 msg/sec
     xenium::michael_scott_queue,14,s:     737,193 msg/sec
     xenium::michael_scott_queue,14,i:     806,844 msg/sec
     xenium::michael_scott_queue,15,s:     690,530 msg/sec
     xenium::michael_scott_queue,15,i:     799,658 msg/sec
     xenium::michael_scott_queue,16,s:     637,274 msg/sec
     xenium::michael_scott_queue,16,i:     738,994 msg/sec
         xenium::ramalhete_queue, 1,s:   4,266,468 msg/sec
         xenium::ramalhete_queue, 1,i:   4,356,308 msg/sec
         xenium::ramalhete_queue, 2,s:   8,376,007 msg/sec
         xenium::ramalhete_queue, 2,i:   9,256,856 msg/sec
         xenium::ramalhete_queue, 3,s:  11,862,971 msg/sec
         xenium::ramalhete_queue, 3,i:  11,960,390 msg/sec
         xenium::ramalhete_queue, 4,s:  14,432,367 msg/sec
         xenium::ramalhete_queue, 4,i:  14,407,030 msg/sec
         xenium::ramalhete_queue, 5,s:   7,689,239 msg/sec
         xenium::ramalhete_queue, 5,i:   8,282,528 msg/sec
         xenium::ramalhete_queue, 6,s:   8,678,710 msg/sec
         xenium::ramalhete_queue, 6,i:   8,747,322 msg/sec
         xenium::ramalhete_queue, 7,s:  10,486,371 msg/sec
         xenium::ramalhete_queue, 7,i:   9,571,917 msg/sec
         xenium::ramalhete_queue, 8,s:  14,642,895 msg/sec
         xenium::ramalhete_queue, 8,i:  10,081,160 msg/sec
         xenium::ramalhete_queue, 9,s:  11,202,865 msg/sec
         xenium::ramalhete_queue, 9,i:  10,066,437 msg/sec
         xenium::ramalhete_queue,10,s:  10,636,843 msg/sec
         xenium::ramalhete_queue,10,i:  10,496,584 msg/sec
         xenium::ramalhete_queue,11,s:  11,092,376 msg/sec
         xenium::ramalhete_queue,11,i:  10,985,874 msg/sec
         xenium::ramalhete_queue,12,s:  10,611,269 msg/sec
         xenium::ramalhete_queue,12,i:   9,997,908 msg/sec
         xenium::ramalhete_queue,13,s:  11,088,758 msg/sec
         xenium::ramalhete_queue,13,i:  10,577,892 msg/sec
         xenium::ramalhete_queue,14,s:  11,273,977 msg/sec
         xenium::ramalhete_queue,14,i:  10,944,684 msg/sec
         xenium::ramalhete_queue,15,s:  11,631,394 msg/sec
         xenium::ramalhete_queue,15,i:  11,305,768 msg/sec
         xenium::ramalhete_queue,16,s:  11,902,359 msg/sec
         xenium::ramalhete_queue,16,i:  11,793,335 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  18,707,334 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  12,614,802 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,411,295 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,760,031 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,268,216 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,731,388 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,078,068 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,678,232 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,007,423 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,049,136 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,961,154 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,596,786 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,935,803 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,178,962 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,144,957 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,990,937 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,936,018 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,028,005 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,991,309 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,076,792 msg/sec
    xenium::vyukov_bounded_queue,11,s:   2,019,248 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,131,285 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,986,654 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,122,568 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,975,352 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,123,648 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,964,421 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,099,090 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,932,180 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,092,780 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,927,206 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,063,084 msg/sec
                     AtomicQueue, 1,s:  28,592,559 msg/sec
                     AtomicQueue, 1,i:  35,842,740 msg/sec
                     AtomicQueue, 2,s:   3,398,602 msg/sec
                     AtomicQueue, 2,i:   3,459,623 msg/sec
                     AtomicQueue, 3,s:   2,496,373 msg/sec
                     AtomicQueue, 3,i:   2,645,250 msg/sec
                     AtomicQueue, 4,s:   1,964,724 msg/sec
                     AtomicQueue, 4,i:   2,070,018 msg/sec
                     AtomicQueue, 5,s:     961,623 msg/sec
                     AtomicQueue, 5,i:   1,309,371 msg/sec
                     AtomicQueue, 6,s:     882,911 msg/sec
                     AtomicQueue, 6,i:   1,172,546 msg/sec
                     AtomicQueue, 7,s:     873,984 msg/sec
                     AtomicQueue, 7,i:     955,517 msg/sec
                     AtomicQueue, 8,s:     907,634 msg/sec
                     AtomicQueue, 8,i:     849,890 msg/sec
                     AtomicQueue, 9,s:     840,460 msg/sec
                     AtomicQueue, 9,i:     871,028 msg/sec
                     AtomicQueue,10,s:     824,037 msg/sec
                     AtomicQueue,10,i:     877,255 msg/sec
                     AtomicQueue,11,s:     822,231 msg/sec
                     AtomicQueue,11,i:     850,399 msg/sec
                     AtomicQueue,12,s:     813,629 msg/sec
                     AtomicQueue,12,i:     832,724 msg/sec
                     AtomicQueue,13,s:     764,876 msg/sec
                     AtomicQueue,13,i:     838,440 msg/sec
                     AtomicQueue,14,s:     731,206 msg/sec
                     AtomicQueue,14,i:     838,326 msg/sec
                     AtomicQueue,15,s:     698,220 msg/sec
                     AtomicQueue,15,i:     828,711 msg/sec
                     AtomicQueue,16,s:     662,189 msg/sec
                     AtomicQueue,16,i:     789,039 msg/sec
                    AtomicQueueB, 1,s:  17,829,266 msg/sec
                    AtomicQueueB, 1,i:  15,957,301 msg/sec
                    AtomicQueueB, 2,s:   3,376,971 msg/sec
                    AtomicQueueB, 2,i:   3,426,790 msg/sec
                    AtomicQueueB, 3,s:   2,477,755 msg/sec
                    AtomicQueueB, 3,i:   2,636,827 msg/sec
                    AtomicQueueB, 4,s:   1,952,266 msg/sec
                    AtomicQueueB, 4,i:   2,065,043 msg/sec
                    AtomicQueueB, 5,s:     955,256 msg/sec
                    AtomicQueueB, 5,i:   1,130,003 msg/sec
                    AtomicQueueB, 6,s:     879,127 msg/sec
                    AtomicQueueB, 6,i:   1,160,523 msg/sec
                    AtomicQueueB, 7,s:     875,154 msg/sec
                    AtomicQueueB, 7,i:     937,837 msg/sec
                    AtomicQueueB, 8,s:     894,923 msg/sec
                    AtomicQueueB, 8,i:     844,325 msg/sec
                    AtomicQueueB, 9,s:     834,836 msg/sec
                    AtomicQueueB, 9,i:     872,850 msg/sec
                    AtomicQueueB,10,s:     848,694 msg/sec
                    AtomicQueueB,10,i:     876,898 msg/sec
                    AtomicQueueB,11,s:     805,681 msg/sec
                    AtomicQueueB,11,i:     859,202 msg/sec
                    AtomicQueueB,12,s:     817,620 msg/sec
                    AtomicQueueB,12,i:     831,808 msg/sec
                    AtomicQueueB,13,s:     788,153 msg/sec
                    AtomicQueueB,13,i:     838,377 msg/sec
                    AtomicQueueB,14,s:     750,311 msg/sec
                    AtomicQueueB,14,i:     849,915 msg/sec
                    AtomicQueueB,15,s:     718,410 msg/sec
                    AtomicQueueB,15,i:     831,582 msg/sec
                    AtomicQueueB,16,s:     691,791 msg/sec
                    AtomicQueueB,16,i:     785,641 msg/sec
             OptimistAtomicQueue, 1,s: 460,069,212 msg/sec
             OptimistAtomicQueue, 1,i: 453,144,003 msg/sec
             OptimistAtomicQueue, 2,s:  13,818,460 msg/sec
             OptimistAtomicQueue, 2,i:  13,820,168 msg/sec
             OptimistAtomicQueue, 3,s:  16,375,888 msg/sec
             OptimistAtomicQueue, 3,i:  17,711,660 msg/sec
             OptimistAtomicQueue, 4,s:  16,196,342 msg/sec
             OptimistAtomicQueue, 4,i:  18,204,280 msg/sec
             OptimistAtomicQueue, 5,s:   9,924,102 msg/sec
             OptimistAtomicQueue, 5,i:  10,606,903 msg/sec
             OptimistAtomicQueue, 6,s:  10,407,643 msg/sec
             OptimistAtomicQueue, 6,i:  10,592,878 msg/sec
             OptimistAtomicQueue, 7,s:  11,087,024 msg/sec
             OptimistAtomicQueue, 7,i:  11,518,403 msg/sec
             OptimistAtomicQueue, 8,s:  16,317,985 msg/sec
             OptimistAtomicQueue, 8,i:  11,832,577 msg/sec
             OptimistAtomicQueue, 9,s:  11,984,987 msg/sec
             OptimistAtomicQueue, 9,i:  12,874,947 msg/sec
             OptimistAtomicQueue,10,s:  12,132,184 msg/sec
             OptimistAtomicQueue,10,i:  13,631,760 msg/sec
             OptimistAtomicQueue,11,s:  12,678,379 msg/sec
             OptimistAtomicQueue,11,i:  15,072,143 msg/sec
             OptimistAtomicQueue,12,s:  12,469,145 msg/sec
             OptimistAtomicQueue,12,i:  15,979,848 msg/sec
             OptimistAtomicQueue,13,s:  13,027,588 msg/sec
             OptimistAtomicQueue,13,i:  15,668,751 msg/sec
             OptimistAtomicQueue,14,s:  13,265,508 msg/sec
             OptimistAtomicQueue,14,i:  16,049,492 msg/sec
             OptimistAtomicQueue,15,s:  13,433,999 msg/sec
             OptimistAtomicQueue,15,i:  17,116,480 msg/sec
             OptimistAtomicQueue,16,s:  13,523,222 msg/sec
             OptimistAtomicQueue,16,i:  18,068,458 msg/sec
            OptimistAtomicQueueB, 1,s: 197,304,349 msg/sec
            OptimistAtomicQueueB, 1,i: 274,161,436 msg/sec
            OptimistAtomicQueueB, 2,s:  14,089,393 msg/sec
            OptimistAtomicQueueB, 2,i:  13,845,521 msg/sec
            OptimistAtomicQueueB, 3,s:  16,371,905 msg/sec
            OptimistAtomicQueueB, 3,i:  17,681,931 msg/sec
            OptimistAtomicQueueB, 4,s:  16,054,483 msg/sec
            OptimistAtomicQueueB, 4,i:  18,272,546 msg/sec
            OptimistAtomicQueueB, 5,s:   9,910,465 msg/sec
            OptimistAtomicQueueB, 5,i:  10,678,780 msg/sec
            OptimistAtomicQueueB, 6,s:  10,353,096 msg/sec
            OptimistAtomicQueueB, 6,i:  10,721,644 msg/sec
            OptimistAtomicQueueB, 7,s:  11,010,192 msg/sec
            OptimistAtomicQueueB, 7,i:  11,688,991 msg/sec
            OptimistAtomicQueueB, 8,s:  15,798,379 msg/sec
            OptimistAtomicQueueB, 8,i:  11,932,858 msg/sec
            OptimistAtomicQueueB, 9,s:  12,043,989 msg/sec
            OptimistAtomicQueueB, 9,i:  12,944,394 msg/sec
            OptimistAtomicQueueB,10,s:  12,227,974 msg/sec
            OptimistAtomicQueueB,10,i:  13,884,207 msg/sec
            OptimistAtomicQueueB,11,s:  12,729,559 msg/sec
            OptimistAtomicQueueB,11,i:  14,824,829 msg/sec
            OptimistAtomicQueueB,12,s:  12,466,191 msg/sec
            OptimistAtomicQueueB,12,i:  15,461,106 msg/sec
            OptimistAtomicQueueB,13,s:  13,005,433 msg/sec
            OptimistAtomicQueueB,13,i:  16,129,833 msg/sec
            OptimistAtomicQueueB,14,s:  13,382,831 msg/sec
            OptimistAtomicQueueB,14,i:  16,982,331 msg/sec
            OptimistAtomicQueueB,15,s:  13,562,235 msg/sec
            OptimistAtomicQueueB,15,i:  17,657,801 msg/sec
            OptimistAtomicQueueB,16,s:  13,677,301 msg/sec
            OptimistAtomicQueueB,16,i:  18,585,433 msg/sec
                    AtomicQueue2, 1,s:  14,456,493 msg/sec
                    AtomicQueue2, 1,i:  15,492,465 msg/sec
                    AtomicQueue2, 2,s:   3,394,584 msg/sec
                    AtomicQueue2, 2,i:   3,468,343 msg/sec
                    AtomicQueue2, 3,s:   2,484,264 msg/sec
                    AtomicQueue2, 3,i:   2,633,496 msg/sec
                    AtomicQueue2, 4,s:   1,959,048 msg/sec
                    AtomicQueue2, 4,i:   2,053,612 msg/sec
                    AtomicQueue2, 5,s:     946,528 msg/sec
                    AtomicQueue2, 5,i:   1,290,275 msg/sec
                    AtomicQueue2, 6,s:     857,054 msg/sec
                    AtomicQueue2, 6,i:   1,155,884 msg/sec
                    AtomicQueue2, 7,s:     839,385 msg/sec
                    AtomicQueue2, 7,i:     937,083 msg/sec
                    AtomicQueue2, 8,s:     869,058 msg/sec
                    AtomicQueue2, 8,i:     851,861 msg/sec
                    AtomicQueue2, 9,s:     825,394 msg/sec
                    AtomicQueue2, 9,i:     877,644 msg/sec
                    AtomicQueue2,10,s:     818,975 msg/sec
                    AtomicQueue2,10,i:     878,566 msg/sec
                    AtomicQueue2,11,s:     823,949 msg/sec
                    AtomicQueue2,11,i:     853,434 msg/sec
                    AtomicQueue2,12,s:     820,745 msg/sec
                    AtomicQueue2,12,i:     825,831 msg/sec
                    AtomicQueue2,13,s:     779,590 msg/sec
                    AtomicQueue2,13,i:     840,913 msg/sec
                    AtomicQueue2,14,s:     746,343 msg/sec
                    AtomicQueue2,14,i:     829,029 msg/sec
                    AtomicQueue2,15,s:     699,825 msg/sec
                    AtomicQueue2,15,i:     808,965 msg/sec
                    AtomicQueue2,16,s:     663,617 msg/sec
                    AtomicQueue2,16,i:     787,056 msg/sec
                   AtomicQueueB2, 1,s:  19,568,445 msg/sec
                   AtomicQueueB2, 1,i:  15,611,199 msg/sec
                   AtomicQueueB2, 2,s:   3,388,911 msg/sec
                   AtomicQueueB2, 2,i:   3,447,459 msg/sec
                   AtomicQueueB2, 3,s:   2,467,432 msg/sec
                   AtomicQueueB2, 3,i:   2,616,529 msg/sec
                   AtomicQueueB2, 4,s:   1,941,922 msg/sec
                   AtomicQueueB2, 4,i:   2,059,181 msg/sec
                   AtomicQueueB2, 5,s:     947,889 msg/sec
                   AtomicQueueB2, 5,i:   1,295,157 msg/sec
                   AtomicQueueB2, 6,s:     871,889 msg/sec
                   AtomicQueueB2, 6,i:   1,167,752 msg/sec
                   AtomicQueueB2, 7,s:     857,307 msg/sec
                   AtomicQueueB2, 7,i:     936,439 msg/sec
                   AtomicQueueB2, 8,s:     887,579 msg/sec
                   AtomicQueueB2, 8,i:     846,659 msg/sec
                   AtomicQueueB2, 9,s:     838,005 msg/sec
                   AtomicQueueB2, 9,i:     869,949 msg/sec
                   AtomicQueueB2,10,s:     812,745 msg/sec
                   AtomicQueueB2,10,i:     861,730 msg/sec
                   AtomicQueueB2,11,s:     816,532 msg/sec
                   AtomicQueueB2,11,i:     859,777 msg/sec
                   AtomicQueueB2,12,s:     838,922 msg/sec
                   AtomicQueueB2,12,i:     827,777 msg/sec
                   AtomicQueueB2,13,s:     832,386 msg/sec
                   AtomicQueueB2,13,i:     841,181 msg/sec
                   AtomicQueueB2,14,s:     764,703 msg/sec
                   AtomicQueueB2,14,i:     837,209 msg/sec
                   AtomicQueueB2,15,s:     725,885 msg/sec
                   AtomicQueueB2,15,i:     827,710 msg/sec
                   AtomicQueueB2,16,s:     695,870 msg/sec
                   AtomicQueueB2,16,i:     789,910 msg/sec
            OptimistAtomicQueue2, 1,s:  33,324,833 msg/sec
            OptimistAtomicQueue2, 1,i:  32,237,440 msg/sec
            OptimistAtomicQueue2, 2,s:  13,151,711 msg/sec
            OptimistAtomicQueue2, 2,i:  12,847,537 msg/sec
            OptimistAtomicQueue2, 3,s:  15,100,651 msg/sec
            OptimistAtomicQueue2, 3,i:  15,969,935 msg/sec
            OptimistAtomicQueue2, 4,s:  13,710,378 msg/sec
            OptimistAtomicQueue2, 4,i:  15,932,044 msg/sec
            OptimistAtomicQueue2, 5,s:   8,748,689 msg/sec
            OptimistAtomicQueue2, 5,i:   8,795,586 msg/sec
            OptimistAtomicQueue2, 6,s:   9,200,342 msg/sec
            OptimistAtomicQueue2, 6,i:   9,680,278 msg/sec
            OptimistAtomicQueue2, 7,s:   9,654,010 msg/sec
            OptimistAtomicQueue2, 7,i:  10,811,758 msg/sec
            OptimistAtomicQueue2, 8,s:  11,685,255 msg/sec
            OptimistAtomicQueue2, 8,i:  11,245,131 msg/sec
            OptimistAtomicQueue2, 9,s:  10,681,131 msg/sec
            OptimistAtomicQueue2, 9,i:  12,263,469 msg/sec
            OptimistAtomicQueue2,10,s:  11,445,624 msg/sec
            OptimistAtomicQueue2,10,i:  12,996,963 msg/sec
            OptimistAtomicQueue2,11,s:  12,456,545 msg/sec
            OptimistAtomicQueue2,11,i:  14,640,009 msg/sec
            OptimistAtomicQueue2,12,s:  12,218,198 msg/sec
            OptimistAtomicQueue2,12,i:  13,878,007 msg/sec
            OptimistAtomicQueue2,13,s:  12,466,720 msg/sec
            OptimistAtomicQueue2,13,i:  14,413,956 msg/sec
            OptimistAtomicQueue2,14,s:  12,442,056 msg/sec
            OptimistAtomicQueue2,14,i:  15,214,924 msg/sec
            OptimistAtomicQueue2,15,s:  12,533,364 msg/sec
            OptimistAtomicQueue2,15,i:  16,183,597 msg/sec
            OptimistAtomicQueue2,16,s:  12,679,670 msg/sec
            OptimistAtomicQueue2,16,i:  17,016,620 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,027,911 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,576,348 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,290,191 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,966,875 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,759,148 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,127,737 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,605,956 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,386,151 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,676,049 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,259,205 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,158,124 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,726,707 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,578,154 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,791,938 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,871,890 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,190,673 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,659,627 msg/sec
           OptimistAtomicQueueB2, 9,i:  11,981,604 msg/sec
           OptimistAtomicQueueB2,10,s:  11,423,397 msg/sec
           OptimistAtomicQueueB2,10,i:  12,997,066 msg/sec
           OptimistAtomicQueueB2,11,s:  12,412,565 msg/sec
           OptimistAtomicQueueB2,11,i:  13,974,896 msg/sec
           OptimistAtomicQueueB2,12,s:  12,355,036 msg/sec
           OptimistAtomicQueueB2,12,i:  14,553,996 msg/sec
           OptimistAtomicQueueB2,13,s:  12,420,690 msg/sec
           OptimistAtomicQueueB2,13,i:  15,017,618 msg/sec
           OptimistAtomicQueueB2,14,s:  12,494,479 msg/sec
           OptimistAtomicQueueB2,14,i:  15,860,094 msg/sec
           OptimistAtomicQueueB2,15,s:  12,589,184 msg/sec
           OptimistAtomicQueueB2,15,i:  16,738,033 msg/sec
           OptimistAtomicQueueB2,16,s:  12,761,213 msg/sec
           OptimistAtomicQueueB2,16,i:  17,283,114 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000405 sec/round-trip
          boost::lockfree::queue: 0.000000747 sec/round-trip
                  TicketSpinlock: 0.000000646 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000385 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000593 sec/round-trip
                pthread_spinlock: 0.000000741 sec/round-trip
                      std::mutex: 0.000001513 sec/round-trip
                 tbb::spin_mutex: 0.000000645 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000974 sec/round-trip
     xenium::michael_scott_queue: 0.000000968 sec/round-trip
         xenium::ramalhete_queue: 0.000000634 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000474 sec/round-trip
                     AtomicQueue: 0.000000368 sec/round-trip
                    AtomicQueueB: 0.000000368 sec/round-trip
             OptimistAtomicQueue: 0.000000343 sec/round-trip
            OptimistAtomicQueueB: 0.000000327 sec/round-trip
                    AtomicQueue2: 0.000000386 sec/round-trip
                   AtomicQueueB2: 0.000000382 sec/round-trip
            OptimistAtomicQueue2: 0.000000319 sec/round-trip
           OptimistAtomicQueueB2: 0.000000346 sec/round-trip

[38] 247m:37s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,470,887 msg/sec
     boost::lockfree::spsc_queue, 1,i:  30,259,951 msg/sec
          boost::lockfree::queue, 1,s:   2,490,307 msg/sec
          boost::lockfree::queue, 1,i:   2,489,664 msg/sec
          boost::lockfree::queue, 2,s:   1,785,078 msg/sec
          boost::lockfree::queue, 2,i:   1,772,211 msg/sec
          boost::lockfree::queue, 3,s:   1,523,120 msg/sec
          boost::lockfree::queue, 3,i:   1,456,569 msg/sec
          boost::lockfree::queue, 4,s:   1,293,361 msg/sec
          boost::lockfree::queue, 4,i:   1,316,238 msg/sec
          boost::lockfree::queue, 5,s:     813,212 msg/sec
          boost::lockfree::queue, 5,i:     880,613 msg/sec
          boost::lockfree::queue, 6,s:     812,899 msg/sec
          boost::lockfree::queue, 6,i:     821,920 msg/sec
          boost::lockfree::queue, 7,s:     421,126 msg/sec
          boost::lockfree::queue, 7,i:     830,924 msg/sec
          boost::lockfree::queue, 8,s:     348,034 msg/sec
          boost::lockfree::queue, 8,i:     785,143 msg/sec
          boost::lockfree::queue, 9,s:     427,629 msg/sec
          boost::lockfree::queue, 9,i:     596,419 msg/sec
          boost::lockfree::queue,10,s:     482,019 msg/sec
          boost::lockfree::queue,10,i:     598,810 msg/sec
          boost::lockfree::queue,11,s:     539,798 msg/sec
          boost::lockfree::queue,11,i:     586,687 msg/sec
          boost::lockfree::queue,12,s:     538,582 msg/sec
          boost::lockfree::queue,12,i:     512,800 msg/sec
          boost::lockfree::queue,13,s:     520,368 msg/sec
          boost::lockfree::queue,13,i:     554,699 msg/sec
          boost::lockfree::queue,14,s:     495,275 msg/sec
          boost::lockfree::queue,14,i:     491,309 msg/sec
          boost::lockfree::queue,15,s:     472,032 msg/sec
          boost::lockfree::queue,15,i:     475,013 msg/sec
          boost::lockfree::queue,16,s:     448,679 msg/sec
          boost::lockfree::queue,16,i:     432,784 msg/sec
                  TicketSpinlock, 1,s:   2,297,337 msg/sec
                  TicketSpinlock, 1,i:   2,323,917 msg/sec
                  TicketSpinlock, 2,s:   1,899,256 msg/sec
                  TicketSpinlock, 2,i:   1,923,699 msg/sec
                  TicketSpinlock, 3,s:   1,481,704 msg/sec
                  TicketSpinlock, 3,i:   1,477,181 msg/sec
                  TicketSpinlock, 4,s:   1,179,735 msg/sec
                  TicketSpinlock, 4,i:   1,191,530 msg/sec
                  TicketSpinlock, 5,s:     520,593 msg/sec
                  TicketSpinlock, 5,i:     533,224 msg/sec
                  TicketSpinlock, 6,s:     492,860 msg/sec
                  TicketSpinlock, 6,i:     498,731 msg/sec
                  TicketSpinlock, 7,s:     457,049 msg/sec
                  TicketSpinlock, 7,i:     460,609 msg/sec
                  TicketSpinlock, 8,s:     431,560 msg/sec
                  TicketSpinlock, 8,i:     443,349 msg/sec
                  TicketSpinlock, 9,s:     443,268 msg/sec
                  TicketSpinlock, 9,i:     432,140 msg/sec
                  TicketSpinlock,10,s:     462,884 msg/sec
                  TicketSpinlock,10,i:     442,173 msg/sec
                  TicketSpinlock,11,s:     437,751 msg/sec
                  TicketSpinlock,11,i:     484,485 msg/sec
                  TicketSpinlock,12,s:     459,653 msg/sec
                  TicketSpinlock,12,i:     472,233 msg/sec
                  TicketSpinlock,13,s:     459,695 msg/sec
                  TicketSpinlock,13,i:     461,502 msg/sec
                  TicketSpinlock,14,s:     472,306 msg/sec
                  TicketSpinlock,14,i:     482,104 msg/sec
                  TicketSpinlock,15,s:     466,144 msg/sec
                  TicketSpinlock,15,i:     482,211 msg/sec
                  TicketSpinlock,16,s:     462,465 msg/sec
                  TicketSpinlock,16,i:     491,480 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  29,766,853 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  15,505,517 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,372,231 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,534,956 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,226,113 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,346,262 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   8,901,124 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,854,616 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,462,322 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,335,882 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   7,054,910 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,373,785 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,970,858 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   6,662,779 msg/sec
     moodycamel::ConcurrentQueue, 7,s:  10,071,594 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,030,293 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,743,233 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,183,918 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,207,321 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,264,371 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,641,837 msg/sec
     moodycamel::ConcurrentQueue,10,i:   8,855,247 msg/sec
     moodycamel::ConcurrentQueue,11,s:   8,564,397 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,432,691 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,744,772 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,439,942 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,009,683 msg/sec
     moodycamel::ConcurrentQueue,13,i:   7,732,810 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,013,320 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,622,153 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,113,338 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,661,659 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,035,680 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,666,931 msg/sec
                pthread_spinlock, 1,s:   4,656,516 msg/sec
                pthread_spinlock, 1,i:   4,769,626 msg/sec
                pthread_spinlock, 2,s:   2,751,498 msg/sec
                pthread_spinlock, 2,i:   2,495,501 msg/sec
                pthread_spinlock, 3,s:   1,970,731 msg/sec
                pthread_spinlock, 3,i:   2,349,021 msg/sec
                pthread_spinlock, 4,s:     455,575 msg/sec
                pthread_spinlock, 4,i:   1,639,970 msg/sec
                pthread_spinlock, 5,s:     815,948 msg/sec
                pthread_spinlock, 5,i:   1,422,489 msg/sec
                pthread_spinlock, 6,s:     781,940 msg/sec
                pthread_spinlock, 6,i:   1,131,246 msg/sec
                pthread_spinlock, 7,s:     848,394 msg/sec
                pthread_spinlock, 7,i:     888,450 msg/sec
                pthread_spinlock, 8,s:     905,998 msg/sec
                pthread_spinlock, 8,i:     810,716 msg/sec
                pthread_spinlock, 9,s:     837,370 msg/sec
                pthread_spinlock, 9,i:     848,287 msg/sec
                pthread_spinlock,10,s:     751,758 msg/sec
                pthread_spinlock,10,i:     779,565 msg/sec
                pthread_spinlock,11,s:     712,006 msg/sec
                pthread_spinlock,11,i:     748,721 msg/sec
                pthread_spinlock,12,s:     746,239 msg/sec
                pthread_spinlock,12,i:     626,989 msg/sec
                pthread_spinlock,13,s:     762,756 msg/sec
                pthread_spinlock,13,i:     701,692 msg/sec
                pthread_spinlock,14,s:     672,181 msg/sec
                pthread_spinlock,14,i:     648,133 msg/sec
                pthread_spinlock,15,s:     593,475 msg/sec
                pthread_spinlock,15,i:     560,024 msg/sec
                pthread_spinlock,16,s:     534,980 msg/sec
                pthread_spinlock,16,i:     509,786 msg/sec
                      std::mutex, 1,s:   1,289,220 msg/sec
                      std::mutex, 1,i:   1,613,183 msg/sec
                      std::mutex, 2,s:   2,984,515 msg/sec
                      std::mutex, 2,i:   2,910,955 msg/sec
                      std::mutex, 3,s:   2,112,374 msg/sec
                      std::mutex, 3,i:   2,083,880 msg/sec
                      std::mutex, 4,s:   2,153,488 msg/sec
                      std::mutex, 4,i:   2,095,170 msg/sec
                      std::mutex, 5,s:   1,065,931 msg/sec
                      std::mutex, 5,i:   1,030,879 msg/sec
                      std::mutex, 6,s:     955,074 msg/sec
                      std::mutex, 6,i:     886,131 msg/sec
                      std::mutex, 7,s:     928,814 msg/sec
                      std::mutex, 7,i:     834,576 msg/sec
                      std::mutex, 8,s:     976,090 msg/sec
                      std::mutex, 8,i:     826,102 msg/sec
                      std::mutex, 9,s:     874,574 msg/sec
                      std::mutex, 9,i:     842,698 msg/sec
                      std::mutex,10,s:     828,051 msg/sec
                      std::mutex,10,i:     842,524 msg/sec
                      std::mutex,11,s:     822,856 msg/sec
                      std::mutex,11,i:     832,536 msg/sec
                      std::mutex,12,s:     858,517 msg/sec
                      std::mutex,12,i:     817,768 msg/sec
                      std::mutex,13,s:     810,409 msg/sec
                      std::mutex,13,i:     794,071 msg/sec
                      std::mutex,14,s:     791,892 msg/sec
                      std::mutex,14,i:     777,754 msg/sec
                      std::mutex,15,s:     777,295 msg/sec
                      std::mutex,15,i:     764,891 msg/sec
                      std::mutex,16,s:     767,250 msg/sec
                      std::mutex,16,i:     754,771 msg/sec
                 tbb::spin_mutex, 1,s:  13,303,338 msg/sec
                 tbb::spin_mutex, 1,i:  13,586,309 msg/sec
                 tbb::spin_mutex, 2,s:   5,702,150 msg/sec
                 tbb::spin_mutex, 2,i:   5,449,159 msg/sec
                 tbb::spin_mutex, 3,s:   3,713,986 msg/sec
                 tbb::spin_mutex, 3,i:   3,650,729 msg/sec
                 tbb::spin_mutex, 4,s:   3,211,569 msg/sec
                 tbb::spin_mutex, 4,i:   3,127,580 msg/sec
                 tbb::spin_mutex, 5,s:   1,636,390 msg/sec
                 tbb::spin_mutex, 5,i:   2,031,270 msg/sec
                 tbb::spin_mutex, 6,s:   1,588,114 msg/sec
                 tbb::spin_mutex, 6,i:   1,494,521 msg/sec
                 tbb::spin_mutex, 7,s:   1,299,496 msg/sec
                 tbb::spin_mutex, 7,i:   1,337,180 msg/sec
                 tbb::spin_mutex, 8,s:   1,335,551 msg/sec
                 tbb::spin_mutex, 8,i:   1,247,425 msg/sec
                 tbb::spin_mutex, 9,s:   1,346,644 msg/sec
                 tbb::spin_mutex, 9,i:   1,363,488 msg/sec
                 tbb::spin_mutex,10,s:   1,355,441 msg/sec
                 tbb::spin_mutex,10,i:   1,316,832 msg/sec
                 tbb::spin_mutex,11,s:   1,243,543 msg/sec
                 tbb::spin_mutex,11,i:   1,107,362 msg/sec
                 tbb::spin_mutex,12,s:     981,906 msg/sec
                 tbb::spin_mutex,12,i:     991,478 msg/sec
                 tbb::spin_mutex,13,s:   1,017,087 msg/sec
                 tbb::spin_mutex,13,i:   1,031,728 msg/sec
                 tbb::spin_mutex,14,s:   1,051,662 msg/sec
                 tbb::spin_mutex,14,i:     975,329 msg/sec
                 tbb::spin_mutex,15,s:     970,550 msg/sec
                 tbb::spin_mutex,15,i:     941,993 msg/sec
                 tbb::spin_mutex,16,s:     881,152 msg/sec
                 tbb::spin_mutex,16,i:     839,842 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,390,915 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,476,788 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,997,892 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,885,820 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,518,418 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,469,603 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,076,331 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,036,158 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,029,634 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,089,827 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     896,499 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   1,000,682 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     845,519 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     912,711 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     920,903 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     823,983 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     826,281 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     829,866 msg/sec
   tbb::concurrent_bounded_queue,10,s:     845,157 msg/sec
   tbb::concurrent_bounded_queue,10,i:     826,342 msg/sec
   tbb::concurrent_bounded_queue,11,s:     811,295 msg/sec
   tbb::concurrent_bounded_queue,11,i:     822,324 msg/sec
   tbb::concurrent_bounded_queue,12,s:     829,003 msg/sec
   tbb::concurrent_bounded_queue,12,i:     815,081 msg/sec
   tbb::concurrent_bounded_queue,13,s:     783,754 msg/sec
   tbb::concurrent_bounded_queue,13,i:     795,087 msg/sec
   tbb::concurrent_bounded_queue,14,s:     742,901 msg/sec
   tbb::concurrent_bounded_queue,14,i:     781,734 msg/sec
   tbb::concurrent_bounded_queue,15,s:     707,193 msg/sec
   tbb::concurrent_bounded_queue,15,i:     764,865 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,399 msg/sec
   tbb::concurrent_bounded_queue,16,i:     746,761 msg/sec
     xenium::michael_scott_queue, 1,s:   3,349,578 msg/sec
     xenium::michael_scott_queue, 1,i:   3,393,582 msg/sec
     xenium::michael_scott_queue, 2,s:   3,088,298 msg/sec
     xenium::michael_scott_queue, 2,i:   2,973,006 msg/sec
     xenium::michael_scott_queue, 3,s:   2,233,089 msg/sec
     xenium::michael_scott_queue, 3,i:   2,211,036 msg/sec
     xenium::michael_scott_queue, 4,s:   1,776,035 msg/sec
     xenium::michael_scott_queue, 4,i:   1,753,725 msg/sec
     xenium::michael_scott_queue, 5,s:   1,069,062 msg/sec
     xenium::michael_scott_queue, 5,i:   1,193,594 msg/sec
     xenium::michael_scott_queue, 6,s:     988,255 msg/sec
     xenium::michael_scott_queue, 6,i:   1,090,596 msg/sec
     xenium::michael_scott_queue, 7,s:     961,634 msg/sec
     xenium::michael_scott_queue, 7,i:   1,012,888 msg/sec
     xenium::michael_scott_queue, 8,s:     777,835 msg/sec
     xenium::michael_scott_queue, 8,i:     881,499 msg/sec
     xenium::michael_scott_queue, 9,s:     873,853 msg/sec
     xenium::michael_scott_queue, 9,i:     909,357 msg/sec
     xenium::michael_scott_queue,10,s:     883,886 msg/sec
     xenium::michael_scott_queue,10,i:     912,976 msg/sec
     xenium::michael_scott_queue,11,s:     834,584 msg/sec
     xenium::michael_scott_queue,11,i:     873,357 msg/sec
     xenium::michael_scott_queue,12,s:     775,671 msg/sec
     xenium::michael_scott_queue,12,i:     836,398 msg/sec
     xenium::michael_scott_queue,13,s:     756,591 msg/sec
     xenium::michael_scott_queue,13,i:     830,712 msg/sec
     xenium::michael_scott_queue,14,s:     730,830 msg/sec
     xenium::michael_scott_queue,14,i:     824,508 msg/sec
     xenium::michael_scott_queue,15,s:     682,978 msg/sec
     xenium::michael_scott_queue,15,i:     797,196 msg/sec
     xenium::michael_scott_queue,16,s:     628,671 msg/sec
     xenium::michael_scott_queue,16,i:     738,975 msg/sec
         xenium::ramalhete_queue, 1,s:   4,499,457 msg/sec
         xenium::ramalhete_queue, 1,i:   4,567,053 msg/sec
         xenium::ramalhete_queue, 2,s:   9,321,133 msg/sec
         xenium::ramalhete_queue, 2,i:   9,096,687 msg/sec
         xenium::ramalhete_queue, 3,s:  11,972,405 msg/sec
         xenium::ramalhete_queue, 3,i:  11,972,815 msg/sec
         xenium::ramalhete_queue, 4,s:  14,497,373 msg/sec
         xenium::ramalhete_queue, 4,i:  14,654,182 msg/sec
         xenium::ramalhete_queue, 5,s:   7,694,186 msg/sec
         xenium::ramalhete_queue, 5,i:   7,972,430 msg/sec
         xenium::ramalhete_queue, 6,s:   8,760,213 msg/sec
         xenium::ramalhete_queue, 6,i:   8,769,611 msg/sec
         xenium::ramalhete_queue, 7,s:  10,497,772 msg/sec
         xenium::ramalhete_queue, 7,i:   9,523,014 msg/sec
         xenium::ramalhete_queue, 8,s:  14,686,862 msg/sec
         xenium::ramalhete_queue, 8,i:  10,086,107 msg/sec
         xenium::ramalhete_queue, 9,s:  11,338,257 msg/sec
         xenium::ramalhete_queue, 9,i:  10,084,157 msg/sec
         xenium::ramalhete_queue,10,s:  10,557,160 msg/sec
         xenium::ramalhete_queue,10,i:  10,200,404 msg/sec
         xenium::ramalhete_queue,11,s:   9,654,390 msg/sec
         xenium::ramalhete_queue,11,i:  10,193,338 msg/sec
         xenium::ramalhete_queue,12,s:  10,649,009 msg/sec
         xenium::ramalhete_queue,12,i:  10,090,939 msg/sec
         xenium::ramalhete_queue,13,s:  11,110,154 msg/sec
         xenium::ramalhete_queue,13,i:  10,552,199 msg/sec
         xenium::ramalhete_queue,14,s:  11,349,186 msg/sec
         xenium::ramalhete_queue,14,i:  11,067,138 msg/sec
         xenium::ramalhete_queue,15,s:  11,580,709 msg/sec
         xenium::ramalhete_queue,15,i:  11,285,184 msg/sec
         xenium::ramalhete_queue,16,s:  11,895,133 msg/sec
         xenium::ramalhete_queue,16,i:  11,774,681 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  17,812,756 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  13,552,665 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,409,588 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,681,702 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,294,504 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,663,965 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,196,205 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,667,432 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,023,233 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,086,366 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,983,678 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,622,380 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,957,537 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,187,144 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,282,842 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,994,929 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,931,288 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,031,286 msg/sec
    xenium::vyukov_bounded_queue,10,s:   2,001,553 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,083,214 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,977,479 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,118,162 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,034,421 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,138,178 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,989,609 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,142,662 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,940,063 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,151,344 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,920,261 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,069,527 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,894,059 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,061,508 msg/sec
                     AtomicQueue, 1,s:  29,122,721 msg/sec
                     AtomicQueue, 1,i:  29,520,547 msg/sec
                     AtomicQueue, 2,s:   3,396,986 msg/sec
                     AtomicQueue, 2,i:   3,460,589 msg/sec
                     AtomicQueue, 3,s:   2,498,680 msg/sec
                     AtomicQueue, 3,i:   2,633,986 msg/sec
                     AtomicQueue, 4,s:   1,966,976 msg/sec
                     AtomicQueue, 4,i:   2,064,359 msg/sec
                     AtomicQueue, 5,s:     970,033 msg/sec
                     AtomicQueue, 5,i:   1,317,555 msg/sec
                     AtomicQueue, 6,s:     882,976 msg/sec
                     AtomicQueue, 6,i:   1,172,488 msg/sec
                     AtomicQueue, 7,s:     873,835 msg/sec
                     AtomicQueue, 7,i:     935,716 msg/sec
                     AtomicQueue, 8,s:     902,167 msg/sec
                     AtomicQueue, 8,i:     846,300 msg/sec
                     AtomicQueue, 9,s:     839,514 msg/sec
                     AtomicQueue, 9,i:     887,776 msg/sec
                     AtomicQueue,10,s:     821,297 msg/sec
                     AtomicQueue,10,i:     865,077 msg/sec
                     AtomicQueue,11,s:     818,364 msg/sec
                     AtomicQueue,11,i:     864,976 msg/sec
                     AtomicQueue,12,s:     810,745 msg/sec
                     AtomicQueue,12,i:     823,479 msg/sec
                     AtomicQueue,13,s:     773,686 msg/sec
                     AtomicQueue,13,i:     873,229 msg/sec
                     AtomicQueue,14,s:     735,046 msg/sec
                     AtomicQueue,14,i:     835,516 msg/sec
                     AtomicQueue,15,s:     698,848 msg/sec
                     AtomicQueue,15,i:     812,872 msg/sec
                     AtomicQueue,16,s:     661,629 msg/sec
                     AtomicQueue,16,i:     788,927 msg/sec
                    AtomicQueueB, 1,s:  17,306,260 msg/sec
                    AtomicQueueB, 1,i:  15,130,465 msg/sec
                    AtomicQueueB, 2,s:   3,377,362 msg/sec
                    AtomicQueueB, 2,i:   3,427,251 msg/sec
                    AtomicQueueB, 3,s:   2,474,328 msg/sec
                    AtomicQueueB, 3,i:   2,633,296 msg/sec
                    AtomicQueueB, 4,s:   1,947,872 msg/sec
                    AtomicQueueB, 4,i:   2,061,691 msg/sec
                    AtomicQueueB, 5,s:     964,088 msg/sec
                    AtomicQueueB, 5,i:   1,292,660 msg/sec
                    AtomicQueueB, 6,s:     877,682 msg/sec
                    AtomicQueueB, 6,i:   1,066,208 msg/sec
                    AtomicQueueB, 7,s:     879,126 msg/sec
                    AtomicQueueB, 7,i:     937,104 msg/sec
                    AtomicQueueB, 8,s:     895,463 msg/sec
                    AtomicQueueB, 8,i:     846,080 msg/sec
                    AtomicQueueB, 9,s:     874,703 msg/sec
                    AtomicQueueB, 9,i:     875,156 msg/sec
                    AtomicQueueB,10,s:     825,951 msg/sec
                    AtomicQueueB,10,i:     868,295 msg/sec
                    AtomicQueueB,11,s:     806,427 msg/sec
                    AtomicQueueB,11,i:     861,756 msg/sec
                    AtomicQueueB,12,s:     850,117 msg/sec
                    AtomicQueueB,12,i:     823,909 msg/sec
                    AtomicQueueB,13,s:     785,232 msg/sec
                    AtomicQueueB,13,i:     851,104 msg/sec
                    AtomicQueueB,14,s:     751,195 msg/sec
                    AtomicQueueB,14,i:     836,614 msg/sec
                    AtomicQueueB,15,s:     719,593 msg/sec
                    AtomicQueueB,15,i:     808,097 msg/sec
                    AtomicQueueB,16,s:     692,664 msg/sec
                    AtomicQueueB,16,i:     788,988 msg/sec
             OptimistAtomicQueue, 1,s: 485,150,513 msg/sec
             OptimistAtomicQueue, 1,i: 369,824,399 msg/sec
             OptimistAtomicQueue, 2,s:  14,018,485 msg/sec
             OptimistAtomicQueue, 2,i:  13,800,519 msg/sec
             OptimistAtomicQueue, 3,s:  16,483,386 msg/sec
             OptimistAtomicQueue, 3,i:  17,652,269 msg/sec
             OptimistAtomicQueue, 4,s:  16,167,327 msg/sec
             OptimistAtomicQueue, 4,i:  18,169,396 msg/sec
             OptimistAtomicQueue, 5,s:   9,921,782 msg/sec
             OptimistAtomicQueue, 5,i:  10,654,992 msg/sec
             OptimistAtomicQueue, 6,s:  10,392,863 msg/sec
             OptimistAtomicQueue, 6,i:  10,606,661 msg/sec
             OptimistAtomicQueue, 7,s:  11,060,228 msg/sec
             OptimistAtomicQueue, 7,i:  11,559,390 msg/sec
             OptimistAtomicQueue, 8,s:  15,932,674 msg/sec
             OptimistAtomicQueue, 8,i:  11,826,848 msg/sec
             OptimistAtomicQueue, 9,s:  12,021,949 msg/sec
             OptimistAtomicQueue, 9,i:  12,909,979 msg/sec
             OptimistAtomicQueue,10,s:  12,154,766 msg/sec
             OptimistAtomicQueue,10,i:  13,919,618 msg/sec
             OptimistAtomicQueue,11,s:  12,682,643 msg/sec
             OptimistAtomicQueue,11,i:  15,062,101 msg/sec
             OptimistAtomicQueue,12,s:  12,456,075 msg/sec
             OptimistAtomicQueue,12,i:  16,249,286 msg/sec
             OptimistAtomicQueue,13,s:  13,030,768 msg/sec
             OptimistAtomicQueue,13,i:  16,066,271 msg/sec
             OptimistAtomicQueue,14,s:  13,290,661 msg/sec
             OptimistAtomicQueue,14,i:  16,206,333 msg/sec
             OptimistAtomicQueue,15,s:  13,451,165 msg/sec
             OptimistAtomicQueue,15,i:  17,048,131 msg/sec
             OptimistAtomicQueue,16,s:  13,550,723 msg/sec
             OptimistAtomicQueue,16,i:  18,246,666 msg/sec
            OptimistAtomicQueueB, 1,s: 265,437,161 msg/sec
            OptimistAtomicQueueB, 1,i: 198,330,139 msg/sec
            OptimistAtomicQueueB, 2,s:  14,305,228 msg/sec
            OptimistAtomicQueueB, 2,i:  13,842,035 msg/sec
            OptimistAtomicQueueB, 3,s:  16,281,105 msg/sec
            OptimistAtomicQueueB, 3,i:  17,736,022 msg/sec
            OptimistAtomicQueueB, 4,s:  16,056,586 msg/sec
            OptimistAtomicQueueB, 4,i:  18,222,778 msg/sec
            OptimistAtomicQueueB, 5,s:   9,901,127 msg/sec
            OptimistAtomicQueueB, 5,i:  11,198,355 msg/sec
            OptimistAtomicQueueB, 6,s:  10,404,330 msg/sec
            OptimistAtomicQueueB, 6,i:  10,790,651 msg/sec
            OptimistAtomicQueueB, 7,s:  11,026,885 msg/sec
            OptimistAtomicQueueB, 7,i:  11,648,092 msg/sec
            OptimistAtomicQueueB, 8,s:  15,896,008 msg/sec
            OptimistAtomicQueueB, 8,i:  11,983,959 msg/sec
            OptimistAtomicQueueB, 9,s:  12,028,237 msg/sec
            OptimistAtomicQueueB, 9,i:  12,930,650 msg/sec
            OptimistAtomicQueueB,10,s:  12,222,314 msg/sec
            OptimistAtomicQueueB,10,i:  13,809,053 msg/sec
            OptimistAtomicQueueB,11,s:  12,776,784 msg/sec
            OptimistAtomicQueueB,11,i:  14,751,235 msg/sec
            OptimistAtomicQueueB,12,s:  12,510,845 msg/sec
            OptimistAtomicQueueB,12,i:  15,899,416 msg/sec
            OptimistAtomicQueueB,13,s:  13,050,867 msg/sec
            OptimistAtomicQueueB,13,i:  15,891,964 msg/sec
            OptimistAtomicQueueB,14,s:  13,393,423 msg/sec
            OptimistAtomicQueueB,14,i:  16,799,618 msg/sec
            OptimistAtomicQueueB,15,s:  13,564,299 msg/sec
            OptimistAtomicQueueB,15,i:  17,606,630 msg/sec
            OptimistAtomicQueueB,16,s:  13,681,946 msg/sec
            OptimistAtomicQueueB,16,i:  18,428,308 msg/sec
                    AtomicQueue2, 1,s:  14,228,109 msg/sec
                    AtomicQueue2, 1,i:  15,035,774 msg/sec
                    AtomicQueue2, 2,s:   3,387,520 msg/sec
                    AtomicQueue2, 2,i:   3,457,439 msg/sec
                    AtomicQueue2, 3,s:   2,484,743 msg/sec
                    AtomicQueue2, 3,i:   2,626,526 msg/sec
                    AtomicQueue2, 4,s:   1,958,398 msg/sec
                    AtomicQueue2, 4,i:   2,055,681 msg/sec
                    AtomicQueue2, 5,s:     943,920 msg/sec
                    AtomicQueue2, 5,i:   1,287,979 msg/sec
                    AtomicQueue2, 6,s:     855,223 msg/sec
                    AtomicQueue2, 6,i:   1,159,560 msg/sec
                    AtomicQueue2, 7,s:     838,521 msg/sec
                    AtomicQueue2, 7,i:     944,550 msg/sec
                    AtomicQueue2, 8,s:     868,724 msg/sec
                    AtomicQueue2, 8,i:     850,024 msg/sec
                    AtomicQueue2, 9,s:     819,078 msg/sec
                    AtomicQueue2, 9,i:     878,280 msg/sec
                    AtomicQueue2,10,s:     807,540 msg/sec
                    AtomicQueue2,10,i:     872,266 msg/sec
                    AtomicQueue2,11,s:     824,216 msg/sec
                    AtomicQueue2,11,i:     852,153 msg/sec
                    AtomicQueue2,12,s:     819,838 msg/sec
                    AtomicQueue2,12,i:     831,714 msg/sec
                    AtomicQueue2,13,s:     780,731 msg/sec
                    AtomicQueue2,13,i:     843,990 msg/sec
                    AtomicQueue2,14,s:     741,144 msg/sec
                    AtomicQueue2,14,i:     838,775 msg/sec
                    AtomicQueue2,15,s:     705,335 msg/sec
                    AtomicQueue2,15,i:     806,933 msg/sec
                    AtomicQueue2,16,s:     665,491 msg/sec
                    AtomicQueue2,16,i:     784,330 msg/sec
                   AtomicQueueB2, 1,s:  15,644,289 msg/sec
                   AtomicQueueB2, 1,i:  15,746,278 msg/sec
                   AtomicQueueB2, 2,s:   3,392,687 msg/sec
                   AtomicQueueB2, 2,i:   3,445,996 msg/sec
                   AtomicQueueB2, 3,s:   2,465,848 msg/sec
                   AtomicQueueB2, 3,i:   2,622,149 msg/sec
                   AtomicQueueB2, 4,s:   1,941,088 msg/sec
                   AtomicQueueB2, 4,i:   2,061,155 msg/sec
                   AtomicQueueB2, 5,s:     951,395 msg/sec
                   AtomicQueueB2, 5,i:   1,298,673 msg/sec
                   AtomicQueueB2, 6,s:     870,053 msg/sec
                   AtomicQueueB2, 6,i:   1,164,784 msg/sec
                   AtomicQueueB2, 7,s:     854,399 msg/sec
                   AtomicQueueB2, 7,i:     940,149 msg/sec
                   AtomicQueueB2, 8,s:     888,932 msg/sec
                   AtomicQueueB2, 8,i:     842,967 msg/sec
                   AtomicQueueB2, 9,s:     818,644 msg/sec
                   AtomicQueueB2, 9,i:     874,613 msg/sec
                   AtomicQueueB2,10,s:     814,113 msg/sec
                   AtomicQueueB2,10,i:     866,289 msg/sec
                   AtomicQueueB2,11,s:     809,874 msg/sec
                   AtomicQueueB2,11,i:     852,393 msg/sec
                   AtomicQueueB2,12,s:     834,823 msg/sec
                   AtomicQueueB2,12,i:     822,301 msg/sec
                   AtomicQueueB2,13,s:     801,836 msg/sec
                   AtomicQueueB2,13,i:     831,910 msg/sec
                   AtomicQueueB2,14,s:     767,782 msg/sec
                   AtomicQueueB2,14,i:     839,667 msg/sec
                   AtomicQueueB2,15,s:     725,778 msg/sec
                   AtomicQueueB2,15,i:     828,579 msg/sec
                   AtomicQueueB2,16,s:     695,990 msg/sec
                   AtomicQueueB2,16,i:     789,523 msg/sec
            OptimistAtomicQueue2, 1,s:  34,752,780 msg/sec
            OptimistAtomicQueue2, 1,i:  32,347,031 msg/sec
            OptimistAtomicQueue2, 2,s:  13,126,952 msg/sec
            OptimistAtomicQueue2, 2,i:  12,889,302 msg/sec
            OptimistAtomicQueue2, 3,s:  15,169,398 msg/sec
            OptimistAtomicQueue2, 3,i:  15,816,825 msg/sec
            OptimistAtomicQueue2, 4,s:  13,757,875 msg/sec
            OptimistAtomicQueue2, 4,i:  15,891,344 msg/sec
            OptimistAtomicQueue2, 5,s:   8,770,149 msg/sec
            OptimistAtomicQueue2, 5,i:   8,461,601 msg/sec
            OptimistAtomicQueue2, 6,s:   9,314,265 msg/sec
            OptimistAtomicQueue2, 6,i:   9,647,809 msg/sec
            OptimistAtomicQueue2, 7,s:   9,641,254 msg/sec
            OptimistAtomicQueue2, 7,i:  10,825,268 msg/sec
            OptimistAtomicQueue2, 8,s:  12,081,517 msg/sec
            OptimistAtomicQueue2, 8,i:  11,277,326 msg/sec
            OptimistAtomicQueue2, 9,s:  10,655,259 msg/sec
            OptimistAtomicQueue2, 9,i:  12,198,486 msg/sec
            OptimistAtomicQueue2,10,s:  11,476,288 msg/sec
            OptimistAtomicQueue2,10,i:  13,063,546 msg/sec
            OptimistAtomicQueue2,11,s:  12,485,035 msg/sec
            OptimistAtomicQueue2,11,i:  14,214,528 msg/sec
            OptimistAtomicQueue2,12,s:  12,227,183 msg/sec
            OptimistAtomicQueue2,12,i:  13,982,215 msg/sec
            OptimistAtomicQueue2,13,s:  12,445,155 msg/sec
            OptimistAtomicQueue2,13,i:  14,376,593 msg/sec
            OptimistAtomicQueue2,14,s:  12,435,333 msg/sec
            OptimistAtomicQueue2,14,i:  15,134,697 msg/sec
            OptimistAtomicQueue2,15,s:  12,529,846 msg/sec
            OptimistAtomicQueue2,15,i:  16,252,160 msg/sec
            OptimistAtomicQueue2,16,s:  12,697,982 msg/sec
            OptimistAtomicQueue2,16,i:  16,831,874 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,122,130 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,028,617 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,250,398 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,988,377 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,628,119 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,173,917 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,625,092 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,325,303 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,678,069 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,275,434 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,128,416 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,698,383 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,558,879 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,772,385 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,537,939 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,165,705 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,711,949 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,101,926 msg/sec
           OptimistAtomicQueueB2,10,s:  11,435,665 msg/sec
           OptimistAtomicQueueB2,10,i:  12,844,131 msg/sec
           OptimistAtomicQueueB2,11,s:  12,407,899 msg/sec
           OptimistAtomicQueueB2,11,i:  13,723,536 msg/sec
           OptimistAtomicQueueB2,12,s:  12,340,692 msg/sec
           OptimistAtomicQueueB2,12,i:  15,802,560 msg/sec
           OptimistAtomicQueueB2,13,s:  12,404,634 msg/sec
           OptimistAtomicQueueB2,13,i:  14,970,082 msg/sec
           OptimistAtomicQueueB2,14,s:  12,473,786 msg/sec
           OptimistAtomicQueueB2,14,i:  15,647,684 msg/sec
           OptimistAtomicQueueB2,15,s:  12,586,087 msg/sec
           OptimistAtomicQueueB2,15,i:  16,542,535 msg/sec
           OptimistAtomicQueueB2,16,s:  12,774,876 msg/sec
           OptimistAtomicQueueB2,16,i:  17,347,345 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000744 sec/round-trip
                  TicketSpinlock: 0.000000646 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000360 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000605 sec/round-trip
                pthread_spinlock: 0.000000742 sec/round-trip
                      std::mutex: 0.000001490 sec/round-trip
                 tbb::spin_mutex: 0.000000644 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000972 sec/round-trip
     xenium::michael_scott_queue: 0.000000987 sec/round-trip
         xenium::ramalhete_queue: 0.000000628 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000470 sec/round-trip
                     AtomicQueue: 0.000000359 sec/round-trip
                    AtomicQueueB: 0.000000367 sec/round-trip
             OptimistAtomicQueue: 0.000000343 sec/round-trip
            OptimistAtomicQueueB: 0.000000325 sec/round-trip
                    AtomicQueue2: 0.000000381 sec/round-trip
                   AtomicQueueB2: 0.000000381 sec/round-trip
            OptimistAtomicQueue2: 0.000000306 sec/round-trip
           OptimistAtomicQueueB2: 0.000000342 sec/round-trip

[39] 241m:19s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  35,961,593 msg/sec
     boost::lockfree::spsc_queue, 1,i:  37,171,548 msg/sec
          boost::lockfree::queue, 1,s:   2,480,734 msg/sec
          boost::lockfree::queue, 1,i:   2,522,146 msg/sec
          boost::lockfree::queue, 2,s:   1,784,864 msg/sec
          boost::lockfree::queue, 2,i:   1,770,130 msg/sec
          boost::lockfree::queue, 3,s:   1,512,056 msg/sec
          boost::lockfree::queue, 3,i:   1,454,591 msg/sec
          boost::lockfree::queue, 4,s:   1,293,490 msg/sec
          boost::lockfree::queue, 4,i:   1,313,632 msg/sec
          boost::lockfree::queue, 5,s:     807,607 msg/sec
          boost::lockfree::queue, 5,i:     816,376 msg/sec
          boost::lockfree::queue, 6,s:     803,974 msg/sec
          boost::lockfree::queue, 6,i:     864,334 msg/sec
          boost::lockfree::queue, 7,s:     421,622 msg/sec
          boost::lockfree::queue, 7,i:     826,699 msg/sec
          boost::lockfree::queue, 8,s:     347,224 msg/sec
          boost::lockfree::queue, 8,i:     783,176 msg/sec
          boost::lockfree::queue, 9,s:     439,185 msg/sec
          boost::lockfree::queue, 9,i:     582,467 msg/sec
          boost::lockfree::queue,10,s:     484,660 msg/sec
          boost::lockfree::queue,10,i:     599,763 msg/sec
          boost::lockfree::queue,11,s:     540,833 msg/sec
          boost::lockfree::queue,11,i:     562,290 msg/sec
          boost::lockfree::queue,12,s:     540,561 msg/sec
          boost::lockfree::queue,12,i:     516,252 msg/sec
          boost::lockfree::queue,13,s:     520,320 msg/sec
          boost::lockfree::queue,13,i:     507,781 msg/sec
          boost::lockfree::queue,14,s:     489,227 msg/sec
          boost::lockfree::queue,14,i:     493,251 msg/sec
          boost::lockfree::queue,15,s:     472,551 msg/sec
          boost::lockfree::queue,15,i:     467,591 msg/sec
          boost::lockfree::queue,16,s:     452,843 msg/sec
          boost::lockfree::queue,16,i:     431,645 msg/sec
                  TicketSpinlock, 1,s:   2,306,055 msg/sec
                  TicketSpinlock, 1,i:   2,325,030 msg/sec
                  TicketSpinlock, 2,s:   1,901,707 msg/sec
                  TicketSpinlock, 2,i:   1,925,904 msg/sec
                  TicketSpinlock, 3,s:   1,486,124 msg/sec
                  TicketSpinlock, 3,i:   1,484,125 msg/sec
                  TicketSpinlock, 4,s:   1,188,218 msg/sec
                  TicketSpinlock, 4,i:   1,184,993 msg/sec
                  TicketSpinlock, 5,s:     520,370 msg/sec
                  TicketSpinlock, 5,i:     531,948 msg/sec
                  TicketSpinlock, 6,s:     490,115 msg/sec
                  TicketSpinlock, 6,i:     511,827 msg/sec
                  TicketSpinlock, 7,s:     460,090 msg/sec
                  TicketSpinlock, 7,i:     461,392 msg/sec
                  TicketSpinlock, 8,s:     447,172 msg/sec
                  TicketSpinlock, 8,i:     438,936 msg/sec
                  TicketSpinlock, 9,s:     442,291 msg/sec
                  TicketSpinlock, 9,i:     440,716 msg/sec
                  TicketSpinlock,10,s:     445,252 msg/sec
                  TicketSpinlock,10,i:     464,915 msg/sec
                  TicketSpinlock,11,s:     460,321 msg/sec
                  TicketSpinlock,11,i:     464,200 msg/sec
                  TicketSpinlock,12,s:     498,356 msg/sec
                  TicketSpinlock,12,i:     465,512 msg/sec
                  TicketSpinlock,13,s:     468,539 msg/sec
                  TicketSpinlock,13,i:     451,681 msg/sec
                  TicketSpinlock,14,s:     495,433 msg/sec
                  TicketSpinlock,14,i:     479,082 msg/sec
                  TicketSpinlock,15,s:     472,549 msg/sec
                  TicketSpinlock,15,i:     468,927 msg/sec
                  TicketSpinlock,16,s:     468,050 msg/sec
                  TicketSpinlock,16,i:     493,832 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  26,503,842 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  15,667,840 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,421,066 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,461,030 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,194,262 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,492,201 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,910,155 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,936,312 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,419,549 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,427,420 msg/sec
     moodycamel::ConcurrentQueue, 5,s:  11,642,994 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   6,874,180 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,962,228 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,643,625 msg/sec
     moodycamel::ConcurrentQueue, 7,s:  15,364,642 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,033,440 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,780,770 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,168,375 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,154,453 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,258,643 msg/sec
     moodycamel::ConcurrentQueue,10,s:   8,221,030 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,310,539 msg/sec
     moodycamel::ConcurrentQueue,11,s:  13,851,317 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,411,640 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,761,217 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,488,189 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,009,358 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,527,609 msg/sec
     moodycamel::ConcurrentQueue,14,s:   4,995,123 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,611,583 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,084,397 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,652,072 msg/sec
     moodycamel::ConcurrentQueue,16,s:   4,999,483 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,664,097 msg/sec
                pthread_spinlock, 1,s:   4,654,417 msg/sec
                pthread_spinlock, 1,i:   4,763,305 msg/sec
                pthread_spinlock, 2,s:   2,664,211 msg/sec
                pthread_spinlock, 2,i:   2,266,201 msg/sec
                pthread_spinlock, 3,s:   1,994,065 msg/sec
                pthread_spinlock, 3,i:   2,227,076 msg/sec
                pthread_spinlock, 4,s:     455,408 msg/sec
                pthread_spinlock, 4,i:   1,585,568 msg/sec
                pthread_spinlock, 5,s:     829,381 msg/sec
                pthread_spinlock, 5,i:   1,383,968 msg/sec
                pthread_spinlock, 6,s:     787,241 msg/sec
                pthread_spinlock, 6,i:   1,109,657 msg/sec
                pthread_spinlock, 7,s:     867,588 msg/sec
                pthread_spinlock, 7,i:     885,710 msg/sec
                pthread_spinlock, 8,s:     907,386 msg/sec
                pthread_spinlock, 8,i:     800,442 msg/sec
                pthread_spinlock, 9,s:     835,073 msg/sec
                pthread_spinlock, 9,i:     861,783 msg/sec
                pthread_spinlock,10,s:     761,551 msg/sec
                pthread_spinlock,10,i:     727,315 msg/sec
                pthread_spinlock,11,s:     712,447 msg/sec
                pthread_spinlock,11,i:     796,216 msg/sec
                pthread_spinlock,12,s:     748,977 msg/sec
                pthread_spinlock,12,i:     755,211 msg/sec
                pthread_spinlock,13,s:     740,201 msg/sec
                pthread_spinlock,13,i:     704,092 msg/sec
                pthread_spinlock,14,s:     689,151 msg/sec
                pthread_spinlock,14,i:     621,582 msg/sec
                pthread_spinlock,15,s:     599,834 msg/sec
                pthread_spinlock,15,i:     562,787 msg/sec
                pthread_spinlock,16,s:     539,827 msg/sec
                pthread_spinlock,16,i:     508,213 msg/sec
                      std::mutex, 1,s:   1,035,116 msg/sec
                      std::mutex, 1,i:   1,055,854 msg/sec
                      std::mutex, 2,s:   2,941,778 msg/sec
                      std::mutex, 2,i:   2,935,654 msg/sec
                      std::mutex, 3,s:   2,099,949 msg/sec
                      std::mutex, 3,i:   2,076,681 msg/sec
                      std::mutex, 4,s:   2,136,504 msg/sec
                      std::mutex, 4,i:   2,100,786 msg/sec
                      std::mutex, 5,s:   1,064,446 msg/sec
                      std::mutex, 5,i:   1,027,953 msg/sec
                      std::mutex, 6,s:     937,213 msg/sec
                      std::mutex, 6,i:     879,424 msg/sec
                      std::mutex, 7,s:     930,019 msg/sec
                      std::mutex, 7,i:     833,921 msg/sec
                      std::mutex, 8,s:     968,436 msg/sec
                      std::mutex, 8,i:     826,505 msg/sec
                      std::mutex, 9,s:     882,842 msg/sec
                      std::mutex, 9,i:     824,267 msg/sec
                      std::mutex,10,s:     831,944 msg/sec
                      std::mutex,10,i:     815,198 msg/sec
                      std::mutex,11,s:     819,118 msg/sec
                      std::mutex,11,i:     820,286 msg/sec
                      std::mutex,12,s:     837,438 msg/sec
                      std::mutex,12,i:     827,746 msg/sec
                      std::mutex,13,s:     811,925 msg/sec
                      std::mutex,13,i:     790,324 msg/sec
                      std::mutex,14,s:     791,078 msg/sec
                      std::mutex,14,i:     779,598 msg/sec
                      std::mutex,15,s:     777,621 msg/sec
                      std::mutex,15,i:     765,050 msg/sec
                      std::mutex,16,s:     768,167 msg/sec
                      std::mutex,16,i:     758,970 msg/sec
                 tbb::spin_mutex, 1,s:  13,644,199 msg/sec
                 tbb::spin_mutex, 1,i:  13,752,169 msg/sec
                 tbb::spin_mutex, 2,s:   5,693,278 msg/sec
                 tbb::spin_mutex, 2,i:   5,465,553 msg/sec
                 tbb::spin_mutex, 3,s:   3,710,874 msg/sec
                 tbb::spin_mutex, 3,i:   3,651,323 msg/sec
                 tbb::spin_mutex, 4,s:   3,157,961 msg/sec
                 tbb::spin_mutex, 4,i:   3,119,402 msg/sec
                 tbb::spin_mutex, 5,s:   1,643,125 msg/sec
                 tbb::spin_mutex, 5,i:   1,811,700 msg/sec
                 tbb::spin_mutex, 6,s:   1,601,263 msg/sec
                 tbb::spin_mutex, 6,i:   1,495,194 msg/sec
                 tbb::spin_mutex, 7,s:   1,328,203 msg/sec
                 tbb::spin_mutex, 7,i:   1,345,334 msg/sec
                 tbb::spin_mutex, 8,s:   1,396,394 msg/sec
                 tbb::spin_mutex, 8,i:   1,244,183 msg/sec
                 tbb::spin_mutex, 9,s:   1,341,402 msg/sec
                 tbb::spin_mutex, 9,i:   1,369,355 msg/sec
                 tbb::spin_mutex,10,s:   1,293,713 msg/sec
                 tbb::spin_mutex,10,i:   1,322,347 msg/sec
                 tbb::spin_mutex,11,s:   1,230,836 msg/sec
                 tbb::spin_mutex,11,i:   1,200,433 msg/sec
                 tbb::spin_mutex,12,s:     951,673 msg/sec
                 tbb::spin_mutex,12,i:     965,128 msg/sec
                 tbb::spin_mutex,13,s:   1,022,131 msg/sec
                 tbb::spin_mutex,13,i:   1,029,501 msg/sec
                 tbb::spin_mutex,14,s:   1,091,042 msg/sec
                 tbb::spin_mutex,14,i:   1,004,397 msg/sec
                 tbb::spin_mutex,15,s:     952,856 msg/sec
                 tbb::spin_mutex,15,i:     954,329 msg/sec
                 tbb::spin_mutex,16,s:     866,313 msg/sec
                 tbb::spin_mutex,16,i:     832,790 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,389,473 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,461,918 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,001,303 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,886,510 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,516,516 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,471,765 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,073,541 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,038,081 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,031,668 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,088,725 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     896,330 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   1,077,916 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     845,413 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     944,191 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     919,257 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     825,597 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     841,676 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     827,172 msg/sec
   tbb::concurrent_bounded_queue,10,s:     847,228 msg/sec
   tbb::concurrent_bounded_queue,10,i:     823,656 msg/sec
   tbb::concurrent_bounded_queue,11,s:     811,809 msg/sec
   tbb::concurrent_bounded_queue,11,i:     817,393 msg/sec
   tbb::concurrent_bounded_queue,12,s:     834,726 msg/sec
   tbb::concurrent_bounded_queue,12,i:     792,136 msg/sec
   tbb::concurrent_bounded_queue,13,s:     786,424 msg/sec
   tbb::concurrent_bounded_queue,13,i:     793,878 msg/sec
   tbb::concurrent_bounded_queue,14,s:     739,274 msg/sec
   tbb::concurrent_bounded_queue,14,i:     777,722 msg/sec
   tbb::concurrent_bounded_queue,15,s:     707,007 msg/sec
   tbb::concurrent_bounded_queue,15,i:     764,597 msg/sec
   tbb::concurrent_bounded_queue,16,s:     683,102 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,140 msg/sec
     xenium::michael_scott_queue, 1,s:   3,382,499 msg/sec
     xenium::michael_scott_queue, 1,i:   3,441,005 msg/sec
     xenium::michael_scott_queue, 2,s:   3,083,748 msg/sec
     xenium::michael_scott_queue, 2,i:   2,974,150 msg/sec
     xenium::michael_scott_queue, 3,s:   2,241,051 msg/sec
     xenium::michael_scott_queue, 3,i:   2,205,410 msg/sec
     xenium::michael_scott_queue, 4,s:   1,774,245 msg/sec
     xenium::michael_scott_queue, 4,i:   1,767,037 msg/sec
     xenium::michael_scott_queue, 5,s:   1,096,283 msg/sec
     xenium::michael_scott_queue, 5,i:   1,206,777 msg/sec
     xenium::michael_scott_queue, 6,s:     989,943 msg/sec
     xenium::michael_scott_queue, 6,i:   1,087,256 msg/sec
     xenium::michael_scott_queue, 7,s:     947,078 msg/sec
     xenium::michael_scott_queue, 7,i:     987,222 msg/sec
     xenium::michael_scott_queue, 8,s:     782,483 msg/sec
     xenium::michael_scott_queue, 8,i:     877,015 msg/sec
     xenium::michael_scott_queue, 9,s:     881,253 msg/sec
     xenium::michael_scott_queue, 9,i:     908,209 msg/sec
     xenium::michael_scott_queue,10,s:     880,402 msg/sec
     xenium::michael_scott_queue,10,i:     898,038 msg/sec
     xenium::michael_scott_queue,11,s:     844,752 msg/sec
     xenium::michael_scott_queue,11,i:     878,570 msg/sec
     xenium::michael_scott_queue,12,s:     777,330 msg/sec
     xenium::michael_scott_queue,12,i:     839,963 msg/sec
     xenium::michael_scott_queue,13,s:     759,345 msg/sec
     xenium::michael_scott_queue,13,i:     838,131 msg/sec
     xenium::michael_scott_queue,14,s:     731,386 msg/sec
     xenium::michael_scott_queue,14,i:     816,522 msg/sec
     xenium::michael_scott_queue,15,s:     692,422 msg/sec
     xenium::michael_scott_queue,15,i:     784,111 msg/sec
     xenium::michael_scott_queue,16,s:     639,329 msg/sec
     xenium::michael_scott_queue,16,i:     738,892 msg/sec
         xenium::ramalhete_queue, 1,s:   4,165,664 msg/sec
         xenium::ramalhete_queue, 1,i:   4,272,835 msg/sec
         xenium::ramalhete_queue, 2,s:   7,846,166 msg/sec
         xenium::ramalhete_queue, 2,i:   9,136,474 msg/sec
         xenium::ramalhete_queue, 3,s:  11,005,581 msg/sec
         xenium::ramalhete_queue, 3,i:  11,846,353 msg/sec
         xenium::ramalhete_queue, 4,s:  14,392,859 msg/sec
         xenium::ramalhete_queue, 4,i:  14,779,513 msg/sec
         xenium::ramalhete_queue, 5,s:   7,711,737 msg/sec
         xenium::ramalhete_queue, 5,i:   8,009,881 msg/sec
         xenium::ramalhete_queue, 6,s:   8,722,323 msg/sec
         xenium::ramalhete_queue, 6,i:   8,786,305 msg/sec
         xenium::ramalhete_queue, 7,s:  10,471,397 msg/sec
         xenium::ramalhete_queue, 7,i:   9,577,795 msg/sec
         xenium::ramalhete_queue, 8,s:  14,786,282 msg/sec
         xenium::ramalhete_queue, 8,i:  10,074,450 msg/sec
         xenium::ramalhete_queue, 9,s:  11,317,956 msg/sec
         xenium::ramalhete_queue, 9,i:  10,100,038 msg/sec
         xenium::ramalhete_queue,10,s:   9,149,309 msg/sec
         xenium::ramalhete_queue,10,i:  10,203,008 msg/sec
         xenium::ramalhete_queue,11,s:   9,765,938 msg/sec
         xenium::ramalhete_queue,11,i:  10,218,439 msg/sec
         xenium::ramalhete_queue,12,s:  11,700,702 msg/sec
         xenium::ramalhete_queue,12,i:  10,227,935 msg/sec
         xenium::ramalhete_queue,13,s:  11,093,924 msg/sec
         xenium::ramalhete_queue,13,i:  10,583,522 msg/sec
         xenium::ramalhete_queue,14,s:  11,388,715 msg/sec
         xenium::ramalhete_queue,14,i:  10,912,255 msg/sec
         xenium::ramalhete_queue,15,s:  11,586,531 msg/sec
         xenium::ramalhete_queue,15,i:  11,317,549 msg/sec
         xenium::ramalhete_queue,16,s:  11,940,411 msg/sec
         xenium::ramalhete_queue,16,i:  11,799,206 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  23,422,287 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  15,541,986 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,312,828 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,727,204 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,291,807 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,719,188 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,227,777 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,661,409 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,010,207 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,112,917 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,969,767 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,362,771 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,953,615 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,186,841 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,301,496 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,997,106 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,935,301 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,046,950 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,941,004 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,080,262 msg/sec
    xenium::vyukov_bounded_queue,11,s:   2,016,820 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,119,484 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,004,789 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,137,807 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,953,130 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,101,837 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,949,093 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,126,068 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,929,063 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,082,643 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,902,641 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,066,163 msg/sec
                     AtomicQueue, 1,s:  26,672,837 msg/sec
                     AtomicQueue, 1,i:  26,642,394 msg/sec
                     AtomicQueue, 2,s:   3,397,386 msg/sec
                     AtomicQueue, 2,i:   3,457,575 msg/sec
                     AtomicQueue, 3,s:   2,501,862 msg/sec
                     AtomicQueue, 3,i:   2,646,390 msg/sec
                     AtomicQueue, 4,s:   1,965,526 msg/sec
                     AtomicQueue, 4,i:   2,064,821 msg/sec
                     AtomicQueue, 5,s:     962,366 msg/sec
                     AtomicQueue, 5,i:   1,147,085 msg/sec
                     AtomicQueue, 6,s:     881,156 msg/sec
                     AtomicQueue, 6,i:   1,067,718 msg/sec
                     AtomicQueue, 7,s:     873,858 msg/sec
                     AtomicQueue, 7,i:     955,399 msg/sec
                     AtomicQueue, 8,s:     907,745 msg/sec
                     AtomicQueue, 8,i:     844,500 msg/sec
                     AtomicQueue, 9,s:     828,918 msg/sec
                     AtomicQueue, 9,i:     878,845 msg/sec
                     AtomicQueue,10,s:     825,004 msg/sec
                     AtomicQueue,10,i:     875,274 msg/sec
                     AtomicQueue,11,s:     825,148 msg/sec
                     AtomicQueue,11,i:     855,123 msg/sec
                     AtomicQueue,12,s:     808,921 msg/sec
                     AtomicQueue,12,i:     828,632 msg/sec
                     AtomicQueue,13,s:     765,257 msg/sec
                     AtomicQueue,13,i:     841,418 msg/sec
                     AtomicQueue,14,s:     732,515 msg/sec
                     AtomicQueue,14,i:     855,147 msg/sec
                     AtomicQueue,15,s:     700,937 msg/sec
                     AtomicQueue,15,i:     808,245 msg/sec
                     AtomicQueue,16,s:     662,952 msg/sec
                     AtomicQueue,16,i:     788,097 msg/sec
                    AtomicQueueB, 1,s:  18,603,643 msg/sec
                    AtomicQueueB, 1,i:  16,130,106 msg/sec
                    AtomicQueueB, 2,s:   3,379,866 msg/sec
                    AtomicQueueB, 2,i:   3,428,354 msg/sec
                    AtomicQueueB, 3,s:   2,475,511 msg/sec
                    AtomicQueueB, 3,i:   2,634,933 msg/sec
                    AtomicQueueB, 4,s:   1,949,512 msg/sec
                    AtomicQueueB, 4,i:   2,054,483 msg/sec
                    AtomicQueueB, 5,s:     955,110 msg/sec
                    AtomicQueueB, 5,i:   1,289,525 msg/sec
                    AtomicQueueB, 6,s:     876,686 msg/sec
                    AtomicQueueB, 6,i:   1,059,607 msg/sec
                    AtomicQueueB, 7,s:     879,717 msg/sec
                    AtomicQueueB, 7,i:     938,739 msg/sec
                    AtomicQueueB, 8,s:     897,134 msg/sec
                    AtomicQueueB, 8,i:     842,422 msg/sec
                    AtomicQueueB, 9,s:     863,260 msg/sec
                    AtomicQueueB, 9,i:     880,656 msg/sec
                    AtomicQueueB,10,s:     846,540 msg/sec
                    AtomicQueueB,10,i:     878,764 msg/sec
                    AtomicQueueB,11,s:     807,062 msg/sec
                    AtomicQueueB,11,i:     848,178 msg/sec
                    AtomicQueueB,12,s:     820,494 msg/sec
                    AtomicQueueB,12,i:     819,803 msg/sec
                    AtomicQueueB,13,s:     777,096 msg/sec
                    AtomicQueueB,13,i:     849,626 msg/sec
                    AtomicQueueB,14,s:     752,429 msg/sec
                    AtomicQueueB,14,i:     851,533 msg/sec
                    AtomicQueueB,15,s:     717,298 msg/sec
                    AtomicQueueB,15,i:     807,151 msg/sec
                    AtomicQueueB,16,s:     692,381 msg/sec
                    AtomicQueueB,16,i:     788,170 msg/sec
             OptimistAtomicQueue, 1,s: 376,668,263 msg/sec
             OptimistAtomicQueue, 1,i: 345,249,028 msg/sec
             OptimistAtomicQueue, 2,s:  14,110,023 msg/sec
             OptimistAtomicQueue, 2,i:  13,846,988 msg/sec
             OptimistAtomicQueue, 3,s:  16,363,434 msg/sec
             OptimistAtomicQueue, 3,i:  17,715,821 msg/sec
             OptimistAtomicQueue, 4,s:  16,192,802 msg/sec
             OptimistAtomicQueue, 4,i:  18,125,883 msg/sec
             OptimistAtomicQueue, 5,s:   9,941,522 msg/sec
             OptimistAtomicQueue, 5,i:  11,341,036 msg/sec
             OptimistAtomicQueue, 6,s:  10,410,738 msg/sec
             OptimistAtomicQueue, 6,i:  10,572,161 msg/sec
             OptimistAtomicQueue, 7,s:  11,069,069 msg/sec
             OptimistAtomicQueue, 7,i:  11,550,447 msg/sec
             OptimistAtomicQueue, 8,s:  16,147,241 msg/sec
             OptimistAtomicQueue, 8,i:  11,807,439 msg/sec
             OptimistAtomicQueue, 9,s:  12,124,240 msg/sec
             OptimistAtomicQueue, 9,i:  12,980,196 msg/sec
             OptimistAtomicQueue,10,s:  12,155,138 msg/sec
             OptimistAtomicQueue,10,i:  13,849,870 msg/sec
             OptimistAtomicQueue,11,s:  12,717,031 msg/sec
             OptimistAtomicQueue,11,i:  14,788,929 msg/sec
             OptimistAtomicQueue,12,s:  12,469,246 msg/sec
             OptimistAtomicQueue,12,i:  15,638,678 msg/sec
             OptimistAtomicQueue,13,s:  13,022,858 msg/sec
             OptimistAtomicQueue,13,i:  16,079,850 msg/sec
             OptimistAtomicQueue,14,s:  13,270,811 msg/sec
             OptimistAtomicQueue,14,i:  16,317,066 msg/sec
             OptimistAtomicQueue,15,s:  13,442,490 msg/sec
             OptimistAtomicQueue,15,i:  17,168,626 msg/sec
             OptimistAtomicQueue,16,s:  13,525,784 msg/sec
             OptimistAtomicQueue,16,i:  18,105,318 msg/sec
            OptimistAtomicQueueB, 1,s: 291,647,393 msg/sec
            OptimistAtomicQueueB, 1,i: 202,515,731 msg/sec
            OptimistAtomicQueueB, 2,s:  14,623,290 msg/sec
            OptimistAtomicQueueB, 2,i:  13,907,711 msg/sec
            OptimistAtomicQueueB, 3,s:  16,278,546 msg/sec
            OptimistAtomicQueueB, 3,i:  17,731,670 msg/sec
            OptimistAtomicQueueB, 4,s:  16,052,967 msg/sec
            OptimistAtomicQueueB, 4,i:  18,243,067 msg/sec
            OptimistAtomicQueueB, 5,s:   9,940,399 msg/sec
            OptimistAtomicQueueB, 5,i:  10,602,586 msg/sec
            OptimistAtomicQueueB, 6,s:  10,391,236 msg/sec
            OptimistAtomicQueueB, 6,i:  10,798,432 msg/sec
            OptimistAtomicQueueB, 7,s:  11,079,827 msg/sec
            OptimistAtomicQueueB, 7,i:  11,695,224 msg/sec
            OptimistAtomicQueueB, 8,s:  16,272,681 msg/sec
            OptimistAtomicQueueB, 8,i:  11,974,235 msg/sec
            OptimistAtomicQueueB, 9,s:  12,151,073 msg/sec
            OptimistAtomicQueueB, 9,i:  12,939,274 msg/sec
            OptimistAtomicQueueB,10,s:  12,211,282 msg/sec
            OptimistAtomicQueueB,10,i:  13,780,152 msg/sec
            OptimistAtomicQueueB,11,s:  12,739,329 msg/sec
            OptimistAtomicQueueB,11,i:  14,822,610 msg/sec
            OptimistAtomicQueueB,12,s:  12,494,242 msg/sec
            OptimistAtomicQueueB,12,i:  15,816,667 msg/sec
            OptimistAtomicQueueB,13,s:  13,025,834 msg/sec
            OptimistAtomicQueueB,13,i:  15,796,717 msg/sec
            OptimistAtomicQueueB,14,s:  13,384,110 msg/sec
            OptimistAtomicQueueB,14,i:  17,582,309 msg/sec
            OptimistAtomicQueueB,15,s:  13,570,614 msg/sec
            OptimistAtomicQueueB,15,i:  17,648,594 msg/sec
            OptimistAtomicQueueB,16,s:  13,699,018 msg/sec
            OptimistAtomicQueueB,16,i:  18,427,973 msg/sec
                    AtomicQueue2, 1,s:  14,664,535 msg/sec
                    AtomicQueue2, 1,i:  16,455,036 msg/sec
                    AtomicQueue2, 2,s:   3,387,325 msg/sec
                    AtomicQueue2, 2,i:   3,452,178 msg/sec
                    AtomicQueue2, 3,s:   2,480,304 msg/sec
                    AtomicQueue2, 3,i:   2,621,804 msg/sec
                    AtomicQueue2, 4,s:   1,954,876 msg/sec
                    AtomicQueue2, 4,i:   2,059,019 msg/sec
                    AtomicQueue2, 5,s:     946,576 msg/sec
                    AtomicQueue2, 5,i:   1,148,278 msg/sec
                    AtomicQueue2, 6,s:     853,705 msg/sec
                    AtomicQueue2, 6,i:   1,160,693 msg/sec
                    AtomicQueue2, 7,s:     838,044 msg/sec
                    AtomicQueue2, 7,i:     959,901 msg/sec
                    AtomicQueue2, 8,s:     872,539 msg/sec
                    AtomicQueue2, 8,i:     847,451 msg/sec
                    AtomicQueue2, 9,s:     807,248 msg/sec
                    AtomicQueue2, 9,i:     876,448 msg/sec
                    AtomicQueue2,10,s:     808,222 msg/sec
                    AtomicQueue2,10,i:     873,276 msg/sec
                    AtomicQueue2,11,s:     832,455 msg/sec
                    AtomicQueue2,11,i:     853,713 msg/sec
                    AtomicQueue2,12,s:     859,709 msg/sec
                    AtomicQueue2,12,i:     831,942 msg/sec
                    AtomicQueue2,13,s:     785,906 msg/sec
                    AtomicQueue2,13,i:     840,351 msg/sec
                    AtomicQueue2,14,s:     754,070 msg/sec
                    AtomicQueue2,14,i:     832,483 msg/sec
                    AtomicQueue2,15,s:     701,975 msg/sec
                    AtomicQueue2,15,i:     806,841 msg/sec
                    AtomicQueue2,16,s:     663,462 msg/sec
                    AtomicQueue2,16,i:     790,032 msg/sec
                   AtomicQueueB2, 1,s:  15,885,233 msg/sec
                   AtomicQueueB2, 1,i:  15,598,159 msg/sec
                   AtomicQueueB2, 2,s:   3,391,190 msg/sec
                   AtomicQueueB2, 2,i:   3,446,795 msg/sec
                   AtomicQueueB2, 3,s:   2,466,495 msg/sec
                   AtomicQueueB2, 3,i:   2,623,678 msg/sec
                   AtomicQueueB2, 4,s:   1,942,998 msg/sec
                   AtomicQueueB2, 4,i:   2,059,025 msg/sec
                   AtomicQueueB2, 5,s:     950,002 msg/sec
                   AtomicQueueB2, 5,i:   1,299,487 msg/sec
                   AtomicQueueB2, 6,s:     869,452 msg/sec
                   AtomicQueueB2, 6,i:   1,164,598 msg/sec
                   AtomicQueueB2, 7,s:     856,343 msg/sec
                   AtomicQueueB2, 7,i:     938,929 msg/sec
                   AtomicQueueB2, 8,s:     887,524 msg/sec
                   AtomicQueueB2, 8,i:     842,266 msg/sec
                   AtomicQueueB2, 9,s:     831,791 msg/sec
                   AtomicQueueB2, 9,i:     877,378 msg/sec
                   AtomicQueueB2,10,s:     815,627 msg/sec
                   AtomicQueueB2,10,i:     872,362 msg/sec
                   AtomicQueueB2,11,s:     813,977 msg/sec
                   AtomicQueueB2,11,i:     846,912 msg/sec
                   AtomicQueueB2,12,s:     835,163 msg/sec
                   AtomicQueueB2,12,i:     820,724 msg/sec
                   AtomicQueueB2,13,s:     803,475 msg/sec
                   AtomicQueueB2,13,i:     845,046 msg/sec
                   AtomicQueueB2,14,s:     766,983 msg/sec
                   AtomicQueueB2,14,i:     819,810 msg/sec
                   AtomicQueueB2,15,s:     725,541 msg/sec
                   AtomicQueueB2,15,i:     807,684 msg/sec
                   AtomicQueueB2,16,s:     695,043 msg/sec
                   AtomicQueueB2,16,i:     787,744 msg/sec
            OptimistAtomicQueue2, 1,s:  32,177,413 msg/sec
            OptimistAtomicQueue2, 1,i:  32,292,940 msg/sec
            OptimistAtomicQueue2, 2,s:  13,113,134 msg/sec
            OptimistAtomicQueue2, 2,i:  12,926,208 msg/sec
            OptimistAtomicQueue2, 3,s:  15,249,884 msg/sec
            OptimistAtomicQueue2, 3,i:  15,897,504 msg/sec
            OptimistAtomicQueue2, 4,s:  13,695,643 msg/sec
            OptimistAtomicQueue2, 4,i:  16,058,664 msg/sec
            OptimistAtomicQueue2, 5,s:   8,809,074 msg/sec
            OptimistAtomicQueue2, 5,i:   8,413,065 msg/sec
            OptimistAtomicQueue2, 6,s:   9,185,080 msg/sec
            OptimistAtomicQueue2, 6,i:   9,663,202 msg/sec
            OptimistAtomicQueue2, 7,s:   9,653,497 msg/sec
            OptimistAtomicQueue2, 7,i:  10,830,063 msg/sec
            OptimistAtomicQueue2, 8,s:  11,681,663 msg/sec
            OptimistAtomicQueue2, 8,i:  11,252,423 msg/sec
            OptimistAtomicQueue2, 9,s:  10,631,668 msg/sec
            OptimistAtomicQueue2, 9,i:  12,156,251 msg/sec
            OptimistAtomicQueue2,10,s:  11,431,553 msg/sec
            OptimistAtomicQueue2,10,i:  13,116,105 msg/sec
            OptimistAtomicQueue2,11,s:  12,484,913 msg/sec
            OptimistAtomicQueue2,11,i:  14,154,725 msg/sec
            OptimistAtomicQueue2,12,s:  12,265,140 msg/sec
            OptimistAtomicQueue2,12,i:  14,879,045 msg/sec
            OptimistAtomicQueue2,13,s:  12,455,253 msg/sec
            OptimistAtomicQueue2,13,i:  14,451,769 msg/sec
            OptimistAtomicQueue2,14,s:  12,454,564 msg/sec
            OptimistAtomicQueue2,14,i:  15,149,618 msg/sec
            OptimistAtomicQueue2,15,s:  12,532,205 msg/sec
            OptimistAtomicQueue2,15,i:  16,213,930 msg/sec
            OptimistAtomicQueue2,16,s:  12,665,992 msg/sec
            OptimistAtomicQueue2,16,i:  16,990,491 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,089,084 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,162,712 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,261,900 msg/sec
           OptimistAtomicQueueB2, 2,i:  13,023,407 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,774,561 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,133,195 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,672,246 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,281,238 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,703,917 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,519,637 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,128,441 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,791,848 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,604,408 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,800,272 msg/sec
           OptimistAtomicQueueB2, 8,s:  12,256,571 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,185,613 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,687,508 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,199,579 msg/sec
           OptimistAtomicQueueB2,10,s:  11,413,534 msg/sec
           OptimistAtomicQueueB2,10,i:  12,857,933 msg/sec
           OptimistAtomicQueueB2,11,s:  12,375,858 msg/sec
           OptimistAtomicQueueB2,11,i:  13,770,938 msg/sec
           OptimistAtomicQueueB2,12,s:  12,333,370 msg/sec
           OptimistAtomicQueueB2,12,i:  14,729,899 msg/sec
           OptimistAtomicQueueB2,13,s:  12,441,380 msg/sec
           OptimistAtomicQueueB2,13,i:  15,118,970 msg/sec
           OptimistAtomicQueueB2,14,s:  12,482,648 msg/sec
           OptimistAtomicQueueB2,14,i:  15,490,228 msg/sec
           OptimistAtomicQueueB2,15,s:  12,606,263 msg/sec
           OptimistAtomicQueueB2,15,i:  16,554,146 msg/sec
           OptimistAtomicQueueB2,16,s:  12,736,892 msg/sec
           OptimistAtomicQueueB2,16,i:  17,308,531 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000743 sec/round-trip
                  TicketSpinlock: 0.000000647 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000360 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000613 sec/round-trip
                pthread_spinlock: 0.000000743 sec/round-trip
                      std::mutex: 0.000001514 sec/round-trip
                 tbb::spin_mutex: 0.000000645 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000001000 sec/round-trip
     xenium::michael_scott_queue: 0.000001061 sec/round-trip
         xenium::ramalhete_queue: 0.000000626 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000479 sec/round-trip
                     AtomicQueue: 0.000000368 sec/round-trip
                    AtomicQueueB: 0.000000366 sec/round-trip
             OptimistAtomicQueue: 0.000000343 sec/round-trip
            OptimistAtomicQueueB: 0.000000327 sec/round-trip
                    AtomicQueue2: 0.000000375 sec/round-trip
                   AtomicQueueB2: 0.000000382 sec/round-trip
            OptimistAtomicQueue2: 0.000000300 sec/round-trip
           OptimistAtomicQueueB2: 0.000000348 sec/round-trip

[40] 235m:1s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,876,672 msg/sec
     boost::lockfree::spsc_queue, 1,i:  29,061,457 msg/sec
          boost::lockfree::queue, 1,s:   2,556,996 msg/sec
          boost::lockfree::queue, 1,i:   2,490,068 msg/sec
          boost::lockfree::queue, 2,s:   1,781,184 msg/sec
          boost::lockfree::queue, 2,i:   1,768,137 msg/sec
          boost::lockfree::queue, 3,s:   1,519,733 msg/sec
          boost::lockfree::queue, 3,i:   1,452,498 msg/sec
          boost::lockfree::queue, 4,s:   1,293,216 msg/sec
          boost::lockfree::queue, 4,i:   1,320,360 msg/sec
          boost::lockfree::queue, 5,s:     812,740 msg/sec
          boost::lockfree::queue, 5,i:     879,384 msg/sec
          boost::lockfree::queue, 6,s:     812,226 msg/sec
          boost::lockfree::queue, 6,i:     865,530 msg/sec
          boost::lockfree::queue, 7,s:     425,031 msg/sec
          boost::lockfree::queue, 7,i:     835,640 msg/sec
          boost::lockfree::queue, 8,s:     347,556 msg/sec
          boost::lockfree::queue, 8,i:     784,118 msg/sec
          boost::lockfree::queue, 9,s:     425,535 msg/sec
          boost::lockfree::queue, 9,i:     580,629 msg/sec
          boost::lockfree::queue,10,s:     491,479 msg/sec
          boost::lockfree::queue,10,i:     596,667 msg/sec
          boost::lockfree::queue,11,s:     546,062 msg/sec
          boost::lockfree::queue,11,i:     578,726 msg/sec
          boost::lockfree::queue,12,s:     585,554 msg/sec
          boost::lockfree::queue,12,i:     509,701 msg/sec
          boost::lockfree::queue,13,s:     505,020 msg/sec
          boost::lockfree::queue,13,i:     511,393 msg/sec
          boost::lockfree::queue,14,s:     501,770 msg/sec
          boost::lockfree::queue,14,i:     497,188 msg/sec
          boost::lockfree::queue,15,s:     471,664 msg/sec
          boost::lockfree::queue,15,i:     474,128 msg/sec
          boost::lockfree::queue,16,s:     449,410 msg/sec
          boost::lockfree::queue,16,i:     433,185 msg/sec
                  TicketSpinlock, 1,s:   2,301,316 msg/sec
                  TicketSpinlock, 1,i:   2,325,855 msg/sec
                  TicketSpinlock, 2,s:   1,893,951 msg/sec
                  TicketSpinlock, 2,i:   1,929,145 msg/sec
                  TicketSpinlock, 3,s:   1,485,648 msg/sec
                  TicketSpinlock, 3,i:   1,479,209 msg/sec
                  TicketSpinlock, 4,s:   1,181,447 msg/sec
                  TicketSpinlock, 4,i:   1,183,304 msg/sec
                  TicketSpinlock, 5,s:     526,609 msg/sec
                  TicketSpinlock, 5,i:     529,624 msg/sec
                  TicketSpinlock, 6,s:     483,443 msg/sec
                  TicketSpinlock, 6,i:     501,276 msg/sec
                  TicketSpinlock, 7,s:     473,584 msg/sec
                  TicketSpinlock, 7,i:     462,607 msg/sec
                  TicketSpinlock, 8,s:     471,701 msg/sec
                  TicketSpinlock, 8,i:     451,823 msg/sec
                  TicketSpinlock, 9,s:     441,013 msg/sec
                  TicketSpinlock, 9,i:     445,956 msg/sec
                  TicketSpinlock,10,s:     457,955 msg/sec
                  TicketSpinlock,10,i:     444,978 msg/sec
                  TicketSpinlock,11,s:     455,607 msg/sec
                  TicketSpinlock,11,i:     471,017 msg/sec
                  TicketSpinlock,12,s:     462,255 msg/sec
                  TicketSpinlock,12,i:     469,046 msg/sec
                  TicketSpinlock,13,s:     462,501 msg/sec
                  TicketSpinlock,13,i:     485,622 msg/sec
                  TicketSpinlock,14,s:     464,644 msg/sec
                  TicketSpinlock,14,i:     478,571 msg/sec
                  TicketSpinlock,15,s:     457,413 msg/sec
                  TicketSpinlock,15,i:     452,078 msg/sec
                  TicketSpinlock,16,s:     511,354 msg/sec
                  TicketSpinlock,16,i:     487,828 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  34,580,026 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  15,307,752 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,395,094 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,543,941 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,216,114 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   7,885,472 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,864,347 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,792,499 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,416,763 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,498,830 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   7,361,270 msg/sec
     moodycamel::ConcurrentQueue, 5,i:  11,890,348 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,933,333 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,677,597 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,518,996 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,051,158 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,761,515 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,157,474 msg/sec
     moodycamel::ConcurrentQueue, 9,s:  15,923,109 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,250,154 msg/sec
     moodycamel::ConcurrentQueue,10,s:   8,037,661 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,336,579 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,884,491 msg/sec
     moodycamel::ConcurrentQueue,11,i:   7,374,461 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,727,598 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,461,323 msg/sec
     moodycamel::ConcurrentQueue,13,s:   4,990,006 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,527,229 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,011,845 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,599,970 msg/sec
     moodycamel::ConcurrentQueue,15,s:  21,405,930 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,649,284 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,003,783 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,690,387 msg/sec
                pthread_spinlock, 1,s:   4,635,206 msg/sec
                pthread_spinlock, 1,i:   4,748,639 msg/sec
                pthread_spinlock, 2,s:   2,533,865 msg/sec
                pthread_spinlock, 2,i:   2,368,367 msg/sec
                pthread_spinlock, 3,s:   2,039,595 msg/sec
                pthread_spinlock, 3,i:   2,306,835 msg/sec
                pthread_spinlock, 4,s:     321,662 msg/sec
                pthread_spinlock, 4,i:   1,815,428 msg/sec
                pthread_spinlock, 5,s:     825,704 msg/sec
                pthread_spinlock, 5,i:   1,478,238 msg/sec
                pthread_spinlock, 6,s:     778,166 msg/sec
                pthread_spinlock, 6,i:   1,116,341 msg/sec
                pthread_spinlock, 7,s:     840,775 msg/sec
                pthread_spinlock, 7,i:     888,578 msg/sec
                pthread_spinlock, 8,s:     900,875 msg/sec
                pthread_spinlock, 8,i:     819,644 msg/sec
                pthread_spinlock, 9,s:     839,241 msg/sec
                pthread_spinlock, 9,i:     852,891 msg/sec
                pthread_spinlock,10,s:     760,706 msg/sec
                pthread_spinlock,10,i:     840,953 msg/sec
                pthread_spinlock,11,s:     711,586 msg/sec
                pthread_spinlock,11,i:     678,510 msg/sec
                pthread_spinlock,12,s:     712,982 msg/sec
                pthread_spinlock,12,i:     622,050 msg/sec
                pthread_spinlock,13,s:     737,086 msg/sec
                pthread_spinlock,13,i:     611,362 msg/sec
                pthread_spinlock,14,s:     671,546 msg/sec
                pthread_spinlock,14,i:     602,524 msg/sec
                pthread_spinlock,15,s:     592,155 msg/sec
                pthread_spinlock,15,i:     569,236 msg/sec
                pthread_spinlock,16,s:     532,181 msg/sec
                pthread_spinlock,16,i:     508,336 msg/sec
                      std::mutex, 1,s:   1,417,382 msg/sec
                      std::mutex, 1,i:   1,296,872 msg/sec
                      std::mutex, 2,s:   3,006,893 msg/sec
                      std::mutex, 2,i:   2,974,023 msg/sec
                      std::mutex, 3,s:   2,207,199 msg/sec
                      std::mutex, 3,i:   2,163,837 msg/sec
                      std::mutex, 4,s:   2,174,508 msg/sec
                      std::mutex, 4,i:   2,133,776 msg/sec
                      std::mutex, 5,s:   1,086,317 msg/sec
                      std::mutex, 5,i:   1,054,570 msg/sec
                      std::mutex, 6,s:     966,962 msg/sec
                      std::mutex, 6,i:     908,841 msg/sec
                      std::mutex, 7,s:     957,406 msg/sec
                      std::mutex, 7,i:     859,177 msg/sec
                      std::mutex, 8,s:     995,488 msg/sec
                      std::mutex, 8,i:     851,134 msg/sec
                      std::mutex, 9,s:     900,377 msg/sec
                      std::mutex, 9,i:     860,554 msg/sec
                      std::mutex,10,s:     850,469 msg/sec
                      std::mutex,10,i:     857,860 msg/sec
                      std::mutex,11,s:     838,843 msg/sec
                      std::mutex,11,i:     851,963 msg/sec
                      std::mutex,12,s:     849,403 msg/sec
                      std::mutex,12,i:     842,675 msg/sec
                      std::mutex,13,s:     839,953 msg/sec
                      std::mutex,13,i:     821,127 msg/sec
                      std::mutex,14,s:     806,919 msg/sec
                      std::mutex,14,i:     803,186 msg/sec
                      std::mutex,15,s:     793,436 msg/sec
                      std::mutex,15,i:     785,381 msg/sec
                      std::mutex,16,s:     783,524 msg/sec
                      std::mutex,16,i:     771,072 msg/sec
                 tbb::spin_mutex, 1,s:  13,776,195 msg/sec
                 tbb::spin_mutex, 1,i:  13,634,067 msg/sec
                 tbb::spin_mutex, 2,s:   5,696,536 msg/sec
                 tbb::spin_mutex, 2,i:   5,467,562 msg/sec
                 tbb::spin_mutex, 3,s:   3,711,852 msg/sec
                 tbb::spin_mutex, 3,i:   3,633,890 msg/sec
                 tbb::spin_mutex, 4,s:   3,209,039 msg/sec
                 tbb::spin_mutex, 4,i:   3,158,253 msg/sec
                 tbb::spin_mutex, 5,s:   1,612,375 msg/sec
                 tbb::spin_mutex, 5,i:   2,003,759 msg/sec
                 tbb::spin_mutex, 6,s:   1,606,045 msg/sec
                 tbb::spin_mutex, 6,i:   1,503,430 msg/sec
                 tbb::spin_mutex, 7,s:   1,331,590 msg/sec
                 tbb::spin_mutex, 7,i:   1,371,730 msg/sec
                 tbb::spin_mutex, 8,s:   1,319,894 msg/sec
                 tbb::spin_mutex, 8,i:   1,262,619 msg/sec
                 tbb::spin_mutex, 9,s:   1,348,730 msg/sec
                 tbb::spin_mutex, 9,i:   1,393,828 msg/sec
                 tbb::spin_mutex,10,s:   1,349,613 msg/sec
                 tbb::spin_mutex,10,i:   1,323,588 msg/sec
                 tbb::spin_mutex,11,s:   1,246,320 msg/sec
                 tbb::spin_mutex,11,i:   1,144,140 msg/sec
                 tbb::spin_mutex,12,s:   1,020,102 msg/sec
                 tbb::spin_mutex,12,i:   1,023,181 msg/sec
                 tbb::spin_mutex,13,s:   1,098,327 msg/sec
                 tbb::spin_mutex,13,i:   1,031,671 msg/sec
                 tbb::spin_mutex,14,s:   1,077,452 msg/sec
                 tbb::spin_mutex,14,i:   1,078,089 msg/sec
                 tbb::spin_mutex,15,s:     976,208 msg/sec
                 tbb::spin_mutex,15,i:     975,648 msg/sec
                 tbb::spin_mutex,16,s:     865,157 msg/sec
                 tbb::spin_mutex,16,i:     847,788 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,401,376 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,468,717 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,002,031 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,883,704 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,516,516 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,469,983 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,076,164 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,040,843 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,030,602 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,089,084 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     897,318 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   1,077,458 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     844,676 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     915,282 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     918,891 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     826,541 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     833,699 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     826,359 msg/sec
   tbb::concurrent_bounded_queue,10,s:     845,157 msg/sec
   tbb::concurrent_bounded_queue,10,i:     826,924 msg/sec
   tbb::concurrent_bounded_queue,11,s:     810,902 msg/sec
   tbb::concurrent_bounded_queue,11,i:     819,837 msg/sec
   tbb::concurrent_bounded_queue,12,s:     831,006 msg/sec
   tbb::concurrent_bounded_queue,12,i:     810,020 msg/sec
   tbb::concurrent_bounded_queue,13,s:     786,097 msg/sec
   tbb::concurrent_bounded_queue,13,i:     795,442 msg/sec
   tbb::concurrent_bounded_queue,14,s:     745,583 msg/sec
   tbb::concurrent_bounded_queue,14,i:     782,700 msg/sec
   tbb::concurrent_bounded_queue,15,s:     705,842 msg/sec
   tbb::concurrent_bounded_queue,15,i:     765,439 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,503 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,337 msg/sec
     xenium::michael_scott_queue, 1,s:   3,309,205 msg/sec
     xenium::michael_scott_queue, 1,i:   3,353,442 msg/sec
     xenium::michael_scott_queue, 2,s:   3,082,357 msg/sec
     xenium::michael_scott_queue, 2,i:   2,964,369 msg/sec
     xenium::michael_scott_queue, 3,s:   2,230,570 msg/sec
     xenium::michael_scott_queue, 3,i:   2,202,006 msg/sec
     xenium::michael_scott_queue, 4,s:   1,770,875 msg/sec
     xenium::michael_scott_queue, 4,i:   1,761,894 msg/sec
     xenium::michael_scott_queue, 5,s:   1,074,395 msg/sec
     xenium::michael_scott_queue, 5,i:   1,348,214 msg/sec
     xenium::michael_scott_queue, 6,s:   1,002,230 msg/sec
     xenium::michael_scott_queue, 6,i:   1,094,309 msg/sec
     xenium::michael_scott_queue, 7,s:     944,441 msg/sec
     xenium::michael_scott_queue, 7,i:   1,014,665 msg/sec
     xenium::michael_scott_queue, 8,s:     781,393 msg/sec
     xenium::michael_scott_queue, 8,i:     878,968 msg/sec
     xenium::michael_scott_queue, 9,s:     886,340 msg/sec
     xenium::michael_scott_queue, 9,i:     905,941 msg/sec
     xenium::michael_scott_queue,10,s:     886,341 msg/sec
     xenium::michael_scott_queue,10,i:     918,340 msg/sec
     xenium::michael_scott_queue,11,s:     845,249 msg/sec
     xenium::michael_scott_queue,11,i:     880,329 msg/sec
     xenium::michael_scott_queue,12,s:     776,043 msg/sec
     xenium::michael_scott_queue,12,i:     838,043 msg/sec
     xenium::michael_scott_queue,13,s:     753,865 msg/sec
     xenium::michael_scott_queue,13,i:     833,207 msg/sec
     xenium::michael_scott_queue,14,s:     715,949 msg/sec
     xenium::michael_scott_queue,14,i:     816,959 msg/sec
     xenium::michael_scott_queue,15,s:     683,057 msg/sec
     xenium::michael_scott_queue,15,i:     784,612 msg/sec
     xenium::michael_scott_queue,16,s:     629,748 msg/sec
     xenium::michael_scott_queue,16,i:     738,210 msg/sec
         xenium::ramalhete_queue, 1,s:   4,114,678 msg/sec
         xenium::ramalhete_queue, 1,i:   4,206,444 msg/sec
         xenium::ramalhete_queue, 2,s:   7,846,135 msg/sec
         xenium::ramalhete_queue, 2,i:   7,565,053 msg/sec
         xenium::ramalhete_queue, 3,s:  11,165,228 msg/sec
         xenium::ramalhete_queue, 3,i:  11,632,980 msg/sec
         xenium::ramalhete_queue, 4,s:  14,384,391 msg/sec
         xenium::ramalhete_queue, 4,i:  14,447,134 msg/sec
         xenium::ramalhete_queue, 5,s:   7,694,846 msg/sec
         xenium::ramalhete_queue, 5,i:   7,950,202 msg/sec
         xenium::ramalhete_queue, 6,s:   8,715,682 msg/sec
         xenium::ramalhete_queue, 6,i:   8,570,963 msg/sec
         xenium::ramalhete_queue, 7,s:  10,695,475 msg/sec
         xenium::ramalhete_queue, 7,i:   9,518,151 msg/sec
         xenium::ramalhete_queue, 8,s:  14,542,101 msg/sec
         xenium::ramalhete_queue, 8,i:  10,011,377 msg/sec
         xenium::ramalhete_queue, 9,s:  11,262,663 msg/sec
         xenium::ramalhete_queue, 9,i:  10,026,103 msg/sec
         xenium::ramalhete_queue,10,s:  10,653,873 msg/sec
         xenium::ramalhete_queue,10,i:  10,193,115 msg/sec
         xenium::ramalhete_queue,11,s:  11,113,181 msg/sec
         xenium::ramalhete_queue,11,i:  10,235,491 msg/sec
         xenium::ramalhete_queue,12,s:  10,704,763 msg/sec
         xenium::ramalhete_queue,12,i:  10,192,449 msg/sec
         xenium::ramalhete_queue,13,s:  11,079,368 msg/sec
         xenium::ramalhete_queue,13,i:  10,603,362 msg/sec
         xenium::ramalhete_queue,14,s:  11,447,854 msg/sec
         xenium::ramalhete_queue,14,i:  10,880,710 msg/sec
         xenium::ramalhete_queue,15,s:  11,595,310 msg/sec
         xenium::ramalhete_queue,15,i:  11,289,555 msg/sec
         xenium::ramalhete_queue,16,s:  11,901,458 msg/sec
         xenium::ramalhete_queue,16,i:  11,769,423 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  51,485,866 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  29,687,382 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,193,063 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,686,681 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,266,455 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,694,686 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,200,474 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,667,795 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,006,280 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,114,479 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,957,915 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,362,542 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,944,314 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,165,292 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,186,551 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,989,170 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,932,207 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,023,341 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,935,005 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,059,167 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,953,894 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,111,835 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,974,132 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,157,371 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,987,347 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,101,611 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,969,357 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,111,456 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,917,617 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,082,541 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,910,749 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,074,075 msg/sec
                     AtomicQueue, 1,s:  27,910,222 msg/sec
                     AtomicQueue, 1,i:  28,231,246 msg/sec
                     AtomicQueue, 2,s:   3,397,016 msg/sec
                     AtomicQueue, 2,i:   3,459,250 msg/sec
                     AtomicQueue, 3,s:   2,500,019 msg/sec
                     AtomicQueue, 3,i:   2,644,176 msg/sec
                     AtomicQueue, 4,s:   1,964,857 msg/sec
                     AtomicQueue, 4,i:   2,067,077 msg/sec
                     AtomicQueue, 5,s:     968,469 msg/sec
                     AtomicQueue, 5,i:   1,316,443 msg/sec
                     AtomicQueue, 6,s:     877,094 msg/sec
                     AtomicQueue, 6,i:   1,173,797 msg/sec
                     AtomicQueue, 7,s:     871,291 msg/sec
                     AtomicQueue, 7,i:     936,696 msg/sec
                     AtomicQueue, 8,s:     904,915 msg/sec
                     AtomicQueue, 8,i:     849,500 msg/sec
                     AtomicQueue, 9,s:     825,409 msg/sec
                     AtomicQueue, 9,i:     884,306 msg/sec
                     AtomicQueue,10,s:     822,013 msg/sec
                     AtomicQueue,10,i:     878,384 msg/sec
                     AtomicQueue,11,s:     818,404 msg/sec
                     AtomicQueue,11,i:     852,372 msg/sec
                     AtomicQueue,12,s:     808,701 msg/sec
                     AtomicQueue,12,i:     825,484 msg/sec
                     AtomicQueue,13,s:     770,721 msg/sec
                     AtomicQueue,13,i:     834,146 msg/sec
                     AtomicQueue,14,s:     740,143 msg/sec
                     AtomicQueue,14,i:     842,116 msg/sec
                     AtomicQueue,15,s:     700,799 msg/sec
                     AtomicQueue,15,i:     811,454 msg/sec
                     AtomicQueue,16,s:     662,168 msg/sec
                     AtomicQueue,16,i:     791,524 msg/sec
                    AtomicQueueB, 1,s:  23,014,998 msg/sec
                    AtomicQueueB, 1,i:  17,055,736 msg/sec
                    AtomicQueueB, 2,s:   3,378,252 msg/sec
                    AtomicQueueB, 2,i:   3,427,429 msg/sec
                    AtomicQueueB, 3,s:   2,479,502 msg/sec
                    AtomicQueueB, 3,i:   2,621,194 msg/sec
                    AtomicQueueB, 4,s:   1,950,985 msg/sec
                    AtomicQueueB, 4,i:   2,061,041 msg/sec
                    AtomicQueueB, 5,s:     952,517 msg/sec
                    AtomicQueueB, 5,i:   1,295,228 msg/sec
                    AtomicQueueB, 6,s:     877,258 msg/sec
                    AtomicQueueB, 6,i:   1,061,508 msg/sec
                    AtomicQueueB, 7,s:     876,149 msg/sec
                    AtomicQueueB, 7,i:     933,484 msg/sec
                    AtomicQueueB, 8,s:     906,351 msg/sec
                    AtomicQueueB, 8,i:     846,095 msg/sec
                    AtomicQueueB, 9,s:     844,088 msg/sec
                    AtomicQueueB, 9,i:     878,590 msg/sec
                    AtomicQueueB,10,s:     833,319 msg/sec
                    AtomicQueueB,10,i:     877,269 msg/sec
                    AtomicQueueB,11,s:     809,550 msg/sec
                    AtomicQueueB,11,i:     849,182 msg/sec
                    AtomicQueueB,12,s:     820,598 msg/sec
                    AtomicQueueB,12,i:     834,128 msg/sec
                    AtomicQueueB,13,s:     791,661 msg/sec
                    AtomicQueueB,13,i:     846,070 msg/sec
                    AtomicQueueB,14,s:     753,697 msg/sec
                    AtomicQueueB,14,i:     841,127 msg/sec
                    AtomicQueueB,15,s:     720,408 msg/sec
                    AtomicQueueB,15,i:     807,241 msg/sec
                    AtomicQueueB,16,s:     692,187 msg/sec
                    AtomicQueueB,16,i:     786,100 msg/sec
             OptimistAtomicQueue, 1,s: 468,317,830 msg/sec
             OptimistAtomicQueue, 1,i: 353,366,629 msg/sec
             OptimistAtomicQueue, 2,s:  13,916,371 msg/sec
             OptimistAtomicQueue, 2,i:  13,863,710 msg/sec
             OptimistAtomicQueue, 3,s:  16,474,264 msg/sec
             OptimistAtomicQueue, 3,i:  17,672,910 msg/sec
             OptimistAtomicQueue, 4,s:  16,164,697 msg/sec
             OptimistAtomicQueue, 4,i:  18,124,743 msg/sec
             OptimistAtomicQueue, 5,s:   9,912,743 msg/sec
             OptimistAtomicQueue, 5,i:  10,535,435 msg/sec
             OptimistAtomicQueue, 6,s:  10,380,373 msg/sec
             OptimistAtomicQueue, 6,i:  10,617,225 msg/sec
             OptimistAtomicQueue, 7,s:  11,037,217 msg/sec
             OptimistAtomicQueue, 7,i:  11,547,744 msg/sec
             OptimistAtomicQueue, 8,s:  15,917,653 msg/sec
             OptimistAtomicQueue, 8,i:  11,817,064 msg/sec
             OptimistAtomicQueue, 9,s:  12,010,275 msg/sec
             OptimistAtomicQueue, 9,i:  12,778,482 msg/sec
             OptimistAtomicQueue,10,s:  12,144,177 msg/sec
             OptimistAtomicQueue,10,i:  13,958,972 msg/sec
             OptimistAtomicQueue,11,s:  12,715,558 msg/sec
             OptimistAtomicQueue,11,i:  14,786,855 msg/sec
             OptimistAtomicQueue,12,s:  12,469,383 msg/sec
             OptimistAtomicQueue,12,i:  15,845,810 msg/sec
             OptimistAtomicQueue,13,s:  13,014,767 msg/sec
             OptimistAtomicQueue,13,i:  15,828,453 msg/sec
             OptimistAtomicQueue,14,s:  13,262,015 msg/sec
             OptimistAtomicQueue,14,i:  16,055,730 msg/sec
             OptimistAtomicQueue,15,s:  13,459,912 msg/sec
             OptimistAtomicQueue,15,i:  17,214,700 msg/sec
             OptimistAtomicQueue,16,s:  13,533,720 msg/sec
             OptimistAtomicQueue,16,i:  18,257,018 msg/sec
            OptimistAtomicQueueB, 1,s: 221,585,925 msg/sec
            OptimistAtomicQueueB, 1,i: 214,803,575 msg/sec
            OptimistAtomicQueueB, 2,s:  14,651,627 msg/sec
            OptimistAtomicQueueB, 2,i:  13,986,547 msg/sec
            OptimistAtomicQueueB, 3,s:  16,387,312 msg/sec
            OptimistAtomicQueueB, 3,i:  17,681,718 msg/sec
            OptimistAtomicQueueB, 4,s:  16,043,107 msg/sec
            OptimistAtomicQueueB, 4,i:  18,230,764 msg/sec
            OptimistAtomicQueueB, 5,s:   9,894,222 msg/sec
            OptimistAtomicQueueB, 5,i:  10,592,844 msg/sec
            OptimistAtomicQueueB, 6,s:  10,388,116 msg/sec
            OptimistAtomicQueueB, 6,i:  10,675,931 msg/sec
            OptimistAtomicQueueB, 7,s:  11,051,683 msg/sec
            OptimistAtomicQueueB, 7,i:  11,657,020 msg/sec
            OptimistAtomicQueueB, 8,s:  16,169,105 msg/sec
            OptimistAtomicQueueB, 8,i:  11,958,753 msg/sec
            OptimistAtomicQueueB, 9,s:  12,053,975 msg/sec
            OptimistAtomicQueueB, 9,i:  12,896,727 msg/sec
            OptimistAtomicQueueB,10,s:  12,220,943 msg/sec
            OptimistAtomicQueueB,10,i:  13,527,196 msg/sec
            OptimistAtomicQueueB,11,s:  12,719,919 msg/sec
            OptimistAtomicQueueB,11,i:  14,726,167 msg/sec
            OptimistAtomicQueueB,12,s:  12,440,380 msg/sec
            OptimistAtomicQueueB,12,i:  16,101,581 msg/sec
            OptimistAtomicQueueB,13,s:  13,019,578 msg/sec
            OptimistAtomicQueueB,13,i:  16,166,867 msg/sec
            OptimistAtomicQueueB,14,s:  13,350,441 msg/sec
            OptimistAtomicQueueB,14,i:  16,777,778 msg/sec
            OptimistAtomicQueueB,15,s:  13,557,077 msg/sec
            OptimistAtomicQueueB,15,i:  17,593,928 msg/sec
            OptimistAtomicQueueB,16,s:  13,663,024 msg/sec
            OptimistAtomicQueueB,16,i:  18,572,711 msg/sec
                    AtomicQueue2, 1,s:  14,384,925 msg/sec
                    AtomicQueue2, 1,i:  16,587,951 msg/sec
                    AtomicQueue2, 2,s:   3,386,739 msg/sec
                    AtomicQueue2, 2,i:   3,459,099 msg/sec
                    AtomicQueue2, 3,s:   2,482,981 msg/sec
                    AtomicQueue2, 3,i:   2,621,552 msg/sec
                    AtomicQueue2, 4,s:   1,957,733 msg/sec
                    AtomicQueue2, 4,i:   2,056,577 msg/sec
                    AtomicQueue2, 5,s:     950,350 msg/sec
                    AtomicQueue2, 5,i:   1,291,780 msg/sec
                    AtomicQueue2, 6,s:     856,588 msg/sec
                    AtomicQueue2, 6,i:   1,057,929 msg/sec
                    AtomicQueue2, 7,s:     837,004 msg/sec
                    AtomicQueue2, 7,i:     943,733 msg/sec
                    AtomicQueue2, 8,s:     865,500 msg/sec
                    AtomicQueue2, 8,i:     845,517 msg/sec
                    AtomicQueue2, 9,s:     838,736 msg/sec
                    AtomicQueue2, 9,i:     881,618 msg/sec
                    AtomicQueue2,10,s:     808,360 msg/sec
                    AtomicQueue2,10,i:     873,641 msg/sec
                    AtomicQueue2,11,s:     826,954 msg/sec
                    AtomicQueue2,11,i:     862,002 msg/sec
                    AtomicQueue2,12,s:     822,695 msg/sec
                    AtomicQueue2,12,i:     827,174 msg/sec
                    AtomicQueue2,13,s:     779,740 msg/sec
                    AtomicQueue2,13,i:     846,666 msg/sec
                    AtomicQueue2,14,s:     753,805 msg/sec
                    AtomicQueue2,14,i:     840,920 msg/sec
                    AtomicQueue2,15,s:     703,384 msg/sec
                    AtomicQueue2,15,i:     830,947 msg/sec
                    AtomicQueue2,16,s:     664,991 msg/sec
                    AtomicQueue2,16,i:     785,616 msg/sec
                   AtomicQueueB2, 1,s:  18,676,768 msg/sec
                   AtomicQueueB2, 1,i:  15,654,297 msg/sec
                   AtomicQueueB2, 2,s:   3,390,534 msg/sec
                   AtomicQueueB2, 2,i:   3,451,321 msg/sec
                   AtomicQueueB2, 3,s:   2,472,101 msg/sec
                   AtomicQueueB2, 3,i:   2,625,105 msg/sec
                   AtomicQueueB2, 4,s:   1,942,138 msg/sec
                   AtomicQueueB2, 4,i:   2,059,516 msg/sec
                   AtomicQueueB2, 5,s:     957,409 msg/sec
                   AtomicQueueB2, 5,i:   1,300,059 msg/sec
                   AtomicQueueB2, 6,s:     870,409 msg/sec
                   AtomicQueueB2, 6,i:   1,165,273 msg/sec
                   AtomicQueueB2, 7,s:     857,110 msg/sec
                   AtomicQueueB2, 7,i:     936,373 msg/sec
                   AtomicQueueB2, 8,s:     884,510 msg/sec
                   AtomicQueueB2, 8,i:     847,148 msg/sec
                   AtomicQueueB2, 9,s:     829,952 msg/sec
                   AtomicQueueB2, 9,i:     875,491 msg/sec
                   AtomicQueueB2,10,s:     814,543 msg/sec
                   AtomicQueueB2,10,i:     877,168 msg/sec
                   AtomicQueueB2,11,s:     810,129 msg/sec
                   AtomicQueueB2,11,i:     859,672 msg/sec
                   AtomicQueueB2,12,s:     839,681 msg/sec
                   AtomicQueueB2,12,i:     830,882 msg/sec
                   AtomicQueueB2,13,s:     803,914 msg/sec
                   AtomicQueueB2,13,i:     830,867 msg/sec
                   AtomicQueueB2,14,s:     762,735 msg/sec
                   AtomicQueueB2,14,i:     837,189 msg/sec
                   AtomicQueueB2,15,s:     728,074 msg/sec
                   AtomicQueueB2,15,i:     829,036 msg/sec
                   AtomicQueueB2,16,s:     696,516 msg/sec
                   AtomicQueueB2,16,i:     788,891 msg/sec
            OptimistAtomicQueue2, 1,s:  32,480,417 msg/sec
            OptimistAtomicQueue2, 1,i:  32,286,382 msg/sec
            OptimistAtomicQueue2, 2,s:  13,185,170 msg/sec
            OptimistAtomicQueue2, 2,i:  12,859,519 msg/sec
            OptimistAtomicQueue2, 3,s:  15,176,944 msg/sec
            OptimistAtomicQueue2, 3,i:  15,914,786 msg/sec
            OptimistAtomicQueue2, 4,s:  13,724,287 msg/sec
            OptimistAtomicQueue2, 4,i:  16,063,356 msg/sec
            OptimistAtomicQueue2, 5,s:   8,793,940 msg/sec
            OptimistAtomicQueue2, 5,i:   8,440,671 msg/sec
            OptimistAtomicQueue2, 6,s:   9,215,355 msg/sec
            OptimistAtomicQueue2, 6,i:   9,652,058 msg/sec
            OptimistAtomicQueue2, 7,s:   9,683,790 msg/sec
            OptimistAtomicQueue2, 7,i:  10,806,193 msg/sec
            OptimistAtomicQueue2, 8,s:  11,885,827 msg/sec
            OptimistAtomicQueue2, 8,i:  11,297,682 msg/sec
            OptimistAtomicQueue2, 9,s:  10,657,510 msg/sec
            OptimistAtomicQueue2, 9,i:  12,159,317 msg/sec
            OptimistAtomicQueue2,10,s:  11,436,412 msg/sec
            OptimistAtomicQueue2,10,i:  13,001,824 msg/sec
            OptimistAtomicQueue2,11,s:  12,483,970 msg/sec
            OptimistAtomicQueue2,11,i:  14,686,840 msg/sec
            OptimistAtomicQueue2,12,s:  12,256,134 msg/sec
            OptimistAtomicQueue2,12,i:  13,818,412 msg/sec
            OptimistAtomicQueue2,13,s:  12,470,039 msg/sec
            OptimistAtomicQueue2,13,i:  14,497,245 msg/sec
            OptimistAtomicQueue2,14,s:  12,433,725 msg/sec
            OptimistAtomicQueue2,14,i:  15,254,167 msg/sec
            OptimistAtomicQueue2,15,s:  12,561,875 msg/sec
            OptimistAtomicQueue2,15,i:  16,162,670 msg/sec
            OptimistAtomicQueue2,16,s:  12,689,862 msg/sec
            OptimistAtomicQueue2,16,i:  17,049,972 msg/sec
           OptimistAtomicQueueB2, 1,s:  47,925,625 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,779,612 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,255,277 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,978,387 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,776,098 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,181,899 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,605,138 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,196,556 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,690,898 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,286,442 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,119,964 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,699,656 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,568,790 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,807,853 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,809,662 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,180,281 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,673,290 msg/sec
           OptimistAtomicQueueB2, 9,i:  11,978,354 msg/sec
           OptimistAtomicQueueB2,10,s:  11,392,980 msg/sec
           OptimistAtomicQueueB2,10,i:  12,944,794 msg/sec
           OptimistAtomicQueueB2,11,s:  12,379,572 msg/sec
           OptimistAtomicQueueB2,11,i:  13,905,909 msg/sec
           OptimistAtomicQueueB2,12,s:  12,317,951 msg/sec
           OptimistAtomicQueueB2,12,i:  14,809,199 msg/sec
           OptimistAtomicQueueB2,13,s:  12,479,356 msg/sec
           OptimistAtomicQueueB2,13,i:  14,935,493 msg/sec
           OptimistAtomicQueueB2,14,s:  12,457,429 msg/sec
           OptimistAtomicQueueB2,14,i:  15,730,033 msg/sec
           OptimistAtomicQueueB2,15,s:  12,607,208 msg/sec
           OptimistAtomicQueueB2,15,i:  16,532,316 msg/sec
           OptimistAtomicQueueB2,16,s:  12,733,694 msg/sec
           OptimistAtomicQueueB2,16,i:  17,169,790 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000405 sec/round-trip
          boost::lockfree::queue: 0.000000746 sec/round-trip
                  TicketSpinlock: 0.000000647 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000362 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000601 sec/round-trip
                pthread_spinlock: 0.000000741 sec/round-trip
                      std::mutex: 0.000001489 sec/round-trip
                 tbb::spin_mutex: 0.000000643 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000976 sec/round-trip
     xenium::michael_scott_queue: 0.000000958 sec/round-trip
         xenium::ramalhete_queue: 0.000000631 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000479 sec/round-trip
                     AtomicQueue: 0.000000354 sec/round-trip
                    AtomicQueueB: 0.000000368 sec/round-trip
             OptimistAtomicQueue: 0.000000345 sec/round-trip
            OptimistAtomicQueueB: 0.000000323 sec/round-trip
                    AtomicQueue2: 0.000000389 sec/round-trip
                   AtomicQueueB2: 0.000000382 sec/round-trip
            OptimistAtomicQueue2: 0.000000318 sec/round-trip
           OptimistAtomicQueueB2: 0.000000340 sec/round-trip

[41] 228m:44s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,825,191 msg/sec
     boost::lockfree::spsc_queue, 1,i:  37,161,826 msg/sec
          boost::lockfree::queue, 1,s:   2,488,066 msg/sec
          boost::lockfree::queue, 1,i:   2,496,430 msg/sec
          boost::lockfree::queue, 2,s:   1,785,450 msg/sec
          boost::lockfree::queue, 2,i:   1,770,081 msg/sec
          boost::lockfree::queue, 3,s:   1,518,974 msg/sec
          boost::lockfree::queue, 3,i:   1,458,701 msg/sec
          boost::lockfree::queue, 4,s:   1,293,972 msg/sec
          boost::lockfree::queue, 4,i:   1,317,735 msg/sec
          boost::lockfree::queue, 5,s:     812,180 msg/sec
          boost::lockfree::queue, 5,i:     818,633 msg/sec
          boost::lockfree::queue, 6,s:     810,015 msg/sec
          boost::lockfree::queue, 6,i:     823,250 msg/sec
          boost::lockfree::queue, 7,s:     424,394 msg/sec
          boost::lockfree::queue, 7,i:     824,707 msg/sec
          boost::lockfree::queue, 8,s:     347,317 msg/sec
          boost::lockfree::queue, 8,i:     782,346 msg/sec
          boost::lockfree::queue, 9,s:     429,843 msg/sec
          boost::lockfree::queue, 9,i:     596,107 msg/sec
          boost::lockfree::queue,10,s:     463,686 msg/sec
          boost::lockfree::queue,10,i:     594,769 msg/sec
          boost::lockfree::queue,11,s:     547,702 msg/sec
          boost::lockfree::queue,11,i:     600,388 msg/sec
          boost::lockfree::queue,12,s:     559,975 msg/sec
          boost::lockfree::queue,12,i:     530,929 msg/sec
          boost::lockfree::queue,13,s:     522,620 msg/sec
          boost::lockfree::queue,13,i:     510,008 msg/sec
          boost::lockfree::queue,14,s:     509,227 msg/sec
          boost::lockfree::queue,14,i:     492,971 msg/sec
          boost::lockfree::queue,15,s:     473,320 msg/sec
          boost::lockfree::queue,15,i:     469,428 msg/sec
          boost::lockfree::queue,16,s:     447,436 msg/sec
          boost::lockfree::queue,16,i:     433,787 msg/sec
                  TicketSpinlock, 1,s:   2,308,472 msg/sec
                  TicketSpinlock, 1,i:   2,310,103 msg/sec
                  TicketSpinlock, 2,s:   1,911,334 msg/sec
                  TicketSpinlock, 2,i:   1,928,916 msg/sec
                  TicketSpinlock, 3,s:   1,485,249 msg/sec
                  TicketSpinlock, 3,i:   1,485,684 msg/sec
                  TicketSpinlock, 4,s:   1,180,941 msg/sec
                  TicketSpinlock, 4,i:   1,183,266 msg/sec
                  TicketSpinlock, 5,s:     526,776 msg/sec
                  TicketSpinlock, 5,i:     529,470 msg/sec
                  TicketSpinlock, 6,s:     486,369 msg/sec
                  TicketSpinlock, 6,i:     495,530 msg/sec
                  TicketSpinlock, 7,s:     468,953 msg/sec
                  TicketSpinlock, 7,i:     475,980 msg/sec
                  TicketSpinlock, 8,s:     419,154 msg/sec
                  TicketSpinlock, 8,i:     438,783 msg/sec
                  TicketSpinlock, 9,s:     464,419 msg/sec
                  TicketSpinlock, 9,i:     437,329 msg/sec
                  TicketSpinlock,10,s:     441,245 msg/sec
                  TicketSpinlock,10,i:     452,581 msg/sec
                  TicketSpinlock,11,s:     455,297 msg/sec
                  TicketSpinlock,11,i:     454,614 msg/sec
                  TicketSpinlock,12,s:     478,060 msg/sec
                  TicketSpinlock,12,i:     474,615 msg/sec
                  TicketSpinlock,13,s:     481,893 msg/sec
                  TicketSpinlock,13,i:     478,470 msg/sec
                  TicketSpinlock,14,s:     461,626 msg/sec
                  TicketSpinlock,14,i:     475,620 msg/sec
                  TicketSpinlock,15,s:     463,582 msg/sec
                  TicketSpinlock,15,i:     481,875 msg/sec
                  TicketSpinlock,16,s:     464,349 msg/sec
                  TicketSpinlock,16,i:     509,377 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  62,491,665 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  24,328,636 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,381,214 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,523,402 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,274,884 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,187,687 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,943,513 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,832,241 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,506,708 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  10,069,815 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,409,092 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,296,864 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   5,805,871 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,624,375 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,477,743 msg/sec
     moodycamel::ConcurrentQueue, 7,i:  13,677,211 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,749,290 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   7,232,361 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,142,980 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,253,025 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,617,143 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,355,737 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,874,601 msg/sec
     moodycamel::ConcurrentQueue,11,i:   8,016,388 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,750,344 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,421,958 msg/sec
     moodycamel::ConcurrentQueue,13,s:   4,999,924 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,529,906 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,024,638 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,596,709 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,097,258 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,656,386 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,017,887 msg/sec
     moodycamel::ConcurrentQueue,16,i:   8,349,492 msg/sec
                pthread_spinlock, 1,s:   4,644,871 msg/sec
                pthread_spinlock, 1,i:   4,733,203 msg/sec
                pthread_spinlock, 2,s:   2,284,590 msg/sec
                pthread_spinlock, 2,i:   2,408,095 msg/sec
                pthread_spinlock, 3,s:   1,900,803 msg/sec
                pthread_spinlock, 3,i:   2,255,737 msg/sec
                pthread_spinlock, 4,s:     315,667 msg/sec
                pthread_spinlock, 4,i:   1,670,261 msg/sec
                pthread_spinlock, 5,s:     821,745 msg/sec
                pthread_spinlock, 5,i:   1,390,528 msg/sec
                pthread_spinlock, 6,s:     784,537 msg/sec
                pthread_spinlock, 6,i:   1,158,471 msg/sec
                pthread_spinlock, 7,s:     850,600 msg/sec
                pthread_spinlock, 7,i:     888,819 msg/sec
                pthread_spinlock, 8,s:     906,033 msg/sec
                pthread_spinlock, 8,i:     810,947 msg/sec
                pthread_spinlock, 9,s:     844,180 msg/sec
                pthread_spinlock, 9,i:     848,952 msg/sec
                pthread_spinlock,10,s:     760,306 msg/sec
                pthread_spinlock,10,i:     852,576 msg/sec
                pthread_spinlock,11,s:     721,862 msg/sec
                pthread_spinlock,11,i:     819,517 msg/sec
                pthread_spinlock,12,s:     749,822 msg/sec
                pthread_spinlock,12,i:     758,619 msg/sec
                pthread_spinlock,13,s:     726,785 msg/sec
                pthread_spinlock,13,i:     697,388 msg/sec
                pthread_spinlock,14,s:     683,520 msg/sec
                pthread_spinlock,14,i:     610,621 msg/sec
                pthread_spinlock,15,s:     611,784 msg/sec
                pthread_spinlock,15,i:     558,890 msg/sec
                pthread_spinlock,16,s:     527,635 msg/sec
                pthread_spinlock,16,i:     509,904 msg/sec
                      std::mutex, 1,s:   1,048,740 msg/sec
                      std::mutex, 1,i:   1,053,413 msg/sec
                      std::mutex, 2,s:   2,984,321 msg/sec
                      std::mutex, 2,i:   2,935,747 msg/sec
                      std::mutex, 3,s:   2,080,929 msg/sec
                      std::mutex, 3,i:   2,058,835 msg/sec
                      std::mutex, 4,s:   2,119,615 msg/sec
                      std::mutex, 4,i:   2,109,640 msg/sec
                      std::mutex, 5,s:   1,056,361 msg/sec
                      std::mutex, 5,i:   1,027,984 msg/sec
                      std::mutex, 6,s:     942,971 msg/sec
                      std::mutex, 6,i:     893,736 msg/sec
                      std::mutex, 7,s:     932,557 msg/sec
                      std::mutex, 7,i:     840,177 msg/sec
                      std::mutex, 8,s:     967,481 msg/sec
                      std::mutex, 8,i:     829,962 msg/sec
                      std::mutex, 9,s:     871,687 msg/sec
                      std::mutex, 9,i:     829,803 msg/sec
                      std::mutex,10,s:     823,087 msg/sec
                      std::mutex,10,i:     821,897 msg/sec
                      std::mutex,11,s:     817,024 msg/sec
                      std::mutex,11,i:     854,047 msg/sec
                      std::mutex,12,s:     846,380 msg/sec
                      std::mutex,12,i:     836,655 msg/sec
                      std::mutex,13,s:     813,128 msg/sec
                      std::mutex,13,i:     791,596 msg/sec
                      std::mutex,14,s:     791,287 msg/sec
                      std::mutex,14,i:     781,481 msg/sec
                      std::mutex,15,s:     776,695 msg/sec
                      std::mutex,15,i:     765,205 msg/sec
                      std::mutex,16,s:     764,701 msg/sec
                      std::mutex,16,i:     757,706 msg/sec
                 tbb::spin_mutex, 1,s:  13,613,872 msg/sec
                 tbb::spin_mutex, 1,i:  13,734,085 msg/sec
                 tbb::spin_mutex, 2,s:   5,698,432 msg/sec
                 tbb::spin_mutex, 2,i:   5,454,979 msg/sec
                 tbb::spin_mutex, 3,s:   3,706,758 msg/sec
                 tbb::spin_mutex, 3,i:   3,646,098 msg/sec
                 tbb::spin_mutex, 4,s:   3,185,550 msg/sec
                 tbb::spin_mutex, 4,i:   3,188,035 msg/sec
                 tbb::spin_mutex, 5,s:   1,654,582 msg/sec
                 tbb::spin_mutex, 5,i:   2,016,045 msg/sec
                 tbb::spin_mutex, 6,s:   1,617,946 msg/sec
                 tbb::spin_mutex, 6,i:   1,474,140 msg/sec
                 tbb::spin_mutex, 7,s:   1,301,100 msg/sec
                 tbb::spin_mutex, 7,i:   1,378,413 msg/sec
                 tbb::spin_mutex, 8,s:   1,322,264 msg/sec
                 tbb::spin_mutex, 8,i:   1,250,755 msg/sec
                 tbb::spin_mutex, 9,s:   1,374,858 msg/sec
                 tbb::spin_mutex, 9,i:   1,334,942 msg/sec
                 tbb::spin_mutex,10,s:   1,310,367 msg/sec
                 tbb::spin_mutex,10,i:   1,372,249 msg/sec
                 tbb::spin_mutex,11,s:   1,234,810 msg/sec
                 tbb::spin_mutex,11,i:   1,138,682 msg/sec
                 tbb::spin_mutex,12,s:   1,000,303 msg/sec
                 tbb::spin_mutex,12,i:   1,032,268 msg/sec
                 tbb::spin_mutex,13,s:   1,031,448 msg/sec
                 tbb::spin_mutex,13,i:   1,022,641 msg/sec
                 tbb::spin_mutex,14,s:   1,052,867 msg/sec
                 tbb::spin_mutex,14,i:     990,820 msg/sec
                 tbb::spin_mutex,15,s:     963,739 msg/sec
                 tbb::spin_mutex,15,i:     933,397 msg/sec
                 tbb::spin_mutex,16,s:     863,429 msg/sec
                 tbb::spin_mutex,16,i:     838,579 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,398,508 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,463,468 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,003,330 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,887,045 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,515,557 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,473,859 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,077,044 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,035,735 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,028,501 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,090,462 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     898,239 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     996,029 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     842,147 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     912,170 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     917,131 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     824,548 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     843,349 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     837,143 msg/sec
   tbb::concurrent_bounded_queue,10,s:     847,192 msg/sec
   tbb::concurrent_bounded_queue,10,i:     823,810 msg/sec
   tbb::concurrent_bounded_queue,11,s:     808,642 msg/sec
   tbb::concurrent_bounded_queue,11,i:     815,467 msg/sec
   tbb::concurrent_bounded_queue,12,s:     830,054 msg/sec
   tbb::concurrent_bounded_queue,12,i:     801,072 msg/sec
   tbb::concurrent_bounded_queue,13,s:     778,746 msg/sec
   tbb::concurrent_bounded_queue,13,i:     791,238 msg/sec
   tbb::concurrent_bounded_queue,14,s:     742,594 msg/sec
   tbb::concurrent_bounded_queue,14,i:     783,782 msg/sec
   tbb::concurrent_bounded_queue,15,s:     707,246 msg/sec
   tbb::concurrent_bounded_queue,15,i:     765,511 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,330 msg/sec
   tbb::concurrent_bounded_queue,16,i:     745,432 msg/sec
     xenium::michael_scott_queue, 1,s:   3,360,935 msg/sec
     xenium::michael_scott_queue, 1,i:   3,422,038 msg/sec
     xenium::michael_scott_queue, 2,s:   3,093,772 msg/sec
     xenium::michael_scott_queue, 2,i:   2,952,046 msg/sec
     xenium::michael_scott_queue, 3,s:   2,224,677 msg/sec
     xenium::michael_scott_queue, 3,i:   2,210,061 msg/sec
     xenium::michael_scott_queue, 4,s:   1,771,884 msg/sec
     xenium::michael_scott_queue, 4,i:   1,756,381 msg/sec
     xenium::michael_scott_queue, 5,s:   1,078,454 msg/sec
     xenium::michael_scott_queue, 5,i:   1,185,730 msg/sec
     xenium::michael_scott_queue, 6,s:     995,508 msg/sec
     xenium::michael_scott_queue, 6,i:   1,074,170 msg/sec
     xenium::michael_scott_queue, 7,s:     945,946 msg/sec
     xenium::michael_scott_queue, 7,i:     984,804 msg/sec
     xenium::michael_scott_queue, 8,s:     778,769 msg/sec
     xenium::michael_scott_queue, 8,i:     880,118 msg/sec
     xenium::michael_scott_queue, 9,s:     876,417 msg/sec
     xenium::michael_scott_queue, 9,i:     915,804 msg/sec
     xenium::michael_scott_queue,10,s:     874,285 msg/sec
     xenium::michael_scott_queue,10,i:     915,266 msg/sec
     xenium::michael_scott_queue,11,s:     850,045 msg/sec
     xenium::michael_scott_queue,11,i:     870,622 msg/sec
     xenium::michael_scott_queue,12,s:     777,266 msg/sec
     xenium::michael_scott_queue,12,i:     841,784 msg/sec
     xenium::michael_scott_queue,13,s:     753,949 msg/sec
     xenium::michael_scott_queue,13,i:     834,717 msg/sec
     xenium::michael_scott_queue,14,s:     723,131 msg/sec
     xenium::michael_scott_queue,14,i:     815,583 msg/sec
     xenium::michael_scott_queue,15,s:     683,779 msg/sec
     xenium::michael_scott_queue,15,i:     783,791 msg/sec
     xenium::michael_scott_queue,16,s:     634,188 msg/sec
     xenium::michael_scott_queue,16,i:     737,132 msg/sec
         xenium::ramalhete_queue, 1,s:   4,395,677 msg/sec
         xenium::ramalhete_queue, 1,i:   4,503,765 msg/sec
         xenium::ramalhete_queue, 2,s:   9,327,802 msg/sec
         xenium::ramalhete_queue, 2,i:   8,768,177 msg/sec
         xenium::ramalhete_queue, 3,s:  11,880,951 msg/sec
         xenium::ramalhete_queue, 3,i:  12,008,554 msg/sec
         xenium::ramalhete_queue, 4,s:  14,572,594 msg/sec
         xenium::ramalhete_queue, 4,i:  14,679,928 msg/sec
         xenium::ramalhete_queue, 5,s:   7,715,026 msg/sec
         xenium::ramalhete_queue, 5,i:   8,033,854 msg/sec
         xenium::ramalhete_queue, 6,s:   8,719,698 msg/sec
         xenium::ramalhete_queue, 6,i:   8,779,863 msg/sec
         xenium::ramalhete_queue, 7,s:  10,488,391 msg/sec
         xenium::ramalhete_queue, 7,i:   9,604,035 msg/sec
         xenium::ramalhete_queue, 8,s:  14,665,654 msg/sec
         xenium::ramalhete_queue, 8,i:  10,096,792 msg/sec
         xenium::ramalhete_queue, 9,s:  11,349,410 msg/sec
         xenium::ramalhete_queue, 9,i:  10,106,285 msg/sec
         xenium::ramalhete_queue,10,s:  10,568,906 msg/sec
         xenium::ramalhete_queue,10,i:  10,203,830 msg/sec
         xenium::ramalhete_queue,11,s:  11,101,105 msg/sec
         xenium::ramalhete_queue,11,i:  10,150,262 msg/sec
         xenium::ramalhete_queue,12,s:  10,680,110 msg/sec
         xenium::ramalhete_queue,12,i:  10,148,883 msg/sec
         xenium::ramalhete_queue,13,s:  11,103,976 msg/sec
         xenium::ramalhete_queue,13,i:  10,527,087 msg/sec
         xenium::ramalhete_queue,14,s:  11,367,820 msg/sec
         xenium::ramalhete_queue,14,i:  10,975,311 msg/sec
         xenium::ramalhete_queue,15,s:  11,530,346 msg/sec
         xenium::ramalhete_queue,15,i:  11,302,770 msg/sec
         xenium::ramalhete_queue,16,s:  11,903,659 msg/sec
         xenium::ramalhete_queue,16,i:  11,778,467 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  35,270,218 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  15,469,324 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,466,474 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,821,663 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,298,831 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,729,545 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,185,968 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,663,637 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,025,749 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,134,058 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,962,022 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,630,782 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,959,300 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,179,618 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,327,754 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,994,128 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,934,751 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,042,755 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,946,558 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,085,795 msg/sec
    xenium::vyukov_bounded_queue,11,s:   2,042,081 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,097,673 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,014,848 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,126,785 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,994,972 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,123,433 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,971,598 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,142,672 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,935,195 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,091,694 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,920,376 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,058,929 msg/sec
                     AtomicQueue, 1,s:  26,416,076 msg/sec
                     AtomicQueue, 1,i:  26,983,245 msg/sec
                     AtomicQueue, 2,s:   3,398,607 msg/sec
                     AtomicQueue, 2,i:   3,464,187 msg/sec
                     AtomicQueue, 3,s:   2,500,266 msg/sec
                     AtomicQueue, 3,i:   2,632,932 msg/sec
                     AtomicQueue, 4,s:   1,967,769 msg/sec
                     AtomicQueue, 4,i:   2,071,095 msg/sec
                     AtomicQueue, 5,s:     971,072 msg/sec
                     AtomicQueue, 5,i:   1,317,831 msg/sec
                     AtomicQueue, 6,s:     880,342 msg/sec
                     AtomicQueue, 6,i:   1,066,591 msg/sec
                     AtomicQueue, 7,s:     873,268 msg/sec
                     AtomicQueue, 7,i:     940,844 msg/sec
                     AtomicQueue, 8,s:     904,373 msg/sec
                     AtomicQueue, 8,i:     851,399 msg/sec
                     AtomicQueue, 9,s:     837,383 msg/sec
                     AtomicQueue, 9,i:     883,371 msg/sec
                     AtomicQueue,10,s:     821,930 msg/sec
                     AtomicQueue,10,i:     860,762 msg/sec
                     AtomicQueue,11,s:     818,567 msg/sec
                     AtomicQueue,11,i:     862,769 msg/sec
                     AtomicQueue,12,s:     813,494 msg/sec
                     AtomicQueue,12,i:     826,392 msg/sec
                     AtomicQueue,13,s:     769,389 msg/sec
                     AtomicQueue,13,i:     839,976 msg/sec
                     AtomicQueue,14,s:     734,612 msg/sec
                     AtomicQueue,14,i:     852,084 msg/sec
                     AtomicQueue,15,s:     699,447 msg/sec
                     AtomicQueue,15,i:     806,608 msg/sec
                     AtomicQueue,16,s:     662,719 msg/sec
                     AtomicQueue,16,i:     786,651 msg/sec
                    AtomicQueueB, 1,s:  19,211,785 msg/sec
                    AtomicQueueB, 1,i:  15,410,100 msg/sec
                    AtomicQueueB, 2,s:   3,376,282 msg/sec
                    AtomicQueueB, 2,i:   3,427,232 msg/sec
                    AtomicQueueB, 3,s:   2,477,261 msg/sec
                    AtomicQueueB, 3,i:   2,636,312 msg/sec
                    AtomicQueueB, 4,s:   1,947,345 msg/sec
                    AtomicQueueB, 4,i:   2,058,658 msg/sec
                    AtomicQueueB, 5,s:     951,821 msg/sec
                    AtomicQueueB, 5,i:   1,292,149 msg/sec
                    AtomicQueueB, 6,s:     877,061 msg/sec
                    AtomicQueueB, 6,i:   1,157,295 msg/sec
                    AtomicQueueB, 7,s:     880,025 msg/sec
                    AtomicQueueB, 7,i:     937,931 msg/sec
                    AtomicQueueB, 8,s:     896,108 msg/sec
                    AtomicQueueB, 8,i:     849,534 msg/sec
                    AtomicQueueB, 9,s:     853,176 msg/sec
                    AtomicQueueB, 9,i:     871,215 msg/sec
                    AtomicQueueB,10,s:     824,408 msg/sec
                    AtomicQueueB,10,i:     879,370 msg/sec
                    AtomicQueueB,11,s:     805,238 msg/sec
                    AtomicQueueB,11,i:     859,055 msg/sec
                    AtomicQueueB,12,s:     819,937 msg/sec
                    AtomicQueueB,12,i:     820,836 msg/sec
                    AtomicQueueB,13,s:     786,669 msg/sec
                    AtomicQueueB,13,i:     864,525 msg/sec
                    AtomicQueueB,14,s:     749,090 msg/sec
                    AtomicQueueB,14,i:     817,693 msg/sec
                    AtomicQueueB,15,s:     717,511 msg/sec
                    AtomicQueueB,15,i:     806,736 msg/sec
                    AtomicQueueB,16,s:     691,511 msg/sec
                    AtomicQueueB,16,i:     788,144 msg/sec
             OptimistAtomicQueue, 1,s: 439,900,758 msg/sec
             OptimistAtomicQueue, 1,i: 366,844,586 msg/sec
             OptimistAtomicQueue, 2,s:  14,420,380 msg/sec
             OptimistAtomicQueue, 2,i:  13,837,633 msg/sec
             OptimistAtomicQueue, 3,s:  16,430,999 msg/sec
             OptimistAtomicQueue, 3,i:  17,694,153 msg/sec
             OptimistAtomicQueue, 4,s:  16,256,374 msg/sec
             OptimistAtomicQueue, 4,i:  18,139,913 msg/sec
             OptimistAtomicQueue, 5,s:   9,933,302 msg/sec
             OptimistAtomicQueue, 5,i:  10,693,923 msg/sec
             OptimistAtomicQueue, 6,s:  10,366,255 msg/sec
             OptimistAtomicQueue, 6,i:  10,634,066 msg/sec
             OptimistAtomicQueue, 7,s:  11,059,554 msg/sec
             OptimistAtomicQueue, 7,i:  11,474,136 msg/sec
             OptimistAtomicQueue, 8,s:  16,539,426 msg/sec
             OptimistAtomicQueue, 8,i:  11,806,624 msg/sec
             OptimistAtomicQueue, 9,s:  12,155,915 msg/sec
             OptimistAtomicQueue, 9,i:  12,950,173 msg/sec
             OptimistAtomicQueue,10,s:  12,154,365 msg/sec
             OptimistAtomicQueue,10,i:  13,819,811 msg/sec
             OptimistAtomicQueue,11,s:  12,654,143 msg/sec
             OptimistAtomicQueue,11,i:  14,903,208 msg/sec
             OptimistAtomicQueue,12,s:  12,473,968 msg/sec
             OptimistAtomicQueue,12,i:  15,911,622 msg/sec
             OptimistAtomicQueue,13,s:  13,017,475 msg/sec
             OptimistAtomicQueue,13,i:  16,200,305 msg/sec
             OptimistAtomicQueue,14,s:  13,328,020 msg/sec
             OptimistAtomicQueue,14,i:  16,352,711 msg/sec
             OptimistAtomicQueue,15,s:  13,435,698 msg/sec
             OptimistAtomicQueue,15,i:  17,075,131 msg/sec
             OptimistAtomicQueue,16,s:  13,512,803 msg/sec
             OptimistAtomicQueue,16,i:  18,096,039 msg/sec
            OptimistAtomicQueueB, 1,s: 227,780,989 msg/sec
            OptimistAtomicQueueB, 1,i: 200,965,922 msg/sec
            OptimistAtomicQueueB, 2,s:  14,453,871 msg/sec
            OptimistAtomicQueueB, 2,i:  13,810,661 msg/sec
            OptimistAtomicQueueB, 3,s:  16,374,229 msg/sec
            OptimistAtomicQueueB, 3,i:  17,666,085 msg/sec
            OptimistAtomicQueueB, 4,s:  16,083,436 msg/sec
            OptimistAtomicQueueB, 4,i:  18,230,843 msg/sec
            OptimistAtomicQueueB, 5,s:   9,934,222 msg/sec
            OptimistAtomicQueueB, 5,i:  10,533,816 msg/sec
            OptimistAtomicQueueB, 6,s:  10,402,607 msg/sec
            OptimistAtomicQueueB, 6,i:  10,729,834 msg/sec
            OptimistAtomicQueueB, 7,s:  11,068,902 msg/sec
            OptimistAtomicQueueB, 7,i:  11,659,391 msg/sec
            OptimistAtomicQueueB, 8,s:  15,733,878 msg/sec
            OptimistAtomicQueueB, 8,i:  11,973,938 msg/sec
            OptimistAtomicQueueB, 9,s:  12,054,063 msg/sec
            OptimistAtomicQueueB, 9,i:  13,080,247 msg/sec
            OptimistAtomicQueueB,10,s:  12,214,177 msg/sec
            OptimistAtomicQueueB,10,i:  13,737,768 msg/sec
            OptimistAtomicQueueB,11,s:  12,753,830 msg/sec
            OptimistAtomicQueueB,11,i:  14,027,210 msg/sec
            OptimistAtomicQueueB,12,s:  12,460,028 msg/sec
            OptimistAtomicQueueB,12,i:  15,822,521 msg/sec
            OptimistAtomicQueueB,13,s:  12,997,134 msg/sec
            OptimistAtomicQueueB,13,i:  15,646,379 msg/sec
            OptimistAtomicQueueB,14,s:  13,386,334 msg/sec
            OptimistAtomicQueueB,14,i:  16,788,351 msg/sec
            OptimistAtomicQueueB,15,s:  13,567,290 msg/sec
            OptimistAtomicQueueB,15,i:  17,628,305 msg/sec
            OptimistAtomicQueueB,16,s:  13,659,033 msg/sec
            OptimistAtomicQueueB,16,i:  18,493,091 msg/sec
                    AtomicQueue2, 1,s:  13,924,818 msg/sec
                    AtomicQueue2, 1,i:  14,484,807 msg/sec
                    AtomicQueue2, 2,s:   3,388,264 msg/sec
                    AtomicQueue2, 2,i:   3,451,487 msg/sec
                    AtomicQueue2, 3,s:   2,476,994 msg/sec
                    AtomicQueue2, 3,i:   2,623,440 msg/sec
                    AtomicQueue2, 4,s:   1,957,457 msg/sec
                    AtomicQueue2, 4,i:   2,059,493 msg/sec
                    AtomicQueue2, 5,s:     956,646 msg/sec
                    AtomicQueue2, 5,i:   1,285,945 msg/sec
                    AtomicQueue2, 6,s:     855,602 msg/sec
                    AtomicQueue2, 6,i:   1,162,586 msg/sec
                    AtomicQueue2, 7,s:     837,816 msg/sec
                    AtomicQueue2, 7,i:     944,080 msg/sec
                    AtomicQueue2, 8,s:     862,752 msg/sec
                    AtomicQueue2, 8,i:     845,041 msg/sec
                    AtomicQueue2, 9,s:     819,370 msg/sec
                    AtomicQueue2, 9,i:     875,132 msg/sec
                    AtomicQueue2,10,s:     806,970 msg/sec
                    AtomicQueue2,10,i:     874,108 msg/sec
                    AtomicQueue2,11,s:     825,440 msg/sec
                    AtomicQueue2,11,i:     853,670 msg/sec
                    AtomicQueue2,12,s:     820,384 msg/sec
                    AtomicQueue2,12,i:     821,442 msg/sec
                    AtomicQueue2,13,s:     782,168 msg/sec
                    AtomicQueue2,13,i:     829,566 msg/sec
                    AtomicQueue2,14,s:     736,961 msg/sec
                    AtomicQueue2,14,i:     833,726 msg/sec
                    AtomicQueue2,15,s:     703,080 msg/sec
                    AtomicQueue2,15,i:     808,121 msg/sec
                    AtomicQueue2,16,s:     663,974 msg/sec
                    AtomicQueue2,16,i:     785,843 msg/sec
                   AtomicQueueB2, 1,s:  17,883,166 msg/sec
                   AtomicQueueB2, 1,i:  15,704,407 msg/sec
                   AtomicQueueB2, 2,s:   3,391,736 msg/sec
                   AtomicQueueB2, 2,i:   3,450,440 msg/sec
                   AtomicQueueB2, 3,s:   2,466,998 msg/sec
                   AtomicQueueB2, 3,i:   2,623,342 msg/sec
                   AtomicQueueB2, 4,s:   1,941,693 msg/sec
                   AtomicQueueB2, 4,i:   2,054,979 msg/sec
                   AtomicQueueB2, 5,s:     956,335 msg/sec
                   AtomicQueueB2, 5,i:   1,142,879 msg/sec
                   AtomicQueueB2, 6,s:     868,947 msg/sec
                   AtomicQueueB2, 6,i:   1,052,011 msg/sec
                   AtomicQueueB2, 7,s:     857,658 msg/sec
                   AtomicQueueB2, 7,i:     958,690 msg/sec
                   AtomicQueueB2, 8,s:     886,303 msg/sec
                   AtomicQueueB2, 8,i:     850,068 msg/sec
                   AtomicQueueB2, 9,s:     831,943 msg/sec
                   AtomicQueueB2, 9,i:     871,464 msg/sec
                   AtomicQueueB2,10,s:     813,257 msg/sec
                   AtomicQueueB2,10,i:     857,272 msg/sec
                   AtomicQueueB2,11,s:     811,686 msg/sec
                   AtomicQueueB2,11,i:     851,367 msg/sec
                   AtomicQueueB2,12,s:     836,130 msg/sec
                   AtomicQueueB2,12,i:     829,335 msg/sec
                   AtomicQueueB2,13,s:     802,916 msg/sec
                   AtomicQueueB2,13,i:     840,489 msg/sec
                   AtomicQueueB2,14,s:     771,941 msg/sec
                   AtomicQueueB2,14,i:     834,925 msg/sec
                   AtomicQueueB2,15,s:     725,303 msg/sec
                   AtomicQueueB2,15,i:     807,877 msg/sec
                   AtomicQueueB2,16,s:     695,752 msg/sec
                   AtomicQueueB2,16,i:     789,964 msg/sec
            OptimistAtomicQueue2, 1,s:  32,472,922 msg/sec
            OptimistAtomicQueue2, 1,i:  32,280,323 msg/sec
            OptimistAtomicQueue2, 2,s:  13,137,260 msg/sec
            OptimistAtomicQueue2, 2,i:  12,909,720 msg/sec
            OptimistAtomicQueue2, 3,s:  15,278,950 msg/sec
            OptimistAtomicQueue2, 3,i:  15,932,537 msg/sec
            OptimistAtomicQueue2, 4,s:  13,672,679 msg/sec
            OptimistAtomicQueue2, 4,i:  15,955,994 msg/sec
            OptimistAtomicQueue2, 5,s:   8,766,816 msg/sec
            OptimistAtomicQueue2, 5,i:   8,402,197 msg/sec
            OptimistAtomicQueue2, 6,s:   9,206,442 msg/sec
            OptimistAtomicQueue2, 6,i:   9,715,680 msg/sec
            OptimistAtomicQueue2, 7,s:   9,684,517 msg/sec
            OptimistAtomicQueue2, 7,i:  10,873,550 msg/sec
            OptimistAtomicQueue2, 8,s:  12,045,861 msg/sec
            OptimistAtomicQueue2, 8,i:  11,230,442 msg/sec
            OptimistAtomicQueue2, 9,s:  10,665,924 msg/sec
            OptimistAtomicQueue2, 9,i:  12,112,093 msg/sec
            OptimistAtomicQueue2,10,s:  11,441,368 msg/sec
            OptimistAtomicQueue2,10,i:  13,121,441 msg/sec
            OptimistAtomicQueue2,11,s:  12,426,525 msg/sec
            OptimistAtomicQueue2,11,i:  14,055,841 msg/sec
            OptimistAtomicQueue2,12,s:  12,211,750 msg/sec
            OptimistAtomicQueue2,12,i:  13,817,211 msg/sec
            OptimistAtomicQueue2,13,s:  12,442,049 msg/sec
            OptimistAtomicQueue2,13,i:  14,427,864 msg/sec
            OptimistAtomicQueue2,14,s:  12,446,948 msg/sec
            OptimistAtomicQueue2,14,i:  15,495,116 msg/sec
            OptimistAtomicQueue2,15,s:  12,550,580 msg/sec
            OptimistAtomicQueue2,15,i:  16,395,039 msg/sec
            OptimistAtomicQueue2,16,s:  12,702,896 msg/sec
            OptimistAtomicQueue2,16,i:  16,980,290 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,303,429 msg/sec
           OptimistAtomicQueueB2, 1,i:  47,871,489 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,243,060 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,982,116 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,842,844 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,176,968 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,619,281 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,151,994 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,694,271 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,479,734 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,147,235 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,760,105 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,609,172 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,787,418 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,814,762 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,145,903 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,659,403 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,083,296 msg/sec
           OptimistAtomicQueueB2,10,s:  11,457,882 msg/sec
           OptimistAtomicQueueB2,10,i:  12,913,285 msg/sec
           OptimistAtomicQueueB2,11,s:  12,374,962 msg/sec
           OptimistAtomicQueueB2,11,i:  13,874,677 msg/sec
           OptimistAtomicQueueB2,12,s:  12,342,463 msg/sec
           OptimistAtomicQueueB2,12,i:  14,855,049 msg/sec
           OptimistAtomicQueueB2,13,s:  12,419,557 msg/sec
           OptimistAtomicQueueB2,13,i:  15,436,856 msg/sec
           OptimistAtomicQueueB2,14,s:  12,489,513 msg/sec
           OptimistAtomicQueueB2,14,i:  15,589,254 msg/sec
           OptimistAtomicQueueB2,15,s:  12,587,649 msg/sec
           OptimistAtomicQueueB2,15,i:  16,456,906 msg/sec
           OptimistAtomicQueueB2,16,s:  12,748,193 msg/sec
           OptimistAtomicQueueB2,16,i:  17,253,438 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000742 sec/round-trip
                  TicketSpinlock: 0.000000647 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000361 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000598 sec/round-trip
                pthread_spinlock: 0.000000743 sec/round-trip
                      std::mutex: 0.000001501 sec/round-trip
                 tbb::spin_mutex: 0.000000645 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000972 sec/round-trip
     xenium::michael_scott_queue: 0.000000966 sec/round-trip
         xenium::ramalhete_queue: 0.000000634 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000478 sec/round-trip
                     AtomicQueue: 0.000000361 sec/round-trip
                    AtomicQueueB: 0.000000370 sec/round-trip
             OptimistAtomicQueue: 0.000000344 sec/round-trip
            OptimistAtomicQueueB: 0.000000324 sec/round-trip
                    AtomicQueue2: 0.000000392 sec/round-trip
                   AtomicQueueB2: 0.000000381 sec/round-trip
            OptimistAtomicQueue2: 0.000000308 sec/round-trip
           OptimistAtomicQueueB2: 0.000000347 sec/round-trip

[42] 222m:26s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,424,636 msg/sec
     boost::lockfree::spsc_queue, 1,i:  36,578,293 msg/sec
          boost::lockfree::queue, 1,s:   2,578,307 msg/sec
          boost::lockfree::queue, 1,i:   2,505,178 msg/sec
          boost::lockfree::queue, 2,s:   1,783,396 msg/sec
          boost::lockfree::queue, 2,i:   1,768,680 msg/sec
          boost::lockfree::queue, 3,s:   1,523,954 msg/sec
          boost::lockfree::queue, 3,i:   1,463,084 msg/sec
          boost::lockfree::queue, 4,s:   1,293,287 msg/sec
          boost::lockfree::queue, 4,i:   1,317,399 msg/sec
          boost::lockfree::queue, 5,s:     815,626 msg/sec
          boost::lockfree::queue, 5,i:     874,364 msg/sec
          boost::lockfree::queue, 6,s:     806,095 msg/sec
          boost::lockfree::queue, 6,i:     867,056 msg/sec
          boost::lockfree::queue, 7,s:     419,085 msg/sec
          boost::lockfree::queue, 7,i:     841,145 msg/sec
          boost::lockfree::queue, 8,s:     348,363 msg/sec
          boost::lockfree::queue, 8,i:     783,660 msg/sec
          boost::lockfree::queue, 9,s:     427,365 msg/sec
          boost::lockfree::queue, 9,i:     599,902 msg/sec
          boost::lockfree::queue,10,s:     462,651 msg/sec
          boost::lockfree::queue,10,i:     590,593 msg/sec
          boost::lockfree::queue,11,s:     504,638 msg/sec
          boost::lockfree::queue,11,i:     573,750 msg/sec
          boost::lockfree::queue,12,s:     544,700 msg/sec
          boost::lockfree::queue,12,i:     512,759 msg/sec
          boost::lockfree::queue,13,s:     520,962 msg/sec
          boost::lockfree::queue,13,i:     493,481 msg/sec
          boost::lockfree::queue,14,s:     517,181 msg/sec
          boost::lockfree::queue,14,i:     491,288 msg/sec
          boost::lockfree::queue,15,s:     474,563 msg/sec
          boost::lockfree::queue,15,i:     470,532 msg/sec
          boost::lockfree::queue,16,s:     450,941 msg/sec
          boost::lockfree::queue,16,i:     434,568 msg/sec
                  TicketSpinlock, 1,s:   2,317,092 msg/sec
                  TicketSpinlock, 1,i:   2,313,662 msg/sec
                  TicketSpinlock, 2,s:   1,899,015 msg/sec
                  TicketSpinlock, 2,i:   1,935,004 msg/sec
                  TicketSpinlock, 3,s:   1,474,599 msg/sec
                  TicketSpinlock, 3,i:   1,488,820 msg/sec
                  TicketSpinlock, 4,s:   1,180,662 msg/sec
                  TicketSpinlock, 4,i:   1,186,969 msg/sec
                  TicketSpinlock, 5,s:     538,006 msg/sec
                  TicketSpinlock, 5,i:     530,932 msg/sec
                  TicketSpinlock, 6,s:     486,218 msg/sec
                  TicketSpinlock, 6,i:     501,805 msg/sec
                  TicketSpinlock, 7,s:     475,759 msg/sec
                  TicketSpinlock, 7,i:     471,986 msg/sec
                  TicketSpinlock, 8,s:     437,120 msg/sec
                  TicketSpinlock, 8,i:     451,283 msg/sec
                  TicketSpinlock, 9,s:     454,917 msg/sec
                  TicketSpinlock, 9,i:     460,302 msg/sec
                  TicketSpinlock,10,s:     460,350 msg/sec
                  TicketSpinlock,10,i:     447,296 msg/sec
                  TicketSpinlock,11,s:     455,696 msg/sec
                  TicketSpinlock,11,i:     441,573 msg/sec
                  TicketSpinlock,12,s:     473,207 msg/sec
                  TicketSpinlock,12,i:     459,337 msg/sec
                  TicketSpinlock,13,s:     472,451 msg/sec
                  TicketSpinlock,13,i:     494,657 msg/sec
                  TicketSpinlock,14,s:     465,861 msg/sec
                  TicketSpinlock,14,i:     467,421 msg/sec
                  TicketSpinlock,15,s:     478,648 msg/sec
                  TicketSpinlock,15,i:     473,704 msg/sec
                  TicketSpinlock,16,s:     466,135 msg/sec
                  TicketSpinlock,16,i:     470,677 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  34,323,450 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  25,141,655 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,365,976 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,511,775 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,285,283 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,173,958 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,970,764 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,859,219 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,395,867 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,455,474 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,416,264 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,271,636 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,950,069 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   5,918,409 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   9,554,380 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,017,283 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,744,235 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   7,320,598 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,119,552 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,258,849 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,621,797 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,345,370 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,873,915 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,418,046 msg/sec
     moodycamel::ConcurrentQueue,12,s:  15,952,486 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,461,170 msg/sec
     moodycamel::ConcurrentQueue,13,s:   4,989,949 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,533,083 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,017,599 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,598,290 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,121,392 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,675,016 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,041,126 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,668,391 msg/sec
                pthread_spinlock, 1,s:   4,657,326 msg/sec
                pthread_spinlock, 1,i:   4,730,766 msg/sec
                pthread_spinlock, 2,s:   2,300,534 msg/sec
                pthread_spinlock, 2,i:   2,431,632 msg/sec
                pthread_spinlock, 3,s:   2,041,151 msg/sec
                pthread_spinlock, 3,i:   2,246,893 msg/sec
                pthread_spinlock, 4,s:     482,550 msg/sec
                pthread_spinlock, 4,i:   1,625,029 msg/sec
                pthread_spinlock, 5,s:     822,243 msg/sec
                pthread_spinlock, 5,i:   1,400,745 msg/sec
                pthread_spinlock, 6,s:     779,549 msg/sec
                pthread_spinlock, 6,i:   1,105,388 msg/sec
                pthread_spinlock, 7,s:     866,098 msg/sec
                pthread_spinlock, 7,i:     869,171 msg/sec
                pthread_spinlock, 8,s:     901,705 msg/sec
                pthread_spinlock, 8,i:     808,301 msg/sec
                pthread_spinlock, 9,s:     841,059 msg/sec
                pthread_spinlock, 9,i:     846,359 msg/sec
                pthread_spinlock,10,s:     765,633 msg/sec
                pthread_spinlock,10,i:     735,704 msg/sec
                pthread_spinlock,11,s:     719,827 msg/sec
                pthread_spinlock,11,i:     793,566 msg/sec
                pthread_spinlock,12,s:     731,746 msg/sec
                pthread_spinlock,12,i:     751,249 msg/sec
                pthread_spinlock,13,s:     721,437 msg/sec
                pthread_spinlock,13,i:     581,230 msg/sec
                pthread_spinlock,14,s:     686,445 msg/sec
                pthread_spinlock,14,i:     595,573 msg/sec
                pthread_spinlock,15,s:     590,215 msg/sec
                pthread_spinlock,15,i:     562,914 msg/sec
                pthread_spinlock,16,s:     542,936 msg/sec
                pthread_spinlock,16,i:     507,254 msg/sec
                      std::mutex, 1,s:   1,421,969 msg/sec
                      std::mutex, 1,i:   1,778,564 msg/sec
                      std::mutex, 2,s:   3,005,578 msg/sec
                      std::mutex, 2,i:   2,884,162 msg/sec
                      std::mutex, 3,s:   2,162,065 msg/sec
                      std::mutex, 3,i:   2,103,487 msg/sec
                      std::mutex, 4,s:   2,153,284 msg/sec
                      std::mutex, 4,i:   2,080,263 msg/sec
                      std::mutex, 5,s:   1,090,445 msg/sec
                      std::mutex, 5,i:   1,044,324 msg/sec
                      std::mutex, 6,s:     967,863 msg/sec
                      std::mutex, 6,i:     905,999 msg/sec
                      std::mutex, 7,s:     949,633 msg/sec
                      std::mutex, 7,i:     848,583 msg/sec
                      std::mutex, 8,s:     985,985 msg/sec
                      std::mutex, 8,i:     832,180 msg/sec
                      std::mutex, 9,s:     885,399 msg/sec
                      std::mutex, 9,i:     834,960 msg/sec
                      std::mutex,10,s:     831,370 msg/sec
                      std::mutex,10,i:     841,705 msg/sec
                      std::mutex,11,s:     822,380 msg/sec
                      std::mutex,11,i:     819,319 msg/sec
                      std::mutex,12,s:     837,402 msg/sec
                      std::mutex,12,i:     811,334 msg/sec
                      std::mutex,13,s:     808,262 msg/sec
                      std::mutex,13,i:     802,351 msg/sec
                      std::mutex,14,s:     797,755 msg/sec
                      std::mutex,14,i:     783,573 msg/sec
                      std::mutex,15,s:     785,069 msg/sec
                      std::mutex,15,i:     772,421 msg/sec
                      std::mutex,16,s:     770,028 msg/sec
                      std::mutex,16,i:     759,056 msg/sec
                 tbb::spin_mutex, 1,s:  13,569,560 msg/sec
                 tbb::spin_mutex, 1,i:  13,524,105 msg/sec
                 tbb::spin_mutex, 2,s:   5,702,843 msg/sec
                 tbb::spin_mutex, 2,i:   5,484,939 msg/sec
                 tbb::spin_mutex, 3,s:   3,719,651 msg/sec
                 tbb::spin_mutex, 3,i:   3,669,709 msg/sec
                 tbb::spin_mutex, 4,s:   3,213,247 msg/sec
                 tbb::spin_mutex, 4,i:   3,162,587 msg/sec
                 tbb::spin_mutex, 5,s:   1,627,916 msg/sec
                 tbb::spin_mutex, 5,i:   2,021,754 msg/sec
                 tbb::spin_mutex, 6,s:   1,615,045 msg/sec
                 tbb::spin_mutex, 6,i:   1,489,124 msg/sec
                 tbb::spin_mutex, 7,s:   1,318,395 msg/sec
                 tbb::spin_mutex, 7,i:   1,347,640 msg/sec
                 tbb::spin_mutex, 8,s:   1,331,914 msg/sec
                 tbb::spin_mutex, 8,i:   1,245,359 msg/sec
                 tbb::spin_mutex, 9,s:   1,371,096 msg/sec
                 tbb::spin_mutex, 9,i:   1,284,532 msg/sec
                 tbb::spin_mutex,10,s:   1,350,672 msg/sec
                 tbb::spin_mutex,10,i:   1,302,129 msg/sec
                 tbb::spin_mutex,11,s:   1,210,923 msg/sec
                 tbb::spin_mutex,11,i:   1,231,107 msg/sec
                 tbb::spin_mutex,12,s:   1,012,558 msg/sec
                 tbb::spin_mutex,12,i:     981,643 msg/sec
                 tbb::spin_mutex,13,s:   1,001,471 msg/sec
                 tbb::spin_mutex,13,i:   1,036,713 msg/sec
                 tbb::spin_mutex,14,s:   1,049,729 msg/sec
                 tbb::spin_mutex,14,i:   1,015,019 msg/sec
                 tbb::spin_mutex,15,s:     979,748 msg/sec
                 tbb::spin_mutex,15,i:     929,881 msg/sec
                 tbb::spin_mutex,16,s:     879,218 msg/sec
                 tbb::spin_mutex,16,i:     846,643 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,854,497 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,622,456 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,997,429 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,875,018 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,517,612 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,469,577 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,077,209 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,036,751 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,030,657 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,025,864 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     896,399 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     998,380 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     844,385 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     913,172 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     920,075 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     824,707 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     858,798 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     831,866 msg/sec
   tbb::concurrent_bounded_queue,10,s:     845,672 msg/sec
   tbb::concurrent_bounded_queue,10,i:     824,069 msg/sec
   tbb::concurrent_bounded_queue,11,s:     809,549 msg/sec
   tbb::concurrent_bounded_queue,11,i:     821,549 msg/sec
   tbb::concurrent_bounded_queue,12,s:     830,526 msg/sec
   tbb::concurrent_bounded_queue,12,i:     814,554 msg/sec
   tbb::concurrent_bounded_queue,13,s:     787,921 msg/sec
   tbb::concurrent_bounded_queue,13,i:     794,786 msg/sec
   tbb::concurrent_bounded_queue,14,s:     743,374 msg/sec
   tbb::concurrent_bounded_queue,14,i:     782,248 msg/sec
   tbb::concurrent_bounded_queue,15,s:     707,717 msg/sec
   tbb::concurrent_bounded_queue,15,i:     763,649 msg/sec
   tbb::concurrent_bounded_queue,16,s:     681,614 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,326 msg/sec
     xenium::michael_scott_queue, 1,s:   3,377,800 msg/sec
     xenium::michael_scott_queue, 1,i:   3,452,571 msg/sec
     xenium::michael_scott_queue, 2,s:   3,079,320 msg/sec
     xenium::michael_scott_queue, 2,i:   2,980,372 msg/sec
     xenium::michael_scott_queue, 3,s:   2,224,095 msg/sec
     xenium::michael_scott_queue, 3,i:   2,207,528 msg/sec
     xenium::michael_scott_queue, 4,s:   1,782,293 msg/sec
     xenium::michael_scott_queue, 4,i:   1,762,658 msg/sec
     xenium::michael_scott_queue, 5,s:   1,079,774 msg/sec
     xenium::michael_scott_queue, 5,i:   1,357,828 msg/sec
     xenium::michael_scott_queue, 6,s:   1,011,265 msg/sec
     xenium::michael_scott_queue, 6,i:   1,087,871 msg/sec
     xenium::michael_scott_queue, 7,s:     951,432 msg/sec
     xenium::michael_scott_queue, 7,i:   1,000,441 msg/sec
     xenium::michael_scott_queue, 8,s:     790,642 msg/sec
     xenium::michael_scott_queue, 8,i:     878,189 msg/sec
     xenium::michael_scott_queue, 9,s:     888,411 msg/sec
     xenium::michael_scott_queue, 9,i:     911,961 msg/sec
     xenium::michael_scott_queue,10,s:     878,444 msg/sec
     xenium::michael_scott_queue,10,i:     899,064 msg/sec
     xenium::michael_scott_queue,11,s:     835,518 msg/sec
     xenium::michael_scott_queue,11,i:     870,944 msg/sec
     xenium::michael_scott_queue,12,s:     775,823 msg/sec
     xenium::michael_scott_queue,12,i:     862,994 msg/sec
     xenium::michael_scott_queue,13,s:     755,937 msg/sec
     xenium::michael_scott_queue,13,i:     832,122 msg/sec
     xenium::michael_scott_queue,14,s:     724,075 msg/sec
     xenium::michael_scott_queue,14,i:     819,906 msg/sec
     xenium::michael_scott_queue,15,s:     688,325 msg/sec
     xenium::michael_scott_queue,15,i:     782,622 msg/sec
     xenium::michael_scott_queue,16,s:     631,919 msg/sec
     xenium::michael_scott_queue,16,i:     736,656 msg/sec
         xenium::ramalhete_queue, 1,s:   4,063,217 msg/sec
         xenium::ramalhete_queue, 1,i:   4,146,181 msg/sec
         xenium::ramalhete_queue, 2,s:   8,528,281 msg/sec
         xenium::ramalhete_queue, 2,i:   9,061,291 msg/sec
         xenium::ramalhete_queue, 3,s:  11,213,107 msg/sec
         xenium::ramalhete_queue, 3,i:  11,832,794 msg/sec
         xenium::ramalhete_queue, 4,s:  14,261,051 msg/sec
         xenium::ramalhete_queue, 4,i:  14,255,100 msg/sec
         xenium::ramalhete_queue, 5,s:   7,745,276 msg/sec
         xenium::ramalhete_queue, 5,i:   7,959,291 msg/sec
         xenium::ramalhete_queue, 6,s:   8,702,175 msg/sec
         xenium::ramalhete_queue, 6,i:   8,641,436 msg/sec
         xenium::ramalhete_queue, 7,s:  10,471,635 msg/sec
         xenium::ramalhete_queue, 7,i:   9,502,342 msg/sec
         xenium::ramalhete_queue, 8,s:  14,567,888 msg/sec
         xenium::ramalhete_queue, 8,i:   9,994,241 msg/sec
         xenium::ramalhete_queue, 9,s:  11,174,569 msg/sec
         xenium::ramalhete_queue, 9,i:  10,154,429 msg/sec
         xenium::ramalhete_queue,10,s:  10,610,986 msg/sec
         xenium::ramalhete_queue,10,i:  10,205,313 msg/sec
         xenium::ramalhete_queue,11,s:   9,733,776 msg/sec
         xenium::ramalhete_queue,11,i:  10,223,810 msg/sec
         xenium::ramalhete_queue,12,s:  10,963,535 msg/sec
         xenium::ramalhete_queue,12,i:  10,489,841 msg/sec
         xenium::ramalhete_queue,13,s:  11,131,237 msg/sec
         xenium::ramalhete_queue,13,i:  10,757,774 msg/sec
         xenium::ramalhete_queue,14,s:  11,374,212 msg/sec
         xenium::ramalhete_queue,14,i:  11,118,981 msg/sec
         xenium::ramalhete_queue,15,s:  11,544,417 msg/sec
         xenium::ramalhete_queue,15,i:  11,412,317 msg/sec
         xenium::ramalhete_queue,16,s:  11,828,347 msg/sec
         xenium::ramalhete_queue,16,i:  11,711,745 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  13,163,796 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  13,510,872 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,326,869 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,641,295 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,293,477 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,709,255 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,101,186 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,671,872 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,028,099 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,102,505 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,947,559 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,632,504 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,953,044 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,174,894 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,330,838 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,990,138 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,928,433 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,033,348 msg/sec
    xenium::vyukov_bounded_queue,10,s:   2,003,517 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,088,730 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,988,402 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,126,657 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,036,855 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,131,187 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,973,776 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,098,886 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,945,112 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,115,932 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,923,381 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,086,894 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,934,320 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,060,810 msg/sec
                     AtomicQueue, 1,s:  29,473,216 msg/sec
                     AtomicQueue, 1,i:  27,784,430 msg/sec
                     AtomicQueue, 2,s:   3,396,116 msg/sec
                     AtomicQueue, 2,i:   3,460,154 msg/sec
                     AtomicQueue, 3,s:   2,501,190 msg/sec
                     AtomicQueue, 3,i:   2,630,950 msg/sec
                     AtomicQueue, 4,s:   1,960,435 msg/sec
                     AtomicQueue, 4,i:   2,058,750 msg/sec
                     AtomicQueue, 5,s:     961,839 msg/sec
                     AtomicQueue, 5,i:   1,296,112 msg/sec
                     AtomicQueue, 6,s:     877,076 msg/sec
                     AtomicQueue, 6,i:   1,068,587 msg/sec
                     AtomicQueue, 7,s:     863,131 msg/sec
                     AtomicQueue, 7,i:     939,773 msg/sec
                     AtomicQueue, 8,s:     906,161 msg/sec
                     AtomicQueue, 8,i:     850,898 msg/sec
                     AtomicQueue, 9,s:     864,541 msg/sec
                     AtomicQueue, 9,i:     885,979 msg/sec
                     AtomicQueue,10,s:     828,241 msg/sec
                     AtomicQueue,10,i:     880,796 msg/sec
                     AtomicQueue,11,s:     823,034 msg/sec
                     AtomicQueue,11,i:     859,228 msg/sec
                     AtomicQueue,12,s:     809,618 msg/sec
                     AtomicQueue,12,i:     823,774 msg/sec
                     AtomicQueue,13,s:     766,846 msg/sec
                     AtomicQueue,13,i:     850,507 msg/sec
                     AtomicQueue,14,s:     740,170 msg/sec
                     AtomicQueue,14,i:     836,136 msg/sec
                     AtomicQueue,15,s:     698,167 msg/sec
                     AtomicQueue,15,i:     811,429 msg/sec
                     AtomicQueue,16,s:     662,397 msg/sec
                     AtomicQueue,16,i:     786,844 msg/sec
                    AtomicQueueB, 1,s:  16,955,886 msg/sec
                    AtomicQueueB, 1,i:  20,918,171 msg/sec
                    AtomicQueueB, 2,s:   3,382,670 msg/sec
                    AtomicQueueB, 2,i:   3,425,560 msg/sec
                    AtomicQueueB, 3,s:   2,473,389 msg/sec
                    AtomicQueueB, 3,i:   2,631,272 msg/sec
                    AtomicQueueB, 4,s:   1,948,180 msg/sec
                    AtomicQueueB, 4,i:   2,064,948 msg/sec
                    AtomicQueueB, 5,s:     962,587 msg/sec
                    AtomicQueueB, 5,i:   1,135,083 msg/sec
                    AtomicQueueB, 6,s:     879,834 msg/sec
                    AtomicQueueB, 6,i:   1,158,771 msg/sec
                    AtomicQueueB, 7,s:     872,733 msg/sec
                    AtomicQueueB, 7,i:     939,451 msg/sec
                    AtomicQueueB, 8,s:     899,849 msg/sec
                    AtomicQueueB, 8,i:     847,031 msg/sec
                    AtomicQueueB, 9,s:     875,188 msg/sec
                    AtomicQueueB, 9,i:     875,171 msg/sec
                    AtomicQueueB,10,s:     827,003 msg/sec
                    AtomicQueueB,10,i:     875,346 msg/sec
                    AtomicQueueB,11,s:     808,544 msg/sec
                    AtomicQueueB,11,i:     849,862 msg/sec
                    AtomicQueueB,12,s:     817,976 msg/sec
                    AtomicQueueB,12,i:     826,346 msg/sec
                    AtomicQueueB,13,s:     788,968 msg/sec
                    AtomicQueueB,13,i:     846,175 msg/sec
                    AtomicQueueB,14,s:     752,911 msg/sec
                    AtomicQueueB,14,i:     835,096 msg/sec
                    AtomicQueueB,15,s:     718,388 msg/sec
                    AtomicQueueB,15,i:     811,092 msg/sec
                    AtomicQueueB,16,s:     691,794 msg/sec
                    AtomicQueueB,16,i:     788,881 msg/sec
             OptimistAtomicQueue, 1,s: 375,068,731 msg/sec
             OptimistAtomicQueue, 1,i: 421,498,799 msg/sec
             OptimistAtomicQueue, 2,s:  13,872,001 msg/sec
             OptimistAtomicQueue, 2,i:  13,757,315 msg/sec
             OptimistAtomicQueue, 3,s:  16,392,555 msg/sec
             OptimistAtomicQueue, 3,i:  17,757,417 msg/sec
             OptimistAtomicQueue, 4,s:  16,232,365 msg/sec
             OptimistAtomicQueue, 4,i:  18,151,992 msg/sec
             OptimistAtomicQueue, 5,s:   9,926,480 msg/sec
             OptimistAtomicQueue, 5,i:  11,285,020 msg/sec
             OptimistAtomicQueue, 6,s:  10,416,242 msg/sec
             OptimistAtomicQueue, 6,i:  10,661,987 msg/sec
             OptimistAtomicQueue, 7,s:  11,105,666 msg/sec
             OptimistAtomicQueue, 7,i:  11,595,643 msg/sec
             OptimistAtomicQueue, 8,s:  16,088,671 msg/sec
             OptimistAtomicQueue, 8,i:  11,832,767 msg/sec
             OptimistAtomicQueue, 9,s:  12,040,641 msg/sec
             OptimistAtomicQueue, 9,i:  12,928,974 msg/sec
             OptimistAtomicQueue,10,s:  12,145,516 msg/sec
             OptimistAtomicQueue,10,i:  13,708,301 msg/sec
             OptimistAtomicQueue,11,s:  12,682,534 msg/sec
             OptimistAtomicQueue,11,i:  14,838,456 msg/sec
             OptimistAtomicQueue,12,s:  12,510,771 msg/sec
             OptimistAtomicQueue,12,i:  15,805,040 msg/sec
             OptimistAtomicQueue,13,s:  13,021,088 msg/sec
             OptimistAtomicQueue,13,i:  15,642,301 msg/sec
             OptimistAtomicQueue,14,s:  13,308,269 msg/sec
             OptimistAtomicQueue,14,i:  16,434,813 msg/sec
             OptimistAtomicQueue,15,s:  13,464,916 msg/sec
             OptimistAtomicQueue,15,i:  17,034,614 msg/sec
             OptimistAtomicQueue,16,s:  13,518,430 msg/sec
             OptimistAtomicQueue,16,i:  18,113,759 msg/sec
            OptimistAtomicQueueB, 1,s: 201,276,738 msg/sec
            OptimistAtomicQueueB, 1,i: 199,191,124 msg/sec
            OptimistAtomicQueueB, 2,s:  14,526,602 msg/sec
            OptimistAtomicQueueB, 2,i:  13,846,186 msg/sec
            OptimistAtomicQueueB, 3,s:  16,301,481 msg/sec
            OptimistAtomicQueueB, 3,i:  17,684,482 msg/sec
            OptimistAtomicQueueB, 4,s:  16,054,535 msg/sec
            OptimistAtomicQueueB, 4,i:  18,217,936 msg/sec
            OptimistAtomicQueueB, 5,s:   9,905,839 msg/sec
            OptimistAtomicQueueB, 5,i:  11,107,086 msg/sec
            OptimistAtomicQueueB, 6,s:  10,386,169 msg/sec
            OptimistAtomicQueueB, 6,i:  10,708,512 msg/sec
            OptimistAtomicQueueB, 7,s:  11,042,003 msg/sec
            OptimistAtomicQueueB, 7,i:  11,671,657 msg/sec
            OptimistAtomicQueueB, 8,s:  16,396,098 msg/sec
            OptimistAtomicQueueB, 8,i:  11,954,082 msg/sec
            OptimistAtomicQueueB, 9,s:  12,048,869 msg/sec
            OptimistAtomicQueueB, 9,i:  13,007,998 msg/sec
            OptimistAtomicQueueB,10,s:  12,205,393 msg/sec
            OptimistAtomicQueueB,10,i:  13,821,116 msg/sec
            OptimistAtomicQueueB,11,s:  12,725,764 msg/sec
            OptimistAtomicQueueB,11,i:  14,841,856 msg/sec
            OptimistAtomicQueueB,12,s:  12,466,999 msg/sec
            OptimistAtomicQueueB,12,i:  15,785,301 msg/sec
            OptimistAtomicQueueB,13,s:  13,044,089 msg/sec
            OptimistAtomicQueueB,13,i:  16,174,744 msg/sec
            OptimistAtomicQueueB,14,s:  13,401,900 msg/sec
            OptimistAtomicQueueB,14,i:  16,461,167 msg/sec
            OptimistAtomicQueueB,15,s:  13,552,667 msg/sec
            OptimistAtomicQueueB,15,i:  17,618,991 msg/sec
            OptimistAtomicQueueB,16,s:  13,668,949 msg/sec
            OptimistAtomicQueueB,16,i:  18,518,137 msg/sec
                    AtomicQueue2, 1,s:  14,146,562 msg/sec
                    AtomicQueue2, 1,i:  16,934,876 msg/sec
                    AtomicQueue2, 2,s:   3,388,739 msg/sec
                    AtomicQueue2, 2,i:   3,453,673 msg/sec
                    AtomicQueue2, 3,s:   2,480,056 msg/sec
                    AtomicQueue2, 3,i:   2,610,010 msg/sec
                    AtomicQueue2, 4,s:   1,956,552 msg/sec
                    AtomicQueue2, 4,i:   2,052,312 msg/sec
                    AtomicQueue2, 5,s:     948,650 msg/sec
                    AtomicQueue2, 5,i:   1,148,013 msg/sec
                    AtomicQueue2, 6,s:     854,764 msg/sec
                    AtomicQueue2, 6,i:   1,062,036 msg/sec
                    AtomicQueue2, 7,s:     838,922 msg/sec
                    AtomicQueue2, 7,i:     937,995 msg/sec
                    AtomicQueue2, 8,s:     863,257 msg/sec
                    AtomicQueue2, 8,i:     844,898 msg/sec
                    AtomicQueue2, 9,s:     821,677 msg/sec
                    AtomicQueue2, 9,i:     876,994 msg/sec
                    AtomicQueue2,10,s:     810,342 msg/sec
                    AtomicQueue2,10,i:     877,093 msg/sec
                    AtomicQueue2,11,s:     826,380 msg/sec
                    AtomicQueue2,11,i:     849,715 msg/sec
                    AtomicQueue2,12,s:     821,229 msg/sec
                    AtomicQueue2,12,i:     823,219 msg/sec
                    AtomicQueue2,13,s:     777,538 msg/sec
                    AtomicQueue2,13,i:     829,976 msg/sec
                    AtomicQueue2,14,s:     738,802 msg/sec
                    AtomicQueue2,14,i:     820,872 msg/sec
                    AtomicQueue2,15,s:     706,054 msg/sec
                    AtomicQueue2,15,i:     809,936 msg/sec
                    AtomicQueue2,16,s:     664,195 msg/sec
                    AtomicQueue2,16,i:     788,265 msg/sec
                   AtomicQueueB2, 1,s:  15,608,987 msg/sec
                   AtomicQueueB2, 1,i:  15,578,595 msg/sec
                   AtomicQueueB2, 2,s:   3,393,167 msg/sec
                   AtomicQueueB2, 2,i:   3,449,417 msg/sec
                   AtomicQueueB2, 3,s:   2,468,033 msg/sec
                   AtomicQueueB2, 3,i:   2,629,202 msg/sec
                   AtomicQueueB2, 4,s:   1,943,199 msg/sec
                   AtomicQueueB2, 4,i:   2,056,049 msg/sec
                   AtomicQueueB2, 5,s:     951,891 msg/sec
                   AtomicQueueB2, 5,i:   1,299,140 msg/sec
                   AtomicQueueB2, 6,s:     869,003 msg/sec
                   AtomicQueueB2, 6,i:   1,052,879 msg/sec
                   AtomicQueueB2, 7,s:     857,319 msg/sec
                   AtomicQueueB2, 7,i:     937,672 msg/sec
                   AtomicQueueB2, 8,s:     886,449 msg/sec
                   AtomicQueueB2, 8,i:     845,786 msg/sec
                   AtomicQueueB2, 9,s:     843,212 msg/sec
                   AtomicQueueB2, 9,i:     873,632 msg/sec
                   AtomicQueueB2,10,s:     811,592 msg/sec
                   AtomicQueueB2,10,i:     871,151 msg/sec
                   AtomicQueueB2,11,s:     811,716 msg/sec
                   AtomicQueueB2,11,i:     850,107 msg/sec
                   AtomicQueueB2,12,s:     838,241 msg/sec
                   AtomicQueueB2,12,i:     819,365 msg/sec
                   AtomicQueueB2,13,s:     803,313 msg/sec
                   AtomicQueueB2,13,i:     844,960 msg/sec
                   AtomicQueueB2,14,s:     765,133 msg/sec
                   AtomicQueueB2,14,i:     847,167 msg/sec
                   AtomicQueueB2,15,s:     726,031 msg/sec
                   AtomicQueueB2,15,i:     810,198 msg/sec
                   AtomicQueueB2,16,s:     695,234 msg/sec
                   AtomicQueueB2,16,i:     789,961 msg/sec
            OptimistAtomicQueue2, 1,s:  32,324,492 msg/sec
            OptimistAtomicQueue2, 1,i:  32,289,891 msg/sec
            OptimistAtomicQueue2, 2,s:  13,127,339 msg/sec
            OptimistAtomicQueue2, 2,i:  12,858,934 msg/sec
            OptimistAtomicQueue2, 3,s:  15,401,063 msg/sec
            OptimistAtomicQueue2, 3,i:  15,946,108 msg/sec
            OptimistAtomicQueue2, 4,s:  13,677,873 msg/sec
            OptimistAtomicQueue2, 4,i:  15,855,603 msg/sec
            OptimistAtomicQueue2, 5,s:   8,769,568 msg/sec
            OptimistAtomicQueue2, 5,i:   8,681,396 msg/sec
            OptimistAtomicQueue2, 6,s:   9,207,889 msg/sec
            OptimistAtomicQueue2, 6,i:   9,732,130 msg/sec
            OptimistAtomicQueue2, 7,s:   9,772,512 msg/sec
            OptimistAtomicQueue2, 7,i:  10,880,086 msg/sec
            OptimistAtomicQueue2, 8,s:  12,026,208 msg/sec
            OptimistAtomicQueue2, 8,i:  11,440,985 msg/sec
            OptimistAtomicQueue2, 9,s:  10,648,462 msg/sec
            OptimistAtomicQueue2, 9,i:  12,222,581 msg/sec
            OptimistAtomicQueue2,10,s:  11,462,351 msg/sec
            OptimistAtomicQueue2,10,i:  13,001,554 msg/sec
            OptimistAtomicQueue2,11,s:  12,515,866 msg/sec
            OptimistAtomicQueue2,11,i:  14,831,714 msg/sec
            OptimistAtomicQueue2,12,s:  12,288,482 msg/sec
            OptimistAtomicQueue2,12,i:  13,908,037 msg/sec
            OptimistAtomicQueue2,13,s:  12,445,118 msg/sec
            OptimistAtomicQueue2,13,i:  14,577,238 msg/sec
            OptimistAtomicQueue2,14,s:  12,477,829 msg/sec
            OptimistAtomicQueue2,14,i:  15,092,657 msg/sec
            OptimistAtomicQueue2,15,s:  12,564,413 msg/sec
            OptimistAtomicQueue2,15,i:  16,129,661 msg/sec
            OptimistAtomicQueue2,16,s:  12,644,793 msg/sec
            OptimistAtomicQueue2,16,i:  16,858,956 msg/sec
           OptimistAtomicQueueB2, 1,s:  49,146,898 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,667,740 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,258,869 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,958,488 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,758,163 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,160,107 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,645,472 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,262,424 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,702,586 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,476,899 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,125,377 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,687,254 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,590,159 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,770,878 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,631,000 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,155,859 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,691,650 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,147,305 msg/sec
           OptimistAtomicQueueB2,10,s:  11,417,145 msg/sec
           OptimistAtomicQueueB2,10,i:  12,928,435 msg/sec
           OptimistAtomicQueueB2,11,s:  12,343,329 msg/sec
           OptimistAtomicQueueB2,11,i:  14,149,692 msg/sec
           OptimistAtomicQueueB2,12,s:  12,348,106 msg/sec
           OptimistAtomicQueueB2,12,i:  14,723,808 msg/sec
           OptimistAtomicQueueB2,13,s:  12,449,253 msg/sec
           OptimistAtomicQueueB2,13,i:  15,058,908 msg/sec
           OptimistAtomicQueueB2,14,s:  12,493,439 msg/sec
           OptimistAtomicQueueB2,14,i:  15,662,675 msg/sec
           OptimistAtomicQueueB2,15,s:  12,596,474 msg/sec
           OptimistAtomicQueueB2,15,i:  16,503,947 msg/sec
           OptimistAtomicQueueB2,16,s:  12,738,304 msg/sec
           OptimistAtomicQueueB2,16,i:  17,245,355 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000742 sec/round-trip
                  TicketSpinlock: 0.000000644 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000359 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000605 sec/round-trip
                pthread_spinlock: 0.000000744 sec/round-trip
                      std::mutex: 0.000001493 sec/round-trip
                 tbb::spin_mutex: 0.000000643 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000973 sec/round-trip
     xenium::michael_scott_queue: 0.000000995 sec/round-trip
         xenium::ramalhete_queue: 0.000000626 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000478 sec/round-trip
                     AtomicQueue: 0.000000367 sec/round-trip
                    AtomicQueueB: 0.000000368 sec/round-trip
             OptimistAtomicQueue: 0.000000343 sec/round-trip
            OptimistAtomicQueueB: 0.000000325 sec/round-trip
                    AtomicQueue2: 0.000000382 sec/round-trip
                   AtomicQueueB2: 0.000000382 sec/round-trip
            OptimistAtomicQueue2: 0.000000306 sec/round-trip
           OptimistAtomicQueueB2: 0.000000338 sec/round-trip

[43] 216m:8s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,311,582 msg/sec
     boost::lockfree::spsc_queue, 1,i:  36,664,474 msg/sec
          boost::lockfree::queue, 1,s:   2,565,119 msg/sec
          boost::lockfree::queue, 1,i:   2,515,216 msg/sec
          boost::lockfree::queue, 2,s:   1,789,828 msg/sec
          boost::lockfree::queue, 2,i:   1,773,596 msg/sec
          boost::lockfree::queue, 3,s:   1,523,720 msg/sec
          boost::lockfree::queue, 3,i:   1,455,711 msg/sec
          boost::lockfree::queue, 4,s:   1,295,251 msg/sec
          boost::lockfree::queue, 4,i:   1,317,688 msg/sec
          boost::lockfree::queue, 5,s:     810,582 msg/sec
          boost::lockfree::queue, 5,i:     878,245 msg/sec
          boost::lockfree::queue, 6,s:     808,087 msg/sec
          boost::lockfree::queue, 6,i:     818,184 msg/sec
          boost::lockfree::queue, 7,s:     422,215 msg/sec
          boost::lockfree::queue, 7,i:     831,655 msg/sec
          boost::lockfree::queue, 8,s:     346,633 msg/sec
          boost::lockfree::queue, 8,i:     785,661 msg/sec
          boost::lockfree::queue, 9,s:     426,595 msg/sec
          boost::lockfree::queue, 9,i:     596,838 msg/sec
          boost::lockfree::queue,10,s:     481,837 msg/sec
          boost::lockfree::queue,10,i:     590,119 msg/sec
          boost::lockfree::queue,11,s:     538,686 msg/sec
          boost::lockfree::queue,11,i:     566,930 msg/sec
          boost::lockfree::queue,12,s:     556,920 msg/sec
          boost::lockfree::queue,12,i:     510,446 msg/sec
          boost::lockfree::queue,13,s:     544,611 msg/sec
          boost::lockfree::queue,13,i:     505,947 msg/sec
          boost::lockfree::queue,14,s:     504,211 msg/sec
          boost::lockfree::queue,14,i:     497,140 msg/sec
          boost::lockfree::queue,15,s:     467,273 msg/sec
          boost::lockfree::queue,15,i:     471,743 msg/sec
          boost::lockfree::queue,16,s:     448,824 msg/sec
          boost::lockfree::queue,16,i:     434,448 msg/sec
                  TicketSpinlock, 1,s:   2,315,471 msg/sec
                  TicketSpinlock, 1,i:   2,312,431 msg/sec
                  TicketSpinlock, 2,s:   1,898,354 msg/sec
                  TicketSpinlock, 2,i:   1,936,603 msg/sec
                  TicketSpinlock, 3,s:   1,479,048 msg/sec
                  TicketSpinlock, 3,i:   1,487,119 msg/sec
                  TicketSpinlock, 4,s:   1,177,544 msg/sec
                  TicketSpinlock, 4,i:   1,184,063 msg/sec
                  TicketSpinlock, 5,s:     524,995 msg/sec
                  TicketSpinlock, 5,i:     532,696 msg/sec
                  TicketSpinlock, 6,s:     490,848 msg/sec
                  TicketSpinlock, 6,i:     490,998 msg/sec
                  TicketSpinlock, 7,s:     458,894 msg/sec
                  TicketSpinlock, 7,i:     474,388 msg/sec
                  TicketSpinlock, 8,s:     426,554 msg/sec
                  TicketSpinlock, 8,i:     440,049 msg/sec
                  TicketSpinlock, 9,s:     435,080 msg/sec
                  TicketSpinlock, 9,i:     449,585 msg/sec
                  TicketSpinlock,10,s:     447,510 msg/sec
                  TicketSpinlock,10,i:     454,209 msg/sec
                  TicketSpinlock,11,s:     471,043 msg/sec
                  TicketSpinlock,11,i:     456,694 msg/sec
                  TicketSpinlock,12,s:     473,088 msg/sec
                  TicketSpinlock,12,i:     453,045 msg/sec
                  TicketSpinlock,13,s:     452,202 msg/sec
                  TicketSpinlock,13,i:     464,549 msg/sec
                  TicketSpinlock,14,s:     466,858 msg/sec
                  TicketSpinlock,14,i:     480,359 msg/sec
                  TicketSpinlock,15,s:     472,753 msg/sec
                  TicketSpinlock,15,i:     475,908 msg/sec
                  TicketSpinlock,16,s:     473,471 msg/sec
                  TicketSpinlock,16,i:     475,703 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  30,996,262 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  15,949,781 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,372,137 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,520,459 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,226,272 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,365,635 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,943,382 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,872,455 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,431,708 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,345,377 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,396,689 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,307,764 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   7,229,107 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,629,324 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   8,312,776 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,036,438 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,743,902 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,181,357 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,124,354 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,258,163 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,637,267 msg/sec
     moodycamel::ConcurrentQueue,10,i:   7,590,191 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,903,009 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,397,936 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,724,723 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,450,089 msg/sec
     moodycamel::ConcurrentQueue,13,s:   8,497,745 msg/sec
     moodycamel::ConcurrentQueue,13,i:  22,863,671 msg/sec
     moodycamel::ConcurrentQueue,14,s:   4,989,761 msg/sec
     moodycamel::ConcurrentQueue,14,i:  24,054,378 msg/sec
     moodycamel::ConcurrentQueue,15,s:  10,311,662 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,667,779 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,029,397 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,666,004 msg/sec
                pthread_spinlock, 1,s:   4,643,455 msg/sec
                pthread_spinlock, 1,i:   4,729,828 msg/sec
                pthread_spinlock, 2,s:   2,502,865 msg/sec
                pthread_spinlock, 2,i:   2,219,454 msg/sec
                pthread_spinlock, 3,s:   2,045,383 msg/sec
                pthread_spinlock, 3,i:   2,284,035 msg/sec
                pthread_spinlock, 4,s:     414,518 msg/sec
                pthread_spinlock, 4,i:   1,601,149 msg/sec
                pthread_spinlock, 5,s:     823,046 msg/sec
                pthread_spinlock, 5,i:   1,460,469 msg/sec
                pthread_spinlock, 6,s:     775,643 msg/sec
                pthread_spinlock, 6,i:   1,133,337 msg/sec
                pthread_spinlock, 7,s:     877,316 msg/sec
                pthread_spinlock, 7,i:     876,264 msg/sec
                pthread_spinlock, 8,s:     907,983 msg/sec
                pthread_spinlock, 8,i:     811,438 msg/sec
                pthread_spinlock, 9,s:     839,977 msg/sec
                pthread_spinlock, 9,i:     848,884 msg/sec
                pthread_spinlock,10,s:     768,082 msg/sec
                pthread_spinlock,10,i:     837,923 msg/sec
                pthread_spinlock,11,s:     711,198 msg/sec
                pthread_spinlock,11,i:     673,399 msg/sec
                pthread_spinlock,12,s:     744,079 msg/sec
                pthread_spinlock,12,i:     754,570 msg/sec
                pthread_spinlock,13,s:     706,118 msg/sec
                pthread_spinlock,13,i:     615,847 msg/sec
                pthread_spinlock,14,s:     690,222 msg/sec
                pthread_spinlock,14,i:     592,636 msg/sec
                pthread_spinlock,15,s:     596,634 msg/sec
                pthread_spinlock,15,i:     554,968 msg/sec
                pthread_spinlock,16,s:     540,192 msg/sec
                pthread_spinlock,16,i:     513,676 msg/sec
                      std::mutex, 1,s:   1,879,983 msg/sec
                      std::mutex, 1,i:   2,018,706 msg/sec
                      std::mutex, 2,s:   2,958,973 msg/sec
                      std::mutex, 2,i:   2,903,705 msg/sec
                      std::mutex, 3,s:   2,182,632 msg/sec
                      std::mutex, 3,i:   2,117,776 msg/sec
                      std::mutex, 4,s:   2,182,212 msg/sec
                      std::mutex, 4,i:   2,083,865 msg/sec
                      std::mutex, 5,s:   1,081,444 msg/sec
                      std::mutex, 5,i:   1,042,915 msg/sec
                      std::mutex, 6,s:     960,187 msg/sec
                      std::mutex, 6,i:     893,490 msg/sec
                      std::mutex, 7,s:     941,867 msg/sec
                      std::mutex, 7,i:     844,581 msg/sec
                      std::mutex, 8,s:     990,987 msg/sec
                      std::mutex, 8,i:     836,113 msg/sec
                      std::mutex, 9,s:     881,490 msg/sec
                      std::mutex, 9,i:     849,033 msg/sec
                      std::mutex,10,s:     840,931 msg/sec
                      std::mutex,10,i:     857,885 msg/sec
                      std::mutex,11,s:     834,110 msg/sec
                      std::mutex,11,i:     819,625 msg/sec
                      std::mutex,12,s:     843,191 msg/sec
                      std::mutex,12,i:     823,691 msg/sec
                      std::mutex,13,s:     823,437 msg/sec
                      std::mutex,13,i:     797,452 msg/sec
                      std::mutex,14,s:     802,234 msg/sec
                      std::mutex,14,i:     790,156 msg/sec
                      std::mutex,15,s:     786,899 msg/sec
                      std::mutex,15,i:     771,646 msg/sec
                      std::mutex,16,s:     771,198 msg/sec
                      std::mutex,16,i:     759,174 msg/sec
                 tbb::spin_mutex, 1,s:  13,979,978 msg/sec
                 tbb::spin_mutex, 1,i:  13,991,331 msg/sec
                 tbb::spin_mutex, 2,s:   5,719,937 msg/sec
                 tbb::spin_mutex, 2,i:   5,462,256 msg/sec
                 tbb::spin_mutex, 3,s:   3,718,100 msg/sec
                 tbb::spin_mutex, 3,i:   3,646,143 msg/sec
                 tbb::spin_mutex, 4,s:   3,180,172 msg/sec
                 tbb::spin_mutex, 4,i:   3,130,026 msg/sec
                 tbb::spin_mutex, 5,s:   1,587,947 msg/sec
                 tbb::spin_mutex, 5,i:   2,007,507 msg/sec
                 tbb::spin_mutex, 6,s:   1,599,319 msg/sec
                 tbb::spin_mutex, 6,i:   1,515,084 msg/sec
                 tbb::spin_mutex, 7,s:   1,316,391 msg/sec
                 tbb::spin_mutex, 7,i:   1,364,625 msg/sec
                 tbb::spin_mutex, 8,s:   1,327,133 msg/sec
                 tbb::spin_mutex, 8,i:   1,276,874 msg/sec
                 tbb::spin_mutex, 9,s:   1,335,108 msg/sec
                 tbb::spin_mutex, 9,i:   1,368,010 msg/sec
                 tbb::spin_mutex,10,s:   1,313,414 msg/sec
                 tbb::spin_mutex,10,i:   1,341,701 msg/sec
                 tbb::spin_mutex,11,s:   1,248,358 msg/sec
                 tbb::spin_mutex,11,i:   1,151,551 msg/sec
                 tbb::spin_mutex,12,s:     955,457 msg/sec
                 tbb::spin_mutex,12,i:     972,308 msg/sec
                 tbb::spin_mutex,13,s:   1,056,273 msg/sec
                 tbb::spin_mutex,13,i:   1,037,604 msg/sec
                 tbb::spin_mutex,14,s:   1,053,839 msg/sec
                 tbb::spin_mutex,14,i:     987,298 msg/sec
                 tbb::spin_mutex,15,s:     970,157 msg/sec
                 tbb::spin_mutex,15,i:     965,026 msg/sec
                 tbb::spin_mutex,16,s:     866,631 msg/sec
                 tbb::spin_mutex,16,i:     850,345 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,364,459 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,420,290 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,983,270 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,869,320 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,519,805 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,471,518 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,075,680 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,035,401 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,029,359 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,027,482 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     896,893 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   1,073,839 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     843,114 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     912,559 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     916,656 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     825,831 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     830,291 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     832,468 msg/sec
   tbb::concurrent_bounded_queue,10,s:     845,479 msg/sec
   tbb::concurrent_bounded_queue,10,i:     825,404 msg/sec
   tbb::concurrent_bounded_queue,11,s:     810,809 msg/sec
   tbb::concurrent_bounded_queue,11,i:     818,223 msg/sec
   tbb::concurrent_bounded_queue,12,s:     832,050 msg/sec
   tbb::concurrent_bounded_queue,12,i:     798,833 msg/sec
   tbb::concurrent_bounded_queue,13,s:     787,169 msg/sec
   tbb::concurrent_bounded_queue,13,i:     798,184 msg/sec
   tbb::concurrent_bounded_queue,14,s:     744,604 msg/sec
   tbb::concurrent_bounded_queue,14,i:     779,958 msg/sec
   tbb::concurrent_bounded_queue,15,s:     706,548 msg/sec
   tbb::concurrent_bounded_queue,15,i:     763,802 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,648 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,667 msg/sec
     xenium::michael_scott_queue, 1,s:   3,361,988 msg/sec
     xenium::michael_scott_queue, 1,i:   3,422,833 msg/sec
     xenium::michael_scott_queue, 2,s:   3,091,221 msg/sec
     xenium::michael_scott_queue, 2,i:   2,974,300 msg/sec
     xenium::michael_scott_queue, 3,s:   2,236,217 msg/sec
     xenium::michael_scott_queue, 3,i:   2,200,861 msg/sec
     xenium::michael_scott_queue, 4,s:   1,778,497 msg/sec
     xenium::michael_scott_queue, 4,i:   1,753,014 msg/sec
     xenium::michael_scott_queue, 5,s:   1,070,128 msg/sec
     xenium::michael_scott_queue, 5,i:   1,355,629 msg/sec
     xenium::michael_scott_queue, 6,s:   1,000,941 msg/sec
     xenium::michael_scott_queue, 6,i:   1,080,834 msg/sec
     xenium::michael_scott_queue, 7,s:     951,180 msg/sec
     xenium::michael_scott_queue, 7,i:   1,001,951 msg/sec
     xenium::michael_scott_queue, 8,s:     780,974 msg/sec
     xenium::michael_scott_queue, 8,i:     877,674 msg/sec
     xenium::michael_scott_queue, 9,s:     881,675 msg/sec
     xenium::michael_scott_queue, 9,i:     898,544 msg/sec
     xenium::michael_scott_queue,10,s:     892,584 msg/sec
     xenium::michael_scott_queue,10,i:     894,900 msg/sec
     xenium::michael_scott_queue,11,s:     845,814 msg/sec
     xenium::michael_scott_queue,11,i:     869,307 msg/sec
     xenium::michael_scott_queue,12,s:     778,434 msg/sec
     xenium::michael_scott_queue,12,i:     834,358 msg/sec
     xenium::michael_scott_queue,13,s:     760,338 msg/sec
     xenium::michael_scott_queue,13,i:     840,728 msg/sec
     xenium::michael_scott_queue,14,s:     725,277 msg/sec
     xenium::michael_scott_queue,14,i:     819,592 msg/sec
     xenium::michael_scott_queue,15,s:     689,211 msg/sec
     xenium::michael_scott_queue,15,i:     786,158 msg/sec
     xenium::michael_scott_queue,16,s:     636,564 msg/sec
     xenium::michael_scott_queue,16,i:     737,014 msg/sec
         xenium::ramalhete_queue, 1,s:   4,111,388 msg/sec
         xenium::ramalhete_queue, 1,i:   4,196,961 msg/sec
         xenium::ramalhete_queue, 2,s:   8,315,271 msg/sec
         xenium::ramalhete_queue, 2,i:   7,981,270 msg/sec
         xenium::ramalhete_queue, 3,s:  11,909,976 msg/sec
         xenium::ramalhete_queue, 3,i:  11,871,082 msg/sec
         xenium::ramalhete_queue, 4,s:  14,479,281 msg/sec
         xenium::ramalhete_queue, 4,i:  14,351,997 msg/sec
         xenium::ramalhete_queue, 5,s:   7,791,111 msg/sec
         xenium::ramalhete_queue, 5,i:   7,950,842 msg/sec
         xenium::ramalhete_queue, 6,s:   8,715,760 msg/sec
         xenium::ramalhete_queue, 6,i:   8,644,359 msg/sec
         xenium::ramalhete_queue, 7,s:  10,472,825 msg/sec
         xenium::ramalhete_queue, 7,i:   9,463,588 msg/sec
         xenium::ramalhete_queue, 8,s:  14,685,014 msg/sec
         xenium::ramalhete_queue, 8,i:  10,023,472 msg/sec
         xenium::ramalhete_queue, 9,s:  11,279,811 msg/sec
         xenium::ramalhete_queue, 9,i:  10,068,746 msg/sec
         xenium::ramalhete_queue,10,s:  10,536,314 msg/sec
         xenium::ramalhete_queue,10,i:  10,187,797 msg/sec
         xenium::ramalhete_queue,11,s:   9,654,115 msg/sec
         xenium::ramalhete_queue,11,i:  10,793,075 msg/sec
         xenium::ramalhete_queue,12,s:  10,833,342 msg/sec
         xenium::ramalhete_queue,12,i:  10,170,136 msg/sec
         xenium::ramalhete_queue,13,s:  10,998,022 msg/sec
         xenium::ramalhete_queue,13,i:  10,532,636 msg/sec
         xenium::ramalhete_queue,14,s:  11,357,767 msg/sec
         xenium::ramalhete_queue,14,i:  10,926,691 msg/sec
         xenium::ramalhete_queue,15,s:  11,533,281 msg/sec
         xenium::ramalhete_queue,15,i:  11,313,291 msg/sec
         xenium::ramalhete_queue,16,s:  11,891,675 msg/sec
         xenium::ramalhete_queue,16,i:  11,782,162 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  34,827,924 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  17,246,053 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,380,786 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,613,185 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,298,052 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,723,817 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,189,778 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,670,289 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,026,824 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,105,074 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,970,031 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,613,818 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,957,745 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,178,846 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,179,603 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,994,781 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,942,419 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,039,065 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,964,972 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,082,851 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,945,230 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,107,009 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,023,673 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,143,011 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,971,945 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,115,023 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,989,925 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,147,329 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,933,419 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,071,210 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,906,500 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,062,798 msg/sec
                     AtomicQueue, 1,s:  29,091,784 msg/sec
                     AtomicQueue, 1,i:  27,133,625 msg/sec
                     AtomicQueue, 2,s:   3,398,084 msg/sec
                     AtomicQueue, 2,i:   3,459,031 msg/sec
                     AtomicQueue, 3,s:   2,497,479 msg/sec
                     AtomicQueue, 3,i:   2,641,254 msg/sec
                     AtomicQueue, 4,s:   1,963,263 msg/sec
                     AtomicQueue, 4,i:   2,066,442 msg/sec
                     AtomicQueue, 5,s:     970,355 msg/sec
                     AtomicQueue, 5,i:   1,147,447 msg/sec
                     AtomicQueue, 6,s:     883,863 msg/sec
                     AtomicQueue, 6,i:   1,071,804 msg/sec
                     AtomicQueue, 7,s:     877,341 msg/sec
                     AtomicQueue, 7,i:     953,481 msg/sec
                     AtomicQueue, 8,s:     900,840 msg/sec
                     AtomicQueue, 8,i:     845,599 msg/sec
                     AtomicQueue, 9,s:     841,541 msg/sec
                     AtomicQueue, 9,i:     880,493 msg/sec
                     AtomicQueue,10,s:     822,577 msg/sec
                     AtomicQueue,10,i:     877,768 msg/sec
                     AtomicQueue,11,s:     820,462 msg/sec
                     AtomicQueue,11,i:     840,148 msg/sec
                     AtomicQueue,12,s:     812,158 msg/sec
                     AtomicQueue,12,i:     822,269 msg/sec
                     AtomicQueue,13,s:     775,758 msg/sec
                     AtomicQueue,13,i:     845,660 msg/sec
                     AtomicQueue,14,s:     738,240 msg/sec
                     AtomicQueue,14,i:     820,262 msg/sec
                     AtomicQueue,15,s:     698,383 msg/sec
                     AtomicQueue,15,i:     809,915 msg/sec
                     AtomicQueue,16,s:     663,059 msg/sec
                     AtomicQueue,16,i:     787,471 msg/sec
                    AtomicQueueB, 1,s:  17,467,783 msg/sec
                    AtomicQueueB, 1,i:  16,999,025 msg/sec
                    AtomicQueueB, 2,s:   3,374,804 msg/sec
                    AtomicQueueB, 2,i:   3,424,301 msg/sec
                    AtomicQueueB, 3,s:   2,478,292 msg/sec
                    AtomicQueueB, 3,i:   2,615,482 msg/sec
                    AtomicQueueB, 4,s:   1,945,413 msg/sec
                    AtomicQueueB, 4,i:   2,048,715 msg/sec
                    AtomicQueueB, 5,s:     955,094 msg/sec
                    AtomicQueueB, 5,i:   1,296,006 msg/sec
                    AtomicQueueB, 6,s:     870,340 msg/sec
                    AtomicQueueB, 6,i:   1,151,425 msg/sec
                    AtomicQueueB, 7,s:     855,897 msg/sec
                    AtomicQueueB, 7,i:     938,526 msg/sec
                    AtomicQueueB, 8,s:     906,621 msg/sec
                    AtomicQueueB, 8,i:     844,336 msg/sec
                    AtomicQueueB, 9,s:     829,024 msg/sec
                    AtomicQueueB, 9,i:     876,386 msg/sec
                    AtomicQueueB,10,s:     825,724 msg/sec
                    AtomicQueueB,10,i:     874,907 msg/sec
                    AtomicQueueB,11,s:     808,562 msg/sec
                    AtomicQueueB,11,i:     840,478 msg/sec
                    AtomicQueueB,12,s:     822,073 msg/sec
                    AtomicQueueB,12,i:     824,360 msg/sec
                    AtomicQueueB,13,s:     788,221 msg/sec
                    AtomicQueueB,13,i:     847,514 msg/sec
                    AtomicQueueB,14,s:     755,242 msg/sec
                    AtomicQueueB,14,i:     837,299 msg/sec
                    AtomicQueueB,15,s:     742,290 msg/sec
                    AtomicQueueB,15,i:     830,142 msg/sec
                    AtomicQueueB,16,s:     692,248 msg/sec
                    AtomicQueueB,16,i:     787,757 msg/sec
             OptimistAtomicQueue, 1,s: 375,686,755 msg/sec
             OptimistAtomicQueue, 1,i: 346,045,187 msg/sec
             OptimistAtomicQueue, 2,s:  14,080,564 msg/sec
             OptimistAtomicQueue, 2,i:  13,863,658 msg/sec
             OptimistAtomicQueue, 3,s:  16,421,320 msg/sec
             OptimistAtomicQueue, 3,i:  17,673,919 msg/sec
             OptimistAtomicQueue, 4,s:  16,224,450 msg/sec
             OptimistAtomicQueue, 4,i:  18,127,022 msg/sec
             OptimistAtomicQueue, 5,s:   9,931,763 msg/sec
             OptimistAtomicQueue, 5,i:  11,364,981 msg/sec
             OptimistAtomicQueue, 6,s:  10,425,783 msg/sec
             OptimistAtomicQueue, 6,i:  10,581,384 msg/sec
             OptimistAtomicQueue, 7,s:  11,081,952 msg/sec
             OptimistAtomicQueue, 7,i:  11,557,146 msg/sec
             OptimistAtomicQueue, 8,s:  16,425,390 msg/sec
             OptimistAtomicQueue, 8,i:  11,833,186 msg/sec
             OptimistAtomicQueue, 9,s:  12,010,633 msg/sec
             OptimistAtomicQueue, 9,i:  12,781,203 msg/sec
             OptimistAtomicQueue,10,s:  12,163,870 msg/sec
             OptimistAtomicQueue,10,i:  13,788,996 msg/sec
             OptimistAtomicQueue,11,s:  12,701,577 msg/sec
             OptimistAtomicQueue,11,i:  14,815,218 msg/sec
             OptimistAtomicQueue,12,s:  12,513,986 msg/sec
             OptimistAtomicQueue,12,i:  15,353,695 msg/sec
             OptimistAtomicQueue,13,s:  13,017,354 msg/sec
             OptimistAtomicQueue,13,i:  16,035,840 msg/sec
             OptimistAtomicQueue,14,s:  13,266,890 msg/sec
             OptimistAtomicQueue,14,i:  16,321,313 msg/sec
             OptimistAtomicQueue,15,s:  13,445,864 msg/sec
             OptimistAtomicQueue,15,i:  17,086,192 msg/sec
             OptimistAtomicQueue,16,s:  13,519,741 msg/sec
             OptimistAtomicQueue,16,i:  18,143,650 msg/sec
            OptimistAtomicQueueB, 1,s: 197,062,429 msg/sec
            OptimistAtomicQueueB, 1,i: 198,244,583 msg/sec
            OptimistAtomicQueueB, 2,s:  14,252,385 msg/sec
            OptimistAtomicQueueB, 2,i:  13,855,664 msg/sec
            OptimistAtomicQueueB, 3,s:  16,332,675 msg/sec
            OptimistAtomicQueueB, 3,i:  17,739,681 msg/sec
            OptimistAtomicQueueB, 4,s:  16,060,602 msg/sec
            OptimistAtomicQueueB, 4,i:  18,262,947 msg/sec
            OptimistAtomicQueueB, 5,s:   9,927,251 msg/sec
            OptimistAtomicQueueB, 5,i:  11,062,835 msg/sec
            OptimistAtomicQueueB, 6,s:  10,382,601 msg/sec
            OptimistAtomicQueueB, 6,i:  10,557,300 msg/sec
            OptimistAtomicQueueB, 7,s:  11,075,901 msg/sec
            OptimistAtomicQueueB, 7,i:  11,659,294 msg/sec
            OptimistAtomicQueueB, 8,s:  15,961,060 msg/sec
            OptimistAtomicQueueB, 8,i:  11,947,381 msg/sec
            OptimistAtomicQueueB, 9,s:  12,027,352 msg/sec
            OptimistAtomicQueueB, 9,i:  13,071,655 msg/sec
            OptimistAtomicQueueB,10,s:  12,215,309 msg/sec
            OptimistAtomicQueueB,10,i:  13,788,524 msg/sec
            OptimistAtomicQueueB,11,s:  12,732,314 msg/sec
            OptimistAtomicQueueB,11,i:  14,712,120 msg/sec
            OptimistAtomicQueueB,12,s:  12,517,464 msg/sec
            OptimistAtomicQueueB,12,i:  15,923,587 msg/sec
            OptimistAtomicQueueB,13,s:  13,002,305 msg/sec
            OptimistAtomicQueueB,13,i:  15,835,339 msg/sec
            OptimistAtomicQueueB,14,s:  13,391,368 msg/sec
            OptimistAtomicQueueB,14,i:  16,886,272 msg/sec
            OptimistAtomicQueueB,15,s:  13,587,428 msg/sec
            OptimistAtomicQueueB,15,i:  17,794,268 msg/sec
            OptimistAtomicQueueB,16,s:  13,667,526 msg/sec
            OptimistAtomicQueueB,16,i:  18,528,823 msg/sec
                    AtomicQueue2, 1,s:  15,354,334 msg/sec
                    AtomicQueue2, 1,i:  14,837,056 msg/sec
                    AtomicQueue2, 2,s:   3,389,710 msg/sec
                    AtomicQueue2, 2,i:   3,454,906 msg/sec
                    AtomicQueue2, 3,s:   2,476,731 msg/sec
                    AtomicQueue2, 3,i:   2,618,915 msg/sec
                    AtomicQueue2, 4,s:   1,955,927 msg/sec
                    AtomicQueue2, 4,i:   2,056,579 msg/sec
                    AtomicQueue2, 5,s:     943,939 msg/sec
                    AtomicQueue2, 5,i:   1,286,746 msg/sec
                    AtomicQueue2, 6,s:     854,585 msg/sec
                    AtomicQueue2, 6,i:   1,054,631 msg/sec
                    AtomicQueue2, 7,s:     839,521 msg/sec
                    AtomicQueue2, 7,i:     964,196 msg/sec
                    AtomicQueue2, 8,s:     864,247 msg/sec
                    AtomicQueue2, 8,i:     845,144 msg/sec
                    AtomicQueue2, 9,s:     812,245 msg/sec
                    AtomicQueue2, 9,i:     878,383 msg/sec
                    AtomicQueue2,10,s:     804,474 msg/sec
                    AtomicQueue2,10,i:     872,902 msg/sec
                    AtomicQueue2,11,s:     835,656 msg/sec
                    AtomicQueue2,11,i:     862,186 msg/sec
                    AtomicQueue2,12,s:     827,110 msg/sec
                    AtomicQueue2,12,i:     821,829 msg/sec
                    AtomicQueue2,13,s:     784,534 msg/sec
                    AtomicQueue2,13,i:     842,983 msg/sec
                    AtomicQueue2,14,s:     753,850 msg/sec
                    AtomicQueue2,14,i:     833,544 msg/sec
                    AtomicQueue2,15,s:     703,978 msg/sec
                    AtomicQueue2,15,i:     832,020 msg/sec
                    AtomicQueue2,16,s:     662,790 msg/sec
                    AtomicQueue2,16,i:     785,984 msg/sec
                   AtomicQueueB2, 1,s:  15,766,570 msg/sec
                   AtomicQueueB2, 1,i:  15,745,418 msg/sec
                   AtomicQueueB2, 2,s:   3,394,570 msg/sec
                   AtomicQueueB2, 2,i:   3,451,263 msg/sec
                   AtomicQueueB2, 3,s:   2,466,796 msg/sec
                   AtomicQueueB2, 3,i:   2,623,326 msg/sec
                   AtomicQueueB2, 4,s:   1,943,534 msg/sec
                   AtomicQueueB2, 4,i:   2,058,617 msg/sec
                   AtomicQueueB2, 5,s:     955,172 msg/sec
                   AtomicQueueB2, 5,i:   1,296,678 msg/sec
                   AtomicQueueB2, 6,s:     870,215 msg/sec
                   AtomicQueueB2, 6,i:   1,058,492 msg/sec
                   AtomicQueueB2, 7,s:     858,074 msg/sec
                   AtomicQueueB2, 7,i:     958,283 msg/sec
                   AtomicQueueB2, 8,s:     886,244 msg/sec
                   AtomicQueueB2, 8,i:     842,555 msg/sec
                   AtomicQueueB2, 9,s:     841,099 msg/sec
                   AtomicQueueB2, 9,i:     873,631 msg/sec
                   AtomicQueueB2,10,s:     828,278 msg/sec
                   AtomicQueueB2,10,i:     872,974 msg/sec
                   AtomicQueueB2,11,s:     812,259 msg/sec
                   AtomicQueueB2,11,i:     860,199 msg/sec
                   AtomicQueueB2,12,s:     836,420 msg/sec
                   AtomicQueueB2,12,i:     828,889 msg/sec
                   AtomicQueueB2,13,s:     811,820 msg/sec
                   AtomicQueueB2,13,i:     835,858 msg/sec
                   AtomicQueueB2,14,s:     765,084 msg/sec
                   AtomicQueueB2,14,i:     846,944 msg/sec
                   AtomicQueueB2,15,s:     726,958 msg/sec
                   AtomicQueueB2,15,i:     827,887 msg/sec
                   AtomicQueueB2,16,s:     695,525 msg/sec
                   AtomicQueueB2,16,i:     787,482 msg/sec
            OptimistAtomicQueue2, 1,s:  33,244,187 msg/sec
            OptimistAtomicQueue2, 1,i:  32,243,873 msg/sec
            OptimistAtomicQueue2, 2,s:  13,166,453 msg/sec
            OptimistAtomicQueue2, 2,i:  12,799,633 msg/sec
            OptimistAtomicQueue2, 3,s:  15,247,560 msg/sec
            OptimistAtomicQueue2, 3,i:  15,977,527 msg/sec
            OptimistAtomicQueue2, 4,s:  13,680,119 msg/sec
            OptimistAtomicQueue2, 4,i:  16,242,316 msg/sec
            OptimistAtomicQueue2, 5,s:   8,808,697 msg/sec
            OptimistAtomicQueue2, 5,i:   8,708,610 msg/sec
            OptimistAtomicQueue2, 6,s:   9,228,512 msg/sec
            OptimistAtomicQueue2, 6,i:   9,789,491 msg/sec
            OptimistAtomicQueue2, 7,s:   9,650,652 msg/sec
            OptimistAtomicQueue2, 7,i:  10,861,824 msg/sec
            OptimistAtomicQueue2, 8,s:  12,008,090 msg/sec
            OptimistAtomicQueue2, 8,i:  11,287,319 msg/sec
            OptimistAtomicQueue2, 9,s:  10,651,181 msg/sec
            OptimistAtomicQueue2, 9,i:  12,227,540 msg/sec
            OptimistAtomicQueue2,10,s:  11,470,979 msg/sec
            OptimistAtomicQueue2,10,i:  12,907,618 msg/sec
            OptimistAtomicQueue2,11,s:  12,449,975 msg/sec
            OptimistAtomicQueue2,11,i:  14,286,293 msg/sec
            OptimistAtomicQueue2,12,s:  12,278,642 msg/sec
            OptimistAtomicQueue2,12,i:  14,853,774 msg/sec
            OptimistAtomicQueue2,13,s:  12,474,921 msg/sec
            OptimistAtomicQueue2,13,i:  14,216,465 msg/sec
            OptimistAtomicQueue2,14,s:  12,441,709 msg/sec
            OptimistAtomicQueue2,14,i:  14,984,582 msg/sec
            OptimistAtomicQueue2,15,s:  12,547,646 msg/sec
            OptimistAtomicQueue2,15,i:  16,341,775 msg/sec
            OptimistAtomicQueue2,16,s:  12,670,008 msg/sec
            OptimistAtomicQueue2,16,i:  16,924,965 msg/sec
           OptimistAtomicQueueB2, 1,s:  49,931,269 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,258,253 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,270,696 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,972,520 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,708,772 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,140,588 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,703,173 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,006,768 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,701,476 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,249,945 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,131,527 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,731,872 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,588,793 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,816,080 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,931,532 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,170,285 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,661,111 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,156,824 msg/sec
           OptimistAtomicQueueB2,10,s:  11,475,460 msg/sec
           OptimistAtomicQueueB2,10,i:  13,064,532 msg/sec
           OptimistAtomicQueueB2,11,s:  12,362,468 msg/sec
           OptimistAtomicQueueB2,11,i:  13,921,284 msg/sec
           OptimistAtomicQueueB2,12,s:  12,331,503 msg/sec
           OptimistAtomicQueueB2,12,i:  14,657,600 msg/sec
           OptimistAtomicQueueB2,13,s:  12,440,723 msg/sec
           OptimistAtomicQueueB2,13,i:  15,174,204 msg/sec
           OptimistAtomicQueueB2,14,s:  12,450,921 msg/sec
           OptimistAtomicQueueB2,14,i:  15,558,642 msg/sec
           OptimistAtomicQueueB2,15,s:  12,616,667 msg/sec
           OptimistAtomicQueueB2,15,i:  16,530,625 msg/sec
           OptimistAtomicQueueB2,16,s:  12,721,208 msg/sec
           OptimistAtomicQueueB2,16,i:  17,327,937 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000744 sec/round-trip
                  TicketSpinlock: 0.000000646 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000355 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000596 sec/round-trip
                pthread_spinlock: 0.000000744 sec/round-trip
                      std::mutex: 0.000001511 sec/round-trip
                 tbb::spin_mutex: 0.000000644 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000973 sec/round-trip
     xenium::michael_scott_queue: 0.000001031 sec/round-trip
         xenium::ramalhete_queue: 0.000000635 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000477 sec/round-trip
                     AtomicQueue: 0.000000368 sec/round-trip
                    AtomicQueueB: 0.000000367 sec/round-trip
             OptimistAtomicQueue: 0.000000345 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000386 sec/round-trip
                   AtomicQueueB2: 0.000000380 sec/round-trip
            OptimistAtomicQueue2: 0.000000304 sec/round-trip
           OptimistAtomicQueueB2: 0.000000351 sec/round-trip

[44] 209m:51s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  29,561,612 msg/sec
     boost::lockfree::spsc_queue, 1,i:  30,479,428 msg/sec
          boost::lockfree::queue, 1,s:   2,494,033 msg/sec
          boost::lockfree::queue, 1,i:   2,523,448 msg/sec
          boost::lockfree::queue, 2,s:   1,785,262 msg/sec
          boost::lockfree::queue, 2,i:   1,770,591 msg/sec
          boost::lockfree::queue, 3,s:   1,516,752 msg/sec
          boost::lockfree::queue, 3,i:   1,455,977 msg/sec
          boost::lockfree::queue, 4,s:   1,293,025 msg/sec
          boost::lockfree::queue, 4,i:   1,312,999 msg/sec
          boost::lockfree::queue, 5,s:     809,187 msg/sec
          boost::lockfree::queue, 5,i:     813,324 msg/sec
          boost::lockfree::queue, 6,s:     809,686 msg/sec
          boost::lockfree::queue, 6,i:     815,513 msg/sec
          boost::lockfree::queue, 7,s:     424,857 msg/sec
          boost::lockfree::queue, 7,i:     863,779 msg/sec
          boost::lockfree::queue, 8,s:     347,726 msg/sec
          boost::lockfree::queue, 8,i:     786,485 msg/sec
          boost::lockfree::queue, 9,s:     429,866 msg/sec
          boost::lockfree::queue, 9,i:     596,736 msg/sec
          boost::lockfree::queue,10,s:     489,757 msg/sec
          boost::lockfree::queue,10,i:     599,655 msg/sec
          boost::lockfree::queue,11,s:     543,932 msg/sec
          boost::lockfree::queue,11,i:     570,115 msg/sec
          boost::lockfree::queue,12,s:     587,062 msg/sec
          boost::lockfree::queue,12,i:     509,913 msg/sec
          boost::lockfree::queue,13,s:     515,494 msg/sec
          boost::lockfree::queue,13,i:     506,747 msg/sec
          boost::lockfree::queue,14,s:     496,304 msg/sec
          boost::lockfree::queue,14,i:     527,149 msg/sec
          boost::lockfree::queue,15,s:     466,445 msg/sec
          boost::lockfree::queue,15,i:     470,379 msg/sec
          boost::lockfree::queue,16,s:     451,337 msg/sec
          boost::lockfree::queue,16,i:     434,368 msg/sec
                  TicketSpinlock, 1,s:   2,321,438 msg/sec
                  TicketSpinlock, 1,i:   2,314,908 msg/sec
                  TicketSpinlock, 2,s:   1,910,105 msg/sec
                  TicketSpinlock, 2,i:   1,933,745 msg/sec
                  TicketSpinlock, 3,s:   1,483,005 msg/sec
                  TicketSpinlock, 3,i:   1,481,478 msg/sec
                  TicketSpinlock, 4,s:   1,177,624 msg/sec
                  TicketSpinlock, 4,i:   1,183,947 msg/sec
                  TicketSpinlock, 5,s:     531,236 msg/sec
                  TicketSpinlock, 5,i:     538,091 msg/sec
                  TicketSpinlock, 6,s:     473,093 msg/sec
                  TicketSpinlock, 6,i:     500,339 msg/sec
                  TicketSpinlock, 7,s:     463,675 msg/sec
                  TicketSpinlock, 7,i:     507,907 msg/sec
                  TicketSpinlock, 8,s:     439,585 msg/sec
                  TicketSpinlock, 8,i:     454,774 msg/sec
                  TicketSpinlock, 9,s:     442,931 msg/sec
                  TicketSpinlock, 9,i:     454,494 msg/sec
                  TicketSpinlock,10,s:     477,427 msg/sec
                  TicketSpinlock,10,i:     436,761 msg/sec
                  TicketSpinlock,11,s:     449,299 msg/sec
                  TicketSpinlock,11,i:     439,426 msg/sec
                  TicketSpinlock,12,s:     472,684 msg/sec
                  TicketSpinlock,12,i:     468,708 msg/sec
                  TicketSpinlock,13,s:     474,481 msg/sec
                  TicketSpinlock,13,i:     472,900 msg/sec
                  TicketSpinlock,14,s:     482,792 msg/sec
                  TicketSpinlock,14,i:     479,296 msg/sec
                  TicketSpinlock,15,s:     461,812 msg/sec
                  TicketSpinlock,15,i:     464,025 msg/sec
                  TicketSpinlock,16,s:     472,508 msg/sec
                  TicketSpinlock,16,i:     483,245 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 125,425,977 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  20,311,543 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,394,122 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,539,242 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   8,412,526 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,354,142 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,852,265 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,890,812 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,356,852 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,382,529 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,412,766 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   7,869,553 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,953,602 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,673,560 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,517,381 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,005,591 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,768,067 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   6,343,081 msg/sec
     moodycamel::ConcurrentQueue, 9,s:  12,753,354 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,241,052 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,616,514 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,352,492 msg/sec
     moodycamel::ConcurrentQueue,11,s:   8,523,794 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,437,812 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,773,339 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,484,411 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,035,081 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,544,134 msg/sec
     moodycamel::ConcurrentQueue,14,s:   4,999,150 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,619,916 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,094,741 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,660,496 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,057,709 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,685,570 msg/sec
                pthread_spinlock, 1,s:   4,651,483 msg/sec
                pthread_spinlock, 1,i:   4,760,997 msg/sec
                pthread_spinlock, 2,s:   2,282,342 msg/sec
                pthread_spinlock, 2,i:   2,376,476 msg/sec
                pthread_spinlock, 3,s:   2,060,025 msg/sec
                pthread_spinlock, 3,i:   2,152,375 msg/sec
                pthread_spinlock, 4,s:     397,929 msg/sec
                pthread_spinlock, 4,i:   1,630,113 msg/sec
                pthread_spinlock, 5,s:     832,218 msg/sec
                pthread_spinlock, 5,i:   1,399,912 msg/sec
                pthread_spinlock, 6,s:     783,059 msg/sec
                pthread_spinlock, 6,i:   1,095,792 msg/sec
                pthread_spinlock, 7,s:     879,396 msg/sec
                pthread_spinlock, 7,i:     894,939 msg/sec
                pthread_spinlock, 8,s:     908,648 msg/sec
                pthread_spinlock, 8,i:     808,492 msg/sec
                pthread_spinlock, 9,s:     809,914 msg/sec
                pthread_spinlock, 9,i:     865,295 msg/sec
                pthread_spinlock,10,s:     758,616 msg/sec
                pthread_spinlock,10,i:     738,769 msg/sec
                pthread_spinlock,11,s:     701,248 msg/sec
                pthread_spinlock,11,i:     815,405 msg/sec
                pthread_spinlock,12,s:     744,495 msg/sec
                pthread_spinlock,12,i:     751,999 msg/sec
                pthread_spinlock,13,s:     733,337 msg/sec
                pthread_spinlock,13,i:     702,789 msg/sec
                pthread_spinlock,14,s:     706,090 msg/sec
                pthread_spinlock,14,i:     585,479 msg/sec
                pthread_spinlock,15,s:     593,069 msg/sec
                pthread_spinlock,15,i:     562,672 msg/sec
                pthread_spinlock,16,s:     530,527 msg/sec
                pthread_spinlock,16,i:     513,494 msg/sec
                      std::mutex, 1,s:   1,064,892 msg/sec
                      std::mutex, 1,i:   1,055,283 msg/sec
                      std::mutex, 2,s:   2,994,997 msg/sec
                      std::mutex, 2,i:   2,995,025 msg/sec
                      std::mutex, 3,s:   2,069,023 msg/sec
                      std::mutex, 3,i:   2,065,609 msg/sec
                      std::mutex, 4,s:   2,128,136 msg/sec
                      std::mutex, 4,i:   2,117,259 msg/sec
                      std::mutex, 5,s:   1,080,950 msg/sec
                      std::mutex, 5,i:   1,043,441 msg/sec
                      std::mutex, 6,s:     955,235 msg/sec
                      std::mutex, 6,i:     901,010 msg/sec
                      std::mutex, 7,s:     947,008 msg/sec
                      std::mutex, 7,i:     847,092 msg/sec
                      std::mutex, 8,s:     991,693 msg/sec
                      std::mutex, 8,i:     840,998 msg/sec
                      std::mutex, 9,s:     877,334 msg/sec
                      std::mutex, 9,i:     841,906 msg/sec
                      std::mutex,10,s:     835,700 msg/sec
                      std::mutex,10,i:     854,797 msg/sec
                      std::mutex,11,s:     829,259 msg/sec
                      std::mutex,11,i:     830,701 msg/sec
                      std::mutex,12,s:     850,611 msg/sec
                      std::mutex,12,i:     838,883 msg/sec
                      std::mutex,13,s:     817,899 msg/sec
                      std::mutex,13,i:     809,485 msg/sec
                      std::mutex,14,s:     798,631 msg/sec
                      std::mutex,14,i:     792,674 msg/sec
                      std::mutex,15,s:     780,876 msg/sec
                      std::mutex,15,i:     778,371 msg/sec
                      std::mutex,16,s:     777,252 msg/sec
                      std::mutex,16,i:     766,495 msg/sec
                 tbb::spin_mutex, 1,s:  13,572,090 msg/sec
                 tbb::spin_mutex, 1,i:  13,700,919 msg/sec
                 tbb::spin_mutex, 2,s:   5,695,633 msg/sec
                 tbb::spin_mutex, 2,i:   5,420,408 msg/sec
                 tbb::spin_mutex, 3,s:   3,716,140 msg/sec
                 tbb::spin_mutex, 3,i:   3,629,574 msg/sec
                 tbb::spin_mutex, 4,s:   3,232,732 msg/sec
                 tbb::spin_mutex, 4,i:   3,116,454 msg/sec
                 tbb::spin_mutex, 5,s:   1,625,903 msg/sec
                 tbb::spin_mutex, 5,i:   1,802,777 msg/sec
                 tbb::spin_mutex, 6,s:   1,601,350 msg/sec
                 tbb::spin_mutex, 6,i:   1,465,638 msg/sec
                 tbb::spin_mutex, 7,s:   1,333,725 msg/sec
                 tbb::spin_mutex, 7,i:   1,344,914 msg/sec
                 tbb::spin_mutex, 8,s:   1,325,146 msg/sec
                 tbb::spin_mutex, 8,i:   1,245,386 msg/sec
                 tbb::spin_mutex, 9,s:   1,334,371 msg/sec
                 tbb::spin_mutex, 9,i:   1,378,449 msg/sec
                 tbb::spin_mutex,10,s:   1,353,924 msg/sec
                 tbb::spin_mutex,10,i:   1,307,444 msg/sec
                 tbb::spin_mutex,11,s:   1,245,833 msg/sec
                 tbb::spin_mutex,11,i:   1,195,804 msg/sec
                 tbb::spin_mutex,12,s:     950,403 msg/sec
                 tbb::spin_mutex,12,i:     964,193 msg/sec
                 tbb::spin_mutex,13,s:   1,021,253 msg/sec
                 tbb::spin_mutex,13,i:   1,048,323 msg/sec
                 tbb::spin_mutex,14,s:   1,056,215 msg/sec
                 tbb::spin_mutex,14,i:   1,063,690 msg/sec
                 tbb::spin_mutex,15,s:     956,538 msg/sec
                 tbb::spin_mutex,15,i:     958,366 msg/sec
                 tbb::spin_mutex,16,s:     873,707 msg/sec
                 tbb::spin_mutex,16,i:     827,382 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,375,981 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,441,963 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,003,677 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,889,927 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,517,711 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,469,262 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,074,633 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,035,489 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,028,633 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,027,998 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     895,545 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     994,754 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     845,774 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     911,044 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     920,155 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     826,043 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     826,583 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     829,787 msg/sec
   tbb::concurrent_bounded_queue,10,s:     842,593 msg/sec
   tbb::concurrent_bounded_queue,10,i:     825,187 msg/sec
   tbb::concurrent_bounded_queue,11,s:     810,630 msg/sec
   tbb::concurrent_bounded_queue,11,i:     819,946 msg/sec
   tbb::concurrent_bounded_queue,12,s:     832,085 msg/sec
   tbb::concurrent_bounded_queue,12,i:     799,270 msg/sec
   tbb::concurrent_bounded_queue,13,s:     785,176 msg/sec
   tbb::concurrent_bounded_queue,13,i:     810,566 msg/sec
   tbb::concurrent_bounded_queue,14,s:     742,501 msg/sec
   tbb::concurrent_bounded_queue,14,i:     784,340 msg/sec
   tbb::concurrent_bounded_queue,15,s:     706,646 msg/sec
   tbb::concurrent_bounded_queue,15,i:     766,665 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,717 msg/sec
   tbb::concurrent_bounded_queue,16,i:     746,977 msg/sec
     xenium::michael_scott_queue, 1,s:   3,348,849 msg/sec
     xenium::michael_scott_queue, 1,i:   3,413,429 msg/sec
     xenium::michael_scott_queue, 2,s:   3,086,141 msg/sec
     xenium::michael_scott_queue, 2,i:   2,975,521 msg/sec
     xenium::michael_scott_queue, 3,s:   2,229,716 msg/sec
     xenium::michael_scott_queue, 3,i:   2,205,270 msg/sec
     xenium::michael_scott_queue, 4,s:   1,775,134 msg/sec
     xenium::michael_scott_queue, 4,i:   1,757,967 msg/sec
     xenium::michael_scott_queue, 5,s:   1,080,459 msg/sec
     xenium::michael_scott_queue, 5,i:   1,187,820 msg/sec
     xenium::michael_scott_queue, 6,s:     989,462 msg/sec
     xenium::michael_scott_queue, 6,i:   1,149,639 msg/sec
     xenium::michael_scott_queue, 7,s:     946,659 msg/sec
     xenium::michael_scott_queue, 7,i:   1,002,082 msg/sec
     xenium::michael_scott_queue, 8,s:     781,676 msg/sec
     xenium::michael_scott_queue, 8,i:     882,090 msg/sec
     xenium::michael_scott_queue, 9,s:     870,576 msg/sec
     xenium::michael_scott_queue, 9,i:     905,761 msg/sec
     xenium::michael_scott_queue,10,s:     887,661 msg/sec
     xenium::michael_scott_queue,10,i:     904,853 msg/sec
     xenium::michael_scott_queue,11,s:     835,834 msg/sec
     xenium::michael_scott_queue,11,i:     902,709 msg/sec
     xenium::michael_scott_queue,12,s:     775,321 msg/sec
     xenium::michael_scott_queue,12,i:     847,766 msg/sec
     xenium::michael_scott_queue,13,s:     755,130 msg/sec
     xenium::michael_scott_queue,13,i:     824,552 msg/sec
     xenium::michael_scott_queue,14,s:     724,259 msg/sec
     xenium::michael_scott_queue,14,i:     812,307 msg/sec
     xenium::michael_scott_queue,15,s:     685,243 msg/sec
     xenium::michael_scott_queue,15,i:     792,257 msg/sec
     xenium::michael_scott_queue,16,s:     640,884 msg/sec
     xenium::michael_scott_queue,16,i:     737,681 msg/sec
         xenium::ramalhete_queue, 1,s:   4,425,410 msg/sec
         xenium::ramalhete_queue, 1,i:   4,501,539 msg/sec
         xenium::ramalhete_queue, 2,s:   8,938,860 msg/sec
         xenium::ramalhete_queue, 2,i:   9,304,196 msg/sec
         xenium::ramalhete_queue, 3,s:  11,917,761 msg/sec
         xenium::ramalhete_queue, 3,i:  11,933,379 msg/sec
         xenium::ramalhete_queue, 4,s:  14,667,058 msg/sec
         xenium::ramalhete_queue, 4,i:  14,446,857 msg/sec
         xenium::ramalhete_queue, 5,s:   7,736,538 msg/sec
         xenium::ramalhete_queue, 5,i:   8,042,041 msg/sec
         xenium::ramalhete_queue, 6,s:   8,709,315 msg/sec
         xenium::ramalhete_queue, 6,i:   8,696,311 msg/sec
         xenium::ramalhete_queue, 7,s:  10,707,554 msg/sec
         xenium::ramalhete_queue, 7,i:   9,580,859 msg/sec
         xenium::ramalhete_queue, 8,s:  14,591,528 msg/sec
         xenium::ramalhete_queue, 8,i:  10,074,430 msg/sec
         xenium::ramalhete_queue, 9,s:  11,323,594 msg/sec
         xenium::ramalhete_queue, 9,i:  10,104,698 msg/sec
         xenium::ramalhete_queue,10,s:  10,569,346 msg/sec
         xenium::ramalhete_queue,10,i:  10,202,265 msg/sec
         xenium::ramalhete_queue,11,s:  11,048,918 msg/sec
         xenium::ramalhete_queue,11,i:  10,255,806 msg/sec
         xenium::ramalhete_queue,12,s:  10,750,943 msg/sec
         xenium::ramalhete_queue,12,i:  10,100,385 msg/sec
         xenium::ramalhete_queue,13,s:  11,142,923 msg/sec
         xenium::ramalhete_queue,13,i:  10,505,072 msg/sec
         xenium::ramalhete_queue,14,s:  11,406,205 msg/sec
         xenium::ramalhete_queue,14,i:  10,883,150 msg/sec
         xenium::ramalhete_queue,15,s:  11,713,004 msg/sec
         xenium::ramalhete_queue,15,i:  11,304,938 msg/sec
         xenium::ramalhete_queue,16,s:  11,883,046 msg/sec
         xenium::ramalhete_queue,16,i:  11,774,455 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  15,813,006 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  15,487,513 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,408,448 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,648,248 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,281,774 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,711,472 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,192,741 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,671,746 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,024,146 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,134,164 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,977,464 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,381,984 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,959,641 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,181,891 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,212,872 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,995,616 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,952,275 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,043,774 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,963,703 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,096,700 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,993,641 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,118,451 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,978,188 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,145,379 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,987,121 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,100,962 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,947,965 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,121,855 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,927,689 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,083,499 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,932,236 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,061,692 msg/sec
                     AtomicQueue, 1,s:  28,421,118 msg/sec
                     AtomicQueue, 1,i:  27,009,933 msg/sec
                     AtomicQueue, 2,s:   3,396,576 msg/sec
                     AtomicQueue, 2,i:   3,460,092 msg/sec
                     AtomicQueue, 3,s:   2,497,573 msg/sec
                     AtomicQueue, 3,i:   2,644,162 msg/sec
                     AtomicQueue, 4,s:   1,962,953 msg/sec
                     AtomicQueue, 4,i:   2,070,977 msg/sec
                     AtomicQueue, 5,s:     966,785 msg/sec
                     AtomicQueue, 5,i:   1,143,567 msg/sec
                     AtomicQueue, 6,s:     876,465 msg/sec
                     AtomicQueue, 6,i:   1,168,089 msg/sec
                     AtomicQueue, 7,s:     873,928 msg/sec
                     AtomicQueue, 7,i:     938,844 msg/sec
                     AtomicQueue, 8,s:     901,045 msg/sec
                     AtomicQueue, 8,i:     846,543 msg/sec
                     AtomicQueue, 9,s:     870,289 msg/sec
                     AtomicQueue, 9,i:     876,450 msg/sec
                     AtomicQueue,10,s:     823,949 msg/sec
                     AtomicQueue,10,i:     882,589 msg/sec
                     AtomicQueue,11,s:     819,950 msg/sec
                     AtomicQueue,11,i:     858,534 msg/sec
                     AtomicQueue,12,s:     812,470 msg/sec
                     AtomicQueue,12,i:     825,330 msg/sec
                     AtomicQueue,13,s:     778,519 msg/sec
                     AtomicQueue,13,i:     842,887 msg/sec
                     AtomicQueue,14,s:     735,865 msg/sec
                     AtomicQueue,14,i:     826,381 msg/sec
                     AtomicQueue,15,s:     697,744 msg/sec
                     AtomicQueue,15,i:     810,949 msg/sec
                     AtomicQueue,16,s:     663,401 msg/sec
                     AtomicQueue,16,i:     788,222 msg/sec
                    AtomicQueueB, 1,s:  16,964,101 msg/sec
                    AtomicQueueB, 1,i:  16,700,317 msg/sec
                    AtomicQueueB, 2,s:   3,378,366 msg/sec
                    AtomicQueueB, 2,i:   3,428,448 msg/sec
                    AtomicQueueB, 3,s:   2,478,706 msg/sec
                    AtomicQueueB, 3,i:   2,622,317 msg/sec
                    AtomicQueueB, 4,s:   1,949,899 msg/sec
                    AtomicQueueB, 4,i:   2,064,473 msg/sec
                    AtomicQueueB, 5,s:     954,523 msg/sec
                    AtomicQueueB, 5,i:   1,295,120 msg/sec
                    AtomicQueueB, 6,s:     876,438 msg/sec
                    AtomicQueueB, 6,i:   1,158,961 msg/sec
                    AtomicQueueB, 7,s:     878,391 msg/sec
                    AtomicQueueB, 7,i:     937,377 msg/sec
                    AtomicQueueB, 8,s:     894,825 msg/sec
                    AtomicQueueB, 8,i:     846,074 msg/sec
                    AtomicQueueB, 9,s:     852,463 msg/sec
                    AtomicQueueB, 9,i:     876,382 msg/sec
                    AtomicQueueB,10,s:     825,170 msg/sec
                    AtomicQueueB,10,i:     879,383 msg/sec
                    AtomicQueueB,11,s:     807,841 msg/sec
                    AtomicQueueB,11,i:     838,796 msg/sec
                    AtomicQueueB,12,s:     822,653 msg/sec
                    AtomicQueueB,12,i:     824,250 msg/sec
                    AtomicQueueB,13,s:     788,162 msg/sec
                    AtomicQueueB,13,i:     840,546 msg/sec
                    AtomicQueueB,14,s:     752,300 msg/sec
                    AtomicQueueB,14,i:     836,671 msg/sec
                    AtomicQueueB,15,s:     718,321 msg/sec
                    AtomicQueueB,15,i:     828,117 msg/sec
                    AtomicQueueB,16,s:     691,665 msg/sec
                    AtomicQueueB,16,i:     789,604 msg/sec
             OptimistAtomicQueue, 1,s: 364,629,747 msg/sec
             OptimistAtomicQueue, 1,i: 406,290,349 msg/sec
             OptimistAtomicQueue, 2,s:  13,916,226 msg/sec
             OptimistAtomicQueue, 2,i:  13,810,330 msg/sec
             OptimistAtomicQueue, 3,s:  16,499,466 msg/sec
             OptimistAtomicQueue, 3,i:  17,670,447 msg/sec
             OptimistAtomicQueue, 4,s:  16,208,901 msg/sec
             OptimistAtomicQueue, 4,i:  18,121,136 msg/sec
             OptimistAtomicQueue, 5,s:   9,937,279 msg/sec
             OptimistAtomicQueue, 5,i:  10,499,679 msg/sec
             OptimistAtomicQueue, 6,s:  10,394,145 msg/sec
             OptimistAtomicQueue, 6,i:  10,699,930 msg/sec
             OptimistAtomicQueue, 7,s:  11,108,199 msg/sec
             OptimistAtomicQueue, 7,i:  11,548,066 msg/sec
             OptimistAtomicQueue, 8,s:  15,450,365 msg/sec
             OptimistAtomicQueue, 8,i:  11,822,741 msg/sec
             OptimistAtomicQueue, 9,s:  12,044,344 msg/sec
             OptimistAtomicQueue, 9,i:  12,942,087 msg/sec
             OptimistAtomicQueue,10,s:  12,149,003 msg/sec
             OptimistAtomicQueue,10,i:  13,845,306 msg/sec
             OptimistAtomicQueue,11,s:  12,689,445 msg/sec
             OptimistAtomicQueue,11,i:  14,858,021 msg/sec
             OptimistAtomicQueue,12,s:  12,495,352 msg/sec
             OptimistAtomicQueue,12,i:  17,662,658 msg/sec
             OptimistAtomicQueue,13,s:  13,044,645 msg/sec
             OptimistAtomicQueue,13,i:  16,060,314 msg/sec
             OptimistAtomicQueue,14,s:  13,349,156 msg/sec
             OptimistAtomicQueue,14,i:  16,407,565 msg/sec
             OptimistAtomicQueue,15,s:  13,435,527 msg/sec
             OptimistAtomicQueue,15,i:  17,147,425 msg/sec
             OptimistAtomicQueue,16,s:  13,545,993 msg/sec
             OptimistAtomicQueue,16,i:  18,279,326 msg/sec
            OptimistAtomicQueueB, 1,s: 197,796,624 msg/sec
            OptimistAtomicQueueB, 1,i: 193,354,708 msg/sec
            OptimistAtomicQueueB, 2,s:  14,825,606 msg/sec
            OptimistAtomicQueueB, 2,i:  13,817,889 msg/sec
            OptimistAtomicQueueB, 3,s:  16,250,942 msg/sec
            OptimistAtomicQueueB, 3,i:  17,742,624 msg/sec
            OptimistAtomicQueueB, 4,s:  16,117,713 msg/sec
            OptimistAtomicQueueB, 4,i:  18,209,600 msg/sec
            OptimistAtomicQueueB, 5,s:   9,909,787 msg/sec
            OptimistAtomicQueueB, 5,i:  10,516,145 msg/sec
            OptimistAtomicQueueB, 6,s:  10,372,667 msg/sec
            OptimistAtomicQueueB, 6,i:  10,601,958 msg/sec
            OptimistAtomicQueueB, 7,s:  11,038,332 msg/sec
            OptimistAtomicQueueB, 7,i:  11,661,231 msg/sec
            OptimistAtomicQueueB, 8,s:  16,394,270 msg/sec
            OptimistAtomicQueueB, 8,i:  11,956,026 msg/sec
            OptimistAtomicQueueB, 9,s:  12,064,422 msg/sec
            OptimistAtomicQueueB, 9,i:  12,995,336 msg/sec
            OptimistAtomicQueueB,10,s:  12,210,045 msg/sec
            OptimistAtomicQueueB,10,i:  13,863,815 msg/sec
            OptimistAtomicQueueB,11,s:  12,731,454 msg/sec
            OptimistAtomicQueueB,11,i:  14,753,218 msg/sec
            OptimistAtomicQueueB,12,s:  12,436,919 msg/sec
            OptimistAtomicQueueB,12,i:  15,927,002 msg/sec
            OptimistAtomicQueueB,13,s:  13,045,241 msg/sec
            OptimistAtomicQueueB,13,i:  16,272,250 msg/sec
            OptimistAtomicQueueB,14,s:  13,380,238 msg/sec
            OptimistAtomicQueueB,14,i:  16,681,231 msg/sec
            OptimistAtomicQueueB,15,s:  13,545,689 msg/sec
            OptimistAtomicQueueB,15,i:  17,656,137 msg/sec
            OptimistAtomicQueueB,16,s:  13,692,621 msg/sec
            OptimistAtomicQueueB,16,i:  18,476,804 msg/sec
                    AtomicQueue2, 1,s:  14,209,522 msg/sec
                    AtomicQueue2, 1,i:  16,795,925 msg/sec
                    AtomicQueue2, 2,s:   3,387,489 msg/sec
                    AtomicQueue2, 2,i:   3,448,782 msg/sec
                    AtomicQueue2, 3,s:   2,477,803 msg/sec
                    AtomicQueue2, 3,i:   2,621,938 msg/sec
                    AtomicQueue2, 4,s:   1,957,912 msg/sec
                    AtomicQueue2, 4,i:   2,057,267 msg/sec
                    AtomicQueue2, 5,s:     956,643 msg/sec
                    AtomicQueue2, 5,i:   1,286,043 msg/sec
                    AtomicQueue2, 6,s:     857,400 msg/sec
                    AtomicQueue2, 6,i:   1,157,322 msg/sec
                    AtomicQueue2, 7,s:     841,224 msg/sec
                    AtomicQueue2, 7,i:     942,977 msg/sec
                    AtomicQueue2, 8,s:     869,720 msg/sec
                    AtomicQueue2, 8,i:     846,557 msg/sec
                    AtomicQueue2, 9,s:     823,523 msg/sec
                    AtomicQueue2, 9,i:     882,616 msg/sec
                    AtomicQueue2,10,s:     808,437 msg/sec
                    AtomicQueue2,10,i:     868,436 msg/sec
                    AtomicQueue2,11,s:     824,850 msg/sec
                    AtomicQueue2,11,i:     854,467 msg/sec
                    AtomicQueue2,12,s:     823,913 msg/sec
                    AtomicQueue2,12,i:     829,314 msg/sec
                    AtomicQueue2,13,s:     783,659 msg/sec
                    AtomicQueue2,13,i:     837,191 msg/sec
                    AtomicQueue2,14,s:     739,520 msg/sec
                    AtomicQueue2,14,i:     819,041 msg/sec
                    AtomicQueue2,15,s:     703,472 msg/sec
                    AtomicQueue2,15,i:     811,403 msg/sec
                    AtomicQueue2,16,s:     663,715 msg/sec
                    AtomicQueue2,16,i:     784,650 msg/sec
                   AtomicQueueB2, 1,s:  24,531,125 msg/sec
                   AtomicQueueB2, 1,i:  15,753,793 msg/sec
                   AtomicQueueB2, 2,s:   3,392,549 msg/sec
                   AtomicQueueB2, 2,i:   3,448,899 msg/sec
                   AtomicQueueB2, 3,s:   2,469,282 msg/sec
                   AtomicQueueB2, 3,i:   2,623,729 msg/sec
                   AtomicQueueB2, 4,s:   1,941,547 msg/sec
                   AtomicQueueB2, 4,i:   2,055,891 msg/sec
                   AtomicQueueB2, 5,s:     956,413 msg/sec
                   AtomicQueueB2, 5,i:   1,296,623 msg/sec
                   AtomicQueueB2, 6,s:     872,500 msg/sec
                   AtomicQueueB2, 6,i:   1,059,408 msg/sec
                   AtomicQueueB2, 7,s:     857,872 msg/sec
                   AtomicQueueB2, 7,i:     934,054 msg/sec
                   AtomicQueueB2, 8,s:     886,630 msg/sec
                   AtomicQueueB2, 8,i:     850,689 msg/sec
                   AtomicQueueB2, 9,s:     837,472 msg/sec
                   AtomicQueueB2, 9,i:     871,489 msg/sec
                   AtomicQueueB2,10,s:     811,126 msg/sec
                   AtomicQueueB2,10,i:     858,274 msg/sec
                   AtomicQueueB2,11,s:     813,250 msg/sec
                   AtomicQueueB2,11,i:     847,989 msg/sec
                   AtomicQueueB2,12,s:     838,119 msg/sec
                   AtomicQueueB2,12,i:     820,494 msg/sec
                   AtomicQueueB2,13,s:     793,946 msg/sec
                   AtomicQueueB2,13,i:     835,542 msg/sec
                   AtomicQueueB2,14,s:     765,419 msg/sec
                   AtomicQueueB2,14,i:     838,286 msg/sec
                   AtomicQueueB2,15,s:     727,327 msg/sec
                   AtomicQueueB2,15,i:     809,255 msg/sec
                   AtomicQueueB2,16,s:     695,421 msg/sec
                   AtomicQueueB2,16,i:     787,633 msg/sec
            OptimistAtomicQueue2, 1,s:  39,194,364 msg/sec
            OptimistAtomicQueue2, 1,i:  32,261,627 msg/sec
            OptimistAtomicQueue2, 2,s:  13,143,965 msg/sec
            OptimistAtomicQueue2, 2,i:  12,863,129 msg/sec
            OptimistAtomicQueue2, 3,s:  15,265,088 msg/sec
            OptimistAtomicQueue2, 3,i:  15,860,350 msg/sec
            OptimistAtomicQueue2, 4,s:  13,746,127 msg/sec
            OptimistAtomicQueue2, 4,i:  15,998,000 msg/sec
            OptimistAtomicQueue2, 5,s:   8,804,275 msg/sec
            OptimistAtomicQueue2, 5,i:   8,640,064 msg/sec
            OptimistAtomicQueue2, 6,s:   9,204,022 msg/sec
            OptimistAtomicQueue2, 6,i:   9,670,109 msg/sec
            OptimistAtomicQueue2, 7,s:   9,673,461 msg/sec
            OptimistAtomicQueue2, 7,i:  10,858,031 msg/sec
            OptimistAtomicQueue2, 8,s:  11,905,244 msg/sec
            OptimistAtomicQueue2, 8,i:  11,288,463 msg/sec
            OptimistAtomicQueue2, 9,s:  10,703,034 msg/sec
            OptimistAtomicQueue2, 9,i:  12,091,687 msg/sec
            OptimistAtomicQueue2,10,s:  11,449,091 msg/sec
            OptimistAtomicQueue2,10,i:  13,065,258 msg/sec
            OptimistAtomicQueue2,11,s:  12,445,318 msg/sec
            OptimistAtomicQueue2,11,i:  14,099,416 msg/sec
            OptimistAtomicQueue2,12,s:  12,252,861 msg/sec
            OptimistAtomicQueue2,12,i:  13,749,909 msg/sec
            OptimistAtomicQueue2,13,s:  12,437,314 msg/sec
            OptimistAtomicQueue2,13,i:  14,353,587 msg/sec
            OptimistAtomicQueue2,14,s:  12,437,763 msg/sec
            OptimistAtomicQueue2,14,i:  15,297,248 msg/sec
            OptimistAtomicQueue2,15,s:  12,523,854 msg/sec
            OptimistAtomicQueue2,15,i:  16,162,208 msg/sec
            OptimistAtomicQueue2,16,s:  12,676,075 msg/sec
            OptimistAtomicQueue2,16,i:  17,119,580 msg/sec
           OptimistAtomicQueueB2, 1,s:  49,002,130 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,808,268 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,261,385 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,983,016 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,777,605 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,149,716 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,612,102 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,248,830 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,684,331 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,282,747 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,161,370 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,715,410 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,616,442 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,744,519 msg/sec
           OptimistAtomicQueueB2, 8,s:  12,011,729 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,163,082 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,716,129 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,077,734 msg/sec
           OptimistAtomicQueueB2,10,s:  11,423,601 msg/sec
           OptimistAtomicQueueB2,10,i:  12,859,192 msg/sec
           OptimistAtomicQueueB2,11,s:  12,372,001 msg/sec
           OptimistAtomicQueueB2,11,i:  13,710,435 msg/sec
           OptimistAtomicQueueB2,12,s:  12,322,839 msg/sec
           OptimistAtomicQueueB2,12,i:  14,350,764 msg/sec
           OptimistAtomicQueueB2,13,s:  12,469,907 msg/sec
           OptimistAtomicQueueB2,13,i:  15,108,726 msg/sec
           OptimistAtomicQueueB2,14,s:  12,446,600 msg/sec
           OptimistAtomicQueueB2,14,i:  15,679,718 msg/sec
           OptimistAtomicQueueB2,15,s:  12,602,066 msg/sec
           OptimistAtomicQueueB2,15,i:  16,710,597 msg/sec
           OptimistAtomicQueueB2,16,s:  12,779,389 msg/sec
           OptimistAtomicQueueB2,16,i:  17,198,615 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000743 sec/round-trip
                  TicketSpinlock: 0.000000647 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000384 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000597 sec/round-trip
                pthread_spinlock: 0.000000739 sec/round-trip
                      std::mutex: 0.000001484 sec/round-trip
                 tbb::spin_mutex: 0.000000642 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000974 sec/round-trip
     xenium::michael_scott_queue: 0.000000995 sec/round-trip
         xenium::ramalhete_queue: 0.000000622 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000476 sec/round-trip
                     AtomicQueue: 0.000000369 sec/round-trip
                    AtomicQueueB: 0.000000369 sec/round-trip
             OptimistAtomicQueue: 0.000000345 sec/round-trip
            OptimistAtomicQueueB: 0.000000327 sec/round-trip
                    AtomicQueue2: 0.000000381 sec/round-trip
                   AtomicQueueB2: 0.000000382 sec/round-trip
            OptimistAtomicQueue2: 0.000000305 sec/round-trip
           OptimistAtomicQueueB2: 0.000000348 sec/round-trip

[45] 203m:34s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,345,146 msg/sec
     boost::lockfree::spsc_queue, 1,i:  37,470,891 msg/sec
          boost::lockfree::queue, 1,s:   2,491,855 msg/sec
          boost::lockfree::queue, 1,i:   2,506,824 msg/sec
          boost::lockfree::queue, 2,s:   1,781,487 msg/sec
          boost::lockfree::queue, 2,i:   1,771,782 msg/sec
          boost::lockfree::queue, 3,s:   1,518,882 msg/sec
          boost::lockfree::queue, 3,i:   1,456,075 msg/sec
          boost::lockfree::queue, 4,s:   1,293,132 msg/sec
          boost::lockfree::queue, 4,i:   1,318,429 msg/sec
          boost::lockfree::queue, 5,s:     815,147 msg/sec
          boost::lockfree::queue, 5,i:     877,626 msg/sec
          boost::lockfree::queue, 6,s:     810,685 msg/sec
          boost::lockfree::queue, 6,i:     817,325 msg/sec
          boost::lockfree::queue, 7,s:     417,961 msg/sec
          boost::lockfree::queue, 7,i:     840,843 msg/sec
          boost::lockfree::queue, 8,s:     348,047 msg/sec
          boost::lockfree::queue, 8,i:     784,566 msg/sec
          boost::lockfree::queue, 9,s:     437,548 msg/sec
          boost::lockfree::queue, 9,i:     593,717 msg/sec
          boost::lockfree::queue,10,s:     473,692 msg/sec
          boost::lockfree::queue,10,i:     603,602 msg/sec
          boost::lockfree::queue,11,s:     542,172 msg/sec
          boost::lockfree::queue,11,i:     595,368 msg/sec
          boost::lockfree::queue,12,s:     585,448 msg/sec
          boost::lockfree::queue,12,i:     488,322 msg/sec
          boost::lockfree::queue,13,s:     516,534 msg/sec
          boost::lockfree::queue,13,i:     496,342 msg/sec
          boost::lockfree::queue,14,s:     504,296 msg/sec
          boost::lockfree::queue,14,i:     488,314 msg/sec
          boost::lockfree::queue,15,s:     463,906 msg/sec
          boost::lockfree::queue,15,i:     468,815 msg/sec
          boost::lockfree::queue,16,s:     449,763 msg/sec
          boost::lockfree::queue,16,i:     433,384 msg/sec
                  TicketSpinlock, 1,s:   2,314,081 msg/sec
                  TicketSpinlock, 1,i:   2,316,516 msg/sec
                  TicketSpinlock, 2,s:   1,910,276 msg/sec
                  TicketSpinlock, 2,i:   1,934,491 msg/sec
                  TicketSpinlock, 3,s:   1,482,002 msg/sec
                  TicketSpinlock, 3,i:   1,480,673 msg/sec
                  TicketSpinlock, 4,s:   1,180,155 msg/sec
                  TicketSpinlock, 4,i:   1,181,972 msg/sec
                  TicketSpinlock, 5,s:     519,400 msg/sec
                  TicketSpinlock, 5,i:     535,584 msg/sec
                  TicketSpinlock, 6,s:     505,652 msg/sec
                  TicketSpinlock, 6,i:     505,040 msg/sec
                  TicketSpinlock, 7,s:     466,024 msg/sec
                  TicketSpinlock, 7,i:     459,152 msg/sec
                  TicketSpinlock, 8,s:     441,837 msg/sec
                  TicketSpinlock, 8,i:     432,899 msg/sec
                  TicketSpinlock, 9,s:     440,653 msg/sec
                  TicketSpinlock, 9,i:     431,571 msg/sec
                  TicketSpinlock,10,s:     454,941 msg/sec
                  TicketSpinlock,10,i:     473,187 msg/sec
                  TicketSpinlock,11,s:     463,482 msg/sec
                  TicketSpinlock,11,i:     459,023 msg/sec
                  TicketSpinlock,12,s:     465,770 msg/sec
                  TicketSpinlock,12,i:     462,181 msg/sec
                  TicketSpinlock,13,s:     453,406 msg/sec
                  TicketSpinlock,13,i:     478,800 msg/sec
                  TicketSpinlock,14,s:     457,985 msg/sec
                  TicketSpinlock,14,i:     475,397 msg/sec
                  TicketSpinlock,15,s:     474,225 msg/sec
                  TicketSpinlock,15,i:     470,701 msg/sec
                  TicketSpinlock,16,s:     454,825 msg/sec
                  TicketSpinlock,16,i:     464,277 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  38,572,300 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  27,554,017 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,385,585 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,543,838 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   8,474,105 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,165,689 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,876,673 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,881,452 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,392,198 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,431,702 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   7,368,365 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   8,125,126 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,959,077 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,657,484 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,490,219 msg/sec
     moodycamel::ConcurrentQueue, 7,i:  13,341,432 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,716,298 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,154,904 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,185,064 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,258,898 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,626,100 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,335,952 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,865,493 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,395,838 msg/sec
     moodycamel::ConcurrentQueue,12,s:   9,723,793 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,451,715 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,013,291 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,543,757 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,028,206 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,605,268 msg/sec
     moodycamel::ConcurrentQueue,15,s:   9,766,723 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,657,993 msg/sec
     moodycamel::ConcurrentQueue,16,s:  21,646,734 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,697,604 msg/sec
                pthread_spinlock, 1,s:   4,632,934 msg/sec
                pthread_spinlock, 1,i:   4,743,627 msg/sec
                pthread_spinlock, 2,s:   2,449,617 msg/sec
                pthread_spinlock, 2,i:   2,375,396 msg/sec
                pthread_spinlock, 3,s:   2,108,389 msg/sec
                pthread_spinlock, 3,i:   2,298,287 msg/sec
                pthread_spinlock, 4,s:     598,282 msg/sec
                pthread_spinlock, 4,i:   1,764,262 msg/sec
                pthread_spinlock, 5,s:     827,221 msg/sec
                pthread_spinlock, 5,i:   1,370,302 msg/sec
                pthread_spinlock, 6,s:     785,746 msg/sec
                pthread_spinlock, 6,i:   1,111,708 msg/sec
                pthread_spinlock, 7,s:     835,312 msg/sec
                pthread_spinlock, 7,i:     887,543 msg/sec
                pthread_spinlock, 8,s:     904,120 msg/sec
                pthread_spinlock, 8,i:     801,237 msg/sec
                pthread_spinlock, 9,s:     835,125 msg/sec
                pthread_spinlock, 9,i:     856,515 msg/sec
                pthread_spinlock,10,s:     754,161 msg/sec
                pthread_spinlock,10,i:     850,985 msg/sec
                pthread_spinlock,11,s:     697,428 msg/sec
                pthread_spinlock,11,i:     787,888 msg/sec
                pthread_spinlock,12,s:     722,465 msg/sec
                pthread_spinlock,12,i:     584,424 msg/sec
                pthread_spinlock,13,s:     728,831 msg/sec
                pthread_spinlock,13,i:     613,776 msg/sec
                pthread_spinlock,14,s:     685,903 msg/sec
                pthread_spinlock,14,i:     651,416 msg/sec
                pthread_spinlock,15,s:     599,212 msg/sec
                pthread_spinlock,15,i:     568,204 msg/sec
                pthread_spinlock,16,s:     545,833 msg/sec
                pthread_spinlock,16,i:     512,636 msg/sec
                      std::mutex, 1,s:   1,112,693 msg/sec
                      std::mutex, 1,i:   1,082,197 msg/sec
                      std::mutex, 2,s:   2,986,150 msg/sec
                      std::mutex, 2,i:   2,934,471 msg/sec
                      std::mutex, 3,s:   2,086,306 msg/sec
                      std::mutex, 3,i:   2,062,501 msg/sec
                      std::mutex, 4,s:   2,134,577 msg/sec
                      std::mutex, 4,i:   2,090,845 msg/sec
                      std::mutex, 5,s:   1,079,723 msg/sec
                      std::mutex, 5,i:   1,039,527 msg/sec
                      std::mutex, 6,s:     956,101 msg/sec
                      std::mutex, 6,i:     888,332 msg/sec
                      std::mutex, 7,s:     941,871 msg/sec
                      std::mutex, 7,i:     847,524 msg/sec
                      std::mutex, 8,s:     991,022 msg/sec
                      std::mutex, 8,i:     838,432 msg/sec
                      std::mutex, 9,s:     881,017 msg/sec
                      std::mutex, 9,i:     848,691 msg/sec
                      std::mutex,10,s:     840,575 msg/sec
                      std::mutex,10,i:     822,696 msg/sec
                      std::mutex,11,s:     828,331 msg/sec
                      std::mutex,11,i:     843,236 msg/sec
                      std::mutex,12,s:     842,938 msg/sec
                      std::mutex,12,i:     851,220 msg/sec
                      std::mutex,13,s:     824,826 msg/sec
                      std::mutex,13,i:     800,906 msg/sec
                      std::mutex,14,s:     804,611 msg/sec
                      std::mutex,14,i:     789,179 msg/sec
                      std::mutex,15,s:     785,620 msg/sec
                      std::mutex,15,i:     773,856 msg/sec
                      std::mutex,16,s:     777,304 msg/sec
                      std::mutex,16,i:     767,039 msg/sec
                 tbb::spin_mutex, 1,s:  13,558,538 msg/sec
                 tbb::spin_mutex, 1,i:  13,608,279 msg/sec
                 tbb::spin_mutex, 2,s:   5,691,030 msg/sec
                 tbb::spin_mutex, 2,i:   5,455,800 msg/sec
                 tbb::spin_mutex, 3,s:   3,712,151 msg/sec
                 tbb::spin_mutex, 3,i:   3,639,321 msg/sec
                 tbb::spin_mutex, 4,s:   3,140,566 msg/sec
                 tbb::spin_mutex, 4,i:   3,100,479 msg/sec
                 tbb::spin_mutex, 5,s:   1,626,029 msg/sec
                 tbb::spin_mutex, 5,i:   2,029,725 msg/sec
                 tbb::spin_mutex, 6,s:   1,584,032 msg/sec
                 tbb::spin_mutex, 6,i:   1,474,903 msg/sec
                 tbb::spin_mutex, 7,s:   1,386,615 msg/sec
                 tbb::spin_mutex, 7,i:   1,380,457 msg/sec
                 tbb::spin_mutex, 8,s:   1,329,202 msg/sec
                 tbb::spin_mutex, 8,i:   1,241,763 msg/sec
                 tbb::spin_mutex, 9,s:   1,366,427 msg/sec
                 tbb::spin_mutex, 9,i:   1,372,777 msg/sec
                 tbb::spin_mutex,10,s:   1,362,558 msg/sec
                 tbb::spin_mutex,10,i:   1,354,692 msg/sec
                 tbb::spin_mutex,11,s:   1,261,378 msg/sec
                 tbb::spin_mutex,11,i:   1,124,029 msg/sec
                 tbb::spin_mutex,12,s:     948,841 msg/sec
                 tbb::spin_mutex,12,i:     986,038 msg/sec
                 tbb::spin_mutex,13,s:   1,056,750 msg/sec
                 tbb::spin_mutex,13,i:   1,086,035 msg/sec
                 tbb::spin_mutex,14,s:   1,114,416 msg/sec
                 tbb::spin_mutex,14,i:     988,359 msg/sec
                 tbb::spin_mutex,15,s:     994,858 msg/sec
                 tbb::spin_mutex,15,i:     969,980 msg/sec
                 tbb::spin_mutex,16,s:     856,011 msg/sec
                 tbb::spin_mutex,16,i:     847,621 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,395,718 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,467,287 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,002,578 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,884,147 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,516,424 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,468,929 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,075,614 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,036,286 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,029,579 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,089,459 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     894,690 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     995,588 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     846,010 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     912,013 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     917,562 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     824,623 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     832,858 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     825,727 msg/sec
   tbb::concurrent_bounded_queue,10,s:     848,730 msg/sec
   tbb::concurrent_bounded_queue,10,i:     824,535 msg/sec
   tbb::concurrent_bounded_queue,11,s:     811,013 msg/sec
   tbb::concurrent_bounded_queue,11,i:     821,033 msg/sec
   tbb::concurrent_bounded_queue,12,s:     830,202 msg/sec
   tbb::concurrent_bounded_queue,12,i:     802,532 msg/sec
   tbb::concurrent_bounded_queue,13,s:     787,751 msg/sec
   tbb::concurrent_bounded_queue,13,i:     796,817 msg/sec
   tbb::concurrent_bounded_queue,14,s:     743,456 msg/sec
   tbb::concurrent_bounded_queue,14,i:     781,388 msg/sec
   tbb::concurrent_bounded_queue,15,s:     706,163 msg/sec
   tbb::concurrent_bounded_queue,15,i:     764,411 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,486 msg/sec
   tbb::concurrent_bounded_queue,16,i:     747,875 msg/sec
     xenium::michael_scott_queue, 1,s:   3,347,316 msg/sec
     xenium::michael_scott_queue, 1,i:   3,401,675 msg/sec
     xenium::michael_scott_queue, 2,s:   3,090,661 msg/sec
     xenium::michael_scott_queue, 2,i:   2,963,609 msg/sec
     xenium::michael_scott_queue, 3,s:   2,236,532 msg/sec
     xenium::michael_scott_queue, 3,i:   2,196,667 msg/sec
     xenium::michael_scott_queue, 4,s:   1,780,443 msg/sec
     xenium::michael_scott_queue, 4,i:   1,758,762 msg/sec
     xenium::michael_scott_queue, 5,s:   1,081,800 msg/sec
     xenium::michael_scott_queue, 5,i:   1,349,131 msg/sec
     xenium::michael_scott_queue, 6,s:     986,486 msg/sec
     xenium::michael_scott_queue, 6,i:   1,086,215 msg/sec
     xenium::michael_scott_queue, 7,s:     947,904 msg/sec
     xenium::michael_scott_queue, 7,i:     981,927 msg/sec
     xenium::michael_scott_queue, 8,s:     782,398 msg/sec
     xenium::michael_scott_queue, 8,i:     882,071 msg/sec
     xenium::michael_scott_queue, 9,s:     881,295 msg/sec
     xenium::michael_scott_queue, 9,i:     901,985 msg/sec
     xenium::michael_scott_queue,10,s:     880,624 msg/sec
     xenium::michael_scott_queue,10,i:     896,105 msg/sec
     xenium::michael_scott_queue,11,s:     838,074 msg/sec
     xenium::michael_scott_queue,11,i:     870,285 msg/sec
     xenium::michael_scott_queue,12,s:     776,538 msg/sec
     xenium::michael_scott_queue,12,i:     836,342 msg/sec
     xenium::michael_scott_queue,13,s:     754,538 msg/sec
     xenium::michael_scott_queue,13,i:     827,810 msg/sec
     xenium::michael_scott_queue,14,s:     732,681 msg/sec
     xenium::michael_scott_queue,14,i:     809,394 msg/sec
     xenium::michael_scott_queue,15,s:     681,156 msg/sec
     xenium::michael_scott_queue,15,i:     784,610 msg/sec
     xenium::michael_scott_queue,16,s:     633,193 msg/sec
     xenium::michael_scott_queue,16,i:     736,011 msg/sec
         xenium::ramalhete_queue, 1,s:   4,288,539 msg/sec
         xenium::ramalhete_queue, 1,i:   4,392,726 msg/sec
         xenium::ramalhete_queue, 2,s:   8,295,168 msg/sec
         xenium::ramalhete_queue, 2,i:   9,328,252 msg/sec
         xenium::ramalhete_queue, 3,s:  11,943,837 msg/sec
         xenium::ramalhete_queue, 3,i:  11,827,288 msg/sec
         xenium::ramalhete_queue, 4,s:  14,349,652 msg/sec
         xenium::ramalhete_queue, 4,i:  14,385,270 msg/sec
         xenium::ramalhete_queue, 5,s:   7,737,730 msg/sec
         xenium::ramalhete_queue, 5,i:   8,002,251 msg/sec
         xenium::ramalhete_queue, 6,s:   8,724,009 msg/sec
         xenium::ramalhete_queue, 6,i:   8,710,373 msg/sec
         xenium::ramalhete_queue, 7,s:  10,474,268 msg/sec
         xenium::ramalhete_queue, 7,i:   9,485,468 msg/sec
         xenium::ramalhete_queue, 8,s:  14,664,491 msg/sec
         xenium::ramalhete_queue, 8,i:  10,033,196 msg/sec
         xenium::ramalhete_queue, 9,s:  11,164,889 msg/sec
         xenium::ramalhete_queue, 9,i:  10,076,684 msg/sec
         xenium::ramalhete_queue,10,s:  10,386,698 msg/sec
         xenium::ramalhete_queue,10,i:  10,229,716 msg/sec
         xenium::ramalhete_queue,11,s:   9,859,496 msg/sec
         xenium::ramalhete_queue,11,i:  10,200,362 msg/sec
         xenium::ramalhete_queue,12,s:  10,798,812 msg/sec
         xenium::ramalhete_queue,12,i:  10,354,602 msg/sec
         xenium::ramalhete_queue,13,s:  11,174,072 msg/sec
         xenium::ramalhete_queue,13,i:  11,613,046 msg/sec
         xenium::ramalhete_queue,14,s:  11,349,374 msg/sec
         xenium::ramalhete_queue,14,i:  11,113,330 msg/sec
         xenium::ramalhete_queue,15,s:  11,609,256 msg/sec
         xenium::ramalhete_queue,15,i:  11,312,983 msg/sec
         xenium::ramalhete_queue,16,s:  11,929,388 msg/sec
         xenium::ramalhete_queue,16,i:  11,677,818 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  81,656,476 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  18,290,466 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,586,076 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,594,431 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,269,057 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,711,593 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,200,356 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,666,331 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,022,562 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,095,607 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,977,483 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,294,537 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,953,491 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,184,695 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,301,680 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,994,417 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,936,692 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,027,533 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,990,083 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,074,599 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,987,337 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,108,579 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,981,514 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,133,937 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,995,301 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,130,299 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,959,905 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,108,485 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,920,567 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,088,694 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,901,993 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,062,120 msg/sec
                     AtomicQueue, 1,s:  29,562,266 msg/sec
                     AtomicQueue, 1,i:  26,689,490 msg/sec
                     AtomicQueue, 2,s:   3,397,369 msg/sec
                     AtomicQueue, 2,i:   3,460,846 msg/sec
                     AtomicQueue, 3,s:   2,497,458 msg/sec
                     AtomicQueue, 3,i:   2,649,020 msg/sec
                     AtomicQueue, 4,s:   1,964,399 msg/sec
                     AtomicQueue, 4,i:   2,069,292 msg/sec
                     AtomicQueue, 5,s:     960,144 msg/sec
                     AtomicQueue, 5,i:   1,318,761 msg/sec
                     AtomicQueue, 6,s:     882,133 msg/sec
                     AtomicQueue, 6,i:   1,171,878 msg/sec
                     AtomicQueue, 7,s:     873,545 msg/sec
                     AtomicQueue, 7,i:     937,140 msg/sec
                     AtomicQueue, 8,s:     898,391 msg/sec
                     AtomicQueue, 8,i:     857,349 msg/sec
                     AtomicQueue, 9,s:     864,665 msg/sec
                     AtomicQueue, 9,i:     888,893 msg/sec
                     AtomicQueue,10,s:     823,611 msg/sec
                     AtomicQueue,10,i:     866,289 msg/sec
                     AtomicQueue,11,s:     824,871 msg/sec
                     AtomicQueue,11,i:     861,743 msg/sec
                     AtomicQueue,12,s:     824,705 msg/sec
                     AtomicQueue,12,i:     828,117 msg/sec
                     AtomicQueue,13,s:     773,558 msg/sec
                     AtomicQueue,13,i:     848,705 msg/sec
                     AtomicQueue,14,s:     734,887 msg/sec
                     AtomicQueue,14,i:     844,631 msg/sec
                     AtomicQueue,15,s:     696,860 msg/sec
                     AtomicQueue,15,i:     811,066 msg/sec
                     AtomicQueue,16,s:     662,681 msg/sec
                     AtomicQueue,16,i:     789,272 msg/sec
                    AtomicQueueB, 1,s:  20,488,835 msg/sec
                    AtomicQueueB, 1,i:  16,309,497 msg/sec
                    AtomicQueueB, 2,s:   3,378,355 msg/sec
                    AtomicQueueB, 2,i:   3,426,589 msg/sec
                    AtomicQueueB, 3,s:   2,478,510 msg/sec
                    AtomicQueueB, 3,i:   2,633,178 msg/sec
                    AtomicQueueB, 4,s:   1,947,691 msg/sec
                    AtomicQueueB, 4,i:   2,062,787 msg/sec
                    AtomicQueueB, 5,s:     952,942 msg/sec
                    AtomicQueueB, 5,i:   1,288,270 msg/sec
                    AtomicQueueB, 6,s:     879,616 msg/sec
                    AtomicQueueB, 6,i:   1,157,646 msg/sec
                    AtomicQueueB, 7,s:     879,637 msg/sec
                    AtomicQueueB, 7,i:     937,760 msg/sec
                    AtomicQueueB, 8,s:     896,030 msg/sec
                    AtomicQueueB, 8,i:     850,304 msg/sec
                    AtomicQueueB, 9,s:     842,022 msg/sec
                    AtomicQueueB, 9,i:     875,316 msg/sec
                    AtomicQueueB,10,s:     825,643 msg/sec
                    AtomicQueueB,10,i:     873,572 msg/sec
                    AtomicQueueB,11,s:     808,702 msg/sec
                    AtomicQueueB,11,i:     853,706 msg/sec
                    AtomicQueueB,12,s:     819,080 msg/sec
                    AtomicQueueB,12,i:     824,319 msg/sec
                    AtomicQueueB,13,s:     782,540 msg/sec
                    AtomicQueueB,13,i:     838,098 msg/sec
                    AtomicQueueB,14,s:     751,874 msg/sec
                    AtomicQueueB,14,i:     823,247 msg/sec
                    AtomicQueueB,15,s:     717,814 msg/sec
                    AtomicQueueB,15,i:     808,704 msg/sec
                    AtomicQueueB,16,s:     691,570 msg/sec
                    AtomicQueueB,16,i:     787,016 msg/sec
             OptimistAtomicQueue, 1,s: 506,994,496 msg/sec
             OptimistAtomicQueue, 1,i: 416,567,731 msg/sec
             OptimistAtomicQueue, 2,s:  13,846,903 msg/sec
             OptimistAtomicQueue, 2,i:  13,832,758 msg/sec
             OptimistAtomicQueue, 3,s:  16,440,339 msg/sec
             OptimistAtomicQueue, 3,i:  17,680,857 msg/sec
             OptimistAtomicQueue, 4,s:  16,183,286 msg/sec
             OptimistAtomicQueue, 4,i:  18,120,946 msg/sec
             OptimistAtomicQueue, 5,s:   9,936,702 msg/sec
             OptimistAtomicQueue, 5,i:  11,380,918 msg/sec
             OptimistAtomicQueue, 6,s:  10,409,404 msg/sec
             OptimistAtomicQueue, 6,i:  10,642,500 msg/sec
             OptimistAtomicQueue, 7,s:  11,113,853 msg/sec
             OptimistAtomicQueue, 7,i:  11,577,285 msg/sec
             OptimistAtomicQueue, 8,s:  15,950,863 msg/sec
             OptimistAtomicQueue, 8,i:  11,819,092 msg/sec
             OptimistAtomicQueue, 9,s:  12,067,838 msg/sec
             OptimistAtomicQueue, 9,i:  12,983,679 msg/sec
             OptimistAtomicQueue,10,s:  12,154,761 msg/sec
             OptimistAtomicQueue,10,i:  13,888,299 msg/sec
             OptimistAtomicQueue,11,s:  12,726,067 msg/sec
             OptimistAtomicQueue,11,i:  14,952,136 msg/sec
             OptimistAtomicQueue,12,s:  12,473,614 msg/sec
             OptimistAtomicQueue,12,i:  16,391,363 msg/sec
             OptimistAtomicQueue,13,s:  12,993,947 msg/sec
             OptimistAtomicQueue,13,i:  15,710,742 msg/sec
             OptimistAtomicQueue,14,s:  13,278,798 msg/sec
             OptimistAtomicQueue,14,i:  16,355,803 msg/sec
             OptimistAtomicQueue,15,s:  13,425,965 msg/sec
             OptimistAtomicQueue,15,i:  17,180,299 msg/sec
             OptimistAtomicQueue,16,s:  13,545,681 msg/sec
             OptimistAtomicQueue,16,i:  18,321,377 msg/sec
            OptimistAtomicQueueB, 1,s: 253,135,077 msg/sec
            OptimistAtomicQueueB, 1,i: 200,254,403 msg/sec
            OptimistAtomicQueueB, 2,s:  15,092,576 msg/sec
            OptimistAtomicQueueB, 2,i:  13,854,665 msg/sec
            OptimistAtomicQueueB, 3,s:  16,261,193 msg/sec
            OptimistAtomicQueueB, 3,i:  17,687,215 msg/sec
            OptimistAtomicQueueB, 4,s:  16,050,575 msg/sec
            OptimistAtomicQueueB, 4,i:  18,247,096 msg/sec
            OptimistAtomicQueueB, 5,s:   9,904,935 msg/sec
            OptimistAtomicQueueB, 5,i:  11,108,147 msg/sec
            OptimistAtomicQueueB, 6,s:  10,427,998 msg/sec
            OptimistAtomicQueueB, 6,i:  10,775,004 msg/sec
            OptimistAtomicQueueB, 7,s:  11,096,301 msg/sec
            OptimistAtomicQueueB, 7,i:  11,788,483 msg/sec
            OptimistAtomicQueueB, 8,s:  16,450,774 msg/sec
            OptimistAtomicQueueB, 8,i:  12,370,010 msg/sec
            OptimistAtomicQueueB, 9,s:  12,064,427 msg/sec
            OptimistAtomicQueueB, 9,i:  12,913,579 msg/sec
            OptimistAtomicQueueB,10,s:  12,227,329 msg/sec
            OptimistAtomicQueueB,10,i:  13,818,038 msg/sec
            OptimistAtomicQueueB,11,s:  12,746,937 msg/sec
            OptimistAtomicQueueB,11,i:  14,686,041 msg/sec
            OptimistAtomicQueueB,12,s:  12,464,601 msg/sec
            OptimistAtomicQueueB,12,i:  15,953,178 msg/sec
            OptimistAtomicQueueB,13,s:  13,032,148 msg/sec
            OptimistAtomicQueueB,13,i:  16,061,971 msg/sec
            OptimistAtomicQueueB,14,s:  13,362,675 msg/sec
            OptimistAtomicQueueB,14,i:  16,408,123 msg/sec
            OptimistAtomicQueueB,15,s:  13,564,449 msg/sec
            OptimistAtomicQueueB,15,i:  17,722,611 msg/sec
            OptimistAtomicQueueB,16,s:  13,678,141 msg/sec
            OptimistAtomicQueueB,16,i:  18,453,896 msg/sec
                    AtomicQueue2, 1,s:  14,271,722 msg/sec
                    AtomicQueue2, 1,i:  14,070,500 msg/sec
                    AtomicQueue2, 2,s:   3,387,128 msg/sec
                    AtomicQueue2, 2,i:   3,456,414 msg/sec
                    AtomicQueue2, 3,s:   2,484,850 msg/sec
                    AtomicQueue2, 3,i:   2,619,228 msg/sec
                    AtomicQueue2, 4,s:   1,955,687 msg/sec
                    AtomicQueue2, 4,i:   2,059,923 msg/sec
                    AtomicQueue2, 5,s:     947,748 msg/sec
                    AtomicQueue2, 5,i:   1,292,773 msg/sec
                    AtomicQueue2, 6,s:     855,113 msg/sec
                    AtomicQueue2, 6,i:   1,056,313 msg/sec
                    AtomicQueue2, 7,s:     837,937 msg/sec
                    AtomicQueue2, 7,i:     956,747 msg/sec
                    AtomicQueue2, 8,s:     864,781 msg/sec
                    AtomicQueue2, 8,i:     845,477 msg/sec
                    AtomicQueue2, 9,s:     816,935 msg/sec
                    AtomicQueue2, 9,i:     875,815 msg/sec
                    AtomicQueue2,10,s:     820,151 msg/sec
                    AtomicQueue2,10,i:     871,111 msg/sec
                    AtomicQueue2,11,s:     834,188 msg/sec
                    AtomicQueue2,11,i:     856,662 msg/sec
                    AtomicQueue2,12,s:     822,206 msg/sec
                    AtomicQueue2,12,i:     819,734 msg/sec
                    AtomicQueue2,13,s:     781,862 msg/sec
                    AtomicQueue2,13,i:     841,839 msg/sec
                    AtomicQueue2,14,s:     744,864 msg/sec
                    AtomicQueue2,14,i:     845,628 msg/sec
                    AtomicQueue2,15,s:     704,030 msg/sec
                    AtomicQueue2,15,i:     828,851 msg/sec
                    AtomicQueue2,16,s:     664,149 msg/sec
                    AtomicQueue2,16,i:     785,930 msg/sec
                   AtomicQueueB2, 1,s:  15,647,035 msg/sec
                   AtomicQueueB2, 1,i:  15,640,213 msg/sec
                   AtomicQueueB2, 2,s:   3,390,178 msg/sec
                   AtomicQueueB2, 2,i:   3,450,373 msg/sec
                   AtomicQueueB2, 3,s:   2,468,618 msg/sec
                   AtomicQueueB2, 3,i:   2,624,871 msg/sec
                   AtomicQueueB2, 4,s:   1,941,877 msg/sec
                   AtomicQueueB2, 4,i:   2,052,007 msg/sec
                   AtomicQueueB2, 5,s:     956,364 msg/sec
                   AtomicQueueB2, 5,i:   1,145,374 msg/sec
                   AtomicQueueB2, 6,s:     870,198 msg/sec
                   AtomicQueueB2, 6,i:   1,050,771 msg/sec
                   AtomicQueueB2, 7,s:     854,697 msg/sec
                   AtomicQueueB2, 7,i:     934,100 msg/sec
                   AtomicQueueB2, 8,s:     886,778 msg/sec
                   AtomicQueueB2, 8,i:     842,337 msg/sec
                   AtomicQueueB2, 9,s:     832,667 msg/sec
                   AtomicQueueB2, 9,i:     871,170 msg/sec
                   AtomicQueueB2,10,s:     815,142 msg/sec
                   AtomicQueueB2,10,i:     877,876 msg/sec
                   AtomicQueueB2,11,s:     810,163 msg/sec
                   AtomicQueueB2,11,i:     851,706 msg/sec
                   AtomicQueueB2,12,s:     834,911 msg/sec
                   AtomicQueueB2,12,i:     830,536 msg/sec
                   AtomicQueueB2,13,s:     806,631 msg/sec
                   AtomicQueueB2,13,i:     831,444 msg/sec
                   AtomicQueueB2,14,s:     764,703 msg/sec
                   AtomicQueueB2,14,i:     834,162 msg/sec
                   AtomicQueueB2,15,s:     732,547 msg/sec
                   AtomicQueueB2,15,i:     810,335 msg/sec
                   AtomicQueueB2,16,s:     695,776 msg/sec
                   AtomicQueueB2,16,i:     790,114 msg/sec
            OptimistAtomicQueue2, 1,s:  32,291,132 msg/sec
            OptimistAtomicQueue2, 1,i:  32,211,420 msg/sec
            OptimistAtomicQueue2, 2,s:  13,136,491 msg/sec
            OptimistAtomicQueue2, 2,i:  12,853,399 msg/sec
            OptimistAtomicQueue2, 3,s:  15,223,883 msg/sec
            OptimistAtomicQueue2, 3,i:  15,970,395 msg/sec
            OptimistAtomicQueue2, 4,s:  13,688,472 msg/sec
            OptimistAtomicQueue2, 4,i:  15,783,450 msg/sec
            OptimistAtomicQueue2, 5,s:   8,790,886 msg/sec
            OptimistAtomicQueue2, 5,i:   8,434,774 msg/sec
            OptimistAtomicQueue2, 6,s:   9,232,394 msg/sec
            OptimistAtomicQueue2, 6,i:   9,680,258 msg/sec
            OptimistAtomicQueue2, 7,s:   9,665,682 msg/sec
            OptimistAtomicQueue2, 7,i:  10,838,724 msg/sec
            OptimistAtomicQueue2, 8,s:  12,536,882 msg/sec
            OptimistAtomicQueue2, 8,i:  11,269,151 msg/sec
            OptimistAtomicQueue2, 9,s:  10,663,465 msg/sec
            OptimistAtomicQueue2, 9,i:  12,238,413 msg/sec
            OptimistAtomicQueue2,10,s:  11,460,534 msg/sec
            OptimistAtomicQueue2,10,i:  12,917,885 msg/sec
            OptimistAtomicQueue2,11,s:  12,506,621 msg/sec
            OptimistAtomicQueue2,11,i:  14,335,775 msg/sec
            OptimistAtomicQueue2,12,s:  12,212,090 msg/sec
            OptimistAtomicQueue2,12,i:  15,220,733 msg/sec
            OptimistAtomicQueue2,13,s:  12,420,905 msg/sec
            OptimistAtomicQueue2,13,i:  14,348,419 msg/sec
            OptimistAtomicQueue2,14,s:  12,393,032 msg/sec
            OptimistAtomicQueue2,14,i:  15,136,106 msg/sec
            OptimistAtomicQueue2,15,s:  12,505,339 msg/sec
            OptimistAtomicQueue2,15,i:  16,173,398 msg/sec
            OptimistAtomicQueue2,16,s:  12,689,194 msg/sec
            OptimistAtomicQueue2,16,i:  16,841,936 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,585,576 msg/sec
           OptimistAtomicQueueB2, 1,i:  47,894,564 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,272,259 msg/sec
           OptimistAtomicQueueB2, 2,i:  13,027,497 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,767,321 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,166,716 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,646,314 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,096,393 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,671,570 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,256,976 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,137,283 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,938,667 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,570,381 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,781,716 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,791,316 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,149,710 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,692,031 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,021,487 msg/sec
           OptimistAtomicQueueB2,10,s:  11,428,546 msg/sec
           OptimistAtomicQueueB2,10,i:  12,985,292 msg/sec
           OptimistAtomicQueueB2,11,s:  12,371,589 msg/sec
           OptimistAtomicQueueB2,11,i:  13,762,123 msg/sec
           OptimistAtomicQueueB2,12,s:  12,318,127 msg/sec
           OptimistAtomicQueueB2,12,i:  14,944,183 msg/sec
           OptimistAtomicQueueB2,13,s:  12,433,596 msg/sec
           OptimistAtomicQueueB2,13,i:  15,164,510 msg/sec
           OptimistAtomicQueueB2,14,s:  12,466,299 msg/sec
           OptimistAtomicQueueB2,14,i:  15,658,281 msg/sec
           OptimistAtomicQueueB2,15,s:  12,627,793 msg/sec
           OptimistAtomicQueueB2,15,i:  16,540,126 msg/sec
           OptimistAtomicQueueB2,16,s:  12,717,028 msg/sec
           OptimistAtomicQueueB2,16,i:  17,242,312 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000405 sec/round-trip
          boost::lockfree::queue: 0.000000743 sec/round-trip
                  TicketSpinlock: 0.000000645 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000406 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000582 sec/round-trip
                pthread_spinlock: 0.000000742 sec/round-trip
                      std::mutex: 0.000001525 sec/round-trip
                 tbb::spin_mutex: 0.000000643 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000984 sec/round-trip
     xenium::michael_scott_queue: 0.000000983 sec/round-trip
         xenium::ramalhete_queue: 0.000000620 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000478 sec/round-trip
                     AtomicQueue: 0.000000368 sec/round-trip
                    AtomicQueueB: 0.000000366 sec/round-trip
             OptimistAtomicQueue: 0.000000343 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000386 sec/round-trip
                   AtomicQueueB2: 0.000000381 sec/round-trip
            OptimistAtomicQueue2: 0.000000304 sec/round-trip
           OptimistAtomicQueueB2: 0.000000343 sec/round-trip

[46] 197m:17s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,564,606 msg/sec
     boost::lockfree::spsc_queue, 1,i:  36,016,507 msg/sec
          boost::lockfree::queue, 1,s:   2,489,265 msg/sec
          boost::lockfree::queue, 1,i:   2,513,110 msg/sec
          boost::lockfree::queue, 2,s:   1,790,819 msg/sec
          boost::lockfree::queue, 2,i:   1,775,829 msg/sec
          boost::lockfree::queue, 3,s:   1,518,992 msg/sec
          boost::lockfree::queue, 3,i:   1,459,347 msg/sec
          boost::lockfree::queue, 4,s:   1,295,485 msg/sec
          boost::lockfree::queue, 4,i:   1,314,129 msg/sec
          boost::lockfree::queue, 5,s:     811,766 msg/sec
          boost::lockfree::queue, 5,i:     879,990 msg/sec
          boost::lockfree::queue, 6,s:     813,186 msg/sec
          boost::lockfree::queue, 6,i:     867,579 msg/sec
          boost::lockfree::queue, 7,s:     418,985 msg/sec
          boost::lockfree::queue, 7,i:     829,465 msg/sec
          boost::lockfree::queue, 8,s:     348,342 msg/sec
          boost::lockfree::queue, 8,i:     782,623 msg/sec
          boost::lockfree::queue, 9,s:     424,735 msg/sec
          boost::lockfree::queue, 9,i:     600,916 msg/sec
          boost::lockfree::queue,10,s:     484,605 msg/sec
          boost::lockfree::queue,10,i:     609,809 msg/sec
          boost::lockfree::queue,11,s:     505,667 msg/sec
          boost::lockfree::queue,11,i:     574,156 msg/sec
          boost::lockfree::queue,12,s:     542,946 msg/sec
          boost::lockfree::queue,12,i:     515,006 msg/sec
          boost::lockfree::queue,13,s:     508,686 msg/sec
          boost::lockfree::queue,13,i:     505,693 msg/sec
          boost::lockfree::queue,14,s:     501,819 msg/sec
          boost::lockfree::queue,14,i:     493,747 msg/sec
          boost::lockfree::queue,15,s:     466,982 msg/sec
          boost::lockfree::queue,15,i:     469,517 msg/sec
          boost::lockfree::queue,16,s:     452,067 msg/sec
          boost::lockfree::queue,16,i:     432,611 msg/sec
                  TicketSpinlock, 1,s:   2,306,205 msg/sec
                  TicketSpinlock, 1,i:   2,320,163 msg/sec
                  TicketSpinlock, 2,s:   1,900,336 msg/sec
                  TicketSpinlock, 2,i:   1,932,971 msg/sec
                  TicketSpinlock, 3,s:   1,478,554 msg/sec
                  TicketSpinlock, 3,i:   1,485,019 msg/sec
                  TicketSpinlock, 4,s:   1,177,963 msg/sec
                  TicketSpinlock, 4,i:   1,187,430 msg/sec
                  TicketSpinlock, 5,s:     530,232 msg/sec
                  TicketSpinlock, 5,i:     533,904 msg/sec
                  TicketSpinlock, 6,s:     483,481 msg/sec
                  TicketSpinlock, 6,i:     506,695 msg/sec
                  TicketSpinlock, 7,s:     471,969 msg/sec
                  TicketSpinlock, 7,i:     460,025 msg/sec
                  TicketSpinlock, 8,s:     440,468 msg/sec
                  TicketSpinlock, 8,i:     453,035 msg/sec
                  TicketSpinlock, 9,s:     444,736 msg/sec
                  TicketSpinlock, 9,i:     438,996 msg/sec
                  TicketSpinlock,10,s:     449,474 msg/sec
                  TicketSpinlock,10,i:     440,240 msg/sec
                  TicketSpinlock,11,s:     459,621 msg/sec
                  TicketSpinlock,11,i:     465,642 msg/sec
                  TicketSpinlock,12,s:     463,783 msg/sec
                  TicketSpinlock,12,i:     462,241 msg/sec
                  TicketSpinlock,13,s:     457,046 msg/sec
                  TicketSpinlock,13,i:     489,382 msg/sec
                  TicketSpinlock,14,s:     475,077 msg/sec
                  TicketSpinlock,14,i:     464,611 msg/sec
                  TicketSpinlock,15,s:     464,585 msg/sec
                  TicketSpinlock,15,i:     477,371 msg/sec
                  TicketSpinlock,16,s:     484,832 msg/sec
                  TicketSpinlock,16,i:     477,070 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  34,914,043 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  37,712,854 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,403,300 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,543,377 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,218,401 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   8,521,273 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,913,480 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,905,118 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,396,632 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,438,043 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   7,276,055 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   6,942,897 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,933,653 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,662,686 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,516,871 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   8,851,898 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   8,760,209 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,177,169 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,135,761 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,244,599 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,645,824 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,359,653 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,891,898 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,418,789 msg/sec
     moodycamel::ConcurrentQueue,12,s:   7,521,460 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,453,502 msg/sec
     moodycamel::ConcurrentQueue,13,s:  10,477,667 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,540,139 msg/sec
     moodycamel::ConcurrentQueue,14,s:  22,384,464 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,626,505 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,102,689 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,691,043 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,034,143 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,714,220 msg/sec
                pthread_spinlock, 1,s:   4,636,646 msg/sec
                pthread_spinlock, 1,i:   4,721,800 msg/sec
                pthread_spinlock, 2,s:   2,360,883 msg/sec
                pthread_spinlock, 2,i:   2,442,367 msg/sec
                pthread_spinlock, 3,s:   1,939,334 msg/sec
                pthread_spinlock, 3,i:   2,321,118 msg/sec
                pthread_spinlock, 4,s:     434,773 msg/sec
                pthread_spinlock, 4,i:   1,582,715 msg/sec
                pthread_spinlock, 5,s:     826,129 msg/sec
                pthread_spinlock, 5,i:   1,402,858 msg/sec
                pthread_spinlock, 6,s:     780,477 msg/sec
                pthread_spinlock, 6,i:   1,140,698 msg/sec
                pthread_spinlock, 7,s:     844,493 msg/sec
                pthread_spinlock, 7,i:     891,029 msg/sec
                pthread_spinlock, 8,s:     896,437 msg/sec
                pthread_spinlock, 8,i:     809,475 msg/sec
                pthread_spinlock, 9,s:     841,484 msg/sec
                pthread_spinlock, 9,i:     867,172 msg/sec
                pthread_spinlock,10,s:     762,458 msg/sec
                pthread_spinlock,10,i:     771,130 msg/sec
                pthread_spinlock,11,s:     714,675 msg/sec
                pthread_spinlock,11,i:     794,273 msg/sec
                pthread_spinlock,12,s:     746,911 msg/sec
                pthread_spinlock,12,i:     634,623 msg/sec
                pthread_spinlock,13,s:     746,612 msg/sec
                pthread_spinlock,13,i:     605,009 msg/sec
                pthread_spinlock,14,s:     700,145 msg/sec
                pthread_spinlock,14,i:     591,204 msg/sec
                pthread_spinlock,15,s:     578,160 msg/sec
                pthread_spinlock,15,i:     563,875 msg/sec
                pthread_spinlock,16,s:     527,133 msg/sec
                pthread_spinlock,16,i:     512,245 msg/sec
                      std::mutex, 1,s:   1,074,564 msg/sec
                      std::mutex, 1,i:   1,070,079 msg/sec
                      std::mutex, 2,s:   3,030,168 msg/sec
                      std::mutex, 2,i:   2,940,135 msg/sec
                      std::mutex, 3,s:   2,094,848 msg/sec
                      std::mutex, 3,i:   2,063,473 msg/sec
                      std::mutex, 4,s:   2,178,842 msg/sec
                      std::mutex, 4,i:   2,093,787 msg/sec
                      std::mutex, 5,s:   1,080,558 msg/sec
                      std::mutex, 5,i:   1,043,663 msg/sec
                      std::mutex, 6,s:     960,450 msg/sec
                      std::mutex, 6,i:     891,184 msg/sec
                      std::mutex, 7,s:     944,779 msg/sec
                      std::mutex, 7,i:     854,302 msg/sec
                      std::mutex, 8,s:   1,008,936 msg/sec
                      std::mutex, 8,i:     840,935 msg/sec
                      std::mutex, 9,s:     887,031 msg/sec
                      std::mutex, 9,i:     850,721 msg/sec
                      std::mutex,10,s:     833,978 msg/sec
                      std::mutex,10,i:     839,914 msg/sec
                      std::mutex,11,s:     833,865 msg/sec
                      std::mutex,11,i:     839,122 msg/sec
                      std::mutex,12,s:     857,960 msg/sec
                      std::mutex,12,i:     844,958 msg/sec
                      std::mutex,13,s:     829,662 msg/sec
                      std::mutex,13,i:     801,982 msg/sec
                      std::mutex,14,s:     798,447 msg/sec
                      std::mutex,14,i:     785,903 msg/sec
                      std::mutex,15,s:     787,574 msg/sec
                      std::mutex,15,i:     769,559 msg/sec
                      std::mutex,16,s:     776,120 msg/sec
                      std::mutex,16,i:     765,513 msg/sec
                 tbb::spin_mutex, 1,s:  13,732,893 msg/sec
                 tbb::spin_mutex, 1,i:  13,876,144 msg/sec
                 tbb::spin_mutex, 2,s:   5,709,653 msg/sec
                 tbb::spin_mutex, 2,i:   5,444,907 msg/sec
                 tbb::spin_mutex, 3,s:   3,735,305 msg/sec
                 tbb::spin_mutex, 3,i:   3,622,168 msg/sec
                 tbb::spin_mutex, 4,s:   3,132,034 msg/sec
                 tbb::spin_mutex, 4,i:   3,131,925 msg/sec
                 tbb::spin_mutex, 5,s:   1,621,185 msg/sec
                 tbb::spin_mutex, 5,i:   2,023,786 msg/sec
                 tbb::spin_mutex, 6,s:   1,595,243 msg/sec
                 tbb::spin_mutex, 6,i:   1,463,549 msg/sec
                 tbb::spin_mutex, 7,s:   1,334,987 msg/sec
                 tbb::spin_mutex, 7,i:   1,391,158 msg/sec
                 tbb::spin_mutex, 8,s:   1,328,437 msg/sec
                 tbb::spin_mutex, 8,i:   1,243,374 msg/sec
                 tbb::spin_mutex, 9,s:   1,408,552 msg/sec
                 tbb::spin_mutex, 9,i:   1,362,664 msg/sec
                 tbb::spin_mutex,10,s:   1,334,381 msg/sec
                 tbb::spin_mutex,10,i:   1,166,011 msg/sec
                 tbb::spin_mutex,11,s:   1,292,037 msg/sec
                 tbb::spin_mutex,11,i:   1,192,338 msg/sec
                 tbb::spin_mutex,12,s:   1,013,194 msg/sec
                 tbb::spin_mutex,12,i:     971,006 msg/sec
                 tbb::spin_mutex,13,s:   1,019,893 msg/sec
                 tbb::spin_mutex,13,i:   1,024,113 msg/sec
                 tbb::spin_mutex,14,s:   1,059,150 msg/sec
                 tbb::spin_mutex,14,i:   1,035,742 msg/sec
                 tbb::spin_mutex,15,s:     962,673 msg/sec
                 tbb::spin_mutex,15,i:     976,806 msg/sec
                 tbb::spin_mutex,16,s:     908,319 msg/sec
                 tbb::spin_mutex,16,i:     833,211 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,392,103 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,469,452 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,004,981 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,888,233 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,514,955 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,472,669 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,075,444 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,036,554 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,030,508 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,088,904 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     898,493 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   1,077,035 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     842,343 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     913,213 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     918,589 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     825,345 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     833,696 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     830,016 msg/sec
   tbb::concurrent_bounded_queue,10,s:     850,322 msg/sec
   tbb::concurrent_bounded_queue,10,i:     823,069 msg/sec
   tbb::concurrent_bounded_queue,11,s:     810,754 msg/sec
   tbb::concurrent_bounded_queue,11,i:     820,835 msg/sec
   tbb::concurrent_bounded_queue,12,s:     831,869 msg/sec
   tbb::concurrent_bounded_queue,12,i:     811,798 msg/sec
   tbb::concurrent_bounded_queue,13,s:     784,364 msg/sec
   tbb::concurrent_bounded_queue,13,i:     798,541 msg/sec
   tbb::concurrent_bounded_queue,14,s:     742,078 msg/sec
   tbb::concurrent_bounded_queue,14,i:     787,079 msg/sec
   tbb::concurrent_bounded_queue,15,s:     707,390 msg/sec
   tbb::concurrent_bounded_queue,15,i:     764,390 msg/sec
   tbb::concurrent_bounded_queue,16,s:     683,169 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,504 msg/sec
     xenium::michael_scott_queue, 1,s:   3,340,637 msg/sec
     xenium::michael_scott_queue, 1,i:   3,379,945 msg/sec
     xenium::michael_scott_queue, 2,s:   3,085,845 msg/sec
     xenium::michael_scott_queue, 2,i:   2,967,554 msg/sec
     xenium::michael_scott_queue, 3,s:   2,222,079 msg/sec
     xenium::michael_scott_queue, 3,i:   2,184,805 msg/sec
     xenium::michael_scott_queue, 4,s:   1,770,069 msg/sec
     xenium::michael_scott_queue, 4,i:   1,755,317 msg/sec
     xenium::michael_scott_queue, 5,s:   1,080,719 msg/sec
     xenium::michael_scott_queue, 5,i:   1,358,316 msg/sec
     xenium::michael_scott_queue, 6,s:     983,588 msg/sec
     xenium::michael_scott_queue, 6,i:   1,090,375 msg/sec
     xenium::michael_scott_queue, 7,s:     955,643 msg/sec
     xenium::michael_scott_queue, 7,i:   1,007,820 msg/sec
     xenium::michael_scott_queue, 8,s:     778,772 msg/sec
     xenium::michael_scott_queue, 8,i:     883,777 msg/sec
     xenium::michael_scott_queue, 9,s:     881,729 msg/sec
     xenium::michael_scott_queue, 9,i:     904,983 msg/sec
     xenium::michael_scott_queue,10,s:     897,101 msg/sec
     xenium::michael_scott_queue,10,i:     897,946 msg/sec
     xenium::michael_scott_queue,11,s:     840,808 msg/sec
     xenium::michael_scott_queue,11,i:     883,242 msg/sec
     xenium::michael_scott_queue,12,s:     777,363 msg/sec
     xenium::michael_scott_queue,12,i:     841,014 msg/sec
     xenium::michael_scott_queue,13,s:     756,035 msg/sec
     xenium::michael_scott_queue,13,i:     830,087 msg/sec
     xenium::michael_scott_queue,14,s:     728,572 msg/sec
     xenium::michael_scott_queue,14,i:     814,936 msg/sec
     xenium::michael_scott_queue,15,s:     683,523 msg/sec
     xenium::michael_scott_queue,15,i:     781,832 msg/sec
     xenium::michael_scott_queue,16,s:     641,419 msg/sec
     xenium::michael_scott_queue,16,i:     736,094 msg/sec
         xenium::ramalhete_queue, 1,s:   4,222,172 msg/sec
         xenium::ramalhete_queue, 1,i:   4,307,289 msg/sec
         xenium::ramalhete_queue, 2,s:   9,610,123 msg/sec
         xenium::ramalhete_queue, 2,i:   9,528,373 msg/sec
         xenium::ramalhete_queue, 3,s:  11,769,576 msg/sec
         xenium::ramalhete_queue, 3,i:  11,964,720 msg/sec
         xenium::ramalhete_queue, 4,s:  14,690,039 msg/sec
         xenium::ramalhete_queue, 4,i:  14,670,189 msg/sec
         xenium::ramalhete_queue, 5,s:   7,765,757 msg/sec
         xenium::ramalhete_queue, 5,i:   8,008,402 msg/sec
         xenium::ramalhete_queue, 6,s:   8,722,152 msg/sec
         xenium::ramalhete_queue, 6,i:   8,799,143 msg/sec
         xenium::ramalhete_queue, 7,s:  10,644,296 msg/sec
         xenium::ramalhete_queue, 7,i:   9,502,520 msg/sec
         xenium::ramalhete_queue, 8,s:  14,644,018 msg/sec
         xenium::ramalhete_queue, 8,i:  10,111,371 msg/sec
         xenium::ramalhete_queue, 9,s:  11,374,903 msg/sec
         xenium::ramalhete_queue, 9,i:  10,044,631 msg/sec
         xenium::ramalhete_queue,10,s:  10,558,089 msg/sec
         xenium::ramalhete_queue,10,i:  10,171,886 msg/sec
         xenium::ramalhete_queue,11,s:   9,678,465 msg/sec
         xenium::ramalhete_queue,11,i:  10,212,688 msg/sec
         xenium::ramalhete_queue,12,s:  10,830,569 msg/sec
         xenium::ramalhete_queue,12,i:  10,488,606 msg/sec
         xenium::ramalhete_queue,13,s:  10,962,171 msg/sec
         xenium::ramalhete_queue,13,i:  10,741,788 msg/sec
         xenium::ramalhete_queue,14,s:  11,447,444 msg/sec
         xenium::ramalhete_queue,14,i:  11,065,543 msg/sec
         xenium::ramalhete_queue,15,s:  11,607,730 msg/sec
         xenium::ramalhete_queue,15,i:  11,388,966 msg/sec
         xenium::ramalhete_queue,16,s:  11,904,445 msg/sec
         xenium::ramalhete_queue,16,i:  11,721,280 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  18,354,351 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  14,523,897 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,483,666 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,619,746 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,287,752 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,694,257 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,100,642 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,673,105 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,019,991 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   2,915,771 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,963,587 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,345,124 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,940,884 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,199,846 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,307,979 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,994,863 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,917,837 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,060,184 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,966,191 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,092,007 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,970,576 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,129,545 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,004,890 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,127,568 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,983,340 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,146,018 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,965,298 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,111,503 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,930,911 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,089,432 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,929,164 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,064,715 msg/sec
                     AtomicQueue, 1,s:  30,982,712 msg/sec
                     AtomicQueue, 1,i:  26,223,346 msg/sec
                     AtomicQueue, 2,s:   3,395,948 msg/sec
                     AtomicQueue, 2,i:   3,464,499 msg/sec
                     AtomicQueue, 3,s:   2,500,445 msg/sec
                     AtomicQueue, 3,i:   2,647,448 msg/sec
                     AtomicQueue, 4,s:   1,965,231 msg/sec
                     AtomicQueue, 4,i:   2,064,654 msg/sec
                     AtomicQueue, 5,s:     960,703 msg/sec
                     AtomicQueue, 5,i:   1,316,276 msg/sec
                     AtomicQueue, 6,s:     883,776 msg/sec
                     AtomicQueue, 6,i:   1,074,740 msg/sec
                     AtomicQueue, 7,s:     873,158 msg/sec
                     AtomicQueue, 7,i:     957,758 msg/sec
                     AtomicQueue, 8,s:     901,122 msg/sec
                     AtomicQueue, 8,i:     845,529 msg/sec
                     AtomicQueue, 9,s:     845,131 msg/sec
                     AtomicQueue, 9,i:     883,891 msg/sec
                     AtomicQueue,10,s:     818,108 msg/sec
                     AtomicQueue,10,i:     879,525 msg/sec
                     AtomicQueue,11,s:     823,203 msg/sec
                     AtomicQueue,11,i:     838,925 msg/sec
                     AtomicQueue,12,s:     841,887 msg/sec
                     AtomicQueue,12,i:     827,942 msg/sec
                     AtomicQueue,13,s:     771,675 msg/sec
                     AtomicQueue,13,i:     850,630 msg/sec
                     AtomicQueue,14,s:     748,468 msg/sec
                     AtomicQueue,14,i:     834,478 msg/sec
                     AtomicQueue,15,s:     701,084 msg/sec
                     AtomicQueue,15,i:     805,916 msg/sec
                     AtomicQueue,16,s:     661,759 msg/sec
                     AtomicQueue,16,i:     788,360 msg/sec
                    AtomicQueueB, 1,s:  17,112,548 msg/sec
                    AtomicQueueB, 1,i:  15,721,104 msg/sec
                    AtomicQueueB, 2,s:   3,378,371 msg/sec
                    AtomicQueueB, 2,i:   3,430,368 msg/sec
                    AtomicQueueB, 3,s:   2,473,457 msg/sec
                    AtomicQueueB, 3,i:   2,632,671 msg/sec
                    AtomicQueueB, 4,s:   1,947,153 msg/sec
                    AtomicQueueB, 4,i:   2,053,691 msg/sec
                    AtomicQueueB, 5,s:     962,246 msg/sec
                    AtomicQueueB, 5,i:   1,146,335 msg/sec
                    AtomicQueueB, 6,s:     879,358 msg/sec
                    AtomicQueueB, 6,i:   1,052,384 msg/sec
                    AtomicQueueB, 7,s:     874,274 msg/sec
                    AtomicQueueB, 7,i:     937,748 msg/sec
                    AtomicQueueB, 8,s:     897,025 msg/sec
                    AtomicQueueB, 8,i:     843,388 msg/sec
                    AtomicQueueB, 9,s:     855,515 msg/sec
                    AtomicQueueB, 9,i:     864,059 msg/sec
                    AtomicQueueB,10,s:     847,862 msg/sec
                    AtomicQueueB,10,i:     878,600 msg/sec
                    AtomicQueueB,11,s:     810,036 msg/sec
                    AtomicQueueB,11,i:     861,803 msg/sec
                    AtomicQueueB,12,s:     848,500 msg/sec
                    AtomicQueueB,12,i:     817,676 msg/sec
                    AtomicQueueB,13,s:     786,578 msg/sec
                    AtomicQueueB,13,i:     844,986 msg/sec
                    AtomicQueueB,14,s:     751,430 msg/sec
                    AtomicQueueB,14,i:     848,027 msg/sec
                    AtomicQueueB,15,s:     718,799 msg/sec
                    AtomicQueueB,15,i:     831,221 msg/sec
                    AtomicQueueB,16,s:     691,357 msg/sec
                    AtomicQueueB,16,i:     785,662 msg/sec
             OptimistAtomicQueue, 1,s: 448,240,744 msg/sec
             OptimistAtomicQueue, 1,i: 341,604,022 msg/sec
             OptimistAtomicQueue, 2,s:  14,234,320 msg/sec
             OptimistAtomicQueue, 2,i:  13,825,131 msg/sec
             OptimistAtomicQueue, 3,s:  16,484,412 msg/sec
             OptimistAtomicQueue, 3,i:  17,676,447 msg/sec
             OptimistAtomicQueue, 4,s:  16,175,979 msg/sec
             OptimistAtomicQueue, 4,i:  18,190,680 msg/sec
             OptimistAtomicQueue, 5,s:   9,936,094 msg/sec
             OptimistAtomicQueue, 5,i:  10,619,154 msg/sec
             OptimistAtomicQueue, 6,s:  10,394,012 msg/sec
             OptimistAtomicQueue, 6,i:  10,647,131 msg/sec
             OptimistAtomicQueue, 7,s:  11,081,397 msg/sec
             OptimistAtomicQueue, 7,i:  11,551,091 msg/sec
             OptimistAtomicQueue, 8,s:  16,110,579 msg/sec
             OptimistAtomicQueue, 8,i:  11,824,067 msg/sec
             OptimistAtomicQueue, 9,s:  12,056,015 msg/sec
             OptimistAtomicQueue, 9,i:  13,064,769 msg/sec
             OptimistAtomicQueue,10,s:  12,150,995 msg/sec
             OptimistAtomicQueue,10,i:  13,714,892 msg/sec
             OptimistAtomicQueue,11,s:  12,693,689 msg/sec
             OptimistAtomicQueue,11,i:  14,758,644 msg/sec
             OptimistAtomicQueue,12,s:  12,491,679 msg/sec
             OptimistAtomicQueue,12,i:  15,850,499 msg/sec
             OptimistAtomicQueue,13,s:  13,044,714 msg/sec
             OptimistAtomicQueue,13,i:  15,968,427 msg/sec
             OptimistAtomicQueue,14,s:  13,283,752 msg/sec
             OptimistAtomicQueue,14,i:  16,154,872 msg/sec
             OptimistAtomicQueue,15,s:  13,453,780 msg/sec
             OptimistAtomicQueue,15,i:  17,203,563 msg/sec
             OptimistAtomicQueue,16,s:  13,530,109 msg/sec
             OptimistAtomicQueue,16,i:  18,183,178 msg/sec
            OptimistAtomicQueueB, 1,s: 199,675,248 msg/sec
            OptimistAtomicQueueB, 1,i: 198,978,207 msg/sec
            OptimistAtomicQueueB, 2,s:  14,587,381 msg/sec
            OptimistAtomicQueueB, 2,i:  13,861,508 msg/sec
            OptimistAtomicQueueB, 3,s:  16,261,976 msg/sec
            OptimistAtomicQueueB, 3,i:  17,705,241 msg/sec
            OptimistAtomicQueueB, 4,s:  16,032,971 msg/sec
            OptimistAtomicQueueB, 4,i:  18,250,527 msg/sec
            OptimistAtomicQueueB, 5,s:   9,942,137 msg/sec
            OptimistAtomicQueueB, 5,i:  10,528,850 msg/sec
            OptimistAtomicQueueB, 6,s:  10,391,133 msg/sec
            OptimistAtomicQueueB, 6,i:  10,730,093 msg/sec
            OptimistAtomicQueueB, 7,s:  11,032,998 msg/sec
            OptimistAtomicQueueB, 7,i:  11,720,591 msg/sec
            OptimistAtomicQueueB, 8,s:  16,489,095 msg/sec
            OptimistAtomicQueueB, 8,i:  12,031,851 msg/sec
            OptimistAtomicQueueB, 9,s:  12,082,572 msg/sec
            OptimistAtomicQueueB, 9,i:  12,974,967 msg/sec
            OptimistAtomicQueueB,10,s:  12,229,637 msg/sec
            OptimistAtomicQueueB,10,i:  13,738,345 msg/sec
            OptimistAtomicQueueB,11,s:  12,738,209 msg/sec
            OptimistAtomicQueueB,11,i:  14,772,491 msg/sec
            OptimistAtomicQueueB,12,s:  12,489,456 msg/sec
            OptimistAtomicQueueB,12,i:  16,202,951 msg/sec
            OptimistAtomicQueueB,13,s:  13,027,201 msg/sec
            OptimistAtomicQueueB,13,i:  15,924,877 msg/sec
            OptimistAtomicQueueB,14,s:  13,387,967 msg/sec
            OptimistAtomicQueueB,14,i:  16,768,824 msg/sec
            OptimistAtomicQueueB,15,s:  13,568,924 msg/sec
            OptimistAtomicQueueB,15,i:  17,711,223 msg/sec
            OptimistAtomicQueueB,16,s:  13,693,807 msg/sec
            OptimistAtomicQueueB,16,i:  18,491,115 msg/sec
                    AtomicQueue2, 1,s:  14,383,617 msg/sec
                    AtomicQueue2, 1,i:  17,114,629 msg/sec
                    AtomicQueue2, 2,s:   3,387,747 msg/sec
                    AtomicQueue2, 2,i:   3,451,351 msg/sec
                    AtomicQueue2, 3,s:   2,479,313 msg/sec
                    AtomicQueue2, 3,i:   2,621,343 msg/sec
                    AtomicQueue2, 4,s:   1,955,791 msg/sec
                    AtomicQueue2, 4,i:   2,057,816 msg/sec
                    AtomicQueue2, 5,s:     943,180 msg/sec
                    AtomicQueue2, 5,i:   1,290,345 msg/sec
                    AtomicQueue2, 6,s:     855,890 msg/sec
                    AtomicQueue2, 6,i:   1,053,782 msg/sec
                    AtomicQueue2, 7,s:     840,323 msg/sec
                    AtomicQueue2, 7,i:     959,270 msg/sec
                    AtomicQueue2, 8,s:     867,711 msg/sec
                    AtomicQueue2, 8,i:     850,382 msg/sec
                    AtomicQueue2, 9,s:     821,474 msg/sec
                    AtomicQueue2, 9,i:     880,578 msg/sec
                    AtomicQueue2,10,s:     809,182 msg/sec
                    AtomicQueue2,10,i:     865,135 msg/sec
                    AtomicQueue2,11,s:     826,491 msg/sec
                    AtomicQueue2,11,i:     864,045 msg/sec
                    AtomicQueue2,12,s:     820,621 msg/sec
                    AtomicQueue2,12,i:     830,850 msg/sec
                    AtomicQueue2,13,s:     776,368 msg/sec
                    AtomicQueue2,13,i:     842,386 msg/sec
                    AtomicQueue2,14,s:     744,429 msg/sec
                    AtomicQueue2,14,i:     816,855 msg/sec
                    AtomicQueue2,15,s:     703,033 msg/sec
                    AtomicQueue2,15,i:     805,841 msg/sec
                    AtomicQueue2,16,s:     664,436 msg/sec
                    AtomicQueue2,16,i:     786,486 msg/sec
                   AtomicQueueB2, 1,s:  15,563,550 msg/sec
                   AtomicQueueB2, 1,i:  15,681,097 msg/sec
                   AtomicQueueB2, 2,s:   3,394,040 msg/sec
                   AtomicQueueB2, 2,i:   3,450,418 msg/sec
                   AtomicQueueB2, 3,s:   2,468,062 msg/sec
                   AtomicQueueB2, 3,i:   2,624,597 msg/sec
                   AtomicQueueB2, 4,s:   1,939,685 msg/sec
                   AtomicQueueB2, 4,i:   2,055,427 msg/sec
                   AtomicQueueB2, 5,s:     951,737 msg/sec
                   AtomicQueueB2, 5,i:   1,131,817 msg/sec
                   AtomicQueueB2, 6,s:     869,877 msg/sec
                   AtomicQueueB2, 6,i:   1,055,907 msg/sec
                   AtomicQueueB2, 7,s:     856,852 msg/sec
                   AtomicQueueB2, 7,i:     957,815 msg/sec
                   AtomicQueueB2, 8,s:     888,526 msg/sec
                   AtomicQueueB2, 8,i:     844,223 msg/sec
                   AtomicQueueB2, 9,s:     832,139 msg/sec
                   AtomicQueueB2, 9,i:     876,427 msg/sec
                   AtomicQueueB2,10,s:     810,722 msg/sec
                   AtomicQueueB2,10,i:     875,362 msg/sec
                   AtomicQueueB2,11,s:     812,100 msg/sec
                   AtomicQueueB2,11,i:     861,265 msg/sec
                   AtomicQueueB2,12,s:     840,162 msg/sec
                   AtomicQueueB2,12,i:     821,295 msg/sec
                   AtomicQueueB2,13,s:     811,470 msg/sec
                   AtomicQueueB2,13,i:     847,227 msg/sec
                   AtomicQueueB2,14,s:     764,804 msg/sec
                   AtomicQueueB2,14,i:     832,548 msg/sec
                   AtomicQueueB2,15,s:     726,821 msg/sec
                   AtomicQueueB2,15,i:     808,868 msg/sec
                   AtomicQueueB2,16,s:     695,985 msg/sec
                   AtomicQueueB2,16,i:     792,854 msg/sec
            OptimistAtomicQueue2, 1,s:  33,451,577 msg/sec
            OptimistAtomicQueue2, 1,i:  32,292,515 msg/sec
            OptimistAtomicQueue2, 2,s:  13,119,762 msg/sec
            OptimistAtomicQueue2, 2,i:  12,904,486 msg/sec
            OptimistAtomicQueue2, 3,s:  15,181,825 msg/sec
            OptimistAtomicQueue2, 3,i:  15,892,771 msg/sec
            OptimistAtomicQueue2, 4,s:  13,740,912 msg/sec
            OptimistAtomicQueue2, 4,i:  15,970,489 msg/sec
            OptimistAtomicQueue2, 5,s:   8,785,390 msg/sec
            OptimistAtomicQueue2, 5,i:   8,477,574 msg/sec
            OptimistAtomicQueue2, 6,s:   9,206,972 msg/sec
            OptimistAtomicQueue2, 6,i:   9,646,344 msg/sec
            OptimistAtomicQueue2, 7,s:   9,668,412 msg/sec
            OptimistAtomicQueue2, 7,i:  10,878,340 msg/sec
            OptimistAtomicQueue2, 8,s:  12,026,282 msg/sec
            OptimistAtomicQueue2, 8,i:  11,284,608 msg/sec
            OptimistAtomicQueue2, 9,s:  10,658,032 msg/sec
            OptimistAtomicQueue2, 9,i:  12,158,528 msg/sec
            OptimistAtomicQueue2,10,s:  11,454,356 msg/sec
            OptimistAtomicQueue2,10,i:  13,028,986 msg/sec
            OptimistAtomicQueue2,11,s:  12,515,584 msg/sec
            OptimistAtomicQueue2,11,i:  14,082,154 msg/sec
            OptimistAtomicQueue2,12,s:  12,224,754 msg/sec
            OptimistAtomicQueue2,12,i:  13,700,482 msg/sec
            OptimistAtomicQueue2,13,s:  12,480,479 msg/sec
            OptimistAtomicQueue2,13,i:  14,397,875 msg/sec
            OptimistAtomicQueue2,14,s:  12,467,520 msg/sec
            OptimistAtomicQueue2,14,i:  15,183,960 msg/sec
            OptimistAtomicQueue2,15,s:  12,550,125 msg/sec
            OptimistAtomicQueue2,15,i:  16,121,200 msg/sec
            OptimistAtomicQueue2,16,s:  12,664,460 msg/sec
            OptimistAtomicQueue2,16,i:  16,862,049 msg/sec
           OptimistAtomicQueueB2, 1,s:  47,920,003 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,745,657 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,272,954 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,977,769 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,604,882 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,151,801 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,637,512 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,094,781 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,697,809 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,357,818 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,134,849 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,670,840 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,586,440 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,766,702 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,606,270 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,156,244 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,728,892 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,057,968 msg/sec
           OptimistAtomicQueueB2,10,s:  11,429,075 msg/sec
           OptimistAtomicQueueB2,10,i:  12,923,641 msg/sec
           OptimistAtomicQueueB2,11,s:  12,378,775 msg/sec
           OptimistAtomicQueueB2,11,i:  14,158,711 msg/sec
           OptimistAtomicQueueB2,12,s:  12,328,314 msg/sec
           OptimistAtomicQueueB2,12,i:  14,830,294 msg/sec
           OptimistAtomicQueueB2,13,s:  12,443,775 msg/sec
           OptimistAtomicQueueB2,13,i:  15,212,992 msg/sec
           OptimistAtomicQueueB2,14,s:  12,463,093 msg/sec
           OptimistAtomicQueueB2,14,i:  15,602,113 msg/sec
           OptimistAtomicQueueB2,15,s:  12,599,793 msg/sec
           OptimistAtomicQueueB2,15,i:  16,439,015 msg/sec
           OptimistAtomicQueueB2,16,s:  12,780,572 msg/sec
           OptimistAtomicQueueB2,16,i:  17,232,998 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
                  TicketSpinlock: 0.000000647 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000362 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000587 sec/round-trip
                pthread_spinlock: 0.000000744 sec/round-trip
                      std::mutex: 0.000001508 sec/round-trip
                 tbb::spin_mutex: 0.000000645 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000974 sec/round-trip
     xenium::michael_scott_queue: 0.000000967 sec/round-trip
         xenium::ramalhete_queue: 0.000000628 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000476 sec/round-trip
                     AtomicQueue: 0.000000370 sec/round-trip
                    AtomicQueueB: 0.000000370 sec/round-trip
             OptimistAtomicQueue: 0.000000345 sec/round-trip
            OptimistAtomicQueueB: 0.000000320 sec/round-trip
                    AtomicQueue2: 0.000000395 sec/round-trip
                   AtomicQueueB2: 0.000000383 sec/round-trip
            OptimistAtomicQueue2: 0.000000309 sec/round-trip
           OptimistAtomicQueueB2: 0.000000343 sec/round-trip

[47] 190m:59s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  29,204,123 msg/sec
     boost::lockfree::spsc_queue, 1,i:  30,968,423 msg/sec
          boost::lockfree::queue, 1,s:   2,494,557 msg/sec
          boost::lockfree::queue, 1,i:   2,510,887 msg/sec
          boost::lockfree::queue, 2,s:   1,786,267 msg/sec
          boost::lockfree::queue, 2,i:   1,771,149 msg/sec
          boost::lockfree::queue, 3,s:   1,516,568 msg/sec
          boost::lockfree::queue, 3,i:   1,458,726 msg/sec
          boost::lockfree::queue, 4,s:   1,292,566 msg/sec
          boost::lockfree::queue, 4,i:   1,316,351 msg/sec
          boost::lockfree::queue, 5,s:     810,393 msg/sec
          boost::lockfree::queue, 5,i:     879,227 msg/sec
          boost::lockfree::queue, 6,s:     806,410 msg/sec
          boost::lockfree::queue, 6,i:     816,858 msg/sec
          boost::lockfree::queue, 7,s:     417,596 msg/sec
          boost::lockfree::queue, 7,i:     827,054 msg/sec
          boost::lockfree::queue, 8,s:     348,219 msg/sec
          boost::lockfree::queue, 8,i:     785,627 msg/sec
          boost::lockfree::queue, 9,s:     429,650 msg/sec
          boost::lockfree::queue, 9,i:     588,652 msg/sec
          boost::lockfree::queue,10,s:     484,570 msg/sec
          boost::lockfree::queue,10,i:     606,313 msg/sec
          boost::lockfree::queue,11,s:     545,564 msg/sec
          boost::lockfree::queue,11,i:     587,146 msg/sec
          boost::lockfree::queue,12,s:     547,645 msg/sec
          boost::lockfree::queue,12,i:     514,397 msg/sec
          boost::lockfree::queue,13,s:     520,484 msg/sec
          boost::lockfree::queue,13,i:     510,516 msg/sec
          boost::lockfree::queue,14,s:     494,916 msg/sec
          boost::lockfree::queue,14,i:     490,273 msg/sec
          boost::lockfree::queue,15,s:     475,458 msg/sec
          boost::lockfree::queue,15,i:     469,376 msg/sec
          boost::lockfree::queue,16,s:     454,214 msg/sec
          boost::lockfree::queue,16,i:     432,611 msg/sec
                  TicketSpinlock, 1,s:   2,306,692 msg/sec
                  TicketSpinlock, 1,i:   2,316,753 msg/sec
                  TicketSpinlock, 2,s:   1,910,108 msg/sec
                  TicketSpinlock, 2,i:   1,933,480 msg/sec
                  TicketSpinlock, 3,s:   1,477,222 msg/sec
                  TicketSpinlock, 3,i:   1,482,138 msg/sec
                  TicketSpinlock, 4,s:   1,177,360 msg/sec
                  TicketSpinlock, 4,i:   1,191,879 msg/sec
                  TicketSpinlock, 5,s:     532,842 msg/sec
                  TicketSpinlock, 5,i:     539,055 msg/sec
                  TicketSpinlock, 6,s:     488,281 msg/sec
                  TicketSpinlock, 6,i:     496,987 msg/sec
                  TicketSpinlock, 7,s:     456,762 msg/sec
                  TicketSpinlock, 7,i:     462,415 msg/sec
                  TicketSpinlock, 8,s:     440,803 msg/sec
                  TicketSpinlock, 8,i:     448,118 msg/sec
                  TicketSpinlock, 9,s:     453,132 msg/sec
                  TicketSpinlock, 9,i:     437,069 msg/sec
                  TicketSpinlock,10,s:     450,102 msg/sec
                  TicketSpinlock,10,i:     442,695 msg/sec
                  TicketSpinlock,11,s:     442,799 msg/sec
                  TicketSpinlock,11,i:     472,366 msg/sec
                  TicketSpinlock,12,s:     458,935 msg/sec
                  TicketSpinlock,12,i:     484,605 msg/sec
                  TicketSpinlock,13,s:     450,081 msg/sec
                  TicketSpinlock,13,i:     470,918 msg/sec
                  TicketSpinlock,14,s:     453,246 msg/sec
                  TicketSpinlock,14,i:     464,909 msg/sec
                  TicketSpinlock,15,s:     459,112 msg/sec
                  TicketSpinlock,15,i:     472,812 msg/sec
                  TicketSpinlock,16,s:     502,686 msg/sec
                  TicketSpinlock,16,i:     461,298 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  29,720,591 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  14,436,072 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,545,522 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,553,737 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,204,997 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,315,335 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,918,038 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,834,255 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,355,865 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,381,065 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,418,108 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,110,087 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   5,765,084 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,649,193 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   9,458,718 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   7,011,984 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,773,295 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,203,861 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,181,794 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,229,209 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,624,553 msg/sec
     moodycamel::ConcurrentQueue,10,i:   8,895,649 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,904,094 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,437,515 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,742,058 msg/sec
     moodycamel::ConcurrentQueue,12,i:  15,448,762 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,008,315 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,526,720 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,070,942 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,630,834 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,086,265 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,644,266 msg/sec
     moodycamel::ConcurrentQueue,16,s:   9,044,661 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,699,018 msg/sec
                pthread_spinlock, 1,s:   4,637,651 msg/sec
                pthread_spinlock, 1,i:   4,723,627 msg/sec
                pthread_spinlock, 2,s:   2,567,442 msg/sec
                pthread_spinlock, 2,i:   2,303,151 msg/sec
                pthread_spinlock, 3,s:   2,051,774 msg/sec
                pthread_spinlock, 3,i:   2,304,768 msg/sec
                pthread_spinlock, 4,s:     364,629 msg/sec
                pthread_spinlock, 4,i:   1,548,501 msg/sec
                pthread_spinlock, 5,s:     823,820 msg/sec
                pthread_spinlock, 5,i:   1,409,376 msg/sec
                pthread_spinlock, 6,s:     786,588 msg/sec
                pthread_spinlock, 6,i:   1,082,356 msg/sec
                pthread_spinlock, 7,s:     834,843 msg/sec
                pthread_spinlock, 7,i:     888,194 msg/sec
                pthread_spinlock, 8,s:     908,698 msg/sec
                pthread_spinlock, 8,i:     806,717 msg/sec
                pthread_spinlock, 9,s:     836,791 msg/sec
                pthread_spinlock, 9,i:     851,483 msg/sec
                pthread_spinlock,10,s:     759,847 msg/sec
                pthread_spinlock,10,i:     852,400 msg/sec
                pthread_spinlock,11,s:     713,001 msg/sec
                pthread_spinlock,11,i:     802,677 msg/sec
                pthread_spinlock,12,s:     746,944 msg/sec
                pthread_spinlock,12,i:     751,057 msg/sec
                pthread_spinlock,13,s:     732,048 msg/sec
                pthread_spinlock,13,i:     628,867 msg/sec
                pthread_spinlock,14,s:     668,907 msg/sec
                pthread_spinlock,14,i:     593,605 msg/sec
                pthread_spinlock,15,s:     597,274 msg/sec
                pthread_spinlock,15,i:     570,781 msg/sec
                pthread_spinlock,16,s:     534,352 msg/sec
                pthread_spinlock,16,i:     507,942 msg/sec
                      std::mutex, 1,s:   1,324,349 msg/sec
                      std::mutex, 1,i:   1,313,252 msg/sec
                      std::mutex, 2,s:   3,051,840 msg/sec
                      std::mutex, 2,i:   2,916,101 msg/sec
                      std::mutex, 3,s:   2,115,482 msg/sec
                      std::mutex, 3,i:   2,083,311 msg/sec
                      std::mutex, 4,s:   2,147,491 msg/sec
                      std::mutex, 4,i:   2,083,891 msg/sec
                      std::mutex, 5,s:   1,087,870 msg/sec
                      std::mutex, 5,i:   1,042,730 msg/sec
                      std::mutex, 6,s:     975,657 msg/sec
                      std::mutex, 6,i:     904,635 msg/sec
                      std::mutex, 7,s:     956,017 msg/sec
                      std::mutex, 7,i:     854,367 msg/sec
                      std::mutex, 8,s:   1,005,246 msg/sec
                      std::mutex, 8,i:     846,064 msg/sec
                      std::mutex, 9,s:     890,541 msg/sec
                      std::mutex, 9,i:     850,904 msg/sec
                      std::mutex,10,s:     840,262 msg/sec
                      std::mutex,10,i:     863,113 msg/sec
                      std::mutex,11,s:     826,348 msg/sec
                      std::mutex,11,i:     841,139 msg/sec
                      std::mutex,12,s:     846,262 msg/sec
                      std::mutex,12,i:     816,000 msg/sec
                      std::mutex,13,s:     814,781 msg/sec
                      std::mutex,13,i:     807,514 msg/sec
                      std::mutex,14,s:     804,259 msg/sec
                      std::mutex,14,i:     789,225 msg/sec
                      std::mutex,15,s:     787,167 msg/sec
                      std::mutex,15,i:     771,323 msg/sec
                      std::mutex,16,s:     780,306 msg/sec
                      std::mutex,16,i:     765,491 msg/sec
                 tbb::spin_mutex, 1,s:  13,474,804 msg/sec
                 tbb::spin_mutex, 1,i:  13,671,592 msg/sec
                 tbb::spin_mutex, 2,s:   5,660,878 msg/sec
                 tbb::spin_mutex, 2,i:   5,485,003 msg/sec
                 tbb::spin_mutex, 3,s:   3,708,448 msg/sec
                 tbb::spin_mutex, 3,i:   3,612,427 msg/sec
                 tbb::spin_mutex, 4,s:   3,202,043 msg/sec
                 tbb::spin_mutex, 4,i:   3,160,154 msg/sec
                 tbb::spin_mutex, 5,s:   1,610,189 msg/sec
                 tbb::spin_mutex, 5,i:   2,040,871 msg/sec
                 tbb::spin_mutex, 6,s:   1,603,182 msg/sec
                 tbb::spin_mutex, 6,i:   1,482,246 msg/sec
                 tbb::spin_mutex, 7,s:   1,318,746 msg/sec
                 tbb::spin_mutex, 7,i:   1,377,724 msg/sec
                 tbb::spin_mutex, 8,s:   1,324,030 msg/sec
                 tbb::spin_mutex, 8,i:   1,263,008 msg/sec
                 tbb::spin_mutex, 9,s:   1,405,054 msg/sec
                 tbb::spin_mutex, 9,i:   1,362,550 msg/sec
                 tbb::spin_mutex,10,s:   1,362,653 msg/sec
                 tbb::spin_mutex,10,i:   1,352,967 msg/sec
                 tbb::spin_mutex,11,s:   1,222,963 msg/sec
                 tbb::spin_mutex,11,i:   1,241,223 msg/sec
                 tbb::spin_mutex,12,s:     957,359 msg/sec
                 tbb::spin_mutex,12,i:     997,941 msg/sec
                 tbb::spin_mutex,13,s:   1,014,957 msg/sec
                 tbb::spin_mutex,13,i:   1,033,908 msg/sec
                 tbb::spin_mutex,14,s:   1,068,415 msg/sec
                 tbb::spin_mutex,14,i:   1,011,137 msg/sec
                 tbb::spin_mutex,15,s:   1,020,685 msg/sec
                 tbb::spin_mutex,15,i:     943,464 msg/sec
                 tbb::spin_mutex,16,s:     854,310 msg/sec
                 tbb::spin_mutex,16,i:     861,749 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,403,222 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,453,494 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,997,642 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,882,076 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,517,341 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,472,129 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,076,390 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,037,439 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,031,069 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,024,734 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     893,198 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   1,077,865 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     844,530 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     912,867 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     921,665 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     824,180 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     836,704 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     829,653 msg/sec
   tbb::concurrent_bounded_queue,10,s:     848,281 msg/sec
   tbb::concurrent_bounded_queue,10,i:     824,824 msg/sec
   tbb::concurrent_bounded_queue,11,s:     810,846 msg/sec
   tbb::concurrent_bounded_queue,11,i:     816,298 msg/sec
   tbb::concurrent_bounded_queue,12,s:     834,736 msg/sec
   tbb::concurrent_bounded_queue,12,i:     808,741 msg/sec
   tbb::concurrent_bounded_queue,13,s:     785,368 msg/sec
   tbb::concurrent_bounded_queue,13,i:     792,594 msg/sec
   tbb::concurrent_bounded_queue,14,s:     744,422 msg/sec
   tbb::concurrent_bounded_queue,14,i:     781,418 msg/sec
   tbb::concurrent_bounded_queue,15,s:     707,078 msg/sec
   tbb::concurrent_bounded_queue,15,i:     766,331 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,411 msg/sec
   tbb::concurrent_bounded_queue,16,i:     749,210 msg/sec
     xenium::michael_scott_queue, 1,s:   3,355,362 msg/sec
     xenium::michael_scott_queue, 1,i:   3,424,317 msg/sec
     xenium::michael_scott_queue, 2,s:   3,085,514 msg/sec
     xenium::michael_scott_queue, 2,i:   2,974,688 msg/sec
     xenium::michael_scott_queue, 3,s:   2,235,875 msg/sec
     xenium::michael_scott_queue, 3,i:   2,204,702 msg/sec
     xenium::michael_scott_queue, 4,s:   1,782,006 msg/sec
     xenium::michael_scott_queue, 4,i:   1,754,622 msg/sec
     xenium::michael_scott_queue, 5,s:   1,084,497 msg/sec
     xenium::michael_scott_queue, 5,i:   1,367,294 msg/sec
     xenium::michael_scott_queue, 6,s:     997,184 msg/sec
     xenium::michael_scott_queue, 6,i:   1,093,439 msg/sec
     xenium::michael_scott_queue, 7,s:     951,894 msg/sec
     xenium::michael_scott_queue, 7,i:     993,269 msg/sec
     xenium::michael_scott_queue, 8,s:     784,234 msg/sec
     xenium::michael_scott_queue, 8,i:     878,438 msg/sec
     xenium::michael_scott_queue, 9,s:     871,889 msg/sec
     xenium::michael_scott_queue, 9,i:     905,093 msg/sec
     xenium::michael_scott_queue,10,s:     869,877 msg/sec
     xenium::michael_scott_queue,10,i:     913,779 msg/sec
     xenium::michael_scott_queue,11,s:     837,577 msg/sec
     xenium::michael_scott_queue,11,i:     876,115 msg/sec
     xenium::michael_scott_queue,12,s:     780,745 msg/sec
     xenium::michael_scott_queue,12,i:     838,328 msg/sec
     xenium::michael_scott_queue,13,s:     756,697 msg/sec
     xenium::michael_scott_queue,13,i:     834,503 msg/sec
     xenium::michael_scott_queue,14,s:     726,467 msg/sec
     xenium::michael_scott_queue,14,i:     819,492 msg/sec
     xenium::michael_scott_queue,15,s:     685,076 msg/sec
     xenium::michael_scott_queue,15,i:     798,180 msg/sec
     xenium::michael_scott_queue,16,s:     639,862 msg/sec
     xenium::michael_scott_queue,16,i:     736,773 msg/sec
         xenium::ramalhete_queue, 1,s:   4,339,982 msg/sec
         xenium::ramalhete_queue, 1,i:   4,410,920 msg/sec
         xenium::ramalhete_queue, 2,s:   9,550,492 msg/sec
         xenium::ramalhete_queue, 2,i:   8,691,430 msg/sec
         xenium::ramalhete_queue, 3,s:  11,422,237 msg/sec
         xenium::ramalhete_queue, 3,i:  11,382,699 msg/sec
         xenium::ramalhete_queue, 4,s:  14,303,851 msg/sec
         xenium::ramalhete_queue, 4,i:  14,638,180 msg/sec
         xenium::ramalhete_queue, 5,s:   7,782,275 msg/sec
         xenium::ramalhete_queue, 5,i:   8,018,782 msg/sec
         xenium::ramalhete_queue, 6,s:   8,728,589 msg/sec
         xenium::ramalhete_queue, 6,i:   8,762,795 msg/sec
         xenium::ramalhete_queue, 7,s:  10,498,334 msg/sec
         xenium::ramalhete_queue, 7,i:   9,530,167 msg/sec
         xenium::ramalhete_queue, 8,s:  14,626,453 msg/sec
         xenium::ramalhete_queue, 8,i:  10,079,868 msg/sec
         xenium::ramalhete_queue, 9,s:  11,314,843 msg/sec
         xenium::ramalhete_queue, 9,i:  10,047,935 msg/sec
         xenium::ramalhete_queue,10,s:  10,595,775 msg/sec
         xenium::ramalhete_queue,10,i:  10,218,109 msg/sec
         xenium::ramalhete_queue,11,s:  10,918,493 msg/sec
         xenium::ramalhete_queue,11,i:  10,211,234 msg/sec
         xenium::ramalhete_queue,12,s:  11,943,539 msg/sec
         xenium::ramalhete_queue,12,i:  11,423,884 msg/sec
         xenium::ramalhete_queue,13,s:  11,033,669 msg/sec
         xenium::ramalhete_queue,13,i:  10,601,570 msg/sec
         xenium::ramalhete_queue,14,s:  11,355,040 msg/sec
         xenium::ramalhete_queue,14,i:  10,922,475 msg/sec
         xenium::ramalhete_queue,15,s:  11,599,069 msg/sec
         xenium::ramalhete_queue,15,i:  11,295,634 msg/sec
         xenium::ramalhete_queue,16,s:  11,892,396 msg/sec
         xenium::ramalhete_queue,16,i:  11,803,373 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  91,995,135 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  18,610,388 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,352,185 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,536,467 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,284,687 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,681,600 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,169,248 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,676,011 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,007,443 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,112,709 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,977,276 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,403,678 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,973,614 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,169,018 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,319,071 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,992,552 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,945,617 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,037,458 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,955,368 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,065,023 msg/sec
    xenium::vyukov_bounded_queue,11,s:   2,017,652 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,133,059 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,023,024 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,138,417 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,995,917 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,112,023 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,972,769 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,106,634 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,932,677 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,076,929 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,916,504 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,066,492 msg/sec
                     AtomicQueue, 1,s:  26,905,023 msg/sec
                     AtomicQueue, 1,i:  26,202,134 msg/sec
                     AtomicQueue, 2,s:   3,402,096 msg/sec
                     AtomicQueue, 2,i:   3,459,217 msg/sec
                     AtomicQueue, 3,s:   2,499,454 msg/sec
                     AtomicQueue, 3,i:   2,647,024 msg/sec
                     AtomicQueue, 4,s:   1,966,813 msg/sec
                     AtomicQueue, 4,i:   2,065,425 msg/sec
                     AtomicQueue, 5,s:     970,553 msg/sec
                     AtomicQueue, 5,i:   1,160,070 msg/sec
                     AtomicQueue, 6,s:     882,355 msg/sec
                     AtomicQueue, 6,i:   1,069,113 msg/sec
                     AtomicQueue, 7,s:     875,820 msg/sec
                     AtomicQueue, 7,i:     938,849 msg/sec
                     AtomicQueue, 8,s:     910,298 msg/sec
                     AtomicQueue, 8,i:     847,477 msg/sec
                     AtomicQueue, 9,s:     833,418 msg/sec
                     AtomicQueue, 9,i:     888,835 msg/sec
                     AtomicQueue,10,s:     820,297 msg/sec
                     AtomicQueue,10,i:     882,813 msg/sec
                     AtomicQueue,11,s:     826,038 msg/sec
                     AtomicQueue,11,i:     854,981 msg/sec
                     AtomicQueue,12,s:     812,707 msg/sec
                     AtomicQueue,12,i:     829,493 msg/sec
                     AtomicQueue,13,s:     770,945 msg/sec
                     AtomicQueue,13,i:     848,004 msg/sec
                     AtomicQueue,14,s:     734,350 msg/sec
                     AtomicQueue,14,i:     835,015 msg/sec
                     AtomicQueue,15,s:     698,778 msg/sec
                     AtomicQueue,15,i:     806,884 msg/sec
                     AtomicQueue,16,s:     662,584 msg/sec
                     AtomicQueue,16,i:     788,445 msg/sec
                    AtomicQueueB, 1,s:  19,858,336 msg/sec
                    AtomicQueueB, 1,i:  17,593,914 msg/sec
                    AtomicQueueB, 2,s:   3,381,136 msg/sec
                    AtomicQueueB, 2,i:   3,426,296 msg/sec
                    AtomicQueueB, 3,s:   2,480,652 msg/sec
                    AtomicQueueB, 3,i:   2,636,825 msg/sec
                    AtomicQueueB, 4,s:   1,949,856 msg/sec
                    AtomicQueueB, 4,i:   2,062,482 msg/sec
                    AtomicQueueB, 5,s:     964,398 msg/sec
                    AtomicQueueB, 5,i:   1,291,686 msg/sec
                    AtomicQueueB, 6,s:     875,477 msg/sec
                    AtomicQueueB, 6,i:   1,155,858 msg/sec
                    AtomicQueueB, 7,s:     877,022 msg/sec
                    AtomicQueueB, 7,i:     937,533 msg/sec
                    AtomicQueueB, 8,s:     895,178 msg/sec
                    AtomicQueueB, 8,i:     842,765 msg/sec
                    AtomicQueueB, 9,s:     828,113 msg/sec
                    AtomicQueueB, 9,i:     883,260 msg/sec
                    AtomicQueueB,10,s:     825,648 msg/sec
                    AtomicQueueB,10,i:     879,107 msg/sec
                    AtomicQueueB,11,s:     808,468 msg/sec
                    AtomicQueueB,11,i:     847,286 msg/sec
                    AtomicQueueB,12,s:     819,676 msg/sec
                    AtomicQueueB,12,i:     825,607 msg/sec
                    AtomicQueueB,13,s:     791,729 msg/sec
                    AtomicQueueB,13,i:     844,604 msg/sec
                    AtomicQueueB,14,s:     752,349 msg/sec
                    AtomicQueueB,14,i:     827,125 msg/sec
                    AtomicQueueB,15,s:     717,590 msg/sec
                    AtomicQueueB,15,i:     810,426 msg/sec
                    AtomicQueueB,16,s:     692,339 msg/sec
                    AtomicQueueB,16,i:     787,309 msg/sec
             OptimistAtomicQueue, 1,s: 500,395,813 msg/sec
             OptimistAtomicQueue, 1,i: 434,995,188 msg/sec
             OptimistAtomicQueue, 2,s:  14,255,673 msg/sec
             OptimistAtomicQueue, 2,i:  13,834,066 msg/sec
             OptimistAtomicQueue, 3,s:  16,509,821 msg/sec
             OptimistAtomicQueue, 3,i:  17,675,470 msg/sec
             OptimistAtomicQueue, 4,s:  16,194,140 msg/sec
             OptimistAtomicQueue, 4,i:  18,158,649 msg/sec
             OptimistAtomicQueue, 5,s:   9,914,036 msg/sec
             OptimistAtomicQueue, 5,i:  11,468,801 msg/sec
             OptimistAtomicQueue, 6,s:  10,393,759 msg/sec
             OptimistAtomicQueue, 6,i:  10,601,764 msg/sec
             OptimistAtomicQueue, 7,s:  11,044,010 msg/sec
             OptimistAtomicQueue, 7,i:  11,610,318 msg/sec
             OptimistAtomicQueue, 8,s:  16,191,207 msg/sec
             OptimistAtomicQueue, 8,i:  11,829,155 msg/sec
             OptimistAtomicQueue, 9,s:  12,025,935 msg/sec
             OptimistAtomicQueue, 9,i:  12,979,640 msg/sec
             OptimistAtomicQueue,10,s:  12,156,389 msg/sec
             OptimistAtomicQueue,10,i:  13,750,754 msg/sec
             OptimistAtomicQueue,11,s:  12,743,016 msg/sec
             OptimistAtomicQueue,11,i:  14,954,980 msg/sec
             OptimistAtomicQueue,12,s:  12,463,122 msg/sec
             OptimistAtomicQueue,12,i:  16,110,365 msg/sec
             OptimistAtomicQueue,13,s:  13,013,817 msg/sec
             OptimistAtomicQueue,13,i:  15,813,015 msg/sec
             OptimistAtomicQueue,14,s:  13,303,526 msg/sec
             OptimistAtomicQueue,14,i:  16,215,447 msg/sec
             OptimistAtomicQueue,15,s:  13,433,428 msg/sec
             OptimistAtomicQueue,15,i:  17,163,276 msg/sec
             OptimistAtomicQueue,16,s:  13,524,609 msg/sec
             OptimistAtomicQueue,16,i:  18,154,289 msg/sec
            OptimistAtomicQueueB, 1,s: 247,725,999 msg/sec
            OptimistAtomicQueueB, 1,i: 197,676,979 msg/sec
            OptimistAtomicQueueB, 2,s:  14,038,284 msg/sec
            OptimistAtomicQueueB, 2,i:  13,862,227 msg/sec
            OptimistAtomicQueueB, 3,s:  16,356,691 msg/sec
            OptimistAtomicQueueB, 3,i:  17,683,961 msg/sec
            OptimistAtomicQueueB, 4,s:  16,028,681 msg/sec
            OptimistAtomicQueueB, 4,i:  18,252,645 msg/sec
            OptimistAtomicQueueB, 5,s:   9,921,762 msg/sec
            OptimistAtomicQueueB, 5,i:  10,652,858 msg/sec
            OptimistAtomicQueueB, 6,s:  10,400,882 msg/sec
            OptimistAtomicQueueB, 6,i:  10,565,097 msg/sec
            OptimistAtomicQueueB, 7,s:  11,071,261 msg/sec
            OptimistAtomicQueueB, 7,i:  11,685,917 msg/sec
            OptimistAtomicQueueB, 8,s:  16,320,085 msg/sec
            OptimistAtomicQueueB, 8,i:  11,983,832 msg/sec
            OptimistAtomicQueueB, 9,s:  12,030,687 msg/sec
            OptimistAtomicQueueB, 9,i:  13,098,772 msg/sec
            OptimistAtomicQueueB,10,s:  12,218,120 msg/sec
            OptimistAtomicQueueB,10,i:  13,797,334 msg/sec
            OptimistAtomicQueueB,11,s:  12,741,901 msg/sec
            OptimistAtomicQueueB,11,i:  14,898,580 msg/sec
            OptimistAtomicQueueB,12,s:  12,470,726 msg/sec
            OptimistAtomicQueueB,12,i:  15,895,292 msg/sec
            OptimistAtomicQueueB,13,s:  12,979,038 msg/sec
            OptimistAtomicQueueB,13,i:  15,738,527 msg/sec
            OptimistAtomicQueueB,14,s:  13,403,824 msg/sec
            OptimistAtomicQueueB,14,i:  16,592,722 msg/sec
            OptimistAtomicQueueB,15,s:  13,561,284 msg/sec
            OptimistAtomicQueueB,15,i:  17,721,020 msg/sec
            OptimistAtomicQueueB,16,s:  13,685,772 msg/sec
            OptimistAtomicQueueB,16,i:  18,437,804 msg/sec
                    AtomicQueue2, 1,s:  14,448,092 msg/sec
                    AtomicQueue2, 1,i:  16,274,797 msg/sec
                    AtomicQueue2, 2,s:   3,389,180 msg/sec
                    AtomicQueue2, 2,i:   3,452,577 msg/sec
                    AtomicQueue2, 3,s:   2,482,469 msg/sec
                    AtomicQueue2, 3,i:   2,624,983 msg/sec
                    AtomicQueue2, 4,s:   1,956,443 msg/sec
                    AtomicQueue2, 4,i:   2,059,006 msg/sec
                    AtomicQueue2, 5,s:     947,895 msg/sec
                    AtomicQueue2, 5,i:   1,291,351 msg/sec
                    AtomicQueue2, 6,s:     855,781 msg/sec
                    AtomicQueue2, 6,i:   1,158,814 msg/sec
                    AtomicQueue2, 7,s:     839,094 msg/sec
                    AtomicQueue2, 7,i:     939,593 msg/sec
                    AtomicQueue2, 8,s:     868,762 msg/sec
                    AtomicQueue2, 8,i:     844,750 msg/sec
                    AtomicQueue2, 9,s:     821,213 msg/sec
                    AtomicQueue2, 9,i:     878,621 msg/sec
                    AtomicQueue2,10,s:     807,619 msg/sec
                    AtomicQueue2,10,i:     874,013 msg/sec
                    AtomicQueue2,11,s:     824,508 msg/sec
                    AtomicQueue2,11,i:     862,498 msg/sec
                    AtomicQueue2,12,s:     825,536 msg/sec
                    AtomicQueue2,12,i:     832,619 msg/sec
                    AtomicQueue2,13,s:     781,071 msg/sec
                    AtomicQueue2,13,i:     844,921 msg/sec
                    AtomicQueue2,14,s:     744,527 msg/sec
                    AtomicQueue2,14,i:     820,754 msg/sec
                    AtomicQueue2,15,s:     700,878 msg/sec
                    AtomicQueue2,15,i:     808,453 msg/sec
                    AtomicQueue2,16,s:     664,292 msg/sec
                    AtomicQueue2,16,i:     786,335 msg/sec
                   AtomicQueueB2, 1,s:  23,734,669 msg/sec
                   AtomicQueueB2, 1,i:  15,744,533 msg/sec
                   AtomicQueueB2, 2,s:   3,396,236 msg/sec
                   AtomicQueueB2, 2,i:   3,447,132 msg/sec
                   AtomicQueueB2, 3,s:   2,470,490 msg/sec
                   AtomicQueueB2, 3,i:   2,617,126 msg/sec
                   AtomicQueueB2, 4,s:   1,940,610 msg/sec
                   AtomicQueueB2, 4,i:   2,055,702 msg/sec
                   AtomicQueueB2, 5,s:     947,151 msg/sec
                   AtomicQueueB2, 5,i:   1,299,164 msg/sec
                   AtomicQueueB2, 6,s:     867,754 msg/sec
                   AtomicQueueB2, 6,i:   1,054,598 msg/sec
                   AtomicQueueB2, 7,s:     854,461 msg/sec
                   AtomicQueueB2, 7,i:     936,720 msg/sec
                   AtomicQueueB2, 8,s:     888,523 msg/sec
                   AtomicQueueB2, 8,i:     845,056 msg/sec
                   AtomicQueueB2, 9,s:     833,825 msg/sec
                   AtomicQueueB2, 9,i:     864,115 msg/sec
                   AtomicQueueB2,10,s:     812,396 msg/sec
                   AtomicQueueB2,10,i:     875,638 msg/sec
                   AtomicQueueB2,11,s:     817,099 msg/sec
                   AtomicQueueB2,11,i:     846,422 msg/sec
                   AtomicQueueB2,12,s:     835,300 msg/sec
                   AtomicQueueB2,12,i:     827,051 msg/sec
                   AtomicQueueB2,13,s:     807,795 msg/sec
                   AtomicQueueB2,13,i:     841,140 msg/sec
                   AtomicQueueB2,14,s:     767,172 msg/sec
                   AtomicQueueB2,14,i:     834,420 msg/sec
                   AtomicQueueB2,15,s:     728,547 msg/sec
                   AtomicQueueB2,15,i:     826,111 msg/sec
                   AtomicQueueB2,16,s:     694,540 msg/sec
                   AtomicQueueB2,16,i:     791,271 msg/sec
            OptimistAtomicQueue2, 1,s:  36,698,602 msg/sec
            OptimistAtomicQueue2, 1,i:  32,246,170 msg/sec
            OptimistAtomicQueue2, 2,s:  13,139,402 msg/sec
            OptimistAtomicQueue2, 2,i:  12,885,829 msg/sec
            OptimistAtomicQueue2, 3,s:  15,264,130 msg/sec
            OptimistAtomicQueue2, 3,i:  15,913,615 msg/sec
            OptimistAtomicQueue2, 4,s:  13,738,294 msg/sec
            OptimistAtomicQueue2, 4,i:  15,907,434 msg/sec
            OptimistAtomicQueue2, 5,s:   8,770,062 msg/sec
            OptimistAtomicQueue2, 5,i:   8,390,260 msg/sec
            OptimistAtomicQueue2, 6,s:   9,197,649 msg/sec
            OptimistAtomicQueue2, 6,i:   9,654,992 msg/sec
            OptimistAtomicQueue2, 7,s:   9,696,800 msg/sec
            OptimistAtomicQueue2, 7,i:  10,896,262 msg/sec
            OptimistAtomicQueue2, 8,s:  11,861,299 msg/sec
            OptimistAtomicQueue2, 8,i:  11,297,053 msg/sec
            OptimistAtomicQueue2, 9,s:  10,698,350 msg/sec
            OptimistAtomicQueue2, 9,i:  12,273,366 msg/sec
            OptimistAtomicQueue2,10,s:  11,443,549 msg/sec
            OptimistAtomicQueue2,10,i:  13,025,732 msg/sec
            OptimistAtomicQueue2,11,s:  12,419,316 msg/sec
            OptimistAtomicQueue2,11,i:  13,532,741 msg/sec
            OptimistAtomicQueue2,12,s:  12,238,911 msg/sec
            OptimistAtomicQueue2,12,i:  13,712,445 msg/sec
            OptimistAtomicQueue2,13,s:  12,474,868 msg/sec
            OptimistAtomicQueue2,13,i:  15,321,253 msg/sec
            OptimistAtomicQueue2,14,s:  12,448,834 msg/sec
            OptimistAtomicQueue2,14,i:  15,103,283 msg/sec
            OptimistAtomicQueue2,15,s:  12,555,220 msg/sec
            OptimistAtomicQueue2,15,i:  16,166,864 msg/sec
            OptimistAtomicQueue2,16,s:  12,679,687 msg/sec
            OptimistAtomicQueue2,16,i:  16,909,036 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,750,181 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,909,886 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,244,455 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,983,687 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,775,549 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,192,349 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,614,005 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,079,620 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,689,416 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,307,309 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,124,960 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,689,785 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,594,636 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,788,688 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,844,914 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,185,596 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,660,180 msg/sec
           OptimistAtomicQueueB2, 9,i:  11,965,937 msg/sec
           OptimistAtomicQueueB2,10,s:  11,420,629 msg/sec
           OptimistAtomicQueueB2,10,i:  12,935,497 msg/sec
           OptimistAtomicQueueB2,11,s:  12,414,273 msg/sec
           OptimistAtomicQueueB2,11,i:  13,873,852 msg/sec
           OptimistAtomicQueueB2,12,s:  12,316,130 msg/sec
           OptimistAtomicQueueB2,12,i:  15,731,215 msg/sec
           OptimistAtomicQueueB2,13,s:  12,423,617 msg/sec
           OptimistAtomicQueueB2,13,i:  15,318,588 msg/sec
           OptimistAtomicQueueB2,14,s:  12,473,209 msg/sec
           OptimistAtomicQueueB2,14,i:  15,729,621 msg/sec
           OptimistAtomicQueueB2,15,s:  12,634,303 msg/sec
           OptimistAtomicQueueB2,15,i:  16,485,769 msg/sec
           OptimistAtomicQueueB2,16,s:  12,767,589 msg/sec
           OptimistAtomicQueueB2,16,i:  17,274,922 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000744 sec/round-trip
                  TicketSpinlock: 0.000000647 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000408 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000589 sec/round-trip
                pthread_spinlock: 0.000000743 sec/round-trip
                      std::mutex: 0.000001496 sec/round-trip
                 tbb::spin_mutex: 0.000000644 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000975 sec/round-trip
     xenium::michael_scott_queue: 0.000000991 sec/round-trip
         xenium::ramalhete_queue: 0.000000649 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000473 sec/round-trip
                     AtomicQueue: 0.000000364 sec/round-trip
                    AtomicQueueB: 0.000000369 sec/round-trip
             OptimistAtomicQueue: 0.000000345 sec/round-trip
            OptimistAtomicQueueB: 0.000000319 sec/round-trip
                    AtomicQueue2: 0.000000386 sec/round-trip
                   AtomicQueueB2: 0.000000382 sec/round-trip
            OptimistAtomicQueue2: 0.000000308 sec/round-trip
           OptimistAtomicQueueB2: 0.000000350 sec/round-trip

[48] 184m:42s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  37,440,888 msg/sec
     boost::lockfree::spsc_queue, 1,i:  36,468,716 msg/sec
          boost::lockfree::queue, 1,s:   2,494,417 msg/sec
          boost::lockfree::queue, 1,i:   2,495,491 msg/sec
          boost::lockfree::queue, 2,s:   1,789,729 msg/sec
          boost::lockfree::queue, 2,i:   1,768,165 msg/sec
          boost::lockfree::queue, 3,s:   1,520,518 msg/sec
          boost::lockfree::queue, 3,i:   1,455,862 msg/sec
          boost::lockfree::queue, 4,s:   1,295,341 msg/sec
          boost::lockfree::queue, 4,i:   1,315,528 msg/sec
          boost::lockfree::queue, 5,s:     808,702 msg/sec
          boost::lockfree::queue, 5,i:     881,332 msg/sec
          boost::lockfree::queue, 6,s:     811,202 msg/sec
          boost::lockfree::queue, 6,i:     824,110 msg/sec
          boost::lockfree::queue, 7,s:     423,784 msg/sec
          boost::lockfree::queue, 7,i:     845,281 msg/sec
          boost::lockfree::queue, 8,s:     347,017 msg/sec
          boost::lockfree::queue, 8,i:     783,246 msg/sec
          boost::lockfree::queue, 9,s:     429,480 msg/sec
          boost::lockfree::queue, 9,i:     593,333 msg/sec
          boost::lockfree::queue,10,s:     487,789 msg/sec
          boost::lockfree::queue,10,i:     600,701 msg/sec
          boost::lockfree::queue,11,s:     486,599 msg/sec
          boost::lockfree::queue,11,i:     583,544 msg/sec
          boost::lockfree::queue,12,s:     544,232 msg/sec
          boost::lockfree::queue,12,i:     504,434 msg/sec
          boost::lockfree::queue,13,s:     521,179 msg/sec
          boost::lockfree::queue,13,i:     509,595 msg/sec
          boost::lockfree::queue,14,s:     508,307 msg/sec
          boost::lockfree::queue,14,i:     492,399 msg/sec
          boost::lockfree::queue,15,s:     471,531 msg/sec
          boost::lockfree::queue,15,i:     475,115 msg/sec
          boost::lockfree::queue,16,s:     448,833 msg/sec
          boost::lockfree::queue,16,i:     433,220 msg/sec
                  TicketSpinlock, 1,s:   2,322,982 msg/sec
                  TicketSpinlock, 1,i:   2,314,299 msg/sec
                  TicketSpinlock, 2,s:   1,903,725 msg/sec
                  TicketSpinlock, 2,i:   1,923,656 msg/sec
                  TicketSpinlock, 3,s:   1,477,575 msg/sec
                  TicketSpinlock, 3,i:   1,483,010 msg/sec
                  TicketSpinlock, 4,s:   1,181,710 msg/sec
                  TicketSpinlock, 4,i:   1,188,167 msg/sec
                  TicketSpinlock, 5,s:     530,296 msg/sec
                  TicketSpinlock, 5,i:     529,974 msg/sec
                  TicketSpinlock, 6,s:     490,862 msg/sec
                  TicketSpinlock, 6,i:     490,692 msg/sec
                  TicketSpinlock, 7,s:     470,242 msg/sec
                  TicketSpinlock, 7,i:     466,173 msg/sec
                  TicketSpinlock, 8,s:     451,996 msg/sec
                  TicketSpinlock, 8,i:     445,966 msg/sec
                  TicketSpinlock, 9,s:     457,158 msg/sec
                  TicketSpinlock, 9,i:     443,245 msg/sec
                  TicketSpinlock,10,s:     447,639 msg/sec
                  TicketSpinlock,10,i:     436,112 msg/sec
                  TicketSpinlock,11,s:     452,954 msg/sec
                  TicketSpinlock,11,i:     464,923 msg/sec
                  TicketSpinlock,12,s:     474,982 msg/sec
                  TicketSpinlock,12,i:     461,799 msg/sec
                  TicketSpinlock,13,s:     471,270 msg/sec
                  TicketSpinlock,13,i:     488,829 msg/sec
                  TicketSpinlock,14,s:     463,701 msg/sec
                  TicketSpinlock,14,i:     467,362 msg/sec
                  TicketSpinlock,15,s:     452,992 msg/sec
                  TicketSpinlock,15,i:     470,424 msg/sec
                  TicketSpinlock,16,s:     475,872 msg/sec
                  TicketSpinlock,16,i:     492,691 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  34,664,635 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  18,620,780 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,400,016 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,538,190 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,232,323 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,345,431 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,954,144 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,837,949 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,361,075 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,412,553 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   7,039,149 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,091,260 msg/sec
     moodycamel::ConcurrentQueue, 6,s:  14,597,778 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,656,741 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,504,535 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,055,169 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,778,713 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,215,643 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,106,945 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,245,457 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,632,449 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,337,602 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,863,462 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,414,600 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,734,014 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,478,735 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,017,350 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,539,352 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,031,171 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,632,765 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,117,435 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,671,429 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,058,066 msg/sec
     moodycamel::ConcurrentQueue,16,i:  18,978,050 msg/sec
                pthread_spinlock, 1,s:   4,678,392 msg/sec
                pthread_spinlock, 1,i:   4,747,744 msg/sec
                pthread_spinlock, 2,s:   2,429,140 msg/sec
                pthread_spinlock, 2,i:   2,380,741 msg/sec
                pthread_spinlock, 3,s:   1,898,288 msg/sec
                pthread_spinlock, 3,i:   2,351,574 msg/sec
                pthread_spinlock, 4,s:     447,608 msg/sec
                pthread_spinlock, 4,i:   1,635,818 msg/sec
                pthread_spinlock, 5,s:     821,088 msg/sec
                pthread_spinlock, 5,i:   1,438,536 msg/sec
                pthread_spinlock, 6,s:     781,164 msg/sec
                pthread_spinlock, 6,i:   1,113,192 msg/sec
                pthread_spinlock, 7,s:     853,496 msg/sec
                pthread_spinlock, 7,i:     874,515 msg/sec
                pthread_spinlock, 8,s:     901,156 msg/sec
                pthread_spinlock, 8,i:     807,577 msg/sec
                pthread_spinlock, 9,s:     836,477 msg/sec
                pthread_spinlock, 9,i:     848,114 msg/sec
                pthread_spinlock,10,s:     756,337 msg/sec
                pthread_spinlock,10,i:     853,486 msg/sec
                pthread_spinlock,11,s:     714,783 msg/sec
                pthread_spinlock,11,i:     806,532 msg/sec
                pthread_spinlock,12,s:     739,846 msg/sec
                pthread_spinlock,12,i:     760,804 msg/sec
                pthread_spinlock,13,s:     749,029 msg/sec
                pthread_spinlock,13,i:     695,775 msg/sec
                pthread_spinlock,14,s:     657,809 msg/sec
                pthread_spinlock,14,i:     591,103 msg/sec
                pthread_spinlock,15,s:     605,034 msg/sec
                pthread_spinlock,15,i:     566,694 msg/sec
                pthread_spinlock,16,s:     535,847 msg/sec
                pthread_spinlock,16,i:     509,155 msg/sec
                      std::mutex, 1,s:   1,506,903 msg/sec
                      std::mutex, 1,i:   1,448,173 msg/sec
                      std::mutex, 2,s:   2,969,040 msg/sec
                      std::mutex, 2,i:   2,907,076 msg/sec
                      std::mutex, 3,s:   2,172,759 msg/sec
                      std::mutex, 3,i:   2,107,984 msg/sec
                      std::mutex, 4,s:   2,166,973 msg/sec
                      std::mutex, 4,i:   2,105,012 msg/sec
                      std::mutex, 5,s:   1,081,664 msg/sec
                      std::mutex, 5,i:   1,043,517 msg/sec
                      std::mutex, 6,s:     955,629 msg/sec
                      std::mutex, 6,i:     896,005 msg/sec
                      std::mutex, 7,s:     941,524 msg/sec
                      std::mutex, 7,i:     844,516 msg/sec
                      std::mutex, 8,s:     993,317 msg/sec
                      std::mutex, 8,i:     840,874 msg/sec
                      std::mutex, 9,s:     878,327 msg/sec
                      std::mutex, 9,i:     832,334 msg/sec
                      std::mutex,10,s:     830,849 msg/sec
                      std::mutex,10,i:     833,627 msg/sec
                      std::mutex,11,s:     829,417 msg/sec
                      std::mutex,11,i:     831,802 msg/sec
                      std::mutex,12,s:     833,297 msg/sec
                      std::mutex,12,i:     826,346 msg/sec
                      std::mutex,13,s:     816,618 msg/sec
                      std::mutex,13,i:     794,783 msg/sec
                      std::mutex,14,s:     797,171 msg/sec
                      std::mutex,14,i:     777,217 msg/sec
                      std::mutex,15,s:     781,134 msg/sec
                      std::mutex,15,i:     770,338 msg/sec
                      std::mutex,16,s:     771,812 msg/sec
                      std::mutex,16,i:     759,816 msg/sec
                 tbb::spin_mutex, 1,s:  13,443,890 msg/sec
                 tbb::spin_mutex, 1,i:  13,610,407 msg/sec
                 tbb::spin_mutex, 2,s:   5,713,016 msg/sec
                 tbb::spin_mutex, 2,i:   5,449,907 msg/sec
                 tbb::spin_mutex, 3,s:   3,720,452 msg/sec
                 tbb::spin_mutex, 3,i:   3,632,017 msg/sec
                 tbb::spin_mutex, 4,s:   3,115,225 msg/sec
                 tbb::spin_mutex, 4,i:   3,213,827 msg/sec
                 tbb::spin_mutex, 5,s:   1,655,937 msg/sec
                 tbb::spin_mutex, 5,i:   2,029,982 msg/sec
                 tbb::spin_mutex, 6,s:   1,586,946 msg/sec
                 tbb::spin_mutex, 6,i:   1,515,658 msg/sec
                 tbb::spin_mutex, 7,s:   1,307,400 msg/sec
                 tbb::spin_mutex, 7,i:   1,342,723 msg/sec
                 tbb::spin_mutex, 8,s:   1,332,447 msg/sec
                 tbb::spin_mutex, 8,i:   1,234,187 msg/sec
                 tbb::spin_mutex, 9,s:   1,399,373 msg/sec
                 tbb::spin_mutex, 9,i:   1,336,647 msg/sec
                 tbb::spin_mutex,10,s:   1,345,477 msg/sec
                 tbb::spin_mutex,10,i:   1,369,956 msg/sec
                 tbb::spin_mutex,11,s:   1,253,637 msg/sec
                 tbb::spin_mutex,11,i:   1,142,305 msg/sec
                 tbb::spin_mutex,12,s:     948,571 msg/sec
                 tbb::spin_mutex,12,i:     951,660 msg/sec
                 tbb::spin_mutex,13,s:   1,028,142 msg/sec
                 tbb::spin_mutex,13,i:   1,026,332 msg/sec
                 tbb::spin_mutex,14,s:   1,051,987 msg/sec
                 tbb::spin_mutex,14,i:     996,427 msg/sec
                 tbb::spin_mutex,15,s:     960,201 msg/sec
                 tbb::spin_mutex,15,i:     950,033 msg/sec
                 tbb::spin_mutex,16,s:     881,984 msg/sec
                 tbb::spin_mutex,16,i:     840,342 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,391,437 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,457,645 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,004,331 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,890,278 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,516,348 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,471,185 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,074,358 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,036,850 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,029,287 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,029,349 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     893,946 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   1,078,437 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     843,972 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     911,562 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     919,244 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     825,938 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     844,298 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     830,185 msg/sec
   tbb::concurrent_bounded_queue,10,s:     846,887 msg/sec
   tbb::concurrent_bounded_queue,10,i:     825,728 msg/sec
   tbb::concurrent_bounded_queue,11,s:     811,539 msg/sec
   tbb::concurrent_bounded_queue,11,i:     822,067 msg/sec
   tbb::concurrent_bounded_queue,12,s:     832,154 msg/sec
   tbb::concurrent_bounded_queue,12,i:     801,326 msg/sec
   tbb::concurrent_bounded_queue,13,s:     787,665 msg/sec
   tbb::concurrent_bounded_queue,13,i:     804,052 msg/sec
   tbb::concurrent_bounded_queue,14,s:     746,575 msg/sec
   tbb::concurrent_bounded_queue,14,i:     782,167 msg/sec
   tbb::concurrent_bounded_queue,15,s:     707,737 msg/sec
   tbb::concurrent_bounded_queue,15,i:     764,069 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,592 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,567 msg/sec
     xenium::michael_scott_queue, 1,s:   3,354,921 msg/sec
     xenium::michael_scott_queue, 1,i:   3,407,855 msg/sec
     xenium::michael_scott_queue, 2,s:   3,082,379 msg/sec
     xenium::michael_scott_queue, 2,i:   2,970,326 msg/sec
     xenium::michael_scott_queue, 3,s:   2,227,272 msg/sec
     xenium::michael_scott_queue, 3,i:   2,204,155 msg/sec
     xenium::michael_scott_queue, 4,s:   1,780,879 msg/sec
     xenium::michael_scott_queue, 4,i:   1,769,176 msg/sec
     xenium::michael_scott_queue, 5,s:   1,066,983 msg/sec
     xenium::michael_scott_queue, 5,i:   1,354,672 msg/sec
     xenium::michael_scott_queue, 6,s:     995,956 msg/sec
     xenium::michael_scott_queue, 6,i:   1,090,155 msg/sec
     xenium::michael_scott_queue, 7,s:     941,594 msg/sec
     xenium::michael_scott_queue, 7,i:   1,007,136 msg/sec
     xenium::michael_scott_queue, 8,s:     779,944 msg/sec
     xenium::michael_scott_queue, 8,i:     879,000 msg/sec
     xenium::michael_scott_queue, 9,s:     872,993 msg/sec
     xenium::michael_scott_queue, 9,i:     908,437 msg/sec
     xenium::michael_scott_queue,10,s:     887,207 msg/sec
     xenium::michael_scott_queue,10,i:     902,534 msg/sec
     xenium::michael_scott_queue,11,s:     834,527 msg/sec
     xenium::michael_scott_queue,11,i:     901,965 msg/sec
     xenium::michael_scott_queue,12,s:     770,966 msg/sec
     xenium::michael_scott_queue,12,i:     850,562 msg/sec
     xenium::michael_scott_queue,13,s:     759,432 msg/sec
     xenium::michael_scott_queue,13,i:     833,872 msg/sec
     xenium::michael_scott_queue,14,s:     731,595 msg/sec
     xenium::michael_scott_queue,14,i:     815,130 msg/sec
     xenium::michael_scott_queue,15,s:     684,165 msg/sec
     xenium::michael_scott_queue,15,i:     788,567 msg/sec
     xenium::michael_scott_queue,16,s:     637,099 msg/sec
     xenium::michael_scott_queue,16,i:     737,519 msg/sec
         xenium::ramalhete_queue, 1,s:   4,115,366 msg/sec
         xenium::ramalhete_queue, 1,i:   4,206,427 msg/sec
         xenium::ramalhete_queue, 2,s:   8,027,655 msg/sec
         xenium::ramalhete_queue, 2,i:   8,895,522 msg/sec
         xenium::ramalhete_queue, 3,s:  10,953,308 msg/sec
         xenium::ramalhete_queue, 3,i:  11,828,563 msg/sec
         xenium::ramalhete_queue, 4,s:  14,587,005 msg/sec
         xenium::ramalhete_queue, 4,i:  14,445,424 msg/sec
         xenium::ramalhete_queue, 5,s:   7,686,796 msg/sec
         xenium::ramalhete_queue, 5,i:   7,992,060 msg/sec
         xenium::ramalhete_queue, 6,s:   8,729,975 msg/sec
         xenium::ramalhete_queue, 6,i:   8,660,094 msg/sec
         xenium::ramalhete_queue, 7,s:  10,490,624 msg/sec
         xenium::ramalhete_queue, 7,i:   9,496,681 msg/sec
         xenium::ramalhete_queue, 8,s:  14,685,784 msg/sec
         xenium::ramalhete_queue, 8,i:  10,124,908 msg/sec
         xenium::ramalhete_queue, 9,s:  11,412,362 msg/sec
         xenium::ramalhete_queue, 9,i:  10,152,273 msg/sec
         xenium::ramalhete_queue,10,s:  10,710,778 msg/sec
         xenium::ramalhete_queue,10,i:  10,329,275 msg/sec
         xenium::ramalhete_queue,11,s:   9,862,289 msg/sec
         xenium::ramalhete_queue,11,i:  10,395,737 msg/sec
         xenium::ramalhete_queue,12,s:  10,734,722 msg/sec
         xenium::ramalhete_queue,12,i:  10,290,967 msg/sec
         xenium::ramalhete_queue,13,s:  11,166,279 msg/sec
         xenium::ramalhete_queue,13,i:  10,592,532 msg/sec
         xenium::ramalhete_queue,14,s:  11,526,849 msg/sec
         xenium::ramalhete_queue,14,i:  11,156,866 msg/sec
         xenium::ramalhete_queue,15,s:  11,607,542 msg/sec
         xenium::ramalhete_queue,15,i:  11,377,973 msg/sec
         xenium::ramalhete_queue,16,s:  11,939,757 msg/sec
         xenium::ramalhete_queue,16,i:  11,748,685 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  23,687,721 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  17,949,194 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,319,200 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,674,400 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,273,899 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,698,141 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,153,206 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,668,790 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,015,648 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,122,181 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,966,441 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,385,420 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,947,576 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,174,794 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,189,314 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,996,066 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,927,364 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,032,590 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,950,855 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,052,727 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,982,358 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,110,136 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,051,413 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,098,738 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,991,743 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,126,217 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,983,216 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,098,143 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,926,182 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,072,374 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,904,745 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,075,978 msg/sec
                     AtomicQueue, 1,s:  28,151,991 msg/sec
                     AtomicQueue, 1,i:  26,016,897 msg/sec
                     AtomicQueue, 2,s:   3,400,148 msg/sec
                     AtomicQueue, 2,i:   3,460,346 msg/sec
                     AtomicQueue, 3,s:   2,500,085 msg/sec
                     AtomicQueue, 3,i:   2,631,743 msg/sec
                     AtomicQueue, 4,s:   1,965,136 msg/sec
                     AtomicQueue, 4,i:   2,066,873 msg/sec
                     AtomicQueue, 5,s:     969,977 msg/sec
                     AtomicQueue, 5,i:   1,317,097 msg/sec
                     AtomicQueue, 6,s:     875,137 msg/sec
                     AtomicQueue, 6,i:   1,171,688 msg/sec
                     AtomicQueue, 7,s:     871,340 msg/sec
                     AtomicQueue, 7,i:     939,800 msg/sec
                     AtomicQueue, 8,s:     907,395 msg/sec
                     AtomicQueue, 8,i:     847,686 msg/sec
                     AtomicQueue, 9,s:     836,429 msg/sec
                     AtomicQueue, 9,i:     893,818 msg/sec
                     AtomicQueue,10,s:     822,435 msg/sec
                     AtomicQueue,10,i:     880,128 msg/sec
                     AtomicQueue,11,s:     823,636 msg/sec
                     AtomicQueue,11,i:     861,671 msg/sec
                     AtomicQueue,12,s:     809,455 msg/sec
                     AtomicQueue,12,i:     823,748 msg/sec
                     AtomicQueue,13,s:     778,480 msg/sec
                     AtomicQueue,13,i:     844,406 msg/sec
                     AtomicQueue,14,s:     736,217 msg/sec
                     AtomicQueue,14,i:     847,083 msg/sec
                     AtomicQueue,15,s:     696,982 msg/sec
                     AtomicQueue,15,i:     809,806 msg/sec
                     AtomicQueue,16,s:     662,559 msg/sec
                     AtomicQueue,16,i:     789,189 msg/sec
                    AtomicQueueB, 1,s:  18,273,522 msg/sec
                    AtomicQueueB, 1,i:  17,767,261 msg/sec
                    AtomicQueueB, 2,s:   3,381,862 msg/sec
                    AtomicQueueB, 2,i:   3,426,848 msg/sec
                    AtomicQueueB, 3,s:   2,477,599 msg/sec
                    AtomicQueueB, 3,i:   2,631,150 msg/sec
                    AtomicQueueB, 4,s:   1,951,414 msg/sec
                    AtomicQueueB, 4,i:   2,063,496 msg/sec
                    AtomicQueueB, 5,s:     952,060 msg/sec
                    AtomicQueueB, 5,i:   1,153,483 msg/sec
                    AtomicQueueB, 6,s:     877,082 msg/sec
                    AtomicQueueB, 6,i:   1,160,272 msg/sec
                    AtomicQueueB, 7,s:     874,590 msg/sec
                    AtomicQueueB, 7,i:     935,158 msg/sec
                    AtomicQueueB, 8,s:     894,463 msg/sec
                    AtomicQueueB, 8,i:     842,320 msg/sec
                    AtomicQueueB, 9,s:     857,296 msg/sec
                    AtomicQueueB, 9,i:     873,835 msg/sec
                    AtomicQueueB,10,s:     822,153 msg/sec
                    AtomicQueueB,10,i:     870,080 msg/sec
                    AtomicQueueB,11,s:     807,289 msg/sec
                    AtomicQueueB,11,i:     852,133 msg/sec
                    AtomicQueueB,12,s:     819,832 msg/sec
                    AtomicQueueB,12,i:     827,355 msg/sec
                    AtomicQueueB,13,s:     789,971 msg/sec
                    AtomicQueueB,13,i:     839,503 msg/sec
                    AtomicQueueB,14,s:     753,426 msg/sec
                    AtomicQueueB,14,i:     851,495 msg/sec
                    AtomicQueueB,15,s:     716,571 msg/sec
                    AtomicQueueB,15,i:     809,551 msg/sec
                    AtomicQueueB,16,s:     691,412 msg/sec
                    AtomicQueueB,16,i:     787,267 msg/sec
             OptimistAtomicQueue, 1,s: 491,358,961 msg/sec
             OptimistAtomicQueue, 1,i: 438,817,824 msg/sec
             OptimistAtomicQueue, 2,s:  14,255,058 msg/sec
             OptimistAtomicQueue, 2,i:  13,817,759 msg/sec
             OptimistAtomicQueue, 3,s:  16,472,077 msg/sec
             OptimistAtomicQueue, 3,i:  17,722,791 msg/sec
             OptimistAtomicQueue, 4,s:  16,228,810 msg/sec
             OptimistAtomicQueue, 4,i:  18,132,543 msg/sec
             OptimistAtomicQueue, 5,s:   9,913,482 msg/sec
             OptimistAtomicQueue, 5,i:  11,327,696 msg/sec
             OptimistAtomicQueue, 6,s:  10,397,025 msg/sec
             OptimistAtomicQueue, 6,i:  10,618,616 msg/sec
             OptimistAtomicQueue, 7,s:  11,059,213 msg/sec
             OptimistAtomicQueue, 7,i:  11,536,357 msg/sec
             OptimistAtomicQueue, 8,s:  15,846,719 msg/sec
             OptimistAtomicQueue, 8,i:  11,828,294 msg/sec
             OptimistAtomicQueue, 9,s:  11,987,796 msg/sec
             OptimistAtomicQueue, 9,i:  12,849,517 msg/sec
             OptimistAtomicQueue,10,s:  12,155,098 msg/sec
             OptimistAtomicQueue,10,i:  13,776,273 msg/sec
             OptimistAtomicQueue,11,s:  12,709,948 msg/sec
             OptimistAtomicQueue,11,i:  15,599,012 msg/sec
             OptimistAtomicQueue,12,s:  12,474,513 msg/sec
             OptimistAtomicQueue,12,i:  15,696,684 msg/sec
             OptimistAtomicQueue,13,s:  13,048,065 msg/sec
             OptimistAtomicQueue,13,i:  15,698,558 msg/sec
             OptimistAtomicQueue,14,s:  13,288,980 msg/sec
             OptimistAtomicQueue,14,i:  16,256,397 msg/sec
             OptimistAtomicQueue,15,s:  13,433,489 msg/sec
             OptimistAtomicQueue,15,i:  16,951,563 msg/sec
             OptimistAtomicQueue,16,s:  13,529,536 msg/sec
             OptimistAtomicQueue,16,i:  18,226,098 msg/sec
            OptimistAtomicQueueB, 1,s: 207,278,372 msg/sec
            OptimistAtomicQueueB, 1,i: 194,446,378 msg/sec
            OptimistAtomicQueueB, 2,s:  14,344,536 msg/sec
            OptimistAtomicQueueB, 2,i:  13,860,378 msg/sec
            OptimistAtomicQueueB, 3,s:  16,366,220 msg/sec
            OptimistAtomicQueueB, 3,i:  17,676,426 msg/sec
            OptimistAtomicQueueB, 4,s:  16,054,798 msg/sec
            OptimistAtomicQueueB, 4,i:  18,265,907 msg/sec
            OptimistAtomicQueueB, 5,s:   9,901,917 msg/sec
            OptimistAtomicQueueB, 5,i:  10,682,783 msg/sec
            OptimistAtomicQueueB, 6,s:  10,365,842 msg/sec
            OptimistAtomicQueueB, 6,i:  10,642,947 msg/sec
            OptimistAtomicQueueB, 7,s:  11,104,689 msg/sec
            OptimistAtomicQueueB, 7,i:  11,668,012 msg/sec
            OptimistAtomicQueueB, 8,s:  16,527,205 msg/sec
            OptimistAtomicQueueB, 8,i:  11,920,386 msg/sec
            OptimistAtomicQueueB, 9,s:  12,030,741 msg/sec
            OptimistAtomicQueueB, 9,i:  13,257,248 msg/sec
            OptimistAtomicQueueB,10,s:  12,239,938 msg/sec
            OptimistAtomicQueueB,10,i:  13,749,237 msg/sec
            OptimistAtomicQueueB,11,s:  12,741,122 msg/sec
            OptimistAtomicQueueB,11,i:  14,895,260 msg/sec
            OptimistAtomicQueueB,12,s:  12,481,040 msg/sec
            OptimistAtomicQueueB,12,i:  15,823,551 msg/sec
            OptimistAtomicQueueB,13,s:  13,002,506 msg/sec
            OptimistAtomicQueueB,13,i:  15,901,338 msg/sec
            OptimistAtomicQueueB,14,s:  13,363,173 msg/sec
            OptimistAtomicQueueB,14,i:  16,873,010 msg/sec
            OptimistAtomicQueueB,15,s:  13,563,780 msg/sec
            OptimistAtomicQueueB,15,i:  17,565,441 msg/sec
            OptimistAtomicQueueB,16,s:  13,673,575 msg/sec
            OptimistAtomicQueueB,16,i:  18,463,731 msg/sec
                    AtomicQueue2, 1,s:  14,595,764 msg/sec
                    AtomicQueue2, 1,i:  15,060,149 msg/sec
                    AtomicQueue2, 2,s:   3,393,213 msg/sec
                    AtomicQueue2, 2,i:   3,454,771 msg/sec
                    AtomicQueue2, 3,s:   2,482,908 msg/sec
                    AtomicQueue2, 3,i:   2,622,436 msg/sec
                    AtomicQueue2, 4,s:   1,958,009 msg/sec
                    AtomicQueue2, 4,i:   2,056,388 msg/sec
                    AtomicQueue2, 5,s:     956,582 msg/sec
                    AtomicQueue2, 5,i:   1,291,528 msg/sec
                    AtomicQueue2, 6,s:     855,819 msg/sec
                    AtomicQueue2, 6,i:   1,052,317 msg/sec
                    AtomicQueue2, 7,s:     839,204 msg/sec
                    AtomicQueue2, 7,i:     943,345 msg/sec
                    AtomicQueue2, 8,s:     861,138 msg/sec
                    AtomicQueue2, 8,i:     845,739 msg/sec
                    AtomicQueue2, 9,s:     832,366 msg/sec
                    AtomicQueue2, 9,i:     876,922 msg/sec
                    AtomicQueue2,10,s:     808,595 msg/sec
                    AtomicQueue2,10,i:     872,766 msg/sec
                    AtomicQueue2,11,s:     828,509 msg/sec
                    AtomicQueue2,11,i:     856,219 msg/sec
                    AtomicQueue2,12,s:     819,681 msg/sec
                    AtomicQueue2,12,i:     833,649 msg/sec
                    AtomicQueue2,13,s:     790,606 msg/sec
                    AtomicQueue2,13,i:     846,642 msg/sec
                    AtomicQueue2,14,s:     741,657 msg/sec
                    AtomicQueue2,14,i:     837,921 msg/sec
                    AtomicQueue2,15,s:     702,427 msg/sec
                    AtomicQueue2,15,i:     808,205 msg/sec
                    AtomicQueue2,16,s:     663,022 msg/sec
                    AtomicQueue2,16,i:     787,186 msg/sec
                   AtomicQueueB2, 1,s:  24,164,830 msg/sec
                   AtomicQueueB2, 1,i:  15,678,656 msg/sec
                   AtomicQueueB2, 2,s:   3,392,467 msg/sec
                   AtomicQueueB2, 2,i:   3,445,985 msg/sec
                   AtomicQueueB2, 3,s:   2,472,898 msg/sec
                   AtomicQueueB2, 3,i:   2,629,179 msg/sec
                   AtomicQueueB2, 4,s:   1,940,229 msg/sec
                   AtomicQueueB2, 4,i:   2,048,026 msg/sec
                   AtomicQueueB2, 5,s:     957,097 msg/sec
                   AtomicQueueB2, 5,i:   1,297,675 msg/sec
                   AtomicQueueB2, 6,s:     868,100 msg/sec
                   AtomicQueueB2, 6,i:   1,059,315 msg/sec
                   AtomicQueueB2, 7,s:     855,028 msg/sec
                   AtomicQueueB2, 7,i:     938,744 msg/sec
                   AtomicQueueB2, 8,s:     887,501 msg/sec
                   AtomicQueueB2, 8,i:     841,807 msg/sec
                   AtomicQueueB2, 9,s:     840,637 msg/sec
                   AtomicQueueB2, 9,i:     874,030 msg/sec
                   AtomicQueueB2,10,s:     811,472 msg/sec
                   AtomicQueueB2,10,i:     878,066 msg/sec
                   AtomicQueueB2,11,s:     815,678 msg/sec
                   AtomicQueueB2,11,i:     835,018 msg/sec
                   AtomicQueueB2,12,s:     871,669 msg/sec
                   AtomicQueueB2,12,i:     820,729 msg/sec
                   AtomicQueueB2,13,s:     803,592 msg/sec
                   AtomicQueueB2,13,i:     830,748 msg/sec
                   AtomicQueueB2,14,s:     766,104 msg/sec
                   AtomicQueueB2,14,i:     835,012 msg/sec
                   AtomicQueueB2,15,s:     725,182 msg/sec
                   AtomicQueueB2,15,i:     828,020 msg/sec
                   AtomicQueueB2,16,s:     695,894 msg/sec
                   AtomicQueueB2,16,i:     789,381 msg/sec
            OptimistAtomicQueue2, 1,s:  32,310,288 msg/sec
            OptimistAtomicQueue2, 1,i:  32,381,683 msg/sec
            OptimistAtomicQueue2, 2,s:  13,125,933 msg/sec
            OptimistAtomicQueue2, 2,i:  12,886,925 msg/sec
            OptimistAtomicQueue2, 3,s:  15,260,400 msg/sec
            OptimistAtomicQueue2, 3,i:  15,870,080 msg/sec
            OptimistAtomicQueue2, 4,s:  13,731,226 msg/sec
            OptimistAtomicQueue2, 4,i:  16,041,112 msg/sec
            OptimistAtomicQueue2, 5,s:   8,778,459 msg/sec
            OptimistAtomicQueue2, 5,i:   8,432,383 msg/sec
            OptimistAtomicQueue2, 6,s:   9,208,889 msg/sec
            OptimistAtomicQueue2, 6,i:   9,806,709 msg/sec
            OptimistAtomicQueue2, 7,s:   9,662,656 msg/sec
            OptimistAtomicQueue2, 7,i:  10,892,811 msg/sec
            OptimistAtomicQueue2, 8,s:  11,821,824 msg/sec
            OptimistAtomicQueue2, 8,i:  11,295,313 msg/sec
            OptimistAtomicQueue2, 9,s:  10,669,391 msg/sec
            OptimistAtomicQueue2, 9,i:  12,279,376 msg/sec
            OptimistAtomicQueue2,10,s:  11,461,891 msg/sec
            OptimistAtomicQueue2,10,i:  12,909,635 msg/sec
            OptimistAtomicQueue2,11,s:  12,498,139 msg/sec
            OptimistAtomicQueue2,11,i:  14,239,867 msg/sec
            OptimistAtomicQueue2,12,s:  12,246,642 msg/sec
            OptimistAtomicQueue2,12,i:  13,969,040 msg/sec
            OptimistAtomicQueue2,13,s:  12,485,210 msg/sec
            OptimistAtomicQueue2,13,i:  14,366,200 msg/sec
            OptimistAtomicQueue2,14,s:  12,432,963 msg/sec
            OptimistAtomicQueue2,14,i:  15,281,685 msg/sec
            OptimistAtomicQueue2,15,s:  12,550,929 msg/sec
            OptimistAtomicQueue2,15,i:  16,219,930 msg/sec
            OptimistAtomicQueue2,16,s:  12,684,154 msg/sec
            OptimistAtomicQueue2,16,i:  16,888,104 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,435,954 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,783,010 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,279,798 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,957,575 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,677,393 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,157,142 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,627,958 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,124,517 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,676,835 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,424,666 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,162,395 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,786,182 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,554,553 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,809,986 msg/sec
           OptimistAtomicQueueB2, 8,s:  12,111,302 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,202,352 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,743,694 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,130,841 msg/sec
           OptimistAtomicQueueB2,10,s:  11,417,716 msg/sec
           OptimistAtomicQueueB2,10,i:  12,909,731 msg/sec
           OptimistAtomicQueueB2,11,s:  12,357,254 msg/sec
           OptimistAtomicQueueB2,11,i:  13,789,073 msg/sec
           OptimistAtomicQueueB2,12,s:  12,331,002 msg/sec
           OptimistAtomicQueueB2,12,i:  14,657,950 msg/sec
           OptimistAtomicQueueB2,13,s:  12,406,837 msg/sec
           OptimistAtomicQueueB2,13,i:  15,071,262 msg/sec
           OptimistAtomicQueueB2,14,s:  12,483,475 msg/sec
           OptimistAtomicQueueB2,14,i:  16,042,384 msg/sec
           OptimistAtomicQueueB2,15,s:  12,597,839 msg/sec
           OptimistAtomicQueueB2,15,i:  16,449,690 msg/sec
           OptimistAtomicQueueB2,16,s:  12,749,066 msg/sec
           OptimistAtomicQueueB2,16,i:  17,331,194 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000745 sec/round-trip
                  TicketSpinlock: 0.000000644 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000374 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000597 sec/round-trip
                pthread_spinlock: 0.000000741 sec/round-trip
                      std::mutex: 0.000001519 sec/round-trip
                 tbb::spin_mutex: 0.000000641 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000975 sec/round-trip
     xenium::michael_scott_queue: 0.000000972 sec/round-trip
         xenium::ramalhete_queue: 0.000000630 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000477 sec/round-trip
                     AtomicQueue: 0.000000366 sec/round-trip
                    AtomicQueueB: 0.000000369 sec/round-trip
             OptimistAtomicQueue: 0.000000345 sec/round-trip
            OptimistAtomicQueueB: 0.000000327 sec/round-trip
                    AtomicQueue2: 0.000000384 sec/round-trip
                   AtomicQueueB2: 0.000000380 sec/round-trip
            OptimistAtomicQueue2: 0.000000311 sec/round-trip
           OptimistAtomicQueueB2: 0.000000353 sec/round-trip

[49] 178m:25s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  33,069,443 msg/sec
     boost::lockfree::spsc_queue, 1,i:  31,320,298 msg/sec
          boost::lockfree::queue, 1,s:   2,483,513 msg/sec
          boost::lockfree::queue, 1,i:   2,535,690 msg/sec
          boost::lockfree::queue, 2,s:   1,789,493 msg/sec
          boost::lockfree::queue, 2,i:   1,771,016 msg/sec
          boost::lockfree::queue, 3,s:   1,517,284 msg/sec
          boost::lockfree::queue, 3,i:   1,458,971 msg/sec
          boost::lockfree::queue, 4,s:   1,295,126 msg/sec
          boost::lockfree::queue, 4,i:   1,318,348 msg/sec
          boost::lockfree::queue, 5,s:     809,639 msg/sec
          boost::lockfree::queue, 5,i:     814,615 msg/sec
          boost::lockfree::queue, 6,s:     809,619 msg/sec
          boost::lockfree::queue, 6,i:     814,815 msg/sec
          boost::lockfree::queue, 7,s:     420,365 msg/sec
          boost::lockfree::queue, 7,i:     828,203 msg/sec
          boost::lockfree::queue, 8,s:     348,023 msg/sec
          boost::lockfree::queue, 8,i:     787,520 msg/sec
          boost::lockfree::queue, 9,s:     416,643 msg/sec
          boost::lockfree::queue, 9,i:     598,409 msg/sec
          boost::lockfree::queue,10,s:     496,097 msg/sec
          boost::lockfree::queue,10,i:     604,558 msg/sec
          boost::lockfree::queue,11,s:     513,651 msg/sec
          boost::lockfree::queue,11,i:     575,732 msg/sec
          boost::lockfree::queue,12,s:     541,891 msg/sec
          boost::lockfree::queue,12,i:     513,830 msg/sec
          boost::lockfree::queue,13,s:     520,879 msg/sec
          boost::lockfree::queue,13,i:     550,748 msg/sec
          boost::lockfree::queue,14,s:     515,045 msg/sec
          boost::lockfree::queue,14,i:     493,828 msg/sec
          boost::lockfree::queue,15,s:     470,710 msg/sec
          boost::lockfree::queue,15,i:     467,512 msg/sec
          boost::lockfree::queue,16,s:     447,993 msg/sec
          boost::lockfree::queue,16,i:     432,363 msg/sec
                  TicketSpinlock, 1,s:   2,302,376 msg/sec
                  TicketSpinlock, 1,i:   2,322,820 msg/sec
                  TicketSpinlock, 2,s:   1,904,497 msg/sec
                  TicketSpinlock, 2,i:   1,934,055 msg/sec
                  TicketSpinlock, 3,s:   1,481,850 msg/sec
                  TicketSpinlock, 3,i:   1,481,594 msg/sec
                  TicketSpinlock, 4,s:   1,180,170 msg/sec
                  TicketSpinlock, 4,i:   1,188,585 msg/sec
                  TicketSpinlock, 5,s:     515,158 msg/sec
                  TicketSpinlock, 5,i:     535,921 msg/sec
                  TicketSpinlock, 6,s:     489,895 msg/sec
                  TicketSpinlock, 6,i:     501,268 msg/sec
                  TicketSpinlock, 7,s:     469,201 msg/sec
                  TicketSpinlock, 7,i:     459,636 msg/sec
                  TicketSpinlock, 8,s:     452,403 msg/sec
                  TicketSpinlock, 8,i:     452,910 msg/sec
                  TicketSpinlock, 9,s:     444,877 msg/sec
                  TicketSpinlock, 9,i:     437,581 msg/sec
                  TicketSpinlock,10,s:     470,809 msg/sec
                  TicketSpinlock,10,i:     439,920 msg/sec
                  TicketSpinlock,11,s:     467,406 msg/sec
                  TicketSpinlock,11,i:     473,560 msg/sec
                  TicketSpinlock,12,s:     460,394 msg/sec
                  TicketSpinlock,12,i:     459,957 msg/sec
                  TicketSpinlock,13,s:     456,732 msg/sec
                  TicketSpinlock,13,i:     464,254 msg/sec
                  TicketSpinlock,14,s:     461,427 msg/sec
                  TicketSpinlock,14,i:     474,448 msg/sec
                  TicketSpinlock,15,s:     462,606 msg/sec
                  TicketSpinlock,15,i:     462,894 msg/sec
                  TicketSpinlock,16,s:     500,358 msg/sec
                  TicketSpinlock,16,i:     482,016 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  29,022,514 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  17,891,314 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   5,145,652 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,555,536 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,233,575 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,342,062 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,889,250 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   8,400,520 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,392,682 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,427,971 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,419,907 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,091,543 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,945,891 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,706,314 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,517,386 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   7,128,958 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,760,554 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,187,135 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,113,554 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   7,792,657 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,626,941 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,328,078 msg/sec
     moodycamel::ConcurrentQueue,11,s:   9,729,815 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,409,185 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,752,837 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,467,303 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,028,542 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,509,866 msg/sec
     moodycamel::ConcurrentQueue,14,s:  11,361,909 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,602,742 msg/sec
     moodycamel::ConcurrentQueue,15,s:   9,159,267 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,652,594 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,030,677 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,670,724 msg/sec
                pthread_spinlock, 1,s:   4,665,064 msg/sec
                pthread_spinlock, 1,i:   4,754,065 msg/sec
                pthread_spinlock, 2,s:   2,485,347 msg/sec
                pthread_spinlock, 2,i:   2,595,472 msg/sec
                pthread_spinlock, 3,s:   1,927,964 msg/sec
                pthread_spinlock, 3,i:   2,287,470 msg/sec
                pthread_spinlock, 4,s:     348,887 msg/sec
                pthread_spinlock, 4,i:   1,613,356 msg/sec
                pthread_spinlock, 5,s:     831,581 msg/sec
                pthread_spinlock, 5,i:   1,420,854 msg/sec
                pthread_spinlock, 6,s:     775,804 msg/sec
                pthread_spinlock, 6,i:   1,114,789 msg/sec
                pthread_spinlock, 7,s:     855,621 msg/sec
                pthread_spinlock, 7,i:     888,243 msg/sec
                pthread_spinlock, 8,s:     902,322 msg/sec
                pthread_spinlock, 8,i:     817,618 msg/sec
                pthread_spinlock, 9,s:     832,988 msg/sec
                pthread_spinlock, 9,i:     845,493 msg/sec
                pthread_spinlock,10,s:     763,179 msg/sec
                pthread_spinlock,10,i:     824,029 msg/sec
                pthread_spinlock,11,s:     728,839 msg/sec
                pthread_spinlock,11,i:     810,104 msg/sec
                pthread_spinlock,12,s:     721,807 msg/sec
                pthread_spinlock,12,i:     748,860 msg/sec
                pthread_spinlock,13,s:     702,486 msg/sec
                pthread_spinlock,13,i:     599,106 msg/sec
                pthread_spinlock,14,s:     685,706 msg/sec
                pthread_spinlock,14,i:     609,567 msg/sec
                pthread_spinlock,15,s:     601,776 msg/sec
                pthread_spinlock,15,i:     567,234 msg/sec
                pthread_spinlock,16,s:     539,621 msg/sec
                pthread_spinlock,16,i:     508,318 msg/sec
                      std::mutex, 1,s:   2,606,314 msg/sec
                      std::mutex, 1,i:   2,686,214 msg/sec
                      std::mutex, 2,s:   3,042,665 msg/sec
                      std::mutex, 2,i:   3,010,425 msg/sec
                      std::mutex, 3,s:   2,181,686 msg/sec
                      std::mutex, 3,i:   2,140,926 msg/sec
                      std::mutex, 4,s:   2,166,700 msg/sec
                      std::mutex, 4,i:   2,115,560 msg/sec
                      std::mutex, 5,s:   1,090,106 msg/sec
                      std::mutex, 5,i:   1,058,492 msg/sec
                      std::mutex, 6,s:     962,642 msg/sec
                      std::mutex, 6,i:     906,213 msg/sec
                      std::mutex, 7,s:     967,577 msg/sec
                      std::mutex, 7,i:     859,005 msg/sec
                      std::mutex, 8,s:     992,781 msg/sec
                      std::mutex, 8,i:     840,608 msg/sec
                      std::mutex, 9,s:     893,310 msg/sec
                      std::mutex, 9,i:     854,388 msg/sec
                      std::mutex,10,s:     840,613 msg/sec
                      std::mutex,10,i:     837,992 msg/sec
                      std::mutex,11,s:     833,193 msg/sec
                      std::mutex,11,i:     829,051 msg/sec
                      std::mutex,12,s:     863,756 msg/sec
                      std::mutex,12,i:     833,134 msg/sec
                      std::mutex,13,s:     821,246 msg/sec
                      std::mutex,13,i:     800,760 msg/sec
                      std::mutex,14,s:     804,052 msg/sec
                      std::mutex,14,i:     790,162 msg/sec
                      std::mutex,15,s:     784,081 msg/sec
                      std::mutex,15,i:     773,496 msg/sec
                      std::mutex,16,s:     777,997 msg/sec
                      std::mutex,16,i:     765,792 msg/sec
                 tbb::spin_mutex, 1,s:  13,741,561 msg/sec
                 tbb::spin_mutex, 1,i:  13,804,037 msg/sec
                 tbb::spin_mutex, 2,s:   5,699,649 msg/sec
                 tbb::spin_mutex, 2,i:   5,473,405 msg/sec
                 tbb::spin_mutex, 3,s:   3,718,590 msg/sec
                 tbb::spin_mutex, 3,i:   3,778,944 msg/sec
                 tbb::spin_mutex, 4,s:   3,190,512 msg/sec
                 tbb::spin_mutex, 4,i:   3,130,402 msg/sec
                 tbb::spin_mutex, 5,s:   1,635,676 msg/sec
                 tbb::spin_mutex, 5,i:   2,011,880 msg/sec
                 tbb::spin_mutex, 6,s:   1,595,110 msg/sec
                 tbb::spin_mutex, 6,i:   1,536,092 msg/sec
                 tbb::spin_mutex, 7,s:   1,348,510 msg/sec
                 tbb::spin_mutex, 7,i:   1,387,720 msg/sec
                 tbb::spin_mutex, 8,s:   1,340,638 msg/sec
                 tbb::spin_mutex, 8,i:   1,261,243 msg/sec
                 tbb::spin_mutex, 9,s:   1,387,902 msg/sec
                 tbb::spin_mutex, 9,i:   1,367,477 msg/sec
                 tbb::spin_mutex,10,s:   1,345,046 msg/sec
                 tbb::spin_mutex,10,i:   1,176,738 msg/sec
                 tbb::spin_mutex,11,s:   1,247,918 msg/sec
                 tbb::spin_mutex,11,i:   1,191,393 msg/sec
                 tbb::spin_mutex,12,s:   1,048,920 msg/sec
                 tbb::spin_mutex,12,i:     953,771 msg/sec
                 tbb::spin_mutex,13,s:   1,033,542 msg/sec
                 tbb::spin_mutex,13,i:   1,020,209 msg/sec
                 tbb::spin_mutex,14,s:   1,071,153 msg/sec
                 tbb::spin_mutex,14,i:   1,013,314 msg/sec
                 tbb::spin_mutex,15,s:     981,219 msg/sec
                 tbb::spin_mutex,15,i:     985,269 msg/sec
                 tbb::spin_mutex,16,s:     893,796 msg/sec
                 tbb::spin_mutex,16,i:     863,514 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,383,599 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,446,429 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,006,897 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,890,117 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,514,866 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,471,365 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,076,446 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,036,695 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,033,280 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,088,058 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     892,108 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     999,069 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     846,782 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     911,653 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     917,318 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     827,035 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     857,217 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     826,529 msg/sec
   tbb::concurrent_bounded_queue,10,s:     843,142 msg/sec
   tbb::concurrent_bounded_queue,10,i:     832,168 msg/sec
   tbb::concurrent_bounded_queue,11,s:     810,971 msg/sec
   tbb::concurrent_bounded_queue,11,i:     818,957 msg/sec
   tbb::concurrent_bounded_queue,12,s:     831,550 msg/sec
   tbb::concurrent_bounded_queue,12,i:     799,766 msg/sec
   tbb::concurrent_bounded_queue,13,s:     784,186 msg/sec
   tbb::concurrent_bounded_queue,13,i:     795,095 msg/sec
   tbb::concurrent_bounded_queue,14,s:     741,527 msg/sec
   tbb::concurrent_bounded_queue,14,i:     780,812 msg/sec
   tbb::concurrent_bounded_queue,15,s:     706,839 msg/sec
   tbb::concurrent_bounded_queue,15,i:     763,883 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,194 msg/sec
   tbb::concurrent_bounded_queue,16,i:     747,736 msg/sec
     xenium::michael_scott_queue, 1,s:   3,360,723 msg/sec
     xenium::michael_scott_queue, 1,i:   3,415,245 msg/sec
     xenium::michael_scott_queue, 2,s:   3,092,370 msg/sec
     xenium::michael_scott_queue, 2,i:   2,963,084 msg/sec
     xenium::michael_scott_queue, 3,s:   2,240,823 msg/sec
     xenium::michael_scott_queue, 3,i:   2,200,959 msg/sec
     xenium::michael_scott_queue, 4,s:   1,779,074 msg/sec
     xenium::michael_scott_queue, 4,i:   1,747,719 msg/sec
     xenium::michael_scott_queue, 5,s:   1,085,916 msg/sec
     xenium::michael_scott_queue, 5,i:   1,192,634 msg/sec
     xenium::michael_scott_queue, 6,s:     997,155 msg/sec
     xenium::michael_scott_queue, 6,i:   1,087,812 msg/sec
     xenium::michael_scott_queue, 7,s:     949,495 msg/sec
     xenium::michael_scott_queue, 7,i:     985,983 msg/sec
     xenium::michael_scott_queue, 8,s:     778,996 msg/sec
     xenium::michael_scott_queue, 8,i:     880,326 msg/sec
     xenium::michael_scott_queue, 9,s:     873,717 msg/sec
     xenium::michael_scott_queue, 9,i:     906,619 msg/sec
     xenium::michael_scott_queue,10,s:     882,039 msg/sec
     xenium::michael_scott_queue,10,i:     898,287 msg/sec
     xenium::michael_scott_queue,11,s:     835,078 msg/sec
     xenium::michael_scott_queue,11,i:     868,167 msg/sec
     xenium::michael_scott_queue,12,s:     780,357 msg/sec
     xenium::michael_scott_queue,12,i:     841,768 msg/sec
     xenium::michael_scott_queue,13,s:     754,386 msg/sec
     xenium::michael_scott_queue,13,i:     836,464 msg/sec
     xenium::michael_scott_queue,14,s:     733,827 msg/sec
     xenium::michael_scott_queue,14,i:     814,520 msg/sec
     xenium::michael_scott_queue,15,s:     689,145 msg/sec
     xenium::michael_scott_queue,15,i:     784,255 msg/sec
     xenium::michael_scott_queue,16,s:     644,130 msg/sec
     xenium::michael_scott_queue,16,i:     739,454 msg/sec
         xenium::ramalhete_queue, 1,s:   4,314,346 msg/sec
         xenium::ramalhete_queue, 1,i:   4,431,560 msg/sec
         xenium::ramalhete_queue, 2,s:   9,236,046 msg/sec
         xenium::ramalhete_queue, 2,i:   8,746,098 msg/sec
         xenium::ramalhete_queue, 3,s:  12,021,251 msg/sec
         xenium::ramalhete_queue, 3,i:  12,033,365 msg/sec
         xenium::ramalhete_queue, 4,s:  14,558,542 msg/sec
         xenium::ramalhete_queue, 4,i:  14,802,885 msg/sec
         xenium::ramalhete_queue, 5,s:   7,718,685 msg/sec
         xenium::ramalhete_queue, 5,i:   7,979,848 msg/sec
         xenium::ramalhete_queue, 6,s:   8,737,066 msg/sec
         xenium::ramalhete_queue, 6,i:   8,774,420 msg/sec
         xenium::ramalhete_queue, 7,s:  10,507,797 msg/sec
         xenium::ramalhete_queue, 7,i:   9,550,889 msg/sec
         xenium::ramalhete_queue, 8,s:  14,610,004 msg/sec
         xenium::ramalhete_queue, 8,i:  10,048,931 msg/sec
         xenium::ramalhete_queue, 9,s:  11,314,603 msg/sec
         xenium::ramalhete_queue, 9,i:  10,075,589 msg/sec
         xenium::ramalhete_queue,10,s:  10,596,588 msg/sec
         xenium::ramalhete_queue,10,i:  10,215,834 msg/sec
         xenium::ramalhete_queue,11,s:  11,060,960 msg/sec
         xenium::ramalhete_queue,11,i:  10,211,649 msg/sec
         xenium::ramalhete_queue,12,s:  10,805,664 msg/sec
         xenium::ramalhete_queue,12,i:  10,837,805 msg/sec
         xenium::ramalhete_queue,13,s:  11,157,887 msg/sec
         xenium::ramalhete_queue,13,i:  10,843,771 msg/sec
         xenium::ramalhete_queue,14,s:  11,357,517 msg/sec
         xenium::ramalhete_queue,14,i:  11,101,363 msg/sec
         xenium::ramalhete_queue,15,s:  11,576,994 msg/sec
         xenium::ramalhete_queue,15,i:  11,326,641 msg/sec
         xenium::ramalhete_queue,16,s:  11,691,558 msg/sec
         xenium::ramalhete_queue,16,i:  11,700,796 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  14,874,078 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  12,409,372 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,485,531 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,764,185 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,289,573 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,727,850 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,180,900 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,674,792 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,000,729 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,115,458 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,976,585 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,416,590 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,970,686 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,185,762 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,259,396 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,993,788 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,949,872 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,045,680 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,988,333 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,083,695 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,962,712 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,118,599 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,999,993 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,129,051 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,994,755 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,090,676 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,945,883 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,115,441 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,919,748 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,072,300 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,911,960 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,064,798 msg/sec
                     AtomicQueue, 1,s:  30,434,863 msg/sec
                     AtomicQueue, 1,i:  26,340,513 msg/sec
                     AtomicQueue, 2,s:   3,398,875 msg/sec
                     AtomicQueue, 2,i:   3,463,433 msg/sec
                     AtomicQueue, 3,s:   2,495,252 msg/sec
                     AtomicQueue, 3,i:   2,644,087 msg/sec
                     AtomicQueue, 4,s:   1,965,238 msg/sec
                     AtomicQueue, 4,i:   2,064,689 msg/sec
                     AtomicQueue, 5,s:     968,973 msg/sec
                     AtomicQueue, 5,i:   1,159,738 msg/sec
                     AtomicQueue, 6,s:     883,005 msg/sec
                     AtomicQueue, 6,i:   1,173,378 msg/sec
                     AtomicQueue, 7,s:     872,831 msg/sec
                     AtomicQueue, 7,i:     953,982 msg/sec
                     AtomicQueue, 8,s:     901,466 msg/sec
                     AtomicQueue, 8,i:     846,937 msg/sec
                     AtomicQueue, 9,s:     873,206 msg/sec
                     AtomicQueue, 9,i:     881,829 msg/sec
                     AtomicQueue,10,s:     815,689 msg/sec
                     AtomicQueue,10,i:     867,652 msg/sec
                     AtomicQueue,11,s:     822,625 msg/sec
                     AtomicQueue,11,i:     868,686 msg/sec
                     AtomicQueue,12,s:     812,586 msg/sec
                     AtomicQueue,12,i:     827,220 msg/sec
                     AtomicQueue,13,s:     773,436 msg/sec
                     AtomicQueue,13,i:     844,735 msg/sec
                     AtomicQueue,14,s:     736,383 msg/sec
                     AtomicQueue,14,i:     854,807 msg/sec
                     AtomicQueue,15,s:     699,339 msg/sec
                     AtomicQueue,15,i:     831,740 msg/sec
                     AtomicQueue,16,s:     662,537 msg/sec
                     AtomicQueue,16,i:     791,738 msg/sec
                    AtomicQueueB, 1,s:  20,020,492 msg/sec
                    AtomicQueueB, 1,i:  16,785,170 msg/sec
                    AtomicQueueB, 2,s:   3,380,508 msg/sec
                    AtomicQueueB, 2,i:   3,429,137 msg/sec
                    AtomicQueueB, 3,s:   2,475,501 msg/sec
                    AtomicQueueB, 3,i:   2,633,967 msg/sec
                    AtomicQueueB, 4,s:   1,947,814 msg/sec
                    AtomicQueueB, 4,i:   2,061,506 msg/sec
                    AtomicQueueB, 5,s:     955,067 msg/sec
                    AtomicQueueB, 5,i:   1,149,017 msg/sec
                    AtomicQueueB, 6,s:     878,424 msg/sec
                    AtomicQueueB, 6,i:   1,157,555 msg/sec
                    AtomicQueueB, 7,s:     876,478 msg/sec
                    AtomicQueueB, 7,i:     951,237 msg/sec
                    AtomicQueueB, 8,s:     899,760 msg/sec
                    AtomicQueueB, 8,i:     845,307 msg/sec
                    AtomicQueueB, 9,s:     838,151 msg/sec
                    AtomicQueueB, 9,i:     873,301 msg/sec
                    AtomicQueueB,10,s:     824,435 msg/sec
                    AtomicQueueB,10,i:     873,639 msg/sec
                    AtomicQueueB,11,s:     805,975 msg/sec
                    AtomicQueueB,11,i:     857,140 msg/sec
                    AtomicQueueB,12,s:     818,115 msg/sec
                    AtomicQueueB,12,i:     832,721 msg/sec
                    AtomicQueueB,13,s:     788,401 msg/sec
                    AtomicQueueB,13,i:     845,531 msg/sec
                    AtomicQueueB,14,s:     751,871 msg/sec
                    AtomicQueueB,14,i:     834,412 msg/sec
                    AtomicQueueB,15,s:     716,235 msg/sec
                    AtomicQueueB,15,i:     810,327 msg/sec
                    AtomicQueueB,16,s:     691,920 msg/sec
                    AtomicQueueB,16,i:     785,617 msg/sec
             OptimistAtomicQueue, 1,s: 481,205,554 msg/sec
             OptimistAtomicQueue, 1,i: 371,980,633 msg/sec
             OptimistAtomicQueue, 2,s:  14,288,070 msg/sec
             OptimistAtomicQueue, 2,i:  13,818,921 msg/sec
             OptimistAtomicQueue, 3,s:  16,394,976 msg/sec
             OptimistAtomicQueue, 3,i:  17,713,911 msg/sec
             OptimistAtomicQueue, 4,s:  16,166,794 msg/sec
             OptimistAtomicQueue, 4,i:  18,122,007 msg/sec
             OptimistAtomicQueue, 5,s:  11,498,596 msg/sec
             OptimistAtomicQueue, 5,i:  10,558,051 msg/sec
             OptimistAtomicQueue, 6,s:  10,400,187 msg/sec
             OptimistAtomicQueue, 6,i:  10,582,161 msg/sec
             OptimistAtomicQueue, 7,s:  11,052,011 msg/sec
             OptimistAtomicQueue, 7,i:  11,590,964 msg/sec
             OptimistAtomicQueue, 8,s:  15,521,866 msg/sec
             OptimistAtomicQueue, 8,i:  11,816,723 msg/sec
             OptimistAtomicQueue, 9,s:  12,079,445 msg/sec
             OptimistAtomicQueue, 9,i:  12,940,419 msg/sec
             OptimistAtomicQueue,10,s:  12,145,561 msg/sec
             OptimistAtomicQueue,10,i:  13,709,982 msg/sec
             OptimistAtomicQueue,11,s:  12,706,159 msg/sec
             OptimistAtomicQueue,11,i:  15,066,970 msg/sec
             OptimistAtomicQueue,12,s:  12,499,504 msg/sec
             OptimistAtomicQueue,12,i:  17,253,936 msg/sec
             OptimistAtomicQueue,13,s:  13,026,290 msg/sec
             OptimistAtomicQueue,13,i:  15,871,159 msg/sec
             OptimistAtomicQueue,14,s:  13,287,509 msg/sec
             OptimistAtomicQueue,14,i:  16,054,012 msg/sec
             OptimistAtomicQueue,15,s:  13,455,608 msg/sec
             OptimistAtomicQueue,15,i:  17,022,674 msg/sec
             OptimistAtomicQueue,16,s:  13,528,173 msg/sec
             OptimistAtomicQueue,16,i:  18,200,146 msg/sec
            OptimistAtomicQueueB, 1,s: 272,389,163 msg/sec
            OptimistAtomicQueueB, 1,i: 201,007,126 msg/sec
            OptimistAtomicQueueB, 2,s:  14,185,898 msg/sec
            OptimistAtomicQueueB, 2,i:  13,882,825 msg/sec
            OptimistAtomicQueueB, 3,s:  16,278,239 msg/sec
            OptimistAtomicQueueB, 3,i:  17,687,332 msg/sec
            OptimistAtomicQueueB, 4,s:  16,055,543 msg/sec
            OptimistAtomicQueueB, 4,i:  18,258,469 msg/sec
            OptimistAtomicQueueB, 5,s:   9,923,439 msg/sec
            OptimistAtomicQueueB, 5,i:  10,579,166 msg/sec
            OptimistAtomicQueueB, 6,s:  10,386,312 msg/sec
            OptimistAtomicQueueB, 6,i:  10,751,167 msg/sec
            OptimistAtomicQueueB, 7,s:  11,067,136 msg/sec
            OptimistAtomicQueueB, 7,i:  11,683,804 msg/sec
            OptimistAtomicQueueB, 8,s:  16,987,547 msg/sec
            OptimistAtomicQueueB, 8,i:  11,965,165 msg/sec
            OptimistAtomicQueueB, 9,s:  12,069,566 msg/sec
            OptimistAtomicQueueB, 9,i:  13,059,762 msg/sec
            OptimistAtomicQueueB,10,s:  12,226,541 msg/sec
            OptimistAtomicQueueB,10,i:  13,752,503 msg/sec
            OptimistAtomicQueueB,11,s:  12,722,329 msg/sec
            OptimistAtomicQueueB,11,i:  15,634,003 msg/sec
            OptimistAtomicQueueB,12,s:  12,469,579 msg/sec
            OptimistAtomicQueueB,12,i:  16,032,164 msg/sec
            OptimistAtomicQueueB,13,s:  13,011,560 msg/sec
            OptimistAtomicQueueB,13,i:  15,904,519 msg/sec
            OptimistAtomicQueueB,14,s:  13,398,994 msg/sec
            OptimistAtomicQueueB,14,i:  16,878,848 msg/sec
            OptimistAtomicQueueB,15,s:  13,555,259 msg/sec
            OptimistAtomicQueueB,15,i:  17,632,342 msg/sec
            OptimistAtomicQueueB,16,s:  13,691,480 msg/sec
            OptimistAtomicQueueB,16,i:  18,462,410 msg/sec
                    AtomicQueue2, 1,s:  13,988,203 msg/sec
                    AtomicQueue2, 1,i:  14,441,012 msg/sec
                    AtomicQueue2, 2,s:   3,389,072 msg/sec
                    AtomicQueue2, 2,i:   3,457,207 msg/sec
                    AtomicQueue2, 3,s:   2,482,812 msg/sec
                    AtomicQueue2, 3,i:   2,611,245 msg/sec
                    AtomicQueue2, 4,s:   1,954,967 msg/sec
                    AtomicQueue2, 4,i:   2,058,747 msg/sec
                    AtomicQueue2, 5,s:     948,759 msg/sec
                    AtomicQueue2, 5,i:   1,289,759 msg/sec
                    AtomicQueue2, 6,s:     855,931 msg/sec
                    AtomicQueue2, 6,i:   1,161,200 msg/sec
                    AtomicQueue2, 7,s:     838,992 msg/sec
                    AtomicQueue2, 7,i:     942,323 msg/sec
                    AtomicQueue2, 8,s:     869,897 msg/sec
                    AtomicQueue2, 8,i:     850,305 msg/sec
                    AtomicQueue2, 9,s:     821,655 msg/sec
                    AtomicQueue2, 9,i:     879,953 msg/sec
                    AtomicQueue2,10,s:     809,993 msg/sec
                    AtomicQueue2,10,i:     872,169 msg/sec
                    AtomicQueue2,11,s:     826,669 msg/sec
                    AtomicQueue2,11,i:     840,001 msg/sec
                    AtomicQueue2,12,s:     823,308 msg/sec
                    AtomicQueue2,12,i:     824,068 msg/sec
                    AtomicQueue2,13,s:     777,079 msg/sec
                    AtomicQueue2,13,i:     844,632 msg/sec
                    AtomicQueue2,14,s:     741,189 msg/sec
                    AtomicQueue2,14,i:     836,916 msg/sec
                    AtomicQueue2,15,s:     704,153 msg/sec
                    AtomicQueue2,15,i:     806,854 msg/sec
                    AtomicQueue2,16,s:     664,086 msg/sec
                    AtomicQueue2,16,i:     786,468 msg/sec
                   AtomicQueueB2, 1,s:  18,196,993 msg/sec
                   AtomicQueueB2, 1,i:  15,627,780 msg/sec
                   AtomicQueueB2, 2,s:   3,393,986 msg/sec
                   AtomicQueueB2, 2,i:   3,444,663 msg/sec
                   AtomicQueueB2, 3,s:   2,468,898 msg/sec
                   AtomicQueueB2, 3,i:   2,625,528 msg/sec
                   AtomicQueueB2, 4,s:   1,939,357 msg/sec
                   AtomicQueueB2, 4,i:   2,056,763 msg/sec
                   AtomicQueueB2, 5,s:     948,088 msg/sec
                   AtomicQueueB2, 5,i:   1,299,517 msg/sec
                   AtomicQueueB2, 6,s:     869,302 msg/sec
                   AtomicQueueB2, 6,i:   1,162,351 msg/sec
                   AtomicQueueB2, 7,s:     855,393 msg/sec
                   AtomicQueueB2, 7,i:     937,182 msg/sec
                   AtomicQueueB2, 8,s:     887,831 msg/sec
                   AtomicQueueB2, 8,i:     841,381 msg/sec
                   AtomicQueueB2, 9,s:     841,561 msg/sec
                   AtomicQueueB2, 9,i:     873,246 msg/sec
                   AtomicQueueB2,10,s:     812,733 msg/sec
                   AtomicQueueB2,10,i:     879,137 msg/sec
                   AtomicQueueB2,11,s:     810,661 msg/sec
                   AtomicQueueB2,11,i:     851,917 msg/sec
                   AtomicQueueB2,12,s:     837,874 msg/sec
                   AtomicQueueB2,12,i:     824,973 msg/sec
                   AtomicQueueB2,13,s:     801,925 msg/sec
                   AtomicQueueB2,13,i:     856,829 msg/sec
                   AtomicQueueB2,14,s:     766,101 msg/sec
                   AtomicQueueB2,14,i:     843,272 msg/sec
                   AtomicQueueB2,15,s:     725,355 msg/sec
                   AtomicQueueB2,15,i:     807,649 msg/sec
                   AtomicQueueB2,16,s:     695,771 msg/sec
                   AtomicQueueB2,16,i:     790,988 msg/sec
            OptimistAtomicQueue2, 1,s:  32,107,020 msg/sec
            OptimistAtomicQueue2, 1,i:  32,236,098 msg/sec
            OptimistAtomicQueue2, 2,s:  13,148,954 msg/sec
            OptimistAtomicQueue2, 2,i:  12,854,466 msg/sec
            OptimistAtomicQueue2, 3,s:  15,240,591 msg/sec
            OptimistAtomicQueue2, 3,i:  15,934,652 msg/sec
            OptimistAtomicQueue2, 4,s:  13,628,602 msg/sec
            OptimistAtomicQueue2, 4,i:  15,998,775 msg/sec
            OptimistAtomicQueue2, 5,s:   8,796,289 msg/sec
            OptimistAtomicQueue2, 5,i:   8,636,167 msg/sec
            OptimistAtomicQueue2, 6,s:   9,202,674 msg/sec
            OptimistAtomicQueue2, 6,i:   9,856,086 msg/sec
            OptimistAtomicQueue2, 7,s:   9,694,144 msg/sec
            OptimistAtomicQueue2, 7,i:  10,856,977 msg/sec
            OptimistAtomicQueue2, 8,s:  12,794,788 msg/sec
            OptimistAtomicQueue2, 8,i:  11,281,094 msg/sec
            OptimistAtomicQueue2, 9,s:  10,651,613 msg/sec
            OptimistAtomicQueue2, 9,i:  12,199,008 msg/sec
            OptimistAtomicQueue2,10,s:  11,421,569 msg/sec
            OptimistAtomicQueue2,10,i:  12,995,269 msg/sec
            OptimistAtomicQueue2,11,s:  12,548,803 msg/sec
            OptimistAtomicQueue2,11,i:  14,478,276 msg/sec
            OptimistAtomicQueue2,12,s:  12,247,886 msg/sec
            OptimistAtomicQueue2,12,i:  14,861,039 msg/sec
            OptimistAtomicQueue2,13,s:  12,461,474 msg/sec
            OptimistAtomicQueue2,13,i:  14,606,419 msg/sec
            OptimistAtomicQueue2,14,s:  12,453,836 msg/sec
            OptimistAtomicQueue2,14,i:  15,382,132 msg/sec
            OptimistAtomicQueue2,15,s:  12,564,392 msg/sec
            OptimistAtomicQueue2,15,i:  16,191,731 msg/sec
            OptimistAtomicQueue2,16,s:  12,691,828 msg/sec
            OptimistAtomicQueue2,16,i:  17,041,081 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,399,130 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,321,205 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,279,144 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,979,452 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,699,826 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,204,205 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,677,727 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,144,981 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,671,110 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,473,998 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,108,000 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,806,886 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,588,077 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,806,920 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,651,481 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,189,281 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,724,370 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,011,001 msg/sec
           OptimistAtomicQueueB2,10,s:  11,417,211 msg/sec
           OptimistAtomicQueueB2,10,i:  12,989,111 msg/sec
           OptimistAtomicQueueB2,11,s:  12,379,416 msg/sec
           OptimistAtomicQueueB2,11,i:  13,829,427 msg/sec
           OptimistAtomicQueueB2,12,s:  12,366,954 msg/sec
           OptimistAtomicQueueB2,12,i:  14,367,497 msg/sec
           OptimistAtomicQueueB2,13,s:  12,461,744 msg/sec
           OptimistAtomicQueueB2,13,i:  15,019,773 msg/sec
           OptimistAtomicQueueB2,14,s:  12,482,076 msg/sec
           OptimistAtomicQueueB2,14,i:  15,864,131 msg/sec
           OptimistAtomicQueueB2,15,s:  12,629,301 msg/sec
           OptimistAtomicQueueB2,15,i:  16,561,715 msg/sec
           OptimistAtomicQueueB2,16,s:  12,754,395 msg/sec
           OptimistAtomicQueueB2,16,i:  17,429,297 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000405 sec/round-trip
          boost::lockfree::queue: 0.000000743 sec/round-trip
                  TicketSpinlock: 0.000000646 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000367 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000594 sec/round-trip
                pthread_spinlock: 0.000000743 sec/round-trip
                      std::mutex: 0.000001521 sec/round-trip
                 tbb::spin_mutex: 0.000000645 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000971 sec/round-trip
     xenium::michael_scott_queue: 0.000001027 sec/round-trip
         xenium::ramalhete_queue: 0.000000635 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000474 sec/round-trip
                     AtomicQueue: 0.000000367 sec/round-trip
                    AtomicQueueB: 0.000000369 sec/round-trip
             OptimistAtomicQueue: 0.000000344 sec/round-trip
            OptimistAtomicQueueB: 0.000000324 sec/round-trip
                    AtomicQueue2: 0.000000386 sec/round-trip
                   AtomicQueueB2: 0.000000383 sec/round-trip
            OptimistAtomicQueue2: 0.000000321 sec/round-trip
           OptimistAtomicQueueB2: 0.000000344 sec/round-trip

[50] 172m:9s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,358,535 msg/sec
     boost::lockfree::spsc_queue, 1,i:  37,280,386 msg/sec
          boost::lockfree::queue, 1,s:   2,489,887 msg/sec
          boost::lockfree::queue, 1,i:   2,514,286 msg/sec
          boost::lockfree::queue, 2,s:   1,787,860 msg/sec
          boost::lockfree::queue, 2,i:   1,773,642 msg/sec
          boost::lockfree::queue, 3,s:   1,515,258 msg/sec
          boost::lockfree::queue, 3,i:   1,460,044 msg/sec
          boost::lockfree::queue, 4,s:   1,293,303 msg/sec
          boost::lockfree::queue, 4,i:   1,317,919 msg/sec
          boost::lockfree::queue, 5,s:     808,150 msg/sec
          boost::lockfree::queue, 5,i:     815,626 msg/sec
          boost::lockfree::queue, 6,s:     807,180 msg/sec
          boost::lockfree::queue, 6,i:     867,628 msg/sec
          boost::lockfree::queue, 7,s:     423,017 msg/sec
          boost::lockfree::queue, 7,i:     838,274 msg/sec
          boost::lockfree::queue, 8,s:     347,877 msg/sec
          boost::lockfree::queue, 8,i:     579,234 msg/sec
          boost::lockfree::queue, 9,s:     426,716 msg/sec
          boost::lockfree::queue, 9,i:     590,646 msg/sec
          boost::lockfree::queue,10,s:     476,133 msg/sec
          boost::lockfree::queue,10,i:     595,701 msg/sec
          boost::lockfree::queue,11,s:     507,449 msg/sec
          boost::lockfree::queue,11,i:     580,173 msg/sec
          boost::lockfree::queue,12,s:     587,259 msg/sec
          boost::lockfree::queue,12,i:     495,345 msg/sec
          boost::lockfree::queue,13,s:     511,060 msg/sec
          boost::lockfree::queue,13,i:     510,006 msg/sec
          boost::lockfree::queue,14,s:     493,730 msg/sec
          boost::lockfree::queue,14,i:     495,593 msg/sec
          boost::lockfree::queue,15,s:     465,832 msg/sec
          boost::lockfree::queue,15,i:     480,529 msg/sec
          boost::lockfree::queue,16,s:     452,341 msg/sec
          boost::lockfree::queue,16,i:     430,950 msg/sec
                  TicketSpinlock, 1,s:   2,298,954 msg/sec
                  TicketSpinlock, 1,i:   2,322,688 msg/sec
                  TicketSpinlock, 2,s:   1,907,119 msg/sec
                  TicketSpinlock, 2,i:   1,929,757 msg/sec
                  TicketSpinlock, 3,s:   1,481,257 msg/sec
                  TicketSpinlock, 3,i:   1,480,624 msg/sec
                  TicketSpinlock, 4,s:   1,178,422 msg/sec
                  TicketSpinlock, 4,i:   1,179,807 msg/sec
                  TicketSpinlock, 5,s:     523,718 msg/sec
                  TicketSpinlock, 5,i:     523,852 msg/sec
                  TicketSpinlock, 6,s:     506,235 msg/sec
                  TicketSpinlock, 6,i:     490,552 msg/sec
                  TicketSpinlock, 7,s:     464,696 msg/sec
                  TicketSpinlock, 7,i:     471,460 msg/sec
                  TicketSpinlock, 8,s:     428,502 msg/sec
                  TicketSpinlock, 8,i:     453,672 msg/sec
                  TicketSpinlock, 9,s:     440,780 msg/sec
                  TicketSpinlock, 9,i:     436,441 msg/sec
                  TicketSpinlock,10,s:     457,448 msg/sec
                  TicketSpinlock,10,i:     460,250 msg/sec
                  TicketSpinlock,11,s:     471,858 msg/sec
                  TicketSpinlock,11,i:     453,625 msg/sec
                  TicketSpinlock,12,s:     470,366 msg/sec
                  TicketSpinlock,12,i:     474,926 msg/sec
                  TicketSpinlock,13,s:     464,241 msg/sec
                  TicketSpinlock,13,i:     484,708 msg/sec
                  TicketSpinlock,14,s:     480,640 msg/sec
                  TicketSpinlock,14,i:     483,822 msg/sec
                  TicketSpinlock,15,s:     487,707 msg/sec
                  TicketSpinlock,15,i:     464,203 msg/sec
                  TicketSpinlock,16,s:     464,608 msg/sec
                  TicketSpinlock,16,i:     459,731 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  37,172,863 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  17,573,898 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,394,911 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,538,531 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,230,212 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,320,168 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,931,570 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,820,657 msg/sec
     moodycamel::ConcurrentQueue, 4,s:  14,791,421 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,418,175 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   7,604,295 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,171,718 msg/sec
     moodycamel::ConcurrentQueue, 6,s:  10,164,480 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   8,235,387 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,477,187 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,051,081 msg/sec
     moodycamel::ConcurrentQueue, 8,s:  14,267,429 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,159,701 msg/sec
     moodycamel::ConcurrentQueue, 9,s:  12,817,235 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,251,185 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,611,656 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,338,461 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,854,991 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,417,769 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,734,160 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,453,606 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,003,923 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,525,164 msg/sec
     moodycamel::ConcurrentQueue,14,s:   4,995,864 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,616,857 msg/sec
     moodycamel::ConcurrentQueue,15,s:  21,122,374 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,667,516 msg/sec
     moodycamel::ConcurrentQueue,16,s:   8,559,314 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,684,988 msg/sec
                pthread_spinlock, 1,s:   4,989,958 msg/sec
                pthread_spinlock, 1,i:   5,117,377 msg/sec
                pthread_spinlock, 2,s:   2,530,665 msg/sec
                pthread_spinlock, 2,i:   2,453,141 msg/sec
                pthread_spinlock, 3,s:   1,909,908 msg/sec
                pthread_spinlock, 3,i:   2,312,502 msg/sec
                pthread_spinlock, 4,s:     478,125 msg/sec
                pthread_spinlock, 4,i:   1,645,225 msg/sec
                pthread_spinlock, 5,s:     823,475 msg/sec
                pthread_spinlock, 5,i:   1,468,403 msg/sec
                pthread_spinlock, 6,s:     770,731 msg/sec
                pthread_spinlock, 6,i:   1,107,183 msg/sec
                pthread_spinlock, 7,s:     854,948 msg/sec
                pthread_spinlock, 7,i:     882,031 msg/sec
                pthread_spinlock, 8,s:     907,917 msg/sec
                pthread_spinlock, 8,i:     802,420 msg/sec
                pthread_spinlock, 9,s:     840,159 msg/sec
                pthread_spinlock, 9,i:     803,132 msg/sec
                pthread_spinlock,10,s:     762,647 msg/sec
                pthread_spinlock,10,i:     854,700 msg/sec
                pthread_spinlock,11,s:     706,485 msg/sec
                pthread_spinlock,11,i:     810,116 msg/sec
                pthread_spinlock,12,s:     758,240 msg/sec
                pthread_spinlock,12,i:     627,393 msg/sec
                pthread_spinlock,13,s:     738,150 msg/sec
                pthread_spinlock,13,i:     695,150 msg/sec
                pthread_spinlock,14,s:     672,229 msg/sec
                pthread_spinlock,14,i:     606,408 msg/sec
                pthread_spinlock,15,s:     589,200 msg/sec
                pthread_spinlock,15,i:     564,714 msg/sec
                pthread_spinlock,16,s:     528,823 msg/sec
                pthread_spinlock,16,i:     508,016 msg/sec
                      std::mutex, 1,s:   1,325,437 msg/sec
                      std::mutex, 1,i:   1,470,762 msg/sec
                      std::mutex, 2,s:   2,977,908 msg/sec
                      std::mutex, 2,i:   2,961,438 msg/sec
                      std::mutex, 3,s:   2,210,146 msg/sec
                      std::mutex, 3,i:   2,161,895 msg/sec
                      std::mutex, 4,s:   2,180,100 msg/sec
                      std::mutex, 4,i:   2,124,913 msg/sec
                      std::mutex, 5,s:   1,088,677 msg/sec
                      std::mutex, 5,i:   1,063,586 msg/sec
                      std::mutex, 6,s:     973,216 msg/sec
                      std::mutex, 6,i:     904,082 msg/sec
                      std::mutex, 7,s:     960,805 msg/sec
                      std::mutex, 7,i:     863,164 msg/sec
                      std::mutex, 8,s:   1,001,842 msg/sec
                      std::mutex, 8,i:     840,424 msg/sec
                      std::mutex, 9,s:     890,628 msg/sec
                      std::mutex, 9,i:     864,892 msg/sec
                      std::mutex,10,s:     842,221 msg/sec
                      std::mutex,10,i:     843,171 msg/sec
                      std::mutex,11,s:     833,945 msg/sec
                      std::mutex,11,i:     850,675 msg/sec
                      std::mutex,12,s:     849,452 msg/sec
                      std::mutex,12,i:     838,236 msg/sec
                      std::mutex,13,s:     820,817 msg/sec
                      std::mutex,13,i:     823,359 msg/sec
                      std::mutex,14,s:     806,860 msg/sec
                      std::mutex,14,i:     790,822 msg/sec
                      std::mutex,15,s:     791,301 msg/sec
                      std::mutex,15,i:     779,611 msg/sec
                      std::mutex,16,s:     780,912 msg/sec
                      std::mutex,16,i:     769,503 msg/sec
                 tbb::spin_mutex, 1,s:  13,530,507 msg/sec
                 tbb::spin_mutex, 1,i:  13,593,788 msg/sec
                 tbb::spin_mutex, 2,s:   5,689,508 msg/sec
                 tbb::spin_mutex, 2,i:   5,517,680 msg/sec
                 tbb::spin_mutex, 3,s:   3,724,108 msg/sec
                 tbb::spin_mutex, 3,i:   3,640,053 msg/sec
                 tbb::spin_mutex, 4,s:   3,155,282 msg/sec
                 tbb::spin_mutex, 4,i:   3,109,887 msg/sec
                 tbb::spin_mutex, 5,s:   1,599,532 msg/sec
                 tbb::spin_mutex, 5,i:   2,011,360 msg/sec
                 tbb::spin_mutex, 6,s:   1,664,776 msg/sec
                 tbb::spin_mutex, 6,i:   1,471,499 msg/sec
                 tbb::spin_mutex, 7,s:   1,347,531 msg/sec
                 tbb::spin_mutex, 7,i:   1,401,721 msg/sec
                 tbb::spin_mutex, 8,s:   1,327,555 msg/sec
                 tbb::spin_mutex, 8,i:   1,262,106 msg/sec
                 tbb::spin_mutex, 9,s:   1,398,860 msg/sec
                 tbb::spin_mutex, 9,i:   1,349,654 msg/sec
                 tbb::spin_mutex,10,s:   1,372,465 msg/sec
                 tbb::spin_mutex,10,i:   1,329,310 msg/sec
                 tbb::spin_mutex,11,s:   1,279,303 msg/sec
                 tbb::spin_mutex,11,i:   1,088,297 msg/sec
                 tbb::spin_mutex,12,s:     958,917 msg/sec
                 tbb::spin_mutex,12,i:     982,740 msg/sec
                 tbb::spin_mutex,13,s:     986,239 msg/sec
                 tbb::spin_mutex,13,i:   1,029,450 msg/sec
                 tbb::spin_mutex,14,s:   1,029,724 msg/sec
                 tbb::spin_mutex,14,i:   1,035,626 msg/sec
                 tbb::spin_mutex,15,s:     965,562 msg/sec
                 tbb::spin_mutex,15,i:     947,380 msg/sec
                 tbb::spin_mutex,16,s:     866,640 msg/sec
                 tbb::spin_mutex,16,i:     827,833 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,399,957 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,466,952 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,004,184 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,884,445 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,515,983 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,471,780 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,073,636 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,036,264 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,028,915 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,090,495 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     891,358 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     996,662 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     848,334 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     944,613 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     917,557 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     824,678 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     833,972 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     830,044 msg/sec
   tbb::concurrent_bounded_queue,10,s:     841,841 msg/sec
   tbb::concurrent_bounded_queue,10,i:     824,523 msg/sec
   tbb::concurrent_bounded_queue,11,s:     811,365 msg/sec
   tbb::concurrent_bounded_queue,11,i:     816,838 msg/sec
   tbb::concurrent_bounded_queue,12,s:     830,479 msg/sec
   tbb::concurrent_bounded_queue,12,i:     813,433 msg/sec
   tbb::concurrent_bounded_queue,13,s:     777,670 msg/sec
   tbb::concurrent_bounded_queue,13,i:     797,360 msg/sec
   tbb::concurrent_bounded_queue,14,s:     742,254 msg/sec
   tbb::concurrent_bounded_queue,14,i:     784,808 msg/sec
   tbb::concurrent_bounded_queue,15,s:     706,266 msg/sec
   tbb::concurrent_bounded_queue,15,i:     766,519 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,558 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,451 msg/sec
     xenium::michael_scott_queue, 1,s:   3,364,356 msg/sec
     xenium::michael_scott_queue, 1,i:   3,413,038 msg/sec
     xenium::michael_scott_queue, 2,s:   3,090,247 msg/sec
     xenium::michael_scott_queue, 2,i:   2,954,520 msg/sec
     xenium::michael_scott_queue, 3,s:   2,224,366 msg/sec
     xenium::michael_scott_queue, 3,i:   2,205,548 msg/sec
     xenium::michael_scott_queue, 4,s:   1,785,883 msg/sec
     xenium::michael_scott_queue, 4,i:   1,765,302 msg/sec
     xenium::michael_scott_queue, 5,s:   1,068,091 msg/sec
     xenium::michael_scott_queue, 5,i:   1,360,850 msg/sec
     xenium::michael_scott_queue, 6,s:   1,002,917 msg/sec
     xenium::michael_scott_queue, 6,i:   1,096,571 msg/sec
     xenium::michael_scott_queue, 7,s:     956,337 msg/sec
     xenium::michael_scott_queue, 7,i:     992,759 msg/sec
     xenium::michael_scott_queue, 8,s:     774,566 msg/sec
     xenium::michael_scott_queue, 8,i:     877,546 msg/sec
     xenium::michael_scott_queue, 9,s:     872,219 msg/sec
     xenium::michael_scott_queue, 9,i:     906,926 msg/sec
     xenium::michael_scott_queue,10,s:     883,509 msg/sec
     xenium::michael_scott_queue,10,i:     912,389 msg/sec
     xenium::michael_scott_queue,11,s:     840,084 msg/sec
     xenium::michael_scott_queue,11,i:     863,482 msg/sec
     xenium::michael_scott_queue,12,s:     772,645 msg/sec
     xenium::michael_scott_queue,12,i:     843,271 msg/sec
     xenium::michael_scott_queue,13,s:     754,129 msg/sec
     xenium::michael_scott_queue,13,i:     834,555 msg/sec
     xenium::michael_scott_queue,14,s:     728,436 msg/sec
     xenium::michael_scott_queue,14,i:     817,251 msg/sec
     xenium::michael_scott_queue,15,s:     686,111 msg/sec
     xenium::michael_scott_queue,15,i:     783,434 msg/sec
     xenium::michael_scott_queue,16,s:     636,057 msg/sec
     xenium::michael_scott_queue,16,i:     738,969 msg/sec
         xenium::ramalhete_queue, 1,s:   4,151,648 msg/sec
         xenium::ramalhete_queue, 1,i:   4,155,973 msg/sec
         xenium::ramalhete_queue, 2,s:   7,900,288 msg/sec
         xenium::ramalhete_queue, 2,i:   9,312,760 msg/sec
         xenium::ramalhete_queue, 3,s:  11,401,231 msg/sec
         xenium::ramalhete_queue, 3,i:  11,438,286 msg/sec
         xenium::ramalhete_queue, 4,s:  13,974,704 msg/sec
         xenium::ramalhete_queue, 4,i:  14,578,148 msg/sec
         xenium::ramalhete_queue, 5,s:   7,770,693 msg/sec
         xenium::ramalhete_queue, 5,i:   7,997,801 msg/sec
         xenium::ramalhete_queue, 6,s:   8,770,095 msg/sec
         xenium::ramalhete_queue, 6,i:   8,777,421 msg/sec
         xenium::ramalhete_queue, 7,s:  10,467,476 msg/sec
         xenium::ramalhete_queue, 7,i:   9,471,387 msg/sec
         xenium::ramalhete_queue, 8,s:  14,680,609 msg/sec
         xenium::ramalhete_queue, 8,i:  10,060,102 msg/sec
         xenium::ramalhete_queue, 9,s:  11,360,452 msg/sec
         xenium::ramalhete_queue, 9,i:  10,062,659 msg/sec
         xenium::ramalhete_queue,10,s:   9,153,105 msg/sec
         xenium::ramalhete_queue,10,i:  10,206,142 msg/sec
         xenium::ramalhete_queue,11,s:  11,064,713 msg/sec
         xenium::ramalhete_queue,11,i:  10,210,578 msg/sec
         xenium::ramalhete_queue,12,s:  10,606,172 msg/sec
         xenium::ramalhete_queue,12,i:  10,152,603 msg/sec
         xenium::ramalhete_queue,13,s:  10,981,994 msg/sec
         xenium::ramalhete_queue,13,i:  10,565,618 msg/sec
         xenium::ramalhete_queue,14,s:  11,401,545 msg/sec
         xenium::ramalhete_queue,14,i:  11,069,671 msg/sec
         xenium::ramalhete_queue,15,s:  11,577,222 msg/sec
         xenium::ramalhete_queue,15,i:  11,278,096 msg/sec
         xenium::ramalhete_queue,16,s:  11,845,415 msg/sec
         xenium::ramalhete_queue,16,i:  11,793,997 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  46,690,825 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  17,146,927 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,479,648 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,697,463 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,285,011 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,721,988 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,231,067 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,673,961 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,010,782 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,112,729 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,989,740 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,637,804 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,952,802 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,173,100 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,284,983 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,988,164 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,955,700 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,046,959 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,985,323 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,074,117 msg/sec
    xenium::vyukov_bounded_queue,11,s:   2,025,137 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,129,175 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,023,163 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,157,552 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,950,805 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,140,713 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,937,758 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,142,803 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,924,760 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,081,909 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,916,486 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,058,179 msg/sec
                     AtomicQueue, 1,s:  33,882,452 msg/sec
                     AtomicQueue, 1,i:  28,873,221 msg/sec
                     AtomicQueue, 2,s:   3,397,828 msg/sec
                     AtomicQueue, 2,i:   3,462,918 msg/sec
                     AtomicQueue, 3,s:   2,498,070 msg/sec
                     AtomicQueue, 3,i:   2,641,535 msg/sec
                     AtomicQueue, 4,s:   1,967,004 msg/sec
                     AtomicQueue, 4,i:   2,068,611 msg/sec
                     AtomicQueue, 5,s:     967,183 msg/sec
                     AtomicQueue, 5,i:   1,311,946 msg/sec
                     AtomicQueue, 6,s:     882,004 msg/sec
                     AtomicQueue, 6,i:   1,063,552 msg/sec
                     AtomicQueue, 7,s:     875,393 msg/sec
                     AtomicQueue, 7,i:     941,295 msg/sec
                     AtomicQueue, 8,s:     898,972 msg/sec
                     AtomicQueue, 8,i:     846,862 msg/sec
                     AtomicQueue, 9,s:     843,923 msg/sec
                     AtomicQueue, 9,i:     888,388 msg/sec
                     AtomicQueue,10,s:     820,285 msg/sec
                     AtomicQueue,10,i:     879,762 msg/sec
                     AtomicQueue,11,s:     819,309 msg/sec
                     AtomicQueue,11,i:     850,726 msg/sec
                     AtomicQueue,12,s:     807,671 msg/sec
                     AtomicQueue,12,i:     825,461 msg/sec
                     AtomicQueue,13,s:     780,690 msg/sec
                     AtomicQueue,13,i:     851,705 msg/sec
                     AtomicQueue,14,s:     734,890 msg/sec
                     AtomicQueue,14,i:     843,785 msg/sec
                     AtomicQueue,15,s:     696,034 msg/sec
                     AtomicQueue,15,i:     810,204 msg/sec
                     AtomicQueue,16,s:     662,548 msg/sec
                     AtomicQueue,16,i:     790,024 msg/sec
                    AtomicQueueB, 1,s:  19,414,103 msg/sec
                    AtomicQueueB, 1,i:  17,524,934 msg/sec
                    AtomicQueueB, 2,s:   3,382,090 msg/sec
                    AtomicQueueB, 2,i:   3,430,872 msg/sec
                    AtomicQueueB, 3,s:   2,474,371 msg/sec
                    AtomicQueueB, 3,i:   2,621,194 msg/sec
                    AtomicQueueB, 4,s:   1,947,509 msg/sec
                    AtomicQueueB, 4,i:   2,063,991 msg/sec
                    AtomicQueueB, 5,s:     962,659 msg/sec
                    AtomicQueueB, 5,i:   1,152,370 msg/sec
                    AtomicQueueB, 6,s:     878,303 msg/sec
                    AtomicQueueB, 6,i:   1,063,101 msg/sec
                    AtomicQueueB, 7,s:     876,756 msg/sec
                    AtomicQueueB, 7,i:     933,353 msg/sec
                    AtomicQueueB, 8,s:     894,217 msg/sec
                    AtomicQueueB, 8,i:     841,990 msg/sec
                    AtomicQueueB, 9,s:     843,213 msg/sec
                    AtomicQueueB, 9,i:     866,073 msg/sec
                    AtomicQueueB,10,s:     846,559 msg/sec
                    AtomicQueueB,10,i:     879,666 msg/sec
                    AtomicQueueB,11,s:     807,762 msg/sec
                    AtomicQueueB,11,i:     855,204 msg/sec
                    AtomicQueueB,12,s:     824,568 msg/sec
                    AtomicQueueB,12,i:     821,136 msg/sec
                    AtomicQueueB,13,s:     806,531 msg/sec
                    AtomicQueueB,13,i:     845,608 msg/sec
                    AtomicQueueB,14,s:     753,400 msg/sec
                    AtomicQueueB,14,i:     838,785 msg/sec
                    AtomicQueueB,15,s:     718,370 msg/sec
                    AtomicQueueB,15,i:     803,586 msg/sec
                    AtomicQueueB,16,s:     691,773 msg/sec
                    AtomicQueueB,16,i:     786,186 msg/sec
             OptimistAtomicQueue, 1,s: 531,608,370 msg/sec
             OptimistAtomicQueue, 1,i: 392,916,501 msg/sec
             OptimistAtomicQueue, 2,s:  13,662,237 msg/sec
             OptimistAtomicQueue, 2,i:  13,835,706 msg/sec
             OptimistAtomicQueue, 3,s:  16,380,914 msg/sec
             OptimistAtomicQueue, 3,i:  17,710,583 msg/sec
             OptimistAtomicQueue, 4,s:  16,264,384 msg/sec
             OptimistAtomicQueue, 4,i:  18,123,314 msg/sec
             OptimistAtomicQueue, 5,s:   9,912,446 msg/sec
             OptimistAtomicQueue, 5,i:  10,568,097 msg/sec
             OptimistAtomicQueue, 6,s:  10,432,440 msg/sec
             OptimistAtomicQueue, 6,i:  10,399,102 msg/sec
             OptimistAtomicQueue, 7,s:  11,094,677 msg/sec
             OptimistAtomicQueue, 7,i:  11,520,943 msg/sec
             OptimistAtomicQueue, 8,s:  16,011,447 msg/sec
             OptimistAtomicQueue, 8,i:  11,826,611 msg/sec
             OptimistAtomicQueue, 9,s:  12,057,315 msg/sec
             OptimistAtomicQueue, 9,i:  12,805,995 msg/sec
             OptimistAtomicQueue,10,s:  12,163,126 msg/sec
             OptimistAtomicQueue,10,i:  13,875,116 msg/sec
             OptimistAtomicQueue,11,s:  12,705,544 msg/sec
             OptimistAtomicQueue,11,i:  15,019,320 msg/sec
             OptimistAtomicQueue,12,s:  12,453,106 msg/sec
             OptimistAtomicQueue,12,i:  15,702,986 msg/sec
             OptimistAtomicQueue,13,s:  12,998,725 msg/sec
             OptimistAtomicQueue,13,i:  15,644,074 msg/sec
             OptimistAtomicQueue,14,s:  13,271,614 msg/sec
             OptimistAtomicQueue,14,i:  16,455,954 msg/sec
             OptimistAtomicQueue,15,s:  13,426,633 msg/sec
             OptimistAtomicQueue,15,i:  17,061,165 msg/sec
             OptimistAtomicQueue,16,s:  13,546,068 msg/sec
             OptimistAtomicQueue,16,i:  18,229,351 msg/sec
            OptimistAtomicQueueB, 1,s: 319,432,687 msg/sec
            OptimistAtomicQueueB, 1,i: 194,202,435 msg/sec
            OptimistAtomicQueueB, 2,s:  14,397,741 msg/sec
            OptimistAtomicQueueB, 2,i:  13,862,266 msg/sec
            OptimistAtomicQueueB, 3,s:  16,380,640 msg/sec
            OptimistAtomicQueueB, 3,i:  17,691,833 msg/sec
            OptimistAtomicQueueB, 4,s:  16,081,633 msg/sec
            OptimistAtomicQueueB, 4,i:  18,215,938 msg/sec
            OptimistAtomicQueueB, 5,s:   9,940,877 msg/sec
            OptimistAtomicQueueB, 5,i:  10,631,348 msg/sec
            OptimistAtomicQueueB, 6,s:  10,396,691 msg/sec
            OptimistAtomicQueueB, 6,i:  10,741,222 msg/sec
            OptimistAtomicQueueB, 7,s:  11,088,089 msg/sec
            OptimistAtomicQueueB, 7,i:  11,652,586 msg/sec
            OptimistAtomicQueueB, 8,s:  16,468,940 msg/sec
            OptimistAtomicQueueB, 8,i:  11,954,359 msg/sec
            OptimistAtomicQueueB, 9,s:  12,046,011 msg/sec
            OptimistAtomicQueueB, 9,i:  12,851,695 msg/sec
            OptimistAtomicQueueB,10,s:  12,215,405 msg/sec
            OptimistAtomicQueueB,10,i:  13,895,391 msg/sec
            OptimistAtomicQueueB,11,s:  12,751,004 msg/sec
            OptimistAtomicQueueB,11,i:  14,912,873 msg/sec
            OptimistAtomicQueueB,12,s:  12,478,138 msg/sec
            OptimistAtomicQueueB,12,i:  15,917,564 msg/sec
            OptimistAtomicQueueB,13,s:  13,011,601 msg/sec
            OptimistAtomicQueueB,13,i:  16,262,434 msg/sec
            OptimistAtomicQueueB,14,s:  13,380,177 msg/sec
            OptimistAtomicQueueB,14,i:  16,612,619 msg/sec
            OptimistAtomicQueueB,15,s:  13,566,201 msg/sec
            OptimistAtomicQueueB,15,i:  17,669,672 msg/sec
            OptimistAtomicQueueB,16,s:  13,669,311 msg/sec
            OptimistAtomicQueueB,16,i:  18,505,087 msg/sec
                    AtomicQueue2, 1,s:  14,677,649 msg/sec
                    AtomicQueue2, 1,i:  14,698,327 msg/sec
                    AtomicQueue2, 2,s:   3,395,705 msg/sec
                    AtomicQueue2, 2,i:   3,459,813 msg/sec
                    AtomicQueue2, 3,s:   2,481,488 msg/sec
                    AtomicQueue2, 3,i:   2,626,089 msg/sec
                    AtomicQueue2, 4,s:   1,957,682 msg/sec
                    AtomicQueue2, 4,i:   2,057,509 msg/sec
                    AtomicQueue2, 5,s:     947,462 msg/sec
                    AtomicQueue2, 5,i:   1,290,329 msg/sec
                    AtomicQueue2, 6,s:     856,470 msg/sec
                    AtomicQueue2, 6,i:   1,051,328 msg/sec
                    AtomicQueue2, 7,s:     839,312 msg/sec
                    AtomicQueue2, 7,i:     956,253 msg/sec
                    AtomicQueue2, 8,s:     865,531 msg/sec
                    AtomicQueue2, 8,i:     849,232 msg/sec
                    AtomicQueue2, 9,s:     816,313 msg/sec
                    AtomicQueue2, 9,i:     883,874 msg/sec
                    AtomicQueue2,10,s:     805,628 msg/sec
                    AtomicQueue2,10,i:     861,858 msg/sec
                    AtomicQueue2,11,s:     835,776 msg/sec
                    AtomicQueue2,11,i:     856,109 msg/sec
                    AtomicQueue2,12,s:     822,246 msg/sec
                    AtomicQueue2,12,i:     826,548 msg/sec
                    AtomicQueue2,13,s:     775,018 msg/sec
                    AtomicQueue2,13,i:     840,918 msg/sec
                    AtomicQueue2,14,s:     742,987 msg/sec
                    AtomicQueue2,14,i:     833,875 msg/sec
                    AtomicQueue2,15,s:     705,834 msg/sec
                    AtomicQueue2,15,i:     804,829 msg/sec
                    AtomicQueue2,16,s:     663,679 msg/sec
                    AtomicQueue2,16,i:     787,389 msg/sec
                   AtomicQueueB2, 1,s:  15,537,971 msg/sec
                   AtomicQueueB2, 1,i:  15,752,746 msg/sec
                   AtomicQueueB2, 2,s:   3,390,105 msg/sec
                   AtomicQueueB2, 2,i:   3,448,609 msg/sec
                   AtomicQueueB2, 3,s:   2,471,553 msg/sec
                   AtomicQueueB2, 3,i:   2,618,176 msg/sec
                   AtomicQueueB2, 4,s:   1,939,414 msg/sec
                   AtomicQueueB2, 4,i:   2,051,963 msg/sec
                   AtomicQueueB2, 5,s:     950,342 msg/sec
                   AtomicQueueB2, 5,i:   1,295,951 msg/sec
                   AtomicQueueB2, 6,s:     867,825 msg/sec
                   AtomicQueueB2, 6,i:   1,058,031 msg/sec
                   AtomicQueueB2, 7,s:     859,088 msg/sec
                   AtomicQueueB2, 7,i:     938,888 msg/sec
                   AtomicQueueB2, 8,s:     887,935 msg/sec
                   AtomicQueueB2, 8,i:     849,075 msg/sec
                   AtomicQueueB2, 9,s:     858,110 msg/sec
                   AtomicQueueB2, 9,i:     860,037 msg/sec
                   AtomicQueueB2,10,s:     813,960 msg/sec
                   AtomicQueueB2,10,i:     878,563 msg/sec
                   AtomicQueueB2,11,s:     810,820 msg/sec
                   AtomicQueueB2,11,i:     852,306 msg/sec
                   AtomicQueueB2,12,s:     838,102 msg/sec
                   AtomicQueueB2,12,i:     824,084 msg/sec
                   AtomicQueueB2,13,s:     808,702 msg/sec
                   AtomicQueueB2,13,i:     828,995 msg/sec
                   AtomicQueueB2,14,s:     761,970 msg/sec
                   AtomicQueueB2,14,i:     839,410 msg/sec
                   AtomicQueueB2,15,s:     726,999 msg/sec
                   AtomicQueueB2,15,i:     812,381 msg/sec
                   AtomicQueueB2,16,s:     695,503 msg/sec
                   AtomicQueueB2,16,i:     790,227 msg/sec
            OptimistAtomicQueue2, 1,s:  32,113,646 msg/sec
            OptimistAtomicQueue2, 1,i:  32,367,535 msg/sec
            OptimistAtomicQueue2, 2,s:  13,203,602 msg/sec
            OptimistAtomicQueue2, 2,i:  12,950,129 msg/sec
            OptimistAtomicQueue2, 3,s:  15,195,724 msg/sec
            OptimistAtomicQueue2, 3,i:  15,933,400 msg/sec
            OptimistAtomicQueue2, 4,s:  13,713,702 msg/sec
            OptimistAtomicQueue2, 4,i:  16,048,683 msg/sec
            OptimistAtomicQueue2, 5,s:   8,777,477 msg/sec
            OptimistAtomicQueue2, 5,i:   8,742,482 msg/sec
            OptimistAtomicQueue2, 6,s:   9,224,266 msg/sec
            OptimistAtomicQueue2, 6,i:   9,761,750 msg/sec
            OptimistAtomicQueue2, 7,s:   9,665,584 msg/sec
            OptimistAtomicQueue2, 7,i:  10,915,033 msg/sec
            OptimistAtomicQueue2, 8,s:  11,777,368 msg/sec
            OptimistAtomicQueue2, 8,i:  11,268,797 msg/sec
            OptimistAtomicQueue2, 9,s:  10,638,302 msg/sec
            OptimistAtomicQueue2, 9,i:  12,185,988 msg/sec
            OptimistAtomicQueue2,10,s:  11,435,994 msg/sec
            OptimistAtomicQueue2,10,i:  12,812,937 msg/sec
            OptimistAtomicQueue2,11,s:  12,483,928 msg/sec
            OptimistAtomicQueue2,11,i:  14,130,590 msg/sec
            OptimistAtomicQueue2,12,s:  12,222,722 msg/sec
            OptimistAtomicQueue2,12,i:  14,101,348 msg/sec
            OptimistAtomicQueue2,13,s:  12,495,994 msg/sec
            OptimistAtomicQueue2,13,i:  14,933,953 msg/sec
            OptimistAtomicQueue2,14,s:  12,450,636 msg/sec
            OptimistAtomicQueue2,14,i:  15,170,333 msg/sec
            OptimistAtomicQueue2,15,s:  12,564,032 msg/sec
            OptimistAtomicQueue2,15,i:  16,334,242 msg/sec
            OptimistAtomicQueue2,16,s:  12,676,927 msg/sec
            OptimistAtomicQueue2,16,i:  17,221,525 msg/sec
           OptimistAtomicQueueB2, 1,s:  47,957,587 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,398,254 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,272,277 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,982,838 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,902,747 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,172,245 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,640,282 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,181,826 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,666,713 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,319,707 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,129,135 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,715,346 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,616,697 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,772,783 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,607,915 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,189,924 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,665,425 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,184,912 msg/sec
           OptimistAtomicQueueB2,10,s:  11,443,353 msg/sec
           OptimistAtomicQueueB2,10,i:  13,081,249 msg/sec
           OptimistAtomicQueueB2,11,s:  12,430,344 msg/sec
           OptimistAtomicQueueB2,11,i:  13,906,034 msg/sec
           OptimistAtomicQueueB2,12,s:  12,321,409 msg/sec
           OptimistAtomicQueueB2,12,i:  14,608,392 msg/sec
           OptimistAtomicQueueB2,13,s:  12,428,179 msg/sec
           OptimistAtomicQueueB2,13,i:  15,004,364 msg/sec
           OptimistAtomicQueueB2,14,s:  12,467,779 msg/sec
           OptimistAtomicQueueB2,14,i:  15,704,466 msg/sec
           OptimistAtomicQueueB2,15,s:  12,618,784 msg/sec
           OptimistAtomicQueueB2,15,i:  16,568,190 msg/sec
           OptimistAtomicQueueB2,16,s:  12,745,674 msg/sec
           OptimistAtomicQueueB2,16,i:  17,461,685 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000744 sec/round-trip
                  TicketSpinlock: 0.000000648 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000374 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000611 sec/round-trip
                pthread_spinlock: 0.000000744 sec/round-trip
                      std::mutex: 0.000001515 sec/round-trip
                 tbb::spin_mutex: 0.000000644 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000976 sec/round-trip
     xenium::michael_scott_queue: 0.000001034 sec/round-trip
         xenium::ramalhete_queue: 0.000000642 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000471 sec/round-trip
                     AtomicQueue: 0.000000368 sec/round-trip
                    AtomicQueueB: 0.000000370 sec/round-trip
             OptimistAtomicQueue: 0.000000344 sec/round-trip
            OptimistAtomicQueueB: 0.000000327 sec/round-trip
                    AtomicQueue2: 0.000000375 sec/round-trip
                   AtomicQueueB2: 0.000000382 sec/round-trip
            OptimistAtomicQueue2: 0.000000319 sec/round-trip
           OptimistAtomicQueueB2: 0.000000342 sec/round-trip

[51] 165m:53s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  31,187,618 msg/sec
     boost::lockfree::spsc_queue, 1,i:  29,914,416 msg/sec
          boost::lockfree::queue, 1,s:   2,498,161 msg/sec
          boost::lockfree::queue, 1,i:   2,502,952 msg/sec
          boost::lockfree::queue, 2,s:   1,789,378 msg/sec
          boost::lockfree::queue, 2,i:   1,770,664 msg/sec
          boost::lockfree::queue, 3,s:   1,519,069 msg/sec
          boost::lockfree::queue, 3,i:   1,460,480 msg/sec
          boost::lockfree::queue, 4,s:   1,294,336 msg/sec
          boost::lockfree::queue, 4,i:   1,317,210 msg/sec
          boost::lockfree::queue, 5,s:     812,109 msg/sec
          boost::lockfree::queue, 5,i:     876,981 msg/sec
          boost::lockfree::queue, 6,s:     808,827 msg/sec
          boost::lockfree::queue, 6,i:     827,825 msg/sec
          boost::lockfree::queue, 7,s:     422,766 msg/sec
          boost::lockfree::queue, 7,i:     831,106 msg/sec
          boost::lockfree::queue, 8,s:     348,104 msg/sec
          boost::lockfree::queue, 8,i:     784,930 msg/sec
          boost::lockfree::queue, 9,s:     425,681 msg/sec
          boost::lockfree::queue, 9,i:     595,572 msg/sec
          boost::lockfree::queue,10,s:     473,951 msg/sec
          boost::lockfree::queue,10,i:     597,863 msg/sec
          boost::lockfree::queue,11,s:     484,379 msg/sec
          boost::lockfree::queue,11,i:     595,164 msg/sec
          boost::lockfree::queue,12,s:     584,309 msg/sec
          boost::lockfree::queue,12,i:     514,386 msg/sec
          boost::lockfree::queue,13,s:     522,821 msg/sec
          boost::lockfree::queue,13,i:     501,478 msg/sec
          boost::lockfree::queue,14,s:     496,469 msg/sec
          boost::lockfree::queue,14,i:     495,262 msg/sec
          boost::lockfree::queue,15,s:     466,544 msg/sec
          boost::lockfree::queue,15,i:     466,074 msg/sec
          boost::lockfree::queue,16,s:     451,177 msg/sec
          boost::lockfree::queue,16,i:     432,420 msg/sec
                  TicketSpinlock, 1,s:   2,314,058 msg/sec
                  TicketSpinlock, 1,i:   2,322,551 msg/sec
                  TicketSpinlock, 2,s:   1,902,167 msg/sec
                  TicketSpinlock, 2,i:   1,933,952 msg/sec
                  TicketSpinlock, 3,s:   1,474,650 msg/sec
                  TicketSpinlock, 3,i:   1,479,769 msg/sec
                  TicketSpinlock, 4,s:   1,184,351 msg/sec
                  TicketSpinlock, 4,i:   1,189,373 msg/sec
                  TicketSpinlock, 5,s:     516,057 msg/sec
                  TicketSpinlock, 5,i:     535,306 msg/sec
                  TicketSpinlock, 6,s:     482,184 msg/sec
                  TicketSpinlock, 6,i:     492,900 msg/sec
                  TicketSpinlock, 7,s:     459,951 msg/sec
                  TicketSpinlock, 7,i:     464,251 msg/sec
                  TicketSpinlock, 8,s:     431,289 msg/sec
                  TicketSpinlock, 8,i:     446,607 msg/sec
                  TicketSpinlock, 9,s:     444,365 msg/sec
                  TicketSpinlock, 9,i:     435,907 msg/sec
                  TicketSpinlock,10,s:     449,129 msg/sec
                  TicketSpinlock,10,i:     454,959 msg/sec
                  TicketSpinlock,11,s:     469,133 msg/sec
                  TicketSpinlock,11,i:     469,196 msg/sec
                  TicketSpinlock,12,s:     479,176 msg/sec
                  TicketSpinlock,12,i:     465,736 msg/sec
                  TicketSpinlock,13,s:     448,586 msg/sec
                  TicketSpinlock,13,i:     456,892 msg/sec
                  TicketSpinlock,14,s:     458,140 msg/sec
                  TicketSpinlock,14,i:     487,927 msg/sec
                  TicketSpinlock,15,s:     451,018 msg/sec
                  TicketSpinlock,15,i:     456,128 msg/sec
                  TicketSpinlock,16,s:     486,380 msg/sec
                  TicketSpinlock,16,i:     458,630 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  28,256,742 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  18,400,650 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,397,875 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,517,286 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,224,869 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,161,885 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,900,541 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,821,560 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   8,897,600 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   8,874,452 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   6,968,240 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   7,996,734 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   6,221,277 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,633,049 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   9,301,238 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,031,504 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   8,620,671 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,168,274 msg/sec
     moodycamel::ConcurrentQueue, 9,s:  11,628,036 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,252,831 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,656,260 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,359,109 msg/sec
     moodycamel::ConcurrentQueue,11,s:   9,413,406 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,403,936 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,742,509 msg/sec
     moodycamel::ConcurrentQueue,12,i:  13,656,651 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,000,960 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,538,415 msg/sec
     moodycamel::ConcurrentQueue,14,s:   9,770,412 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,617,575 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,103,546 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,658,900 msg/sec
     moodycamel::ConcurrentQueue,16,s:   9,354,949 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,680,229 msg/sec
                pthread_spinlock, 1,s:   4,651,092 msg/sec
                pthread_spinlock, 1,i:   4,721,679 msg/sec
                pthread_spinlock, 2,s:   2,485,214 msg/sec
                pthread_spinlock, 2,i:   2,501,652 msg/sec
                pthread_spinlock, 3,s:   1,883,608 msg/sec
                pthread_spinlock, 3,i:   2,311,633 msg/sec
                pthread_spinlock, 4,s:     374,288 msg/sec
                pthread_spinlock, 4,i:   1,662,624 msg/sec
                pthread_spinlock, 5,s:     837,319 msg/sec
                pthread_spinlock, 5,i:   1,407,708 msg/sec
                pthread_spinlock, 6,s:     784,006 msg/sec
                pthread_spinlock, 6,i:   1,008,670 msg/sec
                pthread_spinlock, 7,s:     839,334 msg/sec
                pthread_spinlock, 7,i:     876,120 msg/sec
                pthread_spinlock, 8,s:     902,310 msg/sec
                pthread_spinlock, 8,i:     801,466 msg/sec
                pthread_spinlock, 9,s:     843,664 msg/sec
                pthread_spinlock, 9,i:     856,845 msg/sec
                pthread_spinlock,10,s:     758,309 msg/sec
                pthread_spinlock,10,i:     850,013 msg/sec
                pthread_spinlock,11,s:     724,896 msg/sec
                pthread_spinlock,11,i:     761,022 msg/sec
                pthread_spinlock,12,s:     746,661 msg/sec
                pthread_spinlock,12,i:     758,776 msg/sec
                pthread_spinlock,13,s:     752,885 msg/sec
                pthread_spinlock,13,i:     627,950 msg/sec
                pthread_spinlock,14,s:     699,367 msg/sec
                pthread_spinlock,14,i:     626,411 msg/sec
                pthread_spinlock,15,s:     593,330 msg/sec
                pthread_spinlock,15,i:     567,932 msg/sec
                pthread_spinlock,16,s:     538,049 msg/sec
                pthread_spinlock,16,i:     504,083 msg/sec
                      std::mutex, 1,s:   1,303,637 msg/sec
                      std::mutex, 1,i:   1,834,302 msg/sec
                      std::mutex, 2,s:   3,020,052 msg/sec
                      std::mutex, 2,i:   2,998,340 msg/sec
                      std::mutex, 3,s:   2,135,572 msg/sec
                      std::mutex, 3,i:   2,113,597 msg/sec
                      std::mutex, 4,s:   2,132,724 msg/sec
                      std::mutex, 4,i:   2,115,995 msg/sec
                      std::mutex, 5,s:   1,067,358 msg/sec
                      std::mutex, 5,i:   1,033,671 msg/sec
                      std::mutex, 6,s:     949,841 msg/sec
                      std::mutex, 6,i:     888,678 msg/sec
                      std::mutex, 7,s:     931,310 msg/sec
                      std::mutex, 7,i:     844,422 msg/sec
                      std::mutex, 8,s:     978,802 msg/sec
                      std::mutex, 8,i:     829,265 msg/sec
                      std::mutex, 9,s:     876,145 msg/sec
                      std::mutex, 9,i:     834,720 msg/sec
                      std::mutex,10,s:     835,557 msg/sec
                      std::mutex,10,i:     823,737 msg/sec
                      std::mutex,11,s:     819,673 msg/sec
                      std::mutex,11,i:     826,706 msg/sec
                      std::mutex,12,s:     839,252 msg/sec
                      std::mutex,12,i:     849,454 msg/sec
                      std::mutex,13,s:     811,625 msg/sec
                      std::mutex,13,i:     802,692 msg/sec
                      std::mutex,14,s:     792,239 msg/sec
                      std::mutex,14,i:     777,785 msg/sec
                      std::mutex,15,s:     779,480 msg/sec
                      std::mutex,15,i:     770,672 msg/sec
                      std::mutex,16,s:     767,255 msg/sec
                      std::mutex,16,i:     758,169 msg/sec
                 tbb::spin_mutex, 1,s:  13,511,989 msg/sec
                 tbb::spin_mutex, 1,i:  13,941,326 msg/sec
                 tbb::spin_mutex, 2,s:   5,682,058 msg/sec
                 tbb::spin_mutex, 2,i:   5,492,719 msg/sec
                 tbb::spin_mutex, 3,s:   3,718,270 msg/sec
                 tbb::spin_mutex, 3,i:   3,634,225 msg/sec
                 tbb::spin_mutex, 4,s:   3,162,896 msg/sec
                 tbb::spin_mutex, 4,i:   3,119,661 msg/sec
                 tbb::spin_mutex, 5,s:   1,637,797 msg/sec
                 tbb::spin_mutex, 5,i:   1,794,616 msg/sec
                 tbb::spin_mutex, 6,s:   1,609,549 msg/sec
                 tbb::spin_mutex, 6,i:   1,481,904 msg/sec
                 tbb::spin_mutex, 7,s:   1,300,954 msg/sec
                 tbb::spin_mutex, 7,i:   1,347,346 msg/sec
                 tbb::spin_mutex, 8,s:   1,367,400 msg/sec
                 tbb::spin_mutex, 8,i:   1,264,389 msg/sec
                 tbb::spin_mutex, 9,s:   1,390,386 msg/sec
                 tbb::spin_mutex, 9,i:   1,367,668 msg/sec
                 tbb::spin_mutex,10,s:   1,306,454 msg/sec
                 tbb::spin_mutex,10,i:   1,319,624 msg/sec
                 tbb::spin_mutex,11,s:   1,203,557 msg/sec
                 tbb::spin_mutex,11,i:   1,149,337 msg/sec
                 tbb::spin_mutex,12,s:     944,216 msg/sec
                 tbb::spin_mutex,12,i:     971,789 msg/sec
                 tbb::spin_mutex,13,s:   1,020,946 msg/sec
                 tbb::spin_mutex,13,i:   1,054,650 msg/sec
                 tbb::spin_mutex,14,s:   1,067,647 msg/sec
                 tbb::spin_mutex,14,i:   1,034,334 msg/sec
                 tbb::spin_mutex,15,s:     966,134 msg/sec
                 tbb::spin_mutex,15,i:     932,121 msg/sec
                 tbb::spin_mutex,16,s:     867,204 msg/sec
                 tbb::spin_mutex,16,i:     832,495 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,394,825 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,467,546 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,998,092 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,880,800 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,515,716 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,471,843 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,076,190 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,036,114 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,029,705 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,090,714 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     894,460 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     999,642 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     846,396 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     911,835 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     917,882 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     825,601 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     852,379 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     828,411 msg/sec
   tbb::concurrent_bounded_queue,10,s:     846,422 msg/sec
   tbb::concurrent_bounded_queue,10,i:     825,314 msg/sec
   tbb::concurrent_bounded_queue,11,s:     807,773 msg/sec
   tbb::concurrent_bounded_queue,11,i:     821,149 msg/sec
   tbb::concurrent_bounded_queue,12,s:     828,632 msg/sec
   tbb::concurrent_bounded_queue,12,i:     807,995 msg/sec
   tbb::concurrent_bounded_queue,13,s:     784,206 msg/sec
   tbb::concurrent_bounded_queue,13,i:     796,064 msg/sec
   tbb::concurrent_bounded_queue,14,s:     742,818 msg/sec
   tbb::concurrent_bounded_queue,14,i:     784,999 msg/sec
   tbb::concurrent_bounded_queue,15,s:     707,953 msg/sec
   tbb::concurrent_bounded_queue,15,i:     763,069 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,095 msg/sec
   tbb::concurrent_bounded_queue,16,i:     744,911 msg/sec
     xenium::michael_scott_queue, 1,s:   3,361,503 msg/sec
     xenium::michael_scott_queue, 1,i:   3,410,506 msg/sec
     xenium::michael_scott_queue, 2,s:   3,086,399 msg/sec
     xenium::michael_scott_queue, 2,i:   2,964,087 msg/sec
     xenium::michael_scott_queue, 3,s:   2,260,268 msg/sec
     xenium::michael_scott_queue, 3,i:   2,192,247 msg/sec
     xenium::michael_scott_queue, 4,s:   1,776,090 msg/sec
     xenium::michael_scott_queue, 4,i:   1,760,158 msg/sec
     xenium::michael_scott_queue, 5,s:   1,077,944 msg/sec
     xenium::michael_scott_queue, 5,i:   1,352,447 msg/sec
     xenium::michael_scott_queue, 6,s:     994,909 msg/sec
     xenium::michael_scott_queue, 6,i:   1,082,931 msg/sec
     xenium::michael_scott_queue, 7,s:     950,566 msg/sec
     xenium::michael_scott_queue, 7,i:     988,064 msg/sec
     xenium::michael_scott_queue, 8,s:     791,301 msg/sec
     xenium::michael_scott_queue, 8,i:     884,519 msg/sec
     xenium::michael_scott_queue, 9,s:     877,544 msg/sec
     xenium::michael_scott_queue, 9,i:     903,344 msg/sec
     xenium::michael_scott_queue,10,s:     880,946 msg/sec
     xenium::michael_scott_queue,10,i:     908,036 msg/sec
     xenium::michael_scott_queue,11,s:     848,827 msg/sec
     xenium::michael_scott_queue,11,i:     881,521 msg/sec
     xenium::michael_scott_queue,12,s:     774,748 msg/sec
     xenium::michael_scott_queue,12,i:     836,350 msg/sec
     xenium::michael_scott_queue,13,s:     760,851 msg/sec
     xenium::michael_scott_queue,13,i:     837,236 msg/sec
     xenium::michael_scott_queue,14,s:     722,792 msg/sec
     xenium::michael_scott_queue,14,i:     809,609 msg/sec
     xenium::michael_scott_queue,15,s:     687,323 msg/sec
     xenium::michael_scott_queue,15,i:     786,584 msg/sec
     xenium::michael_scott_queue,16,s:     642,086 msg/sec
     xenium::michael_scott_queue,16,i:     738,368 msg/sec
         xenium::ramalhete_queue, 1,s:   4,314,865 msg/sec
         xenium::ramalhete_queue, 1,i:   4,474,986 msg/sec
         xenium::ramalhete_queue, 2,s:   8,481,502 msg/sec
         xenium::ramalhete_queue, 2,i:   8,487,408 msg/sec
         xenium::ramalhete_queue, 3,s:  11,740,907 msg/sec
         xenium::ramalhete_queue, 3,i:  11,239,142 msg/sec
         xenium::ramalhete_queue, 4,s:  14,300,526 msg/sec
         xenium::ramalhete_queue, 4,i:  14,780,271 msg/sec
         xenium::ramalhete_queue, 5,s:   7,676,662 msg/sec
         xenium::ramalhete_queue, 5,i:   7,975,070 msg/sec
         xenium::ramalhete_queue, 6,s:   8,733,849 msg/sec
         xenium::ramalhete_queue, 6,i:   8,712,411 msg/sec
         xenium::ramalhete_queue, 7,s:  10,497,944 msg/sec
         xenium::ramalhete_queue, 7,i:   9,520,150 msg/sec
         xenium::ramalhete_queue, 8,s:  14,652,320 msg/sec
         xenium::ramalhete_queue, 8,i:  10,093,878 msg/sec
         xenium::ramalhete_queue, 9,s:  11,281,957 msg/sec
         xenium::ramalhete_queue, 9,i:  10,109,703 msg/sec
         xenium::ramalhete_queue,10,s:  10,397,629 msg/sec
         xenium::ramalhete_queue,10,i:  10,153,100 msg/sec
         xenium::ramalhete_queue,11,s:  11,105,162 msg/sec
         xenium::ramalhete_queue,11,i:  10,847,355 msg/sec
         xenium::ramalhete_queue,12,s:  10,783,035 msg/sec
         xenium::ramalhete_queue,12,i:  10,117,337 msg/sec
         xenium::ramalhete_queue,13,s:  11,929,875 msg/sec
         xenium::ramalhete_queue,13,i:  10,848,603 msg/sec
         xenium::ramalhete_queue,14,s:  11,411,857 msg/sec
         xenium::ramalhete_queue,14,i:  11,160,883 msg/sec
         xenium::ramalhete_queue,15,s:  11,545,985 msg/sec
         xenium::ramalhete_queue,15,i:  11,337,176 msg/sec
         xenium::ramalhete_queue,16,s:  11,867,463 msg/sec
         xenium::ramalhete_queue,16,i:  11,649,561 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  82,118,378 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  13,821,863 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,395,145 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,639,307 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,280,899 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,709,529 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,072,933 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,655,493 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,017,896 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,077,377 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,976,772 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,396,122 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,966,141 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,180,723 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,254,994 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,999,982 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,908,641 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,032,224 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,986,360 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,089,701 msg/sec
    xenium::vyukov_bounded_queue,11,s:   2,045,268 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,122,755 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,015,178 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,118,498 msg/sec
    xenium::vyukov_bounded_queue,13,s:   2,007,669 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,110,655 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,976,793 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,098,714 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,969,283 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,071,567 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,911,515 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,060,279 msg/sec
                     AtomicQueue, 1,s:  28,893,161 msg/sec
                     AtomicQueue, 1,i:  26,664,833 msg/sec
                     AtomicQueue, 2,s:   3,399,304 msg/sec
                     AtomicQueue, 2,i:   3,464,366 msg/sec
                     AtomicQueue, 3,s:   2,496,235 msg/sec
                     AtomicQueue, 3,i:   2,637,877 msg/sec
                     AtomicQueue, 4,s:   1,963,156 msg/sec
                     AtomicQueue, 4,i:   2,071,092 msg/sec
                     AtomicQueue, 5,s:     970,820 msg/sec
                     AtomicQueue, 5,i:   1,300,499 msg/sec
                     AtomicQueue, 6,s:     881,625 msg/sec
                     AtomicQueue, 6,i:   1,175,292 msg/sec
                     AtomicQueue, 7,s:     875,248 msg/sec
                     AtomicQueue, 7,i:     939,743 msg/sec
                     AtomicQueue, 8,s:     904,794 msg/sec
                     AtomicQueue, 8,i:     846,288 msg/sec
                     AtomicQueue, 9,s:     847,083 msg/sec
                     AtomicQueue, 9,i:     872,833 msg/sec
                     AtomicQueue,10,s:     821,950 msg/sec
                     AtomicQueue,10,i:     874,524 msg/sec
                     AtomicQueue,11,s:     821,361 msg/sec
                     AtomicQueue,11,i:     854,091 msg/sec
                     AtomicQueue,12,s:     812,993 msg/sec
                     AtomicQueue,12,i:     839,157 msg/sec
                     AtomicQueue,13,s:     770,150 msg/sec
                     AtomicQueue,13,i:     845,237 msg/sec
                     AtomicQueue,14,s:     735,202 msg/sec
                     AtomicQueue,14,i:     850,897 msg/sec
                     AtomicQueue,15,s:     697,561 msg/sec
                     AtomicQueue,15,i:     809,537 msg/sec
                     AtomicQueue,16,s:     662,169 msg/sec
                     AtomicQueue,16,i:     786,763 msg/sec
                    AtomicQueueB, 1,s:  18,527,492 msg/sec
                    AtomicQueueB, 1,i:  23,658,435 msg/sec
                    AtomicQueueB, 2,s:   3,383,318 msg/sec
                    AtomicQueueB, 2,i:   3,429,723 msg/sec
                    AtomicQueueB, 3,s:   2,475,985 msg/sec
                    AtomicQueueB, 3,i:   2,621,655 msg/sec
                    AtomicQueueB, 4,s:   1,948,223 msg/sec
                    AtomicQueueB, 4,i:   2,062,501 msg/sec
                    AtomicQueueB, 5,s:     962,397 msg/sec
                    AtomicQueueB, 5,i:   1,291,361 msg/sec
                    AtomicQueueB, 6,s:     878,440 msg/sec
                    AtomicQueueB, 6,i:   1,064,410 msg/sec
                    AtomicQueueB, 7,s:     877,618 msg/sec
                    AtomicQueueB, 7,i:     951,324 msg/sec
                    AtomicQueueB, 8,s:     903,621 msg/sec
                    AtomicQueueB, 8,i:     844,415 msg/sec
                    AtomicQueueB, 9,s:     838,399 msg/sec
                    AtomicQueueB, 9,i:     880,146 msg/sec
                    AtomicQueueB,10,s:     826,015 msg/sec
                    AtomicQueueB,10,i:     877,384 msg/sec
                    AtomicQueueB,11,s:     807,679 msg/sec
                    AtomicQueueB,11,i:     849,781 msg/sec
                    AtomicQueueB,12,s:     822,277 msg/sec
                    AtomicQueueB,12,i:     821,280 msg/sec
                    AtomicQueueB,13,s:     787,741 msg/sec
                    AtomicQueueB,13,i:     845,422 msg/sec
                    AtomicQueueB,14,s:     754,679 msg/sec
                    AtomicQueueB,14,i:     839,704 msg/sec
                    AtomicQueueB,15,s:     717,992 msg/sec
                    AtomicQueueB,15,i:     808,306 msg/sec
                    AtomicQueueB,16,s:     692,093 msg/sec
                    AtomicQueueB,16,i:     788,455 msg/sec
             OptimistAtomicQueue, 1,s: 490,924,282 msg/sec
             OptimistAtomicQueue, 1,i: 454,938,355 msg/sec
             OptimistAtomicQueue, 2,s:  14,023,198 msg/sec
             OptimistAtomicQueue, 2,i:  13,815,163 msg/sec
             OptimistAtomicQueue, 3,s:  16,370,329 msg/sec
             OptimistAtomicQueue, 3,i:  17,720,848 msg/sec
             OptimistAtomicQueue, 4,s:  16,233,333 msg/sec
             OptimistAtomicQueue, 4,i:  18,136,579 msg/sec
             OptimistAtomicQueue, 5,s:   9,909,333 msg/sec
             OptimistAtomicQueue, 5,i:  10,582,329 msg/sec
             OptimistAtomicQueue, 6,s:  10,403,516 msg/sec
             OptimistAtomicQueue, 6,i:  10,567,523 msg/sec
             OptimistAtomicQueue, 7,s:  11,043,239 msg/sec
             OptimistAtomicQueue, 7,i:  11,551,985 msg/sec
             OptimistAtomicQueue, 8,s:  15,904,535 msg/sec
             OptimistAtomicQueue, 8,i:  11,823,858 msg/sec
             OptimistAtomicQueue, 9,s:  11,990,743 msg/sec
             OptimistAtomicQueue, 9,i:  13,023,936 msg/sec
             OptimistAtomicQueue,10,s:  12,155,711 msg/sec
             OptimistAtomicQueue,10,i:  13,846,095 msg/sec
             OptimistAtomicQueue,11,s:  12,690,956 msg/sec
             OptimistAtomicQueue,11,i:  14,756,497 msg/sec
             OptimistAtomicQueue,12,s:  12,488,099 msg/sec
             OptimistAtomicQueue,12,i:  16,162,732 msg/sec
             OptimistAtomicQueue,13,s:  13,016,893 msg/sec
             OptimistAtomicQueue,13,i:  16,041,008 msg/sec
             OptimistAtomicQueue,14,s:  13,289,364 msg/sec
             OptimistAtomicQueue,14,i:  16,484,601 msg/sec
             OptimistAtomicQueue,15,s:  13,440,420 msg/sec
             OptimistAtomicQueue,15,i:  17,115,593 msg/sec
             OptimistAtomicQueue,16,s:  13,525,604 msg/sec
             OptimistAtomicQueue,16,i:  18,166,500 msg/sec
            OptimistAtomicQueueB, 1,s: 249,853,585 msg/sec
            OptimistAtomicQueueB, 1,i: 197,230,256 msg/sec
            OptimistAtomicQueueB, 2,s:  14,254,651 msg/sec
            OptimistAtomicQueueB, 2,i:  13,896,534 msg/sec
            OptimistAtomicQueueB, 3,s:  16,297,768 msg/sec
            OptimistAtomicQueueB, 3,i:  17,769,573 msg/sec
            OptimistAtomicQueueB, 4,s:  16,078,029 msg/sec
            OptimistAtomicQueueB, 4,i:  18,238,349 msg/sec
            OptimistAtomicQueueB, 5,s:   9,928,430 msg/sec
            OptimistAtomicQueueB, 5,i:  10,954,298 msg/sec
            OptimistAtomicQueueB, 6,s:  10,376,978 msg/sec
            OptimistAtomicQueueB, 6,i:  10,743,034 msg/sec
            OptimistAtomicQueueB, 7,s:  11,068,290 msg/sec
            OptimistAtomicQueueB, 7,i:  11,679,888 msg/sec
            OptimistAtomicQueueB, 8,s:  16,523,537 msg/sec
            OptimistAtomicQueueB, 8,i:  12,002,479 msg/sec
            OptimistAtomicQueueB, 9,s:  12,055,136 msg/sec
            OptimistAtomicQueueB, 9,i:  13,016,495 msg/sec
            OptimistAtomicQueueB,10,s:  12,210,602 msg/sec
            OptimistAtomicQueueB,10,i:  13,856,806 msg/sec
            OptimistAtomicQueueB,11,s:  12,726,854 msg/sec
            OptimistAtomicQueueB,11,i:  14,767,588 msg/sec
            OptimistAtomicQueueB,12,s:  12,459,231 msg/sec
            OptimistAtomicQueueB,12,i:  16,930,548 msg/sec
            OptimistAtomicQueueB,13,s:  13,016,875 msg/sec
            OptimistAtomicQueueB,13,i:  16,068,193 msg/sec
            OptimistAtomicQueueB,14,s:  13,397,096 msg/sec
            OptimistAtomicQueueB,14,i:  16,735,943 msg/sec
            OptimistAtomicQueueB,15,s:  13,556,159 msg/sec
            OptimistAtomicQueueB,15,i:  17,615,182 msg/sec
            OptimistAtomicQueueB,16,s:  13,687,160 msg/sec
            OptimistAtomicQueueB,16,i:  18,503,586 msg/sec
                    AtomicQueue2, 1,s:  15,111,381 msg/sec
                    AtomicQueue2, 1,i:  14,680,822 msg/sec
                    AtomicQueue2, 2,s:   3,390,597 msg/sec
                    AtomicQueue2, 2,i:   3,456,403 msg/sec
                    AtomicQueue2, 3,s:   2,481,870 msg/sec
                    AtomicQueue2, 3,i:   2,622,452 msg/sec
                    AtomicQueue2, 4,s:   1,958,804 msg/sec
                    AtomicQueue2, 4,i:   2,054,684 msg/sec
                    AtomicQueue2, 5,s:     943,614 msg/sec
                    AtomicQueue2, 5,i:   1,288,909 msg/sec
                    AtomicQueue2, 6,s:     858,318 msg/sec
                    AtomicQueue2, 6,i:   1,055,087 msg/sec
                    AtomicQueue2, 7,s:     838,094 msg/sec
                    AtomicQueue2, 7,i:     959,510 msg/sec
                    AtomicQueue2, 8,s:     862,155 msg/sec
                    AtomicQueue2, 8,i:     850,929 msg/sec
                    AtomicQueue2, 9,s:     820,915 msg/sec
                    AtomicQueue2, 9,i:     879,431 msg/sec
                    AtomicQueue2,10,s:     807,610 msg/sec
                    AtomicQueue2,10,i:     865,264 msg/sec
                    AtomicQueue2,11,s:     826,294 msg/sec
                    AtomicQueue2,11,i:     865,866 msg/sec
                    AtomicQueue2,12,s:     818,575 msg/sec
                    AtomicQueue2,12,i:     824,743 msg/sec
                    AtomicQueue2,13,s:     785,185 msg/sec
                    AtomicQueue2,13,i:     844,672 msg/sec
                    AtomicQueue2,14,s:     742,338 msg/sec
                    AtomicQueue2,14,i:     817,255 msg/sec
                    AtomicQueue2,15,s:     701,514 msg/sec
                    AtomicQueue2,15,i:     812,022 msg/sec
                    AtomicQueue2,16,s:     664,035 msg/sec
                    AtomicQueue2,16,i:     785,136 msg/sec
                   AtomicQueueB2, 1,s:  15,707,351 msg/sec
                   AtomicQueueB2, 1,i:  15,854,014 msg/sec
                   AtomicQueueB2, 2,s:   3,394,610 msg/sec
                   AtomicQueueB2, 2,i:   3,449,391 msg/sec
                   AtomicQueueB2, 3,s:   2,472,437 msg/sec
                   AtomicQueueB2, 3,i:   2,621,046 msg/sec
                   AtomicQueueB2, 4,s:   1,941,975 msg/sec
                   AtomicQueueB2, 4,i:   2,059,347 msg/sec
                   AtomicQueueB2, 5,s:     950,641 msg/sec
                   AtomicQueueB2, 5,i:   1,295,972 msg/sec
                   AtomicQueueB2, 6,s:     868,135 msg/sec
                   AtomicQueueB2, 6,i:   1,057,457 msg/sec
                   AtomicQueueB2, 7,s:     854,773 msg/sec
                   AtomicQueueB2, 7,i:     958,147 msg/sec
                   AtomicQueueB2, 8,s:     887,318 msg/sec
                   AtomicQueueB2, 8,i:     842,365 msg/sec
                   AtomicQueueB2, 9,s:     840,318 msg/sec
                   AtomicQueueB2, 9,i:     867,895 msg/sec
                   AtomicQueueB2,10,s:     813,069 msg/sec
                   AtomicQueueB2,10,i:     858,778 msg/sec
                   AtomicQueueB2,11,s:     817,276 msg/sec
                   AtomicQueueB2,11,i:     837,102 msg/sec
                   AtomicQueueB2,12,s:     839,264 msg/sec
                   AtomicQueueB2,12,i:     826,110 msg/sec
                   AtomicQueueB2,13,s:     806,249 msg/sec
                   AtomicQueueB2,13,i:     844,550 msg/sec
                   AtomicQueueB2,14,s:     766,237 msg/sec
                   AtomicQueueB2,14,i:     846,333 msg/sec
                   AtomicQueueB2,15,s:     729,162 msg/sec
                   AtomicQueueB2,15,i:     825,636 msg/sec
                   AtomicQueueB2,16,s:     696,431 msg/sec
                   AtomicQueueB2,16,i:     788,775 msg/sec
            OptimistAtomicQueue2, 1,s:  32,165,413 msg/sec
            OptimistAtomicQueue2, 1,i:  32,274,089 msg/sec
            OptimistAtomicQueue2, 2,s:  13,184,443 msg/sec
            OptimistAtomicQueue2, 2,i:  12,886,535 msg/sec
            OptimistAtomicQueue2, 3,s:  15,258,531 msg/sec
            OptimistAtomicQueue2, 3,i:  15,951,253 msg/sec
            OptimistAtomicQueue2, 4,s:  13,734,868 msg/sec
            OptimistAtomicQueue2, 4,i:  15,862,367 msg/sec
            OptimistAtomicQueue2, 5,s:   8,790,168 msg/sec
            OptimistAtomicQueue2, 5,i:   8,692,853 msg/sec
            OptimistAtomicQueue2, 6,s:   9,244,198 msg/sec
            OptimistAtomicQueue2, 6,i:   9,755,187 msg/sec
            OptimistAtomicQueue2, 7,s:   9,663,269 msg/sec
            OptimistAtomicQueue2, 7,i:  10,859,378 msg/sec
            OptimistAtomicQueue2, 8,s:  12,027,285 msg/sec
            OptimistAtomicQueue2, 8,i:  11,240,133 msg/sec
            OptimistAtomicQueue2, 9,s:  10,675,095 msg/sec
            OptimistAtomicQueue2, 9,i:  12,224,547 msg/sec
            OptimistAtomicQueue2,10,s:  11,457,569 msg/sec
            OptimistAtomicQueue2,10,i:  13,147,314 msg/sec
            OptimistAtomicQueue2,11,s:  12,422,767 msg/sec
            OptimistAtomicQueue2,11,i:  13,933,333 msg/sec
            OptimistAtomicQueue2,12,s:  12,220,452 msg/sec
            OptimistAtomicQueue2,12,i:  13,727,165 msg/sec
            OptimistAtomicQueue2,13,s:  12,496,966 msg/sec
            OptimistAtomicQueue2,13,i:  14,448,489 msg/sec
            OptimistAtomicQueue2,14,s:  12,448,428 msg/sec
            OptimistAtomicQueue2,14,i:  15,754,443 msg/sec
            OptimistAtomicQueue2,15,s:  12,536,473 msg/sec
            OptimistAtomicQueue2,15,i:  16,150,582 msg/sec
            OptimistAtomicQueue2,16,s:  12,680,660 msg/sec
            OptimistAtomicQueue2,16,i:  16,858,376 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,123,232 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,382,968 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,242,327 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,921,392 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,823,447 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,142,200 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,645,681 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,187,936 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,684,795 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,275,358 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,152,889 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,691,272 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,582,323 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,742,411 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,625,883 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,155,685 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,699,973 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,128,215 msg/sec
           OptimistAtomicQueueB2,10,s:  11,429,497 msg/sec
           OptimistAtomicQueueB2,10,i:  12,886,659 msg/sec
           OptimistAtomicQueueB2,11,s:  12,438,024 msg/sec
           OptimistAtomicQueueB2,11,i:  14,023,190 msg/sec
           OptimistAtomicQueueB2,12,s:  12,328,665 msg/sec
           OptimistAtomicQueueB2,12,i:  14,786,260 msg/sec
           OptimistAtomicQueueB2,13,s:  12,455,490 msg/sec
           OptimistAtomicQueueB2,13,i:  14,765,972 msg/sec
           OptimistAtomicQueueB2,14,s:  12,437,048 msg/sec
           OptimistAtomicQueueB2,14,i:  15,707,058 msg/sec
           OptimistAtomicQueueB2,15,s:  12,615,390 msg/sec
           OptimistAtomicQueueB2,15,i:  16,434,891 msg/sec
           OptimistAtomicQueueB2,16,s:  12,746,016 msg/sec
           OptimistAtomicQueueB2,16,i:  17,426,942 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000405 sec/round-trip
          boost::lockfree::queue: 0.000000744 sec/round-trip
                  TicketSpinlock: 0.000000643 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000403 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000590 sec/round-trip
                pthread_spinlock: 0.000000744 sec/round-trip
                      std::mutex: 0.000001507 sec/round-trip
                 tbb::spin_mutex: 0.000000643 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000975 sec/round-trip
     xenium::michael_scott_queue: 0.000000999 sec/round-trip
         xenium::ramalhete_queue: 0.000000609 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000478 sec/round-trip
                     AtomicQueue: 0.000000366 sec/round-trip
                    AtomicQueueB: 0.000000370 sec/round-trip
             OptimistAtomicQueue: 0.000000343 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000383 sec/round-trip
                   AtomicQueueB2: 0.000000382 sec/round-trip
            OptimistAtomicQueue2: 0.000000309 sec/round-trip
           OptimistAtomicQueueB2: 0.000000345 sec/round-trip

[52] 159m:35s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,709,183 msg/sec
     boost::lockfree::spsc_queue, 1,i:  30,198,154 msg/sec
          boost::lockfree::queue, 1,s:   2,505,305 msg/sec
          boost::lockfree::queue, 1,i:   2,503,664 msg/sec
          boost::lockfree::queue, 2,s:   1,779,895 msg/sec
          boost::lockfree::queue, 2,i:   1,768,477 msg/sec
          boost::lockfree::queue, 3,s:   1,518,254 msg/sec
          boost::lockfree::queue, 3,i:   1,463,733 msg/sec
          boost::lockfree::queue, 4,s:   1,300,350 msg/sec
          boost::lockfree::queue, 4,i:   1,316,357 msg/sec
          boost::lockfree::queue, 5,s:     809,501 msg/sec
          boost::lockfree::queue, 5,i:     813,895 msg/sec
          boost::lockfree::queue, 6,s:     805,150 msg/sec
          boost::lockfree::queue, 6,i:     867,347 msg/sec
          boost::lockfree::queue, 7,s:     421,770 msg/sec
          boost::lockfree::queue, 7,i:     832,441 msg/sec
          boost::lockfree::queue, 8,s:     348,917 msg/sec
          boost::lockfree::queue, 8,i:     781,090 msg/sec
          boost::lockfree::queue, 9,s:     426,238 msg/sec
          boost::lockfree::queue, 9,i:     587,592 msg/sec
          boost::lockfree::queue,10,s:     491,203 msg/sec
          boost::lockfree::queue,10,i:     593,060 msg/sec
          boost::lockfree::queue,11,s:     543,613 msg/sec
          boost::lockfree::queue,11,i:     568,104 msg/sec
          boost::lockfree::queue,12,s:     521,007 msg/sec
          boost::lockfree::queue,12,i:     512,190 msg/sec
          boost::lockfree::queue,13,s:     545,138 msg/sec
          boost::lockfree::queue,13,i:     491,594 msg/sec
          boost::lockfree::queue,14,s:     498,336 msg/sec
          boost::lockfree::queue,14,i:     484,814 msg/sec
          boost::lockfree::queue,15,s:     474,544 msg/sec
          boost::lockfree::queue,15,i:     468,587 msg/sec
          boost::lockfree::queue,16,s:     450,684 msg/sec
          boost::lockfree::queue,16,i:     433,430 msg/sec
                  TicketSpinlock, 1,s:   2,311,103 msg/sec
                  TicketSpinlock, 1,i:   2,314,962 msg/sec
                  TicketSpinlock, 2,s:   1,906,496 msg/sec
                  TicketSpinlock, 2,i:   1,931,116 msg/sec
                  TicketSpinlock, 3,s:   1,476,349 msg/sec
                  TicketSpinlock, 3,i:   1,477,870 msg/sec
                  TicketSpinlock, 4,s:   1,183,696 msg/sec
                  TicketSpinlock, 4,i:   1,188,389 msg/sec
                  TicketSpinlock, 5,s:     528,877 msg/sec
                  TicketSpinlock, 5,i:     537,260 msg/sec
                  TicketSpinlock, 6,s:     483,234 msg/sec
                  TicketSpinlock, 6,i:     508,319 msg/sec
                  TicketSpinlock, 7,s:     487,084 msg/sec
                  TicketSpinlock, 7,i:     473,015 msg/sec
                  TicketSpinlock, 8,s:     441,184 msg/sec
                  TicketSpinlock, 8,i:     429,931 msg/sec
                  TicketSpinlock, 9,s:     450,516 msg/sec
                  TicketSpinlock, 9,i:     460,755 msg/sec
                  TicketSpinlock,10,s:     451,936 msg/sec
                  TicketSpinlock,10,i:     465,616 msg/sec
                  TicketSpinlock,11,s:     468,032 msg/sec
                  TicketSpinlock,11,i:     448,665 msg/sec
                  TicketSpinlock,12,s:     464,723 msg/sec
                  TicketSpinlock,12,i:     483,894 msg/sec
                  TicketSpinlock,13,s:     465,705 msg/sec
                  TicketSpinlock,13,i:     480,190 msg/sec
                  TicketSpinlock,14,s:     467,315 msg/sec
                  TicketSpinlock,14,i:     472,017 msg/sec
                  TicketSpinlock,15,s:     482,740 msg/sec
                  TicketSpinlock,15,i:     453,539 msg/sec
                  TicketSpinlock,16,s:     498,612 msg/sec
                  TicketSpinlock,16,i:     472,109 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 114,940,890 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  22,035,377 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,388,311 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,552,859 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,215,633 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,409,255 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,926,768 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,787,491 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   9,406,662 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,520,952 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,436,285 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,322,643 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,952,245 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   8,656,862 msg/sec
     moodycamel::ConcurrentQueue, 7,s:  15,465,534 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,060,507 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,735,869 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,159,000 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,133,952 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,261,096 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,627,213 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,323,378 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,854,670 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,387,689 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,733,801 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,437,915 msg/sec
     moodycamel::ConcurrentQueue,13,s:   8,532,515 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,535,357 msg/sec
     moodycamel::ConcurrentQueue,14,s:   8,462,395 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,625,816 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,081,726 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,658,328 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,042,737 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,650,204 msg/sec
                pthread_spinlock, 1,s:   4,671,511 msg/sec
                pthread_spinlock, 1,i:   4,762,923 msg/sec
                pthread_spinlock, 2,s:   3,013,339 msg/sec
                pthread_spinlock, 2,i:   2,414,796 msg/sec
                pthread_spinlock, 3,s:   1,878,990 msg/sec
                pthread_spinlock, 3,i:   2,316,765 msg/sec
                pthread_spinlock, 4,s:     419,198 msg/sec
                pthread_spinlock, 4,i:   1,626,644 msg/sec
                pthread_spinlock, 5,s:     822,060 msg/sec
                pthread_spinlock, 5,i:   1,398,113 msg/sec
                pthread_spinlock, 6,s:     785,333 msg/sec
                pthread_spinlock, 6,i:   1,111,988 msg/sec
                pthread_spinlock, 7,s:     861,430 msg/sec
                pthread_spinlock, 7,i:     892,615 msg/sec
                pthread_spinlock, 8,s:     902,333 msg/sec
                pthread_spinlock, 8,i:     810,083 msg/sec
                pthread_spinlock, 9,s:     837,587 msg/sec
                pthread_spinlock, 9,i:     868,391 msg/sec
                pthread_spinlock,10,s:     770,419 msg/sec
                pthread_spinlock,10,i:     826,462 msg/sec
                pthread_spinlock,11,s:     704,887 msg/sec
                pthread_spinlock,11,i:     810,080 msg/sec
                pthread_spinlock,12,s:     732,560 msg/sec
                pthread_spinlock,12,i:     753,628 msg/sec
                pthread_spinlock,13,s:     722,236 msg/sec
                pthread_spinlock,13,i:     621,333 msg/sec
                pthread_spinlock,14,s:     697,737 msg/sec
                pthread_spinlock,14,i:     615,182 msg/sec
                pthread_spinlock,15,s:     604,626 msg/sec
                pthread_spinlock,15,i:     557,857 msg/sec
                pthread_spinlock,16,s:     528,602 msg/sec
                pthread_spinlock,16,i:     514,006 msg/sec
                      std::mutex, 1,s:   1,691,642 msg/sec
                      std::mutex, 1,i:   1,611,188 msg/sec
                      std::mutex, 2,s:   3,012,385 msg/sec
                      std::mutex, 2,i:   2,962,111 msg/sec
                      std::mutex, 3,s:   2,198,774 msg/sec
                      std::mutex, 3,i:   2,179,241 msg/sec
                      std::mutex, 4,s:   2,174,597 msg/sec
                      std::mutex, 4,i:   2,143,759 msg/sec
                      std::mutex, 5,s:   1,081,005 msg/sec
                      std::mutex, 5,i:   1,042,660 msg/sec
                      std::mutex, 6,s:     956,221 msg/sec
                      std::mutex, 6,i:     910,147 msg/sec
                      std::mutex, 7,s:     946,217 msg/sec
                      std::mutex, 7,i:     845,473 msg/sec
                      std::mutex, 8,s:     995,928 msg/sec
                      std::mutex, 8,i:     834,812 msg/sec
                      std::mutex, 9,s:     887,031 msg/sec
                      std::mutex, 9,i:     848,802 msg/sec
                      std::mutex,10,s:     841,051 msg/sec
                      std::mutex,10,i:     835,048 msg/sec
                      std::mutex,11,s:     823,729 msg/sec
                      std::mutex,11,i:     845,843 msg/sec
                      std::mutex,12,s:     840,909 msg/sec
                      std::mutex,12,i:     830,932 msg/sec
                      std::mutex,13,s:     828,808 msg/sec
                      std::mutex,13,i:     805,260 msg/sec
                      std::mutex,14,s:     798,313 msg/sec
                      std::mutex,14,i:     793,346 msg/sec
                      std::mutex,15,s:     784,771 msg/sec
                      std::mutex,15,i:     774,159 msg/sec
                      std::mutex,16,s:     779,097 msg/sec
                      std::mutex,16,i:     768,151 msg/sec
                 tbb::spin_mutex, 1,s:  13,537,912 msg/sec
                 tbb::spin_mutex, 1,i:  13,826,684 msg/sec
                 tbb::spin_mutex, 2,s:   5,691,745 msg/sec
                 tbb::spin_mutex, 2,i:   5,457,217 msg/sec
                 tbb::spin_mutex, 3,s:   3,703,277 msg/sec
                 tbb::spin_mutex, 3,i:   3,626,805 msg/sec
                 tbb::spin_mutex, 4,s:   3,225,439 msg/sec
                 tbb::spin_mutex, 4,i:   3,208,504 msg/sec
                 tbb::spin_mutex, 5,s:   1,640,035 msg/sec
                 tbb::spin_mutex, 5,i:   2,038,520 msg/sec
                 tbb::spin_mutex, 6,s:   1,612,974 msg/sec
                 tbb::spin_mutex, 6,i:   1,475,268 msg/sec
                 tbb::spin_mutex, 7,s:   1,300,300 msg/sec
                 tbb::spin_mutex, 7,i:   1,395,883 msg/sec
                 tbb::spin_mutex, 8,s:   1,319,932 msg/sec
                 tbb::spin_mutex, 8,i:   1,289,093 msg/sec
                 tbb::spin_mutex, 9,s:   1,342,112 msg/sec
                 tbb::spin_mutex, 9,i:   1,296,123 msg/sec
                 tbb::spin_mutex,10,s:   1,315,982 msg/sec
                 tbb::spin_mutex,10,i:   1,313,941 msg/sec
                 tbb::spin_mutex,11,s:   1,235,621 msg/sec
                 tbb::spin_mutex,11,i:   1,148,035 msg/sec
                 tbb::spin_mutex,12,s:     945,809 msg/sec
                 tbb::spin_mutex,12,i:     962,600 msg/sec
                 tbb::spin_mutex,13,s:   1,024,717 msg/sec
                 tbb::spin_mutex,13,i:   1,037,004 msg/sec
                 tbb::spin_mutex,14,s:   1,065,528 msg/sec
                 tbb::spin_mutex,14,i:     975,130 msg/sec
                 tbb::spin_mutex,15,s:     961,713 msg/sec
                 tbb::spin_mutex,15,i:     942,087 msg/sec
                 tbb::spin_mutex,16,s:     853,432 msg/sec
                 tbb::spin_mutex,16,i:     834,277 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,396,129 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,455,292 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,997,422 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,884,419 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,518,305 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,471,478 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,072,007 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,034,729 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,028,928 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,028,108 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     892,875 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   1,000,877 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     845,299 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     913,012 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     920,123 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     825,079 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     854,752 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     826,236 msg/sec
   tbb::concurrent_bounded_queue,10,s:     839,596 msg/sec
   tbb::concurrent_bounded_queue,10,i:     823,389 msg/sec
   tbb::concurrent_bounded_queue,11,s:     811,126 msg/sec
   tbb::concurrent_bounded_queue,11,i:     820,241 msg/sec
   tbb::concurrent_bounded_queue,12,s:     832,529 msg/sec
   tbb::concurrent_bounded_queue,12,i:     798,420 msg/sec
   tbb::concurrent_bounded_queue,13,s:     788,232 msg/sec
   tbb::concurrent_bounded_queue,13,i:     793,714 msg/sec
   tbb::concurrent_bounded_queue,14,s:     738,670 msg/sec
   tbb::concurrent_bounded_queue,14,i:     787,159 msg/sec
   tbb::concurrent_bounded_queue,15,s:     706,827 msg/sec
   tbb::concurrent_bounded_queue,15,i:     768,140 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,160 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,159 msg/sec
     xenium::michael_scott_queue, 1,s:   3,359,836 msg/sec
     xenium::michael_scott_queue, 1,i:   3,417,501 msg/sec
     xenium::michael_scott_queue, 2,s:   3,087,811 msg/sec
     xenium::michael_scott_queue, 2,i:   2,970,782 msg/sec
     xenium::michael_scott_queue, 3,s:   2,222,461 msg/sec
     xenium::michael_scott_queue, 3,i:   2,204,672 msg/sec
     xenium::michael_scott_queue, 4,s:   1,779,869 msg/sec
     xenium::michael_scott_queue, 4,i:   1,756,527 msg/sec
     xenium::michael_scott_queue, 5,s:   1,084,883 msg/sec
     xenium::michael_scott_queue, 5,i:   1,190,896 msg/sec
     xenium::michael_scott_queue, 6,s:     997,361 msg/sec
     xenium::michael_scott_queue, 6,i:   1,076,499 msg/sec
     xenium::michael_scott_queue, 7,s:     942,723 msg/sec
     xenium::michael_scott_queue, 7,i:     986,824 msg/sec
     xenium::michael_scott_queue, 8,s:     780,693 msg/sec
     xenium::michael_scott_queue, 8,i:     880,241 msg/sec
     xenium::michael_scott_queue, 9,s:     873,056 msg/sec
     xenium::michael_scott_queue, 9,i:     904,470 msg/sec
     xenium::michael_scott_queue,10,s:     880,804 msg/sec
     xenium::michael_scott_queue,10,i:     897,531 msg/sec
     xenium::michael_scott_queue,11,s:     849,465 msg/sec
     xenium::michael_scott_queue,11,i:     896,107 msg/sec
     xenium::michael_scott_queue,12,s:     778,290 msg/sec
     xenium::michael_scott_queue,12,i:     847,582 msg/sec
     xenium::michael_scott_queue,13,s:     753,780 msg/sec
     xenium::michael_scott_queue,13,i:     834,270 msg/sec
     xenium::michael_scott_queue,14,s:     730,207 msg/sec
     xenium::michael_scott_queue,14,i:     821,735 msg/sec
     xenium::michael_scott_queue,15,s:     690,791 msg/sec
     xenium::michael_scott_queue,15,i:     783,860 msg/sec
     xenium::michael_scott_queue,16,s:     635,176 msg/sec
     xenium::michael_scott_queue,16,i:     739,396 msg/sec
         xenium::ramalhete_queue, 1,s:   4,511,624 msg/sec
         xenium::ramalhete_queue, 1,i:   4,596,214 msg/sec
         xenium::ramalhete_queue, 2,s:   9,491,324 msg/sec
         xenium::ramalhete_queue, 2,i:   7,826,317 msg/sec
         xenium::ramalhete_queue, 3,s:  10,601,169 msg/sec
         xenium::ramalhete_queue, 3,i:  11,942,503 msg/sec
         xenium::ramalhete_queue, 4,s:  13,782,231 msg/sec
         xenium::ramalhete_queue, 4,i:  14,698,129 msg/sec
         xenium::ramalhete_queue, 5,s:   7,755,334 msg/sec
         xenium::ramalhete_queue, 5,i:   8,039,170 msg/sec
         xenium::ramalhete_queue, 6,s:   8,717,777 msg/sec
         xenium::ramalhete_queue, 6,i:   8,841,584 msg/sec
         xenium::ramalhete_queue, 7,s:  10,491,182 msg/sec
         xenium::ramalhete_queue, 7,i:   9,523,918 msg/sec
         xenium::ramalhete_queue, 8,s:  14,767,151 msg/sec
         xenium::ramalhete_queue, 8,i:  10,074,795 msg/sec
         xenium::ramalhete_queue, 9,s:  11,339,446 msg/sec
         xenium::ramalhete_queue, 9,i:  10,092,707 msg/sec
         xenium::ramalhete_queue,10,s:  10,578,599 msg/sec
         xenium::ramalhete_queue,10,i:  10,216,877 msg/sec
         xenium::ramalhete_queue,11,s:   9,760,678 msg/sec
         xenium::ramalhete_queue,11,i:  10,160,876 msg/sec
         xenium::ramalhete_queue,12,s:  10,786,500 msg/sec
         xenium::ramalhete_queue,12,i:  10,133,012 msg/sec
         xenium::ramalhete_queue,13,s:  11,253,682 msg/sec
         xenium::ramalhete_queue,13,i:  10,860,938 msg/sec
         xenium::ramalhete_queue,14,s:  11,465,638 msg/sec
         xenium::ramalhete_queue,14,i:  11,166,269 msg/sec
         xenium::ramalhete_queue,15,s:  11,614,459 msg/sec
         xenium::ramalhete_queue,15,i:  11,380,465 msg/sec
         xenium::ramalhete_queue,16,s:  11,737,217 msg/sec
         xenium::ramalhete_queue,16,i:  11,592,387 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  59,308,435 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  27,237,428 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,578,399 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,668,803 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,313,622 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,694,322 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,257,618 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,635,038 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,024,414 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,112,473 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,965,551 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,357,983 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,954,595 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,179,850 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,319,656 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,995,410 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,935,476 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,046,233 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,956,111 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,063,822 msg/sec
    xenium::vyukov_bounded_queue,11,s:   2,002,423 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,111,630 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,011,412 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,139,729 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,951,868 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,132,537 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,940,716 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,160,168 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,922,477 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,086,041 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,918,621 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,064,958 msg/sec
                     AtomicQueue, 1,s:  27,797,166 msg/sec
                     AtomicQueue, 1,i:  26,491,786 msg/sec
                     AtomicQueue, 2,s:   3,399,273 msg/sec
                     AtomicQueue, 2,i:   3,461,887 msg/sec
                     AtomicQueue, 3,s:   2,496,613 msg/sec
                     AtomicQueue, 3,i:   2,638,503 msg/sec
                     AtomicQueue, 4,s:   1,964,919 msg/sec
                     AtomicQueue, 4,i:   2,070,593 msg/sec
                     AtomicQueue, 5,s:     968,339 msg/sec
                     AtomicQueue, 5,i:   1,318,929 msg/sec
                     AtomicQueue, 6,s:     880,984 msg/sec
                     AtomicQueue, 6,i:   1,065,158 msg/sec
                     AtomicQueue, 7,s:     875,189 msg/sec
                     AtomicQueue, 7,i:     939,016 msg/sec
                     AtomicQueue, 8,s:     902,319 msg/sec
                     AtomicQueue, 8,i:     844,334 msg/sec
                     AtomicQueue, 9,s:     849,929 msg/sec
                     AtomicQueue, 9,i:     878,350 msg/sec
                     AtomicQueue,10,s:     823,689 msg/sec
                     AtomicQueue,10,i:     884,258 msg/sec
                     AtomicQueue,11,s:     819,652 msg/sec
                     AtomicQueue,11,i:     864,538 msg/sec
                     AtomicQueue,12,s:     814,096 msg/sec
                     AtomicQueue,12,i:     832,150 msg/sec
                     AtomicQueue,13,s:     774,531 msg/sec
                     AtomicQueue,13,i:     850,463 msg/sec
                     AtomicQueue,14,s:     738,584 msg/sec
                     AtomicQueue,14,i:     826,034 msg/sec
                     AtomicQueue,15,s:     697,550 msg/sec
                     AtomicQueue,15,i:     812,351 msg/sec
                     AtomicQueue,16,s:     662,744 msg/sec
                     AtomicQueue,16,i:     787,332 msg/sec
                    AtomicQueueB, 1,s:  17,210,923 msg/sec
                    AtomicQueueB, 1,i:  15,615,915 msg/sec
                    AtomicQueueB, 2,s:   3,381,602 msg/sec
                    AtomicQueueB, 2,i:   3,429,094 msg/sec
                    AtomicQueueB, 3,s:   2,476,550 msg/sec
                    AtomicQueueB, 3,i:   2,625,897 msg/sec
                    AtomicQueueB, 4,s:   1,948,837 msg/sec
                    AtomicQueueB, 4,i:   2,061,364 msg/sec
                    AtomicQueueB, 5,s:     963,277 msg/sec
                    AtomicQueueB, 5,i:   1,154,878 msg/sec
                    AtomicQueueB, 6,s:     876,057 msg/sec
                    AtomicQueueB, 6,i:   1,155,557 msg/sec
                    AtomicQueueB, 7,s:     876,927 msg/sec
                    AtomicQueueB, 7,i:     935,838 msg/sec
                    AtomicQueueB, 8,s:     895,140 msg/sec
                    AtomicQueueB, 8,i:     847,892 msg/sec
                    AtomicQueueB, 9,s:     837,064 msg/sec
                    AtomicQueueB, 9,i:     867,038 msg/sec
                    AtomicQueueB,10,s:     829,234 msg/sec
                    AtomicQueueB,10,i:     867,661 msg/sec
                    AtomicQueueB,11,s:     807,883 msg/sec
                    AtomicQueueB,11,i:     850,290 msg/sec
                    AtomicQueueB,12,s:     823,947 msg/sec
                    AtomicQueueB,12,i:     827,123 msg/sec
                    AtomicQueueB,13,s:     788,980 msg/sec
                    AtomicQueueB,13,i:     840,757 msg/sec
                    AtomicQueueB,14,s:     753,483 msg/sec
                    AtomicQueueB,14,i:     826,550 msg/sec
                    AtomicQueueB,15,s:     717,233 msg/sec
                    AtomicQueueB,15,i:     826,448 msg/sec
                    AtomicQueueB,16,s:     691,709 msg/sec
                    AtomicQueueB,16,i:     788,147 msg/sec
             OptimistAtomicQueue, 1,s: 489,934,779 msg/sec
             OptimistAtomicQueue, 1,i: 404,224,305 msg/sec
             OptimistAtomicQueue, 2,s:  13,966,781 msg/sec
             OptimistAtomicQueue, 2,i:  13,844,804 msg/sec
             OptimistAtomicQueue, 3,s:  16,473,581 msg/sec
             OptimistAtomicQueue, 3,i:  17,707,896 msg/sec
             OptimistAtomicQueue, 4,s:  16,193,346 msg/sec
             OptimistAtomicQueue, 4,i:  18,177,795 msg/sec
             OptimistAtomicQueue, 5,s:   9,925,281 msg/sec
             OptimistAtomicQueue, 5,i:  11,292,290 msg/sec
             OptimistAtomicQueue, 6,s:  10,404,473 msg/sec
             OptimistAtomicQueue, 6,i:  10,692,998 msg/sec
             OptimistAtomicQueue, 7,s:  11,057,001 msg/sec
             OptimistAtomicQueue, 7,i:  11,584,248 msg/sec
             OptimistAtomicQueue, 8,s:  16,435,377 msg/sec
             OptimistAtomicQueue, 8,i:  11,834,429 msg/sec
             OptimistAtomicQueue, 9,s:  12,033,124 msg/sec
             OptimistAtomicQueue, 9,i:  12,993,706 msg/sec
             OptimistAtomicQueue,10,s:  12,196,263 msg/sec
             OptimistAtomicQueue,10,i:  13,749,347 msg/sec
             OptimistAtomicQueue,11,s:  12,729,537 msg/sec
             OptimistAtomicQueue,11,i:  14,852,011 msg/sec
             OptimistAtomicQueue,12,s:  12,502,825 msg/sec
             OptimistAtomicQueue,12,i:  16,391,802 msg/sec
             OptimistAtomicQueue,13,s:  13,022,483 msg/sec
             OptimistAtomicQueue,13,i:  15,977,596 msg/sec
             OptimistAtomicQueue,14,s:  13,288,925 msg/sec
             OptimistAtomicQueue,14,i:  16,276,270 msg/sec
             OptimistAtomicQueue,15,s:  13,463,948 msg/sec
             OptimistAtomicQueue,15,i:  17,129,000 msg/sec
             OptimistAtomicQueue,16,s:  13,518,585 msg/sec
             OptimistAtomicQueue,16,i:  18,160,768 msg/sec
            OptimistAtomicQueueB, 1,s: 303,624,118 msg/sec
            OptimistAtomicQueueB, 1,i: 195,903,424 msg/sec
            OptimistAtomicQueueB, 2,s:  14,157,771 msg/sec
            OptimistAtomicQueueB, 2,i:  13,848,474 msg/sec
            OptimistAtomicQueueB, 3,s:  16,291,701 msg/sec
            OptimistAtomicQueueB, 3,i:  17,686,152 msg/sec
            OptimistAtomicQueueB, 4,s:  16,099,856 msg/sec
            OptimistAtomicQueueB, 4,i:  18,251,455 msg/sec
            OptimistAtomicQueueB, 5,s:   9,901,934 msg/sec
            OptimistAtomicQueueB, 5,i:  10,611,537 msg/sec
            OptimistAtomicQueueB, 6,s:  10,406,778 msg/sec
            OptimistAtomicQueueB, 6,i:  10,685,434 msg/sec
            OptimistAtomicQueueB, 7,s:  11,083,961 msg/sec
            OptimistAtomicQueueB, 7,i:  11,658,711 msg/sec
            OptimistAtomicQueueB, 8,s:  16,401,676 msg/sec
            OptimistAtomicQueueB, 8,i:  11,967,974 msg/sec
            OptimistAtomicQueueB, 9,s:  12,048,622 msg/sec
            OptimistAtomicQueueB, 9,i:  12,909,934 msg/sec
            OptimistAtomicQueueB,10,s:  12,225,829 msg/sec
            OptimistAtomicQueueB,10,i:  13,726,964 msg/sec
            OptimistAtomicQueueB,11,s:  12,751,165 msg/sec
            OptimistAtomicQueueB,11,i:  14,742,680 msg/sec
            OptimistAtomicQueueB,12,s:  12,476,778 msg/sec
            OptimistAtomicQueueB,12,i:  15,680,198 msg/sec
            OptimistAtomicQueueB,13,s:  13,053,705 msg/sec
            OptimistAtomicQueueB,13,i:  16,005,916 msg/sec
            OptimistAtomicQueueB,14,s:  13,404,123 msg/sec
            OptimistAtomicQueueB,14,i:  16,740,115 msg/sec
            OptimistAtomicQueueB,15,s:  13,605,537 msg/sec
            OptimistAtomicQueueB,15,i:  17,648,721 msg/sec
            OptimistAtomicQueueB,16,s:  13,679,254 msg/sec
            OptimistAtomicQueueB,16,i:  18,616,749 msg/sec
                    AtomicQueue2, 1,s:  14,183,866 msg/sec
                    AtomicQueue2, 1,i:  14,248,733 msg/sec
                    AtomicQueue2, 2,s:   3,384,706 msg/sec
                    AtomicQueue2, 2,i:   3,458,604 msg/sec
                    AtomicQueue2, 3,s:   2,480,768 msg/sec
                    AtomicQueue2, 3,i:   2,625,039 msg/sec
                    AtomicQueue2, 4,s:   1,959,235 msg/sec
                    AtomicQueue2, 4,i:   2,056,049 msg/sec
                    AtomicQueue2, 5,s:     955,119 msg/sec
                    AtomicQueue2, 5,i:   1,148,621 msg/sec
                    AtomicQueue2, 6,s:     855,345 msg/sec
                    AtomicQueue2, 6,i:   1,160,983 msg/sec
                    AtomicQueue2, 7,s:     837,450 msg/sec
                    AtomicQueue2, 7,i:     960,637 msg/sec
                    AtomicQueue2, 8,s:     864,457 msg/sec
                    AtomicQueue2, 8,i:     850,275 msg/sec
                    AtomicQueue2, 9,s:     837,966 msg/sec
                    AtomicQueue2, 9,i:     875,284 msg/sec
                    AtomicQueue2,10,s:     809,937 msg/sec
                    AtomicQueue2,10,i:     860,233 msg/sec
                    AtomicQueue2,11,s:     829,341 msg/sec
                    AtomicQueue2,11,i:     861,232 msg/sec
                    AtomicQueue2,12,s:     823,518 msg/sec
                    AtomicQueue2,12,i:     829,905 msg/sec
                    AtomicQueue2,13,s:     774,746 msg/sec
                    AtomicQueue2,13,i:     841,837 msg/sec
                    AtomicQueue2,14,s:     739,649 msg/sec
                    AtomicQueue2,14,i:     831,450 msg/sec
                    AtomicQueue2,15,s:     705,221 msg/sec
                    AtomicQueue2,15,i:     809,221 msg/sec
                    AtomicQueue2,16,s:     664,489 msg/sec
                    AtomicQueue2,16,i:     788,657 msg/sec
                   AtomicQueueB2, 1,s:  15,625,646 msg/sec
                   AtomicQueueB2, 1,i:  15,594,057 msg/sec
                   AtomicQueueB2, 2,s:   3,393,413 msg/sec
                   AtomicQueueB2, 2,i:   3,449,815 msg/sec
                   AtomicQueueB2, 3,s:   2,465,909 msg/sec
                   AtomicQueueB2, 3,i:   2,628,037 msg/sec
                   AtomicQueueB2, 4,s:   1,940,002 msg/sec
                   AtomicQueueB2, 4,i:   2,056,477 msg/sec
                   AtomicQueueB2, 5,s:     950,979 msg/sec
                   AtomicQueueB2, 5,i:   1,294,362 msg/sec
                   AtomicQueueB2, 6,s:     868,428 msg/sec
                   AtomicQueueB2, 6,i:   1,060,687 msg/sec
                   AtomicQueueB2, 7,s:     857,146 msg/sec
                   AtomicQueueB2, 7,i:     959,182 msg/sec
                   AtomicQueueB2, 8,s:     885,792 msg/sec
                   AtomicQueueB2, 8,i:     842,728 msg/sec
                   AtomicQueueB2, 9,s:     838,342 msg/sec
                   AtomicQueueB2, 9,i:     878,558 msg/sec
                   AtomicQueueB2,10,s:     812,045 msg/sec
                   AtomicQueueB2,10,i:     858,484 msg/sec
                   AtomicQueueB2,11,s:     815,865 msg/sec
                   AtomicQueueB2,11,i:     860,626 msg/sec
                   AtomicQueueB2,12,s:     837,866 msg/sec
                   AtomicQueueB2,12,i:     829,265 msg/sec
                   AtomicQueueB2,13,s:     804,005 msg/sec
                   AtomicQueueB2,13,i:     827,089 msg/sec
                   AtomicQueueB2,14,s:     766,076 msg/sec
                   AtomicQueueB2,14,i:     834,892 msg/sec
                   AtomicQueueB2,15,s:     728,025 msg/sec
                   AtomicQueueB2,15,i:     827,696 msg/sec
                   AtomicQueueB2,16,s:     696,531 msg/sec
                   AtomicQueueB2,16,i:     787,845 msg/sec
            OptimistAtomicQueue2, 1,s:  33,274,125 msg/sec
            OptimistAtomicQueue2, 1,i:  32,352,261 msg/sec
            OptimistAtomicQueue2, 2,s:  13,131,612 msg/sec
            OptimistAtomicQueue2, 2,i:  12,846,319 msg/sec
            OptimistAtomicQueue2, 3,s:  15,241,349 msg/sec
            OptimistAtomicQueue2, 3,i:  15,846,327 msg/sec
            OptimistAtomicQueue2, 4,s:  13,715,429 msg/sec
            OptimistAtomicQueue2, 4,i:  15,995,529 msg/sec
            OptimistAtomicQueue2, 5,s:   8,770,415 msg/sec
            OptimistAtomicQueue2, 5,i:   8,604,736 msg/sec
            OptimistAtomicQueue2, 6,s:   9,257,647 msg/sec
            OptimistAtomicQueue2, 6,i:   9,656,878 msg/sec
            OptimistAtomicQueue2, 7,s:   9,697,027 msg/sec
            OptimistAtomicQueue2, 7,i:  10,883,041 msg/sec
            OptimistAtomicQueue2, 8,s:  11,677,340 msg/sec
            OptimistAtomicQueue2, 8,i:  11,286,462 msg/sec
            OptimistAtomicQueue2, 9,s:  10,654,673 msg/sec
            OptimistAtomicQueue2, 9,i:  12,197,535 msg/sec
            OptimistAtomicQueue2,10,s:  11,480,727 msg/sec
            OptimistAtomicQueue2,10,i:  13,081,174 msg/sec
            OptimistAtomicQueue2,11,s:  12,480,405 msg/sec
            OptimistAtomicQueue2,11,i:  14,092,910 msg/sec
            OptimistAtomicQueue2,12,s:  12,235,419 msg/sec
            OptimistAtomicQueue2,12,i:  13,683,737 msg/sec
            OptimistAtomicQueue2,13,s:  12,449,617 msg/sec
            OptimistAtomicQueue2,13,i:  14,560,337 msg/sec
            OptimistAtomicQueue2,14,s:  12,449,235 msg/sec
            OptimistAtomicQueue2,14,i:  15,140,727 msg/sec
            OptimistAtomicQueue2,15,s:  12,565,100 msg/sec
            OptimistAtomicQueue2,15,i:  16,323,038 msg/sec
            OptimistAtomicQueue2,16,s:  12,704,838 msg/sec
            OptimistAtomicQueue2,16,i:  16,915,844 msg/sec
           OptimistAtomicQueueB2, 1,s:  47,880,607 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,436,672 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,264,806 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,966,880 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,699,164 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,154,116 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,630,105 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,135,583 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,675,908 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,269,487 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,116,588 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,740,904 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,541,888 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,778,243 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,489,266 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,164,739 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,692,462 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,074,164 msg/sec
           OptimistAtomicQueueB2,10,s:  11,426,672 msg/sec
           OptimistAtomicQueueB2,10,i:  13,007,654 msg/sec
           OptimistAtomicQueueB2,11,s:  12,375,827 msg/sec
           OptimistAtomicQueueB2,11,i:  14,095,456 msg/sec
           OptimistAtomicQueueB2,12,s:  12,317,157 msg/sec
           OptimistAtomicQueueB2,12,i:  14,856,190 msg/sec
           OptimistAtomicQueueB2,13,s:  12,430,259 msg/sec
           OptimistAtomicQueueB2,13,i:  15,105,987 msg/sec
           OptimistAtomicQueueB2,14,s:  12,462,274 msg/sec
           OptimistAtomicQueueB2,14,i:  15,609,806 msg/sec
           OptimistAtomicQueueB2,15,s:  12,612,414 msg/sec
           OptimistAtomicQueueB2,15,i:  16,588,767 msg/sec
           OptimistAtomicQueueB2,16,s:  12,734,736 msg/sec
           OptimistAtomicQueueB2,16,i:  17,287,005 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000744 sec/round-trip
                  TicketSpinlock: 0.000000647 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000357 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000587 sec/round-trip
                pthread_spinlock: 0.000000744 sec/round-trip
                      std::mutex: 0.000001512 sec/round-trip
                 tbb::spin_mutex: 0.000000645 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000974 sec/round-trip
     xenium::michael_scott_queue: 0.000000990 sec/round-trip
         xenium::ramalhete_queue: 0.000000623 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000474 sec/round-trip
                     AtomicQueue: 0.000000368 sec/round-trip
                    AtomicQueueB: 0.000000367 sec/round-trip
             OptimistAtomicQueue: 0.000000344 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000390 sec/round-trip
                   AtomicQueueB2: 0.000000381 sec/round-trip
            OptimistAtomicQueue2: 0.000000310 sec/round-trip
           OptimistAtomicQueueB2: 0.000000350 sec/round-trip

[53] 153m:18s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  33,768,510 msg/sec
     boost::lockfree::spsc_queue, 1,i:  31,365,790 msg/sec
          boost::lockfree::queue, 1,s:   2,484,227 msg/sec
          boost::lockfree::queue, 1,i:   2,498,456 msg/sec
          boost::lockfree::queue, 2,s:   1,780,964 msg/sec
          boost::lockfree::queue, 2,i:   1,772,663 msg/sec
          boost::lockfree::queue, 3,s:   1,520,070 msg/sec
          boost::lockfree::queue, 3,i:   1,457,040 msg/sec
          boost::lockfree::queue, 4,s:   1,292,874 msg/sec
          boost::lockfree::queue, 4,i:   1,316,084 msg/sec
          boost::lockfree::queue, 5,s:     815,126 msg/sec
          boost::lockfree::queue, 5,i:     814,488 msg/sec
          boost::lockfree::queue, 6,s:     811,282 msg/sec
          boost::lockfree::queue, 6,i:     872,385 msg/sec
          boost::lockfree::queue, 7,s:     424,574 msg/sec
          boost::lockfree::queue, 7,i:     834,758 msg/sec
          boost::lockfree::queue, 8,s:     348,260 msg/sec
          boost::lockfree::queue, 8,i:     783,264 msg/sec
          boost::lockfree::queue, 9,s:     428,359 msg/sec
          boost::lockfree::queue, 9,i:     588,174 msg/sec
          boost::lockfree::queue,10,s:     490,002 msg/sec
          boost::lockfree::queue,10,i:     592,810 msg/sec
          boost::lockfree::queue,11,s:     512,161 msg/sec
          boost::lockfree::queue,11,i:     575,069 msg/sec
          boost::lockfree::queue,12,s:     585,810 msg/sec
          boost::lockfree::queue,12,i:     511,020 msg/sec
          boost::lockfree::queue,13,s:     544,759 msg/sec
          boost::lockfree::queue,13,i:     551,394 msg/sec
          boost::lockfree::queue,14,s:     503,674 msg/sec
          boost::lockfree::queue,14,i:     526,659 msg/sec
          boost::lockfree::queue,15,s:     469,729 msg/sec
          boost::lockfree::queue,15,i:     475,839 msg/sec
          boost::lockfree::queue,16,s:     451,009 msg/sec
          boost::lockfree::queue,16,i:     431,923 msg/sec
                  TicketSpinlock, 1,s:   2,303,603 msg/sec
                  TicketSpinlock, 1,i:   2,318,838 msg/sec
                  TicketSpinlock, 2,s:   1,908,203 msg/sec
                  TicketSpinlock, 2,i:   1,927,381 msg/sec
                  TicketSpinlock, 3,s:   1,477,032 msg/sec
                  TicketSpinlock, 3,i:   1,484,156 msg/sec
                  TicketSpinlock, 4,s:   1,181,517 msg/sec
                  TicketSpinlock, 4,i:   1,183,554 msg/sec
                  TicketSpinlock, 5,s:     528,726 msg/sec
                  TicketSpinlock, 5,i:     526,824 msg/sec
                  TicketSpinlock, 6,s:     474,159 msg/sec
                  TicketSpinlock, 6,i:     498,488 msg/sec
                  TicketSpinlock, 7,s:     464,415 msg/sec
                  TicketSpinlock, 7,i:     461,684 msg/sec
                  TicketSpinlock, 8,s:     431,548 msg/sec
                  TicketSpinlock, 8,i:     444,704 msg/sec
                  TicketSpinlock, 9,s:     423,014 msg/sec
                  TicketSpinlock, 9,i:     446,878 msg/sec
                  TicketSpinlock,10,s:     453,798 msg/sec
                  TicketSpinlock,10,i:     467,376 msg/sec
                  TicketSpinlock,11,s:     454,168 msg/sec
                  TicketSpinlock,11,i:     460,305 msg/sec
                  TicketSpinlock,12,s:     465,244 msg/sec
                  TicketSpinlock,12,i:     481,581 msg/sec
                  TicketSpinlock,13,s:     454,878 msg/sec
                  TicketSpinlock,13,i:     466,979 msg/sec
                  TicketSpinlock,14,s:     466,912 msg/sec
                  TicketSpinlock,14,i:     486,425 msg/sec
                  TicketSpinlock,15,s:     468,291 msg/sec
                  TicketSpinlock,15,i:     485,397 msg/sec
                  TicketSpinlock,16,s:     498,598 msg/sec
                  TicketSpinlock,16,i:     472,231 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  30,910,978 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  18,249,507 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,411,123 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   5,019,452 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,227,827 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,334,968 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,889,507 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,842,365 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,446,859 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,392,713 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   7,429,562 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   7,063,442 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,995,390 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,675,387 msg/sec
     moodycamel::ConcurrentQueue, 7,s:  10,884,177 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,026,328 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,762,027 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   6,201,611 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,091,094 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,242,990 msg/sec
     moodycamel::ConcurrentQueue,10,s:   7,463,062 msg/sec
     moodycamel::ConcurrentQueue,10,i:   8,693,400 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,879,176 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,402,064 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,738,442 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,455,184 msg/sec
     moodycamel::ConcurrentQueue,13,s:  10,578,311 msg/sec
     moodycamel::ConcurrentQueue,13,i:   8,020,681 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,011,314 msg/sec
     moodycamel::ConcurrentQueue,14,i:   9,688,983 msg/sec
     moodycamel::ConcurrentQueue,15,s:  27,186,852 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,677,645 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,035,362 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,654,845 msg/sec
                pthread_spinlock, 1,s:   4,669,195 msg/sec
                pthread_spinlock, 1,i:   4,724,610 msg/sec
                pthread_spinlock, 2,s:   2,676,708 msg/sec
                pthread_spinlock, 2,i:   2,334,163 msg/sec
                pthread_spinlock, 3,s:   1,933,841 msg/sec
                pthread_spinlock, 3,i:   2,312,942 msg/sec
                pthread_spinlock, 4,s:     342,751 msg/sec
                pthread_spinlock, 4,i:   1,641,998 msg/sec
                pthread_spinlock, 5,s:     820,086 msg/sec
                pthread_spinlock, 5,i:   1,373,619 msg/sec
                pthread_spinlock, 6,s:     790,539 msg/sec
                pthread_spinlock, 6,i:   1,109,951 msg/sec
                pthread_spinlock, 7,s:     844,530 msg/sec
                pthread_spinlock, 7,i:     886,375 msg/sec
                pthread_spinlock, 8,s:     900,411 msg/sec
                pthread_spinlock, 8,i:     805,654 msg/sec
                pthread_spinlock, 9,s:     839,965 msg/sec
                pthread_spinlock, 9,i:     846,243 msg/sec
                pthread_spinlock,10,s:     752,249 msg/sec
                pthread_spinlock,10,i:     847,619 msg/sec
                pthread_spinlock,11,s:     717,605 msg/sec
                pthread_spinlock,11,i:     784,838 msg/sec
                pthread_spinlock,12,s:     737,126 msg/sec
                pthread_spinlock,12,i:     640,496 msg/sec
                pthread_spinlock,13,s:     720,623 msg/sec
                pthread_spinlock,13,i:     689,200 msg/sec
                pthread_spinlock,14,s:     686,458 msg/sec
                pthread_spinlock,14,i:     647,116 msg/sec
                pthread_spinlock,15,s:     595,091 msg/sec
                pthread_spinlock,15,i:     566,496 msg/sec
                pthread_spinlock,16,s:     536,111 msg/sec
                pthread_spinlock,16,i:     505,358 msg/sec
                      std::mutex, 1,s:   2,285,850 msg/sec
                      std::mutex, 1,i:   2,417,364 msg/sec
                      std::mutex, 2,s:   3,089,660 msg/sec
                      std::mutex, 2,i:   3,007,979 msg/sec
                      std::mutex, 3,s:   2,195,680 msg/sec
                      std::mutex, 3,i:   2,167,736 msg/sec
                      std::mutex, 4,s:   2,174,736 msg/sec
                      std::mutex, 4,i:   2,110,216 msg/sec
                      std::mutex, 5,s:   1,095,874 msg/sec
                      std::mutex, 5,i:   1,050,394 msg/sec
                      std::mutex, 6,s:     963,194 msg/sec
                      std::mutex, 6,i:     907,679 msg/sec
                      std::mutex, 7,s:     952,149 msg/sec
                      std::mutex, 7,i:     857,057 msg/sec
                      std::mutex, 8,s:     991,987 msg/sec
                      std::mutex, 8,i:     840,047 msg/sec
                      std::mutex, 9,s:     887,614 msg/sec
                      std::mutex, 9,i:     855,330 msg/sec
                      std::mutex,10,s:     845,557 msg/sec
                      std::mutex,10,i:     836,549 msg/sec
                      std::mutex,11,s:     832,935 msg/sec
                      std::mutex,11,i:     831,169 msg/sec
                      std::mutex,12,s:     851,533 msg/sec
                      std::mutex,12,i:     817,168 msg/sec
                      std::mutex,13,s:     822,061 msg/sec
                      std::mutex,13,i:     810,938 msg/sec
                      std::mutex,14,s:     801,549 msg/sec
                      std::mutex,14,i:     787,563 msg/sec
                      std::mutex,15,s:     784,000 msg/sec
                      std::mutex,15,i:     771,020 msg/sec
                      std::mutex,16,s:     773,711 msg/sec
                      std::mutex,16,i:     763,645 msg/sec
                 tbb::spin_mutex, 1,s:  13,692,462 msg/sec
                 tbb::spin_mutex, 1,i:  13,950,325 msg/sec
                 tbb::spin_mutex, 2,s:   5,678,790 msg/sec
                 tbb::spin_mutex, 2,i:   5,492,159 msg/sec
                 tbb::spin_mutex, 3,s:   3,725,239 msg/sec
                 tbb::spin_mutex, 3,i:   3,634,023 msg/sec
                 tbb::spin_mutex, 4,s:   3,202,596 msg/sec
                 tbb::spin_mutex, 4,i:   3,153,675 msg/sec
                 tbb::spin_mutex, 5,s:   1,594,386 msg/sec
                 tbb::spin_mutex, 5,i:   1,754,060 msg/sec
                 tbb::spin_mutex, 6,s:   1,560,049 msg/sec
                 tbb::spin_mutex, 6,i:   1,447,557 msg/sec
                 tbb::spin_mutex, 7,s:   1,416,977 msg/sec
                 tbb::spin_mutex, 7,i:   1,359,860 msg/sec
                 tbb::spin_mutex, 8,s:   1,311,457 msg/sec
                 tbb::spin_mutex, 8,i:   1,238,271 msg/sec
                 tbb::spin_mutex, 9,s:   1,399,513 msg/sec
                 tbb::spin_mutex, 9,i:   1,352,856 msg/sec
                 tbb::spin_mutex,10,s:   1,331,400 msg/sec
                 tbb::spin_mutex,10,i:   1,347,424 msg/sec
                 tbb::spin_mutex,11,s:   1,232,569 msg/sec
                 tbb::spin_mutex,11,i:   1,177,847 msg/sec
                 tbb::spin_mutex,12,s:     966,224 msg/sec
                 tbb::spin_mutex,12,i:     975,312 msg/sec
                 tbb::spin_mutex,13,s:   1,000,757 msg/sec
                 tbb::spin_mutex,13,i:   1,025,799 msg/sec
                 tbb::spin_mutex,14,s:   1,011,399 msg/sec
                 tbb::spin_mutex,14,i:   1,049,569 msg/sec
                 tbb::spin_mutex,15,s:     936,469 msg/sec
                 tbb::spin_mutex,15,i:     941,822 msg/sec
                 tbb::spin_mutex,16,s:     873,979 msg/sec
                 tbb::spin_mutex,16,i:     858,932 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,388,029 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,454,117 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,007,306 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,886,908 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,518,223 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,471,544 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,078,315 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,036,199 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,030,061 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,089,734 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     892,606 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     996,785 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     847,488 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     943,335 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     920,204 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     824,684 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     825,030 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     830,232 msg/sec
   tbb::concurrent_bounded_queue,10,s:     846,224 msg/sec
   tbb::concurrent_bounded_queue,10,i:     823,665 msg/sec
   tbb::concurrent_bounded_queue,11,s:     811,143 msg/sec
   tbb::concurrent_bounded_queue,11,i:     818,556 msg/sec
   tbb::concurrent_bounded_queue,12,s:     829,355 msg/sec
   tbb::concurrent_bounded_queue,12,i:     805,344 msg/sec
   tbb::concurrent_bounded_queue,13,s:     786,045 msg/sec
   tbb::concurrent_bounded_queue,13,i:     798,133 msg/sec
   tbb::concurrent_bounded_queue,14,s:     744,532 msg/sec
   tbb::concurrent_bounded_queue,14,i:     783,130 msg/sec
   tbb::concurrent_bounded_queue,15,s:     706,041 msg/sec
   tbb::concurrent_bounded_queue,15,i:     767,469 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,216 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,480 msg/sec
     xenium::michael_scott_queue, 1,s:   3,369,335 msg/sec
     xenium::michael_scott_queue, 1,i:   3,428,884 msg/sec
     xenium::michael_scott_queue, 2,s:   3,087,135 msg/sec
     xenium::michael_scott_queue, 2,i:   2,956,541 msg/sec
     xenium::michael_scott_queue, 3,s:   2,251,145 msg/sec
     xenium::michael_scott_queue, 3,i:   2,218,185 msg/sec
     xenium::michael_scott_queue, 4,s:   1,776,884 msg/sec
     xenium::michael_scott_queue, 4,i:   1,758,873 msg/sec
     xenium::michael_scott_queue, 5,s:   1,089,199 msg/sec
     xenium::michael_scott_queue, 5,i:   1,184,249 msg/sec
     xenium::michael_scott_queue, 6,s:   1,009,259 msg/sec
     xenium::michael_scott_queue, 6,i:   1,092,347 msg/sec
     xenium::michael_scott_queue, 7,s:     941,833 msg/sec
     xenium::michael_scott_queue, 7,i:     988,525 msg/sec
     xenium::michael_scott_queue, 8,s:     781,241 msg/sec
     xenium::michael_scott_queue, 8,i:     881,368 msg/sec
     xenium::michael_scott_queue, 9,s:     876,109 msg/sec
     xenium::michael_scott_queue, 9,i:     894,680 msg/sec
     xenium::michael_scott_queue,10,s:     869,390 msg/sec
     xenium::michael_scott_queue,10,i:     894,792 msg/sec
     xenium::michael_scott_queue,11,s:     840,464 msg/sec
     xenium::michael_scott_queue,11,i:     871,833 msg/sec
     xenium::michael_scott_queue,12,s:     781,979 msg/sec
     xenium::michael_scott_queue,12,i:     850,393 msg/sec
     xenium::michael_scott_queue,13,s:     753,285 msg/sec
     xenium::michael_scott_queue,13,i:     834,200 msg/sec
     xenium::michael_scott_queue,14,s:     723,441 msg/sec
     xenium::michael_scott_queue,14,i:     817,095 msg/sec
     xenium::michael_scott_queue,15,s:     683,510 msg/sec
     xenium::michael_scott_queue,15,i:     784,675 msg/sec
     xenium::michael_scott_queue,16,s:     641,277 msg/sec
     xenium::michael_scott_queue,16,i:     737,186 msg/sec
         xenium::ramalhete_queue, 1,s:   4,270,938 msg/sec
         xenium::ramalhete_queue, 1,i:   4,376,167 msg/sec
         xenium::ramalhete_queue, 2,s:   9,494,872 msg/sec
         xenium::ramalhete_queue, 2,i:   8,691,450 msg/sec
         xenium::ramalhete_queue, 3,s:  12,005,113 msg/sec
         xenium::ramalhete_queue, 3,i:  12,112,237 msg/sec
         xenium::ramalhete_queue, 4,s:  14,562,781 msg/sec
         xenium::ramalhete_queue, 4,i:  14,720,757 msg/sec
         xenium::ramalhete_queue, 5,s:   7,676,938 msg/sec
         xenium::ramalhete_queue, 5,i:   7,994,571 msg/sec
         xenium::ramalhete_queue, 6,s:   8,726,486 msg/sec
         xenium::ramalhete_queue, 6,i:   8,829,497 msg/sec
         xenium::ramalhete_queue, 7,s:  10,464,459 msg/sec
         xenium::ramalhete_queue, 7,i:   9,582,464 msg/sec
         xenium::ramalhete_queue, 8,s:  14,795,401 msg/sec
         xenium::ramalhete_queue, 8,i:  10,064,921 msg/sec
         xenium::ramalhete_queue, 9,s:  11,058,943 msg/sec
         xenium::ramalhete_queue, 9,i:  10,110,568 msg/sec
         xenium::ramalhete_queue,10,s:  10,390,617 msg/sec
         xenium::ramalhete_queue,10,i:  10,419,369 msg/sec
         xenium::ramalhete_queue,11,s:  10,009,670 msg/sec
         xenium::ramalhete_queue,11,i:  10,400,089 msg/sec
         xenium::ramalhete_queue,12,s:  10,611,766 msg/sec
         xenium::ramalhete_queue,12,i:  11,401,281 msg/sec
         xenium::ramalhete_queue,13,s:  11,111,540 msg/sec
         xenium::ramalhete_queue,13,i:  10,678,661 msg/sec
         xenium::ramalhete_queue,14,s:  11,380,642 msg/sec
         xenium::ramalhete_queue,14,i:  11,061,781 msg/sec
         xenium::ramalhete_queue,15,s:  11,499,339 msg/sec
         xenium::ramalhete_queue,15,i:  11,580,267 msg/sec
         xenium::ramalhete_queue,16,s:  11,398,265 msg/sec
         xenium::ramalhete_queue,16,i:  11,570,310 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  30,179,593 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  21,844,420 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,445,435 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,665,508 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,300,240 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,703,567 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,187,481 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,676,014 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,007,333 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,104,401 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,977,801 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,617,932 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,945,696 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,178,421 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,354,516 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   2,000,145 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,925,767 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,035,657 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,953,824 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,090,220 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,957,368 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,114,289 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,012,402 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,159,364 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,965,709 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,122,157 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,940,554 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,113,830 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,916,367 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,076,583 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,911,643 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,060,455 msg/sec
                     AtomicQueue, 1,s:  26,623,703 msg/sec
                     AtomicQueue, 1,i:  26,993,225 msg/sec
                     AtomicQueue, 2,s:   3,400,755 msg/sec
                     AtomicQueue, 2,i:   3,464,337 msg/sec
                     AtomicQueue, 3,s:   2,497,675 msg/sec
                     AtomicQueue, 3,i:   2,635,018 msg/sec
                     AtomicQueue, 4,s:   1,965,094 msg/sec
                     AtomicQueue, 4,i:   2,067,533 msg/sec
                     AtomicQueue, 5,s:     967,391 msg/sec
                     AtomicQueue, 5,i:   1,317,154 msg/sec
                     AtomicQueue, 6,s:     879,920 msg/sec
                     AtomicQueue, 6,i:   1,061,991 msg/sec
                     AtomicQueue, 7,s:     871,338 msg/sec
                     AtomicQueue, 7,i:     955,485 msg/sec
                     AtomicQueue, 8,s:     912,315 msg/sec
                     AtomicQueue, 8,i:     862,584 msg/sec
                     AtomicQueue, 9,s:     835,572 msg/sec
                     AtomicQueue, 9,i:     879,382 msg/sec
                     AtomicQueue,10,s:     821,048 msg/sec
                     AtomicQueue,10,i:     878,784 msg/sec
                     AtomicQueue,11,s:     825,759 msg/sec
                     AtomicQueue,11,i:     857,513 msg/sec
                     AtomicQueue,12,s:     815,308 msg/sec
                     AtomicQueue,12,i:     833,420 msg/sec
                     AtomicQueue,13,s:     772,721 msg/sec
                     AtomicQueue,13,i:     852,265 msg/sec
                     AtomicQueue,14,s:     734,926 msg/sec
                     AtomicQueue,14,i:     841,705 msg/sec
                     AtomicQueue,15,s:     698,001 msg/sec
                     AtomicQueue,15,i:     811,134 msg/sec
                     AtomicQueue,16,s:     662,964 msg/sec
                     AtomicQueue,16,i:     785,989 msg/sec
                    AtomicQueueB, 1,s:  18,346,142 msg/sec
                    AtomicQueueB, 1,i:  17,033,294 msg/sec
                    AtomicQueueB, 2,s:   3,388,102 msg/sec
                    AtomicQueueB, 2,i:   3,429,241 msg/sec
                    AtomicQueueB, 3,s:   2,476,858 msg/sec
                    AtomicQueueB, 3,i:   2,636,763 msg/sec
                    AtomicQueueB, 4,s:   1,946,916 msg/sec
                    AtomicQueueB, 4,i:   2,066,494 msg/sec
                    AtomicQueueB, 5,s:     963,894 msg/sec
                    AtomicQueueB, 5,i:   1,153,778 msg/sec
                    AtomicQueueB, 6,s:     875,416 msg/sec
                    AtomicQueueB, 6,i:   1,060,416 msg/sec
                    AtomicQueueB, 7,s:     875,607 msg/sec
                    AtomicQueueB, 7,i:     936,145 msg/sec
                    AtomicQueueB, 8,s:     899,793 msg/sec
                    AtomicQueueB, 8,i:     843,307 msg/sec
                    AtomicQueueB, 9,s:     837,619 msg/sec
                    AtomicQueueB, 9,i:     876,693 msg/sec
                    AtomicQueueB,10,s:     825,163 msg/sec
                    AtomicQueueB,10,i:     859,282 msg/sec
                    AtomicQueueB,11,s:     808,804 msg/sec
                    AtomicQueueB,11,i:     859,133 msg/sec
                    AtomicQueueB,12,s:     848,010 msg/sec
                    AtomicQueueB,12,i:     824,798 msg/sec
                    AtomicQueueB,13,s:     787,355 msg/sec
                    AtomicQueueB,13,i:     846,340 msg/sec
                    AtomicQueueB,14,s:     749,687 msg/sec
                    AtomicQueueB,14,i:     840,724 msg/sec
                    AtomicQueueB,15,s:     718,484 msg/sec
                    AtomicQueueB,15,i:     829,704 msg/sec
                    AtomicQueueB,16,s:     691,892 msg/sec
                    AtomicQueueB,16,i:     787,172 msg/sec
             OptimistAtomicQueue, 1,s: 468,056,983 msg/sec
             OptimistAtomicQueue, 1,i: 347,611,595 msg/sec
             OptimistAtomicQueue, 2,s:  14,338,766 msg/sec
             OptimistAtomicQueue, 2,i:  13,837,847 msg/sec
             OptimistAtomicQueue, 3,s:  16,344,629 msg/sec
             OptimistAtomicQueue, 3,i:  17,722,311 msg/sec
             OptimistAtomicQueue, 4,s:  16,257,830 msg/sec
             OptimistAtomicQueue, 4,i:  18,145,251 msg/sec
             OptimistAtomicQueue, 5,s:   9,916,493 msg/sec
             OptimistAtomicQueue, 5,i:  10,644,611 msg/sec
             OptimistAtomicQueue, 6,s:  10,394,119 msg/sec
             OptimistAtomicQueue, 6,i:  10,666,643 msg/sec
             OptimistAtomicQueue, 7,s:  11,080,307 msg/sec
             OptimistAtomicQueue, 7,i:  11,645,993 msg/sec
             OptimistAtomicQueue, 8,s:  16,145,194 msg/sec
             OptimistAtomicQueue, 8,i:  11,820,631 msg/sec
             OptimistAtomicQueue, 9,s:  12,131,822 msg/sec
             OptimistAtomicQueue, 9,i:  12,898,135 msg/sec
             OptimistAtomicQueue,10,s:  12,155,063 msg/sec
             OptimistAtomicQueue,10,i:  14,269,977 msg/sec
             OptimistAtomicQueue,11,s:  12,675,969 msg/sec
             OptimistAtomicQueue,11,i:  14,896,716 msg/sec
             OptimistAtomicQueue,12,s:  12,482,989 msg/sec
             OptimistAtomicQueue,12,i:  15,843,540 msg/sec
             OptimistAtomicQueue,13,s:  13,046,953 msg/sec
             OptimistAtomicQueue,13,i:  15,831,119 msg/sec
             OptimistAtomicQueue,14,s:  13,345,201 msg/sec
             OptimistAtomicQueue,14,i:  16,255,786 msg/sec
             OptimistAtomicQueue,15,s:  13,447,991 msg/sec
             OptimistAtomicQueue,15,i:  17,100,169 msg/sec
             OptimistAtomicQueue,16,s:  13,522,955 msg/sec
             OptimistAtomicQueue,16,i:  18,240,340 msg/sec
            OptimistAtomicQueueB, 1,s: 201,224,410 msg/sec
            OptimistAtomicQueueB, 1,i: 197,076,954 msg/sec
            OptimistAtomicQueueB, 2,s:  14,609,684 msg/sec
            OptimistAtomicQueueB, 2,i:  13,841,038 msg/sec
            OptimistAtomicQueueB, 3,s:  16,372,242 msg/sec
            OptimistAtomicQueueB, 3,i:  17,696,336 msg/sec
            OptimistAtomicQueueB, 4,s:  16,089,780 msg/sec
            OptimistAtomicQueueB, 4,i:  18,266,111 msg/sec
            OptimistAtomicQueueB, 5,s:   9,931,390 msg/sec
            OptimistAtomicQueueB, 5,i:  10,682,449 msg/sec
            OptimistAtomicQueueB, 6,s:  10,380,054 msg/sec
            OptimistAtomicQueueB, 6,i:  10,716,706 msg/sec
            OptimistAtomicQueueB, 7,s:  11,073,332 msg/sec
            OptimistAtomicQueueB, 7,i:  11,638,504 msg/sec
            OptimistAtomicQueueB, 8,s:  16,692,337 msg/sec
            OptimistAtomicQueueB, 8,i:  12,145,386 msg/sec
            OptimistAtomicQueueB, 9,s:  12,022,770 msg/sec
            OptimistAtomicQueueB, 9,i:  13,089,730 msg/sec
            OptimistAtomicQueueB,10,s:  12,235,254 msg/sec
            OptimistAtomicQueueB,10,i:  13,882,916 msg/sec
            OptimistAtomicQueueB,11,s:  12,774,658 msg/sec
            OptimistAtomicQueueB,11,i:  15,405,371 msg/sec
            OptimistAtomicQueueB,12,s:  12,487,850 msg/sec
            OptimistAtomicQueueB,12,i:  16,031,911 msg/sec
            OptimistAtomicQueueB,13,s:  13,046,207 msg/sec
            OptimistAtomicQueueB,13,i:  15,996,201 msg/sec
            OptimistAtomicQueueB,14,s:  13,377,730 msg/sec
            OptimistAtomicQueueB,14,i:  17,032,398 msg/sec
            OptimistAtomicQueueB,15,s:  13,570,007 msg/sec
            OptimistAtomicQueueB,15,i:  17,729,288 msg/sec
            OptimistAtomicQueueB,16,s:  13,684,078 msg/sec
            OptimistAtomicQueueB,16,i:  18,485,478 msg/sec
                    AtomicQueue2, 1,s:  14,746,301 msg/sec
                    AtomicQueue2, 1,i:  16,442,847 msg/sec
                    AtomicQueue2, 2,s:   3,388,889 msg/sec
                    AtomicQueue2, 2,i:   3,457,101 msg/sec
                    AtomicQueue2, 3,s:   2,480,578 msg/sec
                    AtomicQueue2, 3,i:   2,622,854 msg/sec
                    AtomicQueue2, 4,s:   1,962,134 msg/sec
                    AtomicQueue2, 4,i:   2,057,677 msg/sec
                    AtomicQueue2, 5,s:     955,990 msg/sec
                    AtomicQueue2, 5,i:   1,290,609 msg/sec
                    AtomicQueue2, 6,s:     856,366 msg/sec
                    AtomicQueue2, 6,i:   1,161,592 msg/sec
                    AtomicQueue2, 7,s:     839,560 msg/sec
                    AtomicQueue2, 7,i:     955,658 msg/sec
                    AtomicQueue2, 8,s:     870,001 msg/sec
                    AtomicQueue2, 8,i:     849,005 msg/sec
                    AtomicQueue2, 9,s:     801,647 msg/sec
                    AtomicQueue2, 9,i:     875,909 msg/sec
                    AtomicQueue2,10,s:     805,431 msg/sec
                    AtomicQueue2,10,i:     872,658 msg/sec
                    AtomicQueue2,11,s:     834,115 msg/sec
                    AtomicQueue2,11,i:     859,110 msg/sec
                    AtomicQueue2,12,s:     820,383 msg/sec
                    AtomicQueue2,12,i:     821,535 msg/sec
                    AtomicQueue2,13,s:     782,306 msg/sec
                    AtomicQueue2,13,i:     844,099 msg/sec
                    AtomicQueue2,14,s:     746,166 msg/sec
                    AtomicQueue2,14,i:     836,329 msg/sec
                    AtomicQueue2,15,s:     705,324 msg/sec
                    AtomicQueue2,15,i:     807,526 msg/sec
                    AtomicQueue2,16,s:     664,998 msg/sec
                    AtomicQueue2,16,i:     787,362 msg/sec
                   AtomicQueueB2, 1,s:  23,961,231 msg/sec
                   AtomicQueueB2, 1,i:  15,753,118 msg/sec
                   AtomicQueueB2, 2,s:   3,394,423 msg/sec
                   AtomicQueueB2, 2,i:   3,450,066 msg/sec
                   AtomicQueueB2, 3,s:   2,467,859 msg/sec
                   AtomicQueueB2, 3,i:   2,614,573 msg/sec
                   AtomicQueueB2, 4,s:   1,938,850 msg/sec
                   AtomicQueueB2, 4,i:   2,056,490 msg/sec
                   AtomicQueueB2, 5,s:     946,614 msg/sec
                   AtomicQueueB2, 5,i:   1,141,933 msg/sec
                   AtomicQueueB2, 6,s:     871,204 msg/sec
                   AtomicQueueB2, 6,i:   1,166,909 msg/sec
                   AtomicQueueB2, 7,s:     856,506 msg/sec
                   AtomicQueueB2, 7,i:     940,026 msg/sec
                   AtomicQueueB2, 8,s:     887,305 msg/sec
                   AtomicQueueB2, 8,i:     842,850 msg/sec
                   AtomicQueueB2, 9,s:     843,795 msg/sec
                   AtomicQueueB2, 9,i:     875,266 msg/sec
                   AtomicQueueB2,10,s:     810,499 msg/sec
                   AtomicQueueB2,10,i:     876,851 msg/sec
                   AtomicQueueB2,11,s:     811,650 msg/sec
                   AtomicQueueB2,11,i:     850,852 msg/sec
                   AtomicQueueB2,12,s:     840,769 msg/sec
                   AtomicQueueB2,12,i:     827,455 msg/sec
                   AtomicQueueB2,13,s:     806,405 msg/sec
                   AtomicQueueB2,13,i:     841,047 msg/sec
                   AtomicQueueB2,14,s:     766,113 msg/sec
                   AtomicQueueB2,14,i:     834,462 msg/sec
                   AtomicQueueB2,15,s:     726,385 msg/sec
                   AtomicQueueB2,15,i:     806,581 msg/sec
                   AtomicQueueB2,16,s:     696,283 msg/sec
                   AtomicQueueB2,16,i:     787,883 msg/sec
            OptimistAtomicQueue2, 1,s:  32,273,557 msg/sec
            OptimistAtomicQueue2, 1,i:  32,200,100 msg/sec
            OptimistAtomicQueue2, 2,s:  13,129,917 msg/sec
            OptimistAtomicQueue2, 2,i:  12,834,121 msg/sec
            OptimistAtomicQueue2, 3,s:  15,293,704 msg/sec
            OptimistAtomicQueue2, 3,i:  15,954,974 msg/sec
            OptimistAtomicQueue2, 4,s:  13,780,804 msg/sec
            OptimistAtomicQueue2, 4,i:  16,060,111 msg/sec
            OptimistAtomicQueue2, 5,s:   8,818,086 msg/sec
            OptimistAtomicQueue2, 5,i:   8,451,401 msg/sec
            OptimistAtomicQueue2, 6,s:   9,192,033 msg/sec
            OptimistAtomicQueue2, 6,i:   9,760,807 msg/sec
            OptimistAtomicQueue2, 7,s:   9,595,378 msg/sec
            OptimistAtomicQueue2, 7,i:  10,864,625 msg/sec
            OptimistAtomicQueue2, 8,s:  12,177,629 msg/sec
            OptimistAtomicQueue2, 8,i:  11,310,746 msg/sec
            OptimistAtomicQueue2, 9,s:  10,688,941 msg/sec
            OptimistAtomicQueue2, 9,i:  12,164,809 msg/sec
            OptimistAtomicQueue2,10,s:  11,439,169 msg/sec
            OptimistAtomicQueue2,10,i:  13,035,055 msg/sec
            OptimistAtomicQueue2,11,s:  12,440,202 msg/sec
            OptimistAtomicQueue2,11,i:  14,182,313 msg/sec
            OptimistAtomicQueue2,12,s:  12,229,497 msg/sec
            OptimistAtomicQueue2,12,i:  14,813,719 msg/sec
            OptimistAtomicQueue2,13,s:  12,464,448 msg/sec
            OptimistAtomicQueue2,13,i:  14,530,520 msg/sec
            OptimistAtomicQueue2,14,s:  12,426,822 msg/sec
            OptimistAtomicQueue2,14,i:  15,140,104 msg/sec
            OptimistAtomicQueue2,15,s:  12,591,222 msg/sec
            OptimistAtomicQueue2,15,i:  16,124,073 msg/sec
            OptimistAtomicQueue2,16,s:  12,671,569 msg/sec
            OptimistAtomicQueue2,16,i:  16,907,685 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,611,112 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,326,445 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,252,416 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,982,964 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,810,190 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,205,544 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,629,581 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,090,035 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,687,987 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,409,502 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,140,259 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,784,388 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,645,475 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,870,736 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,932,737 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,179,091 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,672,082 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,094,635 msg/sec
           OptimistAtomicQueueB2,10,s:  11,420,048 msg/sec
           OptimistAtomicQueueB2,10,i:  13,025,622 msg/sec
           OptimistAtomicQueueB2,11,s:  12,404,618 msg/sec
           OptimistAtomicQueueB2,11,i:  14,132,328 msg/sec
           OptimistAtomicQueueB2,12,s:  12,304,640 msg/sec
           OptimistAtomicQueueB2,12,i:  14,637,488 msg/sec
           OptimistAtomicQueueB2,13,s:  12,408,664 msg/sec
           OptimistAtomicQueueB2,13,i:  14,980,009 msg/sec
           OptimistAtomicQueueB2,14,s:  12,465,079 msg/sec
           OptimistAtomicQueueB2,14,i:  15,751,456 msg/sec
           OptimistAtomicQueueB2,15,s:  12,632,414 msg/sec
           OptimistAtomicQueueB2,15,i:  16,478,205 msg/sec
           OptimistAtomicQueueB2,16,s:  12,714,510 msg/sec
           OptimistAtomicQueueB2,16,i:  17,203,675 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000405 sec/round-trip
          boost::lockfree::queue: 0.000000742 sec/round-trip
                  TicketSpinlock: 0.000000646 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000373 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000593 sec/round-trip
                pthread_spinlock: 0.000000739 sec/round-trip
                      std::mutex: 0.000001543 sec/round-trip
                 tbb::spin_mutex: 0.000000645 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000975 sec/round-trip
     xenium::michael_scott_queue: 0.000000967 sec/round-trip
         xenium::ramalhete_queue: 0.000000642 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000472 sec/round-trip
                     AtomicQueue: 0.000000369 sec/round-trip
                    AtomicQueueB: 0.000000370 sec/round-trip
             OptimistAtomicQueue: 0.000000344 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000384 sec/round-trip
                   AtomicQueueB2: 0.000000382 sec/round-trip
            OptimistAtomicQueue2: 0.000000309 sec/round-trip
           OptimistAtomicQueueB2: 0.000000345 sec/round-trip

[54] 147m:1s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,235,084 msg/sec
     boost::lockfree::spsc_queue, 1,i:  36,949,870 msg/sec
          boost::lockfree::queue, 1,s:   2,509,056 msg/sec
          boost::lockfree::queue, 1,i:   2,520,920 msg/sec
          boost::lockfree::queue, 2,s:   1,782,112 msg/sec
          boost::lockfree::queue, 2,i:   1,771,890 msg/sec
          boost::lockfree::queue, 3,s:   1,528,743 msg/sec
          boost::lockfree::queue, 3,i:   1,458,104 msg/sec
          boost::lockfree::queue, 4,s:   1,294,960 msg/sec
          boost::lockfree::queue, 4,i:   1,315,926 msg/sec
          boost::lockfree::queue, 5,s:     812,360 msg/sec
          boost::lockfree::queue, 5,i:     879,858 msg/sec
          boost::lockfree::queue, 6,s:     809,199 msg/sec
          boost::lockfree::queue, 6,i:     866,406 msg/sec
          boost::lockfree::queue, 7,s:     422,954 msg/sec
          boost::lockfree::queue, 7,i:     864,268 msg/sec
          boost::lockfree::queue, 8,s:     347,789 msg/sec
          boost::lockfree::queue, 8,i:     785,631 msg/sec
          boost::lockfree::queue, 9,s:     427,223 msg/sec
          boost::lockfree::queue, 9,i:     599,163 msg/sec
          boost::lockfree::queue,10,s:     472,751 msg/sec
          boost::lockfree::queue,10,i:     599,146 msg/sec
          boost::lockfree::queue,11,s:     537,070 msg/sec
          boost::lockfree::queue,11,i:     577,160 msg/sec
          boost::lockfree::queue,12,s:     557,514 msg/sec
          boost::lockfree::queue,12,i:     500,061 msg/sec
          boost::lockfree::queue,13,s:     517,761 msg/sec
          boost::lockfree::queue,13,i:     511,543 msg/sec
          boost::lockfree::queue,14,s:     505,716 msg/sec
          boost::lockfree::queue,14,i:     491,456 msg/sec
          boost::lockfree::queue,15,s:     472,529 msg/sec
          boost::lockfree::queue,15,i:     470,029 msg/sec
          boost::lockfree::queue,16,s:     450,221 msg/sec
          boost::lockfree::queue,16,i:     434,163 msg/sec
                  TicketSpinlock, 1,s:   2,279,531 msg/sec
                  TicketSpinlock, 1,i:   2,320,010 msg/sec
                  TicketSpinlock, 2,s:   1,898,391 msg/sec
                  TicketSpinlock, 2,i:   1,933,007 msg/sec
                  TicketSpinlock, 3,s:   1,478,078 msg/sec
                  TicketSpinlock, 3,i:   1,485,077 msg/sec
                  TicketSpinlock, 4,s:   1,186,579 msg/sec
                  TicketSpinlock, 4,i:   1,191,581 msg/sec
                  TicketSpinlock, 5,s:     528,830 msg/sec
                  TicketSpinlock, 5,i:     537,121 msg/sec
                  TicketSpinlock, 6,s:     484,752 msg/sec
                  TicketSpinlock, 6,i:     495,184 msg/sec
                  TicketSpinlock, 7,s:     448,140 msg/sec
                  TicketSpinlock, 7,i:     459,172 msg/sec
                  TicketSpinlock, 8,s:     417,049 msg/sec
                  TicketSpinlock, 8,i:     453,643 msg/sec
                  TicketSpinlock, 9,s:     439,923 msg/sec
                  TicketSpinlock, 9,i:     439,449 msg/sec
                  TicketSpinlock,10,s:     449,458 msg/sec
                  TicketSpinlock,10,i:     466,966 msg/sec
                  TicketSpinlock,11,s:     469,953 msg/sec
                  TicketSpinlock,11,i:     468,852 msg/sec
                  TicketSpinlock,12,s:     457,265 msg/sec
                  TicketSpinlock,12,i:     484,780 msg/sec
                  TicketSpinlock,13,s:     451,536 msg/sec
                  TicketSpinlock,13,i:     459,844 msg/sec
                  TicketSpinlock,14,s:     468,143 msg/sec
                  TicketSpinlock,14,i:     507,435 msg/sec
                  TicketSpinlock,15,s:     464,810 msg/sec
                  TicketSpinlock,15,i:     467,863 msg/sec
                  TicketSpinlock,16,s:     466,675 msg/sec
                  TicketSpinlock,16,i:     478,345 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  24,940,463 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  14,634,648 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,842,438 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,529,935 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,226,662 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,165,636 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,837,077 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,852,383 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   8,850,823 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,435,873 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,452,752 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,215,031 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   6,978,800 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   8,712,804 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   7,116,545 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,103,054 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,750,716 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,163,085 msg/sec
     moodycamel::ConcurrentQueue, 9,s:  12,762,341 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,285,227 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,613,999 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,337,385 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,862,528 msg/sec
     moodycamel::ConcurrentQueue,11,i:   8,681,472 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,745,965 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,478,059 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,000,136 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,532,471 msg/sec
     moodycamel::ConcurrentQueue,14,s:   4,987,088 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,618,021 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,106,007 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,656,517 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,017,812 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,653,196 msg/sec
                pthread_spinlock, 1,s:   4,636,952 msg/sec
                pthread_spinlock, 1,i:   4,754,582 msg/sec
                pthread_spinlock, 2,s:   2,356,833 msg/sec
                pthread_spinlock, 2,i:   2,516,626 msg/sec
                pthread_spinlock, 3,s:   2,119,373 msg/sec
                pthread_spinlock, 3,i:   2,309,683 msg/sec
                pthread_spinlock, 4,s:     399,632 msg/sec
                pthread_spinlock, 4,i:   1,619,524 msg/sec
                pthread_spinlock, 5,s:     825,333 msg/sec
                pthread_spinlock, 5,i:   1,393,614 msg/sec
                pthread_spinlock, 6,s:     788,186 msg/sec
                pthread_spinlock, 6,i:   1,084,752 msg/sec
                pthread_spinlock, 7,s:     833,644 msg/sec
                pthread_spinlock, 7,i:     880,204 msg/sec
                pthread_spinlock, 8,s:     902,088 msg/sec
                pthread_spinlock, 8,i:     809,402 msg/sec
                pthread_spinlock, 9,s:     836,130 msg/sec
                pthread_spinlock, 9,i:     866,438 msg/sec
                pthread_spinlock,10,s:     761,063 msg/sec
                pthread_spinlock,10,i:     850,889 msg/sec
                pthread_spinlock,11,s:     703,876 msg/sec
                pthread_spinlock,11,i:     808,719 msg/sec
                pthread_spinlock,12,s:     714,805 msg/sec
                pthread_spinlock,12,i:     623,787 msg/sec
                pthread_spinlock,13,s:     749,244 msg/sec
                pthread_spinlock,13,i:     622,141 msg/sec
                pthread_spinlock,14,s:     705,768 msg/sec
                pthread_spinlock,14,i:     615,954 msg/sec
                pthread_spinlock,15,s:     598,636 msg/sec
                pthread_spinlock,15,i:     563,956 msg/sec
                pthread_spinlock,16,s:     529,825 msg/sec
                pthread_spinlock,16,i:     509,209 msg/sec
                      std::mutex, 1,s:   2,461,281 msg/sec
                      std::mutex, 1,i:   2,518,486 msg/sec
                      std::mutex, 2,s:   3,017,465 msg/sec
                      std::mutex, 2,i:   2,938,330 msg/sec
                      std::mutex, 3,s:   2,191,931 msg/sec
                      std::mutex, 3,i:   2,148,482 msg/sec
                      std::mutex, 4,s:   2,186,082 msg/sec
                      std::mutex, 4,i:   2,090,109 msg/sec
                      std::mutex, 5,s:   1,095,250 msg/sec
                      std::mutex, 5,i:   1,060,502 msg/sec
                      std::mutex, 6,s:     968,360 msg/sec
                      std::mutex, 6,i:     911,007 msg/sec
                      std::mutex, 7,s:     951,282 msg/sec
                      std::mutex, 7,i:     854,245 msg/sec
                      std::mutex, 8,s:     987,977 msg/sec
                      std::mutex, 8,i:     836,825 msg/sec
                      std::mutex, 9,s:     885,541 msg/sec
                      std::mutex, 9,i:     837,567 msg/sec
                      std::mutex,10,s:     842,566 msg/sec
                      std::mutex,10,i:     837,195 msg/sec
                      std::mutex,11,s:     829,442 msg/sec
                      std::mutex,11,i:     842,667 msg/sec
                      std::mutex,12,s:     848,820 msg/sec
                      std::mutex,12,i:     844,600 msg/sec
                      std::mutex,13,s:     817,370 msg/sec
                      std::mutex,13,i:     812,227 msg/sec
                      std::mutex,14,s:     798,177 msg/sec
                      std::mutex,14,i:     790,060 msg/sec
                      std::mutex,15,s:     782,918 msg/sec
                      std::mutex,15,i:     772,404 msg/sec
                      std::mutex,16,s:     773,659 msg/sec
                      std::mutex,16,i:     764,455 msg/sec
                 tbb::spin_mutex, 1,s:  13,793,601 msg/sec
                 tbb::spin_mutex, 1,i:  13,720,068 msg/sec
                 tbb::spin_mutex, 2,s:   5,700,693 msg/sec
                 tbb::spin_mutex, 2,i:   5,547,502 msg/sec
                 tbb::spin_mutex, 3,s:   3,724,036 msg/sec
                 tbb::spin_mutex, 3,i:   3,638,727 msg/sec
                 tbb::spin_mutex, 4,s:   3,146,050 msg/sec
                 tbb::spin_mutex, 4,i:   3,099,942 msg/sec
                 tbb::spin_mutex, 5,s:   1,592,839 msg/sec
                 tbb::spin_mutex, 5,i:   2,007,157 msg/sec
                 tbb::spin_mutex, 6,s:   1,602,485 msg/sec
                 tbb::spin_mutex, 6,i:   1,484,899 msg/sec
                 tbb::spin_mutex, 7,s:   1,322,512 msg/sec
                 tbb::spin_mutex, 7,i:   1,393,191 msg/sec
                 tbb::spin_mutex, 8,s:   1,406,359 msg/sec
                 tbb::spin_mutex, 8,i:   1,277,611 msg/sec
                 tbb::spin_mutex, 9,s:   1,355,850 msg/sec
                 tbb::spin_mutex, 9,i:   1,361,271 msg/sec
                 tbb::spin_mutex,10,s:   1,340,014 msg/sec
                 tbb::spin_mutex,10,i:   1,357,433 msg/sec
                 tbb::spin_mutex,11,s:   1,236,856 msg/sec
                 tbb::spin_mutex,11,i:   1,206,627 msg/sec
                 tbb::spin_mutex,12,s:   1,046,105 msg/sec
                 tbb::spin_mutex,12,i:   1,023,005 msg/sec
                 tbb::spin_mutex,13,s:   1,034,407 msg/sec
                 tbb::spin_mutex,13,i:   1,068,186 msg/sec
                 tbb::spin_mutex,14,s:   1,127,926 msg/sec
                 tbb::spin_mutex,14,i:   1,015,247 msg/sec
                 tbb::spin_mutex,15,s:   1,011,103 msg/sec
                 tbb::spin_mutex,15,i:     951,194 msg/sec
                 tbb::spin_mutex,16,s:     877,984 msg/sec
                 tbb::spin_mutex,16,i:     896,334 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,390,306 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,464,033 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,006,111 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,888,516 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,516,686 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,471,112 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,074,794 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,036,194 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,030,300 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,025,539 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     893,069 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     999,907 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     845,436 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     913,201 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     920,718 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     826,154 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     836,068 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     830,758 msg/sec
   tbb::concurrent_bounded_queue,10,s:     845,257 msg/sec
   tbb::concurrent_bounded_queue,10,i:     835,946 msg/sec
   tbb::concurrent_bounded_queue,11,s:     811,041 msg/sec
   tbb::concurrent_bounded_queue,11,i:     820,077 msg/sec
   tbb::concurrent_bounded_queue,12,s:     832,809 msg/sec
   tbb::concurrent_bounded_queue,12,i:     797,679 msg/sec
   tbb::concurrent_bounded_queue,13,s:     787,823 msg/sec
   tbb::concurrent_bounded_queue,13,i:     791,794 msg/sec
   tbb::concurrent_bounded_queue,14,s:     744,159 msg/sec
   tbb::concurrent_bounded_queue,14,i:     783,089 msg/sec
   tbb::concurrent_bounded_queue,15,s:     704,751 msg/sec
   tbb::concurrent_bounded_queue,15,i:     764,034 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,673 msg/sec
   tbb::concurrent_bounded_queue,16,i:     747,601 msg/sec
     xenium::michael_scott_queue, 1,s:   3,357,448 msg/sec
     xenium::michael_scott_queue, 1,i:   3,413,998 msg/sec
     xenium::michael_scott_queue, 2,s:   3,068,969 msg/sec
     xenium::michael_scott_queue, 2,i:   2,974,713 msg/sec
     xenium::michael_scott_queue, 3,s:   2,239,838 msg/sec
     xenium::michael_scott_queue, 3,i:   2,190,214 msg/sec
     xenium::michael_scott_queue, 4,s:   1,776,776 msg/sec
     xenium::michael_scott_queue, 4,i:   1,758,912 msg/sec
     xenium::michael_scott_queue, 5,s:   1,072,470 msg/sec
     xenium::michael_scott_queue, 5,i:   1,191,349 msg/sec
     xenium::michael_scott_queue, 6,s:     998,704 msg/sec
     xenium::michael_scott_queue, 6,i:   1,075,163 msg/sec
     xenium::michael_scott_queue, 7,s:     946,861 msg/sec
     xenium::michael_scott_queue, 7,i:     995,695 msg/sec
     xenium::michael_scott_queue, 8,s:     779,301 msg/sec
     xenium::michael_scott_queue, 8,i:     878,351 msg/sec
     xenium::michael_scott_queue, 9,s:     871,555 msg/sec
     xenium::michael_scott_queue, 9,i:     897,400 msg/sec
     xenium::michael_scott_queue,10,s:     884,816 msg/sec
     xenium::michael_scott_queue,10,i:     910,690 msg/sec
     xenium::michael_scott_queue,11,s:     831,869 msg/sec
     xenium::michael_scott_queue,11,i:     871,389 msg/sec
     xenium::michael_scott_queue,12,s:     773,101 msg/sec
     xenium::michael_scott_queue,12,i:     841,642 msg/sec
     xenium::michael_scott_queue,13,s:     759,903 msg/sec
     xenium::michael_scott_queue,13,i:     836,997 msg/sec
     xenium::michael_scott_queue,14,s:     734,311 msg/sec
     xenium::michael_scott_queue,14,i:     821,309 msg/sec
     xenium::michael_scott_queue,15,s:     690,759 msg/sec
     xenium::michael_scott_queue,15,i:     800,199 msg/sec
     xenium::michael_scott_queue,16,s:     644,906 msg/sec
     xenium::michael_scott_queue,16,i:     740,233 msg/sec
         xenium::ramalhete_queue, 1,s:   4,347,455 msg/sec
         xenium::ramalhete_queue, 1,i:   4,151,622 msg/sec
         xenium::ramalhete_queue, 2,s:   9,308,009 msg/sec
         xenium::ramalhete_queue, 2,i:   8,203,473 msg/sec
         xenium::ramalhete_queue, 3,s:  11,632,764 msg/sec
         xenium::ramalhete_queue, 3,i:  11,836,923 msg/sec
         xenium::ramalhete_queue, 4,s:  14,350,877 msg/sec
         xenium::ramalhete_queue, 4,i:  14,572,998 msg/sec
         xenium::ramalhete_queue, 5,s:   7,727,111 msg/sec
         xenium::ramalhete_queue, 5,i:   8,048,480 msg/sec
         xenium::ramalhete_queue, 6,s:   8,653,197 msg/sec
         xenium::ramalhete_queue, 6,i:   8,781,777 msg/sec
         xenium::ramalhete_queue, 7,s:  10,661,153 msg/sec
         xenium::ramalhete_queue, 7,i:   9,553,417 msg/sec
         xenium::ramalhete_queue, 8,s:  14,699,759 msg/sec
         xenium::ramalhete_queue, 8,i:  10,050,833 msg/sec
         xenium::ramalhete_queue, 9,s:  11,311,253 msg/sec
         xenium::ramalhete_queue, 9,i:  10,069,074 msg/sec
         xenium::ramalhete_queue,10,s:  10,641,168 msg/sec
         xenium::ramalhete_queue,10,i:  10,198,420 msg/sec
         xenium::ramalhete_queue,11,s:  11,065,246 msg/sec
         xenium::ramalhete_queue,11,i:  10,214,521 msg/sec
         xenium::ramalhete_queue,12,s:  10,604,130 msg/sec
         xenium::ramalhete_queue,12,i:  11,452,848 msg/sec
         xenium::ramalhete_queue,13,s:  11,300,045 msg/sec
         xenium::ramalhete_queue,13,i:  10,637,020 msg/sec
         xenium::ramalhete_queue,14,s:  11,351,717 msg/sec
         xenium::ramalhete_queue,14,i:  10,914,948 msg/sec
         xenium::ramalhete_queue,15,s:  11,626,148 msg/sec
         xenium::ramalhete_queue,15,i:  11,310,033 msg/sec
         xenium::ramalhete_queue,16,s:  11,904,608 msg/sec
         xenium::ramalhete_queue,16,i:  11,801,948 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  16,736,743 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  14,472,384 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,426,515 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,664,831 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,256,852 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,690,209 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,160,544 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,665,778 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,024,400 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,110,517 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,967,105 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,632,884 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,950,382 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,175,443 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,318,902 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,997,867 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,942,647 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,033,735 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,984,857 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,070,389 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,975,684 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,098,516 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,982,440 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,166,596 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,996,090 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,141,761 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,945,804 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,114,889 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,954,317 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,085,319 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,924,519 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,057,086 msg/sec
                     AtomicQueue, 1,s:  27,471,353 msg/sec
                     AtomicQueue, 1,i:  26,137,633 msg/sec
                     AtomicQueue, 2,s:   3,401,548 msg/sec
                     AtomicQueue, 2,i:   3,464,154 msg/sec
                     AtomicQueue, 3,s:   2,498,559 msg/sec
                     AtomicQueue, 3,i:   2,634,214 msg/sec
                     AtomicQueue, 4,s:   1,965,378 msg/sec
                     AtomicQueue, 4,i:   2,066,850 msg/sec
                     AtomicQueue, 5,s:     967,336 msg/sec
                     AtomicQueue, 5,i:   1,317,708 msg/sec
                     AtomicQueue, 6,s:     879,528 msg/sec
                     AtomicQueue, 6,i:   1,062,443 msg/sec
                     AtomicQueue, 7,s:     873,325 msg/sec
                     AtomicQueue, 7,i:     940,225 msg/sec
                     AtomicQueue, 8,s:     908,659 msg/sec
                     AtomicQueue, 8,i:     848,814 msg/sec
                     AtomicQueue, 9,s:     826,382 msg/sec
                     AtomicQueue, 9,i:     883,343 msg/sec
                     AtomicQueue,10,s:     820,925 msg/sec
                     AtomicQueue,10,i:     865,709 msg/sec
                     AtomicQueue,11,s:     819,253 msg/sec
                     AtomicQueue,11,i:     866,555 msg/sec
                     AtomicQueue,12,s:     811,695 msg/sec
                     AtomicQueue,12,i:     828,513 msg/sec
                     AtomicQueue,13,s:     769,445 msg/sec
                     AtomicQueue,13,i:     851,308 msg/sec
                     AtomicQueue,14,s:     737,484 msg/sec
                     AtomicQueue,14,i:     837,167 msg/sec
                     AtomicQueue,15,s:     699,482 msg/sec
                     AtomicQueue,15,i:     809,153 msg/sec
                     AtomicQueue,16,s:     663,518 msg/sec
                     AtomicQueue,16,i:     788,418 msg/sec
                    AtomicQueueB, 1,s:  19,895,505 msg/sec
                    AtomicQueueB, 1,i:  19,617,377 msg/sec
                    AtomicQueueB, 2,s:   3,385,309 msg/sec
                    AtomicQueueB, 2,i:   3,431,118 msg/sec
                    AtomicQueueB, 3,s:   2,473,291 msg/sec
                    AtomicQueueB, 3,i:   2,619,314 msg/sec
                    AtomicQueueB, 4,s:   1,951,523 msg/sec
                    AtomicQueueB, 4,i:   2,054,277 msg/sec
                    AtomicQueueB, 5,s:     953,184 msg/sec
                    AtomicQueueB, 5,i:   1,151,764 msg/sec
                    AtomicQueueB, 6,s:     873,752 msg/sec
                    AtomicQueueB, 6,i:   1,050,276 msg/sec
                    AtomicQueueB, 7,s:     876,951 msg/sec
                    AtomicQueueB, 7,i:     935,257 msg/sec
                    AtomicQueueB, 8,s:     895,824 msg/sec
                    AtomicQueueB, 8,i:     849,944 msg/sec
                    AtomicQueueB, 9,s:     844,033 msg/sec
                    AtomicQueueB, 9,i:     873,417 msg/sec
                    AtomicQueueB,10,s:     823,898 msg/sec
                    AtomicQueueB,10,i:     872,044 msg/sec
                    AtomicQueueB,11,s:     807,162 msg/sec
                    AtomicQueueB,11,i:     860,961 msg/sec
                    AtomicQueueB,12,s:     821,862 msg/sec
                    AtomicQueueB,12,i:     830,972 msg/sec
                    AtomicQueueB,13,s:     788,832 msg/sec
                    AtomicQueueB,13,i:     831,309 msg/sec
                    AtomicQueueB,14,s:     748,360 msg/sec
                    AtomicQueueB,14,i:     825,305 msg/sec
                    AtomicQueueB,15,s:     719,469 msg/sec
                    AtomicQueueB,15,i:     829,376 msg/sec
                    AtomicQueueB,16,s:     693,237 msg/sec
                    AtomicQueueB,16,i:     787,013 msg/sec
             OptimistAtomicQueue, 1,s: 368,586,955 msg/sec
             OptimistAtomicQueue, 1,i: 543,123,459 msg/sec
             OptimistAtomicQueue, 2,s:  13,860,933 msg/sec
             OptimistAtomicQueue, 2,i:  13,865,913 msg/sec
             OptimistAtomicQueue, 3,s:  16,429,815 msg/sec
             OptimistAtomicQueue, 3,i:  17,674,078 msg/sec
             OptimistAtomicQueue, 4,s:  16,253,841 msg/sec
             OptimistAtomicQueue, 4,i:  18,197,297 msg/sec
             OptimistAtomicQueue, 5,s:   9,922,702 msg/sec
             OptimistAtomicQueue, 5,i:  10,539,701 msg/sec
             OptimistAtomicQueue, 6,s:  10,418,999 msg/sec
             OptimistAtomicQueue, 6,i:  10,609,998 msg/sec
             OptimistAtomicQueue, 7,s:  11,067,907 msg/sec
             OptimistAtomicQueue, 7,i:  11,585,037 msg/sec
             OptimistAtomicQueue, 8,s:  16,172,555 msg/sec
             OptimistAtomicQueue, 8,i:  11,839,012 msg/sec
             OptimistAtomicQueue, 9,s:  12,044,892 msg/sec
             OptimistAtomicQueue, 9,i:  12,996,921 msg/sec
             OptimistAtomicQueue,10,s:  12,166,507 msg/sec
             OptimistAtomicQueue,10,i:  13,867,985 msg/sec
             OptimistAtomicQueue,11,s:  12,716,465 msg/sec
             OptimistAtomicQueue,11,i:  14,799,496 msg/sec
             OptimistAtomicQueue,12,s:  12,523,097 msg/sec
             OptimistAtomicQueue,12,i:  15,864,905 msg/sec
             OptimistAtomicQueue,13,s:  13,017,210 msg/sec
             OptimistAtomicQueue,13,i:  15,998,002 msg/sec
             OptimistAtomicQueue,14,s:  13,338,743 msg/sec
             OptimistAtomicQueue,14,i:  16,412,097 msg/sec
             OptimistAtomicQueue,15,s:  13,436,588 msg/sec
             OptimistAtomicQueue,15,i:  17,010,358 msg/sec
             OptimistAtomicQueue,16,s:  13,546,336 msg/sec
             OptimistAtomicQueue,16,i:  18,125,346 msg/sec
            OptimistAtomicQueueB, 1,s: 216,929,715 msg/sec
            OptimistAtomicQueueB, 1,i: 301,430,347 msg/sec
            OptimistAtomicQueueB, 2,s:  14,561,036 msg/sec
            OptimistAtomicQueueB, 2,i:  13,873,624 msg/sec
            OptimistAtomicQueueB, 3,s:  16,283,088 msg/sec
            OptimistAtomicQueueB, 3,i:  17,754,694 msg/sec
            OptimistAtomicQueueB, 4,s:  16,079,418 msg/sec
            OptimistAtomicQueueB, 4,i:  18,282,803 msg/sec
            OptimistAtomicQueueB, 5,s:   9,908,462 msg/sec
            OptimistAtomicQueueB, 5,i:  11,197,289 msg/sec
            OptimistAtomicQueueB, 6,s:  10,371,815 msg/sec
            OptimistAtomicQueueB, 6,i:  10,720,245 msg/sec
            OptimistAtomicQueueB, 7,s:  11,055,871 msg/sec
            OptimistAtomicQueueB, 7,i:  11,611,285 msg/sec
            OptimistAtomicQueueB, 8,s:  16,373,489 msg/sec
            OptimistAtomicQueueB, 8,i:  11,948,405 msg/sec
            OptimistAtomicQueueB, 9,s:  12,023,438 msg/sec
            OptimistAtomicQueueB, 9,i:  13,249,520 msg/sec
            OptimistAtomicQueueB,10,s:  12,212,159 msg/sec
            OptimistAtomicQueueB,10,i:  13,743,982 msg/sec
            OptimistAtomicQueueB,11,s:  12,755,799 msg/sec
            OptimistAtomicQueueB,11,i:  14,800,591 msg/sec
            OptimistAtomicQueueB,12,s:  12,485,374 msg/sec
            OptimistAtomicQueueB,12,i:  15,865,752 msg/sec
            OptimistAtomicQueueB,13,s:  13,019,572 msg/sec
            OptimistAtomicQueueB,13,i:  16,195,862 msg/sec
            OptimistAtomicQueueB,14,s:  13,412,767 msg/sec
            OptimistAtomicQueueB,14,i:  16,830,535 msg/sec
            OptimistAtomicQueueB,15,s:  13,573,608 msg/sec
            OptimistAtomicQueueB,15,i:  17,657,197 msg/sec
            OptimistAtomicQueueB,16,s:  13,704,712 msg/sec
            OptimistAtomicQueueB,16,i:  18,517,775 msg/sec
                    AtomicQueue2, 1,s:  15,210,569 msg/sec
                    AtomicQueue2, 1,i:  16,774,276 msg/sec
                    AtomicQueue2, 2,s:   3,397,365 msg/sec
                    AtomicQueue2, 2,i:   3,471,028 msg/sec
                    AtomicQueue2, 3,s:   2,487,056 msg/sec
                    AtomicQueue2, 3,i:   2,634,066 msg/sec
                    AtomicQueue2, 4,s:   1,955,607 msg/sec
                    AtomicQueue2, 4,i:   2,059,920 msg/sec
                    AtomicQueue2, 5,s:     944,282 msg/sec
                    AtomicQueue2, 5,i:   1,288,297 msg/sec
                    AtomicQueue2, 6,s:     857,656 msg/sec
                    AtomicQueue2, 6,i:   1,159,789 msg/sec
                    AtomicQueue2, 7,s:     838,372 msg/sec
                    AtomicQueue2, 7,i:     943,070 msg/sec
                    AtomicQueue2, 8,s:     876,989 msg/sec
                    AtomicQueue2, 8,i:     846,996 msg/sec
                    AtomicQueue2, 9,s:     819,763 msg/sec
                    AtomicQueue2, 9,i:     883,913 msg/sec
                    AtomicQueue2,10,s:     807,628 msg/sec
                    AtomicQueue2,10,i:     868,276 msg/sec
                    AtomicQueue2,11,s:     835,689 msg/sec
                    AtomicQueue2,11,i:     853,035 msg/sec
                    AtomicQueue2,12,s:     820,185 msg/sec
                    AtomicQueue2,12,i:     833,869 msg/sec
                    AtomicQueue2,13,s:     786,670 msg/sec
                    AtomicQueue2,13,i:     851,913 msg/sec
                    AtomicQueue2,14,s:     735,623 msg/sec
                    AtomicQueue2,14,i:     838,356 msg/sec
                    AtomicQueue2,15,s:     702,479 msg/sec
                    AtomicQueue2,15,i:     808,523 msg/sec
                    AtomicQueue2,16,s:     664,583 msg/sec
                    AtomicQueue2,16,i:     786,853 msg/sec
                   AtomicQueueB2, 1,s:  15,827,736 msg/sec
                   AtomicQueueB2, 1,i:  15,686,383 msg/sec
                   AtomicQueueB2, 2,s:   3,397,175 msg/sec
                   AtomicQueueB2, 2,i:   3,450,817 msg/sec
                   AtomicQueueB2, 3,s:   2,469,282 msg/sec
                   AtomicQueueB2, 3,i:   2,617,057 msg/sec
                   AtomicQueueB2, 4,s:   1,939,776 msg/sec
                   AtomicQueueB2, 4,i:   2,057,393 msg/sec
                   AtomicQueueB2, 5,s:     950,272 msg/sec
                   AtomicQueueB2, 5,i:   1,298,735 msg/sec
                   AtomicQueueB2, 6,s:     870,207 msg/sec
                   AtomicQueueB2, 6,i:   1,059,825 msg/sec
                   AtomicQueueB2, 7,s:     856,765 msg/sec
                   AtomicQueueB2, 7,i:     958,122 msg/sec
                   AtomicQueueB2, 8,s:     887,269 msg/sec
                   AtomicQueueB2, 8,i:     841,133 msg/sec
                   AtomicQueueB2, 9,s:     820,944 msg/sec
                   AtomicQueueB2, 9,i:     874,444 msg/sec
                   AtomicQueueB2,10,s:     813,188 msg/sec
                   AtomicQueueB2,10,i:     876,204 msg/sec
                   AtomicQueueB2,11,s:     810,816 msg/sec
                   AtomicQueueB2,11,i:     835,526 msg/sec
                   AtomicQueueB2,12,s:     839,897 msg/sec
                   AtomicQueueB2,12,i:     825,731 msg/sec
                   AtomicQueueB2,13,s:     807,611 msg/sec
                   AtomicQueueB2,13,i:     830,131 msg/sec
                   AtomicQueueB2,14,s:     771,360 msg/sec
                   AtomicQueueB2,14,i:     835,481 msg/sec
                   AtomicQueueB2,15,s:     727,673 msg/sec
                   AtomicQueueB2,15,i:     806,335 msg/sec
                   AtomicQueueB2,16,s:     695,564 msg/sec
                   AtomicQueueB2,16,i:     789,205 msg/sec
            OptimistAtomicQueue2, 1,s:  34,915,162 msg/sec
            OptimistAtomicQueue2, 1,i:  32,690,126 msg/sec
            OptimistAtomicQueue2, 2,s:  13,199,105 msg/sec
            OptimistAtomicQueue2, 2,i:  12,911,126 msg/sec
            OptimistAtomicQueue2, 3,s:  15,141,589 msg/sec
            OptimistAtomicQueue2, 3,i:  15,882,833 msg/sec
            OptimistAtomicQueue2, 4,s:  13,733,406 msg/sec
            OptimistAtomicQueue2, 4,i:  15,892,615 msg/sec
            OptimistAtomicQueue2, 5,s:   8,785,327 msg/sec
            OptimistAtomicQueue2, 5,i:   8,835,665 msg/sec
            OptimistAtomicQueue2, 6,s:   9,184,503 msg/sec
            OptimistAtomicQueue2, 6,i:   9,672,707 msg/sec
            OptimistAtomicQueue2, 7,s:   9,669,410 msg/sec
            OptimistAtomicQueue2, 7,i:  10,885,043 msg/sec
            OptimistAtomicQueue2, 8,s:  12,329,459 msg/sec
            OptimistAtomicQueue2, 8,i:  11,319,322 msg/sec
            OptimistAtomicQueue2, 9,s:  10,633,402 msg/sec
            OptimistAtomicQueue2, 9,i:  12,247,683 msg/sec
            OptimistAtomicQueue2,10,s:  11,459,480 msg/sec
            OptimistAtomicQueue2,10,i:  13,112,497 msg/sec
            OptimistAtomicQueue2,11,s:  12,454,825 msg/sec
            OptimistAtomicQueue2,11,i:  14,232,481 msg/sec
            OptimistAtomicQueue2,12,s:  12,240,648 msg/sec
            OptimistAtomicQueue2,12,i:  13,992,107 msg/sec
            OptimistAtomicQueue2,13,s:  12,491,446 msg/sec
            OptimistAtomicQueue2,13,i:  14,458,312 msg/sec
            OptimistAtomicQueue2,14,s:  12,491,428 msg/sec
            OptimistAtomicQueue2,14,i:  15,184,086 msg/sec
            OptimistAtomicQueue2,15,s:  12,593,216 msg/sec
            OptimistAtomicQueue2,15,i:  16,191,348 msg/sec
            OptimistAtomicQueue2,16,s:  12,684,625 msg/sec
            OptimistAtomicQueue2,16,i:  16,937,353 msg/sec
           OptimistAtomicQueueB2, 1,s:  49,107,920 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,375,169 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,285,958 msg/sec
           OptimistAtomicQueueB2, 2,i:  13,004,296 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,824,298 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,168,947 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,647,777 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,285,520 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,710,173 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,402,897 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,154,037 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,783,002 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,592,189 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,815,997 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,745,734 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,125,985 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,671,334 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,079,351 msg/sec
           OptimistAtomicQueueB2,10,s:  11,463,173 msg/sec
           OptimistAtomicQueueB2,10,i:  12,922,692 msg/sec
           OptimistAtomicQueueB2,11,s:  12,414,021 msg/sec
           OptimistAtomicQueueB2,11,i:  14,362,440 msg/sec
           OptimistAtomicQueueB2,12,s:  12,306,684 msg/sec
           OptimistAtomicQueueB2,12,i:  14,611,528 msg/sec
           OptimistAtomicQueueB2,13,s:  12,421,477 msg/sec
           OptimistAtomicQueueB2,13,i:  15,066,244 msg/sec
           OptimistAtomicQueueB2,14,s:  12,468,387 msg/sec
           OptimistAtomicQueueB2,14,i:  15,612,806 msg/sec
           OptimistAtomicQueueB2,15,s:  12,625,105 msg/sec
           OptimistAtomicQueueB2,15,i:  16,511,999 msg/sec
           OptimistAtomicQueueB2,16,s:  12,731,572 msg/sec
           OptimistAtomicQueueB2,16,i:  17,211,356 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000403 sec/round-trip
          boost::lockfree::queue: 0.000000744 sec/round-trip
                  TicketSpinlock: 0.000000643 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000365 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000593 sec/round-trip
                pthread_spinlock: 0.000000742 sec/round-trip
                      std::mutex: 0.000001536 sec/round-trip
                 tbb::spin_mutex: 0.000000644 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000975 sec/round-trip
     xenium::michael_scott_queue: 0.000000954 sec/round-trip
         xenium::ramalhete_queue: 0.000000625 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000472 sec/round-trip
                     AtomicQueue: 0.000000368 sec/round-trip
                    AtomicQueueB: 0.000000369 sec/round-trip
             OptimistAtomicQueue: 0.000000344 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000383 sec/round-trip
                   AtomicQueueB2: 0.000000381 sec/round-trip
            OptimistAtomicQueue2: 0.000000317 sec/round-trip
           OptimistAtomicQueueB2: 0.000000346 sec/round-trip

[55] 140m:44s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  37,384,684 msg/sec
     boost::lockfree::spsc_queue, 1,i:  36,880,556 msg/sec
          boost::lockfree::queue, 1,s:   2,500,202 msg/sec
          boost::lockfree::queue, 1,i:   2,497,166 msg/sec
          boost::lockfree::queue, 2,s:   1,787,277 msg/sec
          boost::lockfree::queue, 2,i:   1,770,063 msg/sec
          boost::lockfree::queue, 3,s:   1,521,778 msg/sec
          boost::lockfree::queue, 3,i:   1,460,716 msg/sec
          boost::lockfree::queue, 4,s:   1,292,153 msg/sec
          boost::lockfree::queue, 4,i:   1,317,489 msg/sec
          boost::lockfree::queue, 5,s:     811,804 msg/sec
          boost::lockfree::queue, 5,i:     877,160 msg/sec
          boost::lockfree::queue, 6,s:     808,947 msg/sec
          boost::lockfree::queue, 6,i:     826,302 msg/sec
          boost::lockfree::queue, 7,s:     423,056 msg/sec
          boost::lockfree::queue, 7,i:     828,131 msg/sec
          boost::lockfree::queue, 8,s:     347,541 msg/sec
          boost::lockfree::queue, 8,i:     781,676 msg/sec
          boost::lockfree::queue, 9,s:     425,535 msg/sec
          boost::lockfree::queue, 9,i:     596,961 msg/sec
          boost::lockfree::queue,10,s:     456,918 msg/sec
          boost::lockfree::queue,10,i:     608,269 msg/sec
          boost::lockfree::queue,11,s:     548,590 msg/sec
          boost::lockfree::queue,11,i:     569,011 msg/sec
          boost::lockfree::queue,12,s:     546,255 msg/sec
          boost::lockfree::queue,12,i:     514,633 msg/sec
          boost::lockfree::queue,13,s:     515,767 msg/sec
          boost::lockfree::queue,13,i:     508,324 msg/sec
          boost::lockfree::queue,14,s:     504,704 msg/sec
          boost::lockfree::queue,14,i:     495,339 msg/sec
          boost::lockfree::queue,15,s:     467,606 msg/sec
          boost::lockfree::queue,15,i:     469,048 msg/sec
          boost::lockfree::queue,16,s:     453,981 msg/sec
          boost::lockfree::queue,16,i:     433,197 msg/sec
                  TicketSpinlock, 1,s:   2,317,682 msg/sec
                  TicketSpinlock, 1,i:   2,321,217 msg/sec
                  TicketSpinlock, 2,s:   1,906,690 msg/sec
                  TicketSpinlock, 2,i:   1,936,727 msg/sec
                  TicketSpinlock, 3,s:   1,480,951 msg/sec
                  TicketSpinlock, 3,i:   1,487,386 msg/sec
                  TicketSpinlock, 4,s:   1,186,263 msg/sec
                  TicketSpinlock, 4,i:   1,186,204 msg/sec
                  TicketSpinlock, 5,s:     519,076 msg/sec
                  TicketSpinlock, 5,i:     535,635 msg/sec
                  TicketSpinlock, 6,s:     495,512 msg/sec
                  TicketSpinlock, 6,i:     496,927 msg/sec
                  TicketSpinlock, 7,s:     479,881 msg/sec
                  TicketSpinlock, 7,i:     454,776 msg/sec
                  TicketSpinlock, 8,s:     440,045 msg/sec
                  TicketSpinlock, 8,i:     438,911 msg/sec
                  TicketSpinlock, 9,s:     436,729 msg/sec
                  TicketSpinlock, 9,i:     483,505 msg/sec
                  TicketSpinlock,10,s:     453,324 msg/sec
                  TicketSpinlock,10,i:     449,298 msg/sec
                  TicketSpinlock,11,s:     458,682 msg/sec
                  TicketSpinlock,11,i:     447,282 msg/sec
                  TicketSpinlock,12,s:     463,089 msg/sec
                  TicketSpinlock,12,i:     505,075 msg/sec
                  TicketSpinlock,13,s:     454,082 msg/sec
                  TicketSpinlock,13,i:     495,785 msg/sec
                  TicketSpinlock,14,s:     484,841 msg/sec
                  TicketSpinlock,14,i:     479,936 msg/sec
                  TicketSpinlock,15,s:     476,417 msg/sec
                  TicketSpinlock,15,i:     469,292 msg/sec
                  TicketSpinlock,16,s:     471,802 msg/sec
                  TicketSpinlock,16,i:     493,448 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  31,688,350 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  19,317,666 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,351,307 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,528,177 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,217,184 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   8,489,118 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   8,692,168 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,803,435 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,463,220 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,419,025 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   8,604,112 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   8,601,890 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   5,844,833 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   6,643,974 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   8,154,206 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,027,221 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,784,461 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   9,908,913 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,148,812 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,256,957 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,665,358 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,349,505 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,900,072 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,413,715 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,709,941 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,455,775 msg/sec
     moodycamel::ConcurrentQueue,13,s:   4,981,655 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,531,549 msg/sec
     moodycamel::ConcurrentQueue,14,s:  21,773,802 msg/sec
     moodycamel::ConcurrentQueue,14,i:   9,665,354 msg/sec
     moodycamel::ConcurrentQueue,15,s:  13,949,670 msg/sec
     moodycamel::ConcurrentQueue,15,i:   8,422,381 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,056,107 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,661,932 msg/sec
                pthread_spinlock, 1,s:   4,647,857 msg/sec
                pthread_spinlock, 1,i:   4,714,554 msg/sec
                pthread_spinlock, 2,s:   2,821,812 msg/sec
                pthread_spinlock, 2,i:   2,446,154 msg/sec
                pthread_spinlock, 3,s:   1,978,461 msg/sec
                pthread_spinlock, 3,i:   2,313,655 msg/sec
                pthread_spinlock, 4,s:     299,922 msg/sec
                pthread_spinlock, 4,i:   1,626,567 msg/sec
                pthread_spinlock, 5,s:     828,702 msg/sec
                pthread_spinlock, 5,i:   1,453,452 msg/sec
                pthread_spinlock, 6,s:     796,551 msg/sec
                pthread_spinlock, 6,i:   1,092,701 msg/sec
                pthread_spinlock, 7,s:     831,271 msg/sec
                pthread_spinlock, 7,i:     887,730 msg/sec
                pthread_spinlock, 8,s:     906,335 msg/sec
                pthread_spinlock, 8,i:     807,909 msg/sec
                pthread_spinlock, 9,s:     815,942 msg/sec
                pthread_spinlock, 9,i:     775,674 msg/sec
                pthread_spinlock,10,s:     769,147 msg/sec
                pthread_spinlock,10,i:     827,337 msg/sec
                pthread_spinlock,11,s:     716,761 msg/sec
                pthread_spinlock,11,i:     818,645 msg/sec
                pthread_spinlock,12,s:     748,491 msg/sec
                pthread_spinlock,12,i:     759,017 msg/sec
                pthread_spinlock,13,s:     734,473 msg/sec
                pthread_spinlock,13,i:     620,988 msg/sec
                pthread_spinlock,14,s:     659,353 msg/sec
                pthread_spinlock,14,i:     616,657 msg/sec
                pthread_spinlock,15,s:     574,062 msg/sec
                pthread_spinlock,15,i:     562,386 msg/sec
                pthread_spinlock,16,s:     538,387 msg/sec
                pthread_spinlock,16,i:     508,102 msg/sec
                      std::mutex, 1,s:   1,826,499 msg/sec
                      std::mutex, 1,i:   1,312,595 msg/sec
                      std::mutex, 2,s:   3,005,344 msg/sec
                      std::mutex, 2,i:   2,980,735 msg/sec
                      std::mutex, 3,s:   2,143,205 msg/sec
                      std::mutex, 3,i:   2,106,929 msg/sec
                      std::mutex, 4,s:   2,146,812 msg/sec
                      std::mutex, 4,i:   2,120,805 msg/sec
                      std::mutex, 5,s:   1,089,219 msg/sec
                      std::mutex, 5,i:   1,056,287 msg/sec
                      std::mutex, 6,s:     957,455 msg/sec
                      std::mutex, 6,i:     908,165 msg/sec
                      std::mutex, 7,s:     954,016 msg/sec
                      std::mutex, 7,i:     854,072 msg/sec
                      std::mutex, 8,s:     991,502 msg/sec
                      std::mutex, 8,i:     847,358 msg/sec
                      std::mutex, 9,s:     894,192 msg/sec
                      std::mutex, 9,i:     859,312 msg/sec
                      std::mutex,10,s:     842,870 msg/sec
                      std::mutex,10,i:     848,329 msg/sec
                      std::mutex,11,s:     835,847 msg/sec
                      std::mutex,11,i:     840,264 msg/sec
                      std::mutex,12,s:     852,353 msg/sec
                      std::mutex,12,i:     828,572 msg/sec
                      std::mutex,13,s:     821,970 msg/sec
                      std::mutex,13,i:     806,452 msg/sec
                      std::mutex,14,s:     801,515 msg/sec
                      std::mutex,14,i:     799,650 msg/sec
                      std::mutex,15,s:     788,819 msg/sec
                      std::mutex,15,i:     780,399 msg/sec
                      std::mutex,16,s:     775,626 msg/sec
                      std::mutex,16,i:     774,880 msg/sec
                 tbb::spin_mutex, 1,s:  13,641,560 msg/sec
                 tbb::spin_mutex, 1,i:  13,532,468 msg/sec
                 tbb::spin_mutex, 2,s:   5,686,836 msg/sec
                 tbb::spin_mutex, 2,i:   5,484,529 msg/sec
                 tbb::spin_mutex, 3,s:   3,734,594 msg/sec
                 tbb::spin_mutex, 3,i:   3,633,603 msg/sec
                 tbb::spin_mutex, 4,s:   3,203,982 msg/sec
                 tbb::spin_mutex, 4,i:   3,129,396 msg/sec
                 tbb::spin_mutex, 5,s:   1,614,672 msg/sec
                 tbb::spin_mutex, 5,i:   2,012,500 msg/sec
                 tbb::spin_mutex, 6,s:   1,600,318 msg/sec
                 tbb::spin_mutex, 6,i:   1,467,179 msg/sec
                 tbb::spin_mutex, 7,s:   1,300,156 msg/sec
                 tbb::spin_mutex, 7,i:   1,340,248 msg/sec
                 tbb::spin_mutex, 8,s:   1,335,366 msg/sec
                 tbb::spin_mutex, 8,i:   1,259,035 msg/sec
                 tbb::spin_mutex, 9,s:   1,357,695 msg/sec
                 tbb::spin_mutex, 9,i:   1,341,756 msg/sec
                 tbb::spin_mutex,10,s:   1,354,733 msg/sec
                 tbb::spin_mutex,10,i:   1,345,908 msg/sec
                 tbb::spin_mutex,11,s:   1,229,387 msg/sec
                 tbb::spin_mutex,11,i:   1,143,587 msg/sec
                 tbb::spin_mutex,12,s:     956,852 msg/sec
                 tbb::spin_mutex,12,i:     973,110 msg/sec
                 tbb::spin_mutex,13,s:   1,061,834 msg/sec
                 tbb::spin_mutex,13,i:   1,042,620 msg/sec
                 tbb::spin_mutex,14,s:   1,060,771 msg/sec
                 tbb::spin_mutex,14,i:     995,630 msg/sec
                 tbb::spin_mutex,15,s:   1,002,477 msg/sec
                 tbb::spin_mutex,15,i:     969,558 msg/sec
                 tbb::spin_mutex,16,s:     874,285 msg/sec
                 tbb::spin_mutex,16,i:     884,311 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,400,208 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,473,215 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,002,318 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,889,490 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,513,825 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,471,483 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,078,638 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,035,830 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,028,463 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,090,269 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     896,138 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   1,079,888 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     844,570 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     911,742 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     919,360 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     825,483 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     844,264 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     826,610 msg/sec
   tbb::concurrent_bounded_queue,10,s:     844,036 msg/sec
   tbb::concurrent_bounded_queue,10,i:     833,744 msg/sec
   tbb::concurrent_bounded_queue,11,s:     810,876 msg/sec
   tbb::concurrent_bounded_queue,11,i:     820,868 msg/sec
   tbb::concurrent_bounded_queue,12,s:     830,289 msg/sec
   tbb::concurrent_bounded_queue,12,i:     798,425 msg/sec
   tbb::concurrent_bounded_queue,13,s:     782,889 msg/sec
   tbb::concurrent_bounded_queue,13,i:     789,445 msg/sec
   tbb::concurrent_bounded_queue,14,s:     742,517 msg/sec
   tbb::concurrent_bounded_queue,14,i:     782,084 msg/sec
   tbb::concurrent_bounded_queue,15,s:     706,314 msg/sec
   tbb::concurrent_bounded_queue,15,i:     767,421 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,591 msg/sec
   tbb::concurrent_bounded_queue,16,i:     747,583 msg/sec
     xenium::michael_scott_queue, 1,s:   3,370,061 msg/sec
     xenium::michael_scott_queue, 1,i:   3,407,349 msg/sec
     xenium::michael_scott_queue, 2,s:   3,088,038 msg/sec
     xenium::michael_scott_queue, 2,i:   2,972,311 msg/sec
     xenium::michael_scott_queue, 3,s:   2,242,446 msg/sec
     xenium::michael_scott_queue, 3,i:   2,199,806 msg/sec
     xenium::michael_scott_queue, 4,s:   1,775,893 msg/sec
     xenium::michael_scott_queue, 4,i:   1,756,828 msg/sec
     xenium::michael_scott_queue, 5,s:   1,081,150 msg/sec
     xenium::michael_scott_queue, 5,i:   1,196,174 msg/sec
     xenium::michael_scott_queue, 6,s:     994,533 msg/sec
     xenium::michael_scott_queue, 6,i:   1,089,762 msg/sec
     xenium::michael_scott_queue, 7,s:     943,811 msg/sec
     xenium::michael_scott_queue, 7,i:     976,796 msg/sec
     xenium::michael_scott_queue, 8,s:     780,530 msg/sec
     xenium::michael_scott_queue, 8,i:     879,281 msg/sec
     xenium::michael_scott_queue, 9,s:     885,581 msg/sec
     xenium::michael_scott_queue, 9,i:     898,283 msg/sec
     xenium::michael_scott_queue,10,s:     873,836 msg/sec
     xenium::michael_scott_queue,10,i:     915,986 msg/sec
     xenium::michael_scott_queue,11,s:     838,098 msg/sec
     xenium::michael_scott_queue,11,i:     882,179 msg/sec
     xenium::michael_scott_queue,12,s:     771,723 msg/sec
     xenium::michael_scott_queue,12,i:     838,169 msg/sec
     xenium::michael_scott_queue,13,s:     758,163 msg/sec
     xenium::michael_scott_queue,13,i:     833,175 msg/sec
     xenium::michael_scott_queue,14,s:     725,628 msg/sec
     xenium::michael_scott_queue,14,i:     817,760 msg/sec
     xenium::michael_scott_queue,15,s:     682,721 msg/sec
     xenium::michael_scott_queue,15,i:     785,408 msg/sec
     xenium::michael_scott_queue,16,s:     636,237 msg/sec
     xenium::michael_scott_queue,16,i:     737,756 msg/sec
         xenium::ramalhete_queue, 1,s:   4,306,012 msg/sec
         xenium::ramalhete_queue, 1,i:   4,428,926 msg/sec
         xenium::ramalhete_queue, 2,s:   9,418,431 msg/sec
         xenium::ramalhete_queue, 2,i:   9,551,097 msg/sec
         xenium::ramalhete_queue, 3,s:  10,604,555 msg/sec
         xenium::ramalhete_queue, 3,i:  11,501,889 msg/sec
         xenium::ramalhete_queue, 4,s:  13,923,058 msg/sec
         xenium::ramalhete_queue, 4,i:  14,568,328 msg/sec
         xenium::ramalhete_queue, 5,s:   7,661,749 msg/sec
         xenium::ramalhete_queue, 5,i:   8,005,632 msg/sec
         xenium::ramalhete_queue, 6,s:   8,717,715 msg/sec
         xenium::ramalhete_queue, 6,i:   8,858,561 msg/sec
         xenium::ramalhete_queue, 7,s:  10,493,798 msg/sec
         xenium::ramalhete_queue, 7,i:   9,654,337 msg/sec
         xenium::ramalhete_queue, 8,s:  14,701,545 msg/sec
         xenium::ramalhete_queue, 8,i:  10,066,509 msg/sec
         xenium::ramalhete_queue, 9,s:  11,205,243 msg/sec
         xenium::ramalhete_queue, 9,i:  10,113,179 msg/sec
         xenium::ramalhete_queue,10,s:  10,625,215 msg/sec
         xenium::ramalhete_queue,10,i:  10,232,965 msg/sec
         xenium::ramalhete_queue,11,s:  11,109,483 msg/sec
         xenium::ramalhete_queue,11,i:  10,309,911 msg/sec
         xenium::ramalhete_queue,12,s:  10,593,905 msg/sec
         xenium::ramalhete_queue,12,i:  10,151,198 msg/sec
         xenium::ramalhete_queue,13,s:  11,126,184 msg/sec
         xenium::ramalhete_queue,13,i:  10,617,763 msg/sec
         xenium::ramalhete_queue,14,s:  11,418,259 msg/sec
         xenium::ramalhete_queue,14,i:  10,919,560 msg/sec
         xenium::ramalhete_queue,15,s:  11,648,111 msg/sec
         xenium::ramalhete_queue,15,i:  11,304,738 msg/sec
         xenium::ramalhete_queue,16,s:  11,964,172 msg/sec
         xenium::ramalhete_queue,16,i:  11,801,886 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  81,436,487 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  17,910,249 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,250,333 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,636,946 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,287,335 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,703,468 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,213,536 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,675,238 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,007,117 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,101,054 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,966,990 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,612,458 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,933,952 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,192,719 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,340,757 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,990,282 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,954,651 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,038,820 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,991,456 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,068,493 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,975,043 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,127,218 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,026,149 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,148,903 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,985,256 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,125,732 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,938,497 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,137,641 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,922,857 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,085,428 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,901,206 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,062,041 msg/sec
                     AtomicQueue, 1,s:  29,918,068 msg/sec
                     AtomicQueue, 1,i:  28,697,316 msg/sec
                     AtomicQueue, 2,s:   3,398,001 msg/sec
                     AtomicQueue, 2,i:   3,463,608 msg/sec
                     AtomicQueue, 3,s:   2,500,599 msg/sec
                     AtomicQueue, 3,i:   2,647,352 msg/sec
                     AtomicQueue, 4,s:   1,965,213 msg/sec
                     AtomicQueue, 4,i:   2,061,307 msg/sec
                     AtomicQueue, 5,s:     960,196 msg/sec
                     AtomicQueue, 5,i:   1,319,846 msg/sec
                     AtomicQueue, 6,s:     880,279 msg/sec
                     AtomicQueue, 6,i:   1,158,690 msg/sec
                     AtomicQueue, 7,s:     872,685 msg/sec
                     AtomicQueue, 7,i:     938,307 msg/sec
                     AtomicQueue, 8,s:     901,721 msg/sec
                     AtomicQueue, 8,i:     846,196 msg/sec
                     AtomicQueue, 9,s:     828,149 msg/sec
                     AtomicQueue, 9,i:     887,332 msg/sec
                     AtomicQueue,10,s:     826,849 msg/sec
                     AtomicQueue,10,i:     880,929 msg/sec
                     AtomicQueue,11,s:     825,141 msg/sec
                     AtomicQueue,11,i:     853,693 msg/sec
                     AtomicQueue,12,s:     814,885 msg/sec
                     AtomicQueue,12,i:     825,378 msg/sec
                     AtomicQueue,13,s:     771,643 msg/sec
                     AtomicQueue,13,i:     851,314 msg/sec
                     AtomicQueue,14,s:     734,410 msg/sec
                     AtomicQueue,14,i:     838,837 msg/sec
                     AtomicQueue,15,s:     700,045 msg/sec
                     AtomicQueue,15,i:     811,703 msg/sec
                     AtomicQueue,16,s:     662,034 msg/sec
                     AtomicQueue,16,i:     787,316 msg/sec
                    AtomicQueueB, 1,s:  18,099,179 msg/sec
                    AtomicQueueB, 1,i:  15,589,643 msg/sec
                    AtomicQueueB, 2,s:   3,382,703 msg/sec
                    AtomicQueueB, 2,i:   3,426,771 msg/sec
                    AtomicQueueB, 3,s:   2,477,420 msg/sec
                    AtomicQueueB, 3,i:   2,633,243 msg/sec
                    AtomicQueueB, 4,s:   1,949,046 msg/sec
                    AtomicQueueB, 4,i:   2,062,088 msg/sec
                    AtomicQueueB, 5,s:     963,881 msg/sec
                    AtomicQueueB, 5,i:   1,294,325 msg/sec
                    AtomicQueueB, 6,s:     876,025 msg/sec
                    AtomicQueueB, 6,i:   1,159,583 msg/sec
                    AtomicQueueB, 7,s:     877,578 msg/sec
                    AtomicQueueB, 7,i:     944,579 msg/sec
                    AtomicQueueB, 8,s:     895,978 msg/sec
                    AtomicQueueB, 8,i:     843,804 msg/sec
                    AtomicQueueB, 9,s:     832,144 msg/sec
                    AtomicQueueB, 9,i:     882,793 msg/sec
                    AtomicQueueB,10,s:     827,520 msg/sec
                    AtomicQueueB,10,i:     882,164 msg/sec
                    AtomicQueueB,11,s:     806,626 msg/sec
                    AtomicQueueB,11,i:     853,230 msg/sec
                    AtomicQueueB,12,s:     824,300 msg/sec
                    AtomicQueueB,12,i:     830,092 msg/sec
                    AtomicQueueB,13,s:     790,401 msg/sec
                    AtomicQueueB,13,i:     840,993 msg/sec
                    AtomicQueueB,14,s:     751,714 msg/sec
                    AtomicQueueB,14,i:     834,535 msg/sec
                    AtomicQueueB,15,s:     716,806 msg/sec
                    AtomicQueueB,15,i:     809,793 msg/sec
                    AtomicQueueB,16,s:     691,545 msg/sec
                    AtomicQueueB,16,i:     788,731 msg/sec
             OptimistAtomicQueue, 1,s: 503,979,929 msg/sec
             OptimistAtomicQueue, 1,i: 484,503,166 msg/sec
             OptimistAtomicQueue, 2,s:  13,798,907 msg/sec
             OptimistAtomicQueue, 2,i:  13,867,155 msg/sec
             OptimistAtomicQueue, 3,s:  16,500,114 msg/sec
             OptimistAtomicQueue, 3,i:  17,677,106 msg/sec
             OptimistAtomicQueue, 4,s:  16,215,666 msg/sec
             OptimistAtomicQueue, 4,i:  18,174,280 msg/sec
             OptimistAtomicQueue, 5,s:   9,949,199 msg/sec
             OptimistAtomicQueue, 5,i:  10,588,329 msg/sec
             OptimistAtomicQueue, 6,s:  10,416,368 msg/sec
             OptimistAtomicQueue, 6,i:  10,582,367 msg/sec
             OptimistAtomicQueue, 7,s:  11,063,502 msg/sec
             OptimistAtomicQueue, 7,i:  11,535,493 msg/sec
             OptimistAtomicQueue, 8,s:  15,898,551 msg/sec
             OptimistAtomicQueue, 8,i:  11,808,434 msg/sec
             OptimistAtomicQueue, 9,s:  11,986,707 msg/sec
             OptimistAtomicQueue, 9,i:  12,897,705 msg/sec
             OptimistAtomicQueue,10,s:  12,159,078 msg/sec
             OptimistAtomicQueue,10,i:  13,973,197 msg/sec
             OptimistAtomicQueue,11,s:  12,720,519 msg/sec
             OptimistAtomicQueue,11,i:  14,998,947 msg/sec
             OptimistAtomicQueue,12,s:  12,484,304 msg/sec
             OptimistAtomicQueue,12,i:  16,338,487 msg/sec
             OptimistAtomicQueue,13,s:  13,015,061 msg/sec
             OptimistAtomicQueue,13,i:  15,937,588 msg/sec
             OptimistAtomicQueue,14,s:  13,268,345 msg/sec
             OptimistAtomicQueue,14,i:  16,324,447 msg/sec
             OptimistAtomicQueue,15,s:  13,442,478 msg/sec
             OptimistAtomicQueue,15,i:  17,024,812 msg/sec
             OptimistAtomicQueue,16,s:  13,553,433 msg/sec
             OptimistAtomicQueue,16,i:  18,209,352 msg/sec
            OptimistAtomicQueueB, 1,s: 201,298,779 msg/sec
            OptimistAtomicQueueB, 1,i: 201,815,369 msg/sec
            OptimistAtomicQueueB, 2,s:  14,168,342 msg/sec
            OptimistAtomicQueueB, 2,i:  13,858,497 msg/sec
            OptimistAtomicQueueB, 3,s:  16,358,938 msg/sec
            OptimistAtomicQueueB, 3,i:  17,694,345 msg/sec
            OptimistAtomicQueueB, 4,s:  16,063,207 msg/sec
            OptimistAtomicQueueB, 4,i:  18,209,465 msg/sec
            OptimistAtomicQueueB, 5,s:   9,918,005 msg/sec
            OptimistAtomicQueueB, 5,i:  11,366,391 msg/sec
            OptimistAtomicQueueB, 6,s:  10,362,745 msg/sec
            OptimistAtomicQueueB, 6,i:  10,724,330 msg/sec
            OptimistAtomicQueueB, 7,s:  11,049,429 msg/sec
            OptimistAtomicQueueB, 7,i:  11,644,766 msg/sec
            OptimistAtomicQueueB, 8,s:  16,403,386 msg/sec
            OptimistAtomicQueueB, 8,i:  11,992,183 msg/sec
            OptimistAtomicQueueB, 9,s:  12,051,105 msg/sec
            OptimistAtomicQueueB, 9,i:  13,045,611 msg/sec
            OptimistAtomicQueueB,10,s:  12,226,673 msg/sec
            OptimistAtomicQueueB,10,i:  13,687,224 msg/sec
            OptimistAtomicQueueB,11,s:  12,756,634 msg/sec
            OptimistAtomicQueueB,11,i:  14,854,186 msg/sec
            OptimistAtomicQueueB,12,s:  12,470,631 msg/sec
            OptimistAtomicQueueB,12,i:  15,893,342 msg/sec
            OptimistAtomicQueueB,13,s:  13,049,529 msg/sec
            OptimistAtomicQueueB,13,i:  15,881,160 msg/sec
            OptimistAtomicQueueB,14,s:  13,380,359 msg/sec
            OptimistAtomicQueueB,14,i:  16,861,924 msg/sec
            OptimistAtomicQueueB,15,s:  13,558,627 msg/sec
            OptimistAtomicQueueB,15,i:  17,663,475 msg/sec
            OptimistAtomicQueueB,16,s:  13,688,899 msg/sec
            OptimistAtomicQueueB,16,i:  18,495,010 msg/sec
                    AtomicQueue2, 1,s:  14,265,838 msg/sec
                    AtomicQueue2, 1,i:  16,280,256 msg/sec
                    AtomicQueue2, 2,s:   3,395,741 msg/sec
                    AtomicQueue2, 2,i:   3,462,284 msg/sec
                    AtomicQueue2, 3,s:   2,480,715 msg/sec
                    AtomicQueue2, 3,i:   2,621,440 msg/sec
                    AtomicQueue2, 4,s:   1,958,143 msg/sec
                    AtomicQueue2, 4,i:   2,056,555 msg/sec
                    AtomicQueue2, 5,s:     945,805 msg/sec
                    AtomicQueue2, 5,i:   1,286,545 msg/sec
                    AtomicQueue2, 6,s:     856,032 msg/sec
                    AtomicQueue2, 6,i:   1,160,853 msg/sec
                    AtomicQueue2, 7,s:     836,974 msg/sec
                    AtomicQueue2, 7,i:     935,947 msg/sec
                    AtomicQueue2, 8,s:     868,358 msg/sec
                    AtomicQueue2, 8,i:     850,851 msg/sec
                    AtomicQueue2, 9,s:     806,835 msg/sec
                    AtomicQueue2, 9,i:     884,191 msg/sec
                    AtomicQueue2,10,s:     806,862 msg/sec
                    AtomicQueue2,10,i:     858,954 msg/sec
                    AtomicQueue2,11,s:     825,125 msg/sec
                    AtomicQueue2,11,i:     837,121 msg/sec
                    AtomicQueue2,12,s:     825,622 msg/sec
                    AtomicQueue2,12,i:     822,015 msg/sec
                    AtomicQueue2,13,s:     774,631 msg/sec
                    AtomicQueue2,13,i:     832,448 msg/sec
                    AtomicQueue2,14,s:     742,081 msg/sec
                    AtomicQueue2,14,i:     839,635 msg/sec
                    AtomicQueue2,15,s:     703,923 msg/sec
                    AtomicQueue2,15,i:     809,450 msg/sec
                    AtomicQueue2,16,s:     664,525 msg/sec
                    AtomicQueue2,16,i:     786,094 msg/sec
                   AtomicQueueB2, 1,s:  21,746,092 msg/sec
                   AtomicQueueB2, 1,i:  15,654,139 msg/sec
                   AtomicQueueB2, 2,s:   3,390,463 msg/sec
                   AtomicQueueB2, 2,i:   3,447,488 msg/sec
                   AtomicQueueB2, 3,s:   2,468,306 msg/sec
                   AtomicQueueB2, 3,i:   2,625,828 msg/sec
                   AtomicQueueB2, 4,s:   1,940,586 msg/sec
                   AtomicQueueB2, 4,i:   2,054,465 msg/sec
                   AtomicQueueB2, 5,s:     947,620 msg/sec
                   AtomicQueueB2, 5,i:   1,300,591 msg/sec
                   AtomicQueueB2, 6,s:     871,002 msg/sec
                   AtomicQueueB2, 6,i:   1,161,445 msg/sec
                   AtomicQueueB2, 7,s:     857,340 msg/sec
                   AtomicQueueB2, 7,i:     936,509 msg/sec
                   AtomicQueueB2, 8,s:     886,922 msg/sec
                   AtomicQueueB2, 8,i:     843,332 msg/sec
                   AtomicQueueB2, 9,s:     841,779 msg/sec
                   AtomicQueueB2, 9,i:     878,814 msg/sec
                   AtomicQueueB2,10,s:     813,637 msg/sec
                   AtomicQueueB2,10,i:     878,543 msg/sec
                   AtomicQueueB2,11,s:     818,683 msg/sec
                   AtomicQueueB2,11,i:     861,846 msg/sec
                   AtomicQueueB2,12,s:     839,421 msg/sec
                   AtomicQueueB2,12,i:     821,227 msg/sec
                   AtomicQueueB2,13,s:     809,270 msg/sec
                   AtomicQueueB2,13,i:     844,276 msg/sec
                   AtomicQueueB2,14,s:     766,122 msg/sec
                   AtomicQueueB2,14,i:     831,514 msg/sec
                   AtomicQueueB2,15,s:     727,757 msg/sec
                   AtomicQueueB2,15,i:     829,481 msg/sec
                   AtomicQueueB2,16,s:     696,444 msg/sec
                   AtomicQueueB2,16,i:     788,799 msg/sec
            OptimistAtomicQueue2, 1,s:  32,155,707 msg/sec
            OptimistAtomicQueue2, 1,i:  32,461,453 msg/sec
            OptimistAtomicQueue2, 2,s:  13,193,297 msg/sec
            OptimistAtomicQueue2, 2,i:  12,867,519 msg/sec
            OptimistAtomicQueue2, 3,s:  15,323,911 msg/sec
            OptimistAtomicQueue2, 3,i:  15,924,351 msg/sec
            OptimistAtomicQueue2, 4,s:  13,682,601 msg/sec
            OptimistAtomicQueue2, 4,i:  15,848,956 msg/sec
            OptimistAtomicQueue2, 5,s:   8,780,260 msg/sec
            OptimistAtomicQueue2, 5,i:   8,468,537 msg/sec
            OptimistAtomicQueue2, 6,s:   9,243,541 msg/sec
            OptimistAtomicQueue2, 6,i:   9,756,236 msg/sec
            OptimistAtomicQueue2, 7,s:   9,683,073 msg/sec
            OptimistAtomicQueue2, 7,i:  10,846,726 msg/sec
            OptimistAtomicQueue2, 8,s:  11,881,549 msg/sec
            OptimistAtomicQueue2, 8,i:  11,282,379 msg/sec
            OptimistAtomicQueue2, 9,s:  10,668,226 msg/sec
            OptimistAtomicQueue2, 9,i:  12,208,279 msg/sec
            OptimistAtomicQueue2,10,s:  11,456,275 msg/sec
            OptimistAtomicQueue2,10,i:  12,981,217 msg/sec
            OptimistAtomicQueue2,11,s:  12,475,556 msg/sec
            OptimistAtomicQueue2,11,i:  13,838,374 msg/sec
            OptimistAtomicQueue2,12,s:  12,246,770 msg/sec
            OptimistAtomicQueue2,12,i:  15,160,205 msg/sec
            OptimistAtomicQueue2,13,s:  12,466,038 msg/sec
            OptimistAtomicQueue2,13,i:  14,307,587 msg/sec
            OptimistAtomicQueue2,14,s:  12,472,940 msg/sec
            OptimistAtomicQueue2,14,i:  15,132,477 msg/sec
            OptimistAtomicQueue2,15,s:  12,583,254 msg/sec
            OptimistAtomicQueue2,15,i:  16,165,104 msg/sec
            OptimistAtomicQueue2,16,s:  12,693,209 msg/sec
            OptimistAtomicQueue2,16,i:  16,957,870 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,872,014 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,598,501 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,274,643 msg/sec
           OptimistAtomicQueueB2, 2,i:  13,000,410 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,630,149 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,194,658 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,649,398 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,435,055 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,693,767 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,294,775 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,108,937 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,901,817 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,575,326 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,811,321 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,590,834 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,161,824 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,719,464 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,142,280 msg/sec
           OptimistAtomicQueueB2,10,s:  11,404,740 msg/sec
           OptimistAtomicQueueB2,10,i:  12,916,007 msg/sec
           OptimistAtomicQueueB2,11,s:  12,418,555 msg/sec
           OptimistAtomicQueueB2,11,i:  13,623,343 msg/sec
           OptimistAtomicQueueB2,12,s:  12,350,746 msg/sec
           OptimistAtomicQueueB2,12,i:  14,649,897 msg/sec
           OptimistAtomicQueueB2,13,s:  12,451,425 msg/sec
           OptimistAtomicQueueB2,13,i:  15,275,347 msg/sec
           OptimistAtomicQueueB2,14,s:  12,448,397 msg/sec
           OptimistAtomicQueueB2,14,i:  15,630,562 msg/sec
           OptimistAtomicQueueB2,15,s:  12,658,953 msg/sec
           OptimistAtomicQueueB2,15,i:  16,591,378 msg/sec
           OptimistAtomicQueueB2,16,s:  12,740,440 msg/sec
           OptimistAtomicQueueB2,16,i:  17,343,069 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000405 sec/round-trip
          boost::lockfree::queue: 0.000000741 sec/round-trip
                  TicketSpinlock: 0.000000642 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000415 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000544 sec/round-trip
                pthread_spinlock: 0.000000742 sec/round-trip
                      std::mutex: 0.000001525 sec/round-trip
                 tbb::spin_mutex: 0.000000638 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000972 sec/round-trip
     xenium::michael_scott_queue: 0.000000990 sec/round-trip
         xenium::ramalhete_queue: 0.000000616 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000481 sec/round-trip
                     AtomicQueue: 0.000000367 sec/round-trip
                    AtomicQueueB: 0.000000368 sec/round-trip
             OptimistAtomicQueue: 0.000000342 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000389 sec/round-trip
                   AtomicQueueB2: 0.000000380 sec/round-trip
            OptimistAtomicQueue2: 0.000000305 sec/round-trip
           OptimistAtomicQueueB2: 0.000000344 sec/round-trip

[56] 134m:27s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  34,945,155 msg/sec
     boost::lockfree::spsc_queue, 1,i:  30,650,249 msg/sec
          boost::lockfree::queue, 1,s:   2,506,174 msg/sec
          boost::lockfree::queue, 1,i:   2,513,461 msg/sec
          boost::lockfree::queue, 2,s:   1,789,080 msg/sec
          boost::lockfree::queue, 2,i:   1,769,489 msg/sec
          boost::lockfree::queue, 3,s:   1,526,688 msg/sec
          boost::lockfree::queue, 3,i:   1,457,312 msg/sec
          boost::lockfree::queue, 4,s:   1,290,338 msg/sec
          boost::lockfree::queue, 4,i:   1,318,083 msg/sec
          boost::lockfree::queue, 5,s:     819,656 msg/sec
          boost::lockfree::queue, 5,i:     815,642 msg/sec
          boost::lockfree::queue, 6,s:     810,258 msg/sec
          boost::lockfree::queue, 6,i:     826,484 msg/sec
          boost::lockfree::queue, 7,s:     418,576 msg/sec
          boost::lockfree::queue, 7,i:     863,429 msg/sec
          boost::lockfree::queue, 8,s:     347,069 msg/sec
          boost::lockfree::queue, 8,i:     789,266 msg/sec
          boost::lockfree::queue, 9,s:     427,028 msg/sec
          boost::lockfree::queue, 9,i:     590,539 msg/sec
          boost::lockfree::queue,10,s:     490,281 msg/sec
          boost::lockfree::queue,10,i:     587,283 msg/sec
          boost::lockfree::queue,11,s:     505,109 msg/sec
          boost::lockfree::queue,11,i:     595,685 msg/sec
          boost::lockfree::queue,12,s:     545,294 msg/sec
          boost::lockfree::queue,12,i:     515,110 msg/sec
          boost::lockfree::queue,13,s:     512,988 msg/sec
          boost::lockfree::queue,13,i:     552,480 msg/sec
          boost::lockfree::queue,14,s:     501,215 msg/sec
          boost::lockfree::queue,14,i:     494,152 msg/sec
          boost::lockfree::queue,15,s:     471,165 msg/sec
          boost::lockfree::queue,15,i:     469,802 msg/sec
          boost::lockfree::queue,16,s:     452,310 msg/sec
          boost::lockfree::queue,16,i:     433,404 msg/sec
                  TicketSpinlock, 1,s:   2,302,382 msg/sec
                  TicketSpinlock, 1,i:   2,311,320 msg/sec
                  TicketSpinlock, 2,s:   1,897,576 msg/sec
                  TicketSpinlock, 2,i:   1,925,587 msg/sec
                  TicketSpinlock, 3,s:   1,483,904 msg/sec
                  TicketSpinlock, 3,i:   1,483,000 msg/sec
                  TicketSpinlock, 4,s:   1,185,488 msg/sec
                  TicketSpinlock, 4,i:   1,187,282 msg/sec
                  TicketSpinlock, 5,s:     520,547 msg/sec
                  TicketSpinlock, 5,i:     534,241 msg/sec
                  TicketSpinlock, 6,s:     482,238 msg/sec
                  TicketSpinlock, 6,i:     491,479 msg/sec
                  TicketSpinlock, 7,s:     451,914 msg/sec
                  TicketSpinlock, 7,i:     468,068 msg/sec
                  TicketSpinlock, 8,s:     433,945 msg/sec
                  TicketSpinlock, 8,i:     442,532 msg/sec
                  TicketSpinlock, 9,s:     457,093 msg/sec
                  TicketSpinlock, 9,i:     437,953 msg/sec
                  TicketSpinlock,10,s:     451,241 msg/sec
                  TicketSpinlock,10,i:     458,994 msg/sec
                  TicketSpinlock,11,s:     463,366 msg/sec
                  TicketSpinlock,11,i:     498,625 msg/sec
                  TicketSpinlock,12,s:     475,903 msg/sec
                  TicketSpinlock,12,i:     481,220 msg/sec
                  TicketSpinlock,13,s:     478,628 msg/sec
                  TicketSpinlock,13,i:     457,356 msg/sec
                  TicketSpinlock,14,s:     473,729 msg/sec
                  TicketSpinlock,14,i:     460,709 msg/sec
                  TicketSpinlock,15,s:     458,310 msg/sec
                  TicketSpinlock,15,i:     457,249 msg/sec
                  TicketSpinlock,16,s:     471,042 msg/sec
                  TicketSpinlock,16,i:     465,165 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  26,293,464 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  15,818,457 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,426,861 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,534,634 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,184,450 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,299,843 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   8,453,246 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,882,395 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,478,402 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   8,816,587 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,423,440 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   7,884,348 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   6,136,155 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   9,052,330 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,497,022 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,065,241 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,761,944 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,160,064 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,127,723 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,258,325 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,615,138 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,320,197 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,863,854 msg/sec
     moodycamel::ConcurrentQueue,11,i:   8,906,186 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,751,487 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,446,933 msg/sec
     moodycamel::ConcurrentQueue,13,s:   4,990,778 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,532,632 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,026,150 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,625,590 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,073,469 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,660,449 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,028,417 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,660,605 msg/sec
                pthread_spinlock, 1,s:   4,650,006 msg/sec
                pthread_spinlock, 1,i:   4,730,099 msg/sec
                pthread_spinlock, 2,s:   2,553,499 msg/sec
                pthread_spinlock, 2,i:   2,300,046 msg/sec
                pthread_spinlock, 3,s:   1,861,741 msg/sec
                pthread_spinlock, 3,i:   2,315,043 msg/sec
                pthread_spinlock, 4,s:     282,558 msg/sec
                pthread_spinlock, 4,i:   1,630,828 msg/sec
                pthread_spinlock, 5,s:     820,046 msg/sec
                pthread_spinlock, 5,i:   1,385,905 msg/sec
                pthread_spinlock, 6,s:     781,467 msg/sec
                pthread_spinlock, 6,i:   1,114,796 msg/sec
                pthread_spinlock, 7,s:     866,237 msg/sec
                pthread_spinlock, 7,i:     876,423 msg/sec
                pthread_spinlock, 8,s:     905,355 msg/sec
                pthread_spinlock, 8,i:     810,418 msg/sec
                pthread_spinlock, 9,s:     816,367 msg/sec
                pthread_spinlock, 9,i:     803,526 msg/sec
                pthread_spinlock,10,s:     762,701 msg/sec
                pthread_spinlock,10,i:     843,085 msg/sec
                pthread_spinlock,11,s:     700,350 msg/sec
                pthread_spinlock,11,i:     644,438 msg/sec
                pthread_spinlock,12,s:     720,121 msg/sec
                pthread_spinlock,12,i:     622,886 msg/sec
                pthread_spinlock,13,s:     730,673 msg/sec
                pthread_spinlock,13,i:     633,126 msg/sec
                pthread_spinlock,14,s:     689,783 msg/sec
                pthread_spinlock,14,i:     616,226 msg/sec
                pthread_spinlock,15,s:     593,961 msg/sec
                pthread_spinlock,15,i:     563,016 msg/sec
                pthread_spinlock,16,s:     569,050 msg/sec
                pthread_spinlock,16,i:     510,422 msg/sec
                      std::mutex, 1,s:   1,325,039 msg/sec
                      std::mutex, 1,i:   1,263,359 msg/sec
                      std::mutex, 2,s:   3,018,734 msg/sec
                      std::mutex, 2,i:   2,997,638 msg/sec
                      std::mutex, 3,s:   2,215,967 msg/sec
                      std::mutex, 3,i:   2,169,345 msg/sec
                      std::mutex, 4,s:   2,180,472 msg/sec
                      std::mutex, 4,i:   2,144,199 msg/sec
                      std::mutex, 5,s:   1,105,433 msg/sec
                      std::mutex, 5,i:   1,065,516 msg/sec
                      std::mutex, 6,s:     968,193 msg/sec
                      std::mutex, 6,i:     911,184 msg/sec
                      std::mutex, 7,s:     964,574 msg/sec
                      std::mutex, 7,i:     862,878 msg/sec
                      std::mutex, 8,s:   1,010,748 msg/sec
                      std::mutex, 8,i:     852,757 msg/sec
                      std::mutex, 9,s:     899,287 msg/sec
                      std::mutex, 9,i:     863,776 msg/sec
                      std::mutex,10,s:     848,258 msg/sec
                      std::mutex,10,i:     858,526 msg/sec
                      std::mutex,11,s:     833,094 msg/sec
                      std::mutex,11,i:     889,875 msg/sec
                      std::mutex,12,s:     848,331 msg/sec
                      std::mutex,12,i:     816,432 msg/sec
                      std::mutex,13,s:     831,826 msg/sec
                      std::mutex,13,i:     819,831 msg/sec
                      std::mutex,14,s:     809,519 msg/sec
                      std::mutex,14,i:     793,116 msg/sec
                      std::mutex,15,s:     792,138 msg/sec
                      std::mutex,15,i:     781,731 msg/sec
                      std::mutex,16,s:     787,040 msg/sec
                      std::mutex,16,i:     773,756 msg/sec
                 tbb::spin_mutex, 1,s:  13,727,425 msg/sec
                 tbb::spin_mutex, 1,i:  13,661,584 msg/sec
                 tbb::spin_mutex, 2,s:   5,691,373 msg/sec
                 tbb::spin_mutex, 2,i:   5,970,925 msg/sec
                 tbb::spin_mutex, 3,s:   3,712,846 msg/sec
                 tbb::spin_mutex, 3,i:   3,636,544 msg/sec
                 tbb::spin_mutex, 4,s:   3,181,105 msg/sec
                 tbb::spin_mutex, 4,i:   3,120,968 msg/sec
                 tbb::spin_mutex, 5,s:   1,657,161 msg/sec
                 tbb::spin_mutex, 5,i:   1,801,861 msg/sec
                 tbb::spin_mutex, 6,s:   1,599,764 msg/sec
                 tbb::spin_mutex, 6,i:   1,472,521 msg/sec
                 tbb::spin_mutex, 7,s:   1,327,017 msg/sec
                 tbb::spin_mutex, 7,i:   1,341,314 msg/sec
                 tbb::spin_mutex, 8,s:   1,336,975 msg/sec
                 tbb::spin_mutex, 8,i:   1,252,068 msg/sec
                 tbb::spin_mutex, 9,s:   1,339,620 msg/sec
                 tbb::spin_mutex, 9,i:   1,369,977 msg/sec
                 tbb::spin_mutex,10,s:   1,354,961 msg/sec
                 tbb::spin_mutex,10,i:   1,374,024 msg/sec
                 tbb::spin_mutex,11,s:   1,215,630 msg/sec
                 tbb::spin_mutex,11,i:   1,189,272 msg/sec
                 tbb::spin_mutex,12,s:     944,367 msg/sec
                 tbb::spin_mutex,12,i:     960,263 msg/sec
                 tbb::spin_mutex,13,s:   1,001,574 msg/sec
                 tbb::spin_mutex,13,i:   1,028,461 msg/sec
                 tbb::spin_mutex,14,s:   1,036,903 msg/sec
                 tbb::spin_mutex,14,i:   1,015,506 msg/sec
                 tbb::spin_mutex,15,s:     985,749 msg/sec
                 tbb::spin_mutex,15,i:     945,402 msg/sec
                 tbb::spin_mutex,16,s:     869,435 msg/sec
                 tbb::spin_mutex,16,i:     836,640 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,402,403 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,470,376 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,998,380 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,882,646 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,515,758 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,471,865 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,076,609 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,034,914 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,030,553 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,084,323 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     892,698 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     995,789 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     845,599 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     914,097 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     917,137 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     826,027 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     837,742 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     832,081 msg/sec
   tbb::concurrent_bounded_queue,10,s:     841,485 msg/sec
   tbb::concurrent_bounded_queue,10,i:     823,115 msg/sec
   tbb::concurrent_bounded_queue,11,s:     811,680 msg/sec
   tbb::concurrent_bounded_queue,11,i:     816,389 msg/sec
   tbb::concurrent_bounded_queue,12,s:     830,690 msg/sec
   tbb::concurrent_bounded_queue,12,i:     800,878 msg/sec
   tbb::concurrent_bounded_queue,13,s:     782,114 msg/sec
   tbb::concurrent_bounded_queue,13,i:     795,516 msg/sec
   tbb::concurrent_bounded_queue,14,s:     742,576 msg/sec
   tbb::concurrent_bounded_queue,14,i:     785,770 msg/sec
   tbb::concurrent_bounded_queue,15,s:     707,541 msg/sec
   tbb::concurrent_bounded_queue,15,i:     765,051 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,726 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,633 msg/sec
     xenium::michael_scott_queue, 1,s:   3,369,256 msg/sec
     xenium::michael_scott_queue, 1,i:   3,411,025 msg/sec
     xenium::michael_scott_queue, 2,s:   3,083,817 msg/sec
     xenium::michael_scott_queue, 2,i:   2,974,238 msg/sec
     xenium::michael_scott_queue, 3,s:   2,243,047 msg/sec
     xenium::michael_scott_queue, 3,i:   2,200,810 msg/sec
     xenium::michael_scott_queue, 4,s:   1,774,179 msg/sec
     xenium::michael_scott_queue, 4,i:   1,759,125 msg/sec
     xenium::michael_scott_queue, 5,s:   1,081,486 msg/sec
     xenium::michael_scott_queue, 5,i:   1,191,814 msg/sec
     xenium::michael_scott_queue, 6,s:     998,332 msg/sec
     xenium::michael_scott_queue, 6,i:   1,063,288 msg/sec
     xenium::michael_scott_queue, 7,s:     955,124 msg/sec
     xenium::michael_scott_queue, 7,i:     976,637 msg/sec
     xenium::michael_scott_queue, 8,s:     788,452 msg/sec
     xenium::michael_scott_queue, 8,i:     881,809 msg/sec
     xenium::michael_scott_queue, 9,s:     872,645 msg/sec
     xenium::michael_scott_queue, 9,i:     909,883 msg/sec
     xenium::michael_scott_queue,10,s:     872,425 msg/sec
     xenium::michael_scott_queue,10,i:     919,776 msg/sec
     xenium::michael_scott_queue,11,s:     840,186 msg/sec
     xenium::michael_scott_queue,11,i:     878,754 msg/sec
     xenium::michael_scott_queue,12,s:     769,967 msg/sec
     xenium::michael_scott_queue,12,i:     846,255 msg/sec
     xenium::michael_scott_queue,13,s:     756,286 msg/sec
     xenium::michael_scott_queue,13,i:     846,288 msg/sec
     xenium::michael_scott_queue,14,s:     733,662 msg/sec
     xenium::michael_scott_queue,14,i:     820,310 msg/sec
     xenium::michael_scott_queue,15,s:     686,518 msg/sec
     xenium::michael_scott_queue,15,i:     786,137 msg/sec
     xenium::michael_scott_queue,16,s:     636,504 msg/sec
     xenium::michael_scott_queue,16,i:     737,853 msg/sec
         xenium::ramalhete_queue, 1,s:   4,351,078 msg/sec
         xenium::ramalhete_queue, 1,i:   4,437,877 msg/sec
         xenium::ramalhete_queue, 2,s:   9,184,902 msg/sec
         xenium::ramalhete_queue, 2,i:   9,204,940 msg/sec
         xenium::ramalhete_queue, 3,s:  12,055,679 msg/sec
         xenium::ramalhete_queue, 3,i:  11,877,194 msg/sec
         xenium::ramalhete_queue, 4,s:  14,191,408 msg/sec
         xenium::ramalhete_queue, 4,i:  14,518,327 msg/sec
         xenium::ramalhete_queue, 5,s:   7,707,517 msg/sec
         xenium::ramalhete_queue, 5,i:   8,009,949 msg/sec
         xenium::ramalhete_queue, 6,s:   8,817,342 msg/sec
         xenium::ramalhete_queue, 6,i:   8,779,433 msg/sec
         xenium::ramalhete_queue, 7,s:  10,507,778 msg/sec
         xenium::ramalhete_queue, 7,i:   9,606,630 msg/sec
         xenium::ramalhete_queue, 8,s:  14,727,760 msg/sec
         xenium::ramalhete_queue, 8,i:  10,116,083 msg/sec
         xenium::ramalhete_queue, 9,s:  11,365,281 msg/sec
         xenium::ramalhete_queue, 9,i:  10,117,395 msg/sec
         xenium::ramalhete_queue,10,s:   9,160,206 msg/sec
         xenium::ramalhete_queue,10,i:  10,194,227 msg/sec
         xenium::ramalhete_queue,11,s:   9,686,201 msg/sec
         xenium::ramalhete_queue,11,i:  10,203,366 msg/sec
         xenium::ramalhete_queue,12,s:  12,072,131 msg/sec
         xenium::ramalhete_queue,12,i:  10,080,950 msg/sec
         xenium::ramalhete_queue,13,s:  11,141,289 msg/sec
         xenium::ramalhete_queue,13,i:  10,580,518 msg/sec
         xenium::ramalhete_queue,14,s:  11,413,566 msg/sec
         xenium::ramalhete_queue,14,i:  10,975,012 msg/sec
         xenium::ramalhete_queue,15,s:  11,585,066 msg/sec
         xenium::ramalhete_queue,15,i:  11,305,029 msg/sec
         xenium::ramalhete_queue,16,s:  11,916,121 msg/sec
         xenium::ramalhete_queue,16,i:  11,817,064 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  14,327,221 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  13,271,810 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,753,008 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,793,448 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,320,391 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,724,891 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,191,286 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,662,381 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,002,796 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,130,688 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,973,366 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,413,507 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,957,602 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,190,466 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,319,060 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,997,409 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,932,475 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,053,289 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,964,742 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,092,161 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,945,709 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,233,286 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,997,003 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,163,609 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,987,762 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,110,901 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,939,658 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,093,028 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,949,286 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,083,017 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,907,123 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,063,421 msg/sec
                     AtomicQueue, 1,s:  27,159,984 msg/sec
                     AtomicQueue, 1,i:  26,480,290 msg/sec
                     AtomicQueue, 2,s:   3,401,232 msg/sec
                     AtomicQueue, 2,i:   3,469,545 msg/sec
                     AtomicQueue, 3,s:   2,494,562 msg/sec
                     AtomicQueue, 3,i:   2,644,798 msg/sec
                     AtomicQueue, 4,s:   1,966,103 msg/sec
                     AtomicQueue, 4,i:   2,064,655 msg/sec
                     AtomicQueue, 5,s:     968,755 msg/sec
                     AtomicQueue, 5,i:   1,318,430 msg/sec
                     AtomicQueue, 6,s:     881,477 msg/sec
                     AtomicQueue, 6,i:   1,169,025 msg/sec
                     AtomicQueue, 7,s:     876,159 msg/sec
                     AtomicQueue, 7,i:     939,832 msg/sec
                     AtomicQueue, 8,s:     909,840 msg/sec
                     AtomicQueue, 8,i:     851,328 msg/sec
                     AtomicQueue, 9,s:     843,480 msg/sec
                     AtomicQueue, 9,i:     874,602 msg/sec
                     AtomicQueue,10,s:     822,888 msg/sec
                     AtomicQueue,10,i:     879,208 msg/sec
                     AtomicQueue,11,s:     822,020 msg/sec
                     AtomicQueue,11,i:     850,418 msg/sec
                     AtomicQueue,12,s:     814,053 msg/sec
                     AtomicQueue,12,i:     832,420 msg/sec
                     AtomicQueue,13,s:     774,118 msg/sec
                     AtomicQueue,13,i:     847,868 msg/sec
                     AtomicQueue,14,s:     738,275 msg/sec
                     AtomicQueue,14,i:     832,328 msg/sec
                     AtomicQueue,15,s:     697,562 msg/sec
                     AtomicQueue,15,i:     806,497 msg/sec
                     AtomicQueue,16,s:     662,052 msg/sec
                     AtomicQueue,16,i:     790,394 msg/sec
                    AtomicQueueB, 1,s:  17,250,686 msg/sec
                    AtomicQueueB, 1,i:  16,852,320 msg/sec
                    AtomicQueueB, 2,s:   3,383,067 msg/sec
                    AtomicQueueB, 2,i:   3,428,406 msg/sec
                    AtomicQueueB, 3,s:   2,474,379 msg/sec
                    AtomicQueueB, 3,i:   2,635,248 msg/sec
                    AtomicQueueB, 4,s:   1,949,437 msg/sec
                    AtomicQueueB, 4,i:   2,064,699 msg/sec
                    AtomicQueueB, 5,s:     953,158 msg/sec
                    AtomicQueueB, 5,i:   1,150,769 msg/sec
                    AtomicQueueB, 6,s:     879,143 msg/sec
                    AtomicQueueB, 6,i:   1,158,847 msg/sec
                    AtomicQueueB, 7,s:     877,627 msg/sec
                    AtomicQueueB, 7,i:     939,880 msg/sec
                    AtomicQueueB, 8,s:     896,758 msg/sec
                    AtomicQueueB, 8,i:     848,534 msg/sec
                    AtomicQueueB, 9,s:     873,711 msg/sec
                    AtomicQueueB, 9,i:     877,533 msg/sec
                    AtomicQueueB,10,s:     826,321 msg/sec
                    AtomicQueueB,10,i:     880,735 msg/sec
                    AtomicQueueB,11,s:     807,440 msg/sec
                    AtomicQueueB,11,i:     859,036 msg/sec
                    AtomicQueueB,12,s:     819,257 msg/sec
                    AtomicQueueB,12,i:     823,410 msg/sec
                    AtomicQueueB,13,s:     783,314 msg/sec
                    AtomicQueueB,13,i:     837,621 msg/sec
                    AtomicQueueB,14,s:     753,043 msg/sec
                    AtomicQueueB,14,i:     830,034 msg/sec
                    AtomicQueueB,15,s:     717,778 msg/sec
                    AtomicQueueB,15,i:     828,439 msg/sec
                    AtomicQueueB,16,s:     691,965 msg/sec
                    AtomicQueueB,16,i:     787,785 msg/sec
             OptimistAtomicQueue, 1,s: 455,982,213 msg/sec
             OptimistAtomicQueue, 1,i: 377,727,665 msg/sec
             OptimistAtomicQueue, 2,s:  14,357,140 msg/sec
             OptimistAtomicQueue, 2,i:  13,869,672 msg/sec
             OptimistAtomicQueue, 3,s:  16,369,618 msg/sec
             OptimistAtomicQueue, 3,i:  17,686,450 msg/sec
             OptimistAtomicQueue, 4,s:  16,191,955 msg/sec
             OptimistAtomicQueue, 4,i:  18,188,913 msg/sec
             OptimistAtomicQueue, 5,s:   9,909,857 msg/sec
             OptimistAtomicQueue, 5,i:  11,267,157 msg/sec
             OptimistAtomicQueue, 6,s:  10,396,206 msg/sec
             OptimistAtomicQueue, 6,i:  10,664,473 msg/sec
             OptimistAtomicQueue, 7,s:  11,046,934 msg/sec
             OptimistAtomicQueue, 7,i:  11,555,965 msg/sec
             OptimistAtomicQueue, 8,s:  16,278,138 msg/sec
             OptimistAtomicQueue, 8,i:  11,795,449 msg/sec
             OptimistAtomicQueue, 9,s:  11,992,288 msg/sec
             OptimistAtomicQueue, 9,i:  12,712,942 msg/sec
             OptimistAtomicQueue,10,s:  12,154,967 msg/sec
             OptimistAtomicQueue,10,i:  13,815,234 msg/sec
             OptimistAtomicQueue,11,s:  12,725,296 msg/sec
             OptimistAtomicQueue,11,i:  15,690,953 msg/sec
             OptimistAtomicQueue,12,s:  12,679,964 msg/sec
             OptimistAtomicQueue,12,i:  16,018,202 msg/sec
             OptimistAtomicQueue,13,s:  13,009,298 msg/sec
             OptimistAtomicQueue,13,i:  15,786,195 msg/sec
             OptimistAtomicQueue,14,s:  13,266,256 msg/sec
             OptimistAtomicQueue,14,i:  16,533,278 msg/sec
             OptimistAtomicQueue,15,s:  13,439,444 msg/sec
             OptimistAtomicQueue,15,i:  17,184,495 msg/sec
             OptimistAtomicQueue,16,s:  13,531,771 msg/sec
             OptimistAtomicQueue,16,i:  18,182,796 msg/sec
            OptimistAtomicQueueB, 1,s: 196,243,275 msg/sec
            OptimistAtomicQueueB, 1,i: 195,701,380 msg/sec
            OptimistAtomicQueueB, 2,s:  14,704,220 msg/sec
            OptimistAtomicQueueB, 2,i:  13,855,376 msg/sec
            OptimistAtomicQueueB, 3,s:  16,413,055 msg/sec
            OptimistAtomicQueueB, 3,i:  17,737,317 msg/sec
            OptimistAtomicQueueB, 4,s:  16,067,884 msg/sec
            OptimistAtomicQueueB, 4,i:  18,283,314 msg/sec
            OptimistAtomicQueueB, 5,s:   9,916,624 msg/sec
            OptimistAtomicQueueB, 5,i:  11,183,303 msg/sec
            OptimistAtomicQueueB, 6,s:  10,404,002 msg/sec
            OptimistAtomicQueueB, 6,i:  10,763,147 msg/sec
            OptimistAtomicQueueB, 7,s:  11,074,029 msg/sec
            OptimistAtomicQueueB, 7,i:  11,718,313 msg/sec
            OptimistAtomicQueueB, 8,s:  16,213,065 msg/sec
            OptimistAtomicQueueB, 8,i:  11,960,868 msg/sec
            OptimistAtomicQueueB, 9,s:  12,023,595 msg/sec
            OptimistAtomicQueueB, 9,i:  13,053,792 msg/sec
            OptimistAtomicQueueB,10,s:  12,224,234 msg/sec
            OptimistAtomicQueueB,10,i:  13,706,902 msg/sec
            OptimistAtomicQueueB,11,s:  12,746,191 msg/sec
            OptimistAtomicQueueB,11,i:  14,749,600 msg/sec
            OptimistAtomicQueueB,12,s:  12,513,224 msg/sec
            OptimistAtomicQueueB,12,i:  16,311,539 msg/sec
            OptimistAtomicQueueB,13,s:  13,056,469 msg/sec
            OptimistAtomicQueueB,13,i:  15,933,167 msg/sec
            OptimistAtomicQueueB,14,s:  13,385,706 msg/sec
            OptimistAtomicQueueB,14,i:  16,951,450 msg/sec
            OptimistAtomicQueueB,15,s:  13,601,315 msg/sec
            OptimistAtomicQueueB,15,i:  17,741,565 msg/sec
            OptimistAtomicQueueB,16,s:  13,697,678 msg/sec
            OptimistAtomicQueueB,16,i:  18,512,332 msg/sec
                    AtomicQueue2, 1,s:  14,291,493 msg/sec
                    AtomicQueue2, 1,i:  14,773,589 msg/sec
                    AtomicQueue2, 2,s:   3,388,252 msg/sec
                    AtomicQueue2, 2,i:   3,459,393 msg/sec
                    AtomicQueue2, 3,s:   2,481,716 msg/sec
                    AtomicQueue2, 3,i:   2,621,049 msg/sec
                    AtomicQueue2, 4,s:   1,956,592 msg/sec
                    AtomicQueue2, 4,i:   2,060,545 msg/sec
                    AtomicQueue2, 5,s:     955,085 msg/sec
                    AtomicQueue2, 5,i:   1,290,093 msg/sec
                    AtomicQueue2, 6,s:     857,294 msg/sec
                    AtomicQueue2, 6,i:   1,055,260 msg/sec
                    AtomicQueue2, 7,s:     838,420 msg/sec
                    AtomicQueue2, 7,i:     959,338 msg/sec
                    AtomicQueue2, 8,s:     863,720 msg/sec
                    AtomicQueue2, 8,i:     850,216 msg/sec
                    AtomicQueue2, 9,s:     817,412 msg/sec
                    AtomicQueue2, 9,i:     875,076 msg/sec
                    AtomicQueue2,10,s:     809,959 msg/sec
                    AtomicQueue2,10,i:     855,482 msg/sec
                    AtomicQueue2,11,s:     827,920 msg/sec
                    AtomicQueue2,11,i:     862,463 msg/sec
                    AtomicQueue2,12,s:     824,397 msg/sec
                    AtomicQueue2,12,i:     836,378 msg/sec
                    AtomicQueue2,13,s:     773,887 msg/sec
                    AtomicQueue2,13,i:     872,807 msg/sec
                    AtomicQueue2,14,s:     742,110 msg/sec
                    AtomicQueue2,14,i:     836,373 msg/sec
                    AtomicQueue2,15,s:     703,289 msg/sec
                    AtomicQueue2,15,i:     835,390 msg/sec
                    AtomicQueue2,16,s:     663,999 msg/sec
                    AtomicQueue2,16,i:     787,755 msg/sec
                   AtomicQueueB2, 1,s:  20,269,367 msg/sec
                   AtomicQueueB2, 1,i:  15,864,181 msg/sec
                   AtomicQueueB2, 2,s:   3,396,064 msg/sec
                   AtomicQueueB2, 2,i:   3,449,665 msg/sec
                   AtomicQueueB2, 3,s:   2,468,623 msg/sec
                   AtomicQueueB2, 3,i:   2,624,101 msg/sec
                   AtomicQueueB2, 4,s:   1,939,851 msg/sec
                   AtomicQueueB2, 4,i:   2,055,635 msg/sec
                   AtomicQueueB2, 5,s:     957,620 msg/sec
                   AtomicQueueB2, 5,i:   1,299,721 msg/sec
                   AtomicQueueB2, 6,s:     871,262 msg/sec
                   AtomicQueueB2, 6,i:   1,061,346 msg/sec
                   AtomicQueueB2, 7,s:     858,593 msg/sec
                   AtomicQueueB2, 7,i:     958,512 msg/sec
                   AtomicQueueB2, 8,s:     887,544 msg/sec
                   AtomicQueueB2, 8,i:     844,865 msg/sec
                   AtomicQueueB2, 9,s:     838,650 msg/sec
                   AtomicQueueB2, 9,i:     875,953 msg/sec
                   AtomicQueueB2,10,s:     813,232 msg/sec
                   AtomicQueueB2,10,i:     860,636 msg/sec
                   AtomicQueueB2,11,s:     815,287 msg/sec
                   AtomicQueueB2,11,i:     861,201 msg/sec
                   AtomicQueueB2,12,s:     835,952 msg/sec
                   AtomicQueueB2,12,i:     817,922 msg/sec
                   AtomicQueueB2,13,s:     796,430 msg/sec
                   AtomicQueueB2,13,i:     823,075 msg/sec
                   AtomicQueueB2,14,s:     766,929 msg/sec
                   AtomicQueueB2,14,i:     847,326 msg/sec
                   AtomicQueueB2,15,s:     726,725 msg/sec
                   AtomicQueueB2,15,i:     808,685 msg/sec
                   AtomicQueueB2,16,s:     695,799 msg/sec
                   AtomicQueueB2,16,i:     790,171 msg/sec
            OptimistAtomicQueue2, 1,s:  32,283,583 msg/sec
            OptimistAtomicQueue2, 1,i:  32,292,125 msg/sec
            OptimistAtomicQueue2, 2,s:  13,131,776 msg/sec
            OptimistAtomicQueue2, 2,i:  12,860,390 msg/sec
            OptimistAtomicQueue2, 3,s:  15,261,762 msg/sec
            OptimistAtomicQueue2, 3,i:  15,950,778 msg/sec
            OptimistAtomicQueue2, 4,s:  13,793,297 msg/sec
            OptimistAtomicQueue2, 4,i:  15,988,026 msg/sec
            OptimistAtomicQueue2, 5,s:   8,781,020 msg/sec
            OptimistAtomicQueue2, 5,i:   8,772,890 msg/sec
            OptimistAtomicQueue2, 6,s:   9,218,255 msg/sec
            OptimistAtomicQueue2, 6,i:   9,757,757 msg/sec
            OptimistAtomicQueue2, 7,s:   9,654,511 msg/sec
            OptimistAtomicQueue2, 7,i:  10,847,254 msg/sec
            OptimistAtomicQueue2, 8,s:  11,829,408 msg/sec
            OptimistAtomicQueue2, 8,i:  11,251,330 msg/sec
            OptimistAtomicQueue2, 9,s:  10,649,260 msg/sec
            OptimistAtomicQueue2, 9,i:  12,290,604 msg/sec
            OptimistAtomicQueue2,10,s:  11,444,221 msg/sec
            OptimistAtomicQueue2,10,i:  12,954,287 msg/sec
            OptimistAtomicQueue2,11,s:  12,457,347 msg/sec
            OptimistAtomicQueue2,11,i:  14,010,825 msg/sec
            OptimistAtomicQueue2,12,s:  12,214,823 msg/sec
            OptimistAtomicQueue2,12,i:  14,085,990 msg/sec
            OptimistAtomicQueue2,13,s:  12,468,178 msg/sec
            OptimistAtomicQueue2,13,i:  14,531,252 msg/sec
            OptimistAtomicQueue2,14,s:  12,495,317 msg/sec
            OptimistAtomicQueue2,14,i:  15,181,977 msg/sec
            OptimistAtomicQueue2,15,s:  12,558,319 msg/sec
            OptimistAtomicQueue2,15,i:  16,114,593 msg/sec
            OptimistAtomicQueue2,16,s:  12,698,146 msg/sec
            OptimistAtomicQueue2,16,i:  17,014,415 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,664,196 msg/sec
           OptimistAtomicQueueB2, 1,i:  49,835,920 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,307,473 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,994,075 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,642,152 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,160,001 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,622,568 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,284,997 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,713,941 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,260,942 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,132,072 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,676,650 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,620,440 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,819,307 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,766,263 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,157,475 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,656,808 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,036,408 msg/sec
           OptimistAtomicQueueB2,10,s:  11,429,083 msg/sec
           OptimistAtomicQueueB2,10,i:  12,873,224 msg/sec
           OptimistAtomicQueueB2,11,s:  12,347,428 msg/sec
           OptimistAtomicQueueB2,11,i:  13,806,407 msg/sec
           OptimistAtomicQueueB2,12,s:  12,318,694 msg/sec
           OptimistAtomicQueueB2,12,i:  14,790,417 msg/sec
           OptimistAtomicQueueB2,13,s:  12,469,558 msg/sec
           OptimistAtomicQueueB2,13,i:  15,069,232 msg/sec
           OptimistAtomicQueueB2,14,s:  12,449,635 msg/sec
           OptimistAtomicQueueB2,14,i:  15,759,939 msg/sec
           OptimistAtomicQueueB2,15,s:  12,629,214 msg/sec
           OptimistAtomicQueueB2,15,i:  16,505,957 msg/sec
           OptimistAtomicQueueB2,16,s:  12,752,460 msg/sec
           OptimistAtomicQueueB2,16,i:  17,304,152 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
                  TicketSpinlock: 0.000000643 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000387 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000594 sec/round-trip
                pthread_spinlock: 0.000000742 sec/round-trip
                      std::mutex: 0.000001508 sec/round-trip
                 tbb::spin_mutex: 0.000000643 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000972 sec/round-trip
     xenium::michael_scott_queue: 0.000000987 sec/round-trip
         xenium::ramalhete_queue: 0.000000629 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000474 sec/round-trip
                     AtomicQueue: 0.000000366 sec/round-trip
                    AtomicQueueB: 0.000000367 sec/round-trip
             OptimistAtomicQueue: 0.000000344 sec/round-trip
            OptimistAtomicQueueB: 0.000000324 sec/round-trip
                    AtomicQueue2: 0.000000391 sec/round-trip
                   AtomicQueueB2: 0.000000380 sec/round-trip
            OptimistAtomicQueue2: 0.000000297 sec/round-trip
           OptimistAtomicQueueB2: 0.000000353 sec/round-trip

[57] 128m:9s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  37,080,305 msg/sec
     boost::lockfree::spsc_queue, 1,i:  30,394,573 msg/sec
          boost::lockfree::queue, 1,s:   2,517,129 msg/sec
          boost::lockfree::queue, 1,i:   2,498,258 msg/sec
          boost::lockfree::queue, 2,s:   1,788,668 msg/sec
          boost::lockfree::queue, 2,i:   1,770,664 msg/sec
          boost::lockfree::queue, 3,s:   1,526,952 msg/sec
          boost::lockfree::queue, 3,i:   1,454,676 msg/sec
          boost::lockfree::queue, 4,s:   1,295,491 msg/sec
          boost::lockfree::queue, 4,i:   1,312,631 msg/sec
          boost::lockfree::queue, 5,s:     806,955 msg/sec
          boost::lockfree::queue, 5,i:     878,980 msg/sec
          boost::lockfree::queue, 6,s:     812,495 msg/sec
          boost::lockfree::queue, 6,i:     818,149 msg/sec
          boost::lockfree::queue, 7,s:     422,842 msg/sec
          boost::lockfree::queue, 7,i:     832,918 msg/sec
          boost::lockfree::queue, 8,s:     348,643 msg/sec
          boost::lockfree::queue, 8,i:     779,449 msg/sec
          boost::lockfree::queue, 9,s:     424,022 msg/sec
          boost::lockfree::queue, 9,i:     595,491 msg/sec
          boost::lockfree::queue,10,s:     465,826 msg/sec
          boost::lockfree::queue,10,i:     602,041 msg/sec
          boost::lockfree::queue,11,s:     541,006 msg/sec
          boost::lockfree::queue,11,i:     573,222 msg/sec
          boost::lockfree::queue,12,s:     546,004 msg/sec
          boost::lockfree::queue,12,i:     513,821 msg/sec
          boost::lockfree::queue,13,s:     510,856 msg/sec
          boost::lockfree::queue,13,i:     493,948 msg/sec
          boost::lockfree::queue,14,s:     507,566 msg/sec
          boost::lockfree::queue,14,i:     490,966 msg/sec
          boost::lockfree::queue,15,s:     464,614 msg/sec
          boost::lockfree::queue,15,i:     469,274 msg/sec
          boost::lockfree::queue,16,s:     449,225 msg/sec
          boost::lockfree::queue,16,i:     432,272 msg/sec
                  TicketSpinlock, 1,s:   2,314,582 msg/sec
                  TicketSpinlock, 1,i:   2,305,179 msg/sec
                  TicketSpinlock, 2,s:   1,902,985 msg/sec
                  TicketSpinlock, 2,i:   1,927,479 msg/sec
                  TicketSpinlock, 3,s:   1,478,357 msg/sec
                  TicketSpinlock, 3,i:   1,482,582 msg/sec
                  TicketSpinlock, 4,s:   1,182,661 msg/sec
                  TicketSpinlock, 4,i:   1,190,645 msg/sec
                  TicketSpinlock, 5,s:     524,648 msg/sec
                  TicketSpinlock, 5,i:     540,840 msg/sec
                  TicketSpinlock, 6,s:     493,714 msg/sec
                  TicketSpinlock, 6,i:     503,523 msg/sec
                  TicketSpinlock, 7,s:     466,370 msg/sec
                  TicketSpinlock, 7,i:     458,857 msg/sec
                  TicketSpinlock, 8,s:     442,902 msg/sec
                  TicketSpinlock, 8,i:     456,053 msg/sec
                  TicketSpinlock, 9,s:     428,917 msg/sec
                  TicketSpinlock, 9,i:     446,234 msg/sec
                  TicketSpinlock,10,s:     447,694 msg/sec
                  TicketSpinlock,10,i:     451,167 msg/sec
                  TicketSpinlock,11,s:     451,700 msg/sec
                  TicketSpinlock,11,i:     465,323 msg/sec
                  TicketSpinlock,12,s:     470,917 msg/sec
                  TicketSpinlock,12,i:     488,563 msg/sec
                  TicketSpinlock,13,s:     466,031 msg/sec
                  TicketSpinlock,13,i:     467,285 msg/sec
                  TicketSpinlock,14,s:     453,884 msg/sec
                  TicketSpinlock,14,i:     459,299 msg/sec
                  TicketSpinlock,15,s:     475,129 msg/sec
                  TicketSpinlock,15,i:     469,089 msg/sec
                  TicketSpinlock,16,s:     473,297 msg/sec
                  TicketSpinlock,16,i:     481,807 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  21,478,004 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  22,726,599 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,402,406 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,537,438 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,284,641 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,299,498 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   8,745,374 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,896,202 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   8,804,227 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,378,533 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   8,160,269 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,118,190 msg/sec
     moodycamel::ConcurrentQueue, 6,s:  15,491,041 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,663,608 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,468,084 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   5,997,736 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,746,193 msg/sec
     moodycamel::ConcurrentQueue, 8,i:  10,289,809 msg/sec
     moodycamel::ConcurrentQueue, 9,s:  12,587,843 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,277,467 msg/sec
     moodycamel::ConcurrentQueue,10,s:   7,651,267 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,351,332 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,862,532 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,413,298 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,735,469 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,426,383 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,031,940 msg/sec
     moodycamel::ConcurrentQueue,13,i:   9,432,785 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,073,523 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,621,761 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,077,883 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,673,828 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,029,744 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,670,557 msg/sec
                pthread_spinlock, 1,s:   4,639,214 msg/sec
                pthread_spinlock, 1,i:   4,730,951 msg/sec
                pthread_spinlock, 2,s:   2,472,254 msg/sec
                pthread_spinlock, 2,i:   2,617,979 msg/sec
                pthread_spinlock, 3,s:   1,905,426 msg/sec
                pthread_spinlock, 3,i:   2,315,202 msg/sec
                pthread_spinlock, 4,s:     442,085 msg/sec
                pthread_spinlock, 4,i:   1,670,161 msg/sec
                pthread_spinlock, 5,s:     832,906 msg/sec
                pthread_spinlock, 5,i:   1,400,501 msg/sec
                pthread_spinlock, 6,s:     781,093 msg/sec
                pthread_spinlock, 6,i:   1,114,402 msg/sec
                pthread_spinlock, 7,s:     836,338 msg/sec
                pthread_spinlock, 7,i:     889,132 msg/sec
                pthread_spinlock, 8,s:     899,687 msg/sec
                pthread_spinlock, 8,i:     805,307 msg/sec
                pthread_spinlock, 9,s:     822,260 msg/sec
                pthread_spinlock, 9,i:     845,596 msg/sec
                pthread_spinlock,10,s:     766,945 msg/sec
                pthread_spinlock,10,i:     749,940 msg/sec
                pthread_spinlock,11,s:     718,784 msg/sec
                pthread_spinlock,11,i:     816,259 msg/sec
                pthread_spinlock,12,s:     752,329 msg/sec
                pthread_spinlock,12,i:     764,183 msg/sec
                pthread_spinlock,13,s:     736,251 msg/sec
                pthread_spinlock,13,i:     620,893 msg/sec
                pthread_spinlock,14,s:     695,038 msg/sec
                pthread_spinlock,14,i:     593,147 msg/sec
                pthread_spinlock,15,s:     581,838 msg/sec
                pthread_spinlock,15,i:     559,515 msg/sec
                pthread_spinlock,16,s:     539,450 msg/sec
                pthread_spinlock,16,i:     513,054 msg/sec
                      std::mutex, 1,s:   1,684,003 msg/sec
                      std::mutex, 1,i:   2,062,984 msg/sec
                      std::mutex, 2,s:   3,004,332 msg/sec
                      std::mutex, 2,i:   2,873,383 msg/sec
                      std::mutex, 3,s:   2,170,833 msg/sec
                      std::mutex, 3,i:   2,117,202 msg/sec
                      std::mutex, 4,s:   2,160,085 msg/sec
                      std::mutex, 4,i:   2,080,155 msg/sec
                      std::mutex, 5,s:   1,108,966 msg/sec
                      std::mutex, 5,i:   1,057,222 msg/sec
                      std::mutex, 6,s:     971,661 msg/sec
                      std::mutex, 6,i:     909,244 msg/sec
                      std::mutex, 7,s:     956,106 msg/sec
                      std::mutex, 7,i:     868,583 msg/sec
                      std::mutex, 8,s:   1,009,224 msg/sec
                      std::mutex, 8,i:     847,595 msg/sec
                      std::mutex, 9,s:     892,050 msg/sec
                      std::mutex, 9,i:     850,873 msg/sec
                      std::mutex,10,s:     849,107 msg/sec
                      std::mutex,10,i:     833,032 msg/sec
                      std::mutex,11,s:     845,163 msg/sec
                      std::mutex,11,i:     840,514 msg/sec
                      std::mutex,12,s:     852,479 msg/sec
                      std::mutex,12,i:     860,123 msg/sec
                      std::mutex,13,s:     829,762 msg/sec
                      std::mutex,13,i:     820,927 msg/sec
                      std::mutex,14,s:     808,249 msg/sec
                      std::mutex,14,i:     796,008 msg/sec
                      std::mutex,15,s:     793,944 msg/sec
                      std::mutex,15,i:     780,224 msg/sec
                      std::mutex,16,s:     782,395 msg/sec
                      std::mutex,16,i:     771,049 msg/sec
                 tbb::spin_mutex, 1,s:  13,445,882 msg/sec
                 tbb::spin_mutex, 1,i:  13,584,420 msg/sec
                 tbb::spin_mutex, 2,s:   5,733,022 msg/sec
                 tbb::spin_mutex, 2,i:   5,493,111 msg/sec
                 tbb::spin_mutex, 3,s:   3,713,131 msg/sec
                 tbb::spin_mutex, 3,i:   3,734,952 msg/sec
                 tbb::spin_mutex, 4,s:   3,175,977 msg/sec
                 tbb::spin_mutex, 4,i:   3,106,582 msg/sec
                 tbb::spin_mutex, 5,s:   1,803,788 msg/sec
                 tbb::spin_mutex, 5,i:   1,769,819 msg/sec
                 tbb::spin_mutex, 6,s:   1,586,136 msg/sec
                 tbb::spin_mutex, 6,i:   1,459,141 msg/sec
                 tbb::spin_mutex, 7,s:   1,307,933 msg/sec
                 tbb::spin_mutex, 7,i:   1,341,525 msg/sec
                 tbb::spin_mutex, 8,s:   1,315,381 msg/sec
                 tbb::spin_mutex, 8,i:   1,249,638 msg/sec
                 tbb::spin_mutex, 9,s:   1,344,443 msg/sec
                 tbb::spin_mutex, 9,i:   1,370,840 msg/sec
                 tbb::spin_mutex,10,s:   1,362,305 msg/sec
                 tbb::spin_mutex,10,i:   1,170,635 msg/sec
                 tbb::spin_mutex,11,s:   1,221,902 msg/sec
                 tbb::spin_mutex,11,i:   1,189,372 msg/sec
                 tbb::spin_mutex,12,s:     957,860 msg/sec
                 tbb::spin_mutex,12,i:     950,332 msg/sec
                 tbb::spin_mutex,13,s:   1,005,367 msg/sec
                 tbb::spin_mutex,13,i:   1,011,819 msg/sec
                 tbb::spin_mutex,14,s:   1,055,195 msg/sec
                 tbb::spin_mutex,14,i:     955,548 msg/sec
                 tbb::spin_mutex,15,s:     960,725 msg/sec
                 tbb::spin_mutex,15,i:     887,563 msg/sec
                 tbb::spin_mutex,16,s:     827,093 msg/sec
                 tbb::spin_mutex,16,i:     829,794 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,387,156 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,457,800 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,994,170 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,881,909 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,519,318 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,472,132 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,075,684 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,037,591 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,030,617 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,028,625 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     893,493 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     997,749 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     846,471 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     910,402 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     918,167 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     825,359 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     840,275 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     831,191 msg/sec
   tbb::concurrent_bounded_queue,10,s:     870,564 msg/sec
   tbb::concurrent_bounded_queue,10,i:     826,135 msg/sec
   tbb::concurrent_bounded_queue,11,s:     809,314 msg/sec
   tbb::concurrent_bounded_queue,11,i:     826,905 msg/sec
   tbb::concurrent_bounded_queue,12,s:     829,415 msg/sec
   tbb::concurrent_bounded_queue,12,i:     840,341 msg/sec
   tbb::concurrent_bounded_queue,13,s:     782,383 msg/sec
   tbb::concurrent_bounded_queue,13,i:     801,661 msg/sec
   tbb::concurrent_bounded_queue,14,s:     742,881 msg/sec
   tbb::concurrent_bounded_queue,14,i:     793,129 msg/sec
   tbb::concurrent_bounded_queue,15,s:     706,359 msg/sec
   tbb::concurrent_bounded_queue,15,i:     763,233 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,572 msg/sec
   tbb::concurrent_bounded_queue,16,i:     749,518 msg/sec
     xenium::michael_scott_queue, 1,s:   3,371,278 msg/sec
     xenium::michael_scott_queue, 1,i:   3,431,812 msg/sec
     xenium::michael_scott_queue, 2,s:   3,085,614 msg/sec
     xenium::michael_scott_queue, 2,i:   2,957,035 msg/sec
     xenium::michael_scott_queue, 3,s:   2,235,051 msg/sec
     xenium::michael_scott_queue, 3,i:   2,196,348 msg/sec
     xenium::michael_scott_queue, 4,s:   1,770,837 msg/sec
     xenium::michael_scott_queue, 4,i:   1,758,018 msg/sec
     xenium::michael_scott_queue, 5,s:   1,085,849 msg/sec
     xenium::michael_scott_queue, 5,i:   1,186,186 msg/sec
     xenium::michael_scott_queue, 6,s:     982,876 msg/sec
     xenium::michael_scott_queue, 6,i:   1,093,132 msg/sec
     xenium::michael_scott_queue, 7,s:     952,093 msg/sec
     xenium::michael_scott_queue, 7,i:   1,012,755 msg/sec
     xenium::michael_scott_queue, 8,s:     783,214 msg/sec
     xenium::michael_scott_queue, 8,i:     878,821 msg/sec
     xenium::michael_scott_queue, 9,s:     875,239 msg/sec
     xenium::michael_scott_queue, 9,i:     914,213 msg/sec
     xenium::michael_scott_queue,10,s:     878,708 msg/sec
     xenium::michael_scott_queue,10,i:     896,551 msg/sec
     xenium::michael_scott_queue,11,s:     843,053 msg/sec
     xenium::michael_scott_queue,11,i:     878,960 msg/sec
     xenium::michael_scott_queue,12,s:     781,123 msg/sec
     xenium::michael_scott_queue,12,i:     851,096 msg/sec
     xenium::michael_scott_queue,13,s:     754,785 msg/sec
     xenium::michael_scott_queue,13,i:     835,495 msg/sec
     xenium::michael_scott_queue,14,s:     739,348 msg/sec
     xenium::michael_scott_queue,14,i:     812,219 msg/sec
     xenium::michael_scott_queue,15,s:     687,997 msg/sec
     xenium::michael_scott_queue,15,i:     784,222 msg/sec
     xenium::michael_scott_queue,16,s:     645,329 msg/sec
     xenium::michael_scott_queue,16,i:     739,785 msg/sec
         xenium::ramalhete_queue, 1,s:   4,197,638 msg/sec
         xenium::ramalhete_queue, 1,i:   4,292,587 msg/sec
         xenium::ramalhete_queue, 2,s:   9,358,890 msg/sec
         xenium::ramalhete_queue, 2,i:   9,274,893 msg/sec
         xenium::ramalhete_queue, 3,s:  11,839,429 msg/sec
         xenium::ramalhete_queue, 3,i:  12,071,439 msg/sec
         xenium::ramalhete_queue, 4,s:  14,390,141 msg/sec
         xenium::ramalhete_queue, 4,i:  14,645,061 msg/sec
         xenium::ramalhete_queue, 5,s:   7,760,237 msg/sec
         xenium::ramalhete_queue, 5,i:   8,038,981 msg/sec
         xenium::ramalhete_queue, 6,s:   8,757,699 msg/sec
         xenium::ramalhete_queue, 6,i:   8,778,165 msg/sec
         xenium::ramalhete_queue, 7,s:  10,743,942 msg/sec
         xenium::ramalhete_queue, 7,i:   9,612,630 msg/sec
         xenium::ramalhete_queue, 8,s:  14,762,711 msg/sec
         xenium::ramalhete_queue, 8,i:  10,091,779 msg/sec
         xenium::ramalhete_queue, 9,s:  11,393,330 msg/sec
         xenium::ramalhete_queue, 9,i:  10,106,906 msg/sec
         xenium::ramalhete_queue,10,s:  10,614,750 msg/sec
         xenium::ramalhete_queue,10,i:  10,206,815 msg/sec
         xenium::ramalhete_queue,11,s:  11,114,693 msg/sec
         xenium::ramalhete_queue,11,i:  10,933,507 msg/sec
         xenium::ramalhete_queue,12,s:  11,995,867 msg/sec
         xenium::ramalhete_queue,12,i:  10,166,058 msg/sec
         xenium::ramalhete_queue,13,s:  10,985,636 msg/sec
         xenium::ramalhete_queue,13,i:  10,538,112 msg/sec
         xenium::ramalhete_queue,14,s:  11,306,543 msg/sec
         xenium::ramalhete_queue,14,i:  11,158,228 msg/sec
         xenium::ramalhete_queue,15,s:  11,635,549 msg/sec
         xenium::ramalhete_queue,15,i:  11,236,014 msg/sec
         xenium::ramalhete_queue,16,s:  11,860,209 msg/sec
         xenium::ramalhete_queue,16,i:  11,758,201 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  14,194,935 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  17,534,044 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,568,851 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,633,771 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,295,982 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,728,959 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,184,995 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,688,232 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,008,695 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,124,746 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,977,621 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,634,352 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,957,989 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,184,491 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,322,788 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,992,965 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,942,423 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,038,295 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,954,666 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,066,726 msg/sec
    xenium::vyukov_bounded_queue,11,s:   2,004,800 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,121,095 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,040,368 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,114,286 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,970,015 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,121,301 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,963,888 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,105,242 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,932,077 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,084,702 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,901,481 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,066,079 msg/sec
                     AtomicQueue, 1,s:  29,675,909 msg/sec
                     AtomicQueue, 1,i:  27,950,724 msg/sec
                     AtomicQueue, 2,s:   3,398,073 msg/sec
                     AtomicQueue, 2,i:   3,462,302 msg/sec
                     AtomicQueue, 3,s:   2,495,169 msg/sec
                     AtomicQueue, 3,i:   2,645,927 msg/sec
                     AtomicQueue, 4,s:   1,966,220 msg/sec
                     AtomicQueue, 4,i:   2,060,771 msg/sec
                     AtomicQueue, 5,s:     970,699 msg/sec
                     AtomicQueue, 5,i:   1,319,975 msg/sec
                     AtomicQueue, 6,s:     876,738 msg/sec
                     AtomicQueue, 6,i:   1,169,686 msg/sec
                     AtomicQueue, 7,s:     877,438 msg/sec
                     AtomicQueue, 7,i:     957,999 msg/sec
                     AtomicQueue, 8,s:     908,380 msg/sec
                     AtomicQueue, 8,i:     847,305 msg/sec
                     AtomicQueue, 9,s:     841,153 msg/sec
                     AtomicQueue, 9,i:     890,251 msg/sec
                     AtomicQueue,10,s:     833,688 msg/sec
                     AtomicQueue,10,i:     864,123 msg/sec
                     AtomicQueue,11,s:     823,267 msg/sec
                     AtomicQueue,11,i:     863,428 msg/sec
                     AtomicQueue,12,s:     816,599 msg/sec
                     AtomicQueue,12,i:     832,920 msg/sec
                     AtomicQueue,13,s:     773,960 msg/sec
                     AtomicQueue,13,i:     849,159 msg/sec
                     AtomicQueue,14,s:     737,784 msg/sec
                     AtomicQueue,14,i:     837,886 msg/sec
                     AtomicQueue,15,s:     700,510 msg/sec
                     AtomicQueue,15,i:     805,379 msg/sec
                     AtomicQueue,16,s:     662,636 msg/sec
                     AtomicQueue,16,i:     789,563 msg/sec
                    AtomicQueueB, 1,s:  21,165,176 msg/sec
                    AtomicQueueB, 1,i:  16,450,057 msg/sec
                    AtomicQueueB, 2,s:   3,382,853 msg/sec
                    AtomicQueueB, 2,i:   3,429,413 msg/sec
                    AtomicQueueB, 3,s:   2,479,530 msg/sec
                    AtomicQueueB, 3,i:   2,620,949 msg/sec
                    AtomicQueueB, 4,s:   1,949,937 msg/sec
                    AtomicQueueB, 4,i:   2,056,747 msg/sec
                    AtomicQueueB, 5,s:     952,718 msg/sec
                    AtomicQueueB, 5,i:   1,133,958 msg/sec
                    AtomicQueueB, 6,s:     876,891 msg/sec
                    AtomicQueueB, 6,i:   1,159,596 msg/sec
                    AtomicQueueB, 7,s:     875,753 msg/sec
                    AtomicQueueB, 7,i:     950,951 msg/sec
                    AtomicQueueB, 8,s:     905,608 msg/sec
                    AtomicQueueB, 8,i:     845,842 msg/sec
                    AtomicQueueB, 9,s:     879,947 msg/sec
                    AtomicQueueB, 9,i:     880,912 msg/sec
                    AtomicQueueB,10,s:     848,803 msg/sec
                    AtomicQueueB,10,i:     873,350 msg/sec
                    AtomicQueueB,11,s:     806,770 msg/sec
                    AtomicQueueB,11,i:     852,591 msg/sec
                    AtomicQueueB,12,s:     823,881 msg/sec
                    AtomicQueueB,12,i:     824,795 msg/sec
                    AtomicQueueB,13,s:     779,154 msg/sec
                    AtomicQueueB,13,i:     845,070 msg/sec
                    AtomicQueueB,14,s:     754,932 msg/sec
                    AtomicQueueB,14,i:     839,437 msg/sec
                    AtomicQueueB,15,s:     717,529 msg/sec
                    AtomicQueueB,15,i:     829,505 msg/sec
                    AtomicQueueB,16,s:     692,710 msg/sec
                    AtomicQueueB,16,i:     789,379 msg/sec
             OptimistAtomicQueue, 1,s: 445,315,679 msg/sec
             OptimistAtomicQueue, 1,i: 380,375,369 msg/sec
             OptimistAtomicQueue, 2,s:  13,982,996 msg/sec
             OptimistAtomicQueue, 2,i:  13,911,145 msg/sec
             OptimistAtomicQueue, 3,s:  16,350,953 msg/sec
             OptimistAtomicQueue, 3,i:  17,691,567 msg/sec
             OptimistAtomicQueue, 4,s:  16,227,744 msg/sec
             OptimistAtomicQueue, 4,i:  18,175,605 msg/sec
             OptimistAtomicQueue, 5,s:   9,926,440 msg/sec
             OptimistAtomicQueue, 5,i:  11,392,062 msg/sec
             OptimistAtomicQueue, 6,s:  10,410,384 msg/sec
             OptimistAtomicQueue, 6,i:  10,658,795 msg/sec
             OptimistAtomicQueue, 7,s:  11,079,848 msg/sec
             OptimistAtomicQueue, 7,i:  11,569,266 msg/sec
             OptimistAtomicQueue, 8,s:  16,483,172 msg/sec
             OptimistAtomicQueue, 8,i:  11,824,799 msg/sec
             OptimistAtomicQueue, 9,s:  11,988,338 msg/sec
             OptimistAtomicQueue, 9,i:  13,140,510 msg/sec
             OptimistAtomicQueue,10,s:  12,165,530 msg/sec
             OptimistAtomicQueue,10,i:  13,756,472 msg/sec
             OptimistAtomicQueue,11,s:  12,700,645 msg/sec
             OptimistAtomicQueue,11,i:  15,015,410 msg/sec
             OptimistAtomicQueue,12,s:  12,480,638 msg/sec
             OptimistAtomicQueue,12,i:  15,855,967 msg/sec
             OptimistAtomicQueue,13,s:  13,013,587 msg/sec
             OptimistAtomicQueue,13,i:  16,096,941 msg/sec
             OptimistAtomicQueue,14,s:  13,303,388 msg/sec
             OptimistAtomicQueue,14,i:  16,211,049 msg/sec
             OptimistAtomicQueue,15,s:  13,438,443 msg/sec
             OptimistAtomicQueue,15,i:  17,270,803 msg/sec
             OptimistAtomicQueue,16,s:  13,547,459 msg/sec
             OptimistAtomicQueue,16,i:  18,138,078 msg/sec
            OptimistAtomicQueueB, 1,s: 320,812,451 msg/sec
            OptimistAtomicQueueB, 1,i: 214,115,523 msg/sec
            OptimistAtomicQueueB, 2,s:  14,727,177 msg/sec
            OptimistAtomicQueueB, 2,i:  13,858,562 msg/sec
            OptimistAtomicQueueB, 3,s:  16,298,987 msg/sec
            OptimistAtomicQueueB, 3,i:  17,741,789 msg/sec
            OptimistAtomicQueueB, 4,s:  16,116,582 msg/sec
            OptimistAtomicQueueB, 4,i:  18,295,119 msg/sec
            OptimistAtomicQueueB, 5,s:   9,910,338 msg/sec
            OptimistAtomicQueueB, 5,i:  11,293,543 msg/sec
            OptimistAtomicQueueB, 6,s:  10,393,065 msg/sec
            OptimistAtomicQueueB, 6,i:  10,780,933 msg/sec
            OptimistAtomicQueueB, 7,s:  11,047,412 msg/sec
            OptimistAtomicQueueB, 7,i:  11,690,060 msg/sec
            OptimistAtomicQueueB, 8,s:  16,415,260 msg/sec
            OptimistAtomicQueueB, 8,i:  11,945,610 msg/sec
            OptimistAtomicQueueB, 9,s:  12,050,799 msg/sec
            OptimistAtomicQueueB, 9,i:  13,048,788 msg/sec
            OptimistAtomicQueueB,10,s:  12,212,884 msg/sec
            OptimistAtomicQueueB,10,i:  13,767,631 msg/sec
            OptimistAtomicQueueB,11,s:  12,726,380 msg/sec
            OptimistAtomicQueueB,11,i:  14,841,062 msg/sec
            OptimistAtomicQueueB,12,s:  12,447,878 msg/sec
            OptimistAtomicQueueB,12,i:  15,974,233 msg/sec
            OptimistAtomicQueueB,13,s:  13,023,106 msg/sec
            OptimistAtomicQueueB,13,i:  15,896,628 msg/sec
            OptimistAtomicQueueB,14,s:  13,371,569 msg/sec
            OptimistAtomicQueueB,14,i:  16,929,135 msg/sec
            OptimistAtomicQueueB,15,s:  13,550,126 msg/sec
            OptimistAtomicQueueB,15,i:  17,623,964 msg/sec
            OptimistAtomicQueueB,16,s:  13,663,322 msg/sec
            OptimistAtomicQueueB,16,i:  18,440,579 msg/sec
                    AtomicQueue2, 1,s:  14,747,285 msg/sec
                    AtomicQueue2, 1,i:  15,221,778 msg/sec
                    AtomicQueue2, 2,s:   3,390,939 msg/sec
                    AtomicQueue2, 2,i:   3,458,327 msg/sec
                    AtomicQueue2, 3,s:   2,481,236 msg/sec
                    AtomicQueue2, 3,i:   2,613,471 msg/sec
                    AtomicQueue2, 4,s:   1,956,184 msg/sec
                    AtomicQueue2, 4,i:   2,057,373 msg/sec
                    AtomicQueue2, 5,s:     944,003 msg/sec
                    AtomicQueue2, 5,i:   1,288,703 msg/sec
                    AtomicQueue2, 6,s:     853,962 msg/sec
                    AtomicQueue2, 6,i:   1,051,487 msg/sec
                    AtomicQueue2, 7,s:     838,650 msg/sec
                    AtomicQueue2, 7,i:     936,181 msg/sec
                    AtomicQueue2, 8,s:     859,407 msg/sec
                    AtomicQueue2, 8,i:     845,502 msg/sec
                    AtomicQueue2, 9,s:     802,339 msg/sec
                    AtomicQueue2, 9,i:     887,537 msg/sec
                    AtomicQueue2,10,s:     810,590 msg/sec
                    AtomicQueue2,10,i:     874,982 msg/sec
                    AtomicQueue2,11,s:     826,342 msg/sec
                    AtomicQueue2,11,i:     860,942 msg/sec
                    AtomicQueue2,12,s:     825,347 msg/sec
                    AtomicQueue2,12,i:     828,281 msg/sec
                    AtomicQueue2,13,s:     779,957 msg/sec
                    AtomicQueue2,13,i:     842,604 msg/sec
                    AtomicQueue2,14,s:     751,660 msg/sec
                    AtomicQueue2,14,i:     833,295 msg/sec
                    AtomicQueue2,15,s:     702,948 msg/sec
                    AtomicQueue2,15,i:     811,420 msg/sec
                    AtomicQueue2,16,s:     664,527 msg/sec
                    AtomicQueue2,16,i:     785,452 msg/sec
                   AtomicQueueB2, 1,s:  24,261,987 msg/sec
                   AtomicQueueB2, 1,i:  15,762,033 msg/sec
                   AtomicQueueB2, 2,s:   3,396,240 msg/sec
                   AtomicQueueB2, 2,i:   3,452,696 msg/sec
                   AtomicQueueB2, 3,s:   2,466,588 msg/sec
                   AtomicQueueB2, 3,i:   2,616,180 msg/sec
                   AtomicQueueB2, 4,s:   1,940,511 msg/sec
                   AtomicQueueB2, 4,i:   2,059,985 msg/sec
                   AtomicQueueB2, 5,s:     957,546 msg/sec
                   AtomicQueueB2, 5,i:   1,296,894 msg/sec
                   AtomicQueueB2, 6,s:     870,706 msg/sec
                   AtomicQueueB2, 6,i:   1,060,503 msg/sec
                   AtomicQueueB2, 7,s:     855,405 msg/sec
                   AtomicQueueB2, 7,i:     938,066 msg/sec
                   AtomicQueueB2, 8,s:     886,760 msg/sec
                   AtomicQueueB2, 8,i:     849,023 msg/sec
                   AtomicQueueB2, 9,s:     827,224 msg/sec
                   AtomicQueueB2, 9,i:     871,650 msg/sec
                   AtomicQueueB2,10,s:     813,478 msg/sec
                   AtomicQueueB2,10,i:     873,385 msg/sec
                   AtomicQueueB2,11,s:     810,857 msg/sec
                   AtomicQueueB2,11,i:     864,336 msg/sec
                   AtomicQueueB2,12,s:     838,195 msg/sec
                   AtomicQueueB2,12,i:     818,822 msg/sec
                   AtomicQueueB2,13,s:     801,517 msg/sec
                   AtomicQueueB2,13,i:     842,810 msg/sec
                   AtomicQueueB2,14,s:     765,669 msg/sec
                   AtomicQueueB2,14,i:     830,985 msg/sec
                   AtomicQueueB2,15,s:     726,440 msg/sec
                   AtomicQueueB2,15,i:     810,281 msg/sec
                   AtomicQueueB2,16,s:     696,826 msg/sec
                   AtomicQueueB2,16,i:     788,218 msg/sec
            OptimistAtomicQueue2, 1,s:  32,280,783 msg/sec
            OptimistAtomicQueue2, 1,i:  32,214,101 msg/sec
            OptimistAtomicQueue2, 2,s:  13,124,568 msg/sec
            OptimistAtomicQueue2, 2,i:  12,847,026 msg/sec
            OptimistAtomicQueue2, 3,s:  15,201,764 msg/sec
            OptimistAtomicQueue2, 3,i:  15,917,025 msg/sec
            OptimistAtomicQueue2, 4,s:  13,688,574 msg/sec
            OptimistAtomicQueue2, 4,i:  16,123,925 msg/sec
            OptimistAtomicQueue2, 5,s:   8,817,908 msg/sec
            OptimistAtomicQueue2, 5,i:   8,782,399 msg/sec
            OptimistAtomicQueue2, 6,s:   9,254,498 msg/sec
            OptimistAtomicQueue2, 6,i:   9,728,933 msg/sec
            OptimistAtomicQueue2, 7,s:   9,635,931 msg/sec
            OptimistAtomicQueue2, 7,i:  10,805,713 msg/sec
            OptimistAtomicQueue2, 8,s:  11,854,262 msg/sec
            OptimistAtomicQueue2, 8,i:  11,293,712 msg/sec
            OptimistAtomicQueue2, 9,s:  10,659,129 msg/sec
            OptimistAtomicQueue2, 9,i:  12,215,124 msg/sec
            OptimistAtomicQueue2,10,s:  11,448,128 msg/sec
            OptimistAtomicQueue2,10,i:  12,803,555 msg/sec
            OptimistAtomicQueue2,11,s:  12,444,175 msg/sec
            OptimistAtomicQueue2,11,i:  13,884,915 msg/sec
            OptimistAtomicQueue2,12,s:  12,265,171 msg/sec
            OptimistAtomicQueue2,12,i:  13,859,173 msg/sec
            OptimistAtomicQueue2,13,s:  12,472,223 msg/sec
            OptimistAtomicQueue2,13,i:  14,712,878 msg/sec
            OptimistAtomicQueue2,14,s:  12,540,818 msg/sec
            OptimistAtomicQueue2,14,i:  15,382,582 msg/sec
            OptimistAtomicQueue2,15,s:  12,547,657 msg/sec
            OptimistAtomicQueue2,15,i:  16,197,768 msg/sec
            OptimistAtomicQueue2,16,s:  12,687,432 msg/sec
            OptimistAtomicQueue2,16,i:  16,864,679 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,232,691 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,410,124 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,280,853 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,994,649 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,698,239 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,163,651 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,706,251 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,272,276 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,681,453 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,385,756 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,154,872 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,780,854 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,605,042 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,822,930 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,757,491 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,159,838 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,650,664 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,010,358 msg/sec
           OptimistAtomicQueueB2,10,s:  11,426,992 msg/sec
           OptimistAtomicQueueB2,10,i:  12,894,264 msg/sec
           OptimistAtomicQueueB2,11,s:  12,378,686 msg/sec
           OptimistAtomicQueueB2,11,i:  13,918,880 msg/sec
           OptimistAtomicQueueB2,12,s:  12,342,313 msg/sec
           OptimistAtomicQueueB2,12,i:  14,644,091 msg/sec
           OptimistAtomicQueueB2,13,s:  12,449,569 msg/sec
           OptimistAtomicQueueB2,13,i:  15,308,502 msg/sec
           OptimistAtomicQueueB2,14,s:  12,440,820 msg/sec
           OptimistAtomicQueueB2,14,i:  15,541,706 msg/sec
           OptimistAtomicQueueB2,15,s:  12,645,982 msg/sec
           OptimistAtomicQueueB2,15,i:  16,552,786 msg/sec
           OptimistAtomicQueueB2,16,s:  12,743,492 msg/sec
           OptimistAtomicQueueB2,16,i:  17,242,838 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000744 sec/round-trip
                  TicketSpinlock: 0.000000643 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000360 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000571 sec/round-trip
                pthread_spinlock: 0.000000742 sec/round-trip
                      std::mutex: 0.000001501 sec/round-trip
                 tbb::spin_mutex: 0.000000641 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000974 sec/round-trip
     xenium::michael_scott_queue: 0.000000966 sec/round-trip
         xenium::ramalhete_queue: 0.000000616 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000481 sec/round-trip
                     AtomicQueue: 0.000000369 sec/round-trip
                    AtomicQueueB: 0.000000369 sec/round-trip
             OptimistAtomicQueue: 0.000000345 sec/round-trip
            OptimistAtomicQueueB: 0.000000327 sec/round-trip
                    AtomicQueue2: 0.000000387 sec/round-trip
                   AtomicQueueB2: 0.000000387 sec/round-trip
            OptimistAtomicQueue2: 0.000000296 sec/round-trip
           OptimistAtomicQueueB2: 0.000000345 sec/round-trip

[58] 121m:53s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,169,224 msg/sec
     boost::lockfree::spsc_queue, 1,i:  36,967,518 msg/sec
          boost::lockfree::queue, 1,s:   2,507,762 msg/sec
          boost::lockfree::queue, 1,i:   2,523,534 msg/sec
          boost::lockfree::queue, 2,s:   1,790,620 msg/sec
          boost::lockfree::queue, 2,i:   1,770,306 msg/sec
          boost::lockfree::queue, 3,s:   1,517,036 msg/sec
          boost::lockfree::queue, 3,i:   1,461,486 msg/sec
          boost::lockfree::queue, 4,s:   1,292,489 msg/sec
          boost::lockfree::queue, 4,i:   1,315,872 msg/sec
          boost::lockfree::queue, 5,s:     810,968 msg/sec
          boost::lockfree::queue, 5,i:     876,470 msg/sec
          boost::lockfree::queue, 6,s:     809,871 msg/sec
          boost::lockfree::queue, 6,i:     809,348 msg/sec
          boost::lockfree::queue, 7,s:     418,267 msg/sec
          boost::lockfree::queue, 7,i:     829,909 msg/sec
          boost::lockfree::queue, 8,s:     346,266 msg/sec
          boost::lockfree::queue, 8,i:     784,888 msg/sec
          boost::lockfree::queue, 9,s:     422,393 msg/sec
          boost::lockfree::queue, 9,i:     593,486 msg/sec
          boost::lockfree::queue,10,s:     486,966 msg/sec
          boost::lockfree::queue,10,i:     601,258 msg/sec
          boost::lockfree::queue,11,s:     509,469 msg/sec
          boost::lockfree::queue,11,i:     568,882 msg/sec
          boost::lockfree::queue,12,s:     587,900 msg/sec
          boost::lockfree::queue,12,i:     584,117 msg/sec
          boost::lockfree::queue,13,s:     514,441 msg/sec
          boost::lockfree::queue,13,i:     504,739 msg/sec
          boost::lockfree::queue,14,s:     501,649 msg/sec
          boost::lockfree::queue,14,i:     494,407 msg/sec
          boost::lockfree::queue,15,s:     474,238 msg/sec
          boost::lockfree::queue,15,i:     465,258 msg/sec
          boost::lockfree::queue,16,s:     448,944 msg/sec
          boost::lockfree::queue,16,i:     433,042 msg/sec
                  TicketSpinlock, 1,s:   2,292,203 msg/sec
                  TicketSpinlock, 1,i:   2,312,841 msg/sec
                  TicketSpinlock, 2,s:   1,908,988 msg/sec
                  TicketSpinlock, 2,i:   1,931,787 msg/sec
                  TicketSpinlock, 3,s:   1,481,111 msg/sec
                  TicketSpinlock, 3,i:   1,484,544 msg/sec
                  TicketSpinlock, 4,s:   1,182,449 msg/sec
                  TicketSpinlock, 4,i:   1,178,263 msg/sec
                  TicketSpinlock, 5,s:     529,091 msg/sec
                  TicketSpinlock, 5,i:     531,886 msg/sec
                  TicketSpinlock, 6,s:     494,134 msg/sec
                  TicketSpinlock, 6,i:     493,616 msg/sec
                  TicketSpinlock, 7,s:     460,710 msg/sec
                  TicketSpinlock, 7,i:     473,960 msg/sec
                  TicketSpinlock, 8,s:     441,553 msg/sec
                  TicketSpinlock, 8,i:     446,154 msg/sec
                  TicketSpinlock, 9,s:     474,183 msg/sec
                  TicketSpinlock, 9,i:     447,811 msg/sec
                  TicketSpinlock,10,s:     462,040 msg/sec
                  TicketSpinlock,10,i:     450,495 msg/sec
                  TicketSpinlock,11,s:     455,575 msg/sec
                  TicketSpinlock,11,i:     473,267 msg/sec
                  TicketSpinlock,12,s:     481,867 msg/sec
                  TicketSpinlock,12,i:     475,644 msg/sec
                  TicketSpinlock,13,s:     453,004 msg/sec
                  TicketSpinlock,13,i:     505,837 msg/sec
                  TicketSpinlock,14,s:     470,570 msg/sec
                  TicketSpinlock,14,i:     464,185 msg/sec
                  TicketSpinlock,15,s:     459,921 msg/sec
                  TicketSpinlock,15,i:     465,679 msg/sec
                  TicketSpinlock,16,s:     497,481 msg/sec
                  TicketSpinlock,16,i:     503,327 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  29,049,029 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  28,283,480 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,383,470 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,519,645 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,226,203 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,375,221 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,845,639 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   8,091,194 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   9,242,216 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,410,713 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,425,624 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   8,922,489 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,931,449 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,704,242 msg/sec
     moodycamel::ConcurrentQueue, 7,s:  10,778,670 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   6,890,390 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,749,201 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   6,639,979 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,190,477 msg/sec
     moodycamel::ConcurrentQueue, 9,i:  10,901,896 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,636,812 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,318,624 msg/sec
     moodycamel::ConcurrentQueue,11,s:   8,749,336 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,409,257 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,720,682 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,471,764 msg/sec
     moodycamel::ConcurrentQueue,13,s:   4,996,509 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,537,385 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,029,679 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,623,052 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,095,909 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,658,706 msg/sec
     moodycamel::ConcurrentQueue,16,s:   9,096,321 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,669,000 msg/sec
                pthread_spinlock, 1,s:   4,642,560 msg/sec
                pthread_spinlock, 1,i:   4,702,405 msg/sec
                pthread_spinlock, 2,s:   2,376,292 msg/sec
                pthread_spinlock, 2,i:   2,363,564 msg/sec
                pthread_spinlock, 3,s:   1,912,461 msg/sec
                pthread_spinlock, 3,i:   2,328,112 msg/sec
                pthread_spinlock, 4,s:     389,700 msg/sec
                pthread_spinlock, 4,i:   1,650,555 msg/sec
                pthread_spinlock, 5,s:     825,092 msg/sec
                pthread_spinlock, 5,i:   1,430,143 msg/sec
                pthread_spinlock, 6,s:     772,041 msg/sec
                pthread_spinlock, 6,i:   1,043,612 msg/sec
                pthread_spinlock, 7,s:     881,929 msg/sec
                pthread_spinlock, 7,i:     888,990 msg/sec
                pthread_spinlock, 8,s:     910,489 msg/sec
                pthread_spinlock, 8,i:     810,723 msg/sec
                pthread_spinlock, 9,s:     840,564 msg/sec
                pthread_spinlock, 9,i:     813,929 msg/sec
                pthread_spinlock,10,s:     756,586 msg/sec
                pthread_spinlock,10,i:     789,250 msg/sec
                pthread_spinlock,11,s:     721,203 msg/sec
                pthread_spinlock,11,i:     701,040 msg/sec
                pthread_spinlock,12,s:     753,065 msg/sec
                pthread_spinlock,12,i:     594,399 msg/sec
                pthread_spinlock,13,s:     734,219 msg/sec
                pthread_spinlock,13,i:     631,271 msg/sec
                pthread_spinlock,14,s:     674,915 msg/sec
                pthread_spinlock,14,i:     603,730 msg/sec
                pthread_spinlock,15,s:     600,958 msg/sec
                pthread_spinlock,15,i:     558,472 msg/sec
                pthread_spinlock,16,s:     539,725 msg/sec
                pthread_spinlock,16,i:     508,482 msg/sec
                      std::mutex, 1,s:   1,639,101 msg/sec
                      std::mutex, 1,i:   1,683,603 msg/sec
                      std::mutex, 2,s:   2,985,519 msg/sec
                      std::mutex, 2,i:   2,882,776 msg/sec
                      std::mutex, 3,s:   2,169,095 msg/sec
                      std::mutex, 3,i:   2,123,115 msg/sec
                      std::mutex, 4,s:   2,160,188 msg/sec
                      std::mutex, 4,i:   2,096,799 msg/sec
                      std::mutex, 5,s:   1,086,323 msg/sec
                      std::mutex, 5,i:   1,053,669 msg/sec
                      std::mutex, 6,s:     970,310 msg/sec
                      std::mutex, 6,i:     917,640 msg/sec
                      std::mutex, 7,s:     959,785 msg/sec
                      std::mutex, 7,i:     857,217 msg/sec
                      std::mutex, 8,s:   1,013,422 msg/sec
                      std::mutex, 8,i:     851,041 msg/sec
                      std::mutex, 9,s:     898,716 msg/sec
                      std::mutex, 9,i:     854,945 msg/sec
                      std::mutex,10,s:     850,165 msg/sec
                      std::mutex,10,i:     837,205 msg/sec
                      std::mutex,11,s:     838,027 msg/sec
                      std::mutex,11,i:     851,917 msg/sec
                      std::mutex,12,s:     870,124 msg/sec
                      std::mutex,12,i:     834,785 msg/sec
                      std::mutex,13,s:     841,070 msg/sec
                      std::mutex,13,i:     812,710 msg/sec
                      std::mutex,14,s:     804,845 msg/sec
                      std::mutex,14,i:     796,520 msg/sec
                      std::mutex,15,s:     788,257 msg/sec
                      std::mutex,15,i:     780,845 msg/sec
                      std::mutex,16,s:     779,020 msg/sec
                      std::mutex,16,i:     770,910 msg/sec
                 tbb::spin_mutex, 1,s:  13,606,831 msg/sec
                 tbb::spin_mutex, 1,i:  13,647,808 msg/sec
                 tbb::spin_mutex, 2,s:   5,670,705 msg/sec
                 tbb::spin_mutex, 2,i:   5,497,502 msg/sec
                 tbb::spin_mutex, 3,s:   3,737,252 msg/sec
                 tbb::spin_mutex, 3,i:   3,695,886 msg/sec
                 tbb::spin_mutex, 4,s:   3,175,721 msg/sec
                 tbb::spin_mutex, 4,i:   3,215,386 msg/sec
                 tbb::spin_mutex, 5,s:   1,624,492 msg/sec
                 tbb::spin_mutex, 5,i:   2,014,343 msg/sec
                 tbb::spin_mutex, 6,s:   1,593,266 msg/sec
                 tbb::spin_mutex, 6,i:   1,483,057 msg/sec
                 tbb::spin_mutex, 7,s:   1,303,736 msg/sec
                 tbb::spin_mutex, 7,i:   1,352,549 msg/sec
                 tbb::spin_mutex, 8,s:   1,330,432 msg/sec
                 tbb::spin_mutex, 8,i:   1,270,929 msg/sec
                 tbb::spin_mutex, 9,s:   1,342,229 msg/sec
                 tbb::spin_mutex, 9,i:   1,357,214 msg/sec
                 tbb::spin_mutex,10,s:   1,335,953 msg/sec
                 tbb::spin_mutex,10,i:   1,298,760 msg/sec
                 tbb::spin_mutex,11,s:   1,230,437 msg/sec
                 tbb::spin_mutex,11,i:   1,139,375 msg/sec
                 tbb::spin_mutex,12,s:     957,396 msg/sec
                 tbb::spin_mutex,12,i:     962,429 msg/sec
                 tbb::spin_mutex,13,s:   1,056,841 msg/sec
                 tbb::spin_mutex,13,i:   1,010,676 msg/sec
                 tbb::spin_mutex,14,s:   1,075,700 msg/sec
                 tbb::spin_mutex,14,i:     976,922 msg/sec
                 tbb::spin_mutex,15,s:     994,923 msg/sec
                 tbb::spin_mutex,15,i:     948,358 msg/sec
                 tbb::spin_mutex,16,s:     870,019 msg/sec
                 tbb::spin_mutex,16,i:     843,248 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,386,268 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,460,751 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,004,593 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,890,410 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,516,466 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,471,746 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,075,396 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,036,145 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,027,856 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,089,304 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     896,289 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     997,005 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     845,824 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     911,949 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     918,503 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     826,035 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     843,087 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     827,091 msg/sec
   tbb::concurrent_bounded_queue,10,s:     846,558 msg/sec
   tbb::concurrent_bounded_queue,10,i:     836,913 msg/sec
   tbb::concurrent_bounded_queue,11,s:     810,544 msg/sec
   tbb::concurrent_bounded_queue,11,i:     815,637 msg/sec
   tbb::concurrent_bounded_queue,12,s:     831,050 msg/sec
   tbb::concurrent_bounded_queue,12,i:     809,281 msg/sec
   tbb::concurrent_bounded_queue,13,s:     783,472 msg/sec
   tbb::concurrent_bounded_queue,13,i:     792,332 msg/sec
   tbb::concurrent_bounded_queue,14,s:     741,749 msg/sec
   tbb::concurrent_bounded_queue,14,i:     785,050 msg/sec
   tbb::concurrent_bounded_queue,15,s:     705,965 msg/sec
   tbb::concurrent_bounded_queue,15,i:     766,922 msg/sec
   tbb::concurrent_bounded_queue,16,s:     683,227 msg/sec
   tbb::concurrent_bounded_queue,16,i:     747,045 msg/sec
     xenium::michael_scott_queue, 1,s:   3,337,434 msg/sec
     xenium::michael_scott_queue, 1,i:   3,388,521 msg/sec
     xenium::michael_scott_queue, 2,s:   3,090,698 msg/sec
     xenium::michael_scott_queue, 2,i:   2,978,485 msg/sec
     xenium::michael_scott_queue, 3,s:   2,239,220 msg/sec
     xenium::michael_scott_queue, 3,i:   2,204,295 msg/sec
     xenium::michael_scott_queue, 4,s:   1,778,280 msg/sec
     xenium::michael_scott_queue, 4,i:   1,762,209 msg/sec
     xenium::michael_scott_queue, 5,s:   1,074,758 msg/sec
     xenium::michael_scott_queue, 5,i:   1,197,278 msg/sec
     xenium::michael_scott_queue, 6,s:   1,005,484 msg/sec
     xenium::michael_scott_queue, 6,i:   1,103,955 msg/sec
     xenium::michael_scott_queue, 7,s:     950,679 msg/sec
     xenium::michael_scott_queue, 7,i:     984,310 msg/sec
     xenium::michael_scott_queue, 8,s:     785,773 msg/sec
     xenium::michael_scott_queue, 8,i:     879,626 msg/sec
     xenium::michael_scott_queue, 9,s:     872,240 msg/sec
     xenium::michael_scott_queue, 9,i:     902,115 msg/sec
     xenium::michael_scott_queue,10,s:     886,466 msg/sec
     xenium::michael_scott_queue,10,i:     905,029 msg/sec
     xenium::michael_scott_queue,11,s:     847,139 msg/sec
     xenium::michael_scott_queue,11,i:     893,523 msg/sec
     xenium::michael_scott_queue,12,s:     776,329 msg/sec
     xenium::michael_scott_queue,12,i:     859,158 msg/sec
     xenium::michael_scott_queue,13,s:     756,025 msg/sec
     xenium::michael_scott_queue,13,i:     842,469 msg/sec
     xenium::michael_scott_queue,14,s:     721,382 msg/sec
     xenium::michael_scott_queue,14,i:     806,871 msg/sec
     xenium::michael_scott_queue,15,s:     682,133 msg/sec
     xenium::michael_scott_queue,15,i:     782,375 msg/sec
     xenium::michael_scott_queue,16,s:     636,234 msg/sec
     xenium::michael_scott_queue,16,i:     739,812 msg/sec
         xenium::ramalhete_queue, 1,s:   4,268,680 msg/sec
         xenium::ramalhete_queue, 1,i:   4,337,639 msg/sec
         xenium::ramalhete_queue, 2,s:   8,614,770 msg/sec
         xenium::ramalhete_queue, 2,i:   8,526,916 msg/sec
         xenium::ramalhete_queue, 3,s:  11,271,831 msg/sec
         xenium::ramalhete_queue, 3,i:  11,933,810 msg/sec
         xenium::ramalhete_queue, 4,s:  14,462,500 msg/sec
         xenium::ramalhete_queue, 4,i:  14,774,829 msg/sec
         xenium::ramalhete_queue, 5,s:   7,721,992 msg/sec
         xenium::ramalhete_queue, 5,i:   8,304,795 msg/sec
         xenium::ramalhete_queue, 6,s:   8,735,143 msg/sec
         xenium::ramalhete_queue, 6,i:   8,734,811 msg/sec
         xenium::ramalhete_queue, 7,s:  10,387,285 msg/sec
         xenium::ramalhete_queue, 7,i:   9,493,098 msg/sec
         xenium::ramalhete_queue, 8,s:  14,584,604 msg/sec
         xenium::ramalhete_queue, 8,i:  10,069,925 msg/sec
         xenium::ramalhete_queue, 9,s:  11,215,878 msg/sec
         xenium::ramalhete_queue, 9,i:  10,053,407 msg/sec
         xenium::ramalhete_queue,10,s:  10,669,138 msg/sec
         xenium::ramalhete_queue,10,i:  10,413,588 msg/sec
         xenium::ramalhete_queue,11,s:   9,694,790 msg/sec
         xenium::ramalhete_queue,11,i:  10,843,763 msg/sec
         xenium::ramalhete_queue,12,s:  10,640,040 msg/sec
         xenium::ramalhete_queue,12,i:  10,119,147 msg/sec
         xenium::ramalhete_queue,13,s:  10,939,867 msg/sec
         xenium::ramalhete_queue,13,i:  10,585,826 msg/sec
         xenium::ramalhete_queue,14,s:  11,342,852 msg/sec
         xenium::ramalhete_queue,14,i:  10,911,579 msg/sec
         xenium::ramalhete_queue,15,s:  11,553,097 msg/sec
         xenium::ramalhete_queue,15,i:  11,411,418 msg/sec
         xenium::ramalhete_queue,16,s:  11,894,753 msg/sec
         xenium::ramalhete_queue,16,i:  11,739,236 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  18,526,699 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  17,478,942 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,372,870 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,682,441 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,296,521 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,742,645 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,194,918 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,654,878 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,010,687 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,116,864 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,973,069 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,401,954 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,951,124 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,165,028 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,366,547 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,994,274 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,911,271 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,045,189 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,980,729 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,084,667 msg/sec
    xenium::vyukov_bounded_queue,11,s:   2,037,968 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,104,460 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,008,925 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,151,279 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,997,313 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,140,244 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,981,138 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,105,968 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,920,370 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,074,952 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,925,898 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,058,439 msg/sec
                     AtomicQueue, 1,s:  27,390,917 msg/sec
                     AtomicQueue, 1,i:  27,486,962 msg/sec
                     AtomicQueue, 2,s:   3,401,381 msg/sec
                     AtomicQueue, 2,i:   3,465,798 msg/sec
                     AtomicQueue, 3,s:   2,498,283 msg/sec
                     AtomicQueue, 3,i:   2,647,108 msg/sec
                     AtomicQueue, 4,s:   1,964,342 msg/sec
                     AtomicQueue, 4,i:   2,066,793 msg/sec
                     AtomicQueue, 5,s:     960,593 msg/sec
                     AtomicQueue, 5,i:   1,318,185 msg/sec
                     AtomicQueue, 6,s:     881,159 msg/sec
                     AtomicQueue, 6,i:   1,171,533 msg/sec
                     AtomicQueue, 7,s:     867,431 msg/sec
                     AtomicQueue, 7,i:     947,317 msg/sec
                     AtomicQueue, 8,s:     909,165 msg/sec
                     AtomicQueue, 8,i:     849,000 msg/sec
                     AtomicQueue, 9,s:     844,775 msg/sec
                     AtomicQueue, 9,i:     885,870 msg/sec
                     AtomicQueue,10,s:     832,999 msg/sec
                     AtomicQueue,10,i:     881,828 msg/sec
                     AtomicQueue,11,s:     827,021 msg/sec
                     AtomicQueue,11,i:     857,486 msg/sec
                     AtomicQueue,12,s:     840,769 msg/sec
                     AtomicQueue,12,i:     832,305 msg/sec
                     AtomicQueue,13,s:     774,121 msg/sec
                     AtomicQueue,13,i:     855,253 msg/sec
                     AtomicQueue,14,s:     737,997 msg/sec
                     AtomicQueue,14,i:     843,121 msg/sec
                     AtomicQueue,15,s:     699,311 msg/sec
                     AtomicQueue,15,i:     809,549 msg/sec
                     AtomicQueue,16,s:     663,642 msg/sec
                     AtomicQueue,16,i:     787,649 msg/sec
                    AtomicQueueB, 1,s:  19,659,179 msg/sec
                    AtomicQueueB, 1,i:  16,517,329 msg/sec
                    AtomicQueueB, 2,s:   3,383,121 msg/sec
                    AtomicQueueB, 2,i:   3,428,229 msg/sec
                    AtomicQueueB, 3,s:   2,477,647 msg/sec
                    AtomicQueueB, 3,i:   2,627,846 msg/sec
                    AtomicQueueB, 4,s:   1,951,271 msg/sec
                    AtomicQueueB, 4,i:   2,067,157 msg/sec
                    AtomicQueueB, 5,s:     962,476 msg/sec
                    AtomicQueueB, 5,i:   1,135,622 msg/sec
                    AtomicQueueB, 6,s:     878,100 msg/sec
                    AtomicQueueB, 6,i:   1,058,226 msg/sec
                    AtomicQueueB, 7,s:     874,192 msg/sec
                    AtomicQueueB, 7,i:     934,951 msg/sec
                    AtomicQueueB, 8,s:     895,402 msg/sec
                    AtomicQueueB, 8,i:     843,921 msg/sec
                    AtomicQueueB, 9,s:     853,645 msg/sec
                    AtomicQueueB, 9,i:     879,363 msg/sec
                    AtomicQueueB,10,s:     845,799 msg/sec
                    AtomicQueueB,10,i:     869,505 msg/sec
                    AtomicQueueB,11,s:     809,281 msg/sec
                    AtomicQueueB,11,i:     858,938 msg/sec
                    AtomicQueueB,12,s:     824,313 msg/sec
                    AtomicQueueB,12,i:     834,663 msg/sec
                    AtomicQueueB,13,s:     790,340 msg/sec
                    AtomicQueueB,13,i:     849,038 msg/sec
                    AtomicQueueB,14,s:     752,003 msg/sec
                    AtomicQueueB,14,i:     828,504 msg/sec
                    AtomicQueueB,15,s:     719,340 msg/sec
                    AtomicQueueB,15,i:     809,175 msg/sec
                    AtomicQueueB,16,s:     691,719 msg/sec
                    AtomicQueueB,16,i:     789,094 msg/sec
             OptimistAtomicQueue, 1,s: 472,379,498 msg/sec
             OptimistAtomicQueue, 1,i: 348,658,258 msg/sec
             OptimistAtomicQueue, 2,s:  14,209,103 msg/sec
             OptimistAtomicQueue, 2,i:  13,840,420 msg/sec
             OptimistAtomicQueue, 3,s:  16,432,798 msg/sec
             OptimistAtomicQueue, 3,i:  17,691,290 msg/sec
             OptimistAtomicQueue, 4,s:  16,196,030 msg/sec
             OptimistAtomicQueue, 4,i:  18,159,950 msg/sec
             OptimistAtomicQueue, 5,s:   9,914,628 msg/sec
             OptimistAtomicQueue, 5,i:  11,461,833 msg/sec
             OptimistAtomicQueue, 6,s:  10,396,555 msg/sec
             OptimistAtomicQueue, 6,i:  10,479,771 msg/sec
             OptimistAtomicQueue, 7,s:  11,079,189 msg/sec
             OptimistAtomicQueue, 7,i:  11,608,361 msg/sec
             OptimistAtomicQueue, 8,s:  15,644,605 msg/sec
             OptimistAtomicQueue, 8,i:  11,847,477 msg/sec
             OptimistAtomicQueue, 9,s:  12,036,881 msg/sec
             OptimistAtomicQueue, 9,i:  13,023,267 msg/sec
             OptimistAtomicQueue,10,s:  12,158,726 msg/sec
             OptimistAtomicQueue,10,i:  13,783,032 msg/sec
             OptimistAtomicQueue,11,s:  12,691,892 msg/sec
             OptimistAtomicQueue,11,i:  14,784,892 msg/sec
             OptimistAtomicQueue,12,s:  12,528,069 msg/sec
             OptimistAtomicQueue,12,i:  15,791,657 msg/sec
             OptimistAtomicQueue,13,s:  13,039,873 msg/sec
             OptimistAtomicQueue,13,i:  16,280,258 msg/sec
             OptimistAtomicQueue,14,s:  13,289,718 msg/sec
             OptimistAtomicQueue,14,i:  16,226,003 msg/sec
             OptimistAtomicQueue,15,s:  13,465,236 msg/sec
             OptimistAtomicQueue,15,i:  17,050,078 msg/sec
             OptimistAtomicQueue,16,s:  13,540,773 msg/sec
             OptimistAtomicQueue,16,i:  18,194,787 msg/sec
            OptimistAtomicQueueB, 1,s: 200,396,303 msg/sec
            OptimistAtomicQueueB, 1,i: 302,574,607 msg/sec
            OptimistAtomicQueueB, 2,s:  14,228,020 msg/sec
            OptimistAtomicQueueB, 2,i:  13,864,455 msg/sec
            OptimistAtomicQueueB, 3,s:  16,409,071 msg/sec
            OptimistAtomicQueueB, 3,i:  17,689,949 msg/sec
            OptimistAtomicQueueB, 4,s:  16,038,365 msg/sec
            OptimistAtomicQueueB, 4,i:  18,285,894 msg/sec
            OptimistAtomicQueueB, 5,s:   9,905,585 msg/sec
            OptimistAtomicQueueB, 5,i:  11,077,397 msg/sec
            OptimistAtomicQueueB, 6,s:  10,377,297 msg/sec
            OptimistAtomicQueueB, 6,i:  10,625,986 msg/sec
            OptimistAtomicQueueB, 7,s:  11,042,455 msg/sec
            OptimistAtomicQueueB, 7,i:  11,627,898 msg/sec
            OptimistAtomicQueueB, 8,s:  16,365,781 msg/sec
            OptimistAtomicQueueB, 8,i:  11,957,941 msg/sec
            OptimistAtomicQueueB, 9,s:  12,079,584 msg/sec
            OptimistAtomicQueueB, 9,i:  13,177,147 msg/sec
            OptimistAtomicQueueB,10,s:  12,224,376 msg/sec
            OptimistAtomicQueueB,10,i:  13,686,772 msg/sec
            OptimistAtomicQueueB,11,s:  12,736,427 msg/sec
            OptimistAtomicQueueB,11,i:  14,727,288 msg/sec
            OptimistAtomicQueueB,12,s:  12,479,340 msg/sec
            OptimistAtomicQueueB,12,i:  16,049,696 msg/sec
            OptimistAtomicQueueB,13,s:  13,051,956 msg/sec
            OptimistAtomicQueueB,13,i:  16,054,300 msg/sec
            OptimistAtomicQueueB,14,s:  13,399,085 msg/sec
            OptimistAtomicQueueB,14,i:  16,575,880 msg/sec
            OptimistAtomicQueueB,15,s:  13,575,337 msg/sec
            OptimistAtomicQueueB,15,i:  17,797,197 msg/sec
            OptimistAtomicQueueB,16,s:  13,693,169 msg/sec
            OptimistAtomicQueueB,16,i:  18,514,709 msg/sec
                    AtomicQueue2, 1,s:  14,552,203 msg/sec
                    AtomicQueue2, 1,i:  17,195,880 msg/sec
                    AtomicQueue2, 2,s:   3,390,647 msg/sec
                    AtomicQueue2, 2,i:   3,460,345 msg/sec
                    AtomicQueue2, 3,s:   2,484,075 msg/sec
                    AtomicQueue2, 3,i:   2,628,782 msg/sec
                    AtomicQueue2, 4,s:   1,957,804 msg/sec
                    AtomicQueue2, 4,i:   2,051,692 msg/sec
                    AtomicQueue2, 5,s:     947,310 msg/sec
                    AtomicQueue2, 5,i:   1,141,984 msg/sec
                    AtomicQueue2, 6,s:     854,464 msg/sec
                    AtomicQueue2, 6,i:   1,161,079 msg/sec
                    AtomicQueue2, 7,s:     838,708 msg/sec
                    AtomicQueue2, 7,i:     955,653 msg/sec
                    AtomicQueue2, 8,s:     860,492 msg/sec
                    AtomicQueue2, 8,i:     852,579 msg/sec
                    AtomicQueue2, 9,s:     818,995 msg/sec
                    AtomicQueue2, 9,i:     875,151 msg/sec
                    AtomicQueue2,10,s:     820,456 msg/sec
                    AtomicQueue2,10,i:     856,425 msg/sec
                    AtomicQueue2,11,s:     835,072 msg/sec
                    AtomicQueue2,11,i:     861,259 msg/sec
                    AtomicQueue2,12,s:     819,224 msg/sec
                    AtomicQueue2,12,i:     826,212 msg/sec
                    AtomicQueue2,13,s:     773,980 msg/sec
                    AtomicQueue2,13,i:     844,397 msg/sec
                    AtomicQueue2,14,s:     741,719 msg/sec
                    AtomicQueue2,14,i:     832,703 msg/sec
                    AtomicQueue2,15,s:     704,285 msg/sec
                    AtomicQueue2,15,i:     829,569 msg/sec
                    AtomicQueue2,16,s:     665,418 msg/sec
                    AtomicQueue2,16,i:     788,437 msg/sec
                   AtomicQueueB2, 1,s:  24,417,667 msg/sec
                   AtomicQueueB2, 1,i:  15,667,239 msg/sec
                   AtomicQueueB2, 2,s:   3,396,565 msg/sec
                   AtomicQueueB2, 2,i:   3,448,866 msg/sec
                   AtomicQueueB2, 3,s:   2,467,355 msg/sec
                   AtomicQueueB2, 3,i:   2,614,453 msg/sec
                   AtomicQueueB2, 4,s:   1,939,691 msg/sec
                   AtomicQueueB2, 4,i:   2,058,174 msg/sec
                   AtomicQueueB2, 5,s:     950,551 msg/sec
                   AtomicQueueB2, 5,i:   1,296,903 msg/sec
                   AtomicQueueB2, 6,s:     869,062 msg/sec
                   AtomicQueueB2, 6,i:   1,164,424 msg/sec
                   AtomicQueueB2, 7,s:     854,148 msg/sec
                   AtomicQueueB2, 7,i:     937,914 msg/sec
                   AtomicQueueB2, 8,s:     886,378 msg/sec
                   AtomicQueueB2, 8,i:     841,111 msg/sec
                   AtomicQueueB2, 9,s:     855,961 msg/sec
                   AtomicQueueB2, 9,i:     863,561 msg/sec
                   AtomicQueueB2,10,s:     812,500 msg/sec
                   AtomicQueueB2,10,i:     871,694 msg/sec
                   AtomicQueueB2,11,s:     811,748 msg/sec
                   AtomicQueueB2,11,i:     850,345 msg/sec
                   AtomicQueueB2,12,s:     832,243 msg/sec
                   AtomicQueueB2,12,i:     829,673 msg/sec
                   AtomicQueueB2,13,s:     806,785 msg/sec
                   AtomicQueueB2,13,i:     841,209 msg/sec
                   AtomicQueueB2,14,s:     768,398 msg/sec
                   AtomicQueueB2,14,i:     828,160 msg/sec
                   AtomicQueueB2,15,s:     726,474 msg/sec
                   AtomicQueueB2,15,i:     807,932 msg/sec
                   AtomicQueueB2,16,s:     695,591 msg/sec
                   AtomicQueueB2,16,i:     788,938 msg/sec
            OptimistAtomicQueue2, 1,s:  34,039,582 msg/sec
            OptimistAtomicQueue2, 1,i:  32,449,240 msg/sec
            OptimistAtomicQueue2, 2,s:  13,160,244 msg/sec
            OptimistAtomicQueue2, 2,i:  12,877,603 msg/sec
            OptimistAtomicQueue2, 3,s:  15,247,749 msg/sec
            OptimistAtomicQueue2, 3,i:  15,961,771 msg/sec
            OptimistAtomicQueue2, 4,s:  13,808,178 msg/sec
            OptimistAtomicQueue2, 4,i:  15,925,367 msg/sec
            OptimistAtomicQueue2, 5,s:   8,791,787 msg/sec
            OptimistAtomicQueue2, 5,i:   8,415,604 msg/sec
            OptimistAtomicQueue2, 6,s:   9,266,400 msg/sec
            OptimistAtomicQueue2, 6,i:   9,774,782 msg/sec
            OptimistAtomicQueue2, 7,s:   9,655,570 msg/sec
            OptimistAtomicQueue2, 7,i:  10,870,519 msg/sec
            OptimistAtomicQueue2, 8,s:  11,830,573 msg/sec
            OptimistAtomicQueue2, 8,i:  11,281,622 msg/sec
            OptimistAtomicQueue2, 9,s:  10,681,969 msg/sec
            OptimistAtomicQueue2, 9,i:  12,323,490 msg/sec
            OptimistAtomicQueue2,10,s:  11,456,159 msg/sec
            OptimistAtomicQueue2,10,i:  13,288,461 msg/sec
            OptimistAtomicQueue2,11,s:  12,523,796 msg/sec
            OptimistAtomicQueue2,11,i:  14,106,970 msg/sec
            OptimistAtomicQueue2,12,s:  12,232,360 msg/sec
            OptimistAtomicQueue2,12,i:  13,908,248 msg/sec
            OptimistAtomicQueue2,13,s:  12,463,745 msg/sec
            OptimistAtomicQueue2,13,i:  14,406,613 msg/sec
            OptimistAtomicQueue2,14,s:  12,489,624 msg/sec
            OptimistAtomicQueue2,14,i:  15,181,264 msg/sec
            OptimistAtomicQueue2,15,s:  12,553,548 msg/sec
            OptimistAtomicQueue2,15,i:  16,188,469 msg/sec
            OptimistAtomicQueue2,16,s:  12,680,288 msg/sec
            OptimistAtomicQueue2,16,i:  16,870,899 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,202,100 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,349,642 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,232,568 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,953,894 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,804,942 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,157,728 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,718,890 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,119,568 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,709,961 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,437,228 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,145,310 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,758,298 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,604,848 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,829,481 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,780,996 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,194,754 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,690,989 msg/sec
           OptimistAtomicQueueB2, 9,i:  11,951,986 msg/sec
           OptimistAtomicQueueB2,10,s:  11,431,225 msg/sec
           OptimistAtomicQueueB2,10,i:  13,112,766 msg/sec
           OptimistAtomicQueueB2,11,s:  12,351,675 msg/sec
           OptimistAtomicQueueB2,11,i:  13,796,453 msg/sec
           OptimistAtomicQueueB2,12,s:  12,280,642 msg/sec
           OptimistAtomicQueueB2,12,i:  15,650,528 msg/sec
           OptimistAtomicQueueB2,13,s:  12,449,733 msg/sec
           OptimistAtomicQueueB2,13,i:  15,083,235 msg/sec
           OptimistAtomicQueueB2,14,s:  12,472,633 msg/sec
           OptimistAtomicQueueB2,14,i:  15,775,814 msg/sec
           OptimistAtomicQueueB2,15,s:  12,621,361 msg/sec
           OptimistAtomicQueueB2,15,i:  16,603,751 msg/sec
           OptimistAtomicQueueB2,16,s:  12,736,401 msg/sec
           OptimistAtomicQueueB2,16,i:  17,359,806 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000405 sec/round-trip
          boost::lockfree::queue: 0.000000742 sec/round-trip
                  TicketSpinlock: 0.000000645 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000372 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000595 sec/round-trip
                pthread_spinlock: 0.000000741 sec/round-trip
                      std::mutex: 0.000001481 sec/round-trip
                 tbb::spin_mutex: 0.000000643 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000974 sec/round-trip
     xenium::michael_scott_queue: 0.000001006 sec/round-trip
         xenium::ramalhete_queue: 0.000000629 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000510 sec/round-trip
                     AtomicQueue: 0.000000353 sec/round-trip
                    AtomicQueueB: 0.000000368 sec/round-trip
             OptimistAtomicQueue: 0.000000343 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000386 sec/round-trip
                   AtomicQueueB2: 0.000000381 sec/round-trip
            OptimistAtomicQueue2: 0.000000307 sec/round-trip
           OptimistAtomicQueueB2: 0.000000341 sec/round-trip

[59] 115m:37s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,233,567 msg/sec
     boost::lockfree::spsc_queue, 1,i:  36,743,670 msg/sec
          boost::lockfree::queue, 1,s:   2,491,396 msg/sec
          boost::lockfree::queue, 1,i:   2,512,786 msg/sec
          boost::lockfree::queue, 2,s:   1,782,453 msg/sec
          boost::lockfree::queue, 2,i:   1,769,223 msg/sec
          boost::lockfree::queue, 3,s:   1,522,546 msg/sec
          boost::lockfree::queue, 3,i:   1,459,156 msg/sec
          boost::lockfree::queue, 4,s:   1,293,801 msg/sec
          boost::lockfree::queue, 4,i:   1,319,134 msg/sec
          boost::lockfree::queue, 5,s:     810,642 msg/sec
          boost::lockfree::queue, 5,i:     878,395 msg/sec
          boost::lockfree::queue, 6,s:     806,027 msg/sec
          boost::lockfree::queue, 6,i:     866,391 msg/sec
          boost::lockfree::queue, 7,s:     422,928 msg/sec
          boost::lockfree::queue, 7,i:     846,068 msg/sec
          boost::lockfree::queue, 8,s:     347,421 msg/sec
          boost::lockfree::queue, 8,i:     785,432 msg/sec
          boost::lockfree::queue, 9,s:     428,950 msg/sec
          boost::lockfree::queue, 9,i:     593,034 msg/sec
          boost::lockfree::queue,10,s:     480,526 msg/sec
          boost::lockfree::queue,10,i:     613,355 msg/sec
          boost::lockfree::queue,11,s:     518,140 msg/sec
          boost::lockfree::queue,11,i:     568,430 msg/sec
          boost::lockfree::queue,12,s:     546,559 msg/sec
          boost::lockfree::queue,12,i:     582,350 msg/sec
          boost::lockfree::queue,13,s:     518,929 msg/sec
          boost::lockfree::queue,13,i:     511,439 msg/sec
          boost::lockfree::queue,14,s:     517,095 msg/sec
          boost::lockfree::queue,14,i:     497,210 msg/sec
          boost::lockfree::queue,15,s:     471,767 msg/sec
          boost::lockfree::queue,15,i:     474,259 msg/sec
          boost::lockfree::queue,16,s:     451,232 msg/sec
          boost::lockfree::queue,16,i:     431,863 msg/sec
                  TicketSpinlock, 1,s:   2,313,820 msg/sec
                  TicketSpinlock, 1,i:   2,327,361 msg/sec
                  TicketSpinlock, 2,s:   1,908,971 msg/sec
                  TicketSpinlock, 2,i:   1,931,756 msg/sec
                  TicketSpinlock, 3,s:   1,481,836 msg/sec
                  TicketSpinlock, 3,i:   1,492,302 msg/sec
                  TicketSpinlock, 4,s:   1,179,461 msg/sec
                  TicketSpinlock, 4,i:   1,186,431 msg/sec
                  TicketSpinlock, 5,s:     525,379 msg/sec
                  TicketSpinlock, 5,i:     531,854 msg/sec
                  TicketSpinlock, 6,s:     491,818 msg/sec
                  TicketSpinlock, 6,i:     488,886 msg/sec
                  TicketSpinlock, 7,s:     456,762 msg/sec
                  TicketSpinlock, 7,i:     469,021 msg/sec
                  TicketSpinlock, 8,s:     435,479 msg/sec
                  TicketSpinlock, 8,i:     444,698 msg/sec
                  TicketSpinlock, 9,s:     444,312 msg/sec
                  TicketSpinlock, 9,i:     442,831 msg/sec
                  TicketSpinlock,10,s:     441,847 msg/sec
                  TicketSpinlock,10,i:     443,992 msg/sec
                  TicketSpinlock,11,s:     447,942 msg/sec
                  TicketSpinlock,11,i:     471,808 msg/sec
                  TicketSpinlock,12,s:     459,175 msg/sec
                  TicketSpinlock,12,i:     468,847 msg/sec
                  TicketSpinlock,13,s:     460,216 msg/sec
                  TicketSpinlock,13,i:     457,439 msg/sec
                  TicketSpinlock,14,s:     462,723 msg/sec
                  TicketSpinlock,14,i:     467,475 msg/sec
                  TicketSpinlock,15,s:     455,007 msg/sec
                  TicketSpinlock,15,i:     480,998 msg/sec
                  TicketSpinlock,16,s:     511,111 msg/sec
                  TicketSpinlock,16,i:     467,503 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  24,129,522 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  21,170,493 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,379,517 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,518,043 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,312,007 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,172,923 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,929,359 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   8,562,682 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,410,302 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,404,984 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,452,523 msg/sec
     moodycamel::ConcurrentQueue, 5,i:  12,577,084 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   7,413,143 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,657,834 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,496,578 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,015,883 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,715,712 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,164,202 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,158,467 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,251,908 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,650,812 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,321,350 msg/sec
     moodycamel::ConcurrentQueue,11,s:   8,645,043 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,412,091 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,738,122 msg/sec
     moodycamel::ConcurrentQueue,12,i:   9,189,106 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,001,876 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,533,711 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,046,323 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,651,353 msg/sec
     moodycamel::ConcurrentQueue,15,s:  23,439,898 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,667,613 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,033,058 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,686,702 msg/sec
                pthread_spinlock, 1,s:   4,897,884 msg/sec
                pthread_spinlock, 1,i:   5,093,143 msg/sec
                pthread_spinlock, 2,s:   2,833,958 msg/sec
                pthread_spinlock, 2,i:   2,263,843 msg/sec
                pthread_spinlock, 3,s:   2,048,534 msg/sec
                pthread_spinlock, 3,i:   2,313,205 msg/sec
                pthread_spinlock, 4,s:     565,533 msg/sec
                pthread_spinlock, 4,i:   1,679,079 msg/sec
                pthread_spinlock, 5,s:     816,209 msg/sec
                pthread_spinlock, 5,i:   1,390,168 msg/sec
                pthread_spinlock, 6,s:     777,223 msg/sec
                pthread_spinlock, 6,i:   1,134,447 msg/sec
                pthread_spinlock, 7,s:     851,137 msg/sec
                pthread_spinlock, 7,i:     890,712 msg/sec
                pthread_spinlock, 8,s:     913,088 msg/sec
                pthread_spinlock, 8,i:     807,360 msg/sec
                pthread_spinlock, 9,s:     842,010 msg/sec
                pthread_spinlock, 9,i:     798,476 msg/sec
                pthread_spinlock,10,s:     767,981 msg/sec
                pthread_spinlock,10,i:     833,744 msg/sec
                pthread_spinlock,11,s:     720,712 msg/sec
                pthread_spinlock,11,i:     816,132 msg/sec
                pthread_spinlock,12,s:     752,451 msg/sec
                pthread_spinlock,12,i:     582,535 msg/sec
                pthread_spinlock,13,s:     716,957 msg/sec
                pthread_spinlock,13,i:     723,962 msg/sec
                pthread_spinlock,14,s:     682,085 msg/sec
                pthread_spinlock,14,i:     607,757 msg/sec
                pthread_spinlock,15,s:     614,711 msg/sec
                pthread_spinlock,15,i:     563,102 msg/sec
                pthread_spinlock,16,s:     523,596 msg/sec
                pthread_spinlock,16,i:     509,114 msg/sec
                      std::mutex, 1,s:   1,699,291 msg/sec
                      std::mutex, 1,i:   1,724,118 msg/sec
                      std::mutex, 2,s:   3,012,135 msg/sec
                      std::mutex, 2,i:   2,895,708 msg/sec
                      std::mutex, 3,s:   2,161,829 msg/sec
                      std::mutex, 3,i:   2,114,477 msg/sec
                      std::mutex, 4,s:   2,167,015 msg/sec
                      std::mutex, 4,i:   2,085,772 msg/sec
                      std::mutex, 5,s:   1,097,921 msg/sec
                      std::mutex, 5,i:   1,054,846 msg/sec
                      std::mutex, 6,s:     975,619 msg/sec
                      std::mutex, 6,i:     903,747 msg/sec
                      std::mutex, 7,s:     957,931 msg/sec
                      std::mutex, 7,i:     861,914 msg/sec
                      std::mutex, 8,s:   1,009,467 msg/sec
                      std::mutex, 8,i:     846,679 msg/sec
                      std::mutex, 9,s:     897,858 msg/sec
                      std::mutex, 9,i:     858,778 msg/sec
                      std::mutex,10,s:     844,283 msg/sec
                      std::mutex,10,i:     866,252 msg/sec
                      std::mutex,11,s:     829,594 msg/sec
                      std::mutex,11,i:     839,115 msg/sec
                      std::mutex,12,s:     869,236 msg/sec
                      std::mutex,12,i:     852,374 msg/sec
                      std::mutex,13,s:     824,928 msg/sec
                      std::mutex,13,i:     809,340 msg/sec
                      std::mutex,14,s:     810,633 msg/sec
                      std::mutex,14,i:     793,785 msg/sec
                      std::mutex,15,s:     791,419 msg/sec
                      std::mutex,15,i:     778,194 msg/sec
                      std::mutex,16,s:     782,701 msg/sec
                      std::mutex,16,i:     766,061 msg/sec
                 tbb::spin_mutex, 1,s:  13,680,813 msg/sec
                 tbb::spin_mutex, 1,i:  13,952,013 msg/sec
                 tbb::spin_mutex, 2,s:   5,667,726 msg/sec
                 tbb::spin_mutex, 2,i:   5,464,089 msg/sec
                 tbb::spin_mutex, 3,s:   3,731,503 msg/sec
                 tbb::spin_mutex, 3,i:   3,739,308 msg/sec
                 tbb::spin_mutex, 4,s:   3,216,085 msg/sec
                 tbb::spin_mutex, 4,i:   3,172,152 msg/sec
                 tbb::spin_mutex, 5,s:   1,602,122 msg/sec
                 tbb::spin_mutex, 5,i:   1,820,465 msg/sec
                 tbb::spin_mutex, 6,s:   1,592,442 msg/sec
                 tbb::spin_mutex, 6,i:   1,471,802 msg/sec
                 tbb::spin_mutex, 7,s:   1,306,003 msg/sec
                 tbb::spin_mutex, 7,i:   1,347,848 msg/sec
                 tbb::spin_mutex, 8,s:   1,322,441 msg/sec
                 tbb::spin_mutex, 8,i:   1,239,210 msg/sec
                 tbb::spin_mutex, 9,s:   1,389,035 msg/sec
                 tbb::spin_mutex, 9,i:   1,361,368 msg/sec
                 tbb::spin_mutex,10,s:   1,315,973 msg/sec
                 tbb::spin_mutex,10,i:   1,299,500 msg/sec
                 tbb::spin_mutex,11,s:   1,250,479 msg/sec
                 tbb::spin_mutex,11,i:   1,199,003 msg/sec
                 tbb::spin_mutex,12,s:     951,677 msg/sec
                 tbb::spin_mutex,12,i:     961,393 msg/sec
                 tbb::spin_mutex,13,s:   1,011,116 msg/sec
                 tbb::spin_mutex,13,i:   1,026,378 msg/sec
                 tbb::spin_mutex,14,s:   1,060,242 msg/sec
                 tbb::spin_mutex,14,i:   1,003,580 msg/sec
                 tbb::spin_mutex,15,s:     962,213 msg/sec
                 tbb::spin_mutex,15,i:     950,667 msg/sec
                 tbb::spin_mutex,16,s:     869,851 msg/sec
                 tbb::spin_mutex,16,i:     859,128 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,384,931 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,447,024 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,994,884 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,881,519 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,514,512 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,471,019 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,075,953 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,035,986 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,032,924 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,028,042 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     898,792 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     997,710 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     846,714 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     912,121 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     920,376 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     825,209 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     835,783 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     829,628 msg/sec
   tbb::concurrent_bounded_queue,10,s:     841,908 msg/sec
   tbb::concurrent_bounded_queue,10,i:     824,665 msg/sec
   tbb::concurrent_bounded_queue,11,s:     810,465 msg/sec
   tbb::concurrent_bounded_queue,11,i:     818,827 msg/sec
   tbb::concurrent_bounded_queue,12,s:     832,582 msg/sec
   tbb::concurrent_bounded_queue,12,i:     806,003 msg/sec
   tbb::concurrent_bounded_queue,13,s:     787,574 msg/sec
   tbb::concurrent_bounded_queue,13,i:     796,626 msg/sec
   tbb::concurrent_bounded_queue,14,s:     746,315 msg/sec
   tbb::concurrent_bounded_queue,14,i:     782,052 msg/sec
   tbb::concurrent_bounded_queue,15,s:     707,197 msg/sec
   tbb::concurrent_bounded_queue,15,i:     763,171 msg/sec
   tbb::concurrent_bounded_queue,16,s:     683,272 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,288 msg/sec
     xenium::michael_scott_queue, 1,s:   3,374,189 msg/sec
     xenium::michael_scott_queue, 1,i:   3,419,026 msg/sec
     xenium::michael_scott_queue, 2,s:   3,085,721 msg/sec
     xenium::michael_scott_queue, 2,i:   2,966,791 msg/sec
     xenium::michael_scott_queue, 3,s:   2,234,578 msg/sec
     xenium::michael_scott_queue, 3,i:   2,211,519 msg/sec
     xenium::michael_scott_queue, 4,s:   1,781,009 msg/sec
     xenium::michael_scott_queue, 4,i:   1,758,670 msg/sec
     xenium::michael_scott_queue, 5,s:   1,072,214 msg/sec
     xenium::michael_scott_queue, 5,i:   1,188,235 msg/sec
     xenium::michael_scott_queue, 6,s:   1,003,669 msg/sec
     xenium::michael_scott_queue, 6,i:   1,089,102 msg/sec
     xenium::michael_scott_queue, 7,s:     947,234 msg/sec
     xenium::michael_scott_queue, 7,i:   1,013,274 msg/sec
     xenium::michael_scott_queue, 8,s:     778,139 msg/sec
     xenium::michael_scott_queue, 8,i:     876,448 msg/sec
     xenium::michael_scott_queue, 9,s:     884,951 msg/sec
     xenium::michael_scott_queue, 9,i:     898,829 msg/sec
     xenium::michael_scott_queue,10,s:     884,664 msg/sec
     xenium::michael_scott_queue,10,i:     898,575 msg/sec
     xenium::michael_scott_queue,11,s:     845,001 msg/sec
     xenium::michael_scott_queue,11,i:     901,691 msg/sec
     xenium::michael_scott_queue,12,s:     773,292 msg/sec
     xenium::michael_scott_queue,12,i:     841,334 msg/sec
     xenium::michael_scott_queue,13,s:     755,581 msg/sec
     xenium::michael_scott_queue,13,i:     832,125 msg/sec
     xenium::michael_scott_queue,14,s:     729,574 msg/sec
     xenium::michael_scott_queue,14,i:     815,113 msg/sec
     xenium::michael_scott_queue,15,s:     686,615 msg/sec
     xenium::michael_scott_queue,15,i:     788,433 msg/sec
     xenium::michael_scott_queue,16,s:     645,123 msg/sec
     xenium::michael_scott_queue,16,i:     740,667 msg/sec
         xenium::ramalhete_queue, 1,s:   4,360,678 msg/sec
         xenium::ramalhete_queue, 1,i:   4,162,151 msg/sec
         xenium::ramalhete_queue, 2,s:   9,661,437 msg/sec
         xenium::ramalhete_queue, 2,i:   9,572,581 msg/sec
         xenium::ramalhete_queue, 3,s:  11,964,335 msg/sec
         xenium::ramalhete_queue, 3,i:  11,823,019 msg/sec
         xenium::ramalhete_queue, 4,s:  14,450,264 msg/sec
         xenium::ramalhete_queue, 4,i:  14,504,737 msg/sec
         xenium::ramalhete_queue, 5,s:   7,771,769 msg/sec
         xenium::ramalhete_queue, 5,i:   8,070,029 msg/sec
         xenium::ramalhete_queue, 6,s:   8,723,360 msg/sec
         xenium::ramalhete_queue, 6,i:   8,640,024 msg/sec
         xenium::ramalhete_queue, 7,s:  10,482,877 msg/sec
         xenium::ramalhete_queue, 7,i:   9,511,385 msg/sec
         xenium::ramalhete_queue, 8,s:  14,653,642 msg/sec
         xenium::ramalhete_queue, 8,i:  10,014,554 msg/sec
         xenium::ramalhete_queue, 9,s:  11,315,853 msg/sec
         xenium::ramalhete_queue, 9,i:  10,101,630 msg/sec
         xenium::ramalhete_queue,10,s:  10,578,675 msg/sec
         xenium::ramalhete_queue,10,i:  10,231,417 msg/sec
         xenium::ramalhete_queue,11,s:  11,115,731 msg/sec
         xenium::ramalhete_queue,11,i:  10,161,073 msg/sec
         xenium::ramalhete_queue,12,s:  10,719,749 msg/sec
         xenium::ramalhete_queue,12,i:  11,446,389 msg/sec
         xenium::ramalhete_queue,13,s:  11,135,599 msg/sec
         xenium::ramalhete_queue,13,i:  10,616,471 msg/sec
         xenium::ramalhete_queue,14,s:  11,350,434 msg/sec
         xenium::ramalhete_queue,14,i:  11,032,487 msg/sec
         xenium::ramalhete_queue,15,s:  11,513,497 msg/sec
         xenium::ramalhete_queue,15,i:  11,328,146 msg/sec
         xenium::ramalhete_queue,16,s:  11,928,943 msg/sec
         xenium::ramalhete_queue,16,i:  11,806,993 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  25,090,845 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  32,839,594 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,474,536 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,695,049 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,291,441 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,715,925 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,219,094 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,663,668 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,027,202 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   2,284,015 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,959,622 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,613,493 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,959,784 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,168,279 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,344,599 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,994,373 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,938,955 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,059,194 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,979,416 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,058,101 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,946,137 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,124,110 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,022,899 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,095,464 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,986,014 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,140,351 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,945,002 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,104,538 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,933,018 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,086,834 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,918,213 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,063,491 msg/sec
                     AtomicQueue, 1,s:  33,023,365 msg/sec
                     AtomicQueue, 1,i:  26,774,673 msg/sec
                     AtomicQueue, 2,s:   3,398,674 msg/sec
                     AtomicQueue, 2,i:   3,458,974 msg/sec
                     AtomicQueue, 3,s:   2,495,469 msg/sec
                     AtomicQueue, 3,i:   2,639,679 msg/sec
                     AtomicQueue, 4,s:   1,966,065 msg/sec
                     AtomicQueue, 4,i:   2,064,821 msg/sec
                     AtomicQueue, 5,s:     972,532 msg/sec
                     AtomicQueue, 5,i:   1,316,827 msg/sec
                     AtomicQueue, 6,s:     882,658 msg/sec
                     AtomicQueue, 6,i:   1,062,353 msg/sec
                     AtomicQueue, 7,s:     870,001 msg/sec
                     AtomicQueue, 7,i:     939,864 msg/sec
                     AtomicQueue, 8,s:     907,054 msg/sec
                     AtomicQueue, 8,i:     847,019 msg/sec
                     AtomicQueue, 9,s:     826,107 msg/sec
                     AtomicQueue, 9,i:     882,032 msg/sec
                     AtomicQueue,10,s:     822,110 msg/sec
                     AtomicQueue,10,i:     872,123 msg/sec
                     AtomicQueue,11,s:     821,639 msg/sec
                     AtomicQueue,11,i:     852,348 msg/sec
                     AtomicQueue,12,s:     815,986 msg/sec
                     AtomicQueue,12,i:     825,745 msg/sec
                     AtomicQueue,13,s:     778,633 msg/sec
                     AtomicQueue,13,i:     843,290 msg/sec
                     AtomicQueue,14,s:     740,535 msg/sec
                     AtomicQueue,14,i:     833,269 msg/sec
                     AtomicQueue,15,s:     698,625 msg/sec
                     AtomicQueue,15,i:     833,715 msg/sec
                     AtomicQueue,16,s:     664,038 msg/sec
                     AtomicQueue,16,i:     788,536 msg/sec
                    AtomicQueueB, 1,s:  16,236,783 msg/sec
                    AtomicQueueB, 1,i:  20,149,377 msg/sec
                    AtomicQueueB, 2,s:   3,386,215 msg/sec
                    AtomicQueueB, 2,i:   3,427,170 msg/sec
                    AtomicQueueB, 3,s:   2,479,328 msg/sec
                    AtomicQueueB, 3,i:   2,635,994 msg/sec
                    AtomicQueueB, 4,s:   1,950,872 msg/sec
                    AtomicQueueB, 4,i:   2,063,453 msg/sec
                    AtomicQueueB, 5,s:     952,044 msg/sec
                    AtomicQueueB, 5,i:   1,293,504 msg/sec
                    AtomicQueueB, 6,s:     876,494 msg/sec
                    AtomicQueueB, 6,i:   1,066,713 msg/sec
                    AtomicQueueB, 7,s:     867,766 msg/sec
                    AtomicQueueB, 7,i:     941,446 msg/sec
                    AtomicQueueB, 8,s:     907,218 msg/sec
                    AtomicQueueB, 8,i:     846,090 msg/sec
                    AtomicQueueB, 9,s:     856,123 msg/sec
                    AtomicQueueB, 9,i:     867,276 msg/sec
                    AtomicQueueB,10,s:     830,007 msg/sec
                    AtomicQueueB,10,i:     871,464 msg/sec
                    AtomicQueueB,11,s:     806,939 msg/sec
                    AtomicQueueB,11,i:     852,463 msg/sec
                    AtomicQueueB,12,s:     822,285 msg/sec
                    AtomicQueueB,12,i:     822,806 msg/sec
                    AtomicQueueB,13,s:     787,921 msg/sec
                    AtomicQueueB,13,i:     847,136 msg/sec
                    AtomicQueueB,14,s:     753,021 msg/sec
                    AtomicQueueB,14,i:     822,059 msg/sec
                    AtomicQueueB,15,s:     718,372 msg/sec
                    AtomicQueueB,15,i:     826,384 msg/sec
                    AtomicQueueB,16,s:     693,304 msg/sec
                    AtomicQueueB,16,i:     789,780 msg/sec
             OptimistAtomicQueue, 1,s: 559,414,270 msg/sec
             OptimistAtomicQueue, 1,i: 490,547,637 msg/sec
             OptimistAtomicQueue, 2,s:  13,804,697 msg/sec
             OptimistAtomicQueue, 2,i:  13,854,280 msg/sec
             OptimistAtomicQueue, 3,s:  16,450,132 msg/sec
             OptimistAtomicQueue, 3,i:  17,673,940 msg/sec
             OptimistAtomicQueue, 4,s:  16,211,134 msg/sec
             OptimistAtomicQueue, 4,i:  18,146,269 msg/sec
             OptimistAtomicQueue, 5,s:   9,911,604 msg/sec
             OptimistAtomicQueue, 5,i:  11,254,279 msg/sec
             OptimistAtomicQueue, 6,s:  10,393,557 msg/sec
             OptimistAtomicQueue, 6,i:  10,598,528 msg/sec
             OptimistAtomicQueue, 7,s:  11,092,627 msg/sec
             OptimistAtomicQueue, 7,i:  11,630,211 msg/sec
             OptimistAtomicQueue, 8,s:  16,331,186 msg/sec
             OptimistAtomicQueue, 8,i:  11,831,892 msg/sec
             OptimistAtomicQueue, 9,s:  12,009,049 msg/sec
             OptimistAtomicQueue, 9,i:  12,852,875 msg/sec
             OptimistAtomicQueue,10,s:  12,154,339 msg/sec
             OptimistAtomicQueue,10,i:  14,271,666 msg/sec
             OptimistAtomicQueue,11,s:  12,695,826 msg/sec
             OptimistAtomicQueue,11,i:  14,937,442 msg/sec
             OptimistAtomicQueue,12,s:  12,532,783 msg/sec
             OptimistAtomicQueue,12,i:  15,692,271 msg/sec
             OptimistAtomicQueue,13,s:  13,024,432 msg/sec
             OptimistAtomicQueue,13,i:  15,900,693 msg/sec
             OptimistAtomicQueue,14,s:  13,294,686 msg/sec
             OptimistAtomicQueue,14,i:  16,474,509 msg/sec
             OptimistAtomicQueue,15,s:  13,437,736 msg/sec
             OptimistAtomicQueue,15,i:  16,998,924 msg/sec
             OptimistAtomicQueue,16,s:  13,553,871 msg/sec
             OptimistAtomicQueue,16,i:  18,207,921 msg/sec
            OptimistAtomicQueueB, 1,s: 199,522,184 msg/sec
            OptimistAtomicQueueB, 1,i: 281,040,817 msg/sec
            OptimistAtomicQueueB, 2,s:  14,190,114 msg/sec
            OptimistAtomicQueueB, 2,i:  13,857,061 msg/sec
            OptimistAtomicQueueB, 3,s:  16,260,393 msg/sec
            OptimistAtomicQueueB, 3,i:  17,689,481 msg/sec
            OptimistAtomicQueueB, 4,s:  16,025,580 msg/sec
            OptimistAtomicQueueB, 4,i:  18,302,827 msg/sec
            OptimistAtomicQueueB, 5,s:   9,924,849 msg/sec
            OptimistAtomicQueueB, 5,i:  11,114,398 msg/sec
            OptimistAtomicQueueB, 6,s:  10,382,788 msg/sec
            OptimistAtomicQueueB, 6,i:  10,787,228 msg/sec
            OptimistAtomicQueueB, 7,s:  11,077,849 msg/sec
            OptimistAtomicQueueB, 7,i:  11,649,443 msg/sec
            OptimistAtomicQueueB, 8,s:  16,089,093 msg/sec
            OptimistAtomicQueueB, 8,i:  12,066,860 msg/sec
            OptimistAtomicQueueB, 9,s:  12,031,076 msg/sec
            OptimistAtomicQueueB, 9,i:  12,964,381 msg/sec
            OptimistAtomicQueueB,10,s:  12,225,149 msg/sec
            OptimistAtomicQueueB,10,i:  13,749,012 msg/sec
            OptimistAtomicQueueB,11,s:  12,752,602 msg/sec
            OptimistAtomicQueueB,11,i:  14,755,312 msg/sec
            OptimistAtomicQueueB,12,s:  12,526,292 msg/sec
            OptimistAtomicQueueB,12,i:  15,729,978 msg/sec
            OptimistAtomicQueueB,13,s:  12,980,986 msg/sec
            OptimistAtomicQueueB,13,i:  16,103,648 msg/sec
            OptimistAtomicQueueB,14,s:  13,387,241 msg/sec
            OptimistAtomicQueueB,14,i:  16,648,230 msg/sec
            OptimistAtomicQueueB,15,s:  13,599,988 msg/sec
            OptimistAtomicQueueB,15,i:  17,649,600 msg/sec
            OptimistAtomicQueueB,16,s:  13,685,829 msg/sec
            OptimistAtomicQueueB,16,i:  18,409,622 msg/sec
                    AtomicQueue2, 1,s:  14,367,744 msg/sec
                    AtomicQueue2, 1,i:  14,857,270 msg/sec
                    AtomicQueue2, 2,s:   3,388,721 msg/sec
                    AtomicQueue2, 2,i:   3,456,696 msg/sec
                    AtomicQueue2, 3,s:   2,484,950 msg/sec
                    AtomicQueue2, 3,i:   2,622,462 msg/sec
                    AtomicQueue2, 4,s:   1,957,659 msg/sec
                    AtomicQueue2, 4,i:   2,056,933 msg/sec
                    AtomicQueue2, 5,s:     944,178 msg/sec
                    AtomicQueue2, 5,i:   1,131,591 msg/sec
                    AtomicQueue2, 6,s:     856,663 msg/sec
                    AtomicQueue2, 6,i:   1,057,256 msg/sec
                    AtomicQueue2, 7,s:     839,149 msg/sec
                    AtomicQueue2, 7,i:     940,907 msg/sec
                    AtomicQueue2, 8,s:     862,398 msg/sec
                    AtomicQueue2, 8,i:     845,843 msg/sec
                    AtomicQueue2, 9,s:     818,349 msg/sec
                    AtomicQueue2, 9,i:     883,146 msg/sec
                    AtomicQueue2,10,s:     812,214 msg/sec
                    AtomicQueue2,10,i:     875,208 msg/sec
                    AtomicQueue2,11,s:     827,606 msg/sec
                    AtomicQueue2,11,i:     863,416 msg/sec
                    AtomicQueue2,12,s:     823,398 msg/sec
                    AtomicQueue2,12,i:     822,800 msg/sec
                    AtomicQueue2,13,s:     813,998 msg/sec
                    AtomicQueue2,13,i:     825,590 msg/sec
                    AtomicQueue2,14,s:     750,052 msg/sec
                    AtomicQueue2,14,i:     818,129 msg/sec
                    AtomicQueue2,15,s:     702,581 msg/sec
                    AtomicQueue2,15,i:     808,473 msg/sec
                    AtomicQueue2,16,s:     664,330 msg/sec
                    AtomicQueue2,16,i:     787,286 msg/sec
                   AtomicQueueB2, 1,s:  24,070,930 msg/sec
                   AtomicQueueB2, 1,i:  15,683,924 msg/sec
                   AtomicQueueB2, 2,s:   3,391,448 msg/sec
                   AtomicQueueB2, 2,i:   3,443,661 msg/sec
                   AtomicQueueB2, 3,s:   2,466,686 msg/sec
                   AtomicQueueB2, 3,i:   2,622,095 msg/sec
                   AtomicQueueB2, 4,s:   1,941,063 msg/sec
                   AtomicQueueB2, 4,i:   2,056,455 msg/sec
                   AtomicQueueB2, 5,s:     957,103 msg/sec
                   AtomicQueueB2, 5,i:   1,298,508 msg/sec
                   AtomicQueueB2, 6,s:     868,501 msg/sec
                   AtomicQueueB2, 6,i:   1,057,466 msg/sec
                   AtomicQueueB2, 7,s:     855,169 msg/sec
                   AtomicQueueB2, 7,i:     960,067 msg/sec
                   AtomicQueueB2, 8,s:     889,689 msg/sec
                   AtomicQueueB2, 8,i:     850,107 msg/sec
                   AtomicQueueB2, 9,s:     833,527 msg/sec
                   AtomicQueueB2, 9,i:     869,892 msg/sec
                   AtomicQueueB2,10,s:     814,480 msg/sec
                   AtomicQueueB2,10,i:     875,196 msg/sec
                   AtomicQueueB2,11,s:     818,000 msg/sec
                   AtomicQueueB2,11,i:     849,301 msg/sec
                   AtomicQueueB2,12,s:     840,829 msg/sec
                   AtomicQueueB2,12,i:     828,564 msg/sec
                   AtomicQueueB2,13,s:     802,647 msg/sec
                   AtomicQueueB2,13,i:     837,524 msg/sec
                   AtomicQueueB2,14,s:     771,268 msg/sec
                   AtomicQueueB2,14,i:     834,518 msg/sec
                   AtomicQueueB2,15,s:     726,736 msg/sec
                   AtomicQueueB2,15,i:     830,074 msg/sec
                   AtomicQueueB2,16,s:     695,899 msg/sec
                   AtomicQueueB2,16,i:     791,395 msg/sec
            OptimistAtomicQueue2, 1,s:  32,300,920 msg/sec
            OptimistAtomicQueue2, 1,i:  32,354,753 msg/sec
            OptimistAtomicQueue2, 2,s:  13,135,999 msg/sec
            OptimistAtomicQueue2, 2,i:  12,862,696 msg/sec
            OptimistAtomicQueue2, 3,s:  15,191,847 msg/sec
            OptimistAtomicQueue2, 3,i:  15,994,383 msg/sec
            OptimistAtomicQueue2, 4,s:  13,689,256 msg/sec
            OptimistAtomicQueue2, 4,i:  15,818,194 msg/sec
            OptimistAtomicQueue2, 5,s:   8,779,340 msg/sec
            OptimistAtomicQueue2, 5,i:   8,696,665 msg/sec
            OptimistAtomicQueue2, 6,s:   9,211,439 msg/sec
            OptimistAtomicQueue2, 6,i:   9,739,139 msg/sec
            OptimistAtomicQueue2, 7,s:   9,724,507 msg/sec
            OptimistAtomicQueue2, 7,i:  10,886,634 msg/sec
            OptimistAtomicQueue2, 8,s:  11,717,405 msg/sec
            OptimistAtomicQueue2, 8,i:  11,282,414 msg/sec
            OptimistAtomicQueue2, 9,s:  10,664,381 msg/sec
            OptimistAtomicQueue2, 9,i:  12,195,527 msg/sec
            OptimistAtomicQueue2,10,s:  11,465,962 msg/sec
            OptimistAtomicQueue2,10,i:  13,124,492 msg/sec
            OptimistAtomicQueue2,11,s:  12,535,331 msg/sec
            OptimistAtomicQueue2,11,i:  14,701,956 msg/sec
            OptimistAtomicQueue2,12,s:  12,220,711 msg/sec
            OptimistAtomicQueue2,12,i:  15,057,444 msg/sec
            OptimistAtomicQueue2,13,s:  12,481,581 msg/sec
            OptimistAtomicQueue2,13,i:  14,435,405 msg/sec
            OptimistAtomicQueue2,14,s:  12,481,292 msg/sec
            OptimistAtomicQueue2,14,i:  15,239,426 msg/sec
            OptimistAtomicQueue2,15,s:  12,594,716 msg/sec
            OptimistAtomicQueue2,15,i:  16,226,149 msg/sec
            OptimistAtomicQueue2,16,s:  12,691,757 msg/sec
            OptimistAtomicQueue2,16,i:  17,092,519 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,295,973 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,014,896 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,276,776 msg/sec
           OptimistAtomicQueueB2, 2,i:  13,021,954 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,698,878 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,183,911 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,621,583 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,095,450 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,680,095 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,263,458 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,123,525 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,714,457 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,647,952 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,776,683 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,881,337 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,149,629 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,687,034 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,222,261 msg/sec
           OptimistAtomicQueueB2,10,s:  11,436,381 msg/sec
           OptimistAtomicQueueB2,10,i:  12,878,675 msg/sec
           OptimistAtomicQueueB2,11,s:  12,380,218 msg/sec
           OptimistAtomicQueueB2,11,i:  13,781,242 msg/sec
           OptimistAtomicQueueB2,12,s:  12,520,512 msg/sec
           OptimistAtomicQueueB2,12,i:  15,665,917 msg/sec
           OptimistAtomicQueueB2,13,s:  12,425,045 msg/sec
           OptimistAtomicQueueB2,13,i:  14,966,844 msg/sec
           OptimistAtomicQueueB2,14,s:  12,457,930 msg/sec
           OptimistAtomicQueueB2,14,i:  15,720,843 msg/sec
           OptimistAtomicQueueB2,15,s:  12,614,086 msg/sec
           OptimistAtomicQueueB2,15,i:  16,581,472 msg/sec
           OptimistAtomicQueueB2,16,s:  12,764,885 msg/sec
           OptimistAtomicQueueB2,16,i:  17,388,820 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000743 sec/round-trip
                  TicketSpinlock: 0.000000644 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000360 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000601 sec/round-trip
                pthread_spinlock: 0.000000741 sec/round-trip
                      std::mutex: 0.000001495 sec/round-trip
                 tbb::spin_mutex: 0.000000642 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000974 sec/round-trip
     xenium::michael_scott_queue: 0.000001005 sec/round-trip
         xenium::ramalhete_queue: 0.000000634 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000479 sec/round-trip
                     AtomicQueue: 0.000000357 sec/round-trip
                    AtomicQueueB: 0.000000370 sec/round-trip
             OptimistAtomicQueue: 0.000000343 sec/round-trip
            OptimistAtomicQueueB: 0.000000319 sec/round-trip
                    AtomicQueue2: 0.000000382 sec/round-trip
                   AtomicQueueB2: 0.000000382 sec/round-trip
            OptimistAtomicQueue2: 0.000000308 sec/round-trip
           OptimistAtomicQueueB2: 0.000000347 sec/round-trip

[60] 109m:20s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,727,610 msg/sec
     boost::lockfree::spsc_queue, 1,i:  37,112,730 msg/sec
          boost::lockfree::queue, 1,s:   2,480,802 msg/sec
          boost::lockfree::queue, 1,i:   2,493,129 msg/sec
          boost::lockfree::queue, 2,s:   1,788,987 msg/sec
          boost::lockfree::queue, 2,i:   1,771,385 msg/sec
          boost::lockfree::queue, 3,s:   1,529,820 msg/sec
          boost::lockfree::queue, 3,i:   1,457,973 msg/sec
          boost::lockfree::queue, 4,s:   1,295,359 msg/sec
          boost::lockfree::queue, 4,i:   1,316,460 msg/sec
          boost::lockfree::queue, 5,s:     813,053 msg/sec
          boost::lockfree::queue, 5,i:     877,408 msg/sec
          boost::lockfree::queue, 6,s:     810,232 msg/sec
          boost::lockfree::queue, 6,i:     865,681 msg/sec
          boost::lockfree::queue, 7,s:     424,417 msg/sec
          boost::lockfree::queue, 7,i:     854,631 msg/sec
          boost::lockfree::queue, 8,s:     347,806 msg/sec
          boost::lockfree::queue, 8,i:     786,274 msg/sec
          boost::lockfree::queue, 9,s:     422,929 msg/sec
          boost::lockfree::queue, 9,i:     595,181 msg/sec
          boost::lockfree::queue,10,s:     464,853 msg/sec
          boost::lockfree::queue,10,i:     603,007 msg/sec
          boost::lockfree::queue,11,s:     505,334 msg/sec
          boost::lockfree::queue,11,i:     575,220 msg/sec
          boost::lockfree::queue,12,s:     545,530 msg/sec
          boost::lockfree::queue,12,i:     512,940 msg/sec
          boost::lockfree::queue,13,s:     518,623 msg/sec
          boost::lockfree::queue,13,i:     504,294 msg/sec
          boost::lockfree::queue,14,s:     515,453 msg/sec
          boost::lockfree::queue,14,i:     494,043 msg/sec
          boost::lockfree::queue,15,s:     470,063 msg/sec
          boost::lockfree::queue,15,i:     469,015 msg/sec
          boost::lockfree::queue,16,s:     448,964 msg/sec
          boost::lockfree::queue,16,i:     435,059 msg/sec
                  TicketSpinlock, 1,s:   2,307,930 msg/sec
                  TicketSpinlock, 1,i:   2,314,653 msg/sec
                  TicketSpinlock, 2,s:   1,893,144 msg/sec
                  TicketSpinlock, 2,i:   1,932,177 msg/sec
                  TicketSpinlock, 3,s:   1,475,614 msg/sec
                  TicketSpinlock, 3,i:   1,489,390 msg/sec
                  TicketSpinlock, 4,s:   1,180,936 msg/sec
                  TicketSpinlock, 4,i:   1,182,159 msg/sec
                  TicketSpinlock, 5,s:     530,923 msg/sec
                  TicketSpinlock, 5,i:     532,808 msg/sec
                  TicketSpinlock, 6,s:     478,437 msg/sec
                  TicketSpinlock, 6,i:     506,622 msg/sec
                  TicketSpinlock, 7,s:     471,389 msg/sec
                  TicketSpinlock, 7,i:     453,407 msg/sec
                  TicketSpinlock, 8,s:     441,630 msg/sec
                  TicketSpinlock, 8,i:     444,324 msg/sec
                  TicketSpinlock, 9,s:     469,489 msg/sec
                  TicketSpinlock, 9,i:     439,202 msg/sec
                  TicketSpinlock,10,s:     451,490 msg/sec
                  TicketSpinlock,10,i:     448,069 msg/sec
                  TicketSpinlock,11,s:     473,176 msg/sec
                  TicketSpinlock,11,i:     469,199 msg/sec
                  TicketSpinlock,12,s:     466,951 msg/sec
                  TicketSpinlock,12,i:     466,140 msg/sec
                  TicketSpinlock,13,s:     475,300 msg/sec
                  TicketSpinlock,13,i:     480,212 msg/sec
                  TicketSpinlock,14,s:     484,405 msg/sec
                  TicketSpinlock,14,i:     458,401 msg/sec
                  TicketSpinlock,15,s:     473,929 msg/sec
                  TicketSpinlock,15,i:     468,493 msg/sec
                  TicketSpinlock,16,s:     486,569 msg/sec
                  TicketSpinlock,16,i:     469,286 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  33,792,448 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  25,924,686 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,369,850 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,546,017 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,215,755 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,314,026 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,935,757 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,913,520 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   8,783,732 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,365,480 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,408,087 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,357,779 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,999,439 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,696,840 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   8,809,421 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,028,827 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,778,692 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,186,529 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,130,392 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,250,133 msg/sec
     moodycamel::ConcurrentQueue,10,s:   8,829,283 msg/sec
     moodycamel::ConcurrentQueue,10,i:  21,344,719 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,895,300 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,417,616 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,718,634 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,497,712 msg/sec
     moodycamel::ConcurrentQueue,13,s:   4,992,379 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,527,208 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,018,870 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,642,497 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,067,395 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,652,817 msg/sec
     moodycamel::ConcurrentQueue,16,s:  21,513,682 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,662,014 msg/sec
                pthread_spinlock, 1,s:   4,682,664 msg/sec
                pthread_spinlock, 1,i:   4,737,503 msg/sec
                pthread_spinlock, 2,s:   2,512,291 msg/sec
                pthread_spinlock, 2,i:   2,555,818 msg/sec
                pthread_spinlock, 3,s:   1,947,000 msg/sec
                pthread_spinlock, 3,i:   2,256,559 msg/sec
                pthread_spinlock, 4,s:     422,348 msg/sec
                pthread_spinlock, 4,i:   1,726,776 msg/sec
                pthread_spinlock, 5,s:     813,824 msg/sec
                pthread_spinlock, 5,i:   1,373,374 msg/sec
                pthread_spinlock, 6,s:     763,786 msg/sec
                pthread_spinlock, 6,i:   1,114,445 msg/sec
                pthread_spinlock, 7,s:     871,225 msg/sec
                pthread_spinlock, 7,i:     892,014 msg/sec
                pthread_spinlock, 8,s:     904,376 msg/sec
                pthread_spinlock, 8,i:     813,354 msg/sec
                pthread_spinlock, 9,s:     832,357 msg/sec
                pthread_spinlock, 9,i:     854,228 msg/sec
                pthread_spinlock,10,s:     757,050 msg/sec
                pthread_spinlock,10,i:     780,088 msg/sec
                pthread_spinlock,11,s:     714,191 msg/sec
                pthread_spinlock,11,i:     791,502 msg/sec
                pthread_spinlock,12,s:     737,066 msg/sec
                pthread_spinlock,12,i:     759,082 msg/sec
                pthread_spinlock,13,s:     734,630 msg/sec
                pthread_spinlock,13,i:     685,736 msg/sec
                pthread_spinlock,14,s:     686,518 msg/sec
                pthread_spinlock,14,i:     615,721 msg/sec
                pthread_spinlock,15,s:     596,406 msg/sec
                pthread_spinlock,15,i:     564,104 msg/sec
                pthread_spinlock,16,s:     539,558 msg/sec
                pthread_spinlock,16,i:     510,137 msg/sec
                      std::mutex, 1,s:   2,621,145 msg/sec
                      std::mutex, 1,i:   2,630,398 msg/sec
                      std::mutex, 2,s:   3,019,103 msg/sec
                      std::mutex, 2,i:   2,940,371 msg/sec
                      std::mutex, 3,s:   2,203,650 msg/sec
                      std::mutex, 3,i:   2,139,248 msg/sec
                      std::mutex, 4,s:   2,183,027 msg/sec
                      std::mutex, 4,i:   2,091,566 msg/sec
                      std::mutex, 5,s:   1,083,440 msg/sec
                      std::mutex, 5,i:   1,044,980 msg/sec
                      std::mutex, 6,s:     968,295 msg/sec
                      std::mutex, 6,i:     901,049 msg/sec
                      std::mutex, 7,s:     957,867 msg/sec
                      std::mutex, 7,i:     850,319 msg/sec
                      std::mutex, 8,s:     999,200 msg/sec
                      std::mutex, 8,i:     838,955 msg/sec
                      std::mutex, 9,s:     885,502 msg/sec
                      std::mutex, 9,i:     847,275 msg/sec
                      std::mutex,10,s:     840,107 msg/sec
                      std::mutex,10,i:     843,332 msg/sec
                      std::mutex,11,s:     832,403 msg/sec
                      std::mutex,11,i:     829,862 msg/sec
                      std::mutex,12,s:     862,091 msg/sec
                      std::mutex,12,i:     833,427 msg/sec
                      std::mutex,13,s:     816,730 msg/sec
                      std::mutex,13,i:     812,530 msg/sec
                      std::mutex,14,s:     802,933 msg/sec
                      std::mutex,14,i:     788,559 msg/sec
                      std::mutex,15,s:     791,007 msg/sec
                      std::mutex,15,i:     773,491 msg/sec
                      std::mutex,16,s:     773,491 msg/sec
                      std::mutex,16,i:     765,228 msg/sec
                 tbb::spin_mutex, 1,s:  13,400,200 msg/sec
                 tbb::spin_mutex, 1,i:  13,729,732 msg/sec
                 tbb::spin_mutex, 2,s:   5,668,161 msg/sec
                 tbb::spin_mutex, 2,i:   5,479,955 msg/sec
                 tbb::spin_mutex, 3,s:   3,723,837 msg/sec
                 tbb::spin_mutex, 3,i:   3,636,929 msg/sec
                 tbb::spin_mutex, 4,s:   3,200,021 msg/sec
                 tbb::spin_mutex, 4,i:   3,114,093 msg/sec
                 tbb::spin_mutex, 5,s:   1,614,404 msg/sec
                 tbb::spin_mutex, 5,i:   2,009,115 msg/sec
                 tbb::spin_mutex, 6,s:   1,620,829 msg/sec
                 tbb::spin_mutex, 6,i:   1,496,143 msg/sec
                 tbb::spin_mutex, 7,s:   1,334,266 msg/sec
                 tbb::spin_mutex, 7,i:   1,386,042 msg/sec
                 tbb::spin_mutex, 8,s:   1,319,744 msg/sec
                 tbb::spin_mutex, 8,i:   1,253,135 msg/sec
                 tbb::spin_mutex, 9,s:   1,330,588 msg/sec
                 tbb::spin_mutex, 9,i:   1,368,784 msg/sec
                 tbb::spin_mutex,10,s:   1,329,238 msg/sec
                 tbb::spin_mutex,10,i:   1,313,938 msg/sec
                 tbb::spin_mutex,11,s:   1,196,806 msg/sec
                 tbb::spin_mutex,11,i:   1,174,670 msg/sec
                 tbb::spin_mutex,12,s:     961,389 msg/sec
                 tbb::spin_mutex,12,i:     989,561 msg/sec
                 tbb::spin_mutex,13,s:   1,024,426 msg/sec
                 tbb::spin_mutex,13,i:   1,066,687 msg/sec
                 tbb::spin_mutex,14,s:   1,051,790 msg/sec
                 tbb::spin_mutex,14,i:   1,047,189 msg/sec
                 tbb::spin_mutex,15,s:     967,573 msg/sec
                 tbb::spin_mutex,15,i:     934,244 msg/sec
                 tbb::spin_mutex,16,s:     857,303 msg/sec
                 tbb::spin_mutex,16,i:     855,422 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,391,841 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,458,643 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,006,212 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,890,204 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,515,969 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,473,359 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,078,232 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,035,532 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,030,857 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,088,977 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     895,971 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     998,774 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     847,318 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     912,479 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     918,423 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     825,191 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     834,552 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     830,930 msg/sec
   tbb::concurrent_bounded_queue,10,s:     882,898 msg/sec
   tbb::concurrent_bounded_queue,10,i:     826,479 msg/sec
   tbb::concurrent_bounded_queue,11,s:     812,651 msg/sec
   tbb::concurrent_bounded_queue,11,i:     820,318 msg/sec
   tbb::concurrent_bounded_queue,12,s:     830,912 msg/sec
   tbb::concurrent_bounded_queue,12,i:     797,703 msg/sec
   tbb::concurrent_bounded_queue,13,s:     783,887 msg/sec
   tbb::concurrent_bounded_queue,13,i:     789,649 msg/sec
   tbb::concurrent_bounded_queue,14,s:     743,897 msg/sec
   tbb::concurrent_bounded_queue,14,i:     781,043 msg/sec
   tbb::concurrent_bounded_queue,15,s:     705,727 msg/sec
   tbb::concurrent_bounded_queue,15,i:     768,406 msg/sec
   tbb::concurrent_bounded_queue,16,s:     683,026 msg/sec
   tbb::concurrent_bounded_queue,16,i:     747,675 msg/sec
     xenium::michael_scott_queue, 1,s:   3,328,620 msg/sec
     xenium::michael_scott_queue, 1,i:   3,380,129 msg/sec
     xenium::michael_scott_queue, 2,s:   3,084,665 msg/sec
     xenium::michael_scott_queue, 2,i:   2,970,772 msg/sec
     xenium::michael_scott_queue, 3,s:   2,231,218 msg/sec
     xenium::michael_scott_queue, 3,i:   2,197,585 msg/sec
     xenium::michael_scott_queue, 4,s:   1,770,723 msg/sec
     xenium::michael_scott_queue, 4,i:   1,753,913 msg/sec
     xenium::michael_scott_queue, 5,s:   1,091,971 msg/sec
     xenium::michael_scott_queue, 5,i:   1,358,827 msg/sec
     xenium::michael_scott_queue, 6,s:     984,401 msg/sec
     xenium::michael_scott_queue, 6,i:   1,096,401 msg/sec
     xenium::michael_scott_queue, 7,s:     942,879 msg/sec
     xenium::michael_scott_queue, 7,i:     994,369 msg/sec
     xenium::michael_scott_queue, 8,s:     780,312 msg/sec
     xenium::michael_scott_queue, 8,i:     881,639 msg/sec
     xenium::michael_scott_queue, 9,s:     881,816 msg/sec
     xenium::michael_scott_queue, 9,i:     913,649 msg/sec
     xenium::michael_scott_queue,10,s:     873,415 msg/sec
     xenium::michael_scott_queue,10,i:     916,329 msg/sec
     xenium::michael_scott_queue,11,s:     849,768 msg/sec
     xenium::michael_scott_queue,11,i:     880,965 msg/sec
     xenium::michael_scott_queue,12,s:     773,376 msg/sec
     xenium::michael_scott_queue,12,i:     838,301 msg/sec
     xenium::michael_scott_queue,13,s:     758,216 msg/sec
     xenium::michael_scott_queue,13,i:     839,543 msg/sec
     xenium::michael_scott_queue,14,s:     734,716 msg/sec
     xenium::michael_scott_queue,14,i:     820,076 msg/sec
     xenium::michael_scott_queue,15,s:     682,239 msg/sec
     xenium::michael_scott_queue,15,i:     780,499 msg/sec
     xenium::michael_scott_queue,16,s:     638,331 msg/sec
     xenium::michael_scott_queue,16,i:     736,750 msg/sec
         xenium::ramalhete_queue, 1,s:   4,386,505 msg/sec
         xenium::ramalhete_queue, 1,i:   4,440,610 msg/sec
         xenium::ramalhete_queue, 2,s:   8,166,257 msg/sec
         xenium::ramalhete_queue, 2,i:   9,655,094 msg/sec
         xenium::ramalhete_queue, 3,s:  12,020,278 msg/sec
         xenium::ramalhete_queue, 3,i:  12,056,796 msg/sec
         xenium::ramalhete_queue, 4,s:  13,895,116 msg/sec
         xenium::ramalhete_queue, 4,i:  14,689,496 msg/sec
         xenium::ramalhete_queue, 5,s:   7,791,870 msg/sec
         xenium::ramalhete_queue, 5,i:   7,970,326 msg/sec
         xenium::ramalhete_queue, 6,s:   8,724,794 msg/sec
         xenium::ramalhete_queue, 6,i:   8,802,653 msg/sec
         xenium::ramalhete_queue, 7,s:  10,442,654 msg/sec
         xenium::ramalhete_queue, 7,i:   9,526,944 msg/sec
         xenium::ramalhete_queue, 8,s:  14,593,606 msg/sec
         xenium::ramalhete_queue, 8,i:  10,101,314 msg/sec
         xenium::ramalhete_queue, 9,s:  11,279,529 msg/sec
         xenium::ramalhete_queue, 9,i:  10,233,308 msg/sec
         xenium::ramalhete_queue,10,s:  10,584,694 msg/sec
         xenium::ramalhete_queue,10,i:  10,182,605 msg/sec
         xenium::ramalhete_queue,11,s:   9,732,053 msg/sec
         xenium::ramalhete_queue,11,i:  10,864,813 msg/sec
         xenium::ramalhete_queue,12,s:  10,642,469 msg/sec
         xenium::ramalhete_queue,12,i:  10,155,752 msg/sec
         xenium::ramalhete_queue,13,s:  11,192,076 msg/sec
         xenium::ramalhete_queue,13,i:  10,595,444 msg/sec
         xenium::ramalhete_queue,14,s:  11,313,675 msg/sec
         xenium::ramalhete_queue,14,i:  10,912,445 msg/sec
         xenium::ramalhete_queue,15,s:  11,596,709 msg/sec
         xenium::ramalhete_queue,15,i:  11,331,716 msg/sec
         xenium::ramalhete_queue,16,s:  11,911,961 msg/sec
         xenium::ramalhete_queue,16,i:  11,815,009 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  69,172,088 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  11,891,098 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,522,451 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,628,103 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,304,596 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,718,398 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,184,369 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,701,524 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,012,413 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   2,291,118 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,991,158 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,636,561 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,977,211 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,180,833 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,317,838 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,993,812 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,921,207 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,056,127 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,992,260 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,085,864 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,994,057 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,122,875 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,020,881 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,140,800 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,972,393 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,142,285 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,963,810 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,103,173 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,935,603 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,070,226 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,911,579 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,057,292 msg/sec
                     AtomicQueue, 1,s:  25,878,769 msg/sec
                     AtomicQueue, 1,i:  27,317,521 msg/sec
                     AtomicQueue, 2,s:   3,400,270 msg/sec
                     AtomicQueue, 2,i:   3,463,923 msg/sec
                     AtomicQueue, 3,s:   2,497,532 msg/sec
                     AtomicQueue, 3,i:   2,645,644 msg/sec
                     AtomicQueue, 4,s:   1,964,174 msg/sec
                     AtomicQueue, 4,i:   2,068,740 msg/sec
                     AtomicQueue, 5,s:     970,567 msg/sec
                     AtomicQueue, 5,i:   1,152,899 msg/sec
                     AtomicQueue, 6,s:     883,390 msg/sec
                     AtomicQueue, 6,i:   1,061,868 msg/sec
                     AtomicQueue, 7,s:     870,352 msg/sec
                     AtomicQueue, 7,i:     955,221 msg/sec
                     AtomicQueue, 8,s:     900,254 msg/sec
                     AtomicQueue, 8,i:     846,100 msg/sec
                     AtomicQueue, 9,s:     849,620 msg/sec
                     AtomicQueue, 9,i:     881,995 msg/sec
                     AtomicQueue,10,s:     823,967 msg/sec
                     AtomicQueue,10,i:     879,362 msg/sec
                     AtomicQueue,11,s:     820,064 msg/sec
                     AtomicQueue,11,i:     851,818 msg/sec
                     AtomicQueue,12,s:     810,438 msg/sec
                     AtomicQueue,12,i:     823,966 msg/sec
                     AtomicQueue,13,s:     772,350 msg/sec
                     AtomicQueue,13,i:     847,151 msg/sec
                     AtomicQueue,14,s:     733,268 msg/sec
                     AtomicQueue,14,i:     845,491 msg/sec
                     AtomicQueue,15,s:     700,322 msg/sec
                     AtomicQueue,15,i:     809,297 msg/sec
                     AtomicQueue,16,s:     662,644 msg/sec
                     AtomicQueue,16,i:     788,650 msg/sec
                    AtomicQueueB, 1,s:  20,124,616 msg/sec
                    AtomicQueueB, 1,i:  17,644,091 msg/sec
                    AtomicQueueB, 2,s:   3,381,860 msg/sec
                    AtomicQueueB, 2,i:   3,429,974 msg/sec
                    AtomicQueueB, 3,s:   2,474,369 msg/sec
                    AtomicQueueB, 3,i:   2,634,320 msg/sec
                    AtomicQueueB, 4,s:   1,950,619 msg/sec
                    AtomicQueueB, 4,i:   2,059,787 msg/sec
                    AtomicQueueB, 5,s:     951,850 msg/sec
                    AtomicQueueB, 5,i:   1,290,850 msg/sec
                    AtomicQueueB, 6,s:     876,544 msg/sec
                    AtomicQueueB, 6,i:   1,158,457 msg/sec
                    AtomicQueueB, 7,s:     881,317 msg/sec
                    AtomicQueueB, 7,i:     933,720 msg/sec
                    AtomicQueueB, 8,s:     904,163 msg/sec
                    AtomicQueueB, 8,i:     848,659 msg/sec
                    AtomicQueueB, 9,s:     845,868 msg/sec
                    AtomicQueueB, 9,i:     880,984 msg/sec
                    AtomicQueueB,10,s:     826,816 msg/sec
                    AtomicQueueB,10,i:     880,458 msg/sec
                    AtomicQueueB,11,s:     809,347 msg/sec
                    AtomicQueueB,11,i:     849,738 msg/sec
                    AtomicQueueB,12,s:     817,983 msg/sec
                    AtomicQueueB,12,i:     831,334 msg/sec
                    AtomicQueueB,13,s:     782,289 msg/sec
                    AtomicQueueB,13,i:     835,240 msg/sec
                    AtomicQueueB,14,s:     754,544 msg/sec
                    AtomicQueueB,14,i:     837,815 msg/sec
                    AtomicQueueB,15,s:     718,299 msg/sec
                    AtomicQueueB,15,i:     828,872 msg/sec
                    AtomicQueueB,16,s:     691,360 msg/sec
                    AtomicQueueB,16,i:     788,263 msg/sec
             OptimistAtomicQueue, 1,s: 422,037,088 msg/sec
             OptimistAtomicQueue, 1,i: 344,517,045 msg/sec
             OptimistAtomicQueue, 2,s:  13,955,919 msg/sec
             OptimistAtomicQueue, 2,i:  13,777,667 msg/sec
             OptimistAtomicQueue, 3,s:  16,498,393 msg/sec
             OptimistAtomicQueue, 3,i:  17,720,304 msg/sec
             OptimistAtomicQueue, 4,s:  16,237,680 msg/sec
             OptimistAtomicQueue, 4,i:  18,143,583 msg/sec
             OptimistAtomicQueue, 5,s:   9,915,574 msg/sec
             OptimistAtomicQueue, 5,i:  10,612,877 msg/sec
             OptimistAtomicQueue, 6,s:  10,417,486 msg/sec
             OptimistAtomicQueue, 6,i:  10,577,545 msg/sec
             OptimistAtomicQueue, 7,s:  11,017,236 msg/sec
             OptimistAtomicQueue, 7,i:  11,640,282 msg/sec
             OptimistAtomicQueue, 8,s:  16,163,010 msg/sec
             OptimistAtomicQueue, 8,i:  11,845,320 msg/sec
             OptimistAtomicQueue, 9,s:  12,079,475 msg/sec
             OptimistAtomicQueue, 9,i:  12,891,199 msg/sec
             OptimistAtomicQueue,10,s:  12,157,801 msg/sec
             OptimistAtomicQueue,10,i:  13,721,604 msg/sec
             OptimistAtomicQueue,11,s:  12,712,332 msg/sec
             OptimistAtomicQueue,11,i:  14,829,882 msg/sec
             OptimistAtomicQueue,12,s:  12,503,288 msg/sec
             OptimistAtomicQueue,12,i:  16,047,209 msg/sec
             OptimistAtomicQueue,13,s:  13,073,852 msg/sec
             OptimistAtomicQueue,13,i:  15,733,290 msg/sec
             OptimistAtomicQueue,14,s:  13,286,350 msg/sec
             OptimistAtomicQueue,14,i:  16,015,809 msg/sec
             OptimistAtomicQueue,15,s:  13,447,358 msg/sec
             OptimistAtomicQueue,15,i:  17,189,346 msg/sec
             OptimistAtomicQueue,16,s:  13,546,336 msg/sec
             OptimistAtomicQueue,16,i:  18,222,304 msg/sec
            OptimistAtomicQueueB, 1,s: 232,030,835 msg/sec
            OptimistAtomicQueueB, 1,i: 319,377,188 msg/sec
            OptimistAtomicQueueB, 2,s:  14,379,018 msg/sec
            OptimistAtomicQueueB, 2,i:  13,852,414 msg/sec
            OptimistAtomicQueueB, 3,s:  16,363,916 msg/sec
            OptimistAtomicQueueB, 3,i:  17,710,391 msg/sec
            OptimistAtomicQueueB, 4,s:  16,062,882 msg/sec
            OptimistAtomicQueueB, 4,i:  18,242,275 msg/sec
            OptimistAtomicQueueB, 5,s:   9,938,989 msg/sec
            OptimistAtomicQueueB, 5,i:  11,169,386 msg/sec
            OptimistAtomicQueueB, 6,s:  10,389,511 msg/sec
            OptimistAtomicQueueB, 6,i:  10,581,236 msg/sec
            OptimistAtomicQueueB, 7,s:  11,041,058 msg/sec
            OptimistAtomicQueueB, 7,i:  11,668,577 msg/sec
            OptimistAtomicQueueB, 8,s:  16,715,551 msg/sec
            OptimistAtomicQueueB, 8,i:  11,953,732 msg/sec
            OptimistAtomicQueueB, 9,s:  12,068,377 msg/sec
            OptimistAtomicQueueB, 9,i:  12,929,565 msg/sec
            OptimistAtomicQueueB,10,s:  12,219,658 msg/sec
            OptimistAtomicQueueB,10,i:  14,105,969 msg/sec
            OptimistAtomicQueueB,11,s:  12,704,216 msg/sec
            OptimistAtomicQueueB,11,i:  14,791,012 msg/sec
            OptimistAtomicQueueB,12,s:  12,523,246 msg/sec
            OptimistAtomicQueueB,12,i:  15,863,459 msg/sec
            OptimistAtomicQueueB,13,s:  13,009,937 msg/sec
            OptimistAtomicQueueB,13,i:  16,088,796 msg/sec
            OptimistAtomicQueueB,14,s:  13,403,360 msg/sec
            OptimistAtomicQueueB,14,i:  16,989,698 msg/sec
            OptimistAtomicQueueB,15,s:  13,584,912 msg/sec
            OptimistAtomicQueueB,15,i:  17,640,147 msg/sec
            OptimistAtomicQueueB,16,s:  13,654,740 msg/sec
            OptimistAtomicQueueB,16,i:  18,551,332 msg/sec
                    AtomicQueue2, 1,s:  14,721,752 msg/sec
                    AtomicQueue2, 1,i:  14,862,398 msg/sec
                    AtomicQueue2, 2,s:   3,390,561 msg/sec
                    AtomicQueue2, 2,i:   3,463,032 msg/sec
                    AtomicQueue2, 3,s:   2,483,812 msg/sec
                    AtomicQueue2, 3,i:   2,622,093 msg/sec
                    AtomicQueue2, 4,s:   1,959,585 msg/sec
                    AtomicQueue2, 4,i:   2,055,432 msg/sec
                    AtomicQueue2, 5,s:     955,340 msg/sec
                    AtomicQueue2, 5,i:   1,289,877 msg/sec
                    AtomicQueue2, 6,s:     855,474 msg/sec
                    AtomicQueue2, 6,i:   1,058,293 msg/sec
                    AtomicQueue2, 7,s:     839,933 msg/sec
                    AtomicQueue2, 7,i:     943,278 msg/sec
                    AtomicQueue2, 8,s:     864,356 msg/sec
                    AtomicQueue2, 8,i:     846,743 msg/sec
                    AtomicQueue2, 9,s:     823,613 msg/sec
                    AtomicQueue2, 9,i:     867,692 msg/sec
                    AtomicQueue2,10,s:     809,084 msg/sec
                    AtomicQueue2,10,i:     872,794 msg/sec
                    AtomicQueue2,11,s:     824,419 msg/sec
                    AtomicQueue2,11,i:     853,018 msg/sec
                    AtomicQueue2,12,s:     821,683 msg/sec
                    AtomicQueue2,12,i:     819,832 msg/sec
                    AtomicQueue2,13,s:     777,109 msg/sec
                    AtomicQueue2,13,i:     830,329 msg/sec
                    AtomicQueue2,14,s:     752,868 msg/sec
                    AtomicQueue2,14,i:     833,138 msg/sec
                    AtomicQueue2,15,s:     703,519 msg/sec
                    AtomicQueue2,15,i:     829,015 msg/sec
                    AtomicQueue2,16,s:     665,696 msg/sec
                    AtomicQueue2,16,i:     785,843 msg/sec
                   AtomicQueueB2, 1,s:  20,318,811 msg/sec
                   AtomicQueueB2, 1,i:  15,624,426 msg/sec
                   AtomicQueueB2, 2,s:   3,391,434 msg/sec
                   AtomicQueueB2, 2,i:   3,443,026 msg/sec
                   AtomicQueueB2, 3,s:   2,467,551 msg/sec
                   AtomicQueueB2, 3,i:   2,627,570 msg/sec
                   AtomicQueueB2, 4,s:   1,941,871 msg/sec
                   AtomicQueueB2, 4,i:   2,056,782 msg/sec
                   AtomicQueueB2, 5,s:     956,892 msg/sec
                   AtomicQueueB2, 5,i:   1,295,396 msg/sec
                   AtomicQueueB2, 6,s:     870,307 msg/sec
                   AtomicQueueB2, 6,i:   1,050,877 msg/sec
                   AtomicQueueB2, 7,s:     856,667 msg/sec
                   AtomicQueueB2, 7,i:     936,532 msg/sec
                   AtomicQueueB2, 8,s:     888,128 msg/sec
                   AtomicQueueB2, 8,i:     843,159 msg/sec
                   AtomicQueueB2, 9,s:     831,396 msg/sec
                   AtomicQueueB2, 9,i:     877,621 msg/sec
                   AtomicQueueB2,10,s:     812,593 msg/sec
                   AtomicQueueB2,10,i:     865,287 msg/sec
                   AtomicQueueB2,11,s:     811,890 msg/sec
                   AtomicQueueB2,11,i:     861,969 msg/sec
                   AtomicQueueB2,12,s:     834,923 msg/sec
                   AtomicQueueB2,12,i:     820,491 msg/sec
                   AtomicQueueB2,13,s:     803,148 msg/sec
                   AtomicQueueB2,13,i:     842,002 msg/sec
                   AtomicQueueB2,14,s:     767,987 msg/sec
                   AtomicQueueB2,14,i:     826,832 msg/sec
                   AtomicQueueB2,15,s:     725,003 msg/sec
                   AtomicQueueB2,15,i:     804,972 msg/sec
                   AtomicQueueB2,16,s:     696,417 msg/sec
                   AtomicQueueB2,16,i:     790,111 msg/sec
            OptimistAtomicQueue2, 1,s:  32,363,297 msg/sec
            OptimistAtomicQueue2, 1,i:  32,232,388 msg/sec
            OptimistAtomicQueue2, 2,s:  13,146,009 msg/sec
            OptimistAtomicQueue2, 2,i:  12,906,315 msg/sec
            OptimistAtomicQueue2, 3,s:  15,332,475 msg/sec
            OptimistAtomicQueue2, 3,i:  15,930,449 msg/sec
            OptimistAtomicQueue2, 4,s:  13,766,452 msg/sec
            OptimistAtomicQueue2, 4,i:  15,927,902 msg/sec
            OptimistAtomicQueue2, 5,s:   8,794,416 msg/sec
            OptimistAtomicQueue2, 5,i:   8,785,823 msg/sec
            OptimistAtomicQueue2, 6,s:   9,234,805 msg/sec
            OptimistAtomicQueue2, 6,i:   9,712,949 msg/sec
            OptimistAtomicQueue2, 7,s:   9,628,543 msg/sec
            OptimistAtomicQueue2, 7,i:  10,879,897 msg/sec
            OptimistAtomicQueue2, 8,s:  12,010,395 msg/sec
            OptimistAtomicQueue2, 8,i:  11,325,232 msg/sec
            OptimistAtomicQueue2, 9,s:  10,679,545 msg/sec
            OptimistAtomicQueue2, 9,i:  12,212,532 msg/sec
            OptimistAtomicQueue2,10,s:  11,471,020 msg/sec
            OptimistAtomicQueue2,10,i:  12,981,721 msg/sec
            OptimistAtomicQueue2,11,s:  12,463,597 msg/sec
            OptimistAtomicQueue2,11,i:  13,635,324 msg/sec
            OptimistAtomicQueue2,12,s:  12,293,433 msg/sec
            OptimistAtomicQueue2,12,i:  13,981,471 msg/sec
            OptimistAtomicQueue2,13,s:  12,461,121 msg/sec
            OptimistAtomicQueue2,13,i:  14,545,014 msg/sec
            OptimistAtomicQueue2,14,s:  12,446,532 msg/sec
            OptimistAtomicQueue2,14,i:  15,394,813 msg/sec
            OptimistAtomicQueue2,15,s:  12,571,320 msg/sec
            OptimistAtomicQueue2,15,i:  16,381,022 msg/sec
            OptimistAtomicQueue2,16,s:  12,672,961 msg/sec
            OptimistAtomicQueue2,16,i:  16,953,638 msg/sec
           OptimistAtomicQueueB2, 1,s:  49,485,014 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,539,551 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,259,424 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,998,876 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,649,795 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,146,578 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,664,878 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,231,299 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,716,952 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,403,728 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,140,089 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,869,345 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,524,948 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,740,085 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,583,147 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,170,404 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,688,918 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,083,361 msg/sec
           OptimistAtomicQueueB2,10,s:  11,434,513 msg/sec
           OptimistAtomicQueueB2,10,i:  12,981,274 msg/sec
           OptimistAtomicQueueB2,11,s:  12,357,202 msg/sec
           OptimistAtomicQueueB2,11,i:  13,910,802 msg/sec
           OptimistAtomicQueueB2,12,s:  12,324,160 msg/sec
           OptimistAtomicQueueB2,12,i:  15,523,926 msg/sec
           OptimistAtomicQueueB2,13,s:  12,471,017 msg/sec
           OptimistAtomicQueueB2,13,i:  15,221,873 msg/sec
           OptimistAtomicQueueB2,14,s:  12,442,814 msg/sec
           OptimistAtomicQueueB2,14,i:  15,632,440 msg/sec
           OptimistAtomicQueueB2,15,s:  12,617,046 msg/sec
           OptimistAtomicQueueB2,15,i:  16,562,209 msg/sec
           OptimistAtomicQueueB2,16,s:  12,738,746 msg/sec
           OptimistAtomicQueueB2,16,i:  17,298,005 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000743 sec/round-trip
                  TicketSpinlock: 0.000000645 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000371 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000603 sec/round-trip
                pthread_spinlock: 0.000000741 sec/round-trip
                      std::mutex: 0.000001553 sec/round-trip
                 tbb::spin_mutex: 0.000000643 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000972 sec/round-trip
     xenium::michael_scott_queue: 0.000001001 sec/round-trip
         xenium::ramalhete_queue: 0.000000637 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000469 sec/round-trip
                     AtomicQueue: 0.000000363 sec/round-trip
                    AtomicQueueB: 0.000000367 sec/round-trip
             OptimistAtomicQueue: 0.000000342 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000384 sec/round-trip
                   AtomicQueueB2: 0.000000380 sec/round-trip
            OptimistAtomicQueue2: 0.000000315 sec/round-trip
           OptimistAtomicQueueB2: 0.000000343 sec/round-trip

[61] 103m:5s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  37,211,287 msg/sec
     boost::lockfree::spsc_queue, 1,i:  37,032,916 msg/sec
          boost::lockfree::queue, 1,s:   2,518,489 msg/sec
          boost::lockfree::queue, 1,i:   2,500,696 msg/sec
          boost::lockfree::queue, 2,s:   1,782,796 msg/sec
          boost::lockfree::queue, 2,i:   1,771,776 msg/sec
          boost::lockfree::queue, 3,s:   1,515,362 msg/sec
          boost::lockfree::queue, 3,i:   1,457,114 msg/sec
          boost::lockfree::queue, 4,s:   1,292,915 msg/sec
          boost::lockfree::queue, 4,i:   1,317,898 msg/sec
          boost::lockfree::queue, 5,s:     814,339 msg/sec
          boost::lockfree::queue, 5,i:     877,198 msg/sec
          boost::lockfree::queue, 6,s:     807,393 msg/sec
          boost::lockfree::queue, 6,i:     812,133 msg/sec
          boost::lockfree::queue, 7,s:     416,269 msg/sec
          boost::lockfree::queue, 7,i:     828,125 msg/sec
          boost::lockfree::queue, 8,s:     347,705 msg/sec
          boost::lockfree::queue, 8,i:     784,066 msg/sec
          boost::lockfree::queue, 9,s:     428,100 msg/sec
          boost::lockfree::queue, 9,i:     590,344 msg/sec
          boost::lockfree::queue,10,s:     475,390 msg/sec
          boost::lockfree::queue,10,i:     589,494 msg/sec
          boost::lockfree::queue,11,s:     509,228 msg/sec
          boost::lockfree::queue,11,i:     570,007 msg/sec
          boost::lockfree::queue,12,s:     586,724 msg/sec
          boost::lockfree::queue,12,i:     511,184 msg/sec
          boost::lockfree::queue,13,s:     521,949 msg/sec
          boost::lockfree::queue,13,i:     502,091 msg/sec
          boost::lockfree::queue,14,s:     488,348 msg/sec
          boost::lockfree::queue,14,i:     495,213 msg/sec
          boost::lockfree::queue,15,s:     468,383 msg/sec
          boost::lockfree::queue,15,i:     472,204 msg/sec
          boost::lockfree::queue,16,s:     448,587 msg/sec
          boost::lockfree::queue,16,i:     432,620 msg/sec
                  TicketSpinlock, 1,s:   2,310,828 msg/sec
                  TicketSpinlock, 1,i:   2,318,782 msg/sec
                  TicketSpinlock, 2,s:   1,901,491 msg/sec
                  TicketSpinlock, 2,i:   1,936,732 msg/sec
                  TicketSpinlock, 3,s:   1,479,853 msg/sec
                  TicketSpinlock, 3,i:   1,481,608 msg/sec
                  TicketSpinlock, 4,s:   1,182,948 msg/sec
                  TicketSpinlock, 4,i:   1,186,475 msg/sec
                  TicketSpinlock, 5,s:     515,754 msg/sec
                  TicketSpinlock, 5,i:     534,553 msg/sec
                  TicketSpinlock, 6,s:     489,064 msg/sec
                  TicketSpinlock, 6,i:     516,668 msg/sec
                  TicketSpinlock, 7,s:     476,046 msg/sec
                  TicketSpinlock, 7,i:     466,880 msg/sec
                  TicketSpinlock, 8,s:     437,974 msg/sec
                  TicketSpinlock, 8,i:     436,340 msg/sec
                  TicketSpinlock, 9,s:     445,556 msg/sec
                  TicketSpinlock, 9,i:     436,393 msg/sec
                  TicketSpinlock,10,s:     452,084 msg/sec
                  TicketSpinlock,10,i:     438,138 msg/sec
                  TicketSpinlock,11,s:     467,063 msg/sec
                  TicketSpinlock,11,i:     459,108 msg/sec
                  TicketSpinlock,12,s:     472,844 msg/sec
                  TicketSpinlock,12,i:     473,074 msg/sec
                  TicketSpinlock,13,s:     462,970 msg/sec
                  TicketSpinlock,13,i:     449,280 msg/sec
                  TicketSpinlock,14,s:     456,809 msg/sec
                  TicketSpinlock,14,i:     483,472 msg/sec
                  TicketSpinlock,15,s:     469,329 msg/sec
                  TicketSpinlock,15,i:     471,794 msg/sec
                  TicketSpinlock,16,s:     467,093 msg/sec
                  TicketSpinlock,16,i:     468,078 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  41,800,281 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  22,745,703 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,524,374 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   5,066,102 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,224,839 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,337,573 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,901,562 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,957,468 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,435,791 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,407,278 msg/sec
     moodycamel::ConcurrentQueue, 5,s:  11,345,406 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,120,521 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,943,724 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,636,592 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,496,573 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   7,574,216 msg/sec
     moodycamel::ConcurrentQueue, 8,s:  16,920,564 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,167,614 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   7,815,510 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,262,668 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,622,443 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,307,183 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,866,003 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,425,480 msg/sec
     moodycamel::ConcurrentQueue,12,s:   7,954,188 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,474,105 msg/sec
     moodycamel::ConcurrentQueue,13,s:   4,986,627 msg/sec
     moodycamel::ConcurrentQueue,13,i:   9,055,314 msg/sec
     moodycamel::ConcurrentQueue,14,s:   4,996,173 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,627,631 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,090,456 msg/sec
     moodycamel::ConcurrentQueue,15,i:   8,300,987 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,061,132 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,690,674 msg/sec
                pthread_spinlock, 1,s:   4,631,489 msg/sec
                pthread_spinlock, 1,i:   4,744,635 msg/sec
                pthread_spinlock, 2,s:   2,539,720 msg/sec
                pthread_spinlock, 2,i:   2,270,441 msg/sec
                pthread_spinlock, 3,s:   2,011,234 msg/sec
                pthread_spinlock, 3,i:   2,317,571 msg/sec
                pthread_spinlock, 4,s:     486,780 msg/sec
                pthread_spinlock, 4,i:   1,639,694 msg/sec
                pthread_spinlock, 5,s:     827,672 msg/sec
                pthread_spinlock, 5,i:   1,390,161 msg/sec
                pthread_spinlock, 6,s:     776,658 msg/sec
                pthread_spinlock, 6,i:   1,131,556 msg/sec
                pthread_spinlock, 7,s:     864,817 msg/sec
                pthread_spinlock, 7,i:     887,313 msg/sec
                pthread_spinlock, 8,s:     908,715 msg/sec
                pthread_spinlock, 8,i:     802,634 msg/sec
                pthread_spinlock, 9,s:     841,980 msg/sec
                pthread_spinlock, 9,i:     847,695 msg/sec
                pthread_spinlock,10,s:     761,174 msg/sec
                pthread_spinlock,10,i:     845,621 msg/sec
                pthread_spinlock,11,s:     704,048 msg/sec
                pthread_spinlock,11,i:     801,841 msg/sec
                pthread_spinlock,12,s:     744,621 msg/sec
                pthread_spinlock,12,i:     760,090 msg/sec
                pthread_spinlock,13,s:     724,512 msg/sec
                pthread_spinlock,13,i:     722,042 msg/sec
                pthread_spinlock,14,s:     683,525 msg/sec
                pthread_spinlock,14,i:     631,036 msg/sec
                pthread_spinlock,15,s:     591,274 msg/sec
                pthread_spinlock,15,i:     565,590 msg/sec
                pthread_spinlock,16,s:     535,855 msg/sec
                pthread_spinlock,16,i:     510,694 msg/sec
                      std::mutex, 1,s:   2,609,221 msg/sec
                      std::mutex, 1,i:   2,614,540 msg/sec
                      std::mutex, 2,s:   3,054,469 msg/sec
                      std::mutex, 2,i:   2,940,288 msg/sec
                      std::mutex, 3,s:   2,189,651 msg/sec
                      std::mutex, 3,i:   2,132,927 msg/sec
                      std::mutex, 4,s:   2,179,467 msg/sec
                      std::mutex, 4,i:   2,096,455 msg/sec
                      std::mutex, 5,s:   1,098,264 msg/sec
                      std::mutex, 5,i:   1,073,462 msg/sec
                      std::mutex, 6,s:     980,756 msg/sec
                      std::mutex, 6,i:     914,564 msg/sec
                      std::mutex, 7,s:     967,212 msg/sec
                      std::mutex, 7,i:     869,971 msg/sec
                      std::mutex, 8,s:   1,009,737 msg/sec
                      std::mutex, 8,i:     852,315 msg/sec
                      std::mutex, 9,s:     914,271 msg/sec
                      std::mutex, 9,i:     862,080 msg/sec
                      std::mutex,10,s:     850,867 msg/sec
                      std::mutex,10,i:     861,968 msg/sec
                      std::mutex,11,s:     837,870 msg/sec
                      std::mutex,11,i:     837,924 msg/sec
                      std::mutex,12,s:     836,195 msg/sec
                      std::mutex,12,i:     838,524 msg/sec
                      std::mutex,13,s:     824,090 msg/sec
                      std::mutex,13,i:     811,782 msg/sec
                      std::mutex,14,s:     813,860 msg/sec
                      std::mutex,14,i:     794,574 msg/sec
                      std::mutex,15,s:     796,936 msg/sec
                      std::mutex,15,i:     785,182 msg/sec
                      std::mutex,16,s:     788,363 msg/sec
                      std::mutex,16,i:     771,222 msg/sec
                 tbb::spin_mutex, 1,s:  13,496,934 msg/sec
                 tbb::spin_mutex, 1,i:  13,704,060 msg/sec
                 tbb::spin_mutex, 2,s:   5,643,854 msg/sec
                 tbb::spin_mutex, 2,i:   5,461,525 msg/sec
                 tbb::spin_mutex, 3,s:   3,718,309 msg/sec
                 tbb::spin_mutex, 3,i:   3,636,106 msg/sec
                 tbb::spin_mutex, 4,s:   3,192,679 msg/sec
                 tbb::spin_mutex, 4,i:   3,117,065 msg/sec
                 tbb::spin_mutex, 5,s:   1,652,275 msg/sec
                 tbb::spin_mutex, 5,i:   1,802,788 msg/sec
                 tbb::spin_mutex, 6,s:   1,603,131 msg/sec
                 tbb::spin_mutex, 6,i:   1,472,327 msg/sec
                 tbb::spin_mutex, 7,s:   1,302,063 msg/sec
                 tbb::spin_mutex, 7,i:   1,353,952 msg/sec
                 tbb::spin_mutex, 8,s:   1,326,638 msg/sec
                 tbb::spin_mutex, 8,i:   1,241,629 msg/sec
                 tbb::spin_mutex, 9,s:   1,388,339 msg/sec
                 tbb::spin_mutex, 9,i:   1,350,156 msg/sec
                 tbb::spin_mutex,10,s:   1,371,813 msg/sec
                 tbb::spin_mutex,10,i:   1,197,573 msg/sec
                 tbb::spin_mutex,11,s:   1,262,538 msg/sec
                 tbb::spin_mutex,11,i:   1,209,692 msg/sec
                 tbb::spin_mutex,12,s:     951,928 msg/sec
                 tbb::spin_mutex,12,i:     950,636 msg/sec
                 tbb::spin_mutex,13,s:   1,046,005 msg/sec
                 tbb::spin_mutex,13,i:   1,031,608 msg/sec
                 tbb::spin_mutex,14,s:   1,062,782 msg/sec
                 tbb::spin_mutex,14,i:     977,780 msg/sec
                 tbb::spin_mutex,15,s:     964,624 msg/sec
                 tbb::spin_mutex,15,i:     931,963 msg/sec
                 tbb::spin_mutex,16,s:     884,264 msg/sec
                 tbb::spin_mutex,16,i:     842,656 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,394,416 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,454,882 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,005,368 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,887,282 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,517,961 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,470,989 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,078,719 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,035,450 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,032,139 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,089,280 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     896,701 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   1,077,803 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     844,015 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     912,742 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     916,447 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     825,305 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     853,906 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     831,119 msg/sec
   tbb::concurrent_bounded_queue,10,s:     880,451 msg/sec
   tbb::concurrent_bounded_queue,10,i:     825,512 msg/sec
   tbb::concurrent_bounded_queue,11,s:     811,626 msg/sec
   tbb::concurrent_bounded_queue,11,i:     818,888 msg/sec
   tbb::concurrent_bounded_queue,12,s:     832,308 msg/sec
   tbb::concurrent_bounded_queue,12,i:     811,858 msg/sec
   tbb::concurrent_bounded_queue,13,s:     784,378 msg/sec
   tbb::concurrent_bounded_queue,13,i:     793,227 msg/sec
   tbb::concurrent_bounded_queue,14,s:     743,518 msg/sec
   tbb::concurrent_bounded_queue,14,i:     781,937 msg/sec
   tbb::concurrent_bounded_queue,15,s:     706,137 msg/sec
   tbb::concurrent_bounded_queue,15,i:     766,840 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,691 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,218 msg/sec
     xenium::michael_scott_queue, 1,s:   3,390,425 msg/sec
     xenium::michael_scott_queue, 1,i:   3,436,610 msg/sec
     xenium::michael_scott_queue, 2,s:   3,089,188 msg/sec
     xenium::michael_scott_queue, 2,i:   2,973,122 msg/sec
     xenium::michael_scott_queue, 3,s:   2,249,885 msg/sec
     xenium::michael_scott_queue, 3,i:   2,200,930 msg/sec
     xenium::michael_scott_queue, 4,s:   1,782,352 msg/sec
     xenium::michael_scott_queue, 4,i:   1,768,491 msg/sec
     xenium::michael_scott_queue, 5,s:   1,077,968 msg/sec
     xenium::michael_scott_queue, 5,i:   1,360,363 msg/sec
     xenium::michael_scott_queue, 6,s:     998,510 msg/sec
     xenium::michael_scott_queue, 6,i:   1,084,865 msg/sec
     xenium::michael_scott_queue, 7,s:     951,419 msg/sec
     xenium::michael_scott_queue, 7,i:     993,633 msg/sec
     xenium::michael_scott_queue, 8,s:     789,438 msg/sec
     xenium::michael_scott_queue, 8,i:     877,615 msg/sec
     xenium::michael_scott_queue, 9,s:     875,344 msg/sec
     xenium::michael_scott_queue, 9,i:     910,290 msg/sec
     xenium::michael_scott_queue,10,s:     881,365 msg/sec
     xenium::michael_scott_queue,10,i:     898,248 msg/sec
     xenium::michael_scott_queue,11,s:     840,189 msg/sec
     xenium::michael_scott_queue,11,i:     901,126 msg/sec
     xenium::michael_scott_queue,12,s:     780,628 msg/sec
     xenium::michael_scott_queue,12,i:     846,076 msg/sec
     xenium::michael_scott_queue,13,s:     755,245 msg/sec
     xenium::michael_scott_queue,13,i:     833,330 msg/sec
     xenium::michael_scott_queue,14,s:     735,707 msg/sec
     xenium::michael_scott_queue,14,i:     811,307 msg/sec
     xenium::michael_scott_queue,15,s:     684,937 msg/sec
     xenium::michael_scott_queue,15,i:     793,887 msg/sec
     xenium::michael_scott_queue,16,s:     639,593 msg/sec
     xenium::michael_scott_queue,16,i:     740,130 msg/sec
         xenium::ramalhete_queue, 1,s:   4,125,491 msg/sec
         xenium::ramalhete_queue, 1,i:   4,237,942 msg/sec
         xenium::ramalhete_queue, 2,s:   7,893,004 msg/sec
         xenium::ramalhete_queue, 2,i:   9,792,901 msg/sec
         xenium::ramalhete_queue, 3,s:  11,079,781 msg/sec
         xenium::ramalhete_queue, 3,i:  12,047,398 msg/sec
         xenium::ramalhete_queue, 4,s:  14,136,377 msg/sec
         xenium::ramalhete_queue, 4,i:  14,766,320 msg/sec
         xenium::ramalhete_queue, 5,s:   7,698,882 msg/sec
         xenium::ramalhete_queue, 5,i:   8,038,296 msg/sec
         xenium::ramalhete_queue, 6,s:   8,736,305 msg/sec
         xenium::ramalhete_queue, 6,i:   8,874,821 msg/sec
         xenium::ramalhete_queue, 7,s:  10,554,172 msg/sec
         xenium::ramalhete_queue, 7,i:   9,618,348 msg/sec
         xenium::ramalhete_queue, 8,s:  14,838,853 msg/sec
         xenium::ramalhete_queue, 8,i:  10,136,049 msg/sec
         xenium::ramalhete_queue, 9,s:  11,371,543 msg/sec
         xenium::ramalhete_queue, 9,i:  10,085,734 msg/sec
         xenium::ramalhete_queue,10,s:  10,629,473 msg/sec
         xenium::ramalhete_queue,10,i:  10,463,260 msg/sec
         xenium::ramalhete_queue,11,s:   9,779,677 msg/sec
         xenium::ramalhete_queue,11,i:  10,243,790 msg/sec
         xenium::ramalhete_queue,12,s:  12,055,416 msg/sec
         xenium::ramalhete_queue,12,i:  10,093,581 msg/sec
         xenium::ramalhete_queue,13,s:  11,044,591 msg/sec
         xenium::ramalhete_queue,13,i:  10,593,032 msg/sec
         xenium::ramalhete_queue,14,s:  11,304,774 msg/sec
         xenium::ramalhete_queue,14,i:  10,916,621 msg/sec
         xenium::ramalhete_queue,15,s:  11,713,937 msg/sec
         xenium::ramalhete_queue,15,i:  11,281,786 msg/sec
         xenium::ramalhete_queue,16,s:  11,897,250 msg/sec
         xenium::ramalhete_queue,16,i:  11,619,453 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  12,771,786 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  13,214,601 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,406,325 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,605,655 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,278,244 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,701,039 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,183,353 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,678,634 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,014,355 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,128,558 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,974,504 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,409,092 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,962,373 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,175,490 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,240,556 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,993,847 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,931,619 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,033,574 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,969,226 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,065,880 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,984,383 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,117,087 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,031,295 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,136,103 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,990,724 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,117,633 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,974,120 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,137,700 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,921,211 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,096,120 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,914,899 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,057,775 msg/sec
                     AtomicQueue, 1,s:  29,634,915 msg/sec
                     AtomicQueue, 1,i:  26,105,873 msg/sec
                     AtomicQueue, 2,s:   3,400,485 msg/sec
                     AtomicQueue, 2,i:   3,465,560 msg/sec
                     AtomicQueue, 3,s:   2,497,104 msg/sec
                     AtomicQueue, 3,i:   2,646,683 msg/sec
                     AtomicQueue, 4,s:   1,967,326 msg/sec
                     AtomicQueue, 4,i:   2,071,203 msg/sec
                     AtomicQueue, 5,s:     968,160 msg/sec
                     AtomicQueue, 5,i:   1,305,570 msg/sec
                     AtomicQueue, 6,s:     882,892 msg/sec
                     AtomicQueue, 6,i:   1,067,837 msg/sec
                     AtomicQueue, 7,s:     875,276 msg/sec
                     AtomicQueue, 7,i:     937,580 msg/sec
                     AtomicQueue, 8,s:     901,073 msg/sec
                     AtomicQueue, 8,i:     852,343 msg/sec
                     AtomicQueue, 9,s:     848,573 msg/sec
                     AtomicQueue, 9,i:     872,387 msg/sec
                     AtomicQueue,10,s:     821,023 msg/sec
                     AtomicQueue,10,i:     871,607 msg/sec
                     AtomicQueue,11,s:     820,609 msg/sec
                     AtomicQueue,11,i:     851,338 msg/sec
                     AtomicQueue,12,s:     808,707 msg/sec
                     AtomicQueue,12,i:     827,884 msg/sec
                     AtomicQueue,13,s:     770,904 msg/sec
                     AtomicQueue,13,i:     833,206 msg/sec
                     AtomicQueue,14,s:     737,991 msg/sec
                     AtomicQueue,14,i:     839,874 msg/sec
                     AtomicQueue,15,s:     698,843 msg/sec
                     AtomicQueue,15,i:     828,868 msg/sec
                     AtomicQueue,16,s:     662,430 msg/sec
                     AtomicQueue,16,i:     787,325 msg/sec
                    AtomicQueueB, 1,s:  18,820,686 msg/sec
                    AtomicQueueB, 1,i:  15,746,792 msg/sec
                    AtomicQueueB, 2,s:   3,379,299 msg/sec
                    AtomicQueueB, 2,i:   3,427,196 msg/sec
                    AtomicQueueB, 3,s:   2,475,630 msg/sec
                    AtomicQueueB, 3,i:   2,634,569 msg/sec
                    AtomicQueueB, 4,s:   1,950,769 msg/sec
                    AtomicQueueB, 4,i:   2,062,651 msg/sec
                    AtomicQueueB, 5,s:     954,704 msg/sec
                    AtomicQueueB, 5,i:   1,293,821 msg/sec
                    AtomicQueueB, 6,s:     877,742 msg/sec
                    AtomicQueueB, 6,i:   1,158,255 msg/sec
                    AtomicQueueB, 7,s:     880,584 msg/sec
                    AtomicQueueB, 7,i:     950,138 msg/sec
                    AtomicQueueB, 8,s:     896,277 msg/sec
                    AtomicQueueB, 8,i:     845,212 msg/sec
                    AtomicQueueB, 9,s:     859,987 msg/sec
                    AtomicQueueB, 9,i:     863,703 msg/sec
                    AtomicQueueB,10,s:     825,791 msg/sec
                    AtomicQueueB,10,i:     861,481 msg/sec
                    AtomicQueueB,11,s:     806,182 msg/sec
                    AtomicQueueB,11,i:     836,954 msg/sec
                    AtomicQueueB,12,s:     824,435 msg/sec
                    AtomicQueueB,12,i:     833,102 msg/sec
                    AtomicQueueB,13,s:     778,865 msg/sec
                    AtomicQueueB,13,i:     832,653 msg/sec
                    AtomicQueueB,14,s:     753,043 msg/sec
                    AtomicQueueB,14,i:     840,736 msg/sec
                    AtomicQueueB,15,s:     719,265 msg/sec
                    AtomicQueueB,15,i:     826,394 msg/sec
                    AtomicQueueB,16,s:     692,406 msg/sec
                    AtomicQueueB,16,i:     785,721 msg/sec
             OptimistAtomicQueue, 1,s: 537,613,597 msg/sec
             OptimistAtomicQueue, 1,i: 472,159,582 msg/sec
             OptimistAtomicQueue, 2,s:  14,169,694 msg/sec
             OptimistAtomicQueue, 2,i:  13,835,888 msg/sec
             OptimistAtomicQueue, 3,s:  16,434,258 msg/sec
             OptimistAtomicQueue, 3,i:  17,661,841 msg/sec
             OptimistAtomicQueue, 4,s:  16,202,329 msg/sec
             OptimistAtomicQueue, 4,i:  18,133,448 msg/sec
             OptimistAtomicQueue, 5,s:   9,910,238 msg/sec
             OptimistAtomicQueue, 5,i:  11,275,454 msg/sec
             OptimistAtomicQueue, 6,s:  10,389,669 msg/sec
             OptimistAtomicQueue, 6,i:  10,586,031 msg/sec
             OptimistAtomicQueue, 7,s:  11,070,227 msg/sec
             OptimistAtomicQueue, 7,i:  11,583,263 msg/sec
             OptimistAtomicQueue, 8,s:  16,073,495 msg/sec
             OptimistAtomicQueue, 8,i:  11,831,606 msg/sec
             OptimistAtomicQueue, 9,s:  12,023,399 msg/sec
             OptimistAtomicQueue, 9,i:  13,047,631 msg/sec
             OptimistAtomicQueue,10,s:  12,141,750 msg/sec
             OptimistAtomicQueue,10,i:  13,867,514 msg/sec
             OptimistAtomicQueue,11,s:  12,686,626 msg/sec
             OptimistAtomicQueue,11,i:  15,614,764 msg/sec
             OptimistAtomicQueue,12,s:  12,473,518 msg/sec
             OptimistAtomicQueue,12,i:  16,901,322 msg/sec
             OptimistAtomicQueue,13,s:  13,018,345 msg/sec
             OptimistAtomicQueue,13,i:  16,248,015 msg/sec
             OptimistAtomicQueue,14,s:  13,282,552 msg/sec
             OptimistAtomicQueue,14,i:  16,184,929 msg/sec
             OptimistAtomicQueue,15,s:  13,434,447 msg/sec
             OptimistAtomicQueue,15,i:  17,078,017 msg/sec
             OptimistAtomicQueue,16,s:  13,541,060 msg/sec
             OptimistAtomicQueue,16,i:  18,242,852 msg/sec
            OptimistAtomicQueueB, 1,s: 225,051,570 msg/sec
            OptimistAtomicQueueB, 1,i: 254,848,102 msg/sec
            OptimistAtomicQueueB, 2,s:  14,690,486 msg/sec
            OptimistAtomicQueueB, 2,i:  13,831,834 msg/sec
            OptimistAtomicQueueB, 3,s:  16,265,231 msg/sec
            OptimistAtomicQueueB, 3,i:  17,758,650 msg/sec
            OptimistAtomicQueueB, 4,s:  16,114,472 msg/sec
            OptimistAtomicQueueB, 4,i:  18,254,842 msg/sec
            OptimistAtomicQueueB, 5,s:   9,902,094 msg/sec
            OptimistAtomicQueueB, 5,i:  10,584,146 msg/sec
            OptimistAtomicQueueB, 6,s:  10,409,253 msg/sec
            OptimistAtomicQueueB, 6,i:  10,751,089 msg/sec
            OptimistAtomicQueueB, 7,s:  11,081,919 msg/sec
            OptimistAtomicQueueB, 7,i:  11,758,955 msg/sec
            OptimistAtomicQueueB, 8,s:  16,336,366 msg/sec
            OptimistAtomicQueueB, 8,i:  11,961,700 msg/sec
            OptimistAtomicQueueB, 9,s:  11,988,500 msg/sec
            OptimistAtomicQueueB, 9,i:  13,041,666 msg/sec
            OptimistAtomicQueueB,10,s:  12,222,801 msg/sec
            OptimistAtomicQueueB,10,i:  13,786,850 msg/sec
            OptimistAtomicQueueB,11,s:  12,746,302 msg/sec
            OptimistAtomicQueueB,11,i:  14,643,843 msg/sec
            OptimistAtomicQueueB,12,s:  12,524,617 msg/sec
            OptimistAtomicQueueB,12,i:  16,010,608 msg/sec
            OptimistAtomicQueueB,13,s:  13,021,561 msg/sec
            OptimistAtomicQueueB,13,i:  16,772,116 msg/sec
            OptimistAtomicQueueB,14,s:  13,390,795 msg/sec
            OptimistAtomicQueueB,14,i:  16,891,703 msg/sec
            OptimistAtomicQueueB,15,s:  13,537,621 msg/sec
            OptimistAtomicQueueB,15,i:  17,619,054 msg/sec
            OptimistAtomicQueueB,16,s:  13,702,177 msg/sec
            OptimistAtomicQueueB,16,i:  18,446,975 msg/sec
                    AtomicQueue2, 1,s:  14,244,489 msg/sec
                    AtomicQueue2, 1,i:  14,640,476 msg/sec
                    AtomicQueue2, 2,s:   3,391,328 msg/sec
                    AtomicQueue2, 2,i:   3,455,902 msg/sec
                    AtomicQueue2, 3,s:   2,481,617 msg/sec
                    AtomicQueue2, 3,i:   2,625,766 msg/sec
                    AtomicQueue2, 4,s:   1,955,965 msg/sec
                    AtomicQueue2, 4,i:   2,059,007 msg/sec
                    AtomicQueue2, 5,s:     944,099 msg/sec
                    AtomicQueue2, 5,i:   1,285,952 msg/sec
                    AtomicQueue2, 6,s:     855,634 msg/sec
                    AtomicQueue2, 6,i:   1,164,837 msg/sec
                    AtomicQueue2, 7,s:     838,763 msg/sec
                    AtomicQueue2, 7,i:     943,090 msg/sec
                    AtomicQueue2, 8,s:     869,627 msg/sec
                    AtomicQueue2, 8,i:     844,917 msg/sec
                    AtomicQueue2, 9,s:     831,831 msg/sec
                    AtomicQueue2, 9,i:     882,749 msg/sec
                    AtomicQueue2,10,s:     809,606 msg/sec
                    AtomicQueue2,10,i:     879,079 msg/sec
                    AtomicQueue2,11,s:     826,708 msg/sec
                    AtomicQueue2,11,i:     840,308 msg/sec
                    AtomicQueue2,12,s:     820,885 msg/sec
                    AtomicQueue2,12,i:     828,190 msg/sec
                    AtomicQueue2,13,s:     780,761 msg/sec
                    AtomicQueue2,13,i:     840,573 msg/sec
                    AtomicQueue2,14,s:     737,932 msg/sec
                    AtomicQueue2,14,i:     835,944 msg/sec
                    AtomicQueue2,15,s:     703,243 msg/sec
                    AtomicQueue2,15,i:     811,989 msg/sec
                    AtomicQueue2,16,s:     663,294 msg/sec
                    AtomicQueue2,16,i:     786,889 msg/sec
                   AtomicQueueB2, 1,s:  24,080,764 msg/sec
                   AtomicQueueB2, 1,i:  15,791,373 msg/sec
                   AtomicQueueB2, 2,s:   3,395,259 msg/sec
                   AtomicQueueB2, 2,i:   3,452,693 msg/sec
                   AtomicQueueB2, 3,s:   2,469,405 msg/sec
                   AtomicQueueB2, 3,i:   2,618,812 msg/sec
                   AtomicQueueB2, 4,s:   1,941,195 msg/sec
                   AtomicQueueB2, 4,i:   2,056,708 msg/sec
                   AtomicQueueB2, 5,s:     947,787 msg/sec
                   AtomicQueueB2, 5,i:   1,143,288 msg/sec
                   AtomicQueueB2, 6,s:     869,195 msg/sec
                   AtomicQueueB2, 6,i:   1,053,852 msg/sec
                   AtomicQueueB2, 7,s:     855,811 msg/sec
                   AtomicQueueB2, 7,i:     958,416 msg/sec
                   AtomicQueueB2, 8,s:     885,832 msg/sec
                   AtomicQueueB2, 8,i:     842,254 msg/sec
                   AtomicQueueB2, 9,s:     832,847 msg/sec
                   AtomicQueueB2, 9,i:     864,343 msg/sec
                   AtomicQueueB2,10,s:     831,051 msg/sec
                   AtomicQueueB2,10,i:     869,870 msg/sec
                   AtomicQueueB2,11,s:     811,478 msg/sec
                   AtomicQueueB2,11,i:     846,472 msg/sec
                   AtomicQueueB2,12,s:     839,023 msg/sec
                   AtomicQueueB2,12,i:     825,134 msg/sec
                   AtomicQueueB2,13,s:     802,202 msg/sec
                   AtomicQueueB2,13,i:     834,746 msg/sec
                   AtomicQueueB2,14,s:     762,798 msg/sec
                   AtomicQueueB2,14,i:     825,742 msg/sec
                   AtomicQueueB2,15,s:     727,929 msg/sec
                   AtomicQueueB2,15,i:     808,281 msg/sec
                   AtomicQueueB2,16,s:     696,074 msg/sec
                   AtomicQueueB2,16,i:     789,384 msg/sec
            OptimistAtomicQueue2, 1,s:  32,311,885 msg/sec
            OptimistAtomicQueue2, 1,i:  32,207,081 msg/sec
            OptimistAtomicQueue2, 2,s:  13,131,319 msg/sec
            OptimistAtomicQueue2, 2,i:  12,865,644 msg/sec
            OptimistAtomicQueue2, 3,s:  15,407,768 msg/sec
            OptimistAtomicQueue2, 3,i:  15,848,547 msg/sec
            OptimistAtomicQueue2, 4,s:  13,742,749 msg/sec
            OptimistAtomicQueue2, 4,i:  15,997,539 msg/sec
            OptimistAtomicQueue2, 5,s:   8,810,821 msg/sec
            OptimistAtomicQueue2, 5,i:   8,588,351 msg/sec
            OptimistAtomicQueue2, 6,s:   9,254,611 msg/sec
            OptimistAtomicQueue2, 6,i:   9,707,916 msg/sec
            OptimistAtomicQueue2, 7,s:   9,659,578 msg/sec
            OptimistAtomicQueue2, 7,i:  10,821,998 msg/sec
            OptimistAtomicQueue2, 8,s:  11,855,748 msg/sec
            OptimistAtomicQueue2, 8,i:  11,279,882 msg/sec
            OptimistAtomicQueue2, 9,s:  10,684,717 msg/sec
            OptimistAtomicQueue2, 9,i:  12,241,638 msg/sec
            OptimistAtomicQueue2,10,s:  11,439,129 msg/sec
            OptimistAtomicQueue2,10,i:  13,024,543 msg/sec
            OptimistAtomicQueue2,11,s:  12,464,844 msg/sec
            OptimistAtomicQueue2,11,i:  13,906,435 msg/sec
            OptimistAtomicQueue2,12,s:  12,227,026 msg/sec
            OptimistAtomicQueue2,12,i:  15,469,335 msg/sec
            OptimistAtomicQueue2,13,s:  12,459,479 msg/sec
            OptimistAtomicQueue2,13,i:  14,482,190 msg/sec
            OptimistAtomicQueue2,14,s:  12,433,625 msg/sec
            OptimistAtomicQueue2,14,i:  15,272,211 msg/sec
            OptimistAtomicQueue2,15,s:  12,543,868 msg/sec
            OptimistAtomicQueue2,15,i:  16,285,592 msg/sec
            OptimistAtomicQueue2,16,s:  12,705,074 msg/sec
            OptimistAtomicQueue2,16,i:  17,131,127 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,207,709 msg/sec
           OptimistAtomicQueueB2, 1,i:  47,908,060 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,259,933 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,970,466 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,759,511 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,136,568 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,632,601 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,135,849 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,695,515 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,408,978 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,155,003 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,679,774 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,585,068 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,793,059 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,985,258 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,149,426 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,687,011 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,200,895 msg/sec
           OptimistAtomicQueueB2,10,s:  11,418,585 msg/sec
           OptimistAtomicQueueB2,10,i:  12,974,070 msg/sec
           OptimistAtomicQueueB2,11,s:  12,355,618 msg/sec
           OptimistAtomicQueueB2,11,i:  13,930,634 msg/sec
           OptimistAtomicQueueB2,12,s:  12,506,329 msg/sec
           OptimistAtomicQueueB2,12,i:  15,962,685 msg/sec
           OptimistAtomicQueueB2,13,s:  12,443,475 msg/sec
           OptimistAtomicQueueB2,13,i:  15,268,100 msg/sec
           OptimistAtomicQueueB2,14,s:  12,459,149 msg/sec
           OptimistAtomicQueueB2,14,i:  15,702,655 msg/sec
           OptimistAtomicQueueB2,15,s:  12,658,849 msg/sec
           OptimistAtomicQueueB2,15,i:  16,565,017 msg/sec
           OptimistAtomicQueueB2,16,s:  12,747,524 msg/sec
           OptimistAtomicQueueB2,16,i:  17,287,086 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000744 sec/round-trip
                  TicketSpinlock: 0.000000646 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000380 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000563 sec/round-trip
                pthread_spinlock: 0.000000742 sec/round-trip
                      std::mutex: 0.000001535 sec/round-trip
                 tbb::spin_mutex: 0.000000642 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000974 sec/round-trip
     xenium::michael_scott_queue: 0.000001002 sec/round-trip
         xenium::ramalhete_queue: 0.000000638 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000483 sec/round-trip
                     AtomicQueue: 0.000000354 sec/round-trip
                    AtomicQueueB: 0.000000369 sec/round-trip
             OptimistAtomicQueue: 0.000000344 sec/round-trip
            OptimistAtomicQueueB: 0.000000327 sec/round-trip
                    AtomicQueue2: 0.000000388 sec/round-trip
                   AtomicQueueB2: 0.000000381 sec/round-trip
            OptimistAtomicQueue2: 0.000000318 sec/round-trip
           OptimistAtomicQueueB2: 0.000000348 sec/round-trip

[62] 96m:49s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  37,467,979 msg/sec
     boost::lockfree::spsc_queue, 1,i:  30,059,271 msg/sec
          boost::lockfree::queue, 1,s:   2,487,392 msg/sec
          boost::lockfree::queue, 1,i:   2,492,445 msg/sec
          boost::lockfree::queue, 2,s:   1,782,947 msg/sec
          boost::lockfree::queue, 2,i:   1,770,542 msg/sec
          boost::lockfree::queue, 3,s:   1,519,704 msg/sec
          boost::lockfree::queue, 3,i:   1,456,873 msg/sec
          boost::lockfree::queue, 4,s:   1,292,712 msg/sec
          boost::lockfree::queue, 4,i:   1,317,466 msg/sec
          boost::lockfree::queue, 5,s:     815,774 msg/sec
          boost::lockfree::queue, 5,i:     815,187 msg/sec
          boost::lockfree::queue, 6,s:     810,143 msg/sec
          boost::lockfree::queue, 6,i:     825,035 msg/sec
          boost::lockfree::queue, 7,s:     424,387 msg/sec
          boost::lockfree::queue, 7,i:     829,956 msg/sec
          boost::lockfree::queue, 8,s:     348,261 msg/sec
          boost::lockfree::queue, 8,i:     781,736 msg/sec
          boost::lockfree::queue, 9,s:     427,201 msg/sec
          boost::lockfree::queue, 9,i:     578,526 msg/sec
          boost::lockfree::queue,10,s:     481,098 msg/sec
          boost::lockfree::queue,10,i:     596,692 msg/sec
          boost::lockfree::queue,11,s:     511,542 msg/sec
          boost::lockfree::queue,11,i:     570,789 msg/sec
          boost::lockfree::queue,12,s:     543,443 msg/sec
          boost::lockfree::queue,12,i:     515,888 msg/sec
          boost::lockfree::queue,13,s:     521,010 msg/sec
          boost::lockfree::queue,13,i:     509,646 msg/sec
          boost::lockfree::queue,14,s:     504,839 msg/sec
          boost::lockfree::queue,14,i:     487,424 msg/sec
          boost::lockfree::queue,15,s:     471,773 msg/sec
          boost::lockfree::queue,15,i:     469,203 msg/sec
          boost::lockfree::queue,16,s:     452,018 msg/sec
          boost::lockfree::queue,16,i:     432,753 msg/sec
                  TicketSpinlock, 1,s:   2,302,751 msg/sec
                  TicketSpinlock, 1,i:   2,313,820 msg/sec
                  TicketSpinlock, 2,s:   1,902,478 msg/sec
                  TicketSpinlock, 2,i:   1,922,831 msg/sec
                  TicketSpinlock, 3,s:   1,478,139 msg/sec
                  TicketSpinlock, 3,i:   1,485,374 msg/sec
                  TicketSpinlock, 4,s:   1,184,468 msg/sec
                  TicketSpinlock, 4,i:   1,175,937 msg/sec
                  TicketSpinlock, 5,s:     520,775 msg/sec
                  TicketSpinlock, 5,i:     535,506 msg/sec
                  TicketSpinlock, 6,s:     494,795 msg/sec
                  TicketSpinlock, 6,i:     497,787 msg/sec
                  TicketSpinlock, 7,s:     463,701 msg/sec
                  TicketSpinlock, 7,i:     461,250 msg/sec
                  TicketSpinlock, 8,s:     438,873 msg/sec
                  TicketSpinlock, 8,i:     450,086 msg/sec
                  TicketSpinlock, 9,s:     434,128 msg/sec
                  TicketSpinlock, 9,i:     434,500 msg/sec
                  TicketSpinlock,10,s:     450,040 msg/sec
                  TicketSpinlock,10,i:     467,986 msg/sec
                  TicketSpinlock,11,s:     477,543 msg/sec
                  TicketSpinlock,11,i:     451,183 msg/sec
                  TicketSpinlock,12,s:     479,451 msg/sec
                  TicketSpinlock,12,i:     465,678 msg/sec
                  TicketSpinlock,13,s:     455,775 msg/sec
                  TicketSpinlock,13,i:     481,802 msg/sec
                  TicketSpinlock,14,s:     465,532 msg/sec
                  TicketSpinlock,14,i:     476,544 msg/sec
                  TicketSpinlock,15,s:     467,782 msg/sec
                  TicketSpinlock,15,i:     467,160 msg/sec
                  TicketSpinlock,16,s:     491,959 msg/sec
                  TicketSpinlock,16,i:     475,219 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  25,034,655 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  15,358,575 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,405,727 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,570,535 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,313,405 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,343,562 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,961,906 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,796,392 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   9,281,045 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   8,593,807 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   7,467,949 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,178,595 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   9,369,684 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,623,812 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,502,252 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,010,970 msg/sec
     moodycamel::ConcurrentQueue, 8,s:  10,652,356 msg/sec
     moodycamel::ConcurrentQueue, 8,i:  11,068,993 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,200,211 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,257,778 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,589,677 msg/sec
     moodycamel::ConcurrentQueue,10,i:   8,098,256 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,926,135 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,426,119 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,691,403 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,452,677 msg/sec
     moodycamel::ConcurrentQueue,13,s:  22,568,580 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,548,327 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,023,421 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,626,531 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,097,677 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,650,156 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,017,852 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,662,691 msg/sec
                pthread_spinlock, 1,s:   4,656,056 msg/sec
                pthread_spinlock, 1,i:   4,754,476 msg/sec
                pthread_spinlock, 2,s:   2,751,822 msg/sec
                pthread_spinlock, 2,i:   2,543,717 msg/sec
                pthread_spinlock, 3,s:   1,969,457 msg/sec
                pthread_spinlock, 3,i:   2,370,570 msg/sec
                pthread_spinlock, 4,s:     528,913 msg/sec
                pthread_spinlock, 4,i:   1,602,032 msg/sec
                pthread_spinlock, 5,s:     824,279 msg/sec
                pthread_spinlock, 5,i:   1,350,987 msg/sec
                pthread_spinlock, 6,s:     782,704 msg/sec
                pthread_spinlock, 6,i:   1,115,995 msg/sec
                pthread_spinlock, 7,s:     835,568 msg/sec
                pthread_spinlock, 7,i:     888,739 msg/sec
                pthread_spinlock, 8,s:     905,139 msg/sec
                pthread_spinlock, 8,i:     810,026 msg/sec
                pthread_spinlock, 9,s:     833,773 msg/sec
                pthread_spinlock, 9,i:     847,014 msg/sec
                pthread_spinlock,10,s:     754,510 msg/sec
                pthread_spinlock,10,i:     856,400 msg/sec
                pthread_spinlock,11,s:     720,150 msg/sec
                pthread_spinlock,11,i:     814,125 msg/sec
                pthread_spinlock,12,s:     751,492 msg/sec
                pthread_spinlock,12,i:     620,064 msg/sec
                pthread_spinlock,13,s:     747,171 msg/sec
                pthread_spinlock,13,i:     613,375 msg/sec
                pthread_spinlock,14,s:     689,895 msg/sec
                pthread_spinlock,14,i:     598,057 msg/sec
                pthread_spinlock,15,s:     592,892 msg/sec
                pthread_spinlock,15,i:     562,598 msg/sec
                pthread_spinlock,16,s:     539,476 msg/sec
                pthread_spinlock,16,i:     511,276 msg/sec
                      std::mutex, 1,s:   1,322,872 msg/sec
                      std::mutex, 1,i:   1,306,671 msg/sec
                      std::mutex, 2,s:   2,969,176 msg/sec
                      std::mutex, 2,i:   2,966,847 msg/sec
                      std::mutex, 3,s:   2,128,198 msg/sec
                      std::mutex, 3,i:   2,125,169 msg/sec
                      std::mutex, 4,s:   2,132,549 msg/sec
                      std::mutex, 4,i:   2,128,181 msg/sec
                      std::mutex, 5,s:   1,062,961 msg/sec
                      std::mutex, 5,i:   1,026,356 msg/sec
                      std::mutex, 6,s:     944,509 msg/sec
                      std::mutex, 6,i:     892,644 msg/sec
                      std::mutex, 7,s:     937,556 msg/sec
                      std::mutex, 7,i:     841,385 msg/sec
                      std::mutex, 8,s:     974,579 msg/sec
                      std::mutex, 8,i:     831,601 msg/sec
                      std::mutex, 9,s:     877,106 msg/sec
                      std::mutex, 9,i:     833,337 msg/sec
                      std::mutex,10,s:     830,245 msg/sec
                      std::mutex,10,i:     835,375 msg/sec
                      std::mutex,11,s:     816,489 msg/sec
                      std::mutex,11,i:     825,133 msg/sec
                      std::mutex,12,s:     853,778 msg/sec
                      std::mutex,12,i:     847,901 msg/sec
                      std::mutex,13,s:     817,999 msg/sec
                      std::mutex,13,i:     797,564 msg/sec
                      std::mutex,14,s:     793,167 msg/sec
                      std::mutex,14,i:     790,193 msg/sec
                      std::mutex,15,s:     778,407 msg/sec
                      std::mutex,15,i:     769,582 msg/sec
                      std::mutex,16,s:     768,558 msg/sec
                      std::mutex,16,i:     762,756 msg/sec
                 tbb::spin_mutex, 1,s:  13,657,961 msg/sec
                 tbb::spin_mutex, 1,i:  13,831,906 msg/sec
                 tbb::spin_mutex, 2,s:   5,696,271 msg/sec
                 tbb::spin_mutex, 2,i:   5,458,344 msg/sec
                 tbb::spin_mutex, 3,s:   3,738,648 msg/sec
                 tbb::spin_mutex, 3,i:   3,608,106 msg/sec
                 tbb::spin_mutex, 4,s:   3,208,585 msg/sec
                 tbb::spin_mutex, 4,i:   3,129,340 msg/sec
                 tbb::spin_mutex, 5,s:   1,579,266 msg/sec
                 tbb::spin_mutex, 5,i:   1,995,073 msg/sec
                 tbb::spin_mutex, 6,s:   1,579,531 msg/sec
                 tbb::spin_mutex, 6,i:   1,483,613 msg/sec
                 tbb::spin_mutex, 7,s:   1,306,803 msg/sec
                 tbb::spin_mutex, 7,i:   1,338,556 msg/sec
                 tbb::spin_mutex, 8,s:   1,323,889 msg/sec
                 tbb::spin_mutex, 8,i:   1,254,875 msg/sec
                 tbb::spin_mutex, 9,s:   1,367,747 msg/sec
                 tbb::spin_mutex, 9,i:   1,349,858 msg/sec
                 tbb::spin_mutex,10,s:   1,343,801 msg/sec
                 tbb::spin_mutex,10,i:   1,298,828 msg/sec
                 tbb::spin_mutex,11,s:   1,235,419 msg/sec
                 tbb::spin_mutex,11,i:   1,134,452 msg/sec
                 tbb::spin_mutex,12,s:     956,988 msg/sec
                 tbb::spin_mutex,12,i:     985,217 msg/sec
                 tbb::spin_mutex,13,s:   1,018,825 msg/sec
                 tbb::spin_mutex,13,i:   1,029,768 msg/sec
                 tbb::spin_mutex,14,s:   1,021,543 msg/sec
                 tbb::spin_mutex,14,i:     970,222 msg/sec
                 tbb::spin_mutex,15,s:     959,625 msg/sec
                 tbb::spin_mutex,15,i:     950,270 msg/sec
                 tbb::spin_mutex,16,s:     842,682 msg/sec
                 tbb::spin_mutex,16,i:     825,635 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,384,217 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,464,811 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,006,187 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,886,044 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,517,577 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,471,272 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,076,674 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,036,469 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,028,220 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,091,254 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     894,207 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     997,735 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     841,605 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     912,061 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     918,383 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     825,597 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     833,815 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     831,131 msg/sec
   tbb::concurrent_bounded_queue,10,s:     849,755 msg/sec
   tbb::concurrent_bounded_queue,10,i:     824,702 msg/sec
   tbb::concurrent_bounded_queue,11,s:     810,872 msg/sec
   tbb::concurrent_bounded_queue,11,i:     841,548 msg/sec
   tbb::concurrent_bounded_queue,12,s:     830,031 msg/sec
   tbb::concurrent_bounded_queue,12,i:     810,524 msg/sec
   tbb::concurrent_bounded_queue,13,s:     784,585 msg/sec
   tbb::concurrent_bounded_queue,13,i:     791,732 msg/sec
   tbb::concurrent_bounded_queue,14,s:     744,413 msg/sec
   tbb::concurrent_bounded_queue,14,i:     781,712 msg/sec
   tbb::concurrent_bounded_queue,15,s:     706,372 msg/sec
   tbb::concurrent_bounded_queue,15,i:     765,974 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,340 msg/sec
   tbb::concurrent_bounded_queue,16,i:     747,231 msg/sec
     xenium::michael_scott_queue, 1,s:   3,380,569 msg/sec
     xenium::michael_scott_queue, 1,i:   3,441,628 msg/sec
     xenium::michael_scott_queue, 2,s:   3,083,127 msg/sec
     xenium::michael_scott_queue, 2,i:   2,957,245 msg/sec
     xenium::michael_scott_queue, 3,s:   2,235,975 msg/sec
     xenium::michael_scott_queue, 3,i:   2,211,087 msg/sec
     xenium::michael_scott_queue, 4,s:   1,770,628 msg/sec
     xenium::michael_scott_queue, 4,i:   1,755,892 msg/sec
     xenium::michael_scott_queue, 5,s:   1,077,357 msg/sec
     xenium::michael_scott_queue, 5,i:   1,358,640 msg/sec
     xenium::michael_scott_queue, 6,s:     988,082 msg/sec
     xenium::michael_scott_queue, 6,i:   1,156,293 msg/sec
     xenium::michael_scott_queue, 7,s:     945,355 msg/sec
     xenium::michael_scott_queue, 7,i:     992,173 msg/sec
     xenium::michael_scott_queue, 8,s:     782,830 msg/sec
     xenium::michael_scott_queue, 8,i:     876,257 msg/sec
     xenium::michael_scott_queue, 9,s:     878,312 msg/sec
     xenium::michael_scott_queue, 9,i:     906,877 msg/sec
     xenium::michael_scott_queue,10,s:     872,142 msg/sec
     xenium::michael_scott_queue,10,i:     894,358 msg/sec
     xenium::michael_scott_queue,11,s:     845,242 msg/sec
     xenium::michael_scott_queue,11,i:     870,970 msg/sec
     xenium::michael_scott_queue,12,s:     773,663 msg/sec
     xenium::michael_scott_queue,12,i:     845,921 msg/sec
     xenium::michael_scott_queue,13,s:     756,862 msg/sec
     xenium::michael_scott_queue,13,i:     831,584 msg/sec
     xenium::michael_scott_queue,14,s:     731,799 msg/sec
     xenium::michael_scott_queue,14,i:     810,069 msg/sec
     xenium::michael_scott_queue,15,s:     684,505 msg/sec
     xenium::michael_scott_queue,15,i:     787,195 msg/sec
     xenium::michael_scott_queue,16,s:     633,196 msg/sec
     xenium::michael_scott_queue,16,i:     739,791 msg/sec
         xenium::ramalhete_queue, 1,s:   4,415,617 msg/sec
         xenium::ramalhete_queue, 1,i:   4,492,320 msg/sec
         xenium::ramalhete_queue, 2,s:   9,300,433 msg/sec
         xenium::ramalhete_queue, 2,i:   8,572,826 msg/sec
         xenium::ramalhete_queue, 3,s:  11,904,298 msg/sec
         xenium::ramalhete_queue, 3,i:  12,122,966 msg/sec
         xenium::ramalhete_queue, 4,s:  14,351,038 msg/sec
         xenium::ramalhete_queue, 4,i:  14,590,775 msg/sec
         xenium::ramalhete_queue, 5,s:   7,748,163 msg/sec
         xenium::ramalhete_queue, 5,i:   7,981,866 msg/sec
         xenium::ramalhete_queue, 6,s:   8,716,858 msg/sec
         xenium::ramalhete_queue, 6,i:   8,841,422 msg/sec
         xenium::ramalhete_queue, 7,s:  10,474,928 msg/sec
         xenium::ramalhete_queue, 7,i:   9,562,695 msg/sec
         xenium::ramalhete_queue, 8,s:  14,730,327 msg/sec
         xenium::ramalhete_queue, 8,i:  10,036,757 msg/sec
         xenium::ramalhete_queue, 9,s:  11,251,904 msg/sec
         xenium::ramalhete_queue, 9,i:  10,094,924 msg/sec
         xenium::ramalhete_queue,10,s:   9,158,745 msg/sec
         xenium::ramalhete_queue,10,i:  10,185,056 msg/sec
         xenium::ramalhete_queue,11,s:   9,807,534 msg/sec
         xenium::ramalhete_queue,11,i:  10,867,945 msg/sec
         xenium::ramalhete_queue,12,s:  12,058,925 msg/sec
         xenium::ramalhete_queue,12,i:  10,081,524 msg/sec
         xenium::ramalhete_queue,13,s:  11,044,757 msg/sec
         xenium::ramalhete_queue,13,i:  10,584,139 msg/sec
         xenium::ramalhete_queue,14,s:  12,142,606 msg/sec
         xenium::ramalhete_queue,14,i:  10,883,923 msg/sec
         xenium::ramalhete_queue,15,s:  11,576,903 msg/sec
         xenium::ramalhete_queue,15,i:  11,275,679 msg/sec
         xenium::ramalhete_queue,16,s:  11,929,335 msg/sec
         xenium::ramalhete_queue,16,i:  11,816,101 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  33,339,641 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  30,316,875 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,601,703 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,851,277 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,328,095 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,687,823 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,208,083 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,661,862 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,013,640 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,111,104 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,968,161 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,632,433 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,947,561 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,163,590 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,132,650 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,982,645 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,928,650 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,029,791 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,941,536 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,073,921 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,952,712 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,116,903 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,011,478 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,125,805 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,976,027 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,105,900 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,962,547 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,097,712 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,931,586 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,060,049 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,913,546 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,054,484 msg/sec
                     AtomicQueue, 1,s:  27,136,179 msg/sec
                     AtomicQueue, 1,i:  26,749,981 msg/sec
                     AtomicQueue, 2,s:   3,401,644 msg/sec
                     AtomicQueue, 2,i:   3,462,404 msg/sec
                     AtomicQueue, 3,s:   2,500,497 msg/sec
                     AtomicQueue, 3,i:   2,631,595 msg/sec
                     AtomicQueue, 4,s:   1,964,947 msg/sec
                     AtomicQueue, 4,i:   2,068,501 msg/sec
                     AtomicQueue, 5,s:     970,630 msg/sec
                     AtomicQueue, 5,i:   1,318,462 msg/sec
                     AtomicQueue, 6,s:     882,007 msg/sec
                     AtomicQueue, 6,i:   1,061,841 msg/sec
                     AtomicQueue, 7,s:     874,658 msg/sec
                     AtomicQueue, 7,i:     940,160 msg/sec
                     AtomicQueue, 8,s:     901,179 msg/sec
                     AtomicQueue, 8,i:     846,620 msg/sec
                     AtomicQueue, 9,s:     829,921 msg/sec
                     AtomicQueue, 9,i:     883,630 msg/sec
                     AtomicQueue,10,s:     824,787 msg/sec
                     AtomicQueue,10,i:     883,134 msg/sec
                     AtomicQueue,11,s:     822,084 msg/sec
                     AtomicQueue,11,i:     863,878 msg/sec
                     AtomicQueue,12,s:     812,964 msg/sec
                     AtomicQueue,12,i:     828,669 msg/sec
                     AtomicQueue,13,s:     765,752 msg/sec
                     AtomicQueue,13,i:     848,851 msg/sec
                     AtomicQueue,14,s:     733,830 msg/sec
                     AtomicQueue,14,i:     854,808 msg/sec
                     AtomicQueue,15,s:     697,705 msg/sec
                     AtomicQueue,15,i:     811,660 msg/sec
                     AtomicQueue,16,s:     662,821 msg/sec
                     AtomicQueue,16,i:     786,211 msg/sec
                    AtomicQueueB, 1,s:  19,161,645 msg/sec
                    AtomicQueueB, 1,i:  23,643,030 msg/sec
                    AtomicQueueB, 2,s:   3,383,664 msg/sec
                    AtomicQueueB, 2,i:   3,427,532 msg/sec
                    AtomicQueueB, 3,s:   2,478,070 msg/sec
                    AtomicQueueB, 3,i:   2,633,689 msg/sec
                    AtomicQueueB, 4,s:   1,947,858 msg/sec
                    AtomicQueueB, 4,i:   2,056,801 msg/sec
                    AtomicQueueB, 5,s:     954,808 msg/sec
                    AtomicQueueB, 5,i:   1,295,394 msg/sec
                    AtomicQueueB, 6,s:     874,833 msg/sec
                    AtomicQueueB, 6,i:   1,157,286 msg/sec
                    AtomicQueueB, 7,s:     873,860 msg/sec
                    AtomicQueueB, 7,i:     953,111 msg/sec
                    AtomicQueueB, 8,s:     903,162 msg/sec
                    AtomicQueueB, 8,i:     843,321 msg/sec
                    AtomicQueueB, 9,s:     852,973 msg/sec
                    AtomicQueueB, 9,i:     877,538 msg/sec
                    AtomicQueueB,10,s:     825,973 msg/sec
                    AtomicQueueB,10,i:     868,333 msg/sec
                    AtomicQueueB,11,s:     807,348 msg/sec
                    AtomicQueueB,11,i:     850,048 msg/sec
                    AtomicQueueB,12,s:     823,918 msg/sec
                    AtomicQueueB,12,i:     834,409 msg/sec
                    AtomicQueueB,13,s:     783,753 msg/sec
                    AtomicQueueB,13,i:     843,374 msg/sec
                    AtomicQueueB,14,s:     759,337 msg/sec
                    AtomicQueueB,14,i:     845,005 msg/sec
                    AtomicQueueB,15,s:     717,893 msg/sec
                    AtomicQueueB,15,i:     804,579 msg/sec
                    AtomicQueueB,16,s:     691,804 msg/sec
                    AtomicQueueB,16,i:     788,556 msg/sec
             OptimistAtomicQueue, 1,s: 369,898,817 msg/sec
             OptimistAtomicQueue, 1,i: 347,582,839 msg/sec
             OptimistAtomicQueue, 2,s:  14,151,626 msg/sec
             OptimistAtomicQueue, 2,i:  13,833,038 msg/sec
             OptimistAtomicQueue, 3,s:  16,406,966 msg/sec
             OptimistAtomicQueue, 3,i:  17,700,159 msg/sec
             OptimistAtomicQueue, 4,s:  16,222,141 msg/sec
             OptimistAtomicQueue, 4,i:  18,171,270 msg/sec
             OptimistAtomicQueue, 5,s:   9,933,849 msg/sec
             OptimistAtomicQueue, 5,i:  11,262,954 msg/sec
             OptimistAtomicQueue, 6,s:  10,410,483 msg/sec
             OptimistAtomicQueue, 6,i:  10,499,240 msg/sec
             OptimistAtomicQueue, 7,s:  11,062,008 msg/sec
             OptimistAtomicQueue, 7,i:  11,537,425 msg/sec
             OptimistAtomicQueue, 8,s:  16,386,653 msg/sec
             OptimistAtomicQueue, 8,i:  11,815,607 msg/sec
             OptimistAtomicQueue, 9,s:  12,039,172 msg/sec
             OptimistAtomicQueue, 9,i:  12,857,504 msg/sec
             OptimistAtomicQueue,10,s:  12,140,192 msg/sec
             OptimistAtomicQueue,10,i:  13,792,094 msg/sec
             OptimistAtomicQueue,11,s:  12,691,312 msg/sec
             OptimistAtomicQueue,11,i:  14,949,894 msg/sec
             OptimistAtomicQueue,12,s:  12,473,730 msg/sec
             OptimistAtomicQueue,12,i:  15,711,425 msg/sec
             OptimistAtomicQueue,13,s:  13,049,344 msg/sec
             OptimistAtomicQueue,13,i:  16,230,199 msg/sec
             OptimistAtomicQueue,14,s:  13,321,156 msg/sec
             OptimistAtomicQueue,14,i:  16,372,538 msg/sec
             OptimistAtomicQueue,15,s:  13,465,027 msg/sec
             OptimistAtomicQueue,15,i:  17,133,291 msg/sec
             OptimistAtomicQueue,16,s:  13,551,891 msg/sec
             OptimistAtomicQueue,16,i:  18,196,295 msg/sec
            OptimistAtomicQueueB, 1,s: 196,442,504 msg/sec
            OptimistAtomicQueueB, 1,i: 196,995,115 msg/sec
            OptimistAtomicQueueB, 2,s:  14,453,374 msg/sec
            OptimistAtomicQueueB, 2,i:  13,885,151 msg/sec
            OptimistAtomicQueueB, 3,s:  16,384,975 msg/sec
            OptimistAtomicQueueB, 3,i:  17,687,907 msg/sec
            OptimistAtomicQueueB, 4,s:  16,063,391 msg/sec
            OptimistAtomicQueueB, 4,i:  18,227,860 msg/sec
            OptimistAtomicQueueB, 5,s:   9,904,972 msg/sec
            OptimistAtomicQueueB, 5,i:  11,186,710 msg/sec
            OptimistAtomicQueueB, 6,s:  10,380,318 msg/sec
            OptimistAtomicQueueB, 6,i:  10,675,439 msg/sec
            OptimistAtomicQueueB, 7,s:  11,040,242 msg/sec
            OptimistAtomicQueueB, 7,i:  11,657,630 msg/sec
            OptimistAtomicQueueB, 8,s:  16,274,437 msg/sec
            OptimistAtomicQueueB, 8,i:  11,996,076 msg/sec
            OptimistAtomicQueueB, 9,s:  12,052,325 msg/sec
            OptimistAtomicQueueB, 9,i:  13,283,407 msg/sec
            OptimistAtomicQueueB,10,s:  12,214,908 msg/sec
            OptimistAtomicQueueB,10,i:  13,740,585 msg/sec
            OptimistAtomicQueueB,11,s:  12,751,845 msg/sec
            OptimistAtomicQueueB,11,i:  15,026,679 msg/sec
            OptimistAtomicQueueB,12,s:  12,462,884 msg/sec
            OptimistAtomicQueueB,12,i:  16,698,089 msg/sec
            OptimistAtomicQueueB,13,s:  13,029,648 msg/sec
            OptimistAtomicQueueB,13,i:  16,151,455 msg/sec
            OptimistAtomicQueueB,14,s:  13,390,886 msg/sec
            OptimistAtomicQueueB,14,i:  16,724,209 msg/sec
            OptimistAtomicQueueB,15,s:  13,570,088 msg/sec
            OptimistAtomicQueueB,15,i:  17,636,846 msg/sec
            OptimistAtomicQueueB,16,s:  13,673,168 msg/sec
            OptimistAtomicQueueB,16,i:  18,525,053 msg/sec
                    AtomicQueue2, 1,s:  15,014,099 msg/sec
                    AtomicQueue2, 1,i:  14,512,632 msg/sec
                    AtomicQueue2, 2,s:   3,391,932 msg/sec
                    AtomicQueue2, 2,i:   3,452,834 msg/sec
                    AtomicQueue2, 3,s:   2,484,353 msg/sec
                    AtomicQueue2, 3,i:   2,625,780 msg/sec
                    AtomicQueue2, 4,s:   1,954,390 msg/sec
                    AtomicQueue2, 4,i:   2,058,087 msg/sec
                    AtomicQueue2, 5,s:     947,213 msg/sec
                    AtomicQueue2, 5,i:   1,288,563 msg/sec
                    AtomicQueue2, 6,s:     856,573 msg/sec
                    AtomicQueue2, 6,i:   1,055,248 msg/sec
                    AtomicQueue2, 7,s:     839,962 msg/sec
                    AtomicQueue2, 7,i:     965,368 msg/sec
                    AtomicQueue2, 8,s:     864,608 msg/sec
                    AtomicQueue2, 8,i:     850,345 msg/sec
                    AtomicQueue2, 9,s:     812,380 msg/sec
                    AtomicQueue2, 9,i:     877,227 msg/sec
                    AtomicQueue2,10,s:     806,803 msg/sec
                    AtomicQueue2,10,i:     874,860 msg/sec
                    AtomicQueue2,11,s:     824,848 msg/sec
                    AtomicQueue2,11,i:     838,879 msg/sec
                    AtomicQueue2,12,s:     820,419 msg/sec
                    AtomicQueue2,12,i:     832,876 msg/sec
                    AtomicQueue2,13,s:     783,738 msg/sec
                    AtomicQueue2,13,i:     833,583 msg/sec
                    AtomicQueue2,14,s:     744,529 msg/sec
                    AtomicQueue2,14,i:     834,261 msg/sec
                    AtomicQueue2,15,s:     705,440 msg/sec
                    AtomicQueue2,15,i:     808,942 msg/sec
                    AtomicQueue2,16,s:     666,107 msg/sec
                    AtomicQueue2,16,i:     784,249 msg/sec
                   AtomicQueueB2, 1,s:  23,850,148 msg/sec
                   AtomicQueueB2, 1,i:  15,701,683 msg/sec
                   AtomicQueueB2, 2,s:   3,395,671 msg/sec
                   AtomicQueueB2, 2,i:   3,447,979 msg/sec
                   AtomicQueueB2, 3,s:   2,470,746 msg/sec
                   AtomicQueueB2, 3,i:   2,627,256 msg/sec
                   AtomicQueueB2, 4,s:   1,941,709 msg/sec
                   AtomicQueueB2, 4,i:   2,058,006 msg/sec
                   AtomicQueueB2, 5,s:     957,305 msg/sec
                   AtomicQueueB2, 5,i:   1,299,134 msg/sec
                   AtomicQueueB2, 6,s:     871,081 msg/sec
                   AtomicQueueB2, 6,i:   1,073,486 msg/sec
                   AtomicQueueB2, 7,s:     856,983 msg/sec
                   AtomicQueueB2, 7,i:     958,937 msg/sec
                   AtomicQueueB2, 8,s:     886,688 msg/sec
                   AtomicQueueB2, 8,i:     842,518 msg/sec
                   AtomicQueueB2, 9,s:     851,151 msg/sec
                   AtomicQueueB2, 9,i:     871,172 msg/sec
                   AtomicQueueB2,10,s:     814,406 msg/sec
                   AtomicQueueB2,10,i:     859,247 msg/sec
                   AtomicQueueB2,11,s:     814,660 msg/sec
                   AtomicQueueB2,11,i:     861,984 msg/sec
                   AtomicQueueB2,12,s:     835,207 msg/sec
                   AtomicQueueB2,12,i:     821,561 msg/sec
                   AtomicQueueB2,13,s:     802,690 msg/sec
                   AtomicQueueB2,13,i:     845,626 msg/sec
                   AtomicQueueB2,14,s:     766,018 msg/sec
                   AtomicQueueB2,14,i:     834,028 msg/sec
                   AtomicQueueB2,15,s:     728,759 msg/sec
                   AtomicQueueB2,15,i:     828,829 msg/sec
                   AtomicQueueB2,16,s:     696,264 msg/sec
                   AtomicQueueB2,16,i:     789,812 msg/sec
            OptimistAtomicQueue2, 1,s:  32,212,302 msg/sec
            OptimistAtomicQueue2, 1,i:  32,330,070 msg/sec
            OptimistAtomicQueue2, 2,s:  13,154,635 msg/sec
            OptimistAtomicQueue2, 2,i:  12,883,560 msg/sec
            OptimistAtomicQueue2, 3,s:  15,264,827 msg/sec
            OptimistAtomicQueue2, 3,i:  15,901,965 msg/sec
            OptimistAtomicQueue2, 4,s:  13,785,700 msg/sec
            OptimistAtomicQueue2, 4,i:  15,990,451 msg/sec
            OptimistAtomicQueue2, 5,s:   8,813,031 msg/sec
            OptimistAtomicQueue2, 5,i:   8,425,505 msg/sec
            OptimistAtomicQueue2, 6,s:   9,218,377 msg/sec
            OptimistAtomicQueue2, 6,i:   9,775,478 msg/sec
            OptimistAtomicQueue2, 7,s:   9,669,858 msg/sec
            OptimistAtomicQueue2, 7,i:  10,840,877 msg/sec
            OptimistAtomicQueue2, 8,s:  11,999,536 msg/sec
            OptimistAtomicQueue2, 8,i:  11,293,483 msg/sec
            OptimistAtomicQueue2, 9,s:  10,704,269 msg/sec
            OptimistAtomicQueue2, 9,i:  12,217,808 msg/sec
            OptimistAtomicQueue2,10,s:  11,463,254 msg/sec
            OptimistAtomicQueue2,10,i:  12,896,853 msg/sec
            OptimistAtomicQueue2,11,s:  12,415,012 msg/sec
            OptimistAtomicQueue2,11,i:  13,857,772 msg/sec
            OptimistAtomicQueue2,12,s:  12,217,015 msg/sec
            OptimistAtomicQueue2,12,i:  14,835,642 msg/sec
            OptimistAtomicQueue2,13,s:  12,511,197 msg/sec
            OptimistAtomicQueue2,13,i:  14,762,526 msg/sec
            OptimistAtomicQueue2,14,s:  12,447,480 msg/sec
            OptimistAtomicQueue2,14,i:  15,186,132 msg/sec
            OptimistAtomicQueue2,15,s:  12,565,063 msg/sec
            OptimistAtomicQueue2,15,i:  16,284,528 msg/sec
            OptimistAtomicQueue2,16,s:  12,667,001 msg/sec
            OptimistAtomicQueue2,16,i:  16,982,241 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,577,792 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,691,347 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,280,745 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,954,989 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,946,665 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,187,893 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,635,925 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,261,120 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,675,762 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,482,877 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,159,470 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,747,848 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,557,841 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,785,812 msg/sec
           OptimistAtomicQueueB2, 8,s:  12,248,466 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,183,541 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,694,900 msg/sec
           OptimistAtomicQueueB2, 9,i:  11,992,053 msg/sec
           OptimistAtomicQueueB2,10,s:  11,426,264 msg/sec
           OptimistAtomicQueueB2,10,i:  12,884,249 msg/sec
           OptimistAtomicQueueB2,11,s:  12,377,170 msg/sec
           OptimistAtomicQueueB2,11,i:  13,966,329 msg/sec
           OptimistAtomicQueueB2,12,s:  12,342,774 msg/sec
           OptimistAtomicQueueB2,12,i:  14,449,063 msg/sec
           OptimistAtomicQueueB2,13,s:  12,478,086 msg/sec
           OptimistAtomicQueueB2,13,i:  14,929,390 msg/sec
           OptimistAtomicQueueB2,14,s:  12,457,408 msg/sec
           OptimistAtomicQueueB2,14,i:  15,607,710 msg/sec
           OptimistAtomicQueueB2,15,s:  12,627,360 msg/sec
           OptimistAtomicQueueB2,15,i:  16,542,666 msg/sec
           OptimistAtomicQueueB2,16,s:  12,750,326 msg/sec
           OptimistAtomicQueueB2,16,i:  17,454,276 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000403 sec/round-trip
          boost::lockfree::queue: 0.000000743 sec/round-trip
                  TicketSpinlock: 0.000000645 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000394 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000589 sec/round-trip
                pthread_spinlock: 0.000000744 sec/round-trip
                      std::mutex: 0.000001493 sec/round-trip
                 tbb::spin_mutex: 0.000000644 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000973 sec/round-trip
     xenium::michael_scott_queue: 0.000001030 sec/round-trip
         xenium::ramalhete_queue: 0.000000624 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000472 sec/round-trip
                     AtomicQueue: 0.000000367 sec/round-trip
                    AtomicQueueB: 0.000000368 sec/round-trip
             OptimistAtomicQueue: 0.000000345 sec/round-trip
            OptimistAtomicQueueB: 0.000000327 sec/round-trip
                    AtomicQueue2: 0.000000382 sec/round-trip
                   AtomicQueueB2: 0.000000381 sec/round-trip
            OptimistAtomicQueue2: 0.000000305 sec/round-trip
           OptimistAtomicQueueB2: 0.000000347 sec/round-trip

[63] 90m:32s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  37,320,406 msg/sec
     boost::lockfree::spsc_queue, 1,i:  30,792,500 msg/sec
          boost::lockfree::queue, 1,s:   2,497,935 msg/sec
          boost::lockfree::queue, 1,i:   2,496,917 msg/sec
          boost::lockfree::queue, 2,s:   1,784,375 msg/sec
          boost::lockfree::queue, 2,i:   1,769,318 msg/sec
          boost::lockfree::queue, 3,s:   1,517,269 msg/sec
          boost::lockfree::queue, 3,i:   1,458,035 msg/sec
          boost::lockfree::queue, 4,s:   1,296,479 msg/sec
          boost::lockfree::queue, 4,i:   1,316,952 msg/sec
          boost::lockfree::queue, 5,s:     810,608 msg/sec
          boost::lockfree::queue, 5,i:     885,520 msg/sec
          boost::lockfree::queue, 6,s:     807,276 msg/sec
          boost::lockfree::queue, 6,i:     814,202 msg/sec
          boost::lockfree::queue, 7,s:     422,917 msg/sec
          boost::lockfree::queue, 7,i:     827,160 msg/sec
          boost::lockfree::queue, 8,s:     346,858 msg/sec
          boost::lockfree::queue, 8,i:     784,501 msg/sec
          boost::lockfree::queue, 9,s:     428,289 msg/sec
          boost::lockfree::queue, 9,i:     596,504 msg/sec
          boost::lockfree::queue,10,s:     480,086 msg/sec
          boost::lockfree::queue,10,i:     593,322 msg/sec
          boost::lockfree::queue,11,s:     487,218 msg/sec
          boost::lockfree::queue,11,i:     582,128 msg/sec
          boost::lockfree::queue,12,s:     546,343 msg/sec
          boost::lockfree::queue,12,i:     511,785 msg/sec
          boost::lockfree::queue,13,s:     514,275 msg/sec
          boost::lockfree::queue,13,i:     504,558 msg/sec
          boost::lockfree::queue,14,s:     523,409 msg/sec
          boost::lockfree::queue,14,i:     495,257 msg/sec
          boost::lockfree::queue,15,s:     463,321 msg/sec
          boost::lockfree::queue,15,i:     468,855 msg/sec
          boost::lockfree::queue,16,s:     450,704 msg/sec
          boost::lockfree::queue,16,i:     432,714 msg/sec
                  TicketSpinlock, 1,s:   2,298,566 msg/sec
                  TicketSpinlock, 1,i:   2,318,070 msg/sec
                  TicketSpinlock, 2,s:   1,896,458 msg/sec
                  TicketSpinlock, 2,i:   1,937,688 msg/sec
                  TicketSpinlock, 3,s:   1,477,702 msg/sec
                  TicketSpinlock, 3,i:   1,483,195 msg/sec
                  TicketSpinlock, 4,s:   1,190,661 msg/sec
                  TicketSpinlock, 4,i:   1,185,424 msg/sec
                  TicketSpinlock, 5,s:     526,455 msg/sec
                  TicketSpinlock, 5,i:     531,931 msg/sec
                  TicketSpinlock, 6,s:     490,563 msg/sec
                  TicketSpinlock, 6,i:     491,518 msg/sec
                  TicketSpinlock, 7,s:     463,913 msg/sec
                  TicketSpinlock, 7,i:     488,819 msg/sec
                  TicketSpinlock, 8,s:     456,149 msg/sec
                  TicketSpinlock, 8,i:     446,084 msg/sec
                  TicketSpinlock, 9,s:     450,823 msg/sec
                  TicketSpinlock, 9,i:     430,425 msg/sec
                  TicketSpinlock,10,s:     442,697 msg/sec
                  TicketSpinlock,10,i:     473,604 msg/sec
                  TicketSpinlock,11,s:     467,985 msg/sec
                  TicketSpinlock,11,i:     478,692 msg/sec
                  TicketSpinlock,12,s:     471,457 msg/sec
                  TicketSpinlock,12,i:     466,519 msg/sec
                  TicketSpinlock,13,s:     486,686 msg/sec
                  TicketSpinlock,13,i:     493,696 msg/sec
                  TicketSpinlock,14,s:     476,449 msg/sec
                  TicketSpinlock,14,i:     469,196 msg/sec
                  TicketSpinlock,15,s:     465,735 msg/sec
                  TicketSpinlock,15,i:     477,757 msg/sec
                  TicketSpinlock,16,s:     485,616 msg/sec
                  TicketSpinlock,16,i:     466,308 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  21,813,363 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  16,130,557 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,388,650 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,536,019 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   8,293,143 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,277,777 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,901,177 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,859,567 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,455,932 msg/sec
     moodycamel::ConcurrentQueue, 4,i:  13,093,980 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   6,923,743 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   6,791,236 msg/sec
     moodycamel::ConcurrentQueue, 6,s:  10,469,930 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   6,189,615 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,493,414 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,057,412 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,729,149 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,200,365 msg/sec
     moodycamel::ConcurrentQueue, 9,s:  13,220,415 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,244,818 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,643,115 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,331,075 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,875,064 msg/sec
     moodycamel::ConcurrentQueue,11,i:  10,226,793 msg/sec
     moodycamel::ConcurrentQueue,12,s:  16,135,475 msg/sec
     moodycamel::ConcurrentQueue,12,i:   7,634,056 msg/sec
     moodycamel::ConcurrentQueue,13,s:   4,997,661 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,527,895 msg/sec
     moodycamel::ConcurrentQueue,14,s:  21,382,008 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,612,796 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,108,377 msg/sec
     moodycamel::ConcurrentQueue,15,i:   9,615,032 msg/sec
     moodycamel::ConcurrentQueue,16,s:  10,614,428 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,696,741 msg/sec
                pthread_spinlock, 1,s:   4,660,594 msg/sec
                pthread_spinlock, 1,i:   4,804,284 msg/sec
                pthread_spinlock, 2,s:   2,236,574 msg/sec
                pthread_spinlock, 2,i:   2,367,285 msg/sec
                pthread_spinlock, 3,s:   2,042,508 msg/sec
                pthread_spinlock, 3,i:   2,298,959 msg/sec
                pthread_spinlock, 4,s:     344,691 msg/sec
                pthread_spinlock, 4,i:   1,658,480 msg/sec
                pthread_spinlock, 5,s:     815,416 msg/sec
                pthread_spinlock, 5,i:   1,390,941 msg/sec
                pthread_spinlock, 6,s:     783,022 msg/sec
                pthread_spinlock, 6,i:   1,121,623 msg/sec
                pthread_spinlock, 7,s:     838,196 msg/sec
                pthread_spinlock, 7,i:     888,178 msg/sec
                pthread_spinlock, 8,s:     905,308 msg/sec
                pthread_spinlock, 8,i:     801,323 msg/sec
                pthread_spinlock, 9,s:     825,433 msg/sec
                pthread_spinlock, 9,i:     849,416 msg/sec
                pthread_spinlock,10,s:     762,216 msg/sec
                pthread_spinlock,10,i:     792,351 msg/sec
                pthread_spinlock,11,s:     725,811 msg/sec
                pthread_spinlock,11,i:     793,527 msg/sec
                pthread_spinlock,12,s:     705,026 msg/sec
                pthread_spinlock,12,i:     755,488 msg/sec
                pthread_spinlock,13,s:     758,622 msg/sec
                pthread_spinlock,13,i:     637,100 msg/sec
                pthread_spinlock,14,s:     707,635 msg/sec
                pthread_spinlock,14,i:     627,880 msg/sec
                pthread_spinlock,15,s:     590,124 msg/sec
                pthread_spinlock,15,i:     565,476 msg/sec
                pthread_spinlock,16,s:     531,024 msg/sec
                pthread_spinlock,16,i:     507,267 msg/sec
                      std::mutex, 1,s:   1,665,831 msg/sec
                      std::mutex, 1,i:   1,758,324 msg/sec
                      std::mutex, 2,s:   2,999,258 msg/sec
                      std::mutex, 2,i:   2,954,374 msg/sec
                      std::mutex, 3,s:   2,195,821 msg/sec
                      std::mutex, 3,i:   2,153,353 msg/sec
                      std::mutex, 4,s:   2,188,195 msg/sec
                      std::mutex, 4,i:   2,139,856 msg/sec
                      std::mutex, 5,s:   1,093,254 msg/sec
                      std::mutex, 5,i:   1,060,105 msg/sec
                      std::mutex, 6,s:     968,782 msg/sec
                      std::mutex, 6,i:     912,590 msg/sec
                      std::mutex, 7,s:     968,065 msg/sec
                      std::mutex, 7,i:     865,379 msg/sec
                      std::mutex, 8,s:   1,004,725 msg/sec
                      std::mutex, 8,i:     849,642 msg/sec
                      std::mutex, 9,s:     893,761 msg/sec
                      std::mutex, 9,i:     868,323 msg/sec
                      std::mutex,10,s:     848,265 msg/sec
                      std::mutex,10,i:     848,243 msg/sec
                      std::mutex,11,s:     829,975 msg/sec
                      std::mutex,11,i:     838,126 msg/sec
                      std::mutex,12,s:     866,493 msg/sec
                      std::mutex,12,i:     840,296 msg/sec
                      std::mutex,13,s:     831,494 msg/sec
                      std::mutex,13,i:     812,928 msg/sec
                      std::mutex,14,s:     807,343 msg/sec
                      std::mutex,14,i:     796,494 msg/sec
                      std::mutex,15,s:     792,978 msg/sec
                      std::mutex,15,i:     786,235 msg/sec
                      std::mutex,16,s:     780,680 msg/sec
                      std::mutex,16,i:     773,347 msg/sec
                 tbb::spin_mutex, 1,s:  13,627,851 msg/sec
                 tbb::spin_mutex, 1,i:  13,920,567 msg/sec
                 tbb::spin_mutex, 2,s:   5,647,915 msg/sec
                 tbb::spin_mutex, 2,i:   5,451,455 msg/sec
                 tbb::spin_mutex, 3,s:   3,721,082 msg/sec
                 tbb::spin_mutex, 3,i:   3,737,038 msg/sec
                 tbb::spin_mutex, 4,s:   3,194,628 msg/sec
                 tbb::spin_mutex, 4,i:   3,130,436 msg/sec
                 tbb::spin_mutex, 5,s:   1,581,244 msg/sec
                 tbb::spin_mutex, 5,i:   2,024,633 msg/sec
                 tbb::spin_mutex, 6,s:   1,612,134 msg/sec
                 tbb::spin_mutex, 6,i:   1,492,462 msg/sec
                 tbb::spin_mutex, 7,s:   1,313,535 msg/sec
                 tbb::spin_mutex, 7,i:   1,357,522 msg/sec
                 tbb::spin_mutex, 8,s:   1,334,614 msg/sec
                 tbb::spin_mutex, 8,i:   1,273,612 msg/sec
                 tbb::spin_mutex, 9,s:   1,339,916 msg/sec
                 tbb::spin_mutex, 9,i:   1,297,658 msg/sec
                 tbb::spin_mutex,10,s:   1,351,359 msg/sec
                 tbb::spin_mutex,10,i:   1,175,243 msg/sec
                 tbb::spin_mutex,11,s:   1,251,982 msg/sec
                 tbb::spin_mutex,11,i:   1,128,514 msg/sec
                 tbb::spin_mutex,12,s:     940,342 msg/sec
                 tbb::spin_mutex,12,i:     955,804 msg/sec
                 tbb::spin_mutex,13,s:   1,002,392 msg/sec
                 tbb::spin_mutex,13,i:   1,018,639 msg/sec
                 tbb::spin_mutex,14,s:   1,061,408 msg/sec
                 tbb::spin_mutex,14,i:     970,596 msg/sec
                 tbb::spin_mutex,15,s:     987,171 msg/sec
                 tbb::spin_mutex,15,i:     926,041 msg/sec
                 tbb::spin_mutex,16,s:     864,234 msg/sec
                 tbb::spin_mutex,16,i:     834,270 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,433,692 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,458,634 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,997,885 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,883,516 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,519,092 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,470,334 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,076,983 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,036,751 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,028,611 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,023,855 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     895,250 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     999,800 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     846,010 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     913,331 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     917,759 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     825,962 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     827,071 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     830,482 msg/sec
   tbb::concurrent_bounded_queue,10,s:     842,898 msg/sec
   tbb::concurrent_bounded_queue,10,i:     825,650 msg/sec
   tbb::concurrent_bounded_queue,11,s:     811,050 msg/sec
   tbb::concurrent_bounded_queue,11,i:     821,691 msg/sec
   tbb::concurrent_bounded_queue,12,s:     830,112 msg/sec
   tbb::concurrent_bounded_queue,12,i:     802,108 msg/sec
   tbb::concurrent_bounded_queue,13,s:     784,391 msg/sec
   tbb::concurrent_bounded_queue,13,i:     795,991 msg/sec
   tbb::concurrent_bounded_queue,14,s:     745,769 msg/sec
   tbb::concurrent_bounded_queue,14,i:     780,862 msg/sec
   tbb::concurrent_bounded_queue,15,s:     706,871 msg/sec
   tbb::concurrent_bounded_queue,15,i:     766,426 msg/sec
   tbb::concurrent_bounded_queue,16,s:     681,891 msg/sec
   tbb::concurrent_bounded_queue,16,i:     749,279 msg/sec
     xenium::michael_scott_queue, 1,s:   3,367,775 msg/sec
     xenium::michael_scott_queue, 1,i:   3,425,920 msg/sec
     xenium::michael_scott_queue, 2,s:   3,090,065 msg/sec
     xenium::michael_scott_queue, 2,i:   2,964,937 msg/sec
     xenium::michael_scott_queue, 3,s:   2,245,860 msg/sec
     xenium::michael_scott_queue, 3,i:   2,223,336 msg/sec
     xenium::michael_scott_queue, 4,s:   1,773,861 msg/sec
     xenium::michael_scott_queue, 4,i:   1,763,090 msg/sec
     xenium::michael_scott_queue, 5,s:   1,072,319 msg/sec
     xenium::michael_scott_queue, 5,i:   1,183,888 msg/sec
     xenium::michael_scott_queue, 6,s:     989,597 msg/sec
     xenium::michael_scott_queue, 6,i:   1,094,135 msg/sec
     xenium::michael_scott_queue, 7,s:     946,685 msg/sec
     xenium::michael_scott_queue, 7,i:     995,375 msg/sec
     xenium::michael_scott_queue, 8,s:     776,017 msg/sec
     xenium::michael_scott_queue, 8,i:     880,485 msg/sec
     xenium::michael_scott_queue, 9,s:     873,844 msg/sec
     xenium::michael_scott_queue, 9,i:     911,370 msg/sec
     xenium::michael_scott_queue,10,s:     882,377 msg/sec
     xenium::michael_scott_queue,10,i:     920,532 msg/sec
     xenium::michael_scott_queue,11,s:     837,841 msg/sec
     xenium::michael_scott_queue,11,i:     877,909 msg/sec
     xenium::michael_scott_queue,12,s:     781,919 msg/sec
     xenium::michael_scott_queue,12,i:     836,393 msg/sec
     xenium::michael_scott_queue,13,s:     755,178 msg/sec
     xenium::michael_scott_queue,13,i:     834,195 msg/sec
     xenium::michael_scott_queue,14,s:     722,778 msg/sec
     xenium::michael_scott_queue,14,i:     818,831 msg/sec
     xenium::michael_scott_queue,15,s:     684,991 msg/sec
     xenium::michael_scott_queue,15,i:     805,652 msg/sec
     xenium::michael_scott_queue,16,s:     637,850 msg/sec
     xenium::michael_scott_queue,16,i:     737,346 msg/sec
         xenium::ramalhete_queue, 1,s:   4,134,349 msg/sec
         xenium::ramalhete_queue, 1,i:   4,218,646 msg/sec
         xenium::ramalhete_queue, 2,s:   9,656,933 msg/sec
         xenium::ramalhete_queue, 2,i:   9,624,863 msg/sec
         xenium::ramalhete_queue, 3,s:  12,148,228 msg/sec
         xenium::ramalhete_queue, 3,i:  11,935,093 msg/sec
         xenium::ramalhete_queue, 4,s:  14,735,951 msg/sec
         xenium::ramalhete_queue, 4,i:  14,388,212 msg/sec
         xenium::ramalhete_queue, 5,s:   7,669,591 msg/sec
         xenium::ramalhete_queue, 5,i:   7,977,594 msg/sec
         xenium::ramalhete_queue, 6,s:   8,716,692 msg/sec
         xenium::ramalhete_queue, 6,i:   8,821,041 msg/sec
         xenium::ramalhete_queue, 7,s:  10,689,540 msg/sec
         xenium::ramalhete_queue, 7,i:   9,500,159 msg/sec
         xenium::ramalhete_queue, 8,s:  14,690,618 msg/sec
         xenium::ramalhete_queue, 8,i:  10,106,402 msg/sec
         xenium::ramalhete_queue, 9,s:  11,341,375 msg/sec
         xenium::ramalhete_queue, 9,i:  10,076,822 msg/sec
         xenium::ramalhete_queue,10,s:  10,597,890 msg/sec
         xenium::ramalhete_queue,10,i:  10,258,735 msg/sec
         xenium::ramalhete_queue,11,s:   9,797,448 msg/sec
         xenium::ramalhete_queue,11,i:  10,941,418 msg/sec
         xenium::ramalhete_queue,12,s:  12,035,333 msg/sec
         xenium::ramalhete_queue,12,i:  10,207,259 msg/sec
         xenium::ramalhete_queue,13,s:  11,187,406 msg/sec
         xenium::ramalhete_queue,13,i:  10,611,392 msg/sec
         xenium::ramalhete_queue,14,s:  11,373,455 msg/sec
         xenium::ramalhete_queue,14,i:  10,953,920 msg/sec
         xenium::ramalhete_queue,15,s:  11,589,516 msg/sec
         xenium::ramalhete_queue,15,i:  11,306,898 msg/sec
         xenium::ramalhete_queue,16,s:  11,922,898 msg/sec
         xenium::ramalhete_queue,16,i:  11,819,372 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  27,237,049 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  14,536,862 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,322,767 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,703,990 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,274,064 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,689,133 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,182,188 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,653,514 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,013,234 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   2,319,527 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,971,940 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,615,387 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,932,140 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,172,207 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,329,865 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,994,139 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,935,492 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,041,509 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,970,721 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,065,729 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,990,385 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,125,830 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,035,778 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,144,977 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,976,544 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,169,376 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,963,659 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,127,569 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,919,764 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,089,911 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,909,101 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,069,200 msg/sec
                     AtomicQueue, 1,s:  32,466,469 msg/sec
                     AtomicQueue, 1,i:  21,926,791 msg/sec
                     AtomicQueue, 2,s:   3,403,162 msg/sec
                     AtomicQueue, 2,i:   3,462,397 msg/sec
                     AtomicQueue, 3,s:   2,499,974 msg/sec
                     AtomicQueue, 3,i:   2,635,229 msg/sec
                     AtomicQueue, 4,s:   1,958,844 msg/sec
                     AtomicQueue, 4,i:   2,064,204 msg/sec
                     AtomicQueue, 5,s:     971,186 msg/sec
                     AtomicQueue, 5,i:   1,153,083 msg/sec
                     AtomicQueue, 6,s:     869,656 msg/sec
                     AtomicQueue, 6,i:   1,064,639 msg/sec
                     AtomicQueue, 7,s:     855,015 msg/sec
                     AtomicQueue, 7,i:     940,944 msg/sec
                     AtomicQueue, 8,s:     906,744 msg/sec
                     AtomicQueue, 8,i:     849,645 msg/sec
                     AtomicQueue, 9,s:     809,251 msg/sec
                     AtomicQueue, 9,i:     889,360 msg/sec
                     AtomicQueue,10,s:     823,762 msg/sec
                     AtomicQueue,10,i:     875,695 msg/sec
                     AtomicQueue,11,s:     815,696 msg/sec
                     AtomicQueue,11,i:     861,662 msg/sec
                     AtomicQueue,12,s:     811,638 msg/sec
                     AtomicQueue,12,i:     827,395 msg/sec
                     AtomicQueue,13,s:     776,104 msg/sec
                     AtomicQueue,13,i:     846,768 msg/sec
                     AtomicQueue,14,s:     734,090 msg/sec
                     AtomicQueue,14,i:     849,105 msg/sec
                     AtomicQueue,15,s:     699,761 msg/sec
                     AtomicQueue,15,i:     811,510 msg/sec
                     AtomicQueue,16,s:     662,806 msg/sec
                     AtomicQueue,16,i:     788,036 msg/sec
                    AtomicQueueB, 1,s:  17,711,592 msg/sec
                    AtomicQueueB, 1,i:  15,560,685 msg/sec
                    AtomicQueueB, 2,s:   3,380,365 msg/sec
                    AtomicQueueB, 2,i:   3,430,528 msg/sec
                    AtomicQueueB, 3,s:   2,480,057 msg/sec
                    AtomicQueueB, 3,i:   2,623,497 msg/sec
                    AtomicQueueB, 4,s:   1,946,973 msg/sec
                    AtomicQueueB, 4,i:   2,059,169 msg/sec
                    AtomicQueueB, 5,s:     952,411 msg/sec
                    AtomicQueueB, 5,i:   1,292,461 msg/sec
                    AtomicQueueB, 6,s:     878,977 msg/sec
                    AtomicQueueB, 6,i:   1,061,584 msg/sec
                    AtomicQueueB, 7,s:     879,020 msg/sec
                    AtomicQueueB, 7,i:     935,646 msg/sec
                    AtomicQueueB, 8,s:     895,769 msg/sec
                    AtomicQueueB, 8,i:     844,901 msg/sec
                    AtomicQueueB, 9,s:     853,076 msg/sec
                    AtomicQueueB, 9,i:     885,572 msg/sec
                    AtomicQueueB,10,s:     824,551 msg/sec
                    AtomicQueueB,10,i:     875,486 msg/sec
                    AtomicQueueB,11,s:     808,913 msg/sec
                    AtomicQueueB,11,i:     848,269 msg/sec
                    AtomicQueueB,12,s:     816,971 msg/sec
                    AtomicQueueB,12,i:     822,660 msg/sec
                    AtomicQueueB,13,s:     791,508 msg/sec
                    AtomicQueueB,13,i:     834,638 msg/sec
                    AtomicQueueB,14,s:     753,093 msg/sec
                    AtomicQueueB,14,i:     819,457 msg/sec
                    AtomicQueueB,15,s:     717,559 msg/sec
                    AtomicQueueB,15,i:     806,039 msg/sec
                    AtomicQueueB,16,s:     691,930 msg/sec
                    AtomicQueueB,16,i:     788,356 msg/sec
             OptimistAtomicQueue, 1,s: 442,042,874 msg/sec
             OptimistAtomicQueue, 1,i: 349,607,321 msg/sec
             OptimistAtomicQueue, 2,s:  14,149,271 msg/sec
             OptimistAtomicQueue, 2,i:  13,827,679 msg/sec
             OptimistAtomicQueue, 3,s:  16,488,136 msg/sec
             OptimistAtomicQueue, 3,i:  17,657,197 msg/sec
             OptimistAtomicQueue, 4,s:  16,158,650 msg/sec
             OptimistAtomicQueue, 4,i:  18,105,530 msg/sec
             OptimistAtomicQueue, 5,s:   9,932,719 msg/sec
             OptimistAtomicQueue, 5,i:  10,684,234 msg/sec
             OptimistAtomicQueue, 6,s:  10,419,095 msg/sec
             OptimistAtomicQueue, 6,i:  10,587,391 msg/sec
             OptimistAtomicQueue, 7,s:  11,074,850 msg/sec
             OptimistAtomicQueue, 7,i:  11,533,027 msg/sec
             OptimistAtomicQueue, 8,s:  15,884,744 msg/sec
             OptimistAtomicQueue, 8,i:  11,815,118 msg/sec
             OptimistAtomicQueue, 9,s:  12,027,401 msg/sec
             OptimistAtomicQueue, 9,i:  12,989,603 msg/sec
             OptimistAtomicQueue,10,s:  12,143,445 msg/sec
             OptimistAtomicQueue,10,i:  13,808,067 msg/sec
             OptimistAtomicQueue,11,s:  12,666,618 msg/sec
             OptimistAtomicQueue,11,i:  14,901,939 msg/sec
             OptimistAtomicQueue,12,s:  12,471,794 msg/sec
             OptimistAtomicQueue,12,i:  16,041,958 msg/sec
             OptimistAtomicQueue,13,s:  13,012,447 msg/sec
             OptimistAtomicQueue,13,i:  15,692,502 msg/sec
             OptimistAtomicQueue,14,s:  13,332,751 msg/sec
             OptimistAtomicQueue,14,i:  16,484,795 msg/sec
             OptimistAtomicQueue,15,s:  13,455,626 msg/sec
             OptimistAtomicQueue,15,i:  17,148,405 msg/sec
             OptimistAtomicQueue,16,s:  13,535,900 msg/sec
             OptimistAtomicQueue,16,i:  18,139,610 msg/sec
            OptimistAtomicQueueB, 1,s: 196,767,116 msg/sec
            OptimistAtomicQueueB, 1,i: 203,464,181 msg/sec
            OptimistAtomicQueueB, 2,s:  14,392,302 msg/sec
            OptimistAtomicQueueB, 2,i:  13,870,686 msg/sec
            OptimistAtomicQueueB, 3,s:  16,379,755 msg/sec
            OptimistAtomicQueueB, 3,i:  17,686,194 msg/sec
            OptimistAtomicQueueB, 4,s:  16,082,733 msg/sec
            OptimistAtomicQueueB, 4,i:  18,210,254 msg/sec
            OptimistAtomicQueueB, 5,s:   9,932,886 msg/sec
            OptimistAtomicQueueB, 5,i:  10,618,877 msg/sec
            OptimistAtomicQueueB, 6,s:  10,383,389 msg/sec
            OptimistAtomicQueueB, 6,i:  10,735,329 msg/sec
            OptimistAtomicQueueB, 7,s:  11,074,742 msg/sec
            OptimistAtomicQueueB, 7,i:  11,641,379 msg/sec
            OptimistAtomicQueueB, 8,s:  15,933,753 msg/sec
            OptimistAtomicQueueB, 8,i:  12,078,996 msg/sec
            OptimistAtomicQueueB, 9,s:  12,097,391 msg/sec
            OptimistAtomicQueueB, 9,i:  12,965,599 msg/sec
            OptimistAtomicQueueB,10,s:  12,225,489 msg/sec
            OptimistAtomicQueueB,10,i:  13,919,684 msg/sec
            OptimistAtomicQueueB,11,s:  12,721,140 msg/sec
            OptimistAtomicQueueB,11,i:  14,902,815 msg/sec
            OptimistAtomicQueueB,12,s:  12,500,338 msg/sec
            OptimistAtomicQueueB,12,i:  16,828,002 msg/sec
            OptimistAtomicQueueB,13,s:  13,001,598 msg/sec
            OptimistAtomicQueueB,13,i:  16,117,564 msg/sec
            OptimistAtomicQueueB,14,s:  13,382,977 msg/sec
            OptimistAtomicQueueB,14,i:  16,789,338 msg/sec
            OptimistAtomicQueueB,15,s:  13,579,605 msg/sec
            OptimistAtomicQueueB,15,i:  17,623,108 msg/sec
            OptimistAtomicQueueB,16,s:  13,644,320 msg/sec
            OptimistAtomicQueueB,16,i:  18,463,662 msg/sec
                    AtomicQueue2, 1,s:  14,571,410 msg/sec
                    AtomicQueue2, 1,i:  14,616,342 msg/sec
                    AtomicQueue2, 2,s:   3,389,836 msg/sec
                    AtomicQueue2, 2,i:   3,460,528 msg/sec
                    AtomicQueue2, 3,s:   2,482,656 msg/sec
                    AtomicQueue2, 3,i:   2,623,337 msg/sec
                    AtomicQueue2, 4,s:   1,958,904 msg/sec
                    AtomicQueue2, 4,i:   2,057,572 msg/sec
                    AtomicQueue2, 5,s:     943,112 msg/sec
                    AtomicQueue2, 5,i:   1,289,337 msg/sec
                    AtomicQueue2, 6,s:     855,832 msg/sec
                    AtomicQueue2, 6,i:   1,162,267 msg/sec
                    AtomicQueue2, 7,s:     840,199 msg/sec
                    AtomicQueue2, 7,i:     942,821 msg/sec
                    AtomicQueue2, 8,s:     867,724 msg/sec
                    AtomicQueue2, 8,i:     846,465 msg/sec
                    AtomicQueue2, 9,s:     821,180 msg/sec
                    AtomicQueue2, 9,i:     869,939 msg/sec
                    AtomicQueue2,10,s:     806,844 msg/sec
                    AtomicQueue2,10,i:     874,465 msg/sec
                    AtomicQueue2,11,s:     827,856 msg/sec
                    AtomicQueue2,11,i:     842,536 msg/sec
                    AtomicQueue2,12,s:     825,187 msg/sec
                    AtomicQueue2,12,i:     837,223 msg/sec
                    AtomicQueue2,13,s:     780,274 msg/sec
                    AtomicQueue2,13,i:     845,144 msg/sec
                    AtomicQueue2,14,s:     745,123 msg/sec
                    AtomicQueue2,14,i:     837,698 msg/sec
                    AtomicQueue2,15,s:     703,564 msg/sec
                    AtomicQueue2,15,i:     810,023 msg/sec
                    AtomicQueue2,16,s:     663,257 msg/sec
                    AtomicQueue2,16,i:     786,106 msg/sec
                   AtomicQueueB2, 1,s:  15,685,337 msg/sec
                   AtomicQueueB2, 1,i:  15,646,486 msg/sec
                   AtomicQueueB2, 2,s:   3,395,656 msg/sec
                   AtomicQueueB2, 2,i:   3,451,887 msg/sec
                   AtomicQueueB2, 3,s:   2,468,091 msg/sec
                   AtomicQueueB2, 3,i:   2,627,988 msg/sec
                   AtomicQueueB2, 4,s:   1,941,518 msg/sec
                   AtomicQueueB2, 4,i:   2,054,162 msg/sec
                   AtomicQueueB2, 5,s:     957,296 msg/sec
                   AtomicQueueB2, 5,i:   1,300,777 msg/sec
                   AtomicQueueB2, 6,s:     868,553 msg/sec
                   AtomicQueueB2, 6,i:   1,163,345 msg/sec
                   AtomicQueueB2, 7,s:     857,525 msg/sec
                   AtomicQueueB2, 7,i:     957,825 msg/sec
                   AtomicQueueB2, 8,s:     886,687 msg/sec
                   AtomicQueueB2, 8,i:     849,801 msg/sec
                   AtomicQueueB2, 9,s:     827,156 msg/sec
                   AtomicQueueB2, 9,i:     869,506 msg/sec
                   AtomicQueueB2,10,s:     830,376 msg/sec
                   AtomicQueueB2,10,i:     877,548 msg/sec
                   AtomicQueueB2,11,s:     818,672 msg/sec
                   AtomicQueueB2,11,i:     836,416 msg/sec
                   AtomicQueueB2,12,s:     840,935 msg/sec
                   AtomicQueueB2,12,i:     820,898 msg/sec
                   AtomicQueueB2,13,s:     804,985 msg/sec
                   AtomicQueueB2,13,i:     833,635 msg/sec
                   AtomicQueueB2,14,s:     770,193 msg/sec
                   AtomicQueueB2,14,i:     836,282 msg/sec
                   AtomicQueueB2,15,s:     727,688 msg/sec
                   AtomicQueueB2,15,i:     828,005 msg/sec
                   AtomicQueueB2,16,s:     695,672 msg/sec
                   AtomicQueueB2,16,i:     789,519 msg/sec
            OptimistAtomicQueue2, 1,s:  32,141,756 msg/sec
            OptimistAtomicQueue2, 1,i:  32,464,534 msg/sec
            OptimistAtomicQueue2, 2,s:  13,145,322 msg/sec
            OptimistAtomicQueue2, 2,i:  12,858,951 msg/sec
            OptimistAtomicQueue2, 3,s:  15,252,209 msg/sec
            OptimistAtomicQueue2, 3,i:  15,931,571 msg/sec
            OptimistAtomicQueue2, 4,s:  13,732,829 msg/sec
            OptimistAtomicQueue2, 4,i:  15,917,196 msg/sec
            OptimistAtomicQueue2, 5,s:   8,762,428 msg/sec
            OptimistAtomicQueue2, 5,i:   8,582,870 msg/sec
            OptimistAtomicQueue2, 6,s:   9,255,500 msg/sec
            OptimistAtomicQueue2, 6,i:   9,809,993 msg/sec
            OptimistAtomicQueue2, 7,s:   9,700,302 msg/sec
            OptimistAtomicQueue2, 7,i:  10,848,911 msg/sec
            OptimistAtomicQueue2, 8,s:  11,791,051 msg/sec
            OptimistAtomicQueue2, 8,i:  11,290,088 msg/sec
            OptimistAtomicQueue2, 9,s:  10,698,662 msg/sec
            OptimistAtomicQueue2, 9,i:  12,233,170 msg/sec
            OptimistAtomicQueue2,10,s:  11,477,721 msg/sec
            OptimistAtomicQueue2,10,i:  13,190,179 msg/sec
            OptimistAtomicQueue2,11,s:  12,420,795 msg/sec
            OptimistAtomicQueue2,11,i:  14,216,788 msg/sec
            OptimistAtomicQueue2,12,s:  12,259,588 msg/sec
            OptimistAtomicQueue2,12,i:  13,924,004 msg/sec
            OptimistAtomicQueue2,13,s:  12,458,893 msg/sec
            OptimistAtomicQueue2,13,i:  14,561,649 msg/sec
            OptimistAtomicQueue2,14,s:  12,430,535 msg/sec
            OptimistAtomicQueue2,14,i:  15,416,706 msg/sec
            OptimistAtomicQueue2,15,s:  12,575,383 msg/sec
            OptimistAtomicQueue2,15,i:  16,231,925 msg/sec
            OptimistAtomicQueue2,16,s:  12,728,447 msg/sec
            OptimistAtomicQueue2,16,i:  16,946,419 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,606,934 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,642,707 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,221,920 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,987,706 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,620,193 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,173,917 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,649,803 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,193,096 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,698,771 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,456,095 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,121,839 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,750,611 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,585,112 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,755,497 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,763,308 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,186,204 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,762,168 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,120,368 msg/sec
           OptimistAtomicQueueB2,10,s:  11,436,759 msg/sec
           OptimistAtomicQueueB2,10,i:  13,153,599 msg/sec
           OptimistAtomicQueueB2,11,s:  12,365,551 msg/sec
           OptimistAtomicQueueB2,11,i:  14,135,174 msg/sec
           OptimistAtomicQueueB2,12,s:  12,341,925 msg/sec
           OptimistAtomicQueueB2,12,i:  14,468,247 msg/sec
           OptimistAtomicQueueB2,13,s:  12,402,960 msg/sec
           OptimistAtomicQueueB2,13,i:  15,365,203 msg/sec
           OptimistAtomicQueueB2,14,s:  12,464,825 msg/sec
           OptimistAtomicQueueB2,14,i:  15,678,823 msg/sec
           OptimistAtomicQueueB2,15,s:  12,623,989 msg/sec
           OptimistAtomicQueueB2,15,i:  16,584,848 msg/sec
           OptimistAtomicQueueB2,16,s:  12,776,597 msg/sec
           OptimistAtomicQueueB2,16,i:  17,239,078 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000403 sec/round-trip
          boost::lockfree::queue: 0.000000746 sec/round-trip
                  TicketSpinlock: 0.000000646 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000385 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000540 sec/round-trip
                pthread_spinlock: 0.000000743 sec/round-trip
                      std::mutex: 0.000001524 sec/round-trip
                 tbb::spin_mutex: 0.000000641 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000972 sec/round-trip
     xenium::michael_scott_queue: 0.000000998 sec/round-trip
         xenium::ramalhete_queue: 0.000000647 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000483 sec/round-trip
                     AtomicQueue: 0.000000359 sec/round-trip
                    AtomicQueueB: 0.000000368 sec/round-trip
             OptimistAtomicQueue: 0.000000343 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000393 sec/round-trip
                   AtomicQueueB2: 0.000000381 sec/round-trip
            OptimistAtomicQueue2: 0.000000310 sec/round-trip
           OptimistAtomicQueueB2: 0.000000350 sec/round-trip

[64] 84m:16s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  34,765,432 msg/sec
     boost::lockfree::spsc_queue, 1,i:  36,868,999 msg/sec
          boost::lockfree::queue, 1,s:   2,507,555 msg/sec
          boost::lockfree::queue, 1,i:   2,496,751 msg/sec
          boost::lockfree::queue, 2,s:   1,786,945 msg/sec
          boost::lockfree::queue, 2,i:   1,771,458 msg/sec
          boost::lockfree::queue, 3,s:   1,523,644 msg/sec
          boost::lockfree::queue, 3,i:   1,457,869 msg/sec
          boost::lockfree::queue, 4,s:   1,294,298 msg/sec
          boost::lockfree::queue, 4,i:   1,315,931 msg/sec
          boost::lockfree::queue, 5,s:     812,760 msg/sec
          boost::lockfree::queue, 5,i:     810,840 msg/sec
          boost::lockfree::queue, 6,s:     814,191 msg/sec
          boost::lockfree::queue, 6,i:     866,119 msg/sec
          boost::lockfree::queue, 7,s:     424,751 msg/sec
          boost::lockfree::queue, 7,i:     863,740 msg/sec
          boost::lockfree::queue, 8,s:     347,918 msg/sec
          boost::lockfree::queue, 8,i:     780,990 msg/sec
          boost::lockfree::queue, 9,s:     423,220 msg/sec
          boost::lockfree::queue, 9,i:     588,272 msg/sec
          boost::lockfree::queue,10,s:     489,537 msg/sec
          boost::lockfree::queue,10,i:     597,163 msg/sec
          boost::lockfree::queue,11,s:     517,179 msg/sec
          boost::lockfree::queue,11,i:     604,794 msg/sec
          boost::lockfree::queue,12,s:     540,522 msg/sec
          boost::lockfree::queue,12,i:     512,465 msg/sec
          boost::lockfree::queue,13,s:     509,998 msg/sec
          boost::lockfree::queue,13,i:     509,868 msg/sec
          boost::lockfree::queue,14,s:     515,238 msg/sec
          boost::lockfree::queue,14,i:     494,273 msg/sec
          boost::lockfree::queue,15,s:     471,539 msg/sec
          boost::lockfree::queue,15,i:     472,523 msg/sec
          boost::lockfree::queue,16,s:     452,374 msg/sec
          boost::lockfree::queue,16,i:     434,995 msg/sec
                  TicketSpinlock, 1,s:   2,304,316 msg/sec
                  TicketSpinlock, 1,i:   2,313,532 msg/sec
                  TicketSpinlock, 2,s:   1,912,442 msg/sec
                  TicketSpinlock, 2,i:   1,931,440 msg/sec
                  TicketSpinlock, 3,s:   1,479,778 msg/sec
                  TicketSpinlock, 3,i:   1,480,148 msg/sec
                  TicketSpinlock, 4,s:   1,182,270 msg/sec
                  TicketSpinlock, 4,i:   1,180,992 msg/sec
                  TicketSpinlock, 5,s:     519,628 msg/sec
                  TicketSpinlock, 5,i:     530,229 msg/sec
                  TicketSpinlock, 6,s:     480,806 msg/sec
                  TicketSpinlock, 6,i:     500,240 msg/sec
                  TicketSpinlock, 7,s:     470,279 msg/sec
                  TicketSpinlock, 7,i:     484,362 msg/sec
                  TicketSpinlock, 8,s:     474,353 msg/sec
                  TicketSpinlock, 8,i:     443,716 msg/sec
                  TicketSpinlock, 9,s:     450,431 msg/sec
                  TicketSpinlock, 9,i:     441,301 msg/sec
                  TicketSpinlock,10,s:     443,548 msg/sec
                  TicketSpinlock,10,i:     482,163 msg/sec
                  TicketSpinlock,11,s:     446,375 msg/sec
                  TicketSpinlock,11,i:     453,509 msg/sec
                  TicketSpinlock,12,s:     466,737 msg/sec
                  TicketSpinlock,12,i:     470,996 msg/sec
                  TicketSpinlock,13,s:     466,867 msg/sec
                  TicketSpinlock,13,i:     465,402 msg/sec
                  TicketSpinlock,14,s:     483,591 msg/sec
                  TicketSpinlock,14,i:     463,994 msg/sec
                  TicketSpinlock,15,s:     498,028 msg/sec
                  TicketSpinlock,15,i:     469,949 msg/sec
                  TicketSpinlock,16,s:     460,886 msg/sec
                  TicketSpinlock,16,i:     496,583 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 135,634,342 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  28,188,442 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,392,563 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,549,331 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,232,576 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,361,868 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,919,907 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   8,531,755 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,473,251 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,457,304 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,379,844 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   7,188,922 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,956,246 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,662,778 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   7,022,864 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,029,966 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,764,078 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,180,704 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,137,375 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,253,929 msg/sec
     moodycamel::ConcurrentQueue,10,s:   7,565,468 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,333,975 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,886,647 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,416,210 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,715,112 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,483,048 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,001,028 msg/sec
     moodycamel::ConcurrentQueue,13,i:  14,680,382 msg/sec
     moodycamel::ConcurrentQueue,14,s:   4,999,865 msg/sec
     moodycamel::ConcurrentQueue,14,i:   9,658,831 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,103,663 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,670,612 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,038,729 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,680,347 msg/sec
                pthread_spinlock, 1,s:   4,650,247 msg/sec
                pthread_spinlock, 1,i:   4,758,083 msg/sec
                pthread_spinlock, 2,s:   2,583,091 msg/sec
                pthread_spinlock, 2,i:   2,439,102 msg/sec
                pthread_spinlock, 3,s:   1,986,309 msg/sec
                pthread_spinlock, 3,i:   2,231,271 msg/sec
                pthread_spinlock, 4,s:     359,779 msg/sec
                pthread_spinlock, 4,i:   1,758,713 msg/sec
                pthread_spinlock, 5,s:     826,072 msg/sec
                pthread_spinlock, 5,i:   1,378,279 msg/sec
                pthread_spinlock, 6,s:     788,224 msg/sec
                pthread_spinlock, 6,i:   1,146,112 msg/sec
                pthread_spinlock, 7,s:     842,674 msg/sec
                pthread_spinlock, 7,i:     877,880 msg/sec
                pthread_spinlock, 8,s:     898,257 msg/sec
                pthread_spinlock, 8,i:     818,535 msg/sec
                pthread_spinlock, 9,s:     842,510 msg/sec
                pthread_spinlock, 9,i:     867,041 msg/sec
                pthread_spinlock,10,s:     758,155 msg/sec
                pthread_spinlock,10,i:     742,182 msg/sec
                pthread_spinlock,11,s:     697,540 msg/sec
                pthread_spinlock,11,i:     791,522 msg/sec
                pthread_spinlock,12,s:     750,202 msg/sec
                pthread_spinlock,12,i:     587,765 msg/sec
                pthread_spinlock,13,s:     731,946 msg/sec
                pthread_spinlock,13,i:     630,962 msg/sec
                pthread_spinlock,14,s:     693,197 msg/sec
                pthread_spinlock,14,i:     601,290 msg/sec
                pthread_spinlock,15,s:     590,748 msg/sec
                pthread_spinlock,15,i:     559,151 msg/sec
                pthread_spinlock,16,s:     539,122 msg/sec
                pthread_spinlock,16,i:     507,447 msg/sec
                      std::mutex, 1,s:   1,099,904 msg/sec
                      std::mutex, 1,i:   1,097,091 msg/sec
                      std::mutex, 2,s:   3,043,458 msg/sec
                      std::mutex, 2,i:   2,977,946 msg/sec
                      std::mutex, 3,s:   2,069,267 msg/sec
                      std::mutex, 3,i:   2,069,690 msg/sec
                      std::mutex, 4,s:   2,130,532 msg/sec
                      std::mutex, 4,i:   2,123,828 msg/sec
                      std::mutex, 5,s:   1,079,633 msg/sec
                      std::mutex, 5,i:   1,045,979 msg/sec
                      std::mutex, 6,s:     961,394 msg/sec
                      std::mutex, 6,i:     899,500 msg/sec
                      std::mutex, 7,s:     943,300 msg/sec
                      std::mutex, 7,i:     855,890 msg/sec
                      std::mutex, 8,s:     980,369 msg/sec
                      std::mutex, 8,i:     842,003 msg/sec
                      std::mutex, 9,s:     883,130 msg/sec
                      std::mutex, 9,i:     852,971 msg/sec
                      std::mutex,10,s:     833,684 msg/sec
                      std::mutex,10,i:     833,270 msg/sec
                      std::mutex,11,s:     828,418 msg/sec
                      std::mutex,11,i:     831,985 msg/sec
                      std::mutex,12,s:     863,463 msg/sec
                      std::mutex,12,i:     882,805 msg/sec
                      std::mutex,13,s:     819,481 msg/sec
                      std::mutex,13,i:     807,505 msg/sec
                      std::mutex,14,s:     805,284 msg/sec
                      std::mutex,14,i:     793,776 msg/sec
                      std::mutex,15,s:     791,473 msg/sec
                      std::mutex,15,i:     780,062 msg/sec
                      std::mutex,16,s:     776,228 msg/sec
                      std::mutex,16,i:     772,639 msg/sec
                 tbb::spin_mutex, 1,s:  13,622,441 msg/sec
                 tbb::spin_mutex, 1,i:  13,573,793 msg/sec
                 tbb::spin_mutex, 2,s:   5,652,799 msg/sec
                 tbb::spin_mutex, 2,i:   5,460,348 msg/sec
                 tbb::spin_mutex, 3,s:   3,726,515 msg/sec
                 tbb::spin_mutex, 3,i:   3,650,596 msg/sec
                 tbb::spin_mutex, 4,s:   3,147,965 msg/sec
                 tbb::spin_mutex, 4,i:   3,134,590 msg/sec
                 tbb::spin_mutex, 5,s:   1,638,888 msg/sec
                 tbb::spin_mutex, 5,i:   2,029,189 msg/sec
                 tbb::spin_mutex, 6,s:   1,603,468 msg/sec
                 tbb::spin_mutex, 6,i:   1,502,291 msg/sec
                 tbb::spin_mutex, 7,s:   1,325,516 msg/sec
                 tbb::spin_mutex, 7,i:   1,341,891 msg/sec
                 tbb::spin_mutex, 8,s:   1,321,984 msg/sec
                 tbb::spin_mutex, 8,i:   1,229,605 msg/sec
                 tbb::spin_mutex, 9,s:   1,355,994 msg/sec
                 tbb::spin_mutex, 9,i:   1,370,002 msg/sec
                 tbb::spin_mutex,10,s:   1,383,282 msg/sec
                 tbb::spin_mutex,10,i:   1,389,702 msg/sec
                 tbb::spin_mutex,11,s:   1,214,017 msg/sec
                 tbb::spin_mutex,11,i:   1,136,070 msg/sec
                 tbb::spin_mutex,12,s:     970,328 msg/sec
                 tbb::spin_mutex,12,i:     964,186 msg/sec
                 tbb::spin_mutex,13,s:   1,043,682 msg/sec
                 tbb::spin_mutex,13,i:   1,028,605 msg/sec
                 tbb::spin_mutex,14,s:   1,064,030 msg/sec
                 tbb::spin_mutex,14,i:     994,916 msg/sec
                 tbb::spin_mutex,15,s:     942,587 msg/sec
                 tbb::spin_mutex,15,i:     939,583 msg/sec
                 tbb::spin_mutex,16,s:     855,579 msg/sec
                 tbb::spin_mutex,16,i:     855,250 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,396,786 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,447,390 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,998,954 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,883,198 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,516,395 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,472,550 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,075,335 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,038,511 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,030,644 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,026,633 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     895,784 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     998,754 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     847,579 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     911,775 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     918,118 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     825,505 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     834,771 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     831,135 msg/sec
   tbb::concurrent_bounded_queue,10,s:     844,442 msg/sec
   tbb::concurrent_bounded_queue,10,i:     833,017 msg/sec
   tbb::concurrent_bounded_queue,11,s:     811,042 msg/sec
   tbb::concurrent_bounded_queue,11,i:     838,419 msg/sec
   tbb::concurrent_bounded_queue,12,s:     831,200 msg/sec
   tbb::concurrent_bounded_queue,12,i:     796,780 msg/sec
   tbb::concurrent_bounded_queue,13,s:     789,125 msg/sec
   tbb::concurrent_bounded_queue,13,i:     797,074 msg/sec
   tbb::concurrent_bounded_queue,14,s:     741,666 msg/sec
   tbb::concurrent_bounded_queue,14,i:     781,601 msg/sec
   tbb::concurrent_bounded_queue,15,s:     707,420 msg/sec
   tbb::concurrent_bounded_queue,15,i:     763,627 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,504 msg/sec
   tbb::concurrent_bounded_queue,16,i:     747,496 msg/sec
     xenium::michael_scott_queue, 1,s:   3,356,061 msg/sec
     xenium::michael_scott_queue, 1,i:   3,426,451 msg/sec
     xenium::michael_scott_queue, 2,s:   3,086,595 msg/sec
     xenium::michael_scott_queue, 2,i:   2,939,859 msg/sec
     xenium::michael_scott_queue, 3,s:   2,258,928 msg/sec
     xenium::michael_scott_queue, 3,i:   2,201,303 msg/sec
     xenium::michael_scott_queue, 4,s:   1,772,792 msg/sec
     xenium::michael_scott_queue, 4,i:   1,761,247 msg/sec
     xenium::michael_scott_queue, 5,s:   1,069,805 msg/sec
     xenium::michael_scott_queue, 5,i:   1,201,152 msg/sec
     xenium::michael_scott_queue, 6,s:   1,007,500 msg/sec
     xenium::michael_scott_queue, 6,i:   1,092,545 msg/sec
     xenium::michael_scott_queue, 7,s:     951,244 msg/sec
     xenium::michael_scott_queue, 7,i:     991,148 msg/sec
     xenium::michael_scott_queue, 8,s:     782,838 msg/sec
     xenium::michael_scott_queue, 8,i:     881,302 msg/sec
     xenium::michael_scott_queue, 9,s:     869,540 msg/sec
     xenium::michael_scott_queue, 9,i:     903,044 msg/sec
     xenium::michael_scott_queue,10,s:     878,775 msg/sec
     xenium::michael_scott_queue,10,i:     901,785 msg/sec
     xenium::michael_scott_queue,11,s:     845,101 msg/sec
     xenium::michael_scott_queue,11,i:     900,832 msg/sec
     xenium::michael_scott_queue,12,s:     774,769 msg/sec
     xenium::michael_scott_queue,12,i:     846,480 msg/sec
     xenium::michael_scott_queue,13,s:     754,998 msg/sec
     xenium::michael_scott_queue,13,i:     834,032 msg/sec
     xenium::michael_scott_queue,14,s:     736,148 msg/sec
     xenium::michael_scott_queue,14,i:     823,942 msg/sec
     xenium::michael_scott_queue,15,s:     686,723 msg/sec
     xenium::michael_scott_queue,15,i:     796,301 msg/sec
     xenium::michael_scott_queue,16,s:     639,802 msg/sec
     xenium::michael_scott_queue,16,i:     735,171 msg/sec
         xenium::ramalhete_queue, 1,s:   4,225,061 msg/sec
         xenium::ramalhete_queue, 1,i:   4,309,448 msg/sec
         xenium::ramalhete_queue, 2,s:   8,657,100 msg/sec
         xenium::ramalhete_queue, 2,i:   9,435,242 msg/sec
         xenium::ramalhete_queue, 3,s:  10,749,046 msg/sec
         xenium::ramalhete_queue, 3,i:  11,530,202 msg/sec
         xenium::ramalhete_queue, 4,s:  13,429,943 msg/sec
         xenium::ramalhete_queue, 4,i:  14,717,752 msg/sec
         xenium::ramalhete_queue, 5,s:   7,725,483 msg/sec
         xenium::ramalhete_queue, 5,i:   8,069,204 msg/sec
         xenium::ramalhete_queue, 6,s:   8,719,974 msg/sec
         xenium::ramalhete_queue, 6,i:   8,629,904 msg/sec
         xenium::ramalhete_queue, 7,s:  10,786,967 msg/sec
         xenium::ramalhete_queue, 7,i:   9,499,070 msg/sec
         xenium::ramalhete_queue, 8,s:  14,755,853 msg/sec
         xenium::ramalhete_queue, 8,i:  10,051,822 msg/sec
         xenium::ramalhete_queue, 9,s:  11,354,321 msg/sec
         xenium::ramalhete_queue, 9,i:  10,063,396 msg/sec
         xenium::ramalhete_queue,10,s:  10,544,942 msg/sec
         xenium::ramalhete_queue,10,i:  10,439,843 msg/sec
         xenium::ramalhete_queue,11,s:  10,998,647 msg/sec
         xenium::ramalhete_queue,11,i:  10,873,996 msg/sec
         xenium::ramalhete_queue,12,s:  10,819,967 msg/sec
         xenium::ramalhete_queue,12,i:  11,481,443 msg/sec
         xenium::ramalhete_queue,13,s:  10,995,435 msg/sec
         xenium::ramalhete_queue,13,i:  10,570,095 msg/sec
         xenium::ramalhete_queue,14,s:  11,281,640 msg/sec
         xenium::ramalhete_queue,14,i:  10,950,254 msg/sec
         xenium::ramalhete_queue,15,s:  11,531,061 msg/sec
         xenium::ramalhete_queue,15,i:  11,427,078 msg/sec
         xenium::ramalhete_queue,16,s:  11,792,351 msg/sec
         xenium::ramalhete_queue,16,i:  11,729,957 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  79,848,198 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  92,175,617 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,545,053 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,847,519 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,323,973 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,710,911 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,166,382 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,616,385 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,027,870 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,061,720 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,983,347 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,620,872 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,960,327 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,178,846 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,292,368 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,989,364 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,929,197 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,045,337 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,969,229 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,085,111 msg/sec
    xenium::vyukov_bounded_queue,11,s:   2,000,337 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,122,902 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,979,747 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,109,585 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,992,592 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,156,646 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,969,325 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,092,892 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,934,761 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,071,172 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,904,420 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,059,659 msg/sec
                     AtomicQueue, 1,s:  27,176,146 msg/sec
                     AtomicQueue, 1,i:  27,530,882 msg/sec
                     AtomicQueue, 2,s:   3,398,527 msg/sec
                     AtomicQueue, 2,i:   3,461,934 msg/sec
                     AtomicQueue, 3,s:   2,492,796 msg/sec
                     AtomicQueue, 3,i:   2,643,261 msg/sec
                     AtomicQueue, 4,s:   1,965,464 msg/sec
                     AtomicQueue, 4,i:   2,066,585 msg/sec
                     AtomicQueue, 5,s:     962,743 msg/sec
                     AtomicQueue, 5,i:   1,156,785 msg/sec
                     AtomicQueue, 6,s:     874,672 msg/sec
                     AtomicQueue, 6,i:   1,061,047 msg/sec
                     AtomicQueue, 7,s:     861,604 msg/sec
                     AtomicQueue, 7,i:     953,701 msg/sec
                     AtomicQueue, 8,s:     907,685 msg/sec
                     AtomicQueue, 8,i:     850,347 msg/sec
                     AtomicQueue, 9,s:     841,795 msg/sec
                     AtomicQueue, 9,i:     891,168 msg/sec
                     AtomicQueue,10,s:     832,563 msg/sec
                     AtomicQueue,10,i:     863,777 msg/sec
                     AtomicQueue,11,s:     824,716 msg/sec
                     AtomicQueue,11,i:     851,885 msg/sec
                     AtomicQueue,12,s:     816,237 msg/sec
                     AtomicQueue,12,i:     826,138 msg/sec
                     AtomicQueue,13,s:     772,177 msg/sec
                     AtomicQueue,13,i:     852,505 msg/sec
                     AtomicQueue,14,s:     741,944 msg/sec
                     AtomicQueue,14,i:     844,181 msg/sec
                     AtomicQueue,15,s:     700,424 msg/sec
                     AtomicQueue,15,i:     811,899 msg/sec
                     AtomicQueue,16,s:     662,446 msg/sec
                     AtomicQueue,16,i:     787,886 msg/sec
                    AtomicQueueB, 1,s:  19,139,300 msg/sec
                    AtomicQueueB, 1,i:  16,855,497 msg/sec
                    AtomicQueueB, 2,s:   3,383,130 msg/sec
                    AtomicQueueB, 2,i:   3,426,962 msg/sec
                    AtomicQueueB, 3,s:   2,479,173 msg/sec
                    AtomicQueueB, 3,i:   2,634,816 msg/sec
                    AtomicQueueB, 4,s:   1,949,417 msg/sec
                    AtomicQueueB, 4,i:   2,064,481 msg/sec
                    AtomicQueueB, 5,s:     953,665 msg/sec
                    AtomicQueueB, 5,i:   1,289,712 msg/sec
                    AtomicQueueB, 6,s:     878,763 msg/sec
                    AtomicQueueB, 6,i:   1,158,099 msg/sec
                    AtomicQueueB, 7,s:     880,891 msg/sec
                    AtomicQueueB, 7,i:     936,583 msg/sec
                    AtomicQueueB, 8,s:     903,852 msg/sec
                    AtomicQueueB, 8,i:     844,649 msg/sec
                    AtomicQueueB, 9,s:     845,994 msg/sec
                    AtomicQueueB, 9,i:     874,646 msg/sec
                    AtomicQueueB,10,s:     825,682 msg/sec
                    AtomicQueueB,10,i:     875,866 msg/sec
                    AtomicQueueB,11,s:     807,256 msg/sec
                    AtomicQueueB,11,i:     854,096 msg/sec
                    AtomicQueueB,12,s:     825,350 msg/sec
                    AtomicQueueB,12,i:     835,293 msg/sec
                    AtomicQueueB,13,s:     786,560 msg/sec
                    AtomicQueueB,13,i:     833,195 msg/sec
                    AtomicQueueB,14,s:     753,592 msg/sec
                    AtomicQueueB,14,i:     835,933 msg/sec
                    AtomicQueueB,15,s:     719,702 msg/sec
                    AtomicQueueB,15,i:     808,481 msg/sec
                    AtomicQueueB,16,s:     692,030 msg/sec
                    AtomicQueueB,16,i:     787,181 msg/sec
             OptimistAtomicQueue, 1,s: 500,728,058 msg/sec
             OptimistAtomicQueue, 1,i: 474,567,005 msg/sec
             OptimistAtomicQueue, 2,s:  14,207,078 msg/sec
             OptimistAtomicQueue, 2,i:  13,812,490 msg/sec
             OptimistAtomicQueue, 3,s:  16,422,201 msg/sec
             OptimistAtomicQueue, 3,i:  17,712,289 msg/sec
             OptimistAtomicQueue, 4,s:  16,152,748 msg/sec
             OptimistAtomicQueue, 4,i:  18,191,985 msg/sec
             OptimistAtomicQueue, 5,s:   9,909,103 msg/sec
             OptimistAtomicQueue, 5,i:  10,607,958 msg/sec
             OptimistAtomicQueue, 6,s:  10,416,394 msg/sec
             OptimistAtomicQueue, 6,i:  10,638,393 msg/sec
             OptimistAtomicQueue, 7,s:  11,056,972 msg/sec
             OptimistAtomicQueue, 7,i:  11,529,112 msg/sec
             OptimistAtomicQueue, 8,s:  16,601,480 msg/sec
             OptimistAtomicQueue, 8,i:  11,786,496 msg/sec
             OptimistAtomicQueue, 9,s:  11,956,330 msg/sec
             OptimistAtomicQueue, 9,i:  13,058,922 msg/sec
             OptimistAtomicQueue,10,s:  12,147,166 msg/sec
             OptimistAtomicQueue,10,i:  13,680,514 msg/sec
             OptimistAtomicQueue,11,s:  12,736,146 msg/sec
             OptimistAtomicQueue,11,i:  15,422,852 msg/sec
             OptimistAtomicQueue,12,s:  12,460,529 msg/sec
             OptimistAtomicQueue,12,i:  16,314,036 msg/sec
             OptimistAtomicQueue,13,s:  13,030,532 msg/sec
             OptimistAtomicQueue,13,i:  15,953,053 msg/sec
             OptimistAtomicQueue,14,s:  13,251,952 msg/sec
             OptimistAtomicQueue,14,i:  16,302,857 msg/sec
             OptimistAtomicQueue,15,s:  13,517,624 msg/sec
             OptimistAtomicQueue,15,i:  17,139,391 msg/sec
             OptimistAtomicQueue,16,s:  13,532,929 msg/sec
             OptimistAtomicQueue,16,i:  18,165,109 msg/sec
            OptimistAtomicQueueB, 1,s: 300,816,838 msg/sec
            OptimistAtomicQueueB, 1,i: 197,707,541 msg/sec
            OptimistAtomicQueueB, 2,s:  14,883,953 msg/sec
            OptimistAtomicQueueB, 2,i:  13,821,785 msg/sec
            OptimistAtomicQueueB, 3,s:  16,337,910 msg/sec
            OptimistAtomicQueueB, 3,i:  17,710,039 msg/sec
            OptimistAtomicQueueB, 4,s:  16,089,164 msg/sec
            OptimistAtomicQueueB, 4,i:  18,268,755 msg/sec
            OptimistAtomicQueueB, 5,s:   9,905,052 msg/sec
            OptimistAtomicQueueB, 5,i:  10,614,762 msg/sec
            OptimistAtomicQueueB, 6,s:  10,384,438 msg/sec
            OptimistAtomicQueueB, 6,i:  10,805,529 msg/sec
            OptimistAtomicQueueB, 7,s:  11,048,947 msg/sec
            OptimistAtomicQueueB, 7,i:  11,652,051 msg/sec
            OptimistAtomicQueueB, 8,s:  15,700,316 msg/sec
            OptimistAtomicQueueB, 8,i:  11,944,576 msg/sec
            OptimistAtomicQueueB, 9,s:  12,059,134 msg/sec
            OptimistAtomicQueueB, 9,i:  12,945,619 msg/sec
            OptimistAtomicQueueB,10,s:  12,222,720 msg/sec
            OptimistAtomicQueueB,10,i:  13,884,647 msg/sec
            OptimistAtomicQueueB,11,s:  12,743,286 msg/sec
            OptimistAtomicQueueB,11,i:  15,462,900 msg/sec
            OptimistAtomicQueueB,12,s:  12,492,910 msg/sec
            OptimistAtomicQueueB,12,i:  15,734,598 msg/sec
            OptimistAtomicQueueB,13,s:  13,003,357 msg/sec
            OptimistAtomicQueueB,13,i:  16,306,976 msg/sec
            OptimistAtomicQueueB,14,s:  13,396,052 msg/sec
            OptimistAtomicQueueB,14,i:  16,673,920 msg/sec
            OptimistAtomicQueueB,15,s:  13,553,042 msg/sec
            OptimistAtomicQueueB,15,i:  17,771,743 msg/sec
            OptimistAtomicQueueB,16,s:  13,701,966 msg/sec
            OptimistAtomicQueueB,16,i:  18,404,403 msg/sec
                    AtomicQueue2, 1,s:  17,040,775 msg/sec
                    AtomicQueue2, 1,i:  17,100,936 msg/sec
                    AtomicQueue2, 2,s:   3,391,155 msg/sec
                    AtomicQueue2, 2,i:   3,454,831 msg/sec
                    AtomicQueue2, 3,s:   2,486,646 msg/sec
                    AtomicQueue2, 3,i:   2,618,037 msg/sec
                    AtomicQueue2, 4,s:   1,958,178 msg/sec
                    AtomicQueue2, 4,i:   2,055,221 msg/sec
                    AtomicQueue2, 5,s:     943,317 msg/sec
                    AtomicQueue2, 5,i:   1,289,003 msg/sec
                    AtomicQueue2, 6,s:     855,399 msg/sec
                    AtomicQueue2, 6,i:   1,161,370 msg/sec
                    AtomicQueue2, 7,s:     840,963 msg/sec
                    AtomicQueue2, 7,i:     941,626 msg/sec
                    AtomicQueue2, 8,s:     869,496 msg/sec
                    AtomicQueue2, 8,i:     845,831 msg/sec
                    AtomicQueue2, 9,s:     816,111 msg/sec
                    AtomicQueue2, 9,i:     868,266 msg/sec
                    AtomicQueue2,10,s:     812,749 msg/sec
                    AtomicQueue2,10,i:     863,535 msg/sec
                    AtomicQueue2,11,s:     837,771 msg/sec
                    AtomicQueue2,11,i:     856,428 msg/sec
                    AtomicQueue2,12,s:     819,652 msg/sec
                    AtomicQueue2,12,i:     821,472 msg/sec
                    AtomicQueue2,13,s:     781,851 msg/sec
                    AtomicQueue2,13,i:     839,789 msg/sec
                    AtomicQueue2,14,s:     739,258 msg/sec
                    AtomicQueue2,14,i:     832,723 msg/sec
                    AtomicQueue2,15,s:     704,139 msg/sec
                    AtomicQueue2,15,i:     805,649 msg/sec
                    AtomicQueue2,16,s:     663,760 msg/sec
                    AtomicQueue2,16,i:     787,187 msg/sec
                   AtomicQueueB2, 1,s:  15,671,856 msg/sec
                   AtomicQueueB2, 1,i:  15,661,149 msg/sec
                   AtomicQueueB2, 2,s:   3,389,988 msg/sec
                   AtomicQueueB2, 2,i:   3,449,571 msg/sec
                   AtomicQueueB2, 3,s:   2,471,289 msg/sec
                   AtomicQueueB2, 3,i:   2,625,884 msg/sec
                   AtomicQueueB2, 4,s:   1,940,852 msg/sec
                   AtomicQueueB2, 4,i:   2,056,846 msg/sec
                   AtomicQueueB2, 5,s:     947,132 msg/sec
                   AtomicQueueB2, 5,i:   1,298,041 msg/sec
                   AtomicQueueB2, 6,s:     869,607 msg/sec
                   AtomicQueueB2, 6,i:   1,164,828 msg/sec
                   AtomicQueueB2, 7,s:     854,418 msg/sec
                   AtomicQueueB2, 7,i:     958,165 msg/sec
                   AtomicQueueB2, 8,s:     886,862 msg/sec
                   AtomicQueueB2, 8,i:     849,648 msg/sec
                   AtomicQueueB2, 9,s:     824,507 msg/sec
                   AtomicQueueB2, 9,i:     870,210 msg/sec
                   AtomicQueueB2,10,s:     809,528 msg/sec
                   AtomicQueueB2,10,i:     868,057 msg/sec
                   AtomicQueueB2,11,s:     811,463 msg/sec
                   AtomicQueueB2,11,i:     850,670 msg/sec
                   AtomicQueueB2,12,s:     832,950 msg/sec
                   AtomicQueueB2,12,i:     821,741 msg/sec
                   AtomicQueueB2,13,s:     803,367 msg/sec
                   AtomicQueueB2,13,i:     836,676 msg/sec
                   AtomicQueueB2,14,s:     771,079 msg/sec
                   AtomicQueueB2,14,i:     835,760 msg/sec
                   AtomicQueueB2,15,s:     726,637 msg/sec
                   AtomicQueueB2,15,i:     810,817 msg/sec
                   AtomicQueueB2,16,s:     695,647 msg/sec
                   AtomicQueueB2,16,i:     789,306 msg/sec
            OptimistAtomicQueue2, 1,s:  48,787,056 msg/sec
            OptimistAtomicQueue2, 1,i:  32,216,218 msg/sec
            OptimistAtomicQueue2, 2,s:  13,114,649 msg/sec
            OptimistAtomicQueue2, 2,i:  12,892,274 msg/sec
            OptimistAtomicQueue2, 3,s:  15,294,626 msg/sec
            OptimistAtomicQueue2, 3,i:  15,848,223 msg/sec
            OptimistAtomicQueue2, 4,s:  13,689,556 msg/sec
            OptimistAtomicQueue2, 4,i:  16,056,358 msg/sec
            OptimistAtomicQueue2, 5,s:   8,773,932 msg/sec
            OptimistAtomicQueue2, 5,i:   8,511,769 msg/sec
            OptimistAtomicQueue2, 6,s:   9,252,731 msg/sec
            OptimistAtomicQueue2, 6,i:   9,726,160 msg/sec
            OptimistAtomicQueue2, 7,s:   9,739,997 msg/sec
            OptimistAtomicQueue2, 7,i:  10,864,059 msg/sec
            OptimistAtomicQueue2, 8,s:  11,684,972 msg/sec
            OptimistAtomicQueue2, 8,i:  11,296,016 msg/sec
            OptimistAtomicQueue2, 9,s:  10,681,108 msg/sec
            OptimistAtomicQueue2, 9,i:  12,134,004 msg/sec
            OptimistAtomicQueue2,10,s:  11,459,279 msg/sec
            OptimistAtomicQueue2,10,i:  13,066,198 msg/sec
            OptimistAtomicQueue2,11,s:  12,428,741 msg/sec
            OptimistAtomicQueue2,11,i:  14,226,980 msg/sec
            OptimistAtomicQueue2,12,s:  12,208,161 msg/sec
            OptimistAtomicQueue2,12,i:  14,009,929 msg/sec
            OptimistAtomicQueue2,13,s:  12,442,222 msg/sec
            OptimistAtomicQueue2,13,i:  14,258,990 msg/sec
            OptimistAtomicQueue2,14,s:  12,477,993 msg/sec
            OptimistAtomicQueue2,14,i:  15,263,801 msg/sec
            OptimistAtomicQueue2,15,s:  12,579,046 msg/sec
            OptimistAtomicQueue2,15,i:  16,163,505 msg/sec
            OptimistAtomicQueue2,16,s:  12,687,996 msg/sec
            OptimistAtomicQueue2,16,i:  16,923,562 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,490,735 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,939,835 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,226,569 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,965,171 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,669,970 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,149,096 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,611,295 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,125,392 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,678,156 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,476,086 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,176,351 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,691,205 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,575,229 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,775,108 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,888,484 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,118,015 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,670,037 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,040,424 msg/sec
           OptimistAtomicQueueB2,10,s:  11,424,214 msg/sec
           OptimistAtomicQueueB2,10,i:  12,746,640 msg/sec
           OptimistAtomicQueueB2,11,s:  12,380,307 msg/sec
           OptimistAtomicQueueB2,11,i:  13,900,303 msg/sec
           OptimistAtomicQueueB2,12,s:  12,369,877 msg/sec
           OptimistAtomicQueueB2,12,i:  14,116,806 msg/sec
           OptimistAtomicQueueB2,13,s:  12,454,346 msg/sec
           OptimistAtomicQueueB2,13,i:  14,984,069 msg/sec
           OptimistAtomicQueueB2,14,s:  12,445,768 msg/sec
           OptimistAtomicQueueB2,14,i:  15,729,764 msg/sec
           OptimistAtomicQueueB2,15,s:  12,592,138 msg/sec
           OptimistAtomicQueueB2,15,i:  16,647,970 msg/sec
           OptimistAtomicQueueB2,16,s:  12,746,104 msg/sec
           OptimistAtomicQueueB2,16,i:  17,326,446 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000745 sec/round-trip
                  TicketSpinlock: 0.000000644 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000385 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000558 sec/round-trip
                pthread_spinlock: 0.000000742 sec/round-trip
                      std::mutex: 0.000001474 sec/round-trip
                 tbb::spin_mutex: 0.000000643 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000974 sec/round-trip
     xenium::michael_scott_queue: 0.000000964 sec/round-trip
         xenium::ramalhete_queue: 0.000000607 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000480 sec/round-trip
                     AtomicQueue: 0.000000368 sec/round-trip
                    AtomicQueueB: 0.000000368 sec/round-trip
             OptimistAtomicQueue: 0.000000343 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000379 sec/round-trip
                   AtomicQueueB2: 0.000000381 sec/round-trip
            OptimistAtomicQueue2: 0.000000318 sec/round-trip
           OptimistAtomicQueueB2: 0.000000348 sec/round-trip

[65] 77m:58s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  35,099,079 msg/sec
     boost::lockfree::spsc_queue, 1,i:  35,026,890 msg/sec
          boost::lockfree::queue, 1,s:   2,490,706 msg/sec
          boost::lockfree::queue, 1,i:   2,503,982 msg/sec
          boost::lockfree::queue, 2,s:   1,790,911 msg/sec
          boost::lockfree::queue, 2,i:   1,771,486 msg/sec
          boost::lockfree::queue, 3,s:   1,524,872 msg/sec
          boost::lockfree::queue, 3,i:   1,455,240 msg/sec
          boost::lockfree::queue, 4,s:   1,292,719 msg/sec
          boost::lockfree::queue, 4,i:   1,314,037 msg/sec
          boost::lockfree::queue, 5,s:     811,675 msg/sec
          boost::lockfree::queue, 5,i:     878,259 msg/sec
          boost::lockfree::queue, 6,s:     808,217 msg/sec
          boost::lockfree::queue, 6,i:     822,946 msg/sec
          boost::lockfree::queue, 7,s:     425,128 msg/sec
          boost::lockfree::queue, 7,i:     836,227 msg/sec
          boost::lockfree::queue, 8,s:     346,383 msg/sec
          boost::lockfree::queue, 8,i:     782,149 msg/sec
          boost::lockfree::queue, 9,s:     428,942 msg/sec
          boost::lockfree::queue, 9,i:     583,350 msg/sec
          boost::lockfree::queue,10,s:     475,935 msg/sec
          boost::lockfree::queue,10,i:     607,448 msg/sec
          boost::lockfree::queue,11,s:     546,664 msg/sec
          boost::lockfree::queue,11,i:     577,268 msg/sec
          boost::lockfree::queue,12,s:     587,287 msg/sec
          boost::lockfree::queue,12,i:     578,075 msg/sec
          boost::lockfree::queue,13,s:     539,065 msg/sec
          boost::lockfree::queue,13,i:     503,231 msg/sec
          boost::lockfree::queue,14,s:     488,675 msg/sec
          boost::lockfree::queue,14,i:     485,735 msg/sec
          boost::lockfree::queue,15,s:     468,760 msg/sec
          boost::lockfree::queue,15,i:     467,451 msg/sec
          boost::lockfree::queue,16,s:     450,302 msg/sec
          boost::lockfree::queue,16,i:     433,815 msg/sec
                  TicketSpinlock, 1,s:   2,319,379 msg/sec
                  TicketSpinlock, 1,i:   2,315,986 msg/sec
                  TicketSpinlock, 2,s:   1,906,143 msg/sec
                  TicketSpinlock, 2,i:   1,922,996 msg/sec
                  TicketSpinlock, 3,s:   1,484,707 msg/sec
                  TicketSpinlock, 3,i:   1,481,183 msg/sec
                  TicketSpinlock, 4,s:   1,179,823 msg/sec
                  TicketSpinlock, 4,i:   1,185,841 msg/sec
                  TicketSpinlock, 5,s:     526,667 msg/sec
                  TicketSpinlock, 5,i:     536,912 msg/sec
                  TicketSpinlock, 6,s:     481,937 msg/sec
                  TicketSpinlock, 6,i:     498,346 msg/sec
                  TicketSpinlock, 7,s:     454,723 msg/sec
                  TicketSpinlock, 7,i:     469,865 msg/sec
                  TicketSpinlock, 8,s:     447,168 msg/sec
                  TicketSpinlock, 8,i:     442,598 msg/sec
                  TicketSpinlock, 9,s:     461,260 msg/sec
                  TicketSpinlock, 9,i:     448,101 msg/sec
                  TicketSpinlock,10,s:     446,780 msg/sec
                  TicketSpinlock,10,i:     456,081 msg/sec
                  TicketSpinlock,11,s:     465,231 msg/sec
                  TicketSpinlock,11,i:     447,491 msg/sec
                  TicketSpinlock,12,s:     461,060 msg/sec
                  TicketSpinlock,12,i:     461,669 msg/sec
                  TicketSpinlock,13,s:     474,148 msg/sec
                  TicketSpinlock,13,i:     469,598 msg/sec
                  TicketSpinlock,14,s:     465,553 msg/sec
                  TicketSpinlock,14,i:     480,630 msg/sec
                  TicketSpinlock,15,s:     465,515 msg/sec
                  TicketSpinlock,15,i:     460,935 msg/sec
                  TicketSpinlock,16,s:     465,639 msg/sec
                  TicketSpinlock,16,i:     495,648 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  32,696,740 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  22,411,866 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,408,111 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,517,802 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,315,561 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,312,246 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,862,950 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,837,329 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,381,885 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,403,458 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,404,100 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,184,164 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   7,617,231 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,675,438 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,548,237 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,069,840 msg/sec
     moodycamel::ConcurrentQueue, 8,s:  10,390,789 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,164,668 msg/sec
     moodycamel::ConcurrentQueue, 9,s:  13,291,409 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,238,382 msg/sec
     moodycamel::ConcurrentQueue,10,s:  11,996,839 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,336,858 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,881,962 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,415,089 msg/sec
     moodycamel::ConcurrentQueue,12,s:  26,077,368 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,452,708 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,008,808 msg/sec
     moodycamel::ConcurrentQueue,13,i:   9,537,782 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,021,886 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,630,050 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,081,095 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,672,122 msg/sec
     moodycamel::ConcurrentQueue,16,s:  21,245,564 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,667,856 msg/sec
                pthread_spinlock, 1,s:   4,644,323 msg/sec
                pthread_spinlock, 1,i:   4,740,489 msg/sec
                pthread_spinlock, 2,s:   2,531,264 msg/sec
                pthread_spinlock, 2,i:   2,541,912 msg/sec
                pthread_spinlock, 3,s:   2,004,776 msg/sec
                pthread_spinlock, 3,i:   2,391,068 msg/sec
                pthread_spinlock, 4,s:     369,035 msg/sec
                pthread_spinlock, 4,i:   1,674,675 msg/sec
                pthread_spinlock, 5,s:     822,195 msg/sec
                pthread_spinlock, 5,i:   1,388,039 msg/sec
                pthread_spinlock, 6,s:     782,655 msg/sec
                pthread_spinlock, 6,i:   1,121,108 msg/sec
                pthread_spinlock, 7,s:     835,735 msg/sec
                pthread_spinlock, 7,i:     879,279 msg/sec
                pthread_spinlock, 8,s:     899,995 msg/sec
                pthread_spinlock, 8,i:     807,058 msg/sec
                pthread_spinlock, 9,s:     845,962 msg/sec
                pthread_spinlock, 9,i:     869,126 msg/sec
                pthread_spinlock,10,s:     756,346 msg/sec
                pthread_spinlock,10,i:     839,863 msg/sec
                pthread_spinlock,11,s:     710,483 msg/sec
                pthread_spinlock,11,i:     816,002 msg/sec
                pthread_spinlock,12,s:     748,722 msg/sec
                pthread_spinlock,12,i:     760,433 msg/sec
                pthread_spinlock,13,s:     717,493 msg/sec
                pthread_spinlock,13,i:     698,667 msg/sec
                pthread_spinlock,14,s:     670,726 msg/sec
                pthread_spinlock,14,i:     597,367 msg/sec
                pthread_spinlock,15,s:     608,254 msg/sec
                pthread_spinlock,15,i:     571,145 msg/sec
                pthread_spinlock,16,s:     548,956 msg/sec
                pthread_spinlock,16,i:     503,585 msg/sec
                      std::mutex, 1,s:   1,036,096 msg/sec
                      std::mutex, 1,i:   1,078,136 msg/sec
                      std::mutex, 2,s:   2,945,252 msg/sec
                      std::mutex, 2,i:   2,972,098 msg/sec
                      std::mutex, 3,s:   2,089,469 msg/sec
                      std::mutex, 3,i:   2,073,351 msg/sec
                      std::mutex, 4,s:   2,150,490 msg/sec
                      std::mutex, 4,i:   2,082,629 msg/sec
                      std::mutex, 5,s:   1,068,229 msg/sec
                      std::mutex, 5,i:   1,024,564 msg/sec
                      std::mutex, 6,s:     947,633 msg/sec
                      std::mutex, 6,i:     882,193 msg/sec
                      std::mutex, 7,s:     934,455 msg/sec
                      std::mutex, 7,i:     843,834 msg/sec
                      std::mutex, 8,s:     976,629 msg/sec
                      std::mutex, 8,i:     825,370 msg/sec
                      std::mutex, 9,s:     872,033 msg/sec
                      std::mutex, 9,i:     827,811 msg/sec
                      std::mutex,10,s:     829,544 msg/sec
                      std::mutex,10,i:     823,992 msg/sec
                      std::mutex,11,s:     828,099 msg/sec
                      std::mutex,11,i:     820,664 msg/sec
                      std::mutex,12,s:     846,483 msg/sec
                      std::mutex,12,i:     823,911 msg/sec
                      std::mutex,13,s:     807,001 msg/sec
                      std::mutex,13,i:     814,387 msg/sec
                      std::mutex,14,s:     798,323 msg/sec
                      std::mutex,14,i:     784,413 msg/sec
                      std::mutex,15,s:     774,421 msg/sec
                      std::mutex,15,i:     763,740 msg/sec
                      std::mutex,16,s:     767,428 msg/sec
                      std::mutex,16,i:     760,267 msg/sec
                 tbb::spin_mutex, 1,s:  13,749,938 msg/sec
                 tbb::spin_mutex, 1,i:  13,855,853 msg/sec
                 tbb::spin_mutex, 2,s:   5,684,223 msg/sec
                 tbb::spin_mutex, 2,i:   5,460,278 msg/sec
                 tbb::spin_mutex, 3,s:   3,731,737 msg/sec
                 tbb::spin_mutex, 3,i:   3,622,503 msg/sec
                 tbb::spin_mutex, 4,s:   3,234,390 msg/sec
                 tbb::spin_mutex, 4,i:   3,159,634 msg/sec
                 tbb::spin_mutex, 5,s:   1,624,524 msg/sec
                 tbb::spin_mutex, 5,i:   2,006,963 msg/sec
                 tbb::spin_mutex, 6,s:   1,599,292 msg/sec
                 tbb::spin_mutex, 6,i:   1,473,392 msg/sec
                 tbb::spin_mutex, 7,s:   1,292,283 msg/sec
                 tbb::spin_mutex, 7,i:   1,383,402 msg/sec
                 tbb::spin_mutex, 8,s:   1,320,432 msg/sec
                 tbb::spin_mutex, 8,i:   1,261,428 msg/sec
                 tbb::spin_mutex, 9,s:   1,343,014 msg/sec
                 tbb::spin_mutex, 9,i:   1,341,523 msg/sec
                 tbb::spin_mutex,10,s:   1,329,174 msg/sec
                 tbb::spin_mutex,10,i:   1,310,145 msg/sec
                 tbb::spin_mutex,11,s:   1,273,393 msg/sec
                 tbb::spin_mutex,11,i:   1,215,269 msg/sec
                 tbb::spin_mutex,12,s:     957,997 msg/sec
                 tbb::spin_mutex,12,i:     958,879 msg/sec
                 tbb::spin_mutex,13,s:   1,067,565 msg/sec
                 tbb::spin_mutex,13,i:   1,026,073 msg/sec
                 tbb::spin_mutex,14,s:   1,036,795 msg/sec
                 tbb::spin_mutex,14,i:     972,514 msg/sec
                 tbb::spin_mutex,15,s:     966,460 msg/sec
                 tbb::spin_mutex,15,i:     928,652 msg/sec
                 tbb::spin_mutex,16,s:     857,325 msg/sec
                 tbb::spin_mutex,16,i:     833,713 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,396,563 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,460,354 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,002,650 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,887,093 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,515,471 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,472,346 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,073,659 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,034,587 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,030,681 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,087,794 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     892,209 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     997,323 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     844,021 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     914,048 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     917,361 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     824,419 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     831,279 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     830,433 msg/sec
   tbb::concurrent_bounded_queue,10,s:     846,061 msg/sec
   tbb::concurrent_bounded_queue,10,i:     823,585 msg/sec
   tbb::concurrent_bounded_queue,11,s:     809,976 msg/sec
   tbb::concurrent_bounded_queue,11,i:     820,262 msg/sec
   tbb::concurrent_bounded_queue,12,s:     832,265 msg/sec
   tbb::concurrent_bounded_queue,12,i:     800,550 msg/sec
   tbb::concurrent_bounded_queue,13,s:     784,724 msg/sec
   tbb::concurrent_bounded_queue,13,i:     792,400 msg/sec
   tbb::concurrent_bounded_queue,14,s:     742,407 msg/sec
   tbb::concurrent_bounded_queue,14,i:     780,292 msg/sec
   tbb::concurrent_bounded_queue,15,s:     706,351 msg/sec
   tbb::concurrent_bounded_queue,15,i:     764,772 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,520 msg/sec
   tbb::concurrent_bounded_queue,16,i:     747,427 msg/sec
     xenium::michael_scott_queue, 1,s:   3,354,782 msg/sec
     xenium::michael_scott_queue, 1,i:   3,411,174 msg/sec
     xenium::michael_scott_queue, 2,s:   3,078,626 msg/sec
     xenium::michael_scott_queue, 2,i:   2,947,053 msg/sec
     xenium::michael_scott_queue, 3,s:   2,233,389 msg/sec
     xenium::michael_scott_queue, 3,i:   2,205,356 msg/sec
     xenium::michael_scott_queue, 4,s:   1,773,100 msg/sec
     xenium::michael_scott_queue, 4,i:   1,754,819 msg/sec
     xenium::michael_scott_queue, 5,s:   1,071,752 msg/sec
     xenium::michael_scott_queue, 5,i:   1,201,547 msg/sec
     xenium::michael_scott_queue, 6,s:     995,457 msg/sec
     xenium::michael_scott_queue, 6,i:   1,155,520 msg/sec
     xenium::michael_scott_queue, 7,s:     950,612 msg/sec
     xenium::michael_scott_queue, 7,i:     991,205 msg/sec
     xenium::michael_scott_queue, 8,s:     785,028 msg/sec
     xenium::michael_scott_queue, 8,i:     881,748 msg/sec
     xenium::michael_scott_queue, 9,s:     873,766 msg/sec
     xenium::michael_scott_queue, 9,i:     907,916 msg/sec
     xenium::michael_scott_queue,10,s:     874,373 msg/sec
     xenium::michael_scott_queue,10,i:     892,838 msg/sec
     xenium::michael_scott_queue,11,s:     842,020 msg/sec
     xenium::michael_scott_queue,11,i:     884,895 msg/sec
     xenium::michael_scott_queue,12,s:     770,471 msg/sec
     xenium::michael_scott_queue,12,i:     844,182 msg/sec
     xenium::michael_scott_queue,13,s:     754,632 msg/sec
     xenium::michael_scott_queue,13,i:     831,972 msg/sec
     xenium::michael_scott_queue,14,s:     740,518 msg/sec
     xenium::michael_scott_queue,14,i:     817,977 msg/sec
     xenium::michael_scott_queue,15,s:     682,314 msg/sec
     xenium::michael_scott_queue,15,i:     799,883 msg/sec
     xenium::michael_scott_queue,16,s:     639,077 msg/sec
     xenium::michael_scott_queue,16,i:     737,443 msg/sec
         xenium::ramalhete_queue, 1,s:   4,043,851 msg/sec
         xenium::ramalhete_queue, 1,i:   4,142,681 msg/sec
         xenium::ramalhete_queue, 2,s:   8,134,439 msg/sec
         xenium::ramalhete_queue, 2,i:   8,127,232 msg/sec
         xenium::ramalhete_queue, 3,s:  11,196,358 msg/sec
         xenium::ramalhete_queue, 3,i:  11,292,435 msg/sec
         xenium::ramalhete_queue, 4,s:  14,353,209 msg/sec
         xenium::ramalhete_queue, 4,i:  14,761,585 msg/sec
         xenium::ramalhete_queue, 5,s:   7,721,761 msg/sec
         xenium::ramalhete_queue, 5,i:   8,021,190 msg/sec
         xenium::ramalhete_queue, 6,s:   8,742,400 msg/sec
         xenium::ramalhete_queue, 6,i:   8,840,046 msg/sec
         xenium::ramalhete_queue, 7,s:  10,497,034 msg/sec
         xenium::ramalhete_queue, 7,i:   9,582,301 msg/sec
         xenium::ramalhete_queue, 8,s:  14,663,058 msg/sec
         xenium::ramalhete_queue, 8,i:  10,150,058 msg/sec
         xenium::ramalhete_queue, 9,s:  11,433,399 msg/sec
         xenium::ramalhete_queue, 9,i:  10,084,063 msg/sec
         xenium::ramalhete_queue,10,s:  10,632,359 msg/sec
         xenium::ramalhete_queue,10,i:  10,207,208 msg/sec
         xenium::ramalhete_queue,11,s:  11,043,637 msg/sec
         xenium::ramalhete_queue,11,i:  10,168,615 msg/sec
         xenium::ramalhete_queue,12,s:  10,702,359 msg/sec
         xenium::ramalhete_queue,12,i:  10,140,419 msg/sec
         xenium::ramalhete_queue,13,s:  11,043,110 msg/sec
         xenium::ramalhete_queue,13,i:  10,560,596 msg/sec
         xenium::ramalhete_queue,14,s:  11,312,796 msg/sec
         xenium::ramalhete_queue,14,i:  10,988,683 msg/sec
         xenium::ramalhete_queue,15,s:  11,631,252 msg/sec
         xenium::ramalhete_queue,15,i:  11,317,767 msg/sec
         xenium::ramalhete_queue,16,s:  11,910,147 msg/sec
         xenium::ramalhete_queue,16,i:  11,787,989 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  16,969,513 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  15,571,716 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,447,924 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,755,224 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,201,919 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,696,657 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,090,690 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,661,910 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,010,607 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,031,285 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,960,092 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,609,966 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,965,436 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,171,055 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,287,812 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,993,944 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,947,060 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,049,595 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,954,426 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,069,712 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,980,134 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,130,615 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,018,766 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,146,133 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,971,182 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,095,364 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,955,098 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,143,227 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,922,082 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,079,437 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,898,711 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,058,143 msg/sec
                     AtomicQueue, 1,s:  26,922,435 msg/sec
                     AtomicQueue, 1,i:  26,655,046 msg/sec
                     AtomicQueue, 2,s:   3,397,822 msg/sec
                     AtomicQueue, 2,i:   3,465,388 msg/sec
                     AtomicQueue, 3,s:   2,495,453 msg/sec
                     AtomicQueue, 3,i:   2,645,204 msg/sec
                     AtomicQueue, 4,s:   1,965,105 msg/sec
                     AtomicQueue, 4,i:   2,065,659 msg/sec
                     AtomicQueue, 5,s:     970,629 msg/sec
                     AtomicQueue, 5,i:   1,165,624 msg/sec
                     AtomicQueue, 6,s:     884,630 msg/sec
                     AtomicQueue, 6,i:   1,171,454 msg/sec
                     AtomicQueue, 7,s:     874,014 msg/sec
                     AtomicQueue, 7,i:     941,579 msg/sec
                     AtomicQueue, 8,s:     910,264 msg/sec
                     AtomicQueue, 8,i:     852,022 msg/sec
                     AtomicQueue, 9,s:     831,195 msg/sec
                     AtomicQueue, 9,i:     877,968 msg/sec
                     AtomicQueue,10,s:     821,578 msg/sec
                     AtomicQueue,10,i:     879,593 msg/sec
                     AtomicQueue,11,s:     825,315 msg/sec
                     AtomicQueue,11,i:     856,083 msg/sec
                     AtomicQueue,12,s:     814,122 msg/sec
                     AtomicQueue,12,i:     830,130 msg/sec
                     AtomicQueue,13,s:     773,557 msg/sec
                     AtomicQueue,13,i:     844,775 msg/sec
                     AtomicQueue,14,s:     741,136 msg/sec
                     AtomicQueue,14,i:     826,706 msg/sec
                     AtomicQueue,15,s:     697,668 msg/sec
                     AtomicQueue,15,i:     810,775 msg/sec
                     AtomicQueue,16,s:     662,402 msg/sec
                     AtomicQueue,16,i:     787,319 msg/sec
                    AtomicQueueB, 1,s:  18,762,133 msg/sec
                    AtomicQueueB, 1,i:  18,272,444 msg/sec
                    AtomicQueueB, 2,s:   3,384,783 msg/sec
                    AtomicQueueB, 2,i:   3,428,019 msg/sec
                    AtomicQueueB, 3,s:   2,476,778 msg/sec
                    AtomicQueueB, 3,i:   2,634,488 msg/sec
                    AtomicQueueB, 4,s:   1,949,612 msg/sec
                    AtomicQueueB, 4,i:   2,057,596 msg/sec
                    AtomicQueueB, 5,s:     953,808 msg/sec
                    AtomicQueueB, 5,i:   1,295,005 msg/sec
                    AtomicQueueB, 6,s:     877,170 msg/sec
                    AtomicQueueB, 6,i:   1,052,776 msg/sec
                    AtomicQueueB, 7,s:     877,069 msg/sec
                    AtomicQueueB, 7,i:     938,800 msg/sec
                    AtomicQueueB, 8,s:     906,308 msg/sec
                    AtomicQueueB, 8,i:     845,957 msg/sec
                    AtomicQueueB, 9,s:     854,175 msg/sec
                    AtomicQueueB, 9,i:     871,050 msg/sec
                    AtomicQueueB,10,s:     826,562 msg/sec
                    AtomicQueueB,10,i:     876,599 msg/sec
                    AtomicQueueB,11,s:     808,315 msg/sec
                    AtomicQueueB,11,i:     851,910 msg/sec
                    AtomicQueueB,12,s:     847,921 msg/sec
                    AtomicQueueB,12,i:     827,502 msg/sec
                    AtomicQueueB,13,s:     788,941 msg/sec
                    AtomicQueueB,13,i:     840,661 msg/sec
                    AtomicQueueB,14,s:     751,881 msg/sec
                    AtomicQueueB,14,i:     833,195 msg/sec
                    AtomicQueueB,15,s:     718,686 msg/sec
                    AtomicQueueB,15,i:     811,583 msg/sec
                    AtomicQueueB,16,s:     692,379 msg/sec
                    AtomicQueueB,16,i:     787,666 msg/sec
             OptimistAtomicQueue, 1,s: 478,224,524 msg/sec
             OptimistAtomicQueue, 1,i: 380,100,087 msg/sec
             OptimistAtomicQueue, 2,s:  14,134,182 msg/sec
             OptimistAtomicQueue, 2,i:  13,831,353 msg/sec
             OptimistAtomicQueue, 3,s:  16,357,564 msg/sec
             OptimistAtomicQueue, 3,i:  17,719,610 msg/sec
             OptimistAtomicQueue, 4,s:  16,266,192 msg/sec
             OptimistAtomicQueue, 4,i:  18,137,026 msg/sec
             OptimistAtomicQueue, 5,s:   9,933,262 msg/sec
             OptimistAtomicQueue, 5,i:  10,651,396 msg/sec
             OptimistAtomicQueue, 6,s:  10,398,683 msg/sec
             OptimistAtomicQueue, 6,i:  10,630,168 msg/sec
             OptimistAtomicQueue, 7,s:  11,085,682 msg/sec
             OptimistAtomicQueue, 7,i:  11,514,673 msg/sec
             OptimistAtomicQueue, 8,s:  15,698,557 msg/sec
             OptimistAtomicQueue, 8,i:  11,808,785 msg/sec
             OptimistAtomicQueue, 9,s:  11,942,489 msg/sec
             OptimistAtomicQueue, 9,i:  13,033,049 msg/sec
             OptimistAtomicQueue,10,s:  12,146,956 msg/sec
             OptimistAtomicQueue,10,i:  13,744,900 msg/sec
             OptimistAtomicQueue,11,s:  12,681,987 msg/sec
             OptimistAtomicQueue,11,i:  15,007,595 msg/sec
             OptimistAtomicQueue,12,s:  12,503,016 msg/sec
             OptimistAtomicQueue,12,i:  15,981,142 msg/sec
             OptimistAtomicQueue,13,s:  13,035,238 msg/sec
             OptimistAtomicQueue,13,i:  16,192,082 msg/sec
             OptimistAtomicQueue,14,s:  13,267,932 msg/sec
             OptimistAtomicQueue,14,i:  16,148,380 msg/sec
             OptimistAtomicQueue,15,s:  13,464,749 msg/sec
             OptimistAtomicQueue,15,i:  17,014,313 msg/sec
             OptimistAtomicQueue,16,s:  13,525,144 msg/sec
             OptimistAtomicQueue,16,i:  18,187,327 msg/sec
            OptimistAtomicQueueB, 1,s: 229,276,079 msg/sec
            OptimistAtomicQueueB, 1,i: 199,770,184 msg/sec
            OptimistAtomicQueueB, 2,s:  13,964,016 msg/sec
            OptimistAtomicQueueB, 2,i:  13,863,076 msg/sec
            OptimistAtomicQueueB, 3,s:  16,349,199 msg/sec
            OptimistAtomicQueueB, 3,i:  17,696,708 msg/sec
            OptimistAtomicQueueB, 4,s:  16,062,382 msg/sec
            OptimistAtomicQueueB, 4,i:  18,281,746 msg/sec
            OptimistAtomicQueueB, 5,s:   9,918,229 msg/sec
            OptimistAtomicQueueB, 5,i:  10,578,572 msg/sec
            OptimistAtomicQueueB, 6,s:  10,387,926 msg/sec
            OptimistAtomicQueueB, 6,i:  10,749,348 msg/sec
            OptimistAtomicQueueB, 7,s:  11,031,289 msg/sec
            OptimistAtomicQueueB, 7,i:  11,664,750 msg/sec
            OptimistAtomicQueueB, 8,s:  16,244,065 msg/sec
            OptimistAtomicQueueB, 8,i:  12,081,799 msg/sec
            OptimistAtomicQueueB, 9,s:  12,150,883 msg/sec
            OptimistAtomicQueueB, 9,i:  13,008,038 msg/sec
            OptimistAtomicQueueB,10,s:  12,227,176 msg/sec
            OptimistAtomicQueueB,10,i:  13,734,951 msg/sec
            OptimistAtomicQueueB,11,s:  12,765,410 msg/sec
            OptimistAtomicQueueB,11,i:  14,904,635 msg/sec
            OptimistAtomicQueueB,12,s:  12,450,022 msg/sec
            OptimistAtomicQueueB,12,i:  15,941,427 msg/sec
            OptimistAtomicQueueB,13,s:  13,020,010 msg/sec
            OptimistAtomicQueueB,13,i:  16,152,359 msg/sec
            OptimistAtomicQueueB,14,s:  13,384,226 msg/sec
            OptimistAtomicQueueB,14,i:  16,924,937 msg/sec
            OptimistAtomicQueueB,15,s:  13,542,028 msg/sec
            OptimistAtomicQueueB,15,i:  17,692,121 msg/sec
            OptimistAtomicQueueB,16,s:  13,681,844 msg/sec
            OptimistAtomicQueueB,16,i:  18,508,266 msg/sec
                    AtomicQueue2, 1,s:  14,159,127 msg/sec
                    AtomicQueue2, 1,i:  15,505,468 msg/sec
                    AtomicQueue2, 2,s:   3,388,742 msg/sec
                    AtomicQueue2, 2,i:   3,456,728 msg/sec
                    AtomicQueue2, 3,s:   2,480,174 msg/sec
                    AtomicQueue2, 3,i:   2,622,115 msg/sec
                    AtomicQueue2, 4,s:   1,954,919 msg/sec
                    AtomicQueue2, 4,i:   2,054,309 msg/sec
                    AtomicQueue2, 5,s:     955,001 msg/sec
                    AtomicQueue2, 5,i:   1,143,587 msg/sec
                    AtomicQueue2, 6,s:     854,555 msg/sec
                    AtomicQueue2, 6,i:   1,159,900 msg/sec
                    AtomicQueue2, 7,s:     837,652 msg/sec
                    AtomicQueue2, 7,i:     941,880 msg/sec
                    AtomicQueue2, 8,s:     867,940 msg/sec
                    AtomicQueue2, 8,i:     851,050 msg/sec
                    AtomicQueue2, 9,s:     820,417 msg/sec
                    AtomicQueue2, 9,i:     888,723 msg/sec
                    AtomicQueue2,10,s:     809,881 msg/sec
                    AtomicQueue2,10,i:     878,699 msg/sec
                    AtomicQueue2,11,s:     835,375 msg/sec
                    AtomicQueue2,11,i:     856,832 msg/sec
                    AtomicQueue2,12,s:     819,002 msg/sec
                    AtomicQueue2,12,i:     821,445 msg/sec
                    AtomicQueue2,13,s:     778,263 msg/sec
                    AtomicQueue2,13,i:     833,516 msg/sec
                    AtomicQueue2,14,s:     744,786 msg/sec
                    AtomicQueue2,14,i:     833,179 msg/sec
                    AtomicQueue2,15,s:     703,514 msg/sec
                    AtomicQueue2,15,i:     811,748 msg/sec
                    AtomicQueue2,16,s:     663,984 msg/sec
                    AtomicQueue2,16,i:     790,639 msg/sec
                   AtomicQueueB2, 1,s:  15,672,248 msg/sec
                   AtomicQueueB2, 1,i:  15,831,706 msg/sec
                   AtomicQueueB2, 2,s:   3,392,876 msg/sec
                   AtomicQueueB2, 2,i:   3,452,964 msg/sec
                   AtomicQueueB2, 3,s:   2,466,061 msg/sec
                   AtomicQueueB2, 3,i:   2,612,939 msg/sec
                   AtomicQueueB2, 4,s:   1,941,296 msg/sec
                   AtomicQueueB2, 4,i:   2,048,763 msg/sec
                   AtomicQueueB2, 5,s:     958,162 msg/sec
                   AtomicQueueB2, 5,i:   1,296,565 msg/sec
                   AtomicQueueB2, 6,s:     869,071 msg/sec
                   AtomicQueueB2, 6,i:   1,167,342 msg/sec
                   AtomicQueueB2, 7,s:     855,235 msg/sec
                   AtomicQueueB2, 7,i:     938,287 msg/sec
                   AtomicQueueB2, 8,s:     884,534 msg/sec
                   AtomicQueueB2, 8,i:     845,442 msg/sec
                   AtomicQueueB2, 9,s:     823,743 msg/sec
                   AtomicQueueB2, 9,i:     872,486 msg/sec
                   AtomicQueueB2,10,s:     812,777 msg/sec
                   AtomicQueueB2,10,i:     871,630 msg/sec
                   AtomicQueueB2,11,s:     815,795 msg/sec
                   AtomicQueueB2,11,i:     837,014 msg/sec
                   AtomicQueueB2,12,s:     837,153 msg/sec
                   AtomicQueueB2,12,i:     831,685 msg/sec
                   AtomicQueueB2,13,s:     797,807 msg/sec
                   AtomicQueueB2,13,i:     831,220 msg/sec
                   AtomicQueueB2,14,s:     771,890 msg/sec
                   AtomicQueueB2,14,i:     837,424 msg/sec
                   AtomicQueueB2,15,s:     725,232 msg/sec
                   AtomicQueueB2,15,i:     811,084 msg/sec
                   AtomicQueueB2,16,s:     695,839 msg/sec
                   AtomicQueueB2,16,i:     790,556 msg/sec
            OptimistAtomicQueue2, 1,s:  32,092,691 msg/sec
            OptimistAtomicQueue2, 1,i:  32,370,848 msg/sec
            OptimistAtomicQueue2, 2,s:  13,134,960 msg/sec
            OptimistAtomicQueue2, 2,i:  12,889,268 msg/sec
            OptimistAtomicQueue2, 3,s:  15,328,791 msg/sec
            OptimistAtomicQueue2, 3,i:  15,926,869 msg/sec
            OptimistAtomicQueue2, 4,s:  13,713,530 msg/sec
            OptimistAtomicQueue2, 4,i:  15,957,492 msg/sec
            OptimistAtomicQueue2, 5,s:   8,772,817 msg/sec
            OptimistAtomicQueue2, 5,i:   8,758,991 msg/sec
            OptimistAtomicQueue2, 6,s:   9,215,514 msg/sec
            OptimistAtomicQueue2, 6,i:   9,782,728 msg/sec
            OptimistAtomicQueue2, 7,s:   9,672,879 msg/sec
            OptimistAtomicQueue2, 7,i:  10,836,013 msg/sec
            OptimistAtomicQueue2, 8,s:  11,873,164 msg/sec
            OptimistAtomicQueue2, 8,i:  11,284,821 msg/sec
            OptimistAtomicQueue2, 9,s:  10,654,816 msg/sec
            OptimistAtomicQueue2, 9,i:  12,152,213 msg/sec
            OptimistAtomicQueue2,10,s:  11,467,097 msg/sec
            OptimistAtomicQueue2,10,i:  13,124,006 msg/sec
            OptimistAtomicQueue2,11,s:  12,515,669 msg/sec
            OptimistAtomicQueue2,11,i:  13,559,831 msg/sec
            OptimistAtomicQueue2,12,s:  12,289,273 msg/sec
            OptimistAtomicQueue2,12,i:  13,951,540 msg/sec
            OptimistAtomicQueue2,13,s:  12,511,372 msg/sec
            OptimistAtomicQueue2,13,i:  15,072,313 msg/sec
            OptimistAtomicQueue2,14,s:  12,452,102 msg/sec
            OptimistAtomicQueue2,14,i:  15,153,317 msg/sec
            OptimistAtomicQueue2,15,s:  12,585,252 msg/sec
            OptimistAtomicQueue2,15,i:  16,079,002 msg/sec
            OptimistAtomicQueue2,16,s:  12,688,078 msg/sec
            OptimistAtomicQueue2,16,i:  16,923,835 msg/sec
           OptimistAtomicQueueB2, 1,s:  47,738,931 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,676,197 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,228,687 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,957,438 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,651,021 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,153,007 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,652,686 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,194,282 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,695,209 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,326,352 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,122,436 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,696,253 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,602,433 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,781,400 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,608,547 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,149,824 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,658,314 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,079,143 msg/sec
           OptimistAtomicQueueB2,10,s:  11,438,831 msg/sec
           OptimistAtomicQueueB2,10,i:  12,912,611 msg/sec
           OptimistAtomicQueueB2,11,s:  12,400,073 msg/sec
           OptimistAtomicQueueB2,11,i:  14,089,231 msg/sec
           OptimistAtomicQueueB2,12,s:  12,304,578 msg/sec
           OptimistAtomicQueueB2,12,i:  14,873,552 msg/sec
           OptimistAtomicQueueB2,13,s:  12,406,397 msg/sec
           OptimistAtomicQueueB2,13,i:  14,984,939 msg/sec
           OptimistAtomicQueueB2,14,s:  12,476,696 msg/sec
           OptimistAtomicQueueB2,14,i:  15,586,924 msg/sec
           OptimistAtomicQueueB2,15,s:  12,632,414 msg/sec
           OptimistAtomicQueueB2,15,i:  16,470,684 msg/sec
           OptimistAtomicQueueB2,16,s:  12,719,255 msg/sec
           OptimistAtomicQueueB2,16,i:  17,323,997 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000744 sec/round-trip
                  TicketSpinlock: 0.000000646 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000366 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000583 sec/round-trip
                pthread_spinlock: 0.000000742 sec/round-trip
                      std::mutex: 0.000001517 sec/round-trip
                 tbb::spin_mutex: 0.000000644 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000973 sec/round-trip
     xenium::michael_scott_queue: 0.000001042 sec/round-trip
         xenium::ramalhete_queue: 0.000000622 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000477 sec/round-trip
                     AtomicQueue: 0.000000369 sec/round-trip
                    AtomicQueueB: 0.000000368 sec/round-trip
             OptimistAtomicQueue: 0.000000344 sec/round-trip
            OptimistAtomicQueueB: 0.000000323 sec/round-trip
                    AtomicQueue2: 0.000000389 sec/round-trip
                   AtomicQueueB2: 0.000000380 sec/round-trip
            OptimistAtomicQueue2: 0.000000321 sec/round-trip
           OptimistAtomicQueueB2: 0.000000350 sec/round-trip

[66] 71m:40s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  37,193,688 msg/sec
     boost::lockfree::spsc_queue, 1,i:  37,754,826 msg/sec
          boost::lockfree::queue, 1,s:   2,492,750 msg/sec
          boost::lockfree::queue, 1,i:   2,534,526 msg/sec
          boost::lockfree::queue, 2,s:   1,788,456 msg/sec
          boost::lockfree::queue, 2,i:   1,767,925 msg/sec
          boost::lockfree::queue, 3,s:   1,516,787 msg/sec
          boost::lockfree::queue, 3,i:   1,456,467 msg/sec
          boost::lockfree::queue, 4,s:   1,293,040 msg/sec
          boost::lockfree::queue, 4,i:   1,315,815 msg/sec
          boost::lockfree::queue, 5,s:     810,908 msg/sec
          boost::lockfree::queue, 5,i:     882,067 msg/sec
          boost::lockfree::queue, 6,s:     811,599 msg/sec
          boost::lockfree::queue, 6,i:     825,560 msg/sec
          boost::lockfree::queue, 7,s:     422,497 msg/sec
          boost::lockfree::queue, 7,i:     837,741 msg/sec
          boost::lockfree::queue, 8,s:     346,995 msg/sec
          boost::lockfree::queue, 8,i:     785,859 msg/sec
          boost::lockfree::queue, 9,s:     426,419 msg/sec
          boost::lockfree::queue, 9,i:     592,142 msg/sec
          boost::lockfree::queue,10,s:     460,780 msg/sec
          boost::lockfree::queue,10,i:     592,485 msg/sec
          boost::lockfree::queue,11,s:     542,070 msg/sec
          boost::lockfree::queue,11,i:     605,688 msg/sec
          boost::lockfree::queue,12,s:     589,253 msg/sec
          boost::lockfree::queue,12,i:     497,834 msg/sec
          boost::lockfree::queue,13,s:     515,486 msg/sec
          boost::lockfree::queue,13,i:     553,598 msg/sec
          boost::lockfree::queue,14,s:     502,625 msg/sec
          boost::lockfree::queue,14,i:     497,595 msg/sec
          boost::lockfree::queue,15,s:     466,170 msg/sec
          boost::lockfree::queue,15,i:     475,159 msg/sec
          boost::lockfree::queue,16,s:     448,309 msg/sec
          boost::lockfree::queue,16,i:     433,581 msg/sec
                  TicketSpinlock, 1,s:   2,283,492 msg/sec
                  TicketSpinlock, 1,i:   2,317,309 msg/sec
                  TicketSpinlock, 2,s:   1,901,553 msg/sec
                  TicketSpinlock, 2,i:   1,925,087 msg/sec
                  TicketSpinlock, 3,s:   1,479,061 msg/sec
                  TicketSpinlock, 3,i:   1,485,300 msg/sec
                  TicketSpinlock, 4,s:   1,184,035 msg/sec
                  TicketSpinlock, 4,i:   1,191,716 msg/sec
                  TicketSpinlock, 5,s:     523,524 msg/sec
                  TicketSpinlock, 5,i:     542,198 msg/sec
                  TicketSpinlock, 6,s:     507,395 msg/sec
                  TicketSpinlock, 6,i:     507,653 msg/sec
                  TicketSpinlock, 7,s:     478,070 msg/sec
                  TicketSpinlock, 7,i:     446,590 msg/sec
                  TicketSpinlock, 8,s:     453,036 msg/sec
                  TicketSpinlock, 8,i:     442,965 msg/sec
                  TicketSpinlock, 9,s:     451,833 msg/sec
                  TicketSpinlock, 9,i:     439,165 msg/sec
                  TicketSpinlock,10,s:     444,772 msg/sec
                  TicketSpinlock,10,i:     455,462 msg/sec
                  TicketSpinlock,11,s:     459,399 msg/sec
                  TicketSpinlock,11,i:     454,373 msg/sec
                  TicketSpinlock,12,s:     466,797 msg/sec
                  TicketSpinlock,12,i:     485,641 msg/sec
                  TicketSpinlock,13,s:     445,723 msg/sec
                  TicketSpinlock,13,i:     452,826 msg/sec
                  TicketSpinlock,14,s:     460,189 msg/sec
                  TicketSpinlock,14,i:     497,015 msg/sec
                  TicketSpinlock,15,s:     489,738 msg/sec
                  TicketSpinlock,15,i:     473,465 msg/sec
                  TicketSpinlock,16,s:     476,817 msg/sec
                  TicketSpinlock,16,i:     486,913 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  37,377,035 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  16,702,280 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,397,133 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,518,198 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,215,816 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,332,339 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,946,961 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,897,734 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,402,143 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   8,861,663 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   8,456,927 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,165,224 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,965,835 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   7,053,279 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,548,623 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,029,887 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,749,359 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   7,090,362 msg/sec
     moodycamel::ConcurrentQueue, 9,s:  12,549,119 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,261,522 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,640,126 msg/sec
     moodycamel::ConcurrentQueue,10,i:   8,525,754 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,879,656 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,387,165 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,713,128 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,475,764 msg/sec
     moodycamel::ConcurrentQueue,13,s:  18,955,318 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,547,247 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,024,943 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,610,485 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,089,630 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,662,135 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,060,768 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,681,288 msg/sec
                pthread_spinlock, 1,s:   4,649,917 msg/sec
                pthread_spinlock, 1,i:   4,750,879 msg/sec
                pthread_spinlock, 2,s:   2,353,932 msg/sec
                pthread_spinlock, 2,i:   2,402,498 msg/sec
                pthread_spinlock, 3,s:   1,946,491 msg/sec
                pthread_spinlock, 3,i:   2,353,340 msg/sec
                pthread_spinlock, 4,s:     309,679 msg/sec
                pthread_spinlock, 4,i:   1,751,667 msg/sec
                pthread_spinlock, 5,s:     823,257 msg/sec
                pthread_spinlock, 5,i:   1,371,335 msg/sec
                pthread_spinlock, 6,s:     771,798 msg/sec
                pthread_spinlock, 6,i:   1,154,863 msg/sec
                pthread_spinlock, 7,s:     859,348 msg/sec
                pthread_spinlock, 7,i:     886,896 msg/sec
                pthread_spinlock, 8,s:     904,559 msg/sec
                pthread_spinlock, 8,i:     813,257 msg/sec
                pthread_spinlock, 9,s:     844,908 msg/sec
                pthread_spinlock, 9,i:     840,865 msg/sec
                pthread_spinlock,10,s:     776,271 msg/sec
                pthread_spinlock,10,i:     848,342 msg/sec
                pthread_spinlock,11,s:     715,003 msg/sec
                pthread_spinlock,11,i:     676,549 msg/sec
                pthread_spinlock,12,s:     744,081 msg/sec
                pthread_spinlock,12,i:     759,528 msg/sec
                pthread_spinlock,13,s:     756,504 msg/sec
                pthread_spinlock,13,i:     730,429 msg/sec
                pthread_spinlock,14,s:     685,095 msg/sec
                pthread_spinlock,14,i:     625,949 msg/sec
                pthread_spinlock,15,s:     596,169 msg/sec
                pthread_spinlock,15,i:     571,455 msg/sec
                pthread_spinlock,16,s:     543,115 msg/sec
                pthread_spinlock,16,i:     508,772 msg/sec
                      std::mutex, 1,s:   1,421,405 msg/sec
                      std::mutex, 1,i:   1,356,035 msg/sec
                      std::mutex, 2,s:   2,991,881 msg/sec
                      std::mutex, 2,i:   2,957,307 msg/sec
                      std::mutex, 3,s:   2,210,406 msg/sec
                      std::mutex, 3,i:   2,172,731 msg/sec
                      std::mutex, 4,s:   2,199,589 msg/sec
                      std::mutex, 4,i:   2,139,281 msg/sec
                      std::mutex, 5,s:   1,081,744 msg/sec
                      std::mutex, 5,i:   1,042,285 msg/sec
                      std::mutex, 6,s:     956,102 msg/sec
                      std::mutex, 6,i:     897,524 msg/sec
                      std::mutex, 7,s:     943,115 msg/sec
                      std::mutex, 7,i:     852,352 msg/sec
                      std::mutex, 8,s:     984,609 msg/sec
                      std::mutex, 8,i:     840,658 msg/sec
                      std::mutex, 9,s:     882,681 msg/sec
                      std::mutex, 9,i:     857,406 msg/sec
                      std::mutex,10,s:     851,082 msg/sec
                      std::mutex,10,i:     857,575 msg/sec
                      std::mutex,11,s:     842,955 msg/sec
                      std::mutex,11,i:     829,746 msg/sec
                      std::mutex,12,s:     844,723 msg/sec
                      std::mutex,12,i:     832,716 msg/sec
                      std::mutex,13,s:     809,550 msg/sec
                      std::mutex,13,i:     813,550 msg/sec
                      std::mutex,14,s:     798,644 msg/sec
                      std::mutex,14,i:     782,966 msg/sec
                      std::mutex,15,s:     776,448 msg/sec
                      std::mutex,15,i:     777,446 msg/sec
                      std::mutex,16,s:     770,585 msg/sec
                      std::mutex,16,i:     766,475 msg/sec
                 tbb::spin_mutex, 1,s:  13,654,778 msg/sec
                 tbb::spin_mutex, 1,i:  13,811,173 msg/sec
                 tbb::spin_mutex, 2,s:   5,693,161 msg/sec
                 tbb::spin_mutex, 2,i:   5,443,385 msg/sec
                 tbb::spin_mutex, 3,s:   3,719,326 msg/sec
                 tbb::spin_mutex, 3,i:   3,623,033 msg/sec
                 tbb::spin_mutex, 4,s:   3,188,638 msg/sec
                 tbb::spin_mutex, 4,i:   3,158,558 msg/sec
                 tbb::spin_mutex, 5,s:   1,619,965 msg/sec
                 tbb::spin_mutex, 5,i:   2,006,265 msg/sec
                 tbb::spin_mutex, 6,s:   1,614,161 msg/sec
                 tbb::spin_mutex, 6,i:   1,484,703 msg/sec
                 tbb::spin_mutex, 7,s:   1,314,560 msg/sec
                 tbb::spin_mutex, 7,i:   1,339,298 msg/sec
                 tbb::spin_mutex, 8,s:   1,328,108 msg/sec
                 tbb::spin_mutex, 8,i:   1,243,986 msg/sec
                 tbb::spin_mutex, 9,s:   1,376,275 msg/sec
                 tbb::spin_mutex, 9,i:   1,363,885 msg/sec
                 tbb::spin_mutex,10,s:   1,297,011 msg/sec
                 tbb::spin_mutex,10,i:   1,181,887 msg/sec
                 tbb::spin_mutex,11,s:   1,253,982 msg/sec
                 tbb::spin_mutex,11,i:   1,113,195 msg/sec
                 tbb::spin_mutex,12,s:     952,906 msg/sec
                 tbb::spin_mutex,12,i:     951,835 msg/sec
                 tbb::spin_mutex,13,s:   1,029,463 msg/sec
                 tbb::spin_mutex,13,i:   1,023,814 msg/sec
                 tbb::spin_mutex,14,s:   1,045,423 msg/sec
                 tbb::spin_mutex,14,i:   1,001,462 msg/sec
                 tbb::spin_mutex,15,s:     981,811 msg/sec
                 tbb::spin_mutex,15,i:     914,880 msg/sec
                 tbb::spin_mutex,16,s:     870,025 msg/sec
                 tbb::spin_mutex,16,i:     849,883 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,395,636 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,465,388 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,007,347 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,888,067 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,517,371 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,470,797 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,077,528 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,037,633 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,030,635 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,089,343 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     893,899 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     999,527 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     849,061 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     915,476 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     920,606 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     824,519 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     824,339 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     827,499 msg/sec
   tbb::concurrent_bounded_queue,10,s:     844,161 msg/sec
   tbb::concurrent_bounded_queue,10,i:     836,057 msg/sec
   tbb::concurrent_bounded_queue,11,s:     811,229 msg/sec
   tbb::concurrent_bounded_queue,11,i:     812,759 msg/sec
   tbb::concurrent_bounded_queue,12,s:     831,511 msg/sec
   tbb::concurrent_bounded_queue,12,i:     815,082 msg/sec
   tbb::concurrent_bounded_queue,13,s:     785,795 msg/sec
   tbb::concurrent_bounded_queue,13,i:     790,100 msg/sec
   tbb::concurrent_bounded_queue,14,s:     741,651 msg/sec
   tbb::concurrent_bounded_queue,14,i:     784,429 msg/sec
   tbb::concurrent_bounded_queue,15,s:     707,031 msg/sec
   tbb::concurrent_bounded_queue,15,i:     763,604 msg/sec
   tbb::concurrent_bounded_queue,16,s:     683,172 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,720 msg/sec
     xenium::michael_scott_queue, 1,s:   3,338,506 msg/sec
     xenium::michael_scott_queue, 1,i:   3,395,424 msg/sec
     xenium::michael_scott_queue, 2,s:   3,092,062 msg/sec
     xenium::michael_scott_queue, 2,i:   2,972,707 msg/sec
     xenium::michael_scott_queue, 3,s:   2,240,983 msg/sec
     xenium::michael_scott_queue, 3,i:   2,202,260 msg/sec
     xenium::michael_scott_queue, 4,s:   1,778,227 msg/sec
     xenium::michael_scott_queue, 4,i:   1,752,224 msg/sec
     xenium::michael_scott_queue, 5,s:   1,070,971 msg/sec
     xenium::michael_scott_queue, 5,i:   1,198,186 msg/sec
     xenium::michael_scott_queue, 6,s:   1,003,717 msg/sec
     xenium::michael_scott_queue, 6,i:   1,094,767 msg/sec
     xenium::michael_scott_queue, 7,s:     939,234 msg/sec
     xenium::michael_scott_queue, 7,i:     984,749 msg/sec
     xenium::michael_scott_queue, 8,s:     780,506 msg/sec
     xenium::michael_scott_queue, 8,i:     881,240 msg/sec
     xenium::michael_scott_queue, 9,s:     880,518 msg/sec
     xenium::michael_scott_queue, 9,i:     903,451 msg/sec
     xenium::michael_scott_queue,10,s:     886,386 msg/sec
     xenium::michael_scott_queue,10,i:     921,630 msg/sec
     xenium::michael_scott_queue,11,s:     838,003 msg/sec
     xenium::michael_scott_queue,11,i:     879,796 msg/sec
     xenium::michael_scott_queue,12,s:     774,706 msg/sec
     xenium::michael_scott_queue,12,i:     847,500 msg/sec
     xenium::michael_scott_queue,13,s:     761,233 msg/sec
     xenium::michael_scott_queue,13,i:     835,193 msg/sec
     xenium::michael_scott_queue,14,s:     725,284 msg/sec
     xenium::michael_scott_queue,14,i:     816,067 msg/sec
     xenium::michael_scott_queue,15,s:     685,010 msg/sec
     xenium::michael_scott_queue,15,i:     781,827 msg/sec
     xenium::michael_scott_queue,16,s:     644,719 msg/sec
     xenium::michael_scott_queue,16,i:     736,671 msg/sec
         xenium::ramalhete_queue, 1,s:   4,042,746 msg/sec
         xenium::ramalhete_queue, 1,i:   4,141,634 msg/sec
         xenium::ramalhete_queue, 2,s:   8,971,388 msg/sec
         xenium::ramalhete_queue, 2,i:   7,721,771 msg/sec
         xenium::ramalhete_queue, 3,s:  11,566,463 msg/sec
         xenium::ramalhete_queue, 3,i:  11,273,140 msg/sec
         xenium::ramalhete_queue, 4,s:  14,227,166 msg/sec
         xenium::ramalhete_queue, 4,i:  13,814,573 msg/sec
         xenium::ramalhete_queue, 5,s:   7,723,805 msg/sec
         xenium::ramalhete_queue, 5,i:   8,020,801 msg/sec
         xenium::ramalhete_queue, 6,s:   8,709,522 msg/sec
         xenium::ramalhete_queue, 6,i:   8,630,669 msg/sec
         xenium::ramalhete_queue, 7,s:  10,520,016 msg/sec
         xenium::ramalhete_queue, 7,i:   9,528,685 msg/sec
         xenium::ramalhete_queue, 8,s:  14,758,666 msg/sec
         xenium::ramalhete_queue, 8,i:  10,110,172 msg/sec
         xenium::ramalhete_queue, 9,s:  11,305,957 msg/sec
         xenium::ramalhete_queue, 9,i:  10,249,341 msg/sec
         xenium::ramalhete_queue,10,s:   9,165,213 msg/sec
         xenium::ramalhete_queue,10,i:  10,179,504 msg/sec
         xenium::ramalhete_queue,11,s:   9,748,032 msg/sec
         xenium::ramalhete_queue,11,i:  10,151,607 msg/sec
         xenium::ramalhete_queue,12,s:  10,699,093 msg/sec
         xenium::ramalhete_queue,12,i:  11,323,648 msg/sec
         xenium::ramalhete_queue,13,s:  11,026,480 msg/sec
         xenium::ramalhete_queue,13,i:  10,665,897 msg/sec
         xenium::ramalhete_queue,14,s:  11,346,489 msg/sec
         xenium::ramalhete_queue,14,i:  10,959,913 msg/sec
         xenium::ramalhete_queue,15,s:  11,660,696 msg/sec
         xenium::ramalhete_queue,15,i:  11,269,604 msg/sec
         xenium::ramalhete_queue,16,s:  11,804,989 msg/sec
         xenium::ramalhete_queue,16,i:  11,759,202 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  38,768,657 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  20,035,166 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,331,902 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,483,993 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,266,774 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,686,398 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,178,847 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,611,691 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   1,990,714 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,116,197 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,971,693 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,405,032 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,953,157 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,182,515 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,167,297 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,995,388 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,934,675 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,054,633 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,977,083 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,056,177 msg/sec
    xenium::vyukov_bounded_queue,11,s:   2,009,625 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,116,552 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,978,128 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,123,845 msg/sec
    xenium::vyukov_bounded_queue,13,s:   2,002,338 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,120,235 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,935,516 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,112,020 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,922,067 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,077,098 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,902,227 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,059,135 msg/sec
                     AtomicQueue, 1,s:  26,940,116 msg/sec
                     AtomicQueue, 1,i:  25,498,707 msg/sec
                     AtomicQueue, 2,s:   3,398,313 msg/sec
                     AtomicQueue, 2,i:   3,462,334 msg/sec
                     AtomicQueue, 3,s:   2,498,629 msg/sec
                     AtomicQueue, 3,i:   2,649,878 msg/sec
                     AtomicQueue, 4,s:   1,963,945 msg/sec
                     AtomicQueue, 4,i:   2,070,845 msg/sec
                     AtomicQueue, 5,s:     961,888 msg/sec
                     AtomicQueue, 5,i:   1,306,014 msg/sec
                     AtomicQueue, 6,s:     881,623 msg/sec
                     AtomicQueue, 6,i:   1,164,489 msg/sec
                     AtomicQueue, 7,s:     872,820 msg/sec
                     AtomicQueue, 7,i:     939,372 msg/sec
                     AtomicQueue, 8,s:     908,898 msg/sec
                     AtomicQueue, 8,i:     849,380 msg/sec
                     AtomicQueue, 9,s:     836,033 msg/sec
                     AtomicQueue, 9,i:     888,020 msg/sec
                     AtomicQueue,10,s:     820,995 msg/sec
                     AtomicQueue,10,i:     874,896 msg/sec
                     AtomicQueue,11,s:     819,773 msg/sec
                     AtomicQueue,11,i:     866,972 msg/sec
                     AtomicQueue,12,s:     810,809 msg/sec
                     AtomicQueue,12,i:     829,029 msg/sec
                     AtomicQueue,13,s:     772,086 msg/sec
                     AtomicQueue,13,i:     849,941 msg/sec
                     AtomicQueue,14,s:     734,932 msg/sec
                     AtomicQueue,14,i:     844,041 msg/sec
                     AtomicQueue,15,s:     701,176 msg/sec
                     AtomicQueue,15,i:     823,908 msg/sec
                     AtomicQueue,16,s:     661,955 msg/sec
                     AtomicQueue,16,i:     788,396 msg/sec
                    AtomicQueueB, 1,s:  17,627,446 msg/sec
                    AtomicQueueB, 1,i:  20,137,927 msg/sec
                    AtomicQueueB, 2,s:   3,386,236 msg/sec
                    AtomicQueueB, 2,i:   3,428,975 msg/sec
                    AtomicQueueB, 3,s:   2,475,109 msg/sec
                    AtomicQueueB, 3,i:   2,621,763 msg/sec
                    AtomicQueueB, 4,s:   1,948,668 msg/sec
                    AtomicQueueB, 4,i:   2,058,332 msg/sec
                    AtomicQueueB, 5,s:     952,045 msg/sec
                    AtomicQueueB, 5,i:   1,292,469 msg/sec
                    AtomicQueueB, 6,s:     878,471 msg/sec
                    AtomicQueueB, 6,i:   1,058,038 msg/sec
                    AtomicQueueB, 7,s:     876,368 msg/sec
                    AtomicQueueB, 7,i:     936,055 msg/sec
                    AtomicQueueB, 8,s:     897,163 msg/sec
                    AtomicQueueB, 8,i:     844,685 msg/sec
                    AtomicQueueB, 9,s:     833,312 msg/sec
                    AtomicQueueB, 9,i:     867,029 msg/sec
                    AtomicQueueB,10,s:     823,792 msg/sec
                    AtomicQueueB,10,i:     869,966 msg/sec
                    AtomicQueueB,11,s:     806,653 msg/sec
                    AtomicQueueB,11,i:     852,970 msg/sec
                    AtomicQueueB,12,s:     820,775 msg/sec
                    AtomicQueueB,12,i:     818,335 msg/sec
                    AtomicQueueB,13,s:     785,421 msg/sec
                    AtomicQueueB,13,i:     849,373 msg/sec
                    AtomicQueueB,14,s:     756,256 msg/sec
                    AtomicQueueB,14,i:     832,585 msg/sec
                    AtomicQueueB,15,s:     718,043 msg/sec
                    AtomicQueueB,15,i:     806,669 msg/sec
                    AtomicQueueB,16,s:     692,777 msg/sec
                    AtomicQueueB,16,i:     788,671 msg/sec
             OptimistAtomicQueue, 1,s: 375,744,349 msg/sec
             OptimistAtomicQueue, 1,i: 345,159,891 msg/sec
             OptimistAtomicQueue, 2,s:  14,057,702 msg/sec
             OptimistAtomicQueue, 2,i:  13,858,634 msg/sec
             OptimistAtomicQueue, 3,s:  16,457,800 msg/sec
             OptimistAtomicQueue, 3,i:  17,681,505 msg/sec
             OptimistAtomicQueue, 4,s:  16,184,836 msg/sec
             OptimistAtomicQueue, 4,i:  18,162,417 msg/sec
             OptimistAtomicQueue, 5,s:   9,922,756 msg/sec
             OptimistAtomicQueue, 5,i:  10,674,939 msg/sec
             OptimistAtomicQueue, 6,s:  10,390,102 msg/sec
             OptimistAtomicQueue, 6,i:  10,480,126 msg/sec
             OptimistAtomicQueue, 7,s:  11,076,931 msg/sec
             OptimistAtomicQueue, 7,i:  11,565,021 msg/sec
             OptimistAtomicQueue, 8,s:  16,248,049 msg/sec
             OptimistAtomicQueue, 8,i:  11,810,540 msg/sec
             OptimistAtomicQueue, 9,s:  12,003,712 msg/sec
             OptimistAtomicQueue, 9,i:  12,861,778 msg/sec
             OptimistAtomicQueue,10,s:  12,156,359 msg/sec
             OptimistAtomicQueue,10,i:  13,788,505 msg/sec
             OptimistAtomicQueue,11,s:  12,661,612 msg/sec
             OptimistAtomicQueue,11,i:  14,830,488 msg/sec
             OptimistAtomicQueue,12,s:  12,421,828 msg/sec
             OptimistAtomicQueue,12,i:  15,920,476 msg/sec
             OptimistAtomicQueue,13,s:  13,052,512 msg/sec
             OptimistAtomicQueue,13,i:  15,828,044 msg/sec
             OptimistAtomicQueue,14,s:  13,286,074 msg/sec
             OptimistAtomicQueue,14,i:  16,516,418 msg/sec
             OptimistAtomicQueue,15,s:  13,419,949 msg/sec
             OptimistAtomicQueue,15,i:  17,091,533 msg/sec
             OptimistAtomicQueue,16,s:  13,527,763 msg/sec
             OptimistAtomicQueue,16,i:  18,103,190 msg/sec
            OptimistAtomicQueueB, 1,s: 306,251,324 msg/sec
            OptimistAtomicQueueB, 1,i: 193,339,455 msg/sec
            OptimistAtomicQueueB, 2,s:  14,379,833 msg/sec
            OptimistAtomicQueueB, 2,i:  13,840,198 msg/sec
            OptimistAtomicQueueB, 3,s:  16,284,152 msg/sec
            OptimistAtomicQueueB, 3,i:  17,694,983 msg/sec
            OptimistAtomicQueueB, 4,s:  16,044,980 msg/sec
            OptimistAtomicQueueB, 4,i:  18,258,854 msg/sec
            OptimistAtomicQueueB, 5,s:   9,894,079 msg/sec
            OptimistAtomicQueueB, 5,i:  11,035,365 msg/sec
            OptimistAtomicQueueB, 6,s:  10,373,256 msg/sec
            OptimistAtomicQueueB, 6,i:  10,587,147 msg/sec
            OptimistAtomicQueueB, 7,s:  11,063,960 msg/sec
            OptimistAtomicQueueB, 7,i:  11,653,935 msg/sec
            OptimistAtomicQueueB, 8,s:  16,546,675 msg/sec
            OptimistAtomicQueueB, 8,i:  12,014,074 msg/sec
            OptimistAtomicQueueB, 9,s:  12,070,725 msg/sec
            OptimistAtomicQueueB, 9,i:  12,995,067 msg/sec
            OptimistAtomicQueueB,10,s:  12,209,203 msg/sec
            OptimistAtomicQueueB,10,i:  13,758,454 msg/sec
            OptimistAtomicQueueB,11,s:  12,739,053 msg/sec
            OptimistAtomicQueueB,11,i:  14,764,260 msg/sec
            OptimistAtomicQueueB,12,s:  12,447,788 msg/sec
            OptimistAtomicQueueB,12,i:  15,414,513 msg/sec
            OptimistAtomicQueueB,13,s:  13,018,356 msg/sec
            OptimistAtomicQueueB,13,i:  15,698,248 msg/sec
            OptimistAtomicQueueB,14,s:  13,403,073 msg/sec
            OptimistAtomicQueueB,14,i:  16,822,449 msg/sec
            OptimistAtomicQueueB,15,s:  13,552,255 msg/sec
            OptimistAtomicQueueB,15,i:  17,798,220 msg/sec
            OptimistAtomicQueueB,16,s:  13,696,587 msg/sec
            OptimistAtomicQueueB,16,i:  18,496,348 msg/sec
                    AtomicQueue2, 1,s:  14,602,119 msg/sec
                    AtomicQueue2, 1,i:  15,139,071 msg/sec
                    AtomicQueue2, 2,s:   3,390,132 msg/sec
                    AtomicQueue2, 2,i:   3,458,710 msg/sec
                    AtomicQueue2, 3,s:   2,479,011 msg/sec
                    AtomicQueue2, 3,i:   2,619,318 msg/sec
                    AtomicQueue2, 4,s:   1,956,354 msg/sec
                    AtomicQueue2, 4,i:   2,058,735 msg/sec
                    AtomicQueue2, 5,s:     948,492 msg/sec
                    AtomicQueue2, 5,i:   1,144,889 msg/sec
                    AtomicQueue2, 6,s:     857,383 msg/sec
                    AtomicQueue2, 6,i:   1,158,570 msg/sec
                    AtomicQueue2, 7,s:     837,562 msg/sec
                    AtomicQueue2, 7,i:     943,027 msg/sec
                    AtomicQueue2, 8,s:     871,267 msg/sec
                    AtomicQueue2, 8,i:     851,895 msg/sec
                    AtomicQueue2, 9,s:     813,465 msg/sec
                    AtomicQueue2, 9,i:     886,464 msg/sec
                    AtomicQueue2,10,s:     808,911 msg/sec
                    AtomicQueue2,10,i:     862,229 msg/sec
                    AtomicQueue2,11,s:     837,325 msg/sec
                    AtomicQueue2,11,i:     851,251 msg/sec
                    AtomicQueue2,12,s:     824,914 msg/sec
                    AtomicQueue2,12,i:     837,484 msg/sec
                    AtomicQueue2,13,s:     782,552 msg/sec
                    AtomicQueue2,13,i:     846,834 msg/sec
                    AtomicQueue2,14,s:     749,897 msg/sec
                    AtomicQueue2,14,i:     836,066 msg/sec
                    AtomicQueue2,15,s:     702,667 msg/sec
                    AtomicQueue2,15,i:     831,040 msg/sec
                    AtomicQueue2,16,s:     663,372 msg/sec
                    AtomicQueue2,16,i:     787,473 msg/sec
                   AtomicQueueB2, 1,s:  15,780,773 msg/sec
                   AtomicQueueB2, 1,i:  15,749,558 msg/sec
                   AtomicQueueB2, 2,s:   3,394,096 msg/sec
                   AtomicQueueB2, 2,i:   3,446,650 msg/sec
                   AtomicQueueB2, 3,s:   2,468,584 msg/sec
                   AtomicQueueB2, 3,i:   2,613,918 msg/sec
                   AtomicQueueB2, 4,s:   1,941,725 msg/sec
                   AtomicQueueB2, 4,i:   2,053,933 msg/sec
                   AtomicQueueB2, 5,s:     985,751 msg/sec
                   AtomicQueueB2, 5,i:   1,298,473 msg/sec
                   AtomicQueueB2, 6,s:     872,146 msg/sec
                   AtomicQueueB2, 6,i:   1,166,325 msg/sec
                   AtomicQueueB2, 7,s:     855,426 msg/sec
                   AtomicQueueB2, 7,i:     956,885 msg/sec
                   AtomicQueueB2, 8,s:     887,835 msg/sec
                   AtomicQueueB2, 8,i:     845,450 msg/sec
                   AtomicQueueB2, 9,s:     841,370 msg/sec
                   AtomicQueueB2, 9,i:     872,868 msg/sec
                   AtomicQueueB2,10,s:     812,830 msg/sec
                   AtomicQueueB2,10,i:     873,041 msg/sec
                   AtomicQueueB2,11,s:     812,896 msg/sec
                   AtomicQueueB2,11,i:     863,036 msg/sec
                   AtomicQueueB2,12,s:     834,529 msg/sec
                   AtomicQueueB2,12,i:     828,989 msg/sec
                   AtomicQueueB2,13,s:     807,208 msg/sec
                   AtomicQueueB2,13,i:     829,559 msg/sec
                   AtomicQueueB2,14,s:     760,887 msg/sec
                   AtomicQueueB2,14,i:     836,131 msg/sec
                   AtomicQueueB2,15,s:     728,198 msg/sec
                   AtomicQueueB2,15,i:     826,317 msg/sec
                   AtomicQueueB2,16,s:     695,191 msg/sec
                   AtomicQueueB2,16,i:     789,832 msg/sec
            OptimistAtomicQueue2, 1,s:  34,640,506 msg/sec
            OptimistAtomicQueue2, 1,i:  32,311,104 msg/sec
            OptimistAtomicQueue2, 2,s:  13,203,543 msg/sec
            OptimistAtomicQueue2, 2,i:  12,881,156 msg/sec
            OptimistAtomicQueue2, 3,s:  15,156,906 msg/sec
            OptimistAtomicQueue2, 3,i:  15,895,915 msg/sec
            OptimistAtomicQueue2, 4,s:  13,689,020 msg/sec
            OptimistAtomicQueue2, 4,i:  15,857,279 msg/sec
            OptimistAtomicQueue2, 5,s:   8,770,868 msg/sec
            OptimistAtomicQueue2, 5,i:   8,603,631 msg/sec
            OptimistAtomicQueue2, 6,s:   9,241,880 msg/sec
            OptimistAtomicQueue2, 6,i:   9,649,433 msg/sec
            OptimistAtomicQueue2, 7,s:   9,723,469 msg/sec
            OptimistAtomicQueue2, 7,i:  10,906,064 msg/sec
            OptimistAtomicQueue2, 8,s:  12,001,275 msg/sec
            OptimistAtomicQueue2, 8,i:  11,318,742 msg/sec
            OptimistAtomicQueue2, 9,s:  10,663,704 msg/sec
            OptimistAtomicQueue2, 9,i:  12,143,373 msg/sec
            OptimistAtomicQueue2,10,s:  11,438,324 msg/sec
            OptimistAtomicQueue2,10,i:  13,014,861 msg/sec
            OptimistAtomicQueue2,11,s:  12,387,424 msg/sec
            OptimistAtomicQueue2,11,i:  14,089,433 msg/sec
            OptimistAtomicQueue2,12,s:  12,236,513 msg/sec
            OptimistAtomicQueue2,12,i:  13,699,422 msg/sec
            OptimistAtomicQueue2,13,s:  12,473,318 msg/sec
            OptimistAtomicQueue2,13,i:  14,420,408 msg/sec
            OptimistAtomicQueue2,14,s:  12,488,542 msg/sec
            OptimistAtomicQueue2,14,i:  15,294,805 msg/sec
            OptimistAtomicQueue2,15,s:  12,551,266 msg/sec
            OptimistAtomicQueue2,15,i:  16,181,620 msg/sec
            OptimistAtomicQueue2,16,s:  12,681,907 msg/sec
            OptimistAtomicQueue2,16,i:  16,737,810 msg/sec
           OptimistAtomicQueueB2, 1,s:  49,294,919 msg/sec
           OptimistAtomicQueueB2, 1,i:  49,263,957 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,279,768 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,992,301 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,737,243 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,160,436 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,588,908 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,274,094 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,692,429 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,459,301 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,127,350 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,795,353 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,653,921 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,731,487 msg/sec
           OptimistAtomicQueueB2, 8,s:  12,269,333 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,183,342 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,683,370 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,101,617 msg/sec
           OptimistAtomicQueueB2,10,s:  11,423,038 msg/sec
           OptimistAtomicQueueB2,10,i:  12,933,222 msg/sec
           OptimistAtomicQueueB2,11,s:  12,400,586 msg/sec
           OptimistAtomicQueueB2,11,i:  14,169,993 msg/sec
           OptimistAtomicQueueB2,12,s:  12,329,265 msg/sec
           OptimistAtomicQueueB2,12,i:  14,769,465 msg/sec
           OptimistAtomicQueueB2,13,s:  12,469,304 msg/sec
           OptimistAtomicQueueB2,13,i:  15,231,901 msg/sec
           OptimistAtomicQueueB2,14,s:  12,471,887 msg/sec
           OptimistAtomicQueueB2,14,i:  15,670,545 msg/sec
           OptimistAtomicQueueB2,15,s:  12,600,743 msg/sec
           OptimistAtomicQueueB2,15,i:  16,535,095 msg/sec
           OptimistAtomicQueueB2,16,s:  12,730,547 msg/sec
           OptimistAtomicQueueB2,16,i:  17,224,571 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000742 sec/round-trip
                  TicketSpinlock: 0.000000647 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000381 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000550 sec/round-trip
                pthread_spinlock: 0.000000742 sec/round-trip
                      std::mutex: 0.000001503 sec/round-trip
                 tbb::spin_mutex: 0.000000645 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000980 sec/round-trip
     xenium::michael_scott_queue: 0.000000940 sec/round-trip
         xenium::ramalhete_queue: 0.000000627 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000482 sec/round-trip
                     AtomicQueue: 0.000000363 sec/round-trip
                    AtomicQueueB: 0.000000368 sec/round-trip
             OptimistAtomicQueue: 0.000000344 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000391 sec/round-trip
                   AtomicQueueB2: 0.000000382 sec/round-trip
            OptimistAtomicQueue2: 0.000000304 sec/round-trip
           OptimistAtomicQueueB2: 0.000000349 sec/round-trip

[67] 65m:23s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  35,614,448 msg/sec
     boost::lockfree::spsc_queue, 1,i:  36,743,899 msg/sec
          boost::lockfree::queue, 1,s:   2,484,600 msg/sec
          boost::lockfree::queue, 1,i:   2,504,319 msg/sec
          boost::lockfree::queue, 2,s:   1,784,146 msg/sec
          boost::lockfree::queue, 2,i:   1,768,919 msg/sec
          boost::lockfree::queue, 3,s:   1,515,943 msg/sec
          boost::lockfree::queue, 3,i:   1,457,316 msg/sec
          boost::lockfree::queue, 4,s:   1,294,756 msg/sec
          boost::lockfree::queue, 4,i:   1,317,843 msg/sec
          boost::lockfree::queue, 5,s:     810,137 msg/sec
          boost::lockfree::queue, 5,i:     876,811 msg/sec
          boost::lockfree::queue, 6,s:     809,844 msg/sec
          boost::lockfree::queue, 6,i:     824,610 msg/sec
          boost::lockfree::queue, 7,s:     421,776 msg/sec
          boost::lockfree::queue, 7,i:     830,944 msg/sec
          boost::lockfree::queue, 8,s:     347,497 msg/sec
          boost::lockfree::queue, 8,i:     782,572 msg/sec
          boost::lockfree::queue, 9,s:     412,693 msg/sec
          boost::lockfree::queue, 9,i:     595,883 msg/sec
          boost::lockfree::queue,10,s:     490,525 msg/sec
          boost::lockfree::queue,10,i:     611,879 msg/sec
          boost::lockfree::queue,11,s:     546,861 msg/sec
          boost::lockfree::queue,11,i:     567,074 msg/sec
          boost::lockfree::queue,12,s:     542,083 msg/sec
          boost::lockfree::queue,12,i:     493,042 msg/sec
          boost::lockfree::queue,13,s:     544,742 msg/sec
          boost::lockfree::queue,13,i:     511,831 msg/sec
          boost::lockfree::queue,14,s:     495,918 msg/sec
          boost::lockfree::queue,14,i:     494,862 msg/sec
          boost::lockfree::queue,15,s:     469,940 msg/sec
          boost::lockfree::queue,15,i:     471,181 msg/sec
          boost::lockfree::queue,16,s:     453,900 msg/sec
          boost::lockfree::queue,16,i:     432,309 msg/sec
                  TicketSpinlock, 1,s:   2,297,460 msg/sec
                  TicketSpinlock, 1,i:   2,322,190 msg/sec
                  TicketSpinlock, 2,s:   1,905,152 msg/sec
                  TicketSpinlock, 2,i:   1,934,983 msg/sec
                  TicketSpinlock, 3,s:   1,478,179 msg/sec
                  TicketSpinlock, 3,i:   1,481,970 msg/sec
                  TicketSpinlock, 4,s:   1,179,530 msg/sec
                  TicketSpinlock, 4,i:   1,183,874 msg/sec
                  TicketSpinlock, 5,s:     521,250 msg/sec
                  TicketSpinlock, 5,i:     531,441 msg/sec
                  TicketSpinlock, 6,s:     496,256 msg/sec
                  TicketSpinlock, 6,i:     493,592 msg/sec
                  TicketSpinlock, 7,s:     454,586 msg/sec
                  TicketSpinlock, 7,i:     454,686 msg/sec
                  TicketSpinlock, 8,s:     432,024 msg/sec
                  TicketSpinlock, 8,i:     452,779 msg/sec
                  TicketSpinlock, 9,s:     439,450 msg/sec
                  TicketSpinlock, 9,i:     446,286 msg/sec
                  TicketSpinlock,10,s:     447,316 msg/sec
                  TicketSpinlock,10,i:     436,605 msg/sec
                  TicketSpinlock,11,s:     441,498 msg/sec
                  TicketSpinlock,11,i:     447,380 msg/sec
                  TicketSpinlock,12,s:     461,242 msg/sec
                  TicketSpinlock,12,i:     464,874 msg/sec
                  TicketSpinlock,13,s:     488,103 msg/sec
                  TicketSpinlock,13,i:     470,553 msg/sec
                  TicketSpinlock,14,s:     473,586 msg/sec
                  TicketSpinlock,14,i:     474,172 msg/sec
                  TicketSpinlock,15,s:     457,789 msg/sec
                  TicketSpinlock,15,i:     474,504 msg/sec
                  TicketSpinlock,16,s:     521,400 msg/sec
                  TicketSpinlock,16,i:     481,855 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  26,880,188 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  18,546,501 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,398,465 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,541,080 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,228,936 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,195,545 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,945,088 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,845,665 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,415,808 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,501,870 msg/sec
     moodycamel::ConcurrentQueue, 5,s:  11,670,200 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   6,903,249 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,978,074 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,632,382 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   8,975,248 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,021,651 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,759,186 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,179,676 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,101,433 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,234,894 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,670,982 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,327,353 msg/sec
     moodycamel::ConcurrentQueue,11,s:  11,208,753 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,400,488 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,693,674 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,431,756 msg/sec
     moodycamel::ConcurrentQueue,13,s:   4,993,896 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,537,378 msg/sec
     moodycamel::ConcurrentQueue,14,s:   4,998,576 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,606,784 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,083,664 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,645,842 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,022,011 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,656,520 msg/sec
                pthread_spinlock, 1,s:   4,665,838 msg/sec
                pthread_spinlock, 1,i:   4,722,496 msg/sec
                pthread_spinlock, 2,s:   2,305,218 msg/sec
                pthread_spinlock, 2,i:   2,441,170 msg/sec
                pthread_spinlock, 3,s:   2,020,005 msg/sec
                pthread_spinlock, 3,i:   2,274,463 msg/sec
                pthread_spinlock, 4,s:     422,078 msg/sec
                pthread_spinlock, 4,i:   1,641,553 msg/sec
                pthread_spinlock, 5,s:     824,278 msg/sec
                pthread_spinlock, 5,i:   1,432,482 msg/sec
                pthread_spinlock, 6,s:     785,033 msg/sec
                pthread_spinlock, 6,i:   1,121,960 msg/sec
                pthread_spinlock, 7,s:     879,773 msg/sec
                pthread_spinlock, 7,i:     893,449 msg/sec
                pthread_spinlock, 8,s:     904,875 msg/sec
                pthread_spinlock, 8,i:     810,468 msg/sec
                pthread_spinlock, 9,s:     816,819 msg/sec
                pthread_spinlock, 9,i:     766,231 msg/sec
                pthread_spinlock,10,s:     740,596 msg/sec
                pthread_spinlock,10,i:     846,647 msg/sec
                pthread_spinlock,11,s:     696,690 msg/sec
                pthread_spinlock,11,i:     819,414 msg/sec
                pthread_spinlock,12,s:     757,053 msg/sec
                pthread_spinlock,12,i:     626,511 msg/sec
                pthread_spinlock,13,s:     692,191 msg/sec
                pthread_spinlock,13,i:     695,474 msg/sec
                pthread_spinlock,14,s:     699,400 msg/sec
                pthread_spinlock,14,i:     603,864 msg/sec
                pthread_spinlock,15,s:     581,826 msg/sec
                pthread_spinlock,15,i:     557,776 msg/sec
                pthread_spinlock,16,s:     530,929 msg/sec
                pthread_spinlock,16,i:     530,023 msg/sec
                      std::mutex, 1,s:   1,307,713 msg/sec
                      std::mutex, 1,i:   1,938,030 msg/sec
                      std::mutex, 2,s:   3,064,630 msg/sec
                      std::mutex, 2,i:   2,911,028 msg/sec
                      std::mutex, 3,s:   2,106,059 msg/sec
                      std::mutex, 3,i:   2,058,240 msg/sec
                      std::mutex, 4,s:   2,139,993 msg/sec
                      std::mutex, 4,i:   2,083,766 msg/sec
                      std::mutex, 5,s:   1,075,266 msg/sec
                      std::mutex, 5,i:   1,029,982 msg/sec
                      std::mutex, 6,s:     953,399 msg/sec
                      std::mutex, 6,i:     888,314 msg/sec
                      std::mutex, 7,s:     938,409 msg/sec
                      std::mutex, 7,i:     840,774 msg/sec
                      std::mutex, 8,s:     984,548 msg/sec
                      std::mutex, 8,i:     828,527 msg/sec
                      std::mutex, 9,s:     868,730 msg/sec
                      std::mutex, 9,i:     833,357 msg/sec
                      std::mutex,10,s:     826,959 msg/sec
                      std::mutex,10,i:     827,227 msg/sec
                      std::mutex,11,s:     819,632 msg/sec
                      std::mutex,11,i:     815,342 msg/sec
                      std::mutex,12,s:     828,699 msg/sec
                      std::mutex,12,i:     843,809 msg/sec
                      std::mutex,13,s:     812,582 msg/sec
                      std::mutex,13,i:     793,820 msg/sec
                      std::mutex,14,s:     791,936 msg/sec
                      std::mutex,14,i:     780,843 msg/sec
                      std::mutex,15,s:     777,326 msg/sec
                      std::mutex,15,i:     768,346 msg/sec
                      std::mutex,16,s:     770,126 msg/sec
                      std::mutex,16,i:     757,798 msg/sec
                 tbb::spin_mutex, 1,s:  13,778,015 msg/sec
                 tbb::spin_mutex, 1,i:  13,602,640 msg/sec
                 tbb::spin_mutex, 2,s:   5,702,582 msg/sec
                 tbb::spin_mutex, 2,i:   5,453,626 msg/sec
                 tbb::spin_mutex, 3,s:   3,728,010 msg/sec
                 tbb::spin_mutex, 3,i:   3,734,623 msg/sec
                 tbb::spin_mutex, 4,s:   3,225,359 msg/sec
                 tbb::spin_mutex, 4,i:   3,114,131 msg/sec
                 tbb::spin_mutex, 5,s:   1,600,388 msg/sec
                 tbb::spin_mutex, 5,i:   1,789,742 msg/sec
                 tbb::spin_mutex, 6,s:   1,609,574 msg/sec
                 tbb::spin_mutex, 6,i:   1,493,115 msg/sec
                 tbb::spin_mutex, 7,s:   1,320,010 msg/sec
                 tbb::spin_mutex, 7,i:   1,337,557 msg/sec
                 tbb::spin_mutex, 8,s:   1,324,175 msg/sec
                 tbb::spin_mutex, 8,i:   1,246,128 msg/sec
                 tbb::spin_mutex, 9,s:   1,333,407 msg/sec
                 tbb::spin_mutex, 9,i:   1,368,091 msg/sec
                 tbb::spin_mutex,10,s:   1,328,677 msg/sec
                 tbb::spin_mutex,10,i:   1,396,416 msg/sec
                 tbb::spin_mutex,11,s:   1,233,900 msg/sec
                 tbb::spin_mutex,11,i:   1,217,673 msg/sec
                 tbb::spin_mutex,12,s:   1,039,587 msg/sec
                 tbb::spin_mutex,12,i:   1,019,608 msg/sec
                 tbb::spin_mutex,13,s:   1,088,533 msg/sec
                 tbb::spin_mutex,13,i:   1,098,138 msg/sec
                 tbb::spin_mutex,14,s:   1,053,567 msg/sec
                 tbb::spin_mutex,14,i:   1,000,132 msg/sec
                 tbb::spin_mutex,15,s:     964,992 msg/sec
                 tbb::spin_mutex,15,i:     961,816 msg/sec
                 tbb::spin_mutex,16,s:     885,485 msg/sec
                 tbb::spin_mutex,16,i:     891,889 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,386,417 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,462,042 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,005,096 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,887,886 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,516,762 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,470,862 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,078,072 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,036,773 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,031,582 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,089,749 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     894,723 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     998,128 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     845,954 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     911,192 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     916,588 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     825,073 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     835,133 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     831,240 msg/sec
   tbb::concurrent_bounded_queue,10,s:     850,568 msg/sec
   tbb::concurrent_bounded_queue,10,i:     826,615 msg/sec
   tbb::concurrent_bounded_queue,11,s:     811,442 msg/sec
   tbb::concurrent_bounded_queue,11,i:     814,252 msg/sec
   tbb::concurrent_bounded_queue,12,s:     831,675 msg/sec
   tbb::concurrent_bounded_queue,12,i:     814,619 msg/sec
   tbb::concurrent_bounded_queue,13,s:     786,128 msg/sec
   tbb::concurrent_bounded_queue,13,i:     802,698 msg/sec
   tbb::concurrent_bounded_queue,14,s:     745,156 msg/sec
   tbb::concurrent_bounded_queue,14,i:     789,490 msg/sec
   tbb::concurrent_bounded_queue,15,s:     708,622 msg/sec
   tbb::concurrent_bounded_queue,15,i:     763,849 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,606 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,150 msg/sec
     xenium::michael_scott_queue, 1,s:   3,427,155 msg/sec
     xenium::michael_scott_queue, 1,i:   3,474,663 msg/sec
     xenium::michael_scott_queue, 2,s:   3,097,449 msg/sec
     xenium::michael_scott_queue, 2,i:   2,976,755 msg/sec
     xenium::michael_scott_queue, 3,s:   2,241,907 msg/sec
     xenium::michael_scott_queue, 3,i:   2,202,663 msg/sec
     xenium::michael_scott_queue, 4,s:   1,772,855 msg/sec
     xenium::michael_scott_queue, 4,i:   1,766,925 msg/sec
     xenium::michael_scott_queue, 5,s:   1,078,813 msg/sec
     xenium::michael_scott_queue, 5,i:   1,181,200 msg/sec
     xenium::michael_scott_queue, 6,s:     997,288 msg/sec
     xenium::michael_scott_queue, 6,i:   1,091,219 msg/sec
     xenium::michael_scott_queue, 7,s:     946,103 msg/sec
     xenium::michael_scott_queue, 7,i:     998,817 msg/sec
     xenium::michael_scott_queue, 8,s:     779,691 msg/sec
     xenium::michael_scott_queue, 8,i:     876,518 msg/sec
     xenium::michael_scott_queue, 9,s:     881,478 msg/sec
     xenium::michael_scott_queue, 9,i:     903,292 msg/sec
     xenium::michael_scott_queue,10,s:     884,478 msg/sec
     xenium::michael_scott_queue,10,i:     911,947 msg/sec
     xenium::michael_scott_queue,11,s:     838,340 msg/sec
     xenium::michael_scott_queue,11,i:     873,281 msg/sec
     xenium::michael_scott_queue,12,s:     771,496 msg/sec
     xenium::michael_scott_queue,12,i:     841,224 msg/sec
     xenium::michael_scott_queue,13,s:     758,918 msg/sec
     xenium::michael_scott_queue,13,i:     831,553 msg/sec
     xenium::michael_scott_queue,14,s:     737,580 msg/sec
     xenium::michael_scott_queue,14,i:     814,889 msg/sec
     xenium::michael_scott_queue,15,s:     694,400 msg/sec
     xenium::michael_scott_queue,15,i:     795,215 msg/sec
     xenium::michael_scott_queue,16,s:     642,497 msg/sec
     xenium::michael_scott_queue,16,i:     739,455 msg/sec
         xenium::ramalhete_queue, 1,s:   4,343,640 msg/sec
         xenium::ramalhete_queue, 1,i:   4,216,442 msg/sec
         xenium::ramalhete_queue, 2,s:   9,274,139 msg/sec
         xenium::ramalhete_queue, 2,i:   7,678,981 msg/sec
         xenium::ramalhete_queue, 3,s:  11,298,144 msg/sec
         xenium::ramalhete_queue, 3,i:  10,575,587 msg/sec
         xenium::ramalhete_queue, 4,s:  14,564,923 msg/sec
         xenium::ramalhete_queue, 4,i:  14,503,171 msg/sec
         xenium::ramalhete_queue, 5,s:   7,692,825 msg/sec
         xenium::ramalhete_queue, 5,i:   8,000,630 msg/sec
         xenium::ramalhete_queue, 6,s:   8,697,293 msg/sec
         xenium::ramalhete_queue, 6,i:   8,604,999 msg/sec
         xenium::ramalhete_queue, 7,s:  10,430,373 msg/sec
         xenium::ramalhete_queue, 7,i:   9,522,151 msg/sec
         xenium::ramalhete_queue, 8,s:  14,617,090 msg/sec
         xenium::ramalhete_queue, 8,i:  10,087,805 msg/sec
         xenium::ramalhete_queue, 9,s:  11,152,590 msg/sec
         xenium::ramalhete_queue, 9,i:  10,235,095 msg/sec
         xenium::ramalhete_queue,10,s:  10,554,508 msg/sec
         xenium::ramalhete_queue,10,i:  10,240,672 msg/sec
         xenium::ramalhete_queue,11,s:   9,699,675 msg/sec
         xenium::ramalhete_queue,11,i:  10,854,468 msg/sec
         xenium::ramalhete_queue,12,s:  12,046,775 msg/sec
         xenium::ramalhete_queue,12,i:  11,487,587 msg/sec
         xenium::ramalhete_queue,13,s:  11,234,656 msg/sec
         xenium::ramalhete_queue,13,i:  11,714,504 msg/sec
         xenium::ramalhete_queue,14,s:  11,264,357 msg/sec
         xenium::ramalhete_queue,14,i:  10,949,292 msg/sec
         xenium::ramalhete_queue,15,s:  11,616,115 msg/sec
         xenium::ramalhete_queue,15,i:  11,277,836 msg/sec
         xenium::ramalhete_queue,16,s:  11,922,038 msg/sec
         xenium::ramalhete_queue,16,i:  11,802,199 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  15,682,711 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  15,071,355 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,658,648 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,639,846 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,214,935 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,691,633 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,086,357 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,643,342 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,014,486 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,096,878 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,977,742 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,635,349 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,952,996 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,181,782 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,346,993 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,996,710 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,935,976 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,032,967 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,950,516 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,071,272 msg/sec
    xenium::vyukov_bounded_queue,11,s:   2,009,711 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,111,868 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,969,133 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,143,597 msg/sec
    xenium::vyukov_bounded_queue,13,s:   2,011,423 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,123,842 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,935,491 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,107,521 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,927,208 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,098,449 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,934,217 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,071,243 msg/sec
                     AtomicQueue, 1,s:  33,674,174 msg/sec
                     AtomicQueue, 1,i:  31,094,769 msg/sec
                     AtomicQueue, 2,s:   3,396,384 msg/sec
                     AtomicQueue, 2,i:   3,460,428 msg/sec
                     AtomicQueue, 3,s:   2,496,669 msg/sec
                     AtomicQueue, 3,i:   2,628,925 msg/sec
                     AtomicQueue, 4,s:   1,964,167 msg/sec
                     AtomicQueue, 4,i:   2,067,560 msg/sec
                     AtomicQueue, 5,s:     969,397 msg/sec
                     AtomicQueue, 5,i:   1,316,380 msg/sec
                     AtomicQueue, 6,s:     881,820 msg/sec
                     AtomicQueue, 6,i:   1,167,150 msg/sec
                     AtomicQueue, 7,s:     876,035 msg/sec
                     AtomicQueue, 7,i:     955,101 msg/sec
                     AtomicQueue, 8,s:     900,793 msg/sec
                     AtomicQueue, 8,i:     846,662 msg/sec
                     AtomicQueue, 9,s:     885,227 msg/sec
                     AtomicQueue, 9,i:     879,104 msg/sec
                     AtomicQueue,10,s:     824,294 msg/sec
                     AtomicQueue,10,i:     871,969 msg/sec
                     AtomicQueue,11,s:     825,786 msg/sec
                     AtomicQueue,11,i:     837,794 msg/sec
                     AtomicQueue,12,s:     812,321 msg/sec
                     AtomicQueue,12,i:     826,429 msg/sec
                     AtomicQueue,13,s:     773,547 msg/sec
                     AtomicQueue,13,i:     850,332 msg/sec
                     AtomicQueue,14,s:     740,331 msg/sec
                     AtomicQueue,14,i:     828,206 msg/sec
                     AtomicQueue,15,s:     697,687 msg/sec
                     AtomicQueue,15,i:     811,750 msg/sec
                     AtomicQueue,16,s:     662,941 msg/sec
                     AtomicQueue,16,i:     787,921 msg/sec
                    AtomicQueueB, 1,s:  17,702,456 msg/sec
                    AtomicQueueB, 1,i:  16,901,768 msg/sec
                    AtomicQueueB, 2,s:   3,381,759 msg/sec
                    AtomicQueueB, 2,i:   3,426,981 msg/sec
                    AtomicQueueB, 3,s:   2,477,797 msg/sec
                    AtomicQueueB, 3,i:   2,635,038 msg/sec
                    AtomicQueueB, 4,s:   1,949,402 msg/sec
                    AtomicQueueB, 4,i:   2,060,310 msg/sec
                    AtomicQueueB, 5,s:     952,430 msg/sec
                    AtomicQueueB, 5,i:   1,294,965 msg/sec
                    AtomicQueueB, 6,s:     878,086 msg/sec
                    AtomicQueueB, 6,i:   1,157,903 msg/sec
                    AtomicQueueB, 7,s:     875,561 msg/sec
                    AtomicQueueB, 7,i:     936,825 msg/sec
                    AtomicQueueB, 8,s:     899,362 msg/sec
                    AtomicQueueB, 8,i:     843,232 msg/sec
                    AtomicQueueB, 9,s:     835,435 msg/sec
                    AtomicQueueB, 9,i:     879,466 msg/sec
                    AtomicQueueB,10,s:     824,675 msg/sec
                    AtomicQueueB,10,i:     871,934 msg/sec
                    AtomicQueueB,11,s:     807,573 msg/sec
                    AtomicQueueB,11,i:     853,432 msg/sec
                    AtomicQueueB,12,s:     822,367 msg/sec
                    AtomicQueueB,12,i:     830,823 msg/sec
                    AtomicQueueB,13,s:     787,910 msg/sec
                    AtomicQueueB,13,i:     846,155 msg/sec
                    AtomicQueueB,14,s:     752,219 msg/sec
                    AtomicQueueB,14,i:     840,124 msg/sec
                    AtomicQueueB,15,s:     716,796 msg/sec
                    AtomicQueueB,15,i:     828,617 msg/sec
                    AtomicQueueB,16,s:     692,557 msg/sec
                    AtomicQueueB,16,i:     786,288 msg/sec
             OptimistAtomicQueue, 1,s: 449,817,464 msg/sec
             OptimistAtomicQueue, 1,i: 480,772,929 msg/sec
             OptimistAtomicQueue, 2,s:  14,266,412 msg/sec
             OptimistAtomicQueue, 2,i:  13,800,021 msg/sec
             OptimistAtomicQueue, 3,s:  16,367,049 msg/sec
             OptimistAtomicQueue, 3,i:  17,663,178 msg/sec
             OptimistAtomicQueue, 4,s:  16,242,513 msg/sec
             OptimistAtomicQueue, 4,i:  18,143,874 msg/sec
             OptimistAtomicQueue, 5,s:   9,934,306 msg/sec
             OptimistAtomicQueue, 5,i:  11,525,153 msg/sec
             OptimistAtomicQueue, 6,s:  10,402,813 msg/sec
             OptimistAtomicQueue, 6,i:  10,462,366 msg/sec
             OptimistAtomicQueue, 7,s:  11,076,589 msg/sec
             OptimistAtomicQueue, 7,i:  11,546,089 msg/sec
             OptimistAtomicQueue, 8,s:  16,492,701 msg/sec
             OptimistAtomicQueue, 8,i:  11,811,688 msg/sec
             OptimistAtomicQueue, 9,s:  12,136,297 msg/sec
             OptimistAtomicQueue, 9,i:  12,885,596 msg/sec
             OptimistAtomicQueue,10,s:  12,157,037 msg/sec
             OptimistAtomicQueue,10,i:  13,744,997 msg/sec
             OptimistAtomicQueue,11,s:  12,673,921 msg/sec
             OptimistAtomicQueue,11,i:  14,788,342 msg/sec
             OptimistAtomicQueue,12,s:  12,499,355 msg/sec
             OptimistAtomicQueue,12,i:  15,808,208 msg/sec
             OptimistAtomicQueue,13,s:  13,017,590 msg/sec
             OptimistAtomicQueue,13,i:  15,763,461 msg/sec
             OptimistAtomicQueue,14,s:  13,263,893 msg/sec
             OptimistAtomicQueue,14,i:  16,476,558 msg/sec
             OptimistAtomicQueue,15,s:  13,419,159 msg/sec
             OptimistAtomicQueue,15,i:  17,094,076 msg/sec
             OptimistAtomicQueue,16,s:  13,536,685 msg/sec
             OptimistAtomicQueue,16,i:  18,233,600 msg/sec
            OptimistAtomicQueueB, 1,s: 223,500,446 msg/sec
            OptimistAtomicQueueB, 1,i: 311,538,902 msg/sec
            OptimistAtomicQueueB, 2,s:  14,050,765 msg/sec
            OptimistAtomicQueueB, 2,i:  13,847,014 msg/sec
            OptimistAtomicQueueB, 3,s:  16,277,924 msg/sec
            OptimistAtomicQueueB, 3,i:  17,730,516 msg/sec
            OptimistAtomicQueueB, 4,s:  16,123,987 msg/sec
            OptimistAtomicQueueB, 4,i:  18,263,162 msg/sec
            OptimistAtomicQueueB, 5,s:   9,907,347 msg/sec
            OptimistAtomicQueueB, 5,i:  10,610,641 msg/sec
            OptimistAtomicQueueB, 6,s:  10,401,791 msg/sec
            OptimistAtomicQueueB, 6,i:  10,600,751 msg/sec
            OptimistAtomicQueueB, 7,s:  11,039,177 msg/sec
            OptimistAtomicQueueB, 7,i:  11,633,013 msg/sec
            OptimistAtomicQueueB, 8,s:  16,547,559 msg/sec
            OptimistAtomicQueueB, 8,i:  11,974,031 msg/sec
            OptimistAtomicQueueB, 9,s:  12,038,413 msg/sec
            OptimistAtomicQueueB, 9,i:  13,147,788 msg/sec
            OptimistAtomicQueueB,10,s:  12,207,095 msg/sec
            OptimistAtomicQueueB,10,i:  13,683,722 msg/sec
            OptimistAtomicQueueB,11,s:  12,739,682 msg/sec
            OptimistAtomicQueueB,11,i:  14,691,499 msg/sec
            OptimistAtomicQueueB,12,s:  12,540,114 msg/sec
            OptimistAtomicQueueB,12,i:  14,795,982 msg/sec
            OptimistAtomicQueueB,13,s:  13,011,439 msg/sec
            OptimistAtomicQueueB,13,i:  15,799,832 msg/sec
            OptimistAtomicQueueB,14,s:  13,416,389 msg/sec
            OptimistAtomicQueueB,14,i:  16,750,106 msg/sec
            OptimistAtomicQueueB,15,s:  13,613,629 msg/sec
            OptimistAtomicQueueB,15,i:  17,758,372 msg/sec
            OptimistAtomicQueueB,16,s:  13,696,798 msg/sec
            OptimistAtomicQueueB,16,i:  18,478,858 msg/sec
                    AtomicQueue2, 1,s:  14,265,492 msg/sec
                    AtomicQueue2, 1,i:  15,823,632 msg/sec
                    AtomicQueue2, 2,s:   3,389,770 msg/sec
                    AtomicQueue2, 2,i:   3,455,306 msg/sec
                    AtomicQueue2, 3,s:   2,480,897 msg/sec
                    AtomicQueue2, 3,i:   2,626,184 msg/sec
                    AtomicQueue2, 4,s:   1,958,377 msg/sec
                    AtomicQueue2, 4,i:   2,054,020 msg/sec
                    AtomicQueue2, 5,s:     955,286 msg/sec
                    AtomicQueue2, 5,i:   1,287,761 msg/sec
                    AtomicQueue2, 6,s:     857,168 msg/sec
                    AtomicQueue2, 6,i:   1,062,686 msg/sec
                    AtomicQueue2, 7,s:     837,334 msg/sec
                    AtomicQueue2, 7,i:     944,475 msg/sec
                    AtomicQueue2, 8,s:     860,378 msg/sec
                    AtomicQueue2, 8,i:     851,947 msg/sec
                    AtomicQueue2, 9,s:     819,214 msg/sec
                    AtomicQueue2, 9,i:     876,977 msg/sec
                    AtomicQueue2,10,s:     811,417 msg/sec
                    AtomicQueue2,10,i:     870,133 msg/sec
                    AtomicQueue2,11,s:     833,738 msg/sec
                    AtomicQueue2,11,i:     864,864 msg/sec
                    AtomicQueue2,12,s:     858,368 msg/sec
                    AtomicQueue2,12,i:     823,068 msg/sec
                    AtomicQueue2,13,s:     783,182 msg/sec
                    AtomicQueue2,13,i:     844,529 msg/sec
                    AtomicQueue2,14,s:     749,081 msg/sec
                    AtomicQueue2,14,i:     838,431 msg/sec
                    AtomicQueue2,15,s:     703,389 msg/sec
                    AtomicQueue2,15,i:     831,200 msg/sec
                    AtomicQueue2,16,s:     663,015 msg/sec
                    AtomicQueue2,16,i:     787,122 msg/sec
                   AtomicQueueB2, 1,s:  23,826,383 msg/sec
                   AtomicQueueB2, 1,i:  15,632,631 msg/sec
                   AtomicQueueB2, 2,s:   3,395,750 msg/sec
                   AtomicQueueB2, 2,i:   3,451,978 msg/sec
                   AtomicQueueB2, 3,s:   2,467,732 msg/sec
                   AtomicQueueB2, 3,i:   2,625,094 msg/sec
                   AtomicQueueB2, 4,s:   1,938,841 msg/sec
                   AtomicQueueB2, 4,i:   2,055,895 msg/sec
                   AtomicQueueB2, 5,s:     957,280 msg/sec
                   AtomicQueueB2, 5,i:   1,296,223 msg/sec
                   AtomicQueueB2, 6,s:     870,508 msg/sec
                   AtomicQueueB2, 6,i:   1,062,327 msg/sec
                   AtomicQueueB2, 7,s:     857,196 msg/sec
                   AtomicQueueB2, 7,i:     939,849 msg/sec
                   AtomicQueueB2, 8,s:     887,372 msg/sec
                   AtomicQueueB2, 8,i:     841,361 msg/sec
                   AtomicQueueB2, 9,s:     843,651 msg/sec
                   AtomicQueueB2, 9,i:     862,259 msg/sec
                   AtomicQueueB2,10,s:     814,734 msg/sec
                   AtomicQueueB2,10,i:     865,962 msg/sec
                   AtomicQueueB2,11,s:     813,759 msg/sec
                   AtomicQueueB2,11,i:     862,669 msg/sec
                   AtomicQueueB2,12,s:     836,746 msg/sec
                   AtomicQueueB2,12,i:     830,721 msg/sec
                   AtomicQueueB2,13,s:     803,519 msg/sec
                   AtomicQueueB2,13,i:     843,183 msg/sec
                   AtomicQueueB2,14,s:     769,961 msg/sec
                   AtomicQueueB2,14,i:     838,674 msg/sec
                   AtomicQueueB2,15,s:     727,584 msg/sec
                   AtomicQueueB2,15,i:     810,544 msg/sec
                   AtomicQueueB2,16,s:     696,384 msg/sec
                   AtomicQueueB2,16,i:     789,494 msg/sec
            OptimistAtomicQueue2, 1,s:  32,116,206 msg/sec
            OptimistAtomicQueue2, 1,i:  32,072,499 msg/sec
            OptimistAtomicQueue2, 2,s:  13,150,841 msg/sec
            OptimistAtomicQueue2, 2,i:  12,899,002 msg/sec
            OptimistAtomicQueue2, 3,s:  15,388,251 msg/sec
            OptimistAtomicQueue2, 3,i:  15,954,039 msg/sec
            OptimistAtomicQueue2, 4,s:  13,676,054 msg/sec
            OptimistAtomicQueue2, 4,i:  16,062,742 msg/sec
            OptimistAtomicQueue2, 5,s:   8,776,890 msg/sec
            OptimistAtomicQueue2, 5,i:   8,474,596 msg/sec
            OptimistAtomicQueue2, 6,s:   9,220,232 msg/sec
            OptimistAtomicQueue2, 6,i:   9,677,768 msg/sec
            OptimistAtomicQueue2, 7,s:   9,700,040 msg/sec
            OptimistAtomicQueue2, 7,i:  10,836,348 msg/sec
            OptimistAtomicQueue2, 8,s:  12,161,969 msg/sec
            OptimistAtomicQueue2, 8,i:  11,310,298 msg/sec
            OptimistAtomicQueue2, 9,s:  10,657,437 msg/sec
            OptimistAtomicQueue2, 9,i:  12,198,962 msg/sec
            OptimistAtomicQueue2,10,s:  11,471,512 msg/sec
            OptimistAtomicQueue2,10,i:  13,031,053 msg/sec
            OptimistAtomicQueue2,11,s:  12,510,851 msg/sec
            OptimistAtomicQueue2,11,i:  13,560,344 msg/sec
            OptimistAtomicQueue2,12,s:  12,274,748 msg/sec
            OptimistAtomicQueue2,12,i:  13,908,451 msg/sec
            OptimistAtomicQueue2,13,s:  12,472,704 msg/sec
            OptimistAtomicQueue2,13,i:  14,435,087 msg/sec
            OptimistAtomicQueue2,14,s:  12,472,278 msg/sec
            OptimistAtomicQueue2,14,i:  15,080,175 msg/sec
            OptimistAtomicQueue2,15,s:  12,573,055 msg/sec
            OptimistAtomicQueue2,15,i:  16,186,179 msg/sec
            OptimistAtomicQueue2,16,s:  12,689,715 msg/sec
            OptimistAtomicQueue2,16,i:  17,048,825 msg/sec
           OptimistAtomicQueueB2, 1,s:  47,843,611 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,246,141 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,253,455 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,940,426 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,645,703 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,177,573 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,684,447 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,164,404 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,685,839 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,298,648 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,114,975 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,679,892 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,575,363 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,773,955 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,736,837 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,165,443 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,762,089 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,045,296 msg/sec
           OptimistAtomicQueueB2,10,s:  11,430,874 msg/sec
           OptimistAtomicQueueB2,10,i:  12,927,844 msg/sec
           OptimistAtomicQueueB2,11,s:  12,440,849 msg/sec
           OptimistAtomicQueueB2,11,i:  13,731,776 msg/sec
           OptimistAtomicQueueB2,12,s:  12,327,487 msg/sec
           OptimistAtomicQueueB2,12,i:  14,835,388 msg/sec
           OptimistAtomicQueueB2,13,s:  12,439,596 msg/sec
           OptimistAtomicQueueB2,13,i:  15,214,236 msg/sec
           OptimistAtomicQueueB2,14,s:  12,448,892 msg/sec
           OptimistAtomicQueueB2,14,i:  15,719,398 msg/sec
           OptimistAtomicQueueB2,15,s:  12,584,310 msg/sec
           OptimistAtomicQueueB2,15,i:  16,610,484 msg/sec
           OptimistAtomicQueueB2,16,s:  12,760,959 msg/sec
           OptimistAtomicQueueB2,16,i:  17,277,571 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000405 sec/round-trip
          boost::lockfree::queue: 0.000000744 sec/round-trip
                  TicketSpinlock: 0.000000646 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000361 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000557 sec/round-trip
                pthread_spinlock: 0.000000742 sec/round-trip
                      std::mutex: 0.000001510 sec/round-trip
                 tbb::spin_mutex: 0.000000642 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000974 sec/round-trip
     xenium::michael_scott_queue: 0.000001026 sec/round-trip
         xenium::ramalhete_queue: 0.000000618 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000481 sec/round-trip
                     AtomicQueue: 0.000000368 sec/round-trip
                    AtomicQueueB: 0.000000368 sec/round-trip
             OptimistAtomicQueue: 0.000000344 sec/round-trip
            OptimistAtomicQueueB: 0.000000318 sec/round-trip
                    AtomicQueue2: 0.000000380 sec/round-trip
                   AtomicQueueB2: 0.000000381 sec/round-trip
            OptimistAtomicQueue2: 0.000000321 sec/round-trip
           OptimistAtomicQueueB2: 0.000000346 sec/round-trip

[68] 59m:6s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,980,533 msg/sec
     boost::lockfree::spsc_queue, 1,i:  36,980,951 msg/sec
          boost::lockfree::queue, 1,s:   2,490,504 msg/sec
          boost::lockfree::queue, 1,i:   2,509,257 msg/sec
          boost::lockfree::queue, 2,s:   1,787,743 msg/sec
          boost::lockfree::queue, 2,i:   1,772,206 msg/sec
          boost::lockfree::queue, 3,s:   1,519,438 msg/sec
          boost::lockfree::queue, 3,i:   1,456,295 msg/sec
          boost::lockfree::queue, 4,s:   1,294,926 msg/sec
          boost::lockfree::queue, 4,i:   1,315,422 msg/sec
          boost::lockfree::queue, 5,s:     811,322 msg/sec
          boost::lockfree::queue, 5,i:     878,297 msg/sec
          boost::lockfree::queue, 6,s:     811,467 msg/sec
          boost::lockfree::queue, 6,i:     819,889 msg/sec
          boost::lockfree::queue, 7,s:     423,519 msg/sec
          boost::lockfree::queue, 7,i:     832,189 msg/sec
          boost::lockfree::queue, 8,s:     347,492 msg/sec
          boost::lockfree::queue, 8,i:     784,837 msg/sec
          boost::lockfree::queue, 9,s:     427,085 msg/sec
          boost::lockfree::queue, 9,i:     588,945 msg/sec
          boost::lockfree::queue,10,s:     463,339 msg/sec
          boost::lockfree::queue,10,i:     589,584 msg/sec
          boost::lockfree::queue,11,s:     507,266 msg/sec
          boost::lockfree::queue,11,i:     577,837 msg/sec
          boost::lockfree::queue,12,s:     590,400 msg/sec
          boost::lockfree::queue,12,i:     578,839 msg/sec
          boost::lockfree::queue,13,s:     539,238 msg/sec
          boost::lockfree::queue,13,i:     506,698 msg/sec
          boost::lockfree::queue,14,s:     498,119 msg/sec
          boost::lockfree::queue,14,i:     489,992 msg/sec
          boost::lockfree::queue,15,s:     475,207 msg/sec
          boost::lockfree::queue,15,i:     470,120 msg/sec
          boost::lockfree::queue,16,s:     450,549 msg/sec
          boost::lockfree::queue,16,i:     431,737 msg/sec
                  TicketSpinlock, 1,s:   2,315,936 msg/sec
                  TicketSpinlock, 1,i:   2,321,546 msg/sec
                  TicketSpinlock, 2,s:   1,900,883 msg/sec
                  TicketSpinlock, 2,i:   1,933,371 msg/sec
                  TicketSpinlock, 3,s:   1,478,336 msg/sec
                  TicketSpinlock, 3,i:   1,479,560 msg/sec
                  TicketSpinlock, 4,s:   1,188,475 msg/sec
                  TicketSpinlock, 4,i:   1,182,122 msg/sec
                  TicketSpinlock, 5,s:     520,827 msg/sec
                  TicketSpinlock, 5,i:     528,350 msg/sec
                  TicketSpinlock, 6,s:     491,303 msg/sec
                  TicketSpinlock, 6,i:     505,862 msg/sec
                  TicketSpinlock, 7,s:     460,519 msg/sec
                  TicketSpinlock, 7,i:     455,722 msg/sec
                  TicketSpinlock, 8,s:     420,716 msg/sec
                  TicketSpinlock, 8,i:     449,532 msg/sec
                  TicketSpinlock, 9,s:     454,132 msg/sec
                  TicketSpinlock, 9,i:     431,993 msg/sec
                  TicketSpinlock,10,s:     434,539 msg/sec
                  TicketSpinlock,10,i:     459,514 msg/sec
                  TicketSpinlock,11,s:     461,817 msg/sec
                  TicketSpinlock,11,i:     448,793 msg/sec
                  TicketSpinlock,12,s:     462,054 msg/sec
                  TicketSpinlock,12,i:     479,965 msg/sec
                  TicketSpinlock,13,s:     473,523 msg/sec
                  TicketSpinlock,13,i:     469,750 msg/sec
                  TicketSpinlock,14,s:     459,403 msg/sec
                  TicketSpinlock,14,i:     478,805 msg/sec
                  TicketSpinlock,15,s:     472,413 msg/sec
                  TicketSpinlock,15,i:     473,390 msg/sec
                  TicketSpinlock,16,s:     475,840 msg/sec
                  TicketSpinlock,16,i:     512,652 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  27,662,811 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  22,687,505 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,598,014 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,577,675 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,210,322 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,125,791 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,917,440 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,921,147 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,506,731 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   8,443,930 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   6,904,588 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   6,571,731 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,906,005 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,743,314 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,514,781 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,021,740 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,709,084 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   6,079,702 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   8,318,567 msg/sec
     moodycamel::ConcurrentQueue, 9,i:  10,310,284 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,603,740 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,334,117 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,848,615 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,423,723 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,719,985 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,431,948 msg/sec
     moodycamel::ConcurrentQueue,13,s:   4,933,430 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,519,052 msg/sec
     moodycamel::ConcurrentQueue,14,s:   4,969,464 msg/sec
     moodycamel::ConcurrentQueue,14,i:   8,707,043 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,065,234 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,630,216 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,013,760 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,634,013 msg/sec
                pthread_spinlock, 1,s:   4,686,870 msg/sec
                pthread_spinlock, 1,i:   4,743,860 msg/sec
                pthread_spinlock, 2,s:   2,631,627 msg/sec
                pthread_spinlock, 2,i:   2,259,911 msg/sec
                pthread_spinlock, 3,s:   1,880,899 msg/sec
                pthread_spinlock, 3,i:   2,301,765 msg/sec
                pthread_spinlock, 4,s:     468,737 msg/sec
                pthread_spinlock, 4,i:   1,813,534 msg/sec
                pthread_spinlock, 5,s:     816,913 msg/sec
                pthread_spinlock, 5,i:   1,451,707 msg/sec
                pthread_spinlock, 6,s:     782,755 msg/sec
                pthread_spinlock, 6,i:   1,109,015 msg/sec
                pthread_spinlock, 7,s:     854,336 msg/sec
                pthread_spinlock, 7,i:     887,852 msg/sec
                pthread_spinlock, 8,s:     908,049 msg/sec
                pthread_spinlock, 8,i:     802,389 msg/sec
                pthread_spinlock, 9,s:     844,308 msg/sec
                pthread_spinlock, 9,i:     821,107 msg/sec
                pthread_spinlock,10,s:     766,444 msg/sec
                pthread_spinlock,10,i:     847,255 msg/sec
                pthread_spinlock,11,s:     714,314 msg/sec
                pthread_spinlock,11,i:     740,445 msg/sec
                pthread_spinlock,12,s:     749,916 msg/sec
                pthread_spinlock,12,i:     753,952 msg/sec
                pthread_spinlock,13,s:     757,863 msg/sec
                pthread_spinlock,13,i:     619,186 msg/sec
                pthread_spinlock,14,s:     699,944 msg/sec
                pthread_spinlock,14,i:     605,881 msg/sec
                pthread_spinlock,15,s:     615,711 msg/sec
                pthread_spinlock,15,i:     578,855 msg/sec
                pthread_spinlock,16,s:     532,624 msg/sec
                pthread_spinlock,16,i:     506,848 msg/sec
                      std::mutex, 1,s:   2,596,309 msg/sec
                      std::mutex, 1,i:   2,421,680 msg/sec
                      std::mutex, 2,s:   2,905,937 msg/sec
                      std::mutex, 2,i:   2,898,850 msg/sec
                      std::mutex, 3,s:   2,405,977 msg/sec
                      std::mutex, 3,i:   2,349,739 msg/sec
                      std::mutex, 4,s:   2,351,643 msg/sec
                      std::mutex, 4,i:   2,263,354 msg/sec
                      std::mutex, 5,s:   1,227,276 msg/sec
                      std::mutex, 5,i:   1,149,341 msg/sec
                      std::mutex, 6,s:   1,083,472 msg/sec
                      std::mutex, 6,i:     984,144 msg/sec
                      std::mutex, 7,s:   1,074,254 msg/sec
                      std::mutex, 7,i:     935,647 msg/sec
                      std::mutex, 8,s:   1,107,157 msg/sec
                      std::mutex, 8,i:     919,763 msg/sec
                      std::mutex, 9,s:     959,832 msg/sec
                      std::mutex, 9,i:     897,247 msg/sec
                      std::mutex,10,s:     909,706 msg/sec
                      std::mutex,10,i:     891,925 msg/sec
                      std::mutex,11,s:     895,079 msg/sec
                      std::mutex,11,i:     880,323 msg/sec
                      std::mutex,12,s:     908,695 msg/sec
                      std::mutex,12,i:     860,248 msg/sec
                      std::mutex,13,s:     864,264 msg/sec
                      std::mutex,13,i:     839,870 msg/sec
                      std::mutex,14,s:     836,745 msg/sec
                      std::mutex,14,i:     812,072 msg/sec
                      std::mutex,15,s:     811,061 msg/sec
                      std::mutex,15,i:     795,667 msg/sec
                      std::mutex,16,s:     799,413 msg/sec
                      std::mutex,16,i:     787,475 msg/sec
                 tbb::spin_mutex, 1,s:  13,637,436 msg/sec
                 tbb::spin_mutex, 1,i:  13,659,877 msg/sec
                 tbb::spin_mutex, 2,s:   5,697,431 msg/sec
                 tbb::spin_mutex, 2,i:   5,492,418 msg/sec
                 tbb::spin_mutex, 3,s:   3,725,933 msg/sec
                 tbb::spin_mutex, 3,i:   3,654,712 msg/sec
                 tbb::spin_mutex, 4,s:   3,156,550 msg/sec
                 tbb::spin_mutex, 4,i:   3,106,048 msg/sec
                 tbb::spin_mutex, 5,s:   1,605,649 msg/sec
                 tbb::spin_mutex, 5,i:   1,816,365 msg/sec
                 tbb::spin_mutex, 6,s:   1,598,722 msg/sec
                 tbb::spin_mutex, 6,i:   1,468,585 msg/sec
                 tbb::spin_mutex, 7,s:   1,299,784 msg/sec
                 tbb::spin_mutex, 7,i:   1,344,394 msg/sec
                 tbb::spin_mutex, 8,s:   1,313,559 msg/sec
                 tbb::spin_mutex, 8,i:   1,247,433 msg/sec
                 tbb::spin_mutex, 9,s:   1,382,891 msg/sec
                 tbb::spin_mutex, 9,i:   1,339,028 msg/sec
                 tbb::spin_mutex,10,s:   1,363,133 msg/sec
                 tbb::spin_mutex,10,i:   1,307,013 msg/sec
                 tbb::spin_mutex,11,s:   1,239,272 msg/sec
                 tbb::spin_mutex,11,i:   1,177,925 msg/sec
                 tbb::spin_mutex,12,s:     946,424 msg/sec
                 tbb::spin_mutex,12,i:     957,969 msg/sec
                 tbb::spin_mutex,13,s:   1,062,198 msg/sec
                 tbb::spin_mutex,13,i:   1,055,046 msg/sec
                 tbb::spin_mutex,14,s:   1,103,909 msg/sec
                 tbb::spin_mutex,14,i:     980,016 msg/sec
                 tbb::spin_mutex,15,s:     990,464 msg/sec
                 tbb::spin_mutex,15,i:     955,273 msg/sec
                 tbb::spin_mutex,16,s:     849,615 msg/sec
                 tbb::spin_mutex,16,i:     838,502 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,631,013 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,439,630 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,993,825 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,880,559 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,514,591 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,472,737 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,075,765 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,036,094 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,030,003 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,086,788 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     895,803 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   1,001,725 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     849,070 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     912,098 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     920,138 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     824,767 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     836,362 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     830,610 msg/sec
   tbb::concurrent_bounded_queue,10,s:     879,141 msg/sec
   tbb::concurrent_bounded_queue,10,i:     822,969 msg/sec
   tbb::concurrent_bounded_queue,11,s:     810,356 msg/sec
   tbb::concurrent_bounded_queue,11,i:     816,014 msg/sec
   tbb::concurrent_bounded_queue,12,s:     832,741 msg/sec
   tbb::concurrent_bounded_queue,12,i:     812,609 msg/sec
   tbb::concurrent_bounded_queue,13,s:     784,128 msg/sec
   tbb::concurrent_bounded_queue,13,i:     800,573 msg/sec
   tbb::concurrent_bounded_queue,14,s:     743,311 msg/sec
   tbb::concurrent_bounded_queue,14,i:     776,159 msg/sec
   tbb::concurrent_bounded_queue,15,s:     706,182 msg/sec
   tbb::concurrent_bounded_queue,15,i:     764,898 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,322 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,516 msg/sec
     xenium::michael_scott_queue, 1,s:   3,370,082 msg/sec
     xenium::michael_scott_queue, 1,i:   3,423,450 msg/sec
     xenium::michael_scott_queue, 2,s:   3,088,267 msg/sec
     xenium::michael_scott_queue, 2,i:   2,974,768 msg/sec
     xenium::michael_scott_queue, 3,s:   2,237,127 msg/sec
     xenium::michael_scott_queue, 3,i:   2,203,455 msg/sec
     xenium::michael_scott_queue, 4,s:   1,783,189 msg/sec
     xenium::michael_scott_queue, 4,i:   1,759,759 msg/sec
     xenium::michael_scott_queue, 5,s:   1,066,050 msg/sec
     xenium::michael_scott_queue, 5,i:   1,367,870 msg/sec
     xenium::michael_scott_queue, 6,s:   1,009,840 msg/sec
     xenium::michael_scott_queue, 6,i:   1,078,291 msg/sec
     xenium::michael_scott_queue, 7,s:     943,308 msg/sec
     xenium::michael_scott_queue, 7,i:     995,631 msg/sec
     xenium::michael_scott_queue, 8,s:     782,167 msg/sec
     xenium::michael_scott_queue, 8,i:     878,310 msg/sec
     xenium::michael_scott_queue, 9,s:     871,886 msg/sec
     xenium::michael_scott_queue, 9,i:     911,519 msg/sec
     xenium::michael_scott_queue,10,s:     872,875 msg/sec
     xenium::michael_scott_queue,10,i:     920,940 msg/sec
     xenium::michael_scott_queue,11,s:     849,506 msg/sec
     xenium::michael_scott_queue,11,i:     878,826 msg/sec
     xenium::michael_scott_queue,12,s:     778,044 msg/sec
     xenium::michael_scott_queue,12,i:     861,369 msg/sec
     xenium::michael_scott_queue,13,s:     755,445 msg/sec
     xenium::michael_scott_queue,13,i:     837,299 msg/sec
     xenium::michael_scott_queue,14,s:     721,789 msg/sec
     xenium::michael_scott_queue,14,i:     817,748 msg/sec
     xenium::michael_scott_queue,15,s:     687,997 msg/sec
     xenium::michael_scott_queue,15,i:     800,457 msg/sec
     xenium::michael_scott_queue,16,s:     636,209 msg/sec
     xenium::michael_scott_queue,16,i:     737,622 msg/sec
         xenium::ramalhete_queue, 1,s:   4,304,418 msg/sec
         xenium::ramalhete_queue, 1,i:   4,397,375 msg/sec
         xenium::ramalhete_queue, 2,s:   8,335,300 msg/sec
         xenium::ramalhete_queue, 2,i:   8,947,918 msg/sec
         xenium::ramalhete_queue, 3,s:  11,310,431 msg/sec
         xenium::ramalhete_queue, 3,i:  11,842,527 msg/sec
         xenium::ramalhete_queue, 4,s:  14,334,615 msg/sec
         xenium::ramalhete_queue, 4,i:  14,472,292 msg/sec
         xenium::ramalhete_queue, 5,s:   7,672,743 msg/sec
         xenium::ramalhete_queue, 5,i:   8,027,366 msg/sec
         xenium::ramalhete_queue, 6,s:   8,752,953 msg/sec
         xenium::ramalhete_queue, 6,i:   8,827,160 msg/sec
         xenium::ramalhete_queue, 7,s:  10,434,281 msg/sec
         xenium::ramalhete_queue, 7,i:   9,522,992 msg/sec
         xenium::ramalhete_queue, 8,s:  14,685,638 msg/sec
         xenium::ramalhete_queue, 8,i:  10,123,914 msg/sec
         xenium::ramalhete_queue, 9,s:  11,351,407 msg/sec
         xenium::ramalhete_queue, 9,i:  10,109,571 msg/sec
         xenium::ramalhete_queue,10,s:  10,622,072 msg/sec
         xenium::ramalhete_queue,10,i:  10,211,400 msg/sec
         xenium::ramalhete_queue,11,s:   9,683,267 msg/sec
         xenium::ramalhete_queue,11,i:  10,362,896 msg/sec
         xenium::ramalhete_queue,12,s:  10,937,491 msg/sec
         xenium::ramalhete_queue,12,i:  11,251,750 msg/sec
         xenium::ramalhete_queue,13,s:  11,107,024 msg/sec
         xenium::ramalhete_queue,13,i:  10,624,179 msg/sec
         xenium::ramalhete_queue,14,s:  11,427,105 msg/sec
         xenium::ramalhete_queue,14,i:  10,905,631 msg/sec
         xenium::ramalhete_queue,15,s:  11,619,231 msg/sec
         xenium::ramalhete_queue,15,i:  11,264,856 msg/sec
         xenium::ramalhete_queue,16,s:  11,903,413 msg/sec
         xenium::ramalhete_queue,16,i:  11,777,769 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  84,296,618 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  13,686,905 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,453,377 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,657,532 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,330,402 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,711,335 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,193,560 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,671,705 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,023,103 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,101,018 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,973,876 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,389,090 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,969,070 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,173,970 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,158,064 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,992,779 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,930,536 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,051,830 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,961,060 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,092,958 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,978,753 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,124,447 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,018,818 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,110,302 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,992,164 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,117,425 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,948,197 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,122,506 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,931,032 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,080,928 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,901,934 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,057,230 msg/sec
                     AtomicQueue, 1,s:  26,844,932 msg/sec
                     AtomicQueue, 1,i:  27,954,337 msg/sec
                     AtomicQueue, 2,s:   3,400,523 msg/sec
                     AtomicQueue, 2,i:   3,466,768 msg/sec
                     AtomicQueue, 3,s:   2,494,185 msg/sec
                     AtomicQueue, 3,i:   2,645,764 msg/sec
                     AtomicQueue, 4,s:   1,967,309 msg/sec
                     AtomicQueue, 4,i:   2,065,798 msg/sec
                     AtomicQueue, 5,s:     960,433 msg/sec
                     AtomicQueue, 5,i:   1,314,227 msg/sec
                     AtomicQueue, 6,s:     882,629 msg/sec
                     AtomicQueue, 6,i:   1,068,933 msg/sec
                     AtomicQueue, 7,s:     872,670 msg/sec
                     AtomicQueue, 7,i:     938,330 msg/sec
                     AtomicQueue, 8,s:     909,717 msg/sec
                     AtomicQueue, 8,i:     846,253 msg/sec
                     AtomicQueue, 9,s:     847,327 msg/sec
                     AtomicQueue, 9,i:     881,912 msg/sec
                     AtomicQueue,10,s:     815,742 msg/sec
                     AtomicQueue,10,i:     879,188 msg/sec
                     AtomicQueue,11,s:     820,001 msg/sec
                     AtomicQueue,11,i:     854,191 msg/sec
                     AtomicQueue,12,s:     811,176 msg/sec
                     AtomicQueue,12,i:     826,779 msg/sec
                     AtomicQueue,13,s:     773,425 msg/sec
                     AtomicQueue,13,i:     848,582 msg/sec
                     AtomicQueue,14,s:     738,133 msg/sec
                     AtomicQueue,14,i:     841,817 msg/sec
                     AtomicQueue,15,s:     698,212 msg/sec
                     AtomicQueue,15,i:     805,901 msg/sec
                     AtomicQueue,16,s:     662,341 msg/sec
                     AtomicQueue,16,i:     788,171 msg/sec
                    AtomicQueueB, 1,s:  18,949,487 msg/sec
                    AtomicQueueB, 1,i:  19,962,794 msg/sec
                    AtomicQueueB, 2,s:   3,381,305 msg/sec
                    AtomicQueueB, 2,i:   3,430,499 msg/sec
                    AtomicQueueB, 3,s:   2,474,060 msg/sec
                    AtomicQueueB, 3,i:   2,635,090 msg/sec
                    AtomicQueueB, 4,s:   1,950,935 msg/sec
                    AtomicQueueB, 4,i:   2,057,133 msg/sec
                    AtomicQueueB, 5,s:     962,648 msg/sec
                    AtomicQueueB, 5,i:   1,292,812 msg/sec
                    AtomicQueueB, 6,s:     877,969 msg/sec
                    AtomicQueueB, 6,i:   1,157,484 msg/sec
                    AtomicQueueB, 7,s:     877,849 msg/sec
                    AtomicQueueB, 7,i:     935,667 msg/sec
                    AtomicQueueB, 8,s:     894,636 msg/sec
                    AtomicQueueB, 8,i:     843,944 msg/sec
                    AtomicQueueB, 9,s:     825,123 msg/sec
                    AtomicQueueB, 9,i:     875,323 msg/sec
                    AtomicQueueB,10,s:     828,110 msg/sec
                    AtomicQueueB,10,i:     875,918 msg/sec
                    AtomicQueueB,11,s:     808,597 msg/sec
                    AtomicQueueB,11,i:     858,050 msg/sec
                    AtomicQueueB,12,s:     817,504 msg/sec
                    AtomicQueueB,12,i:     832,097 msg/sec
                    AtomicQueueB,13,s:     783,670 msg/sec
                    AtomicQueueB,13,i:     830,956 msg/sec
                    AtomicQueueB,14,s:     753,240 msg/sec
                    AtomicQueueB,14,i:     841,976 msg/sec
                    AtomicQueueB,15,s:     716,369 msg/sec
                    AtomicQueueB,15,i:     807,439 msg/sec
                    AtomicQueueB,16,s:     692,100 msg/sec
                    AtomicQueueB,16,i:     789,101 msg/sec
             OptimistAtomicQueue, 1,s: 420,192,078 msg/sec
             OptimistAtomicQueue, 1,i: 347,825,361 msg/sec
             OptimistAtomicQueue, 2,s:  13,857,485 msg/sec
             OptimistAtomicQueue, 2,i:  13,856,010 msg/sec
             OptimistAtomicQueue, 3,s:  16,444,246 msg/sec
             OptimistAtomicQueue, 3,i:  17,668,250 msg/sec
             OptimistAtomicQueue, 4,s:  16,186,911 msg/sec
             OptimistAtomicQueue, 4,i:  18,162,462 msg/sec
             OptimistAtomicQueue, 5,s:   9,913,492 msg/sec
             OptimistAtomicQueue, 5,i:  10,715,390 msg/sec
             OptimistAtomicQueue, 6,s:  10,414,664 msg/sec
             OptimistAtomicQueue, 6,i:  10,513,828 msg/sec
             OptimistAtomicQueue, 7,s:  11,043,471 msg/sec
             OptimistAtomicQueue, 7,i:  11,530,608 msg/sec
             OptimistAtomicQueue, 8,s:  16,693,227 msg/sec
             OptimistAtomicQueue, 8,i:  11,798,577 msg/sec
             OptimistAtomicQueue, 9,s:  12,041,583 msg/sec
             OptimistAtomicQueue, 9,i:  12,972,318 msg/sec
             OptimistAtomicQueue,10,s:  12,152,903 msg/sec
             OptimistAtomicQueue,10,i:  13,874,134 msg/sec
             OptimistAtomicQueue,11,s:  12,746,931 msg/sec
             OptimistAtomicQueue,11,i:  14,745,392 msg/sec
             OptimistAtomicQueue,12,s:  12,442,427 msg/sec
             OptimistAtomicQueue,12,i:  15,854,600 msg/sec
             OptimistAtomicQueue,13,s:  13,020,904 msg/sec
             OptimistAtomicQueue,13,i:  15,904,201 msg/sec
             OptimistAtomicQueue,14,s:  13,343,869 msg/sec
             OptimistAtomicQueue,14,i:  16,201,584 msg/sec
             OptimistAtomicQueue,15,s:  13,424,219 msg/sec
             OptimistAtomicQueue,15,i:  17,131,814 msg/sec
             OptimistAtomicQueue,16,s:  13,524,397 msg/sec
             OptimistAtomicQueue,16,i:  18,233,883 msg/sec
            OptimistAtomicQueueB, 1,s: 301,266,705 msg/sec
            OptimistAtomicQueueB, 1,i: 199,488,352 msg/sec
            OptimistAtomicQueueB, 2,s:  14,532,107 msg/sec
            OptimistAtomicQueueB, 2,i:  13,855,794 msg/sec
            OptimistAtomicQueueB, 3,s:  16,273,133 msg/sec
            OptimistAtomicQueueB, 3,i:  17,748,598 msg/sec
            OptimistAtomicQueueB, 4,s:  16,060,391 msg/sec
            OptimistAtomicQueueB, 4,i:  18,219,753 msg/sec
            OptimistAtomicQueueB, 5,s:   9,901,614 msg/sec
            OptimistAtomicQueueB, 5,i:  10,628,275 msg/sec
            OptimistAtomicQueueB, 6,s:  10,398,179 msg/sec
            OptimistAtomicQueueB, 6,i:  10,548,417 msg/sec
            OptimistAtomicQueueB, 7,s:  11,060,303 msg/sec
            OptimistAtomicQueueB, 7,i:  11,638,030 msg/sec
            OptimistAtomicQueueB, 8,s:  16,194,033 msg/sec
            OptimistAtomicQueueB, 8,i:  11,926,819 msg/sec
            OptimistAtomicQueueB, 9,s:  12,033,001 msg/sec
            OptimistAtomicQueueB, 9,i:  12,965,141 msg/sec
            OptimistAtomicQueueB,10,s:  12,214,959 msg/sec
            OptimistAtomicQueueB,10,i:  13,864,194 msg/sec
            OptimistAtomicQueueB,11,s:  12,739,257 msg/sec
            OptimistAtomicQueueB,11,i:  15,356,996 msg/sec
            OptimistAtomicQueueB,12,s:  12,521,359 msg/sec
            OptimistAtomicQueueB,12,i:  15,801,465 msg/sec
            OptimistAtomicQueueB,13,s:  13,010,611 msg/sec
            OptimistAtomicQueueB,13,i:  16,190,878 msg/sec
            OptimistAtomicQueueB,14,s:  13,365,912 msg/sec
            OptimistAtomicQueueB,14,i:  16,711,115 msg/sec
            OptimistAtomicQueueB,15,s:  13,546,774 msg/sec
            OptimistAtomicQueueB,15,i:  17,687,173 msg/sec
            OptimistAtomicQueueB,16,s:  13,695,152 msg/sec
            OptimistAtomicQueueB,16,i:  18,481,831 msg/sec
                    AtomicQueue2, 1,s:  14,416,351 msg/sec
                    AtomicQueue2, 1,i:  16,284,330 msg/sec
                    AtomicQueue2, 2,s:   3,391,015 msg/sec
                    AtomicQueue2, 2,i:   3,455,675 msg/sec
                    AtomicQueue2, 3,s:   2,489,455 msg/sec
                    AtomicQueue2, 3,i:   2,625,062 msg/sec
                    AtomicQueue2, 4,s:   1,958,558 msg/sec
                    AtomicQueue2, 4,i:   2,057,485 msg/sec
                    AtomicQueue2, 5,s:     946,856 msg/sec
                    AtomicQueue2, 5,i:   1,288,993 msg/sec
                    AtomicQueue2, 6,s:     855,132 msg/sec
                    AtomicQueue2, 6,i:   1,162,504 msg/sec
                    AtomicQueue2, 7,s:     841,095 msg/sec
                    AtomicQueue2, 7,i:     961,396 msg/sec
                    AtomicQueue2, 8,s:     871,138 msg/sec
                    AtomicQueue2, 8,i:     845,496 msg/sec
                    AtomicQueue2, 9,s:     812,509 msg/sec
                    AtomicQueue2, 9,i:     874,089 msg/sec
                    AtomicQueue2,10,s:     810,529 msg/sec
                    AtomicQueue2,10,i:     875,916 msg/sec
                    AtomicQueue2,11,s:     835,351 msg/sec
                    AtomicQueue2,11,i:     852,475 msg/sec
                    AtomicQueue2,12,s:     820,128 msg/sec
                    AtomicQueue2,12,i:     823,307 msg/sec
                    AtomicQueue2,13,s:     774,490 msg/sec
                    AtomicQueue2,13,i:     834,015 msg/sec
                    AtomicQueue2,14,s:     740,786 msg/sec
                    AtomicQueue2,14,i:     844,230 msg/sec
                    AtomicQueue2,15,s:     702,382 msg/sec
                    AtomicQueue2,15,i:     807,191 msg/sec
                    AtomicQueue2,16,s:     663,412 msg/sec
                    AtomicQueue2,16,i:     785,336 msg/sec
                   AtomicQueueB2, 1,s:  15,772,108 msg/sec
                   AtomicQueueB2, 1,i:  15,710,321 msg/sec
                   AtomicQueueB2, 2,s:   3,391,607 msg/sec
                   AtomicQueueB2, 2,i:   3,449,213 msg/sec
                   AtomicQueueB2, 3,s:   2,468,692 msg/sec
                   AtomicQueueB2, 3,i:   2,625,360 msg/sec
                   AtomicQueueB2, 4,s:   1,939,611 msg/sec
                   AtomicQueueB2, 4,i:   2,060,410 msg/sec
                   AtomicQueueB2, 5,s:     956,659 msg/sec
                   AtomicQueueB2, 5,i:   1,301,079 msg/sec
                   AtomicQueueB2, 6,s:     868,872 msg/sec
                   AtomicQueueB2, 6,i:   1,167,056 msg/sec
                   AtomicQueueB2, 7,s:     857,283 msg/sec
                   AtomicQueueB2, 7,i:     933,940 msg/sec
                   AtomicQueueB2, 8,s:     886,677 msg/sec
                   AtomicQueueB2, 8,i:     842,505 msg/sec
                   AtomicQueueB2, 9,s:     833,310 msg/sec
                   AtomicQueueB2, 9,i:     871,575 msg/sec
                   AtomicQueueB2,10,s:     811,642 msg/sec
                   AtomicQueueB2,10,i:     873,047 msg/sec
                   AtomicQueueB2,11,s:     810,600 msg/sec
                   AtomicQueueB2,11,i:     851,508 msg/sec
                   AtomicQueueB2,12,s:     835,683 msg/sec
                   AtomicQueueB2,12,i:     828,059 msg/sec
                   AtomicQueueB2,13,s:     806,781 msg/sec
                   AtomicQueueB2,13,i:     843,243 msg/sec
                   AtomicQueueB2,14,s:     763,157 msg/sec
                   AtomicQueueB2,14,i:     835,016 msg/sec
                   AtomicQueueB2,15,s:     729,657 msg/sec
                   AtomicQueueB2,15,i:     827,568 msg/sec
                   AtomicQueueB2,16,s:     696,349 msg/sec
                   AtomicQueueB2,16,i:     789,721 msg/sec
            OptimistAtomicQueue2, 1,s:  32,206,587 msg/sec
            OptimistAtomicQueue2, 1,i:  32,391,169 msg/sec
            OptimistAtomicQueue2, 2,s:  13,109,505 msg/sec
            OptimistAtomicQueue2, 2,i:  12,860,339 msg/sec
            OptimistAtomicQueue2, 3,s:  15,226,176 msg/sec
            OptimistAtomicQueue2, 3,i:  15,962,057 msg/sec
            OptimistAtomicQueue2, 4,s:  13,677,002 msg/sec
            OptimistAtomicQueue2, 4,i:  15,993,912 msg/sec
            OptimistAtomicQueue2, 5,s:   8,782,777 msg/sec
            OptimistAtomicQueue2, 5,i:   8,729,132 msg/sec
            OptimistAtomicQueue2, 6,s:   9,244,852 msg/sec
            OptimistAtomicQueue2, 6,i:   9,734,736 msg/sec
            OptimistAtomicQueue2, 7,s:   9,633,545 msg/sec
            OptimistAtomicQueue2, 7,i:  10,860,091 msg/sec
            OptimistAtomicQueue2, 8,s:  11,878,286 msg/sec
            OptimistAtomicQueue2, 8,i:  11,288,056 msg/sec
            OptimistAtomicQueue2, 9,s:  10,666,698 msg/sec
            OptimistAtomicQueue2, 9,i:  12,207,296 msg/sec
            OptimistAtomicQueue2,10,s:  11,447,264 msg/sec
            OptimistAtomicQueue2,10,i:  13,002,646 msg/sec
            OptimistAtomicQueue2,11,s:  12,469,954 msg/sec
            OptimistAtomicQueue2,11,i:  13,968,823 msg/sec
            OptimistAtomicQueue2,12,s:  12,250,024 msg/sec
            OptimistAtomicQueue2,12,i:  13,852,150 msg/sec
            OptimistAtomicQueue2,13,s:  12,505,441 msg/sec
            OptimistAtomicQueue2,13,i:  15,626,229 msg/sec
            OptimistAtomicQueue2,14,s:  12,414,689 msg/sec
            OptimistAtomicQueue2,14,i:  15,188,226 msg/sec
            OptimistAtomicQueue2,15,s:  12,540,675 msg/sec
            OptimistAtomicQueue2,15,i:  16,250,445 msg/sec
            OptimistAtomicQueue2,16,s:  12,688,488 msg/sec
            OptimistAtomicQueue2,16,i:  16,962,203 msg/sec
           OptimistAtomicQueueB2, 1,s:  49,440,095 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,367,294 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,264,986 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,979,412 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,732,031 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,160,604 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,652,331 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,109,653 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,684,570 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,284,371 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,148,556 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,731,338 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,602,358 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,769,754 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,745,612 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,164,392 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,681,302 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,234,906 msg/sec
           OptimistAtomicQueueB2,10,s:  11,425,993 msg/sec
           OptimistAtomicQueueB2,10,i:  12,976,343 msg/sec
           OptimistAtomicQueueB2,11,s:  12,347,858 msg/sec
           OptimistAtomicQueueB2,11,i:  13,885,033 msg/sec
           OptimistAtomicQueueB2,12,s:  12,328,955 msg/sec
           OptimistAtomicQueueB2,12,i:  15,743,661 msg/sec
           OptimistAtomicQueueB2,13,s:  12,427,880 msg/sec
           OptimistAtomicQueueB2,13,i:  14,898,716 msg/sec
           OptimistAtomicQueueB2,14,s:  12,473,426 msg/sec
           OptimistAtomicQueueB2,14,i:  15,688,324 msg/sec
           OptimistAtomicQueueB2,15,s:  12,624,216 msg/sec
           OptimistAtomicQueueB2,15,i:  16,689,234 msg/sec
           OptimistAtomicQueueB2,16,s:  12,771,370 msg/sec
           OptimistAtomicQueueB2,16,i:  17,210,833 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000747 sec/round-trip
                  TicketSpinlock: 0.000000645 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000392 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000599 sec/round-trip
                pthread_spinlock: 0.000000740 sec/round-trip
                      std::mutex: 0.000001469 sec/round-trip
                 tbb::spin_mutex: 0.000000643 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000982 sec/round-trip
     xenium::michael_scott_queue: 0.000000964 sec/round-trip
         xenium::ramalhete_queue: 0.000000631 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000472 sec/round-trip
                     AtomicQueue: 0.000000365 sec/round-trip
                    AtomicQueueB: 0.000000368 sec/round-trip
             OptimistAtomicQueue: 0.000000344 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000387 sec/round-trip
                   AtomicQueueB2: 0.000000381 sec/round-trip
            OptimistAtomicQueue2: 0.000000310 sec/round-trip
           OptimistAtomicQueueB2: 0.000000344 sec/round-trip

[69] 52m:52s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,316,290 msg/sec
     boost::lockfree::spsc_queue, 1,i:  31,259,481 msg/sec
          boost::lockfree::queue, 1,s:   2,488,545 msg/sec
          boost::lockfree::queue, 1,i:   2,492,663 msg/sec
          boost::lockfree::queue, 2,s:   1,787,550 msg/sec
          boost::lockfree::queue, 2,i:   1,770,332 msg/sec
          boost::lockfree::queue, 3,s:   1,519,230 msg/sec
          boost::lockfree::queue, 3,i:   1,460,964 msg/sec
          boost::lockfree::queue, 4,s:   1,294,846 msg/sec
          boost::lockfree::queue, 4,i:   1,316,266 msg/sec
          boost::lockfree::queue, 5,s:     811,202 msg/sec
          boost::lockfree::queue, 5,i:     878,037 msg/sec
          boost::lockfree::queue, 6,s:     809,184 msg/sec
          boost::lockfree::queue, 6,i:     815,776 msg/sec
          boost::lockfree::queue, 7,s:     423,976 msg/sec
          boost::lockfree::queue, 7,i:     860,492 msg/sec
          boost::lockfree::queue, 8,s:     346,941 msg/sec
          boost::lockfree::queue, 8,i:     784,446 msg/sec
          boost::lockfree::queue, 9,s:     428,478 msg/sec
          boost::lockfree::queue, 9,i:     593,396 msg/sec
          boost::lockfree::queue,10,s:     481,989 msg/sec
          boost::lockfree::queue,10,i:     603,380 msg/sec
          boost::lockfree::queue,11,s:     547,660 msg/sec
          boost::lockfree::queue,11,i:     576,154 msg/sec
          boost::lockfree::queue,12,s:     589,825 msg/sec
          boost::lockfree::queue,12,i:     516,123 msg/sec
          boost::lockfree::queue,13,s:     523,648 msg/sec
          boost::lockfree::queue,13,i:     551,486 msg/sec
          boost::lockfree::queue,14,s:     503,348 msg/sec
          boost::lockfree::queue,14,i:     485,832 msg/sec
          boost::lockfree::queue,15,s:     464,071 msg/sec
          boost::lockfree::queue,15,i:     474,062 msg/sec
          boost::lockfree::queue,16,s:     445,108 msg/sec
          boost::lockfree::queue,16,i:     431,890 msg/sec
                  TicketSpinlock, 1,s:   2,316,351 msg/sec
                  TicketSpinlock, 1,i:   2,318,457 msg/sec
                  TicketSpinlock, 2,s:   1,903,647 msg/sec
                  TicketSpinlock, 2,i:   1,938,842 msg/sec
                  TicketSpinlock, 3,s:   1,477,741 msg/sec
                  TicketSpinlock, 3,i:   1,487,872 msg/sec
                  TicketSpinlock, 4,s:   1,187,493 msg/sec
                  TicketSpinlock, 4,i:   1,189,574 msg/sec
                  TicketSpinlock, 5,s:     522,382 msg/sec
                  TicketSpinlock, 5,i:     536,245 msg/sec
                  TicketSpinlock, 6,s:     497,845 msg/sec
                  TicketSpinlock, 6,i:     495,304 msg/sec
                  TicketSpinlock, 7,s:     460,072 msg/sec
                  TicketSpinlock, 7,i:     458,898 msg/sec
                  TicketSpinlock, 8,s:     426,356 msg/sec
                  TicketSpinlock, 8,i:     453,439 msg/sec
                  TicketSpinlock, 9,s:     443,235 msg/sec
                  TicketSpinlock, 9,i:     480,285 msg/sec
                  TicketSpinlock,10,s:     486,052 msg/sec
                  TicketSpinlock,10,i:     452,179 msg/sec
                  TicketSpinlock,11,s:     448,786 msg/sec
                  TicketSpinlock,11,i:     480,766 msg/sec
                  TicketSpinlock,12,s:     481,320 msg/sec
                  TicketSpinlock,12,i:     460,661 msg/sec
                  TicketSpinlock,13,s:     464,260 msg/sec
                  TicketSpinlock,13,i:     440,192 msg/sec
                  TicketSpinlock,14,s:     469,230 msg/sec
                  TicketSpinlock,14,i:     468,892 msg/sec
                  TicketSpinlock,15,s:     473,928 msg/sec
                  TicketSpinlock,15,i:     462,886 msg/sec
                  TicketSpinlock,16,s:     486,724 msg/sec
                  TicketSpinlock,16,i:     474,564 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  32,490,930 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  14,632,638 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,424,286 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,522,814 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,214,305 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,302,352 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,978,784 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,823,664 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,379,417 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   8,895,971 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,423,254 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,163,172 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   7,491,964 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   6,842,793 msg/sec
     moodycamel::ConcurrentQueue, 7,s:  11,938,518 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,075,530 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,759,762 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,185,734 msg/sec
     moodycamel::ConcurrentQueue, 9,s:  10,179,860 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,258,680 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,622,143 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,291,133 msg/sec
     moodycamel::ConcurrentQueue,11,s:   9,395,955 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,412,986 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,755,579 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,465,893 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,009,127 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,541,803 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,019,050 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,631,779 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,117,844 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,662,677 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,065,751 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,664,177 msg/sec
                pthread_spinlock, 1,s:   4,644,934 msg/sec
                pthread_spinlock, 1,i:   4,740,894 msg/sec
                pthread_spinlock, 2,s:   2,745,160 msg/sec
                pthread_spinlock, 2,i:   2,471,151 msg/sec
                pthread_spinlock, 3,s:   1,937,244 msg/sec
                pthread_spinlock, 3,i:   2,357,614 msg/sec
                pthread_spinlock, 4,s:     430,213 msg/sec
                pthread_spinlock, 4,i:   1,610,934 msg/sec
                pthread_spinlock, 5,s:     812,882 msg/sec
                pthread_spinlock, 5,i:   1,403,889 msg/sec
                pthread_spinlock, 6,s:     777,895 msg/sec
                pthread_spinlock, 6,i:   1,128,981 msg/sec
                pthread_spinlock, 7,s:     874,345 msg/sec
                pthread_spinlock, 7,i:     892,799 msg/sec
                pthread_spinlock, 8,s:     906,258 msg/sec
                pthread_spinlock, 8,i:     811,507 msg/sec
                pthread_spinlock, 9,s:     843,011 msg/sec
                pthread_spinlock, 9,i:     871,972 msg/sec
                pthread_spinlock,10,s:     773,844 msg/sec
                pthread_spinlock,10,i:     834,927 msg/sec
                pthread_spinlock,11,s:     710,199 msg/sec
                pthread_spinlock,11,i:     678,295 msg/sec
                pthread_spinlock,12,s:     718,162 msg/sec
                pthread_spinlock,12,i:     758,348 msg/sec
                pthread_spinlock,13,s:     744,096 msg/sec
                pthread_spinlock,13,i:     615,032 msg/sec
                pthread_spinlock,14,s:     661,837 msg/sec
                pthread_spinlock,14,i:     613,970 msg/sec
                pthread_spinlock,15,s:     593,282 msg/sec
                pthread_spinlock,15,i:     549,685 msg/sec
                pthread_spinlock,16,s:     538,356 msg/sec
                pthread_spinlock,16,i:     513,689 msg/sec
                      std::mutex, 1,s:   2,544,716 msg/sec
                      std::mutex, 1,i:   2,565,733 msg/sec
                      std::mutex, 2,s:   3,050,198 msg/sec
                      std::mutex, 2,i:   2,957,609 msg/sec
                      std::mutex, 3,s:   2,205,049 msg/sec
                      std::mutex, 3,i:   2,151,462 msg/sec
                      std::mutex, 4,s:   2,188,320 msg/sec
                      std::mutex, 4,i:   2,093,417 msg/sec
                      std::mutex, 5,s:   1,095,567 msg/sec
                      std::mutex, 5,i:   1,069,919 msg/sec
                      std::mutex, 6,s:     981,892 msg/sec
                      std::mutex, 6,i:     914,325 msg/sec
                      std::mutex, 7,s:     970,751 msg/sec
                      std::mutex, 7,i:     861,818 msg/sec
                      std::mutex, 8,s:   1,012,910 msg/sec
                      std::mutex, 8,i:     853,823 msg/sec
                      std::mutex, 9,s:     904,170 msg/sec
                      std::mutex, 9,i:     848,853 msg/sec
                      std::mutex,10,s:     853,194 msg/sec
                      std::mutex,10,i:     858,037 msg/sec
                      std::mutex,11,s:     844,364 msg/sec
                      std::mutex,11,i:     882,535 msg/sec
                      std::mutex,12,s:     849,907 msg/sec
                      std::mutex,12,i:     837,838 msg/sec
                      std::mutex,13,s:     821,527 msg/sec
                      std::mutex,13,i:     817,752 msg/sec
                      std::mutex,14,s:     811,914 msg/sec
                      std::mutex,14,i:     791,916 msg/sec
                      std::mutex,15,s:     792,214 msg/sec
                      std::mutex,15,i:     782,949 msg/sec
                      std::mutex,16,s:     783,097 msg/sec
                      std::mutex,16,i:     771,655 msg/sec
                 tbb::spin_mutex, 1,s:  13,497,764 msg/sec
                 tbb::spin_mutex, 1,i:  13,662,567 msg/sec
                 tbb::spin_mutex, 2,s:   5,715,885 msg/sec
                 tbb::spin_mutex, 2,i:   5,423,949 msg/sec
                 tbb::spin_mutex, 3,s:   3,768,392 msg/sec
                 tbb::spin_mutex, 3,i:   3,663,682 msg/sec
                 tbb::spin_mutex, 4,s:   3,195,195 msg/sec
                 tbb::spin_mutex, 4,i:   3,133,612 msg/sec
                 tbb::spin_mutex, 5,s:   1,630,982 msg/sec
                 tbb::spin_mutex, 5,i:   2,034,840 msg/sec
                 tbb::spin_mutex, 6,s:   1,607,774 msg/sec
                 tbb::spin_mutex, 6,i:   1,475,087 msg/sec
                 tbb::spin_mutex, 7,s:   1,287,956 msg/sec
                 tbb::spin_mutex, 7,i:   1,341,664 msg/sec
                 tbb::spin_mutex, 8,s:   1,331,428 msg/sec
                 tbb::spin_mutex, 8,i:   1,257,969 msg/sec
                 tbb::spin_mutex, 9,s:   1,388,862 msg/sec
                 tbb::spin_mutex, 9,i:   1,395,921 msg/sec
                 tbb::spin_mutex,10,s:   1,340,882 msg/sec
                 tbb::spin_mutex,10,i:   1,306,224 msg/sec
                 tbb::spin_mutex,11,s:   1,256,597 msg/sec
                 tbb::spin_mutex,11,i:   1,190,307 msg/sec
                 tbb::spin_mutex,12,s:     946,638 msg/sec
                 tbb::spin_mutex,12,i:     993,873 msg/sec
                 tbb::spin_mutex,13,s:   1,014,092 msg/sec
                 tbb::spin_mutex,13,i:   1,027,008 msg/sec
                 tbb::spin_mutex,14,s:   1,074,061 msg/sec
                 tbb::spin_mutex,14,i:     977,150 msg/sec
                 tbb::spin_mutex,15,s:     990,766 msg/sec
                 tbb::spin_mutex,15,i:     956,345 msg/sec
                 tbb::spin_mutex,16,s:     862,950 msg/sec
                 tbb::spin_mutex,16,i:     856,857 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,391,787 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,465,021 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,003,824 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,887,795 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,513,914 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,469,818 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,076,727 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,036,110 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,030,863 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,088,629 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     895,021 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     999,055 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     845,259 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     912,170 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     922,690 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     825,102 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     855,906 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     831,164 msg/sec
   tbb::concurrent_bounded_queue,10,s:     851,262 msg/sec
   tbb::concurrent_bounded_queue,10,i:     823,887 msg/sec
   tbb::concurrent_bounded_queue,11,s:     810,813 msg/sec
   tbb::concurrent_bounded_queue,11,i:     814,233 msg/sec
   tbb::concurrent_bounded_queue,12,s:     829,680 msg/sec
   tbb::concurrent_bounded_queue,12,i:     799,874 msg/sec
   tbb::concurrent_bounded_queue,13,s:     786,375 msg/sec
   tbb::concurrent_bounded_queue,13,i:     796,086 msg/sec
   tbb::concurrent_bounded_queue,14,s:     745,063 msg/sec
   tbb::concurrent_bounded_queue,14,i:     782,495 msg/sec
   tbb::concurrent_bounded_queue,15,s:     706,751 msg/sec
   tbb::concurrent_bounded_queue,15,i:     763,998 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,816 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,060 msg/sec
     xenium::michael_scott_queue, 1,s:   3,387,731 msg/sec
     xenium::michael_scott_queue, 1,i:   3,462,913 msg/sec
     xenium::michael_scott_queue, 2,s:   3,084,613 msg/sec
     xenium::michael_scott_queue, 2,i:   2,953,599 msg/sec
     xenium::michael_scott_queue, 3,s:   2,236,283 msg/sec
     xenium::michael_scott_queue, 3,i:   2,208,430 msg/sec
     xenium::michael_scott_queue, 4,s:   1,768,604 msg/sec
     xenium::michael_scott_queue, 4,i:   1,759,949 msg/sec
     xenium::michael_scott_queue, 5,s:   1,080,825 msg/sec
     xenium::michael_scott_queue, 5,i:   1,361,607 msg/sec
     xenium::michael_scott_queue, 6,s:     990,476 msg/sec
     xenium::michael_scott_queue, 6,i:   1,084,251 msg/sec
     xenium::michael_scott_queue, 7,s:     950,871 msg/sec
     xenium::michael_scott_queue, 7,i:   1,014,944 msg/sec
     xenium::michael_scott_queue, 8,s:     785,696 msg/sec
     xenium::michael_scott_queue, 8,i:     877,691 msg/sec
     xenium::michael_scott_queue, 9,s:     874,837 msg/sec
     xenium::michael_scott_queue, 9,i:     907,248 msg/sec
     xenium::michael_scott_queue,10,s:     878,384 msg/sec
     xenium::michael_scott_queue,10,i:     891,661 msg/sec
     xenium::michael_scott_queue,11,s:     835,731 msg/sec
     xenium::michael_scott_queue,11,i:     879,319 msg/sec
     xenium::michael_scott_queue,12,s:     773,584 msg/sec
     xenium::michael_scott_queue,12,i:     837,465 msg/sec
     xenium::michael_scott_queue,13,s:     760,809 msg/sec
     xenium::michael_scott_queue,13,i:     826,658 msg/sec
     xenium::michael_scott_queue,14,s:     729,434 msg/sec
     xenium::michael_scott_queue,14,i:     818,226 msg/sec
     xenium::michael_scott_queue,15,s:     678,174 msg/sec
     xenium::michael_scott_queue,15,i:     782,568 msg/sec
     xenium::michael_scott_queue,16,s:     630,374 msg/sec
     xenium::michael_scott_queue,16,i:     737,189 msg/sec
         xenium::ramalhete_queue, 1,s:   4,139,198 msg/sec
         xenium::ramalhete_queue, 1,i:   4,234,168 msg/sec
         xenium::ramalhete_queue, 2,s:   8,189,972 msg/sec
         xenium::ramalhete_queue, 2,i:   9,625,084 msg/sec
         xenium::ramalhete_queue, 3,s:  11,455,014 msg/sec
         xenium::ramalhete_queue, 3,i:  11,436,525 msg/sec
         xenium::ramalhete_queue, 4,s:  14,590,051 msg/sec
         xenium::ramalhete_queue, 4,i:  14,516,729 msg/sec
         xenium::ramalhete_queue, 5,s:   7,729,708 msg/sec
         xenium::ramalhete_queue, 5,i:   7,957,599 msg/sec
         xenium::ramalhete_queue, 6,s:   8,759,125 msg/sec
         xenium::ramalhete_queue, 6,i:   8,823,243 msg/sec
         xenium::ramalhete_queue, 7,s:  10,446,800 msg/sec
         xenium::ramalhete_queue, 7,i:   9,591,742 msg/sec
         xenium::ramalhete_queue, 8,s:  14,717,177 msg/sec
         xenium::ramalhete_queue, 8,i:  10,054,015 msg/sec
         xenium::ramalhete_queue, 9,s:  11,371,248 msg/sec
         xenium::ramalhete_queue, 9,i:  10,085,920 msg/sec
         xenium::ramalhete_queue,10,s:  10,576,841 msg/sec
         xenium::ramalhete_queue,10,i:  10,461,496 msg/sec
         xenium::ramalhete_queue,11,s:  11,070,740 msg/sec
         xenium::ramalhete_queue,11,i:  10,241,325 msg/sec
         xenium::ramalhete_queue,12,s:  10,739,182 msg/sec
         xenium::ramalhete_queue,12,i:  10,170,125 msg/sec
         xenium::ramalhete_queue,13,s:  11,039,438 msg/sec
         xenium::ramalhete_queue,13,i:  10,716,492 msg/sec
         xenium::ramalhete_queue,14,s:  11,172,288 msg/sec
         xenium::ramalhete_queue,14,i:  10,989,902 msg/sec
         xenium::ramalhete_queue,15,s:  11,544,173 msg/sec
         xenium::ramalhete_queue,15,i:  11,277,058 msg/sec
         xenium::ramalhete_queue,16,s:  11,907,852 msg/sec
         xenium::ramalhete_queue,16,i:  11,763,073 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  66,845,983 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  36,741,466 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,476,272 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   4,858,768 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,212,185 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,556,615 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,157,904 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,611,394 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,000,305 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   2,281,200 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,981,547 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,635,160 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,962,602 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,181,383 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,249,051 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,993,646 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,928,689 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,029,026 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,986,695 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,071,365 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,979,975 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,105,351 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,033,588 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,101,409 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,992,277 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,121,718 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,975,607 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,097,310 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,923,663 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,091,223 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,896,727 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,059,933 msg/sec
                     AtomicQueue, 1,s:  29,063,496 msg/sec
                     AtomicQueue, 1,i:  26,759,716 msg/sec
                     AtomicQueue, 2,s:   3,400,166 msg/sec
                     AtomicQueue, 2,i:   3,462,600 msg/sec
                     AtomicQueue, 3,s:   2,497,049 msg/sec
                     AtomicQueue, 3,i:   2,648,487 msg/sec
                     AtomicQueue, 4,s:   1,967,169 msg/sec
                     AtomicQueue, 4,i:   2,066,769 msg/sec
                     AtomicQueue, 5,s:     970,932 msg/sec
                     AtomicQueue, 5,i:   1,314,321 msg/sec
                     AtomicQueue, 6,s:     881,432 msg/sec
                     AtomicQueue, 6,i:   1,068,242 msg/sec
                     AtomicQueue, 7,s:     875,103 msg/sec
                     AtomicQueue, 7,i:     938,779 msg/sec
                     AtomicQueue, 8,s:     904,988 msg/sec
                     AtomicQueue, 8,i:     853,845 msg/sec
                     AtomicQueue, 9,s:     829,094 msg/sec
                     AtomicQueue, 9,i:     879,153 msg/sec
                     AtomicQueue,10,s:     820,632 msg/sec
                     AtomicQueue,10,i:     877,138 msg/sec
                     AtomicQueue,11,s:     824,577 msg/sec
                     AtomicQueue,11,i:     865,313 msg/sec
                     AtomicQueue,12,s:     812,560 msg/sec
                     AtomicQueue,12,i:     832,542 msg/sec
                     AtomicQueue,13,s:     767,317 msg/sec
                     AtomicQueue,13,i:     847,266 msg/sec
                     AtomicQueue,14,s:     748,726 msg/sec
                     AtomicQueue,14,i:     836,880 msg/sec
                     AtomicQueue,15,s:     698,188 msg/sec
                     AtomicQueue,15,i:     812,641 msg/sec
                     AtomicQueue,16,s:     661,981 msg/sec
                     AtomicQueue,16,i:     788,462 msg/sec
                    AtomicQueueB, 1,s:  18,844,961 msg/sec
                    AtomicQueueB, 1,i:  22,865,791 msg/sec
                    AtomicQueueB, 2,s:   3,382,561 msg/sec
                    AtomicQueueB, 2,i:   3,427,043 msg/sec
                    AtomicQueueB, 3,s:   2,478,185 msg/sec
                    AtomicQueueB, 3,i:   2,636,848 msg/sec
                    AtomicQueueB, 4,s:   1,948,685 msg/sec
                    AtomicQueueB, 4,i:   2,059,656 msg/sec
                    AtomicQueueB, 5,s:     954,609 msg/sec
                    AtomicQueueB, 5,i:   1,292,598 msg/sec
                    AtomicQueueB, 6,s:     876,218 msg/sec
                    AtomicQueueB, 6,i:   1,064,253 msg/sec
                    AtomicQueueB, 7,s:     878,902 msg/sec
                    AtomicQueueB, 7,i:     938,009 msg/sec
                    AtomicQueueB, 8,s:     897,831 msg/sec
                    AtomicQueueB, 8,i:     846,338 msg/sec
                    AtomicQueueB, 9,s:     855,880 msg/sec
                    AtomicQueueB, 9,i:     878,193 msg/sec
                    AtomicQueueB,10,s:     827,121 msg/sec
                    AtomicQueueB,10,i:     875,253 msg/sec
                    AtomicQueueB,11,s:     808,422 msg/sec
                    AtomicQueueB,11,i:     837,607 msg/sec
                    AtomicQueueB,12,s:     823,135 msg/sec
                    AtomicQueueB,12,i:     831,344 msg/sec
                    AtomicQueueB,13,s:     782,301 msg/sec
                    AtomicQueueB,13,i:     846,030 msg/sec
                    AtomicQueueB,14,s:     757,355 msg/sec
                    AtomicQueueB,14,i:     834,340 msg/sec
                    AtomicQueueB,15,s:     719,117 msg/sec
                    AtomicQueueB,15,i:     804,579 msg/sec
                    AtomicQueueB,16,s:     691,796 msg/sec
                    AtomicQueueB,16,i:     788,112 msg/sec
             OptimistAtomicQueue, 1,s: 464,025,064 msg/sec
             OptimistAtomicQueue, 1,i: 443,422,405 msg/sec
             OptimistAtomicQueue, 2,s:  13,685,141 msg/sec
             OptimistAtomicQueue, 2,i:  13,858,366 msg/sec
             OptimistAtomicQueue, 3,s:  16,362,442 msg/sec
             OptimistAtomicQueue, 3,i:  17,699,988 msg/sec
             OptimistAtomicQueue, 4,s:  16,235,242 msg/sec
             OptimistAtomicQueue, 4,i:  18,212,036 msg/sec
             OptimistAtomicQueue, 5,s:   9,936,782 msg/sec
             OptimistAtomicQueue, 5,i:  11,345,293 msg/sec
             OptimistAtomicQueue, 6,s:  10,405,625 msg/sec
             OptimistAtomicQueue, 6,i:  10,605,843 msg/sec
             OptimistAtomicQueue, 7,s:  11,056,108 msg/sec
             OptimistAtomicQueue, 7,i:  11,557,691 msg/sec
             OptimistAtomicQueue, 8,s:  15,522,333 msg/sec
             OptimistAtomicQueue, 8,i:  11,800,096 msg/sec
             OptimistAtomicQueue, 9,s:  12,027,445 msg/sec
             OptimistAtomicQueue, 9,i:  12,742,005 msg/sec
             OptimistAtomicQueue,10,s:  12,148,210 msg/sec
             OptimistAtomicQueue,10,i:  14,254,084 msg/sec
             OptimistAtomicQueue,11,s:  12,743,286 msg/sec
             OptimistAtomicQueue,11,i:  14,955,124 msg/sec
             OptimistAtomicQueue,12,s:  12,513,075 msg/sec
             OptimistAtomicQueue,12,i:  15,683,033 msg/sec
             OptimistAtomicQueue,13,s:  13,008,942 msg/sec
             OptimistAtomicQueue,13,i:  15,551,191 msg/sec
             OptimistAtomicQueue,14,s:  13,310,227 msg/sec
             OptimistAtomicQueue,14,i:  16,089,528 msg/sec
             OptimistAtomicQueue,15,s:  13,447,505 msg/sec
             OptimistAtomicQueue,15,i:  17,036,173 msg/sec
             OptimistAtomicQueue,16,s:  13,544,346 msg/sec
             OptimistAtomicQueue,16,i:  18,120,690 msg/sec
            OptimistAtomicQueueB, 1,s: 300,795,302 msg/sec
            OptimistAtomicQueueB, 1,i: 198,306,069 msg/sec
            OptimistAtomicQueueB, 2,s:  14,234,072 msg/sec
            OptimistAtomicQueueB, 2,i:  13,946,475 msg/sec
            OptimistAtomicQueueB, 3,s:  16,321,636 msg/sec
            OptimistAtomicQueueB, 3,i:  17,749,851 msg/sec
            OptimistAtomicQueueB, 4,s:  16,114,278 msg/sec
            OptimistAtomicQueueB, 4,i:  18,278,735 msg/sec
            OptimistAtomicQueueB, 5,s:   9,921,026 msg/sec
            OptimistAtomicQueueB, 5,i:  10,584,184 msg/sec
            OptimistAtomicQueueB, 6,s:  10,393,355 msg/sec
            OptimistAtomicQueueB, 6,i:  10,567,401 msg/sec
            OptimistAtomicQueueB, 7,s:  11,046,096 msg/sec
            OptimistAtomicQueueB, 7,i:  11,668,355 msg/sec
            OptimistAtomicQueueB, 8,s:  16,292,431 msg/sec
            OptimistAtomicQueueB, 8,i:  11,967,921 msg/sec
            OptimistAtomicQueueB, 9,s:  12,054,439 msg/sec
            OptimistAtomicQueueB, 9,i:  13,014,652 msg/sec
            OptimistAtomicQueueB,10,s:  12,221,110 msg/sec
            OptimistAtomicQueueB,10,i:  13,751,256 msg/sec
            OptimistAtomicQueueB,11,s:  12,733,102 msg/sec
            OptimistAtomicQueueB,11,i:  14,754,772 msg/sec
            OptimistAtomicQueueB,12,s:  12,459,621 msg/sec
            OptimistAtomicQueueB,12,i:  15,790,716 msg/sec
            OptimistAtomicQueueB,13,s:  13,025,551 msg/sec
            OptimistAtomicQueueB,13,i:  16,251,678 msg/sec
            OptimistAtomicQueueB,14,s:  13,407,368 msg/sec
            OptimistAtomicQueueB,14,i:  16,687,847 msg/sec
            OptimistAtomicQueueB,15,s:  13,599,321 msg/sec
            OptimistAtomicQueueB,15,i:  17,625,125 msg/sec
            OptimistAtomicQueueB,16,s:  13,665,144 msg/sec
            OptimistAtomicQueueB,16,i:  18,538,399 msg/sec
                    AtomicQueue2, 1,s:  14,679,854 msg/sec
                    AtomicQueue2, 1,i:  15,931,612 msg/sec
                    AtomicQueue2, 2,s:   3,389,744 msg/sec
                    AtomicQueue2, 2,i:   3,455,469 msg/sec
                    AtomicQueue2, 3,s:   2,480,649 msg/sec
                    AtomicQueue2, 3,i:   2,623,787 msg/sec
                    AtomicQueue2, 4,s:   1,955,491 msg/sec
                    AtomicQueue2, 4,i:   2,063,644 msg/sec
                    AtomicQueue2, 5,s:     946,361 msg/sec
                    AtomicQueue2, 5,i:   1,294,239 msg/sec
                    AtomicQueue2, 6,s:     854,721 msg/sec
                    AtomicQueue2, 6,i:   1,050,186 msg/sec
                    AtomicQueue2, 7,s:     840,847 msg/sec
                    AtomicQueue2, 7,i:     942,416 msg/sec
                    AtomicQueue2, 8,s:     868,686 msg/sec
                    AtomicQueue2, 8,i:     851,947 msg/sec
                    AtomicQueue2, 9,s:     840,473 msg/sec
                    AtomicQueue2, 9,i:     874,689 msg/sec
                    AtomicQueue2,10,s:     807,251 msg/sec
                    AtomicQueue2,10,i:     866,958 msg/sec
                    AtomicQueue2,11,s:     825,488 msg/sec
                    AtomicQueue2,11,i:     838,423 msg/sec
                    AtomicQueue2,12,s:     820,018 msg/sec
                    AtomicQueue2,12,i:     821,900 msg/sec
                    AtomicQueue2,13,s:     779,990 msg/sec
                    AtomicQueue2,13,i:     831,713 msg/sec
                    AtomicQueue2,14,s:     740,733 msg/sec
                    AtomicQueue2,14,i:     829,587 msg/sec
                    AtomicQueue2,15,s:     704,417 msg/sec
                    AtomicQueue2,15,i:     804,532 msg/sec
                    AtomicQueue2,16,s:     664,723 msg/sec
                    AtomicQueue2,16,i:     784,484 msg/sec
                   AtomicQueueB2, 1,s:  15,621,248 msg/sec
                   AtomicQueueB2, 1,i:  15,703,468 msg/sec
                   AtomicQueueB2, 2,s:   3,395,823 msg/sec
                   AtomicQueueB2, 2,i:   3,449,152 msg/sec
                   AtomicQueueB2, 3,s:   2,472,501 msg/sec
                   AtomicQueueB2, 3,i:   2,630,256 msg/sec
                   AtomicQueueB2, 4,s:   1,943,183 msg/sec
                   AtomicQueueB2, 4,i:   2,059,408 msg/sec
                   AtomicQueueB2, 5,s:     957,608 msg/sec
                   AtomicQueueB2, 5,i:   1,299,154 msg/sec
                   AtomicQueueB2, 6,s:     870,804 msg/sec
                   AtomicQueueB2, 6,i:   1,059,685 msg/sec
                   AtomicQueueB2, 7,s:     856,532 msg/sec
                   AtomicQueueB2, 7,i:     956,517 msg/sec
                   AtomicQueueB2, 8,s:     887,949 msg/sec
                   AtomicQueueB2, 8,i:     849,790 msg/sec
                   AtomicQueueB2, 9,s:     830,627 msg/sec
                   AtomicQueueB2, 9,i:     871,056 msg/sec
                   AtomicQueueB2,10,s:     829,021 msg/sec
                   AtomicQueueB2,10,i:     856,776 msg/sec
                   AtomicQueueB2,11,s:     818,283 msg/sec
                   AtomicQueueB2,11,i:     860,566 msg/sec
                   AtomicQueueB2,12,s:     839,566 msg/sec
                   AtomicQueueB2,12,i:     822,746 msg/sec
                   AtomicQueueB2,13,s:     798,062 msg/sec
                   AtomicQueueB2,13,i:     842,514 msg/sec
                   AtomicQueueB2,14,s:     762,110 msg/sec
                   AtomicQueueB2,14,i:     830,188 msg/sec
                   AtomicQueueB2,15,s:     726,750 msg/sec
                   AtomicQueueB2,15,i:     829,226 msg/sec
                   AtomicQueueB2,16,s:     696,184 msg/sec
                   AtomicQueueB2,16,i:     789,012 msg/sec
            OptimistAtomicQueue2, 1,s:  34,304,434 msg/sec
            OptimistAtomicQueue2, 1,i:  32,278,410 msg/sec
            OptimistAtomicQueue2, 2,s:  13,131,647 msg/sec
            OptimistAtomicQueue2, 2,i:  12,843,952 msg/sec
            OptimistAtomicQueue2, 3,s:  15,324,135 msg/sec
            OptimistAtomicQueue2, 3,i:  15,883,459 msg/sec
            OptimistAtomicQueue2, 4,s:  13,723,396 msg/sec
            OptimistAtomicQueue2, 4,i:  15,935,341 msg/sec
            OptimistAtomicQueue2, 5,s:   8,791,466 msg/sec
            OptimistAtomicQueue2, 5,i:   8,470,747 msg/sec
            OptimistAtomicQueue2, 6,s:   9,214,905 msg/sec
            OptimistAtomicQueue2, 6,i:   9,783,532 msg/sec
            OptimistAtomicQueue2, 7,s:   9,648,949 msg/sec
            OptimistAtomicQueue2, 7,i:  10,910,210 msg/sec
            OptimistAtomicQueue2, 8,s:  11,874,861 msg/sec
            OptimistAtomicQueue2, 8,i:  11,275,204 msg/sec
            OptimistAtomicQueue2, 9,s:  10,684,674 msg/sec
            OptimistAtomicQueue2, 9,i:  12,154,081 msg/sec
            OptimistAtomicQueue2,10,s:  11,454,963 msg/sec
            OptimistAtomicQueue2,10,i:  12,943,592 msg/sec
            OptimistAtomicQueue2,11,s:  12,450,307 msg/sec
            OptimistAtomicQueue2,11,i:  14,828,297 msg/sec
            OptimistAtomicQueue2,12,s:  12,217,878 msg/sec
            OptimistAtomicQueue2,12,i:  13,707,307 msg/sec
            OptimistAtomicQueue2,13,s:  12,477,964 msg/sec
            OptimistAtomicQueue2,13,i:  14,281,569 msg/sec
            OptimistAtomicQueue2,14,s:  12,422,156 msg/sec
            OptimistAtomicQueue2,14,i:  15,133,279 msg/sec
            OptimistAtomicQueue2,15,s:  12,554,202 msg/sec
            OptimistAtomicQueue2,15,i:  16,087,349 msg/sec
            OptimistAtomicQueue2,16,s:  12,703,812 msg/sec
            OptimistAtomicQueue2,16,i:  16,916,194 msg/sec
           OptimistAtomicQueueB2, 1,s:  47,897,840 msg/sec
           OptimistAtomicQueueB2, 1,i:  47,895,890 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,268,391 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,990,276 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,904,137 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,189,960 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,687,708 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,253,616 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,674,547 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,286,969 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,150,744 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,706,541 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,611,313 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,752,976 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,788,324 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,198,070 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,637,640 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,078,156 msg/sec
           OptimistAtomicQueueB2,10,s:  11,414,898 msg/sec
           OptimistAtomicQueueB2,10,i:  12,981,028 msg/sec
           OptimistAtomicQueueB2,11,s:  12,402,944 msg/sec
           OptimistAtomicQueueB2,11,i:  13,952,098 msg/sec
           OptimistAtomicQueueB2,12,s:  12,319,195 msg/sec
           OptimistAtomicQueueB2,12,i:  14,505,202 msg/sec
           OptimistAtomicQueueB2,13,s:  12,458,329 msg/sec
           OptimistAtomicQueueB2,13,i:  14,847,962 msg/sec
           OptimistAtomicQueueB2,14,s:  12,441,651 msg/sec
           OptimistAtomicQueueB2,14,i:  15,702,840 msg/sec
           OptimistAtomicQueueB2,15,s:  12,619,011 msg/sec
           OptimistAtomicQueueB2,15,i:  16,497,199 msg/sec
           OptimistAtomicQueueB2,16,s:  12,763,595 msg/sec
           OptimistAtomicQueueB2,16,i:  17,498,742 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000745 sec/round-trip
                  TicketSpinlock: 0.000000646 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000360 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000601 sec/round-trip
                pthread_spinlock: 0.000000743 sec/round-trip
                      std::mutex: 0.000001624 sec/round-trip
                 tbb::spin_mutex: 0.000000644 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000974 sec/round-trip
     xenium::michael_scott_queue: 0.000001033 sec/round-trip
         xenium::ramalhete_queue: 0.000000622 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000471 sec/round-trip
                     AtomicQueue: 0.000000369 sec/round-trip
                    AtomicQueueB: 0.000000369 sec/round-trip
             OptimistAtomicQueue: 0.000000344 sec/round-trip
            OptimistAtomicQueueB: 0.000000327 sec/round-trip
                    AtomicQueue2: 0.000000396 sec/round-trip
                   AtomicQueueB2: 0.000000381 sec/round-trip
            OptimistAtomicQueue2: 0.000000307 sec/round-trip
           OptimistAtomicQueueB2: 0.000000347 sec/round-trip

[70] 46m:35s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,837,367 msg/sec
     boost::lockfree::spsc_queue, 1,i:  36,860,404 msg/sec
          boost::lockfree::queue, 1,s:   2,525,454 msg/sec
          boost::lockfree::queue, 1,i:   2,523,902 msg/sec
          boost::lockfree::queue, 2,s:   1,786,368 msg/sec
          boost::lockfree::queue, 2,i:   1,774,080 msg/sec
          boost::lockfree::queue, 3,s:   1,516,854 msg/sec
          boost::lockfree::queue, 3,i:   1,461,351 msg/sec
          boost::lockfree::queue, 4,s:   1,293,498 msg/sec
          boost::lockfree::queue, 4,i:   1,316,358 msg/sec
          boost::lockfree::queue, 5,s:     807,969 msg/sec
          boost::lockfree::queue, 5,i:     877,979 msg/sec
          boost::lockfree::queue, 6,s:     810,865 msg/sec
          boost::lockfree::queue, 6,i:     813,791 msg/sec
          boost::lockfree::queue, 7,s:     417,648 msg/sec
          boost::lockfree::queue, 7,i:     842,703 msg/sec
          boost::lockfree::queue, 8,s:     346,138 msg/sec
          boost::lockfree::queue, 8,i:     781,936 msg/sec
          boost::lockfree::queue, 9,s:     424,675 msg/sec
          boost::lockfree::queue, 9,i:     598,524 msg/sec
          boost::lockfree::queue,10,s:     487,866 msg/sec
          boost::lockfree::queue,10,i:     602,911 msg/sec
          boost::lockfree::queue,11,s:     509,828 msg/sec
          boost::lockfree::queue,11,i:     567,914 msg/sec
          boost::lockfree::queue,12,s:     537,759 msg/sec
          boost::lockfree::queue,12,i:     508,984 msg/sec
          boost::lockfree::queue,13,s:     521,405 msg/sec
          boost::lockfree::queue,13,i:     496,501 msg/sec
          boost::lockfree::queue,14,s:     504,252 msg/sec
          boost::lockfree::queue,14,i:     493,810 msg/sec
          boost::lockfree::queue,15,s:     471,291 msg/sec
          boost::lockfree::queue,15,i:     470,213 msg/sec
          boost::lockfree::queue,16,s:     450,676 msg/sec
          boost::lockfree::queue,16,i:     432,829 msg/sec
                  TicketSpinlock, 1,s:   2,307,644 msg/sec
                  TicketSpinlock, 1,i:   2,312,664 msg/sec
                  TicketSpinlock, 2,s:   1,912,252 msg/sec
                  TicketSpinlock, 2,i:   1,929,492 msg/sec
                  TicketSpinlock, 3,s:   1,487,899 msg/sec
                  TicketSpinlock, 3,i:   1,483,485 msg/sec
                  TicketSpinlock, 4,s:   1,191,580 msg/sec
                  TicketSpinlock, 4,i:   1,185,884 msg/sec
                  TicketSpinlock, 5,s:     528,535 msg/sec
                  TicketSpinlock, 5,i:     526,054 msg/sec
                  TicketSpinlock, 6,s:     490,464 msg/sec
                  TicketSpinlock, 6,i:     490,766 msg/sec
                  TicketSpinlock, 7,s:     474,880 msg/sec
                  TicketSpinlock, 7,i:     462,600 msg/sec
                  TicketSpinlock, 8,s:     443,684 msg/sec
                  TicketSpinlock, 8,i:     441,116 msg/sec
                  TicketSpinlock, 9,s:     445,055 msg/sec
                  TicketSpinlock, 9,i:     439,183 msg/sec
                  TicketSpinlock,10,s:     473,602 msg/sec
                  TicketSpinlock,10,i:     462,632 msg/sec
                  TicketSpinlock,11,s:     458,202 msg/sec
                  TicketSpinlock,11,i:     466,756 msg/sec
                  TicketSpinlock,12,s:     499,579 msg/sec
                  TicketSpinlock,12,i:     466,343 msg/sec
                  TicketSpinlock,13,s:     475,457 msg/sec
                  TicketSpinlock,13,i:     476,542 msg/sec
                  TicketSpinlock,14,s:     498,049 msg/sec
                  TicketSpinlock,14,i:     491,612 msg/sec
                  TicketSpinlock,15,s:     452,020 msg/sec
                  TicketSpinlock,15,i:     478,756 msg/sec
                  TicketSpinlock,16,s:     498,892 msg/sec
                  TicketSpinlock,16,i:     474,763 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  26,512,873 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  15,903,675 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,404,178 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,518,179 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,273,640 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,343,524 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,945,804 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,836,961 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,384,739 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,405,492 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,400,285 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,081,366 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   9,945,805 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   9,580,447 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   7,878,158 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,086,668 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,742,780 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,177,447 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,108,924 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,259,816 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,612,288 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,349,403 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,869,629 msg/sec
     moodycamel::ConcurrentQueue,11,i:   9,214,104 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,770,388 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,439,905 msg/sec
     moodycamel::ConcurrentQueue,13,s:   9,651,102 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,522,991 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,005,830 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,615,418 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,097,663 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,670,537 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,011,060 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,732,483 msg/sec
                pthread_spinlock, 1,s:   4,659,177 msg/sec
                pthread_spinlock, 1,i:   4,749,145 msg/sec
                pthread_spinlock, 2,s:   2,695,271 msg/sec
                pthread_spinlock, 2,i:   2,325,750 msg/sec
                pthread_spinlock, 3,s:   2,015,549 msg/sec
                pthread_spinlock, 3,i:   2,357,530 msg/sec
                pthread_spinlock, 4,s:     483,907 msg/sec
                pthread_spinlock, 4,i:   1,698,418 msg/sec
                pthread_spinlock, 5,s:     824,701 msg/sec
                pthread_spinlock, 5,i:   1,379,994 msg/sec
                pthread_spinlock, 6,s:     782,135 msg/sec
                pthread_spinlock, 6,i:   1,102,432 msg/sec
                pthread_spinlock, 7,s:     874,002 msg/sec
                pthread_spinlock, 7,i:     874,477 msg/sec
                pthread_spinlock, 8,s:     901,688 msg/sec
                pthread_spinlock, 8,i:     808,029 msg/sec
                pthread_spinlock, 9,s:     839,091 msg/sec
                pthread_spinlock, 9,i:     857,232 msg/sec
                pthread_spinlock,10,s:     765,506 msg/sec
                pthread_spinlock,10,i:     702,292 msg/sec
                pthread_spinlock,11,s:     729,491 msg/sec
                pthread_spinlock,11,i:     799,699 msg/sec
                pthread_spinlock,12,s:     741,904 msg/sec
                pthread_spinlock,12,i:     756,560 msg/sec
                pthread_spinlock,13,s:     765,015 msg/sec
                pthread_spinlock,13,i:     609,540 msg/sec
                pthread_spinlock,14,s:     663,557 msg/sec
                pthread_spinlock,14,i:     604,818 msg/sec
                pthread_spinlock,15,s:     600,606 msg/sec
                pthread_spinlock,15,i:     571,082 msg/sec
                pthread_spinlock,16,s:     528,547 msg/sec
                pthread_spinlock,16,i:     511,670 msg/sec
                      std::mutex, 1,s:   2,628,545 msg/sec
                      std::mutex, 1,i:   2,647,449 msg/sec
                      std::mutex, 2,s:   3,065,515 msg/sec
                      std::mutex, 2,i:   2,999,060 msg/sec
                      std::mutex, 3,s:   2,199,389 msg/sec
                      std::mutex, 3,i:   2,168,840 msg/sec
                      std::mutex, 4,s:   2,176,185 msg/sec
                      std::mutex, 4,i:   2,104,439 msg/sec
                      std::mutex, 5,s:   1,081,013 msg/sec
                      std::mutex, 5,i:   1,052,115 msg/sec
                      std::mutex, 6,s:     958,798 msg/sec
                      std::mutex, 6,i:     910,196 msg/sec
                      std::mutex, 7,s:     959,840 msg/sec
                      std::mutex, 7,i:     856,721 msg/sec
                      std::mutex, 8,s:     991,182 msg/sec
                      std::mutex, 8,i:     848,498 msg/sec
                      std::mutex, 9,s:     885,335 msg/sec
                      std::mutex, 9,i:     843,230 msg/sec
                      std::mutex,10,s:     838,139 msg/sec
                      std::mutex,10,i:     839,155 msg/sec
                      std::mutex,11,s:     826,971 msg/sec
                      std::mutex,11,i:     849,464 msg/sec
                      std::mutex,12,s:     866,069 msg/sec
                      std::mutex,12,i:     838,110 msg/sec
                      std::mutex,13,s:     816,872 msg/sec
                      std::mutex,13,i:     804,321 msg/sec
                      std::mutex,14,s:     799,336 msg/sec
                      std::mutex,14,i:     785,999 msg/sec
                      std::mutex,15,s:     782,262 msg/sec
                      std::mutex,15,i:     775,889 msg/sec
                      std::mutex,16,s:     772,999 msg/sec
                      std::mutex,16,i:     764,248 msg/sec
                 tbb::spin_mutex, 1,s:  13,825,580 msg/sec
                 tbb::spin_mutex, 1,i:  13,938,808 msg/sec
                 tbb::spin_mutex, 2,s:   5,674,266 msg/sec
                 tbb::spin_mutex, 2,i:   5,480,498 msg/sec
                 tbb::spin_mutex, 3,s:   3,718,082 msg/sec
                 tbb::spin_mutex, 3,i:   3,710,458 msg/sec
                 tbb::spin_mutex, 4,s:   3,238,253 msg/sec
                 tbb::spin_mutex, 4,i:   3,123,662 msg/sec
                 tbb::spin_mutex, 5,s:   1,597,777 msg/sec
                 tbb::spin_mutex, 5,i:   1,789,791 msg/sec
                 tbb::spin_mutex, 6,s:   1,599,323 msg/sec
                 tbb::spin_mutex, 6,i:   1,470,194 msg/sec
                 tbb::spin_mutex, 7,s:   1,358,919 msg/sec
                 tbb::spin_mutex, 7,i:   1,371,195 msg/sec
                 tbb::spin_mutex, 8,s:   1,320,231 msg/sec
                 tbb::spin_mutex, 8,i:   1,243,478 msg/sec
                 tbb::spin_mutex, 9,s:   1,345,723 msg/sec
                 tbb::spin_mutex, 9,i:   1,376,677 msg/sec
                 tbb::spin_mutex,10,s:   1,327,291 msg/sec
                 tbb::spin_mutex,10,i:   1,343,282 msg/sec
                 tbb::spin_mutex,11,s:   1,212,604 msg/sec
                 tbb::spin_mutex,11,i:   1,226,651 msg/sec
                 tbb::spin_mutex,12,s:   1,018,754 msg/sec
                 tbb::spin_mutex,12,i:     990,118 msg/sec
                 tbb::spin_mutex,13,s:   1,046,574 msg/sec
                 tbb::spin_mutex,13,i:   1,011,114 msg/sec
                 tbb::spin_mutex,14,s:   1,096,103 msg/sec
                 tbb::spin_mutex,14,i:   1,032,123 msg/sec
                 tbb::spin_mutex,15,s:   1,007,141 msg/sec
                 tbb::spin_mutex,15,i:     969,814 msg/sec
                 tbb::spin_mutex,16,s:     887,226 msg/sec
                 tbb::spin_mutex,16,i:     853,905 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,402,559 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,463,463 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,992,790 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,878,605 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,518,168 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,473,434 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,074,440 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,033,947 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,028,357 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,087,965 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     890,715 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   1,077,440 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     845,496 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     913,226 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     916,033 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     824,489 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     825,284 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     827,030 msg/sec
   tbb::concurrent_bounded_queue,10,s:     840,664 msg/sec
   tbb::concurrent_bounded_queue,10,i:     835,409 msg/sec
   tbb::concurrent_bounded_queue,11,s:     811,026 msg/sec
   tbb::concurrent_bounded_queue,11,i:     815,435 msg/sec
   tbb::concurrent_bounded_queue,12,s:     831,229 msg/sec
   tbb::concurrent_bounded_queue,12,i:     810,206 msg/sec
   tbb::concurrent_bounded_queue,13,s:     785,735 msg/sec
   tbb::concurrent_bounded_queue,13,i:     797,890 msg/sec
   tbb::concurrent_bounded_queue,14,s:     745,445 msg/sec
   tbb::concurrent_bounded_queue,14,i:     783,501 msg/sec
   tbb::concurrent_bounded_queue,15,s:     706,229 msg/sec
   tbb::concurrent_bounded_queue,15,i:     763,997 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,614 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,221 msg/sec
     xenium::michael_scott_queue, 1,s:   3,369,803 msg/sec
     xenium::michael_scott_queue, 1,i:   3,425,467 msg/sec
     xenium::michael_scott_queue, 2,s:   3,083,508 msg/sec
     xenium::michael_scott_queue, 2,i:   2,979,639 msg/sec
     xenium::michael_scott_queue, 3,s:   2,229,084 msg/sec
     xenium::michael_scott_queue, 3,i:   2,206,758 msg/sec
     xenium::michael_scott_queue, 4,s:   1,772,231 msg/sec
     xenium::michael_scott_queue, 4,i:   1,756,111 msg/sec
     xenium::michael_scott_queue, 5,s:   1,072,206 msg/sec
     xenium::michael_scott_queue, 5,i:   1,361,778 msg/sec
     xenium::michael_scott_queue, 6,s:     991,157 msg/sec
     xenium::michael_scott_queue, 6,i:   1,089,697 msg/sec
     xenium::michael_scott_queue, 7,s:     950,121 msg/sec
     xenium::michael_scott_queue, 7,i:     993,980 msg/sec
     xenium::michael_scott_queue, 8,s:     779,099 msg/sec
     xenium::michael_scott_queue, 8,i:     881,673 msg/sec
     xenium::michael_scott_queue, 9,s:     880,456 msg/sec
     xenium::michael_scott_queue, 9,i:     892,602 msg/sec
     xenium::michael_scott_queue,10,s:     876,705 msg/sec
     xenium::michael_scott_queue,10,i:     910,610 msg/sec
     xenium::michael_scott_queue,11,s:     838,686 msg/sec
     xenium::michael_scott_queue,11,i:     880,771 msg/sec
     xenium::michael_scott_queue,12,s:     778,470 msg/sec
     xenium::michael_scott_queue,12,i:     839,087 msg/sec
     xenium::michael_scott_queue,13,s:     754,437 msg/sec
     xenium::michael_scott_queue,13,i:     832,729 msg/sec
     xenium::michael_scott_queue,14,s:     729,817 msg/sec
     xenium::michael_scott_queue,14,i:     824,983 msg/sec
     xenium::michael_scott_queue,15,s:     685,133 msg/sec
     xenium::michael_scott_queue,15,i:     796,427 msg/sec
     xenium::michael_scott_queue,16,s:     636,032 msg/sec
     xenium::michael_scott_queue,16,i:     739,126 msg/sec
         xenium::ramalhete_queue, 1,s:   4,238,814 msg/sec
         xenium::ramalhete_queue, 1,i:   4,342,991 msg/sec
         xenium::ramalhete_queue, 2,s:   7,901,492 msg/sec
         xenium::ramalhete_queue, 2,i:   8,837,898 msg/sec
         xenium::ramalhete_queue, 3,s:  10,945,636 msg/sec
         xenium::ramalhete_queue, 3,i:  11,943,619 msg/sec
         xenium::ramalhete_queue, 4,s:  14,049,147 msg/sec
         xenium::ramalhete_queue, 4,i:  14,756,904 msg/sec
         xenium::ramalhete_queue, 5,s:   7,727,521 msg/sec
         xenium::ramalhete_queue, 5,i:   8,041,654 msg/sec
         xenium::ramalhete_queue, 6,s:   8,731,292 msg/sec
         xenium::ramalhete_queue, 6,i:   8,654,213 msg/sec
         xenium::ramalhete_queue, 7,s:  10,532,184 msg/sec
         xenium::ramalhete_queue, 7,i:   9,612,139 msg/sec
         xenium::ramalhete_queue, 8,s:  14,774,398 msg/sec
         xenium::ramalhete_queue, 8,i:  10,164,342 msg/sec
         xenium::ramalhete_queue, 9,s:  11,309,474 msg/sec
         xenium::ramalhete_queue, 9,i:  10,121,824 msg/sec
         xenium::ramalhete_queue,10,s:   9,884,765 msg/sec
         xenium::ramalhete_queue,10,i:  10,310,630 msg/sec
         xenium::ramalhete_queue,11,s:  10,800,205 msg/sec
         xenium::ramalhete_queue,11,i:  10,209,451 msg/sec
         xenium::ramalhete_queue,12,s:  10,665,227 msg/sec
         xenium::ramalhete_queue,12,i:  10,412,938 msg/sec
         xenium::ramalhete_queue,13,s:  11,070,361 msg/sec
         xenium::ramalhete_queue,13,i:  10,796,213 msg/sec
         xenium::ramalhete_queue,14,s:  11,522,546 msg/sec
         xenium::ramalhete_queue,14,i:  11,015,191 msg/sec
         xenium::ramalhete_queue,15,s:  11,650,395 msg/sec
         xenium::ramalhete_queue,15,i:  11,286,392 msg/sec
         xenium::ramalhete_queue,16,s:  11,906,179 msg/sec
         xenium::ramalhete_queue,16,i:  11,725,299 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  40,071,015 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  15,465,094 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,412,491 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,686,652 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,298,396 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,708,941 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,231,589 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,680,846 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,011,243 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,107,034 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,959,589 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,642,826 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,975,233 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,191,442 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,326,230 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,994,193 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,929,573 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,038,823 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,985,715 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,089,377 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,981,365 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,113,720 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,000,328 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,127,000 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,990,712 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,125,830 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,952,485 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,104,952 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,928,456 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,099,542 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,915,017 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,067,994 msg/sec
                     AtomicQueue, 1,s:  26,863,665 msg/sec
                     AtomicQueue, 1,i:  27,270,056 msg/sec
                     AtomicQueue, 2,s:   3,399,355 msg/sec
                     AtomicQueue, 2,i:   3,463,472 msg/sec
                     AtomicQueue, 3,s:   2,493,721 msg/sec
                     AtomicQueue, 3,i:   2,631,809 msg/sec
                     AtomicQueue, 4,s:   1,961,840 msg/sec
                     AtomicQueue, 4,i:   2,065,918 msg/sec
                     AtomicQueue, 5,s:     959,794 msg/sec
                     AtomicQueue, 5,i:   1,146,473 msg/sec
                     AtomicQueue, 6,s:     881,759 msg/sec
                     AtomicQueue, 6,i:   1,169,533 msg/sec
                     AtomicQueue, 7,s:     872,618 msg/sec
                     AtomicQueue, 7,i:     939,782 msg/sec
                     AtomicQueue, 8,s:     904,576 msg/sec
                     AtomicQueue, 8,i:     853,195 msg/sec
                     AtomicQueue, 9,s:     833,058 msg/sec
                     AtomicQueue, 9,i:     878,309 msg/sec
                     AtomicQueue,10,s:     821,169 msg/sec
                     AtomicQueue,10,i:     880,173 msg/sec
                     AtomicQueue,11,s:     827,169 msg/sec
                     AtomicQueue,11,i:     839,885 msg/sec
                     AtomicQueue,12,s:     811,663 msg/sec
                     AtomicQueue,12,i:     826,218 msg/sec
                     AtomicQueue,13,s:     772,661 msg/sec
                     AtomicQueue,13,i:     847,598 msg/sec
                     AtomicQueue,14,s:     736,404 msg/sec
                     AtomicQueue,14,i:     838,139 msg/sec
                     AtomicQueue,15,s:     699,652 msg/sec
                     AtomicQueue,15,i:     833,232 msg/sec
                     AtomicQueue,16,s:     662,743 msg/sec
                     AtomicQueue,16,i:     788,141 msg/sec
                    AtomicQueueB, 1,s:  16,228,111 msg/sec
                    AtomicQueueB, 1,i:  17,404,894 msg/sec
                    AtomicQueueB, 2,s:   3,376,672 msg/sec
                    AtomicQueueB, 2,i:   3,428,373 msg/sec
                    AtomicQueueB, 3,s:   2,475,909 msg/sec
                    AtomicQueueB, 3,i:   2,622,775 msg/sec
                    AtomicQueueB, 4,s:   1,946,609 msg/sec
                    AtomicQueueB, 4,i:   2,062,197 msg/sec
                    AtomicQueueB, 5,s:     962,483 msg/sec
                    AtomicQueueB, 5,i:   1,153,734 msg/sec
                    AtomicQueueB, 6,s:     874,218 msg/sec
                    AtomicQueueB, 6,i:   1,158,686 msg/sec
                    AtomicQueueB, 7,s:     868,359 msg/sec
                    AtomicQueueB, 7,i:     946,447 msg/sec
                    AtomicQueueB, 8,s:     906,628 msg/sec
                    AtomicQueueB, 8,i:     848,325 msg/sec
                    AtomicQueueB, 9,s:     850,372 msg/sec
                    AtomicQueueB, 9,i:     884,853 msg/sec
                    AtomicQueueB,10,s:     829,066 msg/sec
                    AtomicQueueB,10,i:     871,417 msg/sec
                    AtomicQueueB,11,s:     807,453 msg/sec
                    AtomicQueueB,11,i:     855,650 msg/sec
                    AtomicQueueB,12,s:     822,525 msg/sec
                    AtomicQueueB,12,i:     825,621 msg/sec
                    AtomicQueueB,13,s:     788,345 msg/sec
                    AtomicQueueB,13,i:     843,703 msg/sec
                    AtomicQueueB,14,s:     755,746 msg/sec
                    AtomicQueueB,14,i:     825,022 msg/sec
                    AtomicQueueB,15,s:     716,976 msg/sec
                    AtomicQueueB,15,i:     806,576 msg/sec
                    AtomicQueueB,16,s:     691,943 msg/sec
                    AtomicQueueB,16,i:     786,484 msg/sec
             OptimistAtomicQueue, 1,s: 396,968,116 msg/sec
             OptimistAtomicQueue, 1,i: 380,572,243 msg/sec
             OptimistAtomicQueue, 2,s:  13,838,466 msg/sec
             OptimistAtomicQueue, 2,i:  13,853,079 msg/sec
             OptimistAtomicQueue, 3,s:  16,406,353 msg/sec
             OptimistAtomicQueue, 3,i:  17,712,140 msg/sec
             OptimistAtomicQueue, 4,s:  16,169,443 msg/sec
             OptimistAtomicQueue, 4,i:  18,170,159 msg/sec
             OptimistAtomicQueue, 5,s:   9,928,806 msg/sec
             OptimistAtomicQueue, 5,i:  11,168,839 msg/sec
             OptimistAtomicQueue, 6,s:  10,409,945 msg/sec
             OptimistAtomicQueue, 6,i:  10,649,463 msg/sec
             OptimistAtomicQueue, 7,s:  11,025,459 msg/sec
             OptimistAtomicQueue, 7,i:  11,586,192 msg/sec
             OptimistAtomicQueue, 8,s:  15,954,185 msg/sec
             OptimistAtomicQueue, 8,i:  11,816,732 msg/sec
             OptimistAtomicQueue, 9,s:  12,013,130 msg/sec
             OptimistAtomicQueue, 9,i:  12,907,503 msg/sec
             OptimistAtomicQueue,10,s:  12,146,073 msg/sec
             OptimistAtomicQueue,10,i:  13,780,901 msg/sec
             OptimistAtomicQueue,11,s:  12,712,238 msg/sec
             OptimistAtomicQueue,11,i:  15,489,823 msg/sec
             OptimistAtomicQueue,12,s:  12,517,975 msg/sec
             OptimistAtomicQueue,12,i:  16,921,859 msg/sec
             OptimistAtomicQueue,13,s:  13,017,573 msg/sec
             OptimistAtomicQueue,13,i:  15,697,385 msg/sec
             OptimistAtomicQueue,14,s:  13,278,996 msg/sec
             OptimistAtomicQueue,14,i:  16,447,092 msg/sec
             OptimistAtomicQueue,15,s:  13,426,314 msg/sec
             OptimistAtomicQueue,15,i:  17,117,934 msg/sec
             OptimistAtomicQueue,16,s:  13,521,214 msg/sec
             OptimistAtomicQueue,16,i:  18,160,836 msg/sec
            OptimistAtomicQueueB, 1,s: 200,858,872 msg/sec
            OptimistAtomicQueueB, 1,i: 195,517,946 msg/sec
            OptimistAtomicQueueB, 2,s:  14,323,516 msg/sec
            OptimistAtomicQueueB, 2,i:  13,852,473 msg/sec
            OptimistAtomicQueueB, 3,s:  16,364,672 msg/sec
            OptimistAtomicQueueB, 3,i:  17,675,778 msg/sec
            OptimistAtomicQueueB, 4,s:  16,062,794 msg/sec
            OptimistAtomicQueueB, 4,i:  18,255,817 msg/sec
            OptimistAtomicQueueB, 5,s:   9,920,714 msg/sec
            OptimistAtomicQueueB, 5,i:  10,597,493 msg/sec
            OptimistAtomicQueueB, 6,s:  10,389,067 msg/sec
            OptimistAtomicQueueB, 6,i:  10,706,996 msg/sec
            OptimistAtomicQueueB, 7,s:  11,121,232 msg/sec
            OptimistAtomicQueueB, 7,i:  11,636,819 msg/sec
            OptimistAtomicQueueB, 8,s:  16,574,415 msg/sec
            OptimistAtomicQueueB, 8,i:  11,951,260 msg/sec
            OptimistAtomicQueueB, 9,s:  12,093,710 msg/sec
            OptimistAtomicQueueB, 9,i:  12,977,618 msg/sec
            OptimistAtomicQueueB,10,s:  12,217,262 msg/sec
            OptimistAtomicQueueB,10,i:  13,629,158 msg/sec
            OptimistAtomicQueueB,11,s:  12,697,646 msg/sec
            OptimistAtomicQueueB,11,i:  14,637,634 msg/sec
            OptimistAtomicQueueB,12,s:  12,469,510 msg/sec
            OptimistAtomicQueueB,12,i:  15,647,297 msg/sec
            OptimistAtomicQueueB,13,s:  13,049,240 msg/sec
            OptimistAtomicQueueB,13,i:  16,559,887 msg/sec
            OptimistAtomicQueueB,14,s:  13,384,646 msg/sec
            OptimistAtomicQueueB,14,i:  16,852,900 msg/sec
            OptimistAtomicQueueB,15,s:  13,561,553 msg/sec
            OptimistAtomicQueueB,15,i:  17,636,000 msg/sec
            OptimistAtomicQueueB,16,s:  13,709,304 msg/sec
            OptimistAtomicQueueB,16,i:  18,567,845 msg/sec
                    AtomicQueue2, 1,s:  15,901,577 msg/sec
                    AtomicQueue2, 1,i:  15,911,074 msg/sec
                    AtomicQueue2, 2,s:   3,387,242 msg/sec
                    AtomicQueue2, 2,i:   3,450,657 msg/sec
                    AtomicQueue2, 3,s:   2,481,045 msg/sec
                    AtomicQueue2, 3,i:   2,612,021 msg/sec
                    AtomicQueue2, 4,s:   1,958,426 msg/sec
                    AtomicQueue2, 4,i:   2,054,851 msg/sec
                    AtomicQueue2, 5,s:     944,276 msg/sec
                    AtomicQueue2, 5,i:   1,131,720 msg/sec
                    AtomicQueue2, 6,s:     856,259 msg/sec
                    AtomicQueue2, 6,i:   1,061,447 msg/sec
                    AtomicQueue2, 7,s:     840,507 msg/sec
                    AtomicQueue2, 7,i:     961,257 msg/sec
                    AtomicQueue2, 8,s:     864,792 msg/sec
                    AtomicQueue2, 8,i:     846,193 msg/sec
                    AtomicQueue2, 9,s:     816,061 msg/sec
                    AtomicQueue2, 9,i:     866,494 msg/sec
                    AtomicQueue2,10,s:     809,876 msg/sec
                    AtomicQueue2,10,i:     870,834 msg/sec
                    AtomicQueue2,11,s:     826,223 msg/sec
                    AtomicQueue2,11,i:     864,343 msg/sec
                    AtomicQueue2,12,s:     822,183 msg/sec
                    AtomicQueue2,12,i:     828,223 msg/sec
                    AtomicQueue2,13,s:     775,397 msg/sec
                    AtomicQueue2,13,i:     849,279 msg/sec
                    AtomicQueue2,14,s:     748,738 msg/sec
                    AtomicQueue2,14,i:     838,090 msg/sec
                    AtomicQueue2,15,s:     706,886 msg/sec
                    AtomicQueue2,15,i:     808,800 msg/sec
                    AtomicQueue2,16,s:     665,505 msg/sec
                    AtomicQueue2,16,i:     787,093 msg/sec
                   AtomicQueueB2, 1,s:  18,720,122 msg/sec
                   AtomicQueueB2, 1,i:  15,543,079 msg/sec
                   AtomicQueueB2, 2,s:   3,390,113 msg/sec
                   AtomicQueueB2, 2,i:   3,450,366 msg/sec
                   AtomicQueueB2, 3,s:   2,466,452 msg/sec
                   AtomicQueueB2, 3,i:   2,627,154 msg/sec
                   AtomicQueueB2, 4,s:   1,942,024 msg/sec
                   AtomicQueueB2, 4,i:   2,056,895 msg/sec
                   AtomicQueueB2, 5,s:     950,403 msg/sec
                   AtomicQueueB2, 5,i:   1,301,124 msg/sec
                   AtomicQueueB2, 6,s:     869,086 msg/sec
                   AtomicQueueB2, 6,i:   1,055,620 msg/sec
                   AtomicQueueB2, 7,s:     854,812 msg/sec
                   AtomicQueueB2, 7,i:     938,103 msg/sec
                   AtomicQueueB2, 8,s:     888,264 msg/sec
                   AtomicQueueB2, 8,i:     841,886 msg/sec
                   AtomicQueueB2, 9,s:     844,554 msg/sec
                   AtomicQueueB2, 9,i:     873,266 msg/sec
                   AtomicQueueB2,10,s:     814,798 msg/sec
                   AtomicQueueB2,10,i:     867,092 msg/sec
                   AtomicQueueB2,11,s:     817,370 msg/sec
                   AtomicQueueB2,11,i:     836,332 msg/sec
                   AtomicQueueB2,12,s:     836,080 msg/sec
                   AtomicQueueB2,12,i:     820,760 msg/sec
                   AtomicQueueB2,13,s:     801,932 msg/sec
                   AtomicQueueB2,13,i:     841,333 msg/sec
                   AtomicQueueB2,14,s:     767,006 msg/sec
                   AtomicQueueB2,14,i:     834,578 msg/sec
                   AtomicQueueB2,15,s:     728,300 msg/sec
                   AtomicQueueB2,15,i:     827,002 msg/sec
                   AtomicQueueB2,16,s:     696,063 msg/sec
                   AtomicQueueB2,16,i:     788,904 msg/sec
            OptimistAtomicQueue2, 1,s:  32,354,005 msg/sec
            OptimistAtomicQueue2, 1,i:  32,246,524 msg/sec
            OptimistAtomicQueue2, 2,s:  13,151,605 msg/sec
            OptimistAtomicQueue2, 2,i:  12,888,850 msg/sec
            OptimistAtomicQueue2, 3,s:  15,165,738 msg/sec
            OptimistAtomicQueue2, 3,i:  15,926,386 msg/sec
            OptimistAtomicQueue2, 4,s:  13,747,663 msg/sec
            OptimistAtomicQueue2, 4,i:  16,075,982 msg/sec
            OptimistAtomicQueue2, 5,s:   8,787,663 msg/sec
            OptimistAtomicQueue2, 5,i:   8,688,474 msg/sec
            OptimistAtomicQueue2, 6,s:   9,207,583 msg/sec
            OptimistAtomicQueue2, 6,i:   9,764,424 msg/sec
            OptimistAtomicQueue2, 7,s:   9,688,981 msg/sec
            OptimistAtomicQueue2, 7,i:  10,820,883 msg/sec
            OptimistAtomicQueue2, 8,s:  11,685,729 msg/sec
            OptimistAtomicQueue2, 8,i:  11,302,362 msg/sec
            OptimistAtomicQueue2, 9,s:  10,699,347 msg/sec
            OptimistAtomicQueue2, 9,i:  12,199,848 msg/sec
            OptimistAtomicQueue2,10,s:  11,486,525 msg/sec
            OptimistAtomicQueue2,10,i:  12,950,916 msg/sec
            OptimistAtomicQueue2,11,s:  12,517,981 msg/sec
            OptimistAtomicQueue2,11,i:  14,844,253 msg/sec
            OptimistAtomicQueue2,12,s:  12,256,497 msg/sec
            OptimistAtomicQueue2,12,i:  13,940,576 msg/sec
            OptimistAtomicQueue2,13,s:  12,441,891 msg/sec
            OptimistAtomicQueue2,13,i:  15,280,752 msg/sec
            OptimistAtomicQueue2,14,s:  12,449,282 msg/sec
            OptimistAtomicQueue2,14,i:  15,121,158 msg/sec
            OptimistAtomicQueue2,15,s:  12,538,333 msg/sec
            OptimistAtomicQueue2,15,i:  16,098,073 msg/sec
            OptimistAtomicQueue2,16,s:  12,710,762 msg/sec
            OptimistAtomicQueue2,16,i:  17,060,603 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,422,717 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,488,976 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,276,435 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,959,207 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,644,383 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,152,643 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,582,551 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,184,435 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,675,499 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,338,532 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,141,643 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,811,388 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,604,236 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,849,960 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,733,677 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,160,481 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,699,047 msg/sec
           OptimistAtomicQueueB2, 9,i:  11,938,082 msg/sec
           OptimistAtomicQueueB2,10,s:  11,407,619 msg/sec
           OptimistAtomicQueueB2,10,i:  12,965,069 msg/sec
           OptimistAtomicQueueB2,11,s:  12,393,814 msg/sec
           OptimistAtomicQueueB2,11,i:  14,112,236 msg/sec
           OptimistAtomicQueueB2,12,s:  12,341,987 msg/sec
           OptimistAtomicQueueB2,12,i:  14,572,376 msg/sec
           OptimistAtomicQueueB2,13,s:  12,406,397 msg/sec
           OptimistAtomicQueueB2,13,i:  14,915,769 msg/sec
           OptimistAtomicQueueB2,14,s:  12,432,201 msg/sec
           OptimistAtomicQueueB2,14,i:  15,697,786 msg/sec
           OptimistAtomicQueueB2,15,s:  12,627,999 msg/sec
           OptimistAtomicQueueB2,15,i:  16,453,776 msg/sec
           OptimistAtomicQueueB2,16,s:  12,760,637 msg/sec
           OptimistAtomicQueueB2,16,i:  17,278,322 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000405 sec/round-trip
          boost::lockfree::queue: 0.000000742 sec/round-trip
                  TicketSpinlock: 0.000000646 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000368 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000596 sec/round-trip
                pthread_spinlock: 0.000000743 sec/round-trip
                      std::mutex: 0.000001495 sec/round-trip
                 tbb::spin_mutex: 0.000000645 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000974 sec/round-trip
     xenium::michael_scott_queue: 0.000001025 sec/round-trip
         xenium::ramalhete_queue: 0.000000647 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000477 sec/round-trip
                     AtomicQueue: 0.000000358 sec/round-trip
                    AtomicQueueB: 0.000000368 sec/round-trip
             OptimistAtomicQueue: 0.000000343 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000388 sec/round-trip
                   AtomicQueueB2: 0.000000382 sec/round-trip
            OptimistAtomicQueue2: 0.000000309 sec/round-trip
           OptimistAtomicQueueB2: 0.000000352 sec/round-trip

[71] 40m:20s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  34,577,790 msg/sec
     boost::lockfree::spsc_queue, 1,i:  36,939,893 msg/sec
          boost::lockfree::queue, 1,s:   2,510,014 msg/sec
          boost::lockfree::queue, 1,i:   2,495,190 msg/sec
          boost::lockfree::queue, 2,s:   1,781,000 msg/sec
          boost::lockfree::queue, 2,i:   1,769,735 msg/sec
          boost::lockfree::queue, 3,s:   1,516,580 msg/sec
          boost::lockfree::queue, 3,i:   1,456,602 msg/sec
          boost::lockfree::queue, 4,s:   1,294,002 msg/sec
          boost::lockfree::queue, 4,i:   1,316,525 msg/sec
          boost::lockfree::queue, 5,s:     809,862 msg/sec
          boost::lockfree::queue, 5,i:     880,204 msg/sec
          boost::lockfree::queue, 6,s:     815,110 msg/sec
          boost::lockfree::queue, 6,i:     867,354 msg/sec
          boost::lockfree::queue, 7,s:     419,316 msg/sec
          boost::lockfree::queue, 7,i:     844,389 msg/sec
          boost::lockfree::queue, 8,s:     346,977 msg/sec
          boost::lockfree::queue, 8,i:     785,357 msg/sec
          boost::lockfree::queue, 9,s:     417,146 msg/sec
          boost::lockfree::queue, 9,i:     594,239 msg/sec
          boost::lockfree::queue,10,s:     484,482 msg/sec
          boost::lockfree::queue,10,i:     604,471 msg/sec
          boost::lockfree::queue,11,s:     509,850 msg/sec
          boost::lockfree::queue,11,i:     572,659 msg/sec
          boost::lockfree::queue,12,s:     587,775 msg/sec
          boost::lockfree::queue,12,i:     508,637 msg/sec
          boost::lockfree::queue,13,s:     538,730 msg/sec
          boost::lockfree::queue,13,i:     506,400 msg/sec
          boost::lockfree::queue,14,s:     498,224 msg/sec
          boost::lockfree::queue,14,i:     490,560 msg/sec
          boost::lockfree::queue,15,s:     475,109 msg/sec
          boost::lockfree::queue,15,i:     468,865 msg/sec
          boost::lockfree::queue,16,s:     451,255 msg/sec
          boost::lockfree::queue,16,i:     435,075 msg/sec
                  TicketSpinlock, 1,s:   2,315,275 msg/sec
                  TicketSpinlock, 1,i:   2,315,933 msg/sec
                  TicketSpinlock, 2,s:   1,894,253 msg/sec
                  TicketSpinlock, 2,i:   1,929,252 msg/sec
                  TicketSpinlock, 3,s:   1,478,996 msg/sec
                  TicketSpinlock, 3,i:   1,490,924 msg/sec
                  TicketSpinlock, 4,s:   1,179,735 msg/sec
                  TicketSpinlock, 4,i:   1,188,047 msg/sec
                  TicketSpinlock, 5,s:     536,899 msg/sec
                  TicketSpinlock, 5,i:     537,866 msg/sec
                  TicketSpinlock, 6,s:     493,717 msg/sec
                  TicketSpinlock, 6,i:     492,966 msg/sec
                  TicketSpinlock, 7,s:     468,298 msg/sec
                  TicketSpinlock, 7,i:     468,537 msg/sec
                  TicketSpinlock, 8,s:     448,285 msg/sec
                  TicketSpinlock, 8,i:     447,817 msg/sec
                  TicketSpinlock, 9,s:     458,471 msg/sec
                  TicketSpinlock, 9,i:     456,304 msg/sec
                  TicketSpinlock,10,s:     448,561 msg/sec
                  TicketSpinlock,10,i:     488,167 msg/sec
                  TicketSpinlock,11,s:     459,398 msg/sec
                  TicketSpinlock,11,i:     476,601 msg/sec
                  TicketSpinlock,12,s:     463,387 msg/sec
                  TicketSpinlock,12,i:     465,066 msg/sec
                  TicketSpinlock,13,s:     463,264 msg/sec
                  TicketSpinlock,13,i:     470,153 msg/sec
                  TicketSpinlock,14,s:     467,546 msg/sec
                  TicketSpinlock,14,i:     446,156 msg/sec
                  TicketSpinlock,15,s:     464,345 msg/sec
                  TicketSpinlock,15,i:     472,146 msg/sec
                  TicketSpinlock,16,s:     470,316 msg/sec
                  TicketSpinlock,16,i:     473,425 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  28,205,689 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  27,093,433 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,408,240 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,542,239 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,216,094 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,321,849 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,929,920 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,860,284 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,392,632 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   8,458,965 msg/sec
     moodycamel::ConcurrentQueue, 5,s:  12,868,104 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,083,111 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   8,821,475 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,628,617 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,490,382 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,014,203 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,754,598 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,184,879 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,124,729 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   8,219,767 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,638,051 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,320,970 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,868,227 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,411,322 msg/sec
     moodycamel::ConcurrentQueue,12,s:  15,040,858 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,458,788 msg/sec
     moodycamel::ConcurrentQueue,13,s:   4,991,328 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,529,958 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,005,796 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,615,783 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,106,195 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,660,089 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,040,773 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,668,879 msg/sec
                pthread_spinlock, 1,s:   4,660,531 msg/sec
                pthread_spinlock, 1,i:   4,717,747 msg/sec
                pthread_spinlock, 2,s:   2,432,875 msg/sec
                pthread_spinlock, 2,i:   2,597,680 msg/sec
                pthread_spinlock, 3,s:   1,960,291 msg/sec
                pthread_spinlock, 3,i:   2,293,827 msg/sec
                pthread_spinlock, 4,s:     274,413 msg/sec
                pthread_spinlock, 4,i:   1,725,401 msg/sec
                pthread_spinlock, 5,s:     824,222 msg/sec
                pthread_spinlock, 5,i:   1,417,877 msg/sec
                pthread_spinlock, 6,s:     785,232 msg/sec
                pthread_spinlock, 6,i:   1,116,168 msg/sec
                pthread_spinlock, 7,s:     858,639 msg/sec
                pthread_spinlock, 7,i:     868,480 msg/sec
                pthread_spinlock, 8,s:     906,571 msg/sec
                pthread_spinlock, 8,i:     806,701 msg/sec
                pthread_spinlock, 9,s:     843,014 msg/sec
                pthread_spinlock, 9,i:     844,961 msg/sec
                pthread_spinlock,10,s:     763,761 msg/sec
                pthread_spinlock,10,i:     813,525 msg/sec
                pthread_spinlock,11,s:     703,389 msg/sec
                pthread_spinlock,11,i:     765,426 msg/sec
                pthread_spinlock,12,s:     757,951 msg/sec
                pthread_spinlock,12,i:     752,705 msg/sec
                pthread_spinlock,13,s:     750,123 msg/sec
                pthread_spinlock,13,i:     700,322 msg/sec
                pthread_spinlock,14,s:     687,018 msg/sec
                pthread_spinlock,14,i:     597,660 msg/sec
                pthread_spinlock,15,s:     590,867 msg/sec
                pthread_spinlock,15,i:     568,984 msg/sec
                pthread_spinlock,16,s:     533,099 msg/sec
                pthread_spinlock,16,i:     509,231 msg/sec
                      std::mutex, 1,s:   1,375,233 msg/sec
                      std::mutex, 1,i:   1,403,826 msg/sec
                      std::mutex, 2,s:   3,013,331 msg/sec
                      std::mutex, 2,i:   2,981,789 msg/sec
                      std::mutex, 3,s:   2,201,024 msg/sec
                      std::mutex, 3,i:   2,149,737 msg/sec
                      std::mutex, 4,s:   2,184,331 msg/sec
                      std::mutex, 4,i:   2,134,681 msg/sec
                      std::mutex, 5,s:   1,095,216 msg/sec
                      std::mutex, 5,i:   1,058,104 msg/sec
                      std::mutex, 6,s:     970,024 msg/sec
                      std::mutex, 6,i:     909,985 msg/sec
                      std::mutex, 7,s:     958,437 msg/sec
                      std::mutex, 7,i:     859,392 msg/sec
                      std::mutex, 8,s:   1,001,709 msg/sec
                      std::mutex, 8,i:     855,374 msg/sec
                      std::mutex, 9,s:     894,416 msg/sec
                      std::mutex, 9,i:     858,495 msg/sec
                      std::mutex,10,s:     850,390 msg/sec
                      std::mutex,10,i:     855,352 msg/sec
                      std::mutex,11,s:     834,301 msg/sec
                      std::mutex,11,i:     848,427 msg/sec
                      std::mutex,12,s:     848,849 msg/sec
                      std::mutex,12,i:     862,241 msg/sec
                      std::mutex,13,s:     824,339 msg/sec
                      std::mutex,13,i:     818,185 msg/sec
                      std::mutex,14,s:     808,551 msg/sec
                      std::mutex,14,i:     797,333 msg/sec
                      std::mutex,15,s:     790,526 msg/sec
                      std::mutex,15,i:     783,367 msg/sec
                      std::mutex,16,s:     780,854 msg/sec
                      std::mutex,16,i:     770,230 msg/sec
                 tbb::spin_mutex, 1,s:  13,528,441 msg/sec
                 tbb::spin_mutex, 1,i:  13,867,854 msg/sec
                 tbb::spin_mutex, 2,s:   5,639,713 msg/sec
                 tbb::spin_mutex, 2,i:   5,490,051 msg/sec
                 tbb::spin_mutex, 3,s:   3,728,436 msg/sec
                 tbb::spin_mutex, 3,i:   3,641,515 msg/sec
                 tbb::spin_mutex, 4,s:   3,168,068 msg/sec
                 tbb::spin_mutex, 4,i:   3,176,876 msg/sec
                 tbb::spin_mutex, 5,s:   1,633,467 msg/sec
                 tbb::spin_mutex, 5,i:   2,009,382 msg/sec
                 tbb::spin_mutex, 6,s:   1,597,730 msg/sec
                 tbb::spin_mutex, 6,i:   1,473,040 msg/sec
                 tbb::spin_mutex, 7,s:   1,410,364 msg/sec
                 tbb::spin_mutex, 7,i:   1,353,137 msg/sec
                 tbb::spin_mutex, 8,s:   1,335,428 msg/sec
                 tbb::spin_mutex, 8,i:   1,256,586 msg/sec
                 tbb::spin_mutex, 9,s:   1,400,236 msg/sec
                 tbb::spin_mutex, 9,i:   1,372,736 msg/sec
                 tbb::spin_mutex,10,s:   1,338,776 msg/sec
                 tbb::spin_mutex,10,i:   1,198,553 msg/sec
                 tbb::spin_mutex,11,s:   1,254,843 msg/sec
                 tbb::spin_mutex,11,i:   1,153,389 msg/sec
                 tbb::spin_mutex,12,s:     947,081 msg/sec
                 tbb::spin_mutex,12,i:     948,145 msg/sec
                 tbb::spin_mutex,13,s:   1,018,792 msg/sec
                 tbb::spin_mutex,13,i:   1,009,412 msg/sec
                 tbb::spin_mutex,14,s:   1,044,545 msg/sec
                 tbb::spin_mutex,14,i:   1,001,260 msg/sec
                 tbb::spin_mutex,15,s:     957,387 msg/sec
                 tbb::spin_mutex,15,i:     957,151 msg/sec
                 tbb::spin_mutex,16,s:     867,502 msg/sec
                 tbb::spin_mutex,16,i:     843,997 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,400,055 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,469,716 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,002,268 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,888,575 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,515,636 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,471,267 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,076,402 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,038,074 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,030,849 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,089,941 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     897,821 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     997,679 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     846,000 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     911,767 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     919,371 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     825,965 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     836,907 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     832,415 msg/sec
   tbb::concurrent_bounded_queue,10,s:     844,153 msg/sec
   tbb::concurrent_bounded_queue,10,i:     825,475 msg/sec
   tbb::concurrent_bounded_queue,11,s:     813,811 msg/sec
   tbb::concurrent_bounded_queue,11,i:     822,099 msg/sec
   tbb::concurrent_bounded_queue,12,s:     832,308 msg/sec
   tbb::concurrent_bounded_queue,12,i:     813,162 msg/sec
   tbb::concurrent_bounded_queue,13,s:     782,662 msg/sec
   tbb::concurrent_bounded_queue,13,i:     795,860 msg/sec
   tbb::concurrent_bounded_queue,14,s:     740,633 msg/sec
   tbb::concurrent_bounded_queue,14,i:     784,953 msg/sec
   tbb::concurrent_bounded_queue,15,s:     707,726 msg/sec
   tbb::concurrent_bounded_queue,15,i:     763,082 msg/sec
   tbb::concurrent_bounded_queue,16,s:     681,830 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,362 msg/sec
     xenium::michael_scott_queue, 1,s:   3,373,175 msg/sec
     xenium::michael_scott_queue, 1,i:   3,410,558 msg/sec
     xenium::michael_scott_queue, 2,s:   3,083,892 msg/sec
     xenium::michael_scott_queue, 2,i:   2,960,464 msg/sec
     xenium::michael_scott_queue, 3,s:   2,242,853 msg/sec
     xenium::michael_scott_queue, 3,i:   2,193,377 msg/sec
     xenium::michael_scott_queue, 4,s:   1,784,033 msg/sec
     xenium::michael_scott_queue, 4,i:   1,763,499 msg/sec
     xenium::michael_scott_queue, 5,s:   1,083,818 msg/sec
     xenium::michael_scott_queue, 5,i:   1,352,699 msg/sec
     xenium::michael_scott_queue, 6,s:     990,314 msg/sec
     xenium::michael_scott_queue, 6,i:   1,077,036 msg/sec
     xenium::michael_scott_queue, 7,s:     961,443 msg/sec
     xenium::michael_scott_queue, 7,i:   1,004,539 msg/sec
     xenium::michael_scott_queue, 8,s:     781,877 msg/sec
     xenium::michael_scott_queue, 8,i:     881,114 msg/sec
     xenium::michael_scott_queue, 9,s:     869,920 msg/sec
     xenium::michael_scott_queue, 9,i:     909,560 msg/sec
     xenium::michael_scott_queue,10,s:     878,132 msg/sec
     xenium::michael_scott_queue,10,i:     895,065 msg/sec
     xenium::michael_scott_queue,11,s:     844,543 msg/sec
     xenium::michael_scott_queue,11,i:     893,930 msg/sec
     xenium::michael_scott_queue,12,s:     782,475 msg/sec
     xenium::michael_scott_queue,12,i:     835,484 msg/sec
     xenium::michael_scott_queue,13,s:     755,029 msg/sec
     xenium::michael_scott_queue,13,i:     836,893 msg/sec
     xenium::michael_scott_queue,14,s:     733,241 msg/sec
     xenium::michael_scott_queue,14,i:     815,168 msg/sec
     xenium::michael_scott_queue,15,s:     683,451 msg/sec
     xenium::michael_scott_queue,15,i:     799,149 msg/sec
     xenium::michael_scott_queue,16,s:     638,242 msg/sec
     xenium::michael_scott_queue,16,i:     737,979 msg/sec
         xenium::ramalhete_queue, 1,s:   4,164,982 msg/sec
         xenium::ramalhete_queue, 1,i:   4,259,402 msg/sec
         xenium::ramalhete_queue, 2,s:   9,610,751 msg/sec
         xenium::ramalhete_queue, 2,i:   9,505,471 msg/sec
         xenium::ramalhete_queue, 3,s:  11,831,556 msg/sec
         xenium::ramalhete_queue, 3,i:  11,928,210 msg/sec
         xenium::ramalhete_queue, 4,s:  14,195,744 msg/sec
         xenium::ramalhete_queue, 4,i:  14,740,345 msg/sec
         xenium::ramalhete_queue, 5,s:   7,748,863 msg/sec
         xenium::ramalhete_queue, 5,i:   8,013,048 msg/sec
         xenium::ramalhete_queue, 6,s:   8,710,987 msg/sec
         xenium::ramalhete_queue, 6,i:   8,811,736 msg/sec
         xenium::ramalhete_queue, 7,s:  10,495,405 msg/sec
         xenium::ramalhete_queue, 7,i:   9,558,401 msg/sec
         xenium::ramalhete_queue, 8,s:  14,571,799 msg/sec
         xenium::ramalhete_queue, 8,i:  10,078,123 msg/sec
         xenium::ramalhete_queue, 9,s:  11,350,750 msg/sec
         xenium::ramalhete_queue, 9,i:  10,052,606 msg/sec
         xenium::ramalhete_queue,10,s:  10,604,547 msg/sec
         xenium::ramalhete_queue,10,i:  10,192,998 msg/sec
         xenium::ramalhete_queue,11,s:   9,756,676 msg/sec
         xenium::ramalhete_queue,11,i:  10,222,069 msg/sec
         xenium::ramalhete_queue,12,s:  12,021,279 msg/sec
         xenium::ramalhete_queue,12,i:  11,445,565 msg/sec
         xenium::ramalhete_queue,13,s:  11,016,930 msg/sec
         xenium::ramalhete_queue,13,i:  10,616,356 msg/sec
         xenium::ramalhete_queue,14,s:  11,404,706 msg/sec
         xenium::ramalhete_queue,14,i:  10,918,481 msg/sec
         xenium::ramalhete_queue,15,s:  11,538,271 msg/sec
         xenium::ramalhete_queue,15,i:  11,270,399 msg/sec
         xenium::ramalhete_queue,16,s:  11,868,814 msg/sec
         xenium::ramalhete_queue,16,i:  11,780,859 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  53,231,169 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  36,667,856 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,196,389 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,456,873 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,288,401 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,692,334 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,194,452 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,662,570 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,023,099 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,097,909 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,983,914 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,611,427 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,973,246 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,180,135 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,174,911 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,996,585 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,952,699 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,039,261 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,962,489 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,075,862 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,997,741 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,113,189 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,990,297 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,121,258 msg/sec
    xenium::vyukov_bounded_queue,13,s:   2,003,837 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,132,519 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,947,779 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,137,639 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,930,072 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,085,828 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,915,402 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,058,728 msg/sec
                     AtomicQueue, 1,s:  28,086,556 msg/sec
                     AtomicQueue, 1,i:  21,295,543 msg/sec
                     AtomicQueue, 2,s:   3,401,029 msg/sec
                     AtomicQueue, 2,i:   3,463,544 msg/sec
                     AtomicQueue, 3,s:   2,495,792 msg/sec
                     AtomicQueue, 3,i:   2,642,561 msg/sec
                     AtomicQueue, 4,s:   1,967,337 msg/sec
                     AtomicQueue, 4,i:   2,065,562 msg/sec
                     AtomicQueue, 5,s:     959,870 msg/sec
                     AtomicQueue, 5,i:   1,314,642 msg/sec
                     AtomicQueue, 6,s:     880,609 msg/sec
                     AtomicQueue, 6,i:   1,068,691 msg/sec
                     AtomicQueue, 7,s:     873,367 msg/sec
                     AtomicQueue, 7,i:     940,722 msg/sec
                     AtomicQueue, 8,s:     907,536 msg/sec
                     AtomicQueue, 8,i:     847,539 msg/sec
                     AtomicQueue, 9,s:     869,862 msg/sec
                     AtomicQueue, 9,i:     880,175 msg/sec
                     AtomicQueue,10,s:     823,323 msg/sec
                     AtomicQueue,10,i:     875,557 msg/sec
                     AtomicQueue,11,s:     818,530 msg/sec
                     AtomicQueue,11,i:     840,140 msg/sec
                     AtomicQueue,12,s:     811,146 msg/sec
                     AtomicQueue,12,i:     834,005 msg/sec
                     AtomicQueue,13,s:     772,365 msg/sec
                     AtomicQueue,13,i:     840,177 msg/sec
                     AtomicQueue,14,s:     735,608 msg/sec
                     AtomicQueue,14,i:     841,043 msg/sec
                     AtomicQueue,15,s:     696,817 msg/sec
                     AtomicQueue,15,i:     835,945 msg/sec
                     AtomicQueue,16,s:     662,883 msg/sec
                     AtomicQueue,16,i:     788,113 msg/sec
                    AtomicQueueB, 1,s:  19,860,468 msg/sec
                    AtomicQueueB, 1,i:  17,037,715 msg/sec
                    AtomicQueueB, 2,s:   3,378,540 msg/sec
                    AtomicQueueB, 2,i:   3,427,641 msg/sec
                    AtomicQueueB, 3,s:   2,474,858 msg/sec
                    AtomicQueueB, 3,i:   2,617,635 msg/sec
                    AtomicQueueB, 4,s:   1,949,322 msg/sec
                    AtomicQueueB, 4,i:   2,061,532 msg/sec
                    AtomicQueueB, 5,s:     964,096 msg/sec
                    AtomicQueueB, 5,i:   1,149,956 msg/sec
                    AtomicQueueB, 6,s:     876,909 msg/sec
                    AtomicQueueB, 6,i:   1,058,595 msg/sec
                    AtomicQueueB, 7,s:     876,524 msg/sec
                    AtomicQueueB, 7,i:     935,414 msg/sec
                    AtomicQueueB, 8,s:     906,558 msg/sec
                    AtomicQueueB, 8,i:     851,462 msg/sec
                    AtomicQueueB, 9,s:     837,073 msg/sec
                    AtomicQueueB, 9,i:     874,286 msg/sec
                    AtomicQueueB,10,s:     825,579 msg/sec
                    AtomicQueueB,10,i:     860,114 msg/sec
                    AtomicQueueB,11,s:     806,653 msg/sec
                    AtomicQueueB,11,i:     841,229 msg/sec
                    AtomicQueueB,12,s:     825,333 msg/sec
                    AtomicQueueB,12,i:     823,287 msg/sec
                    AtomicQueueB,13,s:     789,470 msg/sec
                    AtomicQueueB,13,i:     850,570 msg/sec
                    AtomicQueueB,14,s:     758,388 msg/sec
                    AtomicQueueB,14,i:     837,007 msg/sec
                    AtomicQueueB,15,s:     719,419 msg/sec
                    AtomicQueueB,15,i:     806,888 msg/sec
                    AtomicQueueB,16,s:     692,034 msg/sec
                    AtomicQueueB,16,i:     786,406 msg/sec
             OptimistAtomicQueue, 1,s: 437,551,357 msg/sec
             OptimistAtomicQueue, 1,i: 349,877,647 msg/sec
             OptimistAtomicQueue, 2,s:  14,349,491 msg/sec
             OptimistAtomicQueue, 2,i:  13,869,999 msg/sec
             OptimistAtomicQueue, 3,s:  16,364,308 msg/sec
             OptimistAtomicQueue, 3,i:  17,740,430 msg/sec
             OptimistAtomicQueue, 4,s:  16,218,250 msg/sec
             OptimistAtomicQueue, 4,i:  18,152,082 msg/sec
             OptimistAtomicQueue, 5,s:   9,929,630 msg/sec
             OptimistAtomicQueue, 5,i:  10,754,855 msg/sec
             OptimistAtomicQueue, 6,s:  10,413,001 msg/sec
             OptimistAtomicQueue, 6,i:  10,642,658 msg/sec
             OptimistAtomicQueue, 7,s:  11,060,947 msg/sec
             OptimistAtomicQueue, 7,i:  11,543,946 msg/sec
             OptimistAtomicQueue, 8,s:  15,955,509 msg/sec
             OptimistAtomicQueue, 8,i:  11,828,837 msg/sec
             OptimistAtomicQueue, 9,s:  12,029,777 msg/sec
             OptimistAtomicQueue, 9,i:  12,978,162 msg/sec
             OptimistAtomicQueue,10,s:  12,164,237 msg/sec
             OptimistAtomicQueue,10,i:  13,715,026 msg/sec
             OptimistAtomicQueue,11,s:  12,719,479 msg/sec
             OptimistAtomicQueue,11,i:  14,731,308 msg/sec
             OptimistAtomicQueue,12,s:  12,503,128 msg/sec
             OptimistAtomicQueue,12,i:  15,895,223 msg/sec
             OptimistAtomicQueue,13,s:  13,038,989 msg/sec
             OptimistAtomicQueue,13,i:  17,406,514 msg/sec
             OptimistAtomicQueue,14,s:  13,285,990 msg/sec
             OptimistAtomicQueue,14,i:  16,141,068 msg/sec
             OptimistAtomicQueue,15,s:  13,418,259 msg/sec
             OptimistAtomicQueue,15,i:  17,047,914 msg/sec
             OptimistAtomicQueue,16,s:  13,529,430 msg/sec
             OptimistAtomicQueue,16,i:  18,176,885 msg/sec
            OptimistAtomicQueueB, 1,s: 196,180,445 msg/sec
            OptimistAtomicQueueB, 1,i: 200,662,909 msg/sec
            OptimistAtomicQueueB, 2,s:  14,633,788 msg/sec
            OptimistAtomicQueueB, 2,i:  13,863,821 msg/sec
            OptimistAtomicQueueB, 3,s:  16,377,730 msg/sec
            OptimistAtomicQueueB, 3,i:  17,697,731 msg/sec
            OptimistAtomicQueueB, 4,s:  16,042,074 msg/sec
            OptimistAtomicQueueB, 4,i:  18,289,419 msg/sec
            OptimistAtomicQueueB, 5,s:   9,909,877 msg/sec
            OptimistAtomicQueueB, 5,i:  10,645,293 msg/sec
            OptimistAtomicQueueB, 6,s:  10,404,665 msg/sec
            OptimistAtomicQueueB, 6,i:  10,732,936 msg/sec
            OptimistAtomicQueueB, 7,s:  11,040,134 msg/sec
            OptimistAtomicQueueB, 7,i:  11,689,535 msg/sec
            OptimistAtomicQueueB, 8,s:  16,087,105 msg/sec
            OptimistAtomicQueueB, 8,i:  11,965,739 msg/sec
            OptimistAtomicQueueB, 9,s:  12,112,467 msg/sec
            OptimistAtomicQueueB, 9,i:  13,248,994 msg/sec
            OptimistAtomicQueueB,10,s:  12,176,298 msg/sec
            OptimistAtomicQueueB,10,i:  13,709,650 msg/sec
            OptimistAtomicQueueB,11,s:  12,745,567 msg/sec
            OptimistAtomicQueueB,11,i:  14,824,269 msg/sec
            OptimistAtomicQueueB,12,s:  12,485,904 msg/sec
            OptimistAtomicQueueB,12,i:  16,034,533 msg/sec
            OptimistAtomicQueueB,13,s:  13,030,670 msg/sec
            OptimistAtomicQueueB,13,i:  16,049,263 msg/sec
            OptimistAtomicQueueB,14,s:  13,385,249 msg/sec
            OptimistAtomicQueueB,14,i:  16,940,027 msg/sec
            OptimistAtomicQueueB,15,s:  13,563,942 msg/sec
            OptimistAtomicQueueB,15,i:  17,770,841 msg/sec
            OptimistAtomicQueueB,16,s:  13,682,811 msg/sec
            OptimistAtomicQueueB,16,i:  18,481,854 msg/sec
                    AtomicQueue2, 1,s:  14,104,596 msg/sec
                    AtomicQueue2, 1,i:  16,621,004 msg/sec
                    AtomicQueue2, 2,s:   3,386,581 msg/sec
                    AtomicQueue2, 2,i:   3,455,234 msg/sec
                    AtomicQueue2, 3,s:   2,480,071 msg/sec
                    AtomicQueue2, 3,i:   2,620,457 msg/sec
                    AtomicQueue2, 4,s:   1,960,871 msg/sec
                    AtomicQueue2, 4,i:   2,055,455 msg/sec
                    AtomicQueue2, 5,s:     947,529 msg/sec
                    AtomicQueue2, 5,i:   1,288,037 msg/sec
                    AtomicQueue2, 6,s:     856,089 msg/sec
                    AtomicQueue2, 6,i:   1,056,815 msg/sec
                    AtomicQueue2, 7,s:     837,313 msg/sec
                    AtomicQueue2, 7,i:     956,498 msg/sec
                    AtomicQueue2, 8,s:     861,716 msg/sec
                    AtomicQueue2, 8,i:     849,874 msg/sec
                    AtomicQueue2, 9,s:     817,812 msg/sec
                    AtomicQueue2, 9,i:     876,813 msg/sec
                    AtomicQueue2,10,s:     811,261 msg/sec
                    AtomicQueue2,10,i:     871,472 msg/sec
                    AtomicQueue2,11,s:     825,830 msg/sec
                    AtomicQueue2,11,i:     861,340 msg/sec
                    AtomicQueue2,12,s:     828,279 msg/sec
                    AtomicQueue2,12,i:     822,153 msg/sec
                    AtomicQueue2,13,s:     784,379 msg/sec
                    AtomicQueue2,13,i:     829,340 msg/sec
                    AtomicQueue2,14,s:     742,301 msg/sec
                    AtomicQueue2,14,i:     832,074 msg/sec
                    AtomicQueue2,15,s:     702,570 msg/sec
                    AtomicQueue2,15,i:     830,207 msg/sec
                    AtomicQueue2,16,s:     665,429 msg/sec
                    AtomicQueue2,16,i:     786,395 msg/sec
                   AtomicQueueB2, 1,s:  21,005,897 msg/sec
                   AtomicQueueB2, 1,i:  15,668,141 msg/sec
                   AtomicQueueB2, 2,s:   3,392,084 msg/sec
                   AtomicQueueB2, 2,i:   3,449,403 msg/sec
                   AtomicQueueB2, 3,s:   2,467,261 msg/sec
                   AtomicQueueB2, 3,i:   2,622,720 msg/sec
                   AtomicQueueB2, 4,s:   1,942,218 msg/sec
                   AtomicQueueB2, 4,i:   2,057,309 msg/sec
                   AtomicQueueB2, 5,s:     957,946 msg/sec
                   AtomicQueueB2, 5,i:   1,299,032 msg/sec
                   AtomicQueueB2, 6,s:     869,332 msg/sec
                   AtomicQueueB2, 6,i:   1,164,103 msg/sec
                   AtomicQueueB2, 7,s:     857,355 msg/sec
                   AtomicQueueB2, 7,i:     939,926 msg/sec
                   AtomicQueueB2, 8,s:     887,132 msg/sec
                   AtomicQueueB2, 8,i:     841,853 msg/sec
                   AtomicQueueB2, 9,s:     841,877 msg/sec
                   AtomicQueueB2, 9,i:     875,331 msg/sec
                   AtomicQueueB2,10,s:     827,705 msg/sec
                   AtomicQueueB2,10,i:     870,233 msg/sec
                   AtomicQueueB2,11,s:     816,522 msg/sec
                   AtomicQueueB2,11,i:     854,284 msg/sec
                   AtomicQueueB2,12,s:     841,787 msg/sec
                   AtomicQueueB2,12,i:     827,145 msg/sec
                   AtomicQueueB2,13,s:     800,336 msg/sec
                   AtomicQueueB2,13,i:     842,038 msg/sec
                   AtomicQueueB2,14,s:     762,579 msg/sec
                   AtomicQueueB2,14,i:     847,826 msg/sec
                   AtomicQueueB2,15,s:     725,108 msg/sec
                   AtomicQueueB2,15,i:     810,831 msg/sec
                   AtomicQueueB2,16,s:     695,012 msg/sec
                   AtomicQueueB2,16,i:     789,713 msg/sec
            OptimistAtomicQueue2, 1,s:  32,143,056 msg/sec
            OptimistAtomicQueue2, 1,i:  32,371,775 msg/sec
            OptimistAtomicQueue2, 2,s:  13,118,404 msg/sec
            OptimistAtomicQueue2, 2,i:  12,909,850 msg/sec
            OptimistAtomicQueue2, 3,s:  15,255,666 msg/sec
            OptimistAtomicQueue2, 3,i:  15,958,212 msg/sec
            OptimistAtomicQueue2, 4,s:  13,718,980 msg/sec
            OptimistAtomicQueue2, 4,i:  15,882,454 msg/sec
            OptimistAtomicQueue2, 5,s:   8,752,857 msg/sec
            OptimistAtomicQueue2, 5,i:   8,441,715 msg/sec
            OptimistAtomicQueue2, 6,s:   9,232,802 msg/sec
            OptimistAtomicQueue2, 6,i:   9,695,569 msg/sec
            OptimistAtomicQueue2, 7,s:   9,663,713 msg/sec
            OptimistAtomicQueue2, 7,i:  10,845,175 msg/sec
            OptimistAtomicQueue2, 8,s:  11,882,557 msg/sec
            OptimistAtomicQueue2, 8,i:  11,321,753 msg/sec
            OptimistAtomicQueue2, 9,s:  10,648,269 msg/sec
            OptimistAtomicQueue2, 9,i:  12,172,653 msg/sec
            OptimistAtomicQueue2,10,s:  11,451,886 msg/sec
            OptimistAtomicQueue2,10,i:  13,046,214 msg/sec
            OptimistAtomicQueue2,11,s:  12,555,537 msg/sec
            OptimistAtomicQueue2,11,i:  13,890,790 msg/sec
            OptimistAtomicQueue2,12,s:  12,275,132 msg/sec
            OptimistAtomicQueue2,12,i:  13,940,133 msg/sec
            OptimistAtomicQueue2,13,s:  12,468,442 msg/sec
            OptimistAtomicQueue2,13,i:  14,537,760 msg/sec
            OptimistAtomicQueue2,14,s:  12,479,407 msg/sec
            OptimistAtomicQueue2,14,i:  15,484,316 msg/sec
            OptimistAtomicQueue2,15,s:  12,540,750 msg/sec
            OptimistAtomicQueue2,15,i:  16,068,794 msg/sec
            OptimistAtomicQueue2,16,s:  12,672,033 msg/sec
            OptimistAtomicQueue2,16,i:  16,879,884 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,535,226 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,611,915 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,273,541 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,987,912 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,809,944 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,134,372 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,656,426 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,145,025 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,695,487 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,464,065 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,122,962 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,731,048 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,588,334 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,752,194 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,915,334 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,171,295 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,704,775 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,185,690 msg/sec
           OptimistAtomicQueueB2,10,s:  11,403,431 msg/sec
           OptimistAtomicQueueB2,10,i:  12,991,647 msg/sec
           OptimistAtomicQueueB2,11,s:  12,396,457 msg/sec
           OptimistAtomicQueueB2,11,i:  13,830,923 msg/sec
           OptimistAtomicQueueB2,12,s:  12,309,553 msg/sec
           OptimistAtomicQueueB2,12,i:  14,711,737 msg/sec
           OptimistAtomicQueueB2,13,s:  12,426,352 msg/sec
           OptimistAtomicQueueB2,13,i:  14,948,755 msg/sec
           OptimistAtomicQueueB2,14,s:  12,465,232 msg/sec
           OptimistAtomicQueueB2,14,i:  15,585,578 msg/sec
           OptimistAtomicQueueB2,15,s:  12,595,196 msg/sec
           OptimistAtomicQueueB2,15,i:  16,581,781 msg/sec
           OptimistAtomicQueueB2,16,s:  12,747,193 msg/sec
           OptimistAtomicQueueB2,16,i:  17,492,831 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
                  TicketSpinlock: 0.000000646 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000398 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000591 sec/round-trip
                pthread_spinlock: 0.000000743 sec/round-trip
                      std::mutex: 0.000001528 sec/round-trip
                 tbb::spin_mutex: 0.000000643 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000974 sec/round-trip
     xenium::michael_scott_queue: 0.000000989 sec/round-trip
         xenium::ramalhete_queue: 0.000000636 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000472 sec/round-trip
                     AtomicQueue: 0.000000369 sec/round-trip
                    AtomicQueueB: 0.000000367 sec/round-trip
             OptimistAtomicQueue: 0.000000345 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000386 sec/round-trip
                   AtomicQueueB2: 0.000000383 sec/round-trip
            OptimistAtomicQueue2: 0.000000308 sec/round-trip
           OptimistAtomicQueueB2: 0.000000345 sec/round-trip

[72] 34m:2s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,828,326 msg/sec
     boost::lockfree::spsc_queue, 1,i:  36,842,120 msg/sec
          boost::lockfree::queue, 1,s:   2,483,529 msg/sec
          boost::lockfree::queue, 1,i:   2,499,640 msg/sec
          boost::lockfree::queue, 2,s:   1,784,575 msg/sec
          boost::lockfree::queue, 2,i:   1,766,626 msg/sec
          boost::lockfree::queue, 3,s:   1,524,380 msg/sec
          boost::lockfree::queue, 3,i:   1,456,318 msg/sec
          boost::lockfree::queue, 4,s:   1,292,128 msg/sec
          boost::lockfree::queue, 4,i:   1,315,706 msg/sec
          boost::lockfree::queue, 5,s:     815,437 msg/sec
          boost::lockfree::queue, 5,i:     877,255 msg/sec
          boost::lockfree::queue, 6,s:     815,217 msg/sec
          boost::lockfree::queue, 6,i:     864,412 msg/sec
          boost::lockfree::queue, 7,s:     424,730 msg/sec
          boost::lockfree::queue, 7,i:     857,142 msg/sec
          boost::lockfree::queue, 8,s:     347,216 msg/sec
          boost::lockfree::queue, 8,i:     781,845 msg/sec
          boost::lockfree::queue, 9,s:     430,207 msg/sec
          boost::lockfree::queue, 9,i:     578,582 msg/sec
          boost::lockfree::queue,10,s:     476,109 msg/sec
          boost::lockfree::queue,10,i:     608,062 msg/sec
          boost::lockfree::queue,11,s:     534,691 msg/sec
          boost::lockfree::queue,11,i:     566,043 msg/sec
          boost::lockfree::queue,12,s:     544,650 msg/sec
          boost::lockfree::queue,12,i:     513,198 msg/sec
          boost::lockfree::queue,13,s:     521,626 msg/sec
          boost::lockfree::queue,13,i:     554,295 msg/sec
          boost::lockfree::queue,14,s:     522,010 msg/sec
          boost::lockfree::queue,14,i:     497,686 msg/sec
          boost::lockfree::queue,15,s:     471,759 msg/sec
          boost::lockfree::queue,15,i:     468,522 msg/sec
          boost::lockfree::queue,16,s:     451,247 msg/sec
          boost::lockfree::queue,16,i:     434,817 msg/sec
                  TicketSpinlock, 1,s:   2,314,090 msg/sec
                  TicketSpinlock, 1,i:   2,314,273 msg/sec
                  TicketSpinlock, 2,s:   1,906,523 msg/sec
                  TicketSpinlock, 2,i:   1,925,359 msg/sec
                  TicketSpinlock, 3,s:   1,484,099 msg/sec
                  TicketSpinlock, 3,i:   1,478,347 msg/sec
                  TicketSpinlock, 4,s:   1,180,453 msg/sec
                  TicketSpinlock, 4,i:   1,184,193 msg/sec
                  TicketSpinlock, 5,s:     519,253 msg/sec
                  TicketSpinlock, 5,i:     532,934 msg/sec
                  TicketSpinlock, 6,s:     491,869 msg/sec
                  TicketSpinlock, 6,i:     504,965 msg/sec
                  TicketSpinlock, 7,s:     463,378 msg/sec
                  TicketSpinlock, 7,i:     481,426 msg/sec
                  TicketSpinlock, 8,s:     430,233 msg/sec
                  TicketSpinlock, 8,i:     448,610 msg/sec
                  TicketSpinlock, 9,s:     449,696 msg/sec
                  TicketSpinlock, 9,i:     440,869 msg/sec
                  TicketSpinlock,10,s:     470,897 msg/sec
                  TicketSpinlock,10,i:     458,448 msg/sec
                  TicketSpinlock,11,s:     455,225 msg/sec
                  TicketSpinlock,11,i:     459,111 msg/sec
                  TicketSpinlock,12,s:     463,686 msg/sec
                  TicketSpinlock,12,i:     457,787 msg/sec
                  TicketSpinlock,13,s:     483,947 msg/sec
                  TicketSpinlock,13,i:     478,688 msg/sec
                  TicketSpinlock,14,s:     458,032 msg/sec
                  TicketSpinlock,14,i:     462,058 msg/sec
                  TicketSpinlock,15,s:     454,717 msg/sec
                  TicketSpinlock,15,i:     478,981 msg/sec
                  TicketSpinlock,16,s:     482,585 msg/sec
                  TicketSpinlock,16,i:     479,293 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  27,775,378 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  15,341,727 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,400,404 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,529,543 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,219,046 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,365,063 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,915,472 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,860,408 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,370,501 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,484,946 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,380,521 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   7,467,120 msg/sec
     moodycamel::ConcurrentQueue, 6,s:  11,228,442 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,677,197 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,498,053 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,056,606 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,746,501 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,166,773 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,110,087 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,268,924 msg/sec
     moodycamel::ConcurrentQueue,10,s:   8,062,968 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,317,357 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,873,344 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,414,251 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,711,441 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,444,865 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,005,808 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,532,121 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,019,888 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,618,485 msg/sec
     moodycamel::ConcurrentQueue,15,s:  10,221,131 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,644,045 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,039,725 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,648,817 msg/sec
                pthread_spinlock, 1,s:   4,671,821 msg/sec
                pthread_spinlock, 1,i:   4,720,569 msg/sec
                pthread_spinlock, 2,s:   2,831,157 msg/sec
                pthread_spinlock, 2,i:   2,472,031 msg/sec
                pthread_spinlock, 3,s:   1,938,795 msg/sec
                pthread_spinlock, 3,i:   2,296,248 msg/sec
                pthread_spinlock, 4,s:     426,698 msg/sec
                pthread_spinlock, 4,i:   1,761,383 msg/sec
                pthread_spinlock, 5,s:     826,585 msg/sec
                pthread_spinlock, 5,i:   1,375,234 msg/sec
                pthread_spinlock, 6,s:     779,962 msg/sec
                pthread_spinlock, 6,i:   1,111,186 msg/sec
                pthread_spinlock, 7,s:     861,468 msg/sec
                pthread_spinlock, 7,i:     882,190 msg/sec
                pthread_spinlock, 8,s:     904,286 msg/sec
                pthread_spinlock, 8,i:     817,613 msg/sec
                pthread_spinlock, 9,s:     822,700 msg/sec
                pthread_spinlock, 9,i:     820,551 msg/sec
                pthread_spinlock,10,s:     769,312 msg/sec
                pthread_spinlock,10,i:     836,444 msg/sec
                pthread_spinlock,11,s:     707,731 msg/sec
                pthread_spinlock,11,i:     817,143 msg/sec
                pthread_spinlock,12,s:     715,829 msg/sec
                pthread_spinlock,12,i:     760,180 msg/sec
                pthread_spinlock,13,s:     740,603 msg/sec
                pthread_spinlock,13,i:     725,554 msg/sec
                pthread_spinlock,14,s:     688,446 msg/sec
                pthread_spinlock,14,i:     609,524 msg/sec
                pthread_spinlock,15,s:     584,698 msg/sec
                pthread_spinlock,15,i:     565,169 msg/sec
                pthread_spinlock,16,s:     534,406 msg/sec
                pthread_spinlock,16,i:     508,343 msg/sec
                      std::mutex, 1,s:   2,622,224 msg/sec
                      std::mutex, 1,i:   2,624,156 msg/sec
                      std::mutex, 2,s:   3,046,761 msg/sec
                      std::mutex, 2,i:   2,980,361 msg/sec
                      std::mutex, 3,s:   2,212,544 msg/sec
                      std::mutex, 3,i:   2,154,354 msg/sec
                      std::mutex, 4,s:   2,190,220 msg/sec
                      std::mutex, 4,i:   2,102,776 msg/sec
                      std::mutex, 5,s:   1,086,845 msg/sec
                      std::mutex, 5,i:   1,061,852 msg/sec
                      std::mutex, 6,s:     967,060 msg/sec
                      std::mutex, 6,i:     902,490 msg/sec
                      std::mutex, 7,s:     960,755 msg/sec
                      std::mutex, 7,i:     853,956 msg/sec
                      std::mutex, 8,s:     996,001 msg/sec
                      std::mutex, 8,i:     842,832 msg/sec
                      std::mutex, 9,s:     892,353 msg/sec
                      std::mutex, 9,i:     838,794 msg/sec
                      std::mutex,10,s:     837,086 msg/sec
                      std::mutex,10,i:     836,741 msg/sec
                      std::mutex,11,s:     834,442 msg/sec
                      std::mutex,11,i:     872,682 msg/sec
                      std::mutex,12,s:     845,701 msg/sec
                      std::mutex,12,i:     823,085 msg/sec
                      std::mutex,13,s:     822,228 msg/sec
                      std::mutex,13,i:     805,353 msg/sec
                      std::mutex,14,s:     802,101 msg/sec
                      std::mutex,14,i:     788,884 msg/sec
                      std::mutex,15,s:     782,905 msg/sec
                      std::mutex,15,i:     770,705 msg/sec
                      std::mutex,16,s:     774,774 msg/sec
                      std::mutex,16,i:     765,132 msg/sec
                 tbb::spin_mutex, 1,s:  13,593,649 msg/sec
                 tbb::spin_mutex, 1,i:  13,774,763 msg/sec
                 tbb::spin_mutex, 2,s:   5,646,246 msg/sec
                 tbb::spin_mutex, 2,i:   5,463,589 msg/sec
                 tbb::spin_mutex, 3,s:   3,753,779 msg/sec
                 tbb::spin_mutex, 3,i:   3,735,878 msg/sec
                 tbb::spin_mutex, 4,s:   3,192,643 msg/sec
                 tbb::spin_mutex, 4,i:   3,161,166 msg/sec
                 tbb::spin_mutex, 5,s:   1,653,838 msg/sec
                 tbb::spin_mutex, 5,i:   2,036,828 msg/sec
                 tbb::spin_mutex, 6,s:   1,599,302 msg/sec
                 tbb::spin_mutex, 6,i:   1,491,717 msg/sec
                 tbb::spin_mutex, 7,s:   1,297,384 msg/sec
                 tbb::spin_mutex, 7,i:   1,347,514 msg/sec
                 tbb::spin_mutex, 8,s:   1,328,862 msg/sec
                 tbb::spin_mutex, 8,i:   1,239,490 msg/sec
                 tbb::spin_mutex, 9,s:   1,338,256 msg/sec
                 tbb::spin_mutex, 9,i:   1,304,449 msg/sec
                 tbb::spin_mutex,10,s:   1,333,094 msg/sec
                 tbb::spin_mutex,10,i:   1,197,344 msg/sec
                 tbb::spin_mutex,11,s:   1,264,561 msg/sec
                 tbb::spin_mutex,11,i:   1,126,010 msg/sec
                 tbb::spin_mutex,12,s:     940,892 msg/sec
                 tbb::spin_mutex,12,i:     964,701 msg/sec
                 tbb::spin_mutex,13,s:   1,017,522 msg/sec
                 tbb::spin_mutex,13,i:   1,022,496 msg/sec
                 tbb::spin_mutex,14,s:   1,050,501 msg/sec
                 tbb::spin_mutex,14,i:     969,759 msg/sec
                 tbb::spin_mutex,15,s:     957,485 msg/sec
                 tbb::spin_mutex,15,i:     937,024 msg/sec
                 tbb::spin_mutex,16,s:     863,511 msg/sec
                 tbb::spin_mutex,16,i:     842,584 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,393,581 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,446,024 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,987,959 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,869,250 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,516,810 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,471,755 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,075,357 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,035,089 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,031,647 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,086,532 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     895,034 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     994,934 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     848,092 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     910,824 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     917,904 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     825,594 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     840,668 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     832,040 msg/sec
   tbb::concurrent_bounded_queue,10,s:     851,456 msg/sec
   tbb::concurrent_bounded_queue,10,i:     823,676 msg/sec
   tbb::concurrent_bounded_queue,11,s:     812,071 msg/sec
   tbb::concurrent_bounded_queue,11,i:     835,440 msg/sec
   tbb::concurrent_bounded_queue,12,s:     829,999 msg/sec
   tbb::concurrent_bounded_queue,12,i:     798,575 msg/sec
   tbb::concurrent_bounded_queue,13,s:     784,702 msg/sec
   tbb::concurrent_bounded_queue,13,i:     787,861 msg/sec
   tbb::concurrent_bounded_queue,14,s:     745,656 msg/sec
   tbb::concurrent_bounded_queue,14,i:     779,966 msg/sec
   tbb::concurrent_bounded_queue,15,s:     707,357 msg/sec
   tbb::concurrent_bounded_queue,15,i:     764,625 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,980 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,674 msg/sec
     xenium::michael_scott_queue, 1,s:   3,330,027 msg/sec
     xenium::michael_scott_queue, 1,i:   3,378,424 msg/sec
     xenium::michael_scott_queue, 2,s:   3,087,448 msg/sec
     xenium::michael_scott_queue, 2,i:   2,970,926 msg/sec
     xenium::michael_scott_queue, 3,s:   2,229,253 msg/sec
     xenium::michael_scott_queue, 3,i:   2,199,548 msg/sec
     xenium::michael_scott_queue, 4,s:   1,772,471 msg/sec
     xenium::michael_scott_queue, 4,i:   1,768,632 msg/sec
     xenium::michael_scott_queue, 5,s:   1,077,106 msg/sec
     xenium::michael_scott_queue, 5,i:   1,185,920 msg/sec
     xenium::michael_scott_queue, 6,s:   1,001,466 msg/sec
     xenium::michael_scott_queue, 6,i:   1,102,818 msg/sec
     xenium::michael_scott_queue, 7,s:     946,089 msg/sec
     xenium::michael_scott_queue, 7,i:     988,116 msg/sec
     xenium::michael_scott_queue, 8,s:     783,967 msg/sec
     xenium::michael_scott_queue, 8,i:     876,140 msg/sec
     xenium::michael_scott_queue, 9,s:     874,258 msg/sec
     xenium::michael_scott_queue, 9,i:     911,681 msg/sec
     xenium::michael_scott_queue,10,s:     881,434 msg/sec
     xenium::michael_scott_queue,10,i:     901,460 msg/sec
     xenium::michael_scott_queue,11,s:     846,235 msg/sec
     xenium::michael_scott_queue,11,i:     863,073 msg/sec
     xenium::michael_scott_queue,12,s:     773,959 msg/sec
     xenium::michael_scott_queue,12,i:     847,265 msg/sec
     xenium::michael_scott_queue,13,s:     746,657 msg/sec
     xenium::michael_scott_queue,13,i:     836,372 msg/sec
     xenium::michael_scott_queue,14,s:     715,075 msg/sec
     xenium::michael_scott_queue,14,i:     807,734 msg/sec
     xenium::michael_scott_queue,15,s:     685,926 msg/sec
     xenium::michael_scott_queue,15,i:     786,059 msg/sec
     xenium::michael_scott_queue,16,s:     632,641 msg/sec
     xenium::michael_scott_queue,16,i:     739,991 msg/sec
         xenium::ramalhete_queue, 1,s:   4,476,543 msg/sec
         xenium::ramalhete_queue, 1,i:   4,576,528 msg/sec
         xenium::ramalhete_queue, 2,s:   9,271,949 msg/sec
         xenium::ramalhete_queue, 2,i:   9,317,610 msg/sec
         xenium::ramalhete_queue, 3,s:  11,091,004 msg/sec
         xenium::ramalhete_queue, 3,i:  11,367,372 msg/sec
         xenium::ramalhete_queue, 4,s:  14,783,384 msg/sec
         xenium::ramalhete_queue, 4,i:  14,244,226 msg/sec
         xenium::ramalhete_queue, 5,s:   7,717,796 msg/sec
         xenium::ramalhete_queue, 5,i:   8,291,693 msg/sec
         xenium::ramalhete_queue, 6,s:   8,762,536 msg/sec
         xenium::ramalhete_queue, 6,i:   8,796,435 msg/sec
         xenium::ramalhete_queue, 7,s:  10,420,285 msg/sec
         xenium::ramalhete_queue, 7,i:   9,513,896 msg/sec
         xenium::ramalhete_queue, 8,s:  14,592,657 msg/sec
         xenium::ramalhete_queue, 8,i:  10,045,677 msg/sec
         xenium::ramalhete_queue, 9,s:  11,302,993 msg/sec
         xenium::ramalhete_queue, 9,i:  10,090,152 msg/sec
         xenium::ramalhete_queue,10,s:  10,179,550 msg/sec
         xenium::ramalhete_queue,10,i:  10,202,078 msg/sec
         xenium::ramalhete_queue,11,s:   9,655,839 msg/sec
         xenium::ramalhete_queue,11,i:  10,227,970 msg/sec
         xenium::ramalhete_queue,12,s:  10,567,428 msg/sec
         xenium::ramalhete_queue,12,i:  10,155,162 msg/sec
         xenium::ramalhete_queue,13,s:  11,063,136 msg/sec
         xenium::ramalhete_queue,13,i:  10,566,233 msg/sec
         xenium::ramalhete_queue,14,s:  11,306,408 msg/sec
         xenium::ramalhete_queue,14,i:  10,944,280 msg/sec
         xenium::ramalhete_queue,15,s:  11,607,785 msg/sec
         xenium::ramalhete_queue,15,i:  11,321,405 msg/sec
         xenium::ramalhete_queue,16,s:  11,904,257 msg/sec
         xenium::ramalhete_queue,16,i:  11,802,260 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  19,892,814 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  13,526,748 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,318,325 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,702,515 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,284,668 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,708,956 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,186,729 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,671,982 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,010,368 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,115,421 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,985,925 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,621,668 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,961,415 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,185,598 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,311,047 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,989,529 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,973,153 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,030,881 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,985,265 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,071,566 msg/sec
    xenium::vyukov_bounded_queue,11,s:   2,004,553 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,121,420 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,008,364 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,135,648 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,975,899 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,111,969 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,948,601 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,119,567 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,936,377 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,082,102 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,913,030 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,070,991 msg/sec
                     AtomicQueue, 1,s:  29,135,703 msg/sec
                     AtomicQueue, 1,i:  26,174,432 msg/sec
                     AtomicQueue, 2,s:   3,400,915 msg/sec
                     AtomicQueue, 2,i:   3,465,627 msg/sec
                     AtomicQueue, 3,s:   2,499,460 msg/sec
                     AtomicQueue, 3,i:   2,649,547 msg/sec
                     AtomicQueue, 4,s:   1,964,304 msg/sec
                     AtomicQueue, 4,i:   2,070,608 msg/sec
                     AtomicQueue, 5,s:     967,396 msg/sec
                     AtomicQueue, 5,i:   1,319,614 msg/sec
                     AtomicQueue, 6,s:     881,101 msg/sec
                     AtomicQueue, 6,i:   1,172,150 msg/sec
                     AtomicQueue, 7,s:     873,220 msg/sec
                     AtomicQueue, 7,i:     938,311 msg/sec
                     AtomicQueue, 8,s:     910,078 msg/sec
                     AtomicQueue, 8,i:     846,079 msg/sec
                     AtomicQueue, 9,s:     851,539 msg/sec
                     AtomicQueue, 9,i:     876,137 msg/sec
                     AtomicQueue,10,s:     822,306 msg/sec
                     AtomicQueue,10,i:     883,185 msg/sec
                     AtomicQueue,11,s:     818,633 msg/sec
                     AtomicQueue,11,i:     860,516 msg/sec
                     AtomicQueue,12,s:     814,939 msg/sec
                     AtomicQueue,12,i:     833,907 msg/sec
                     AtomicQueue,13,s:     767,061 msg/sec
                     AtomicQueue,13,i:     849,218 msg/sec
                     AtomicQueue,14,s:     738,858 msg/sec
                     AtomicQueue,14,i:     843,077 msg/sec
                     AtomicQueue,15,s:     698,337 msg/sec
                     AtomicQueue,15,i:     831,376 msg/sec
                     AtomicQueue,16,s:     663,641 msg/sec
                     AtomicQueue,16,i:     788,480 msg/sec
                    AtomicQueueB, 1,s:  17,609,262 msg/sec
                    AtomicQueueB, 1,i:  19,885,954 msg/sec
                    AtomicQueueB, 2,s:   3,381,881 msg/sec
                    AtomicQueueB, 2,i:   3,425,217 msg/sec
                    AtomicQueueB, 3,s:   2,476,505 msg/sec
                    AtomicQueueB, 3,i:   2,632,475 msg/sec
                    AtomicQueueB, 4,s:   1,947,247 msg/sec
                    AtomicQueueB, 4,i:   2,064,977 msg/sec
                    AtomicQueueB, 5,s:     952,791 msg/sec
                    AtomicQueueB, 5,i:   1,291,047 msg/sec
                    AtomicQueueB, 6,s:     879,918 msg/sec
                    AtomicQueueB, 6,i:   1,061,907 msg/sec
                    AtomicQueueB, 7,s:     873,617 msg/sec
                    AtomicQueueB, 7,i:     935,228 msg/sec
                    AtomicQueueB, 8,s:     901,939 msg/sec
                    AtomicQueueB, 8,i:     843,250 msg/sec
                    AtomicQueueB, 9,s:     854,233 msg/sec
                    AtomicQueueB, 9,i:     867,446 msg/sec
                    AtomicQueueB,10,s:     826,460 msg/sec
                    AtomicQueueB,10,i:     874,750 msg/sec
                    AtomicQueueB,11,s:     805,927 msg/sec
                    AtomicQueueB,11,i:     838,981 msg/sec
                    AtomicQueueB,12,s:     819,402 msg/sec
                    AtomicQueueB,12,i:     829,801 msg/sec
                    AtomicQueueB,13,s:     788,524 msg/sec
                    AtomicQueueB,13,i:     843,279 msg/sec
                    AtomicQueueB,14,s:     755,809 msg/sec
                    AtomicQueueB,14,i:     840,270 msg/sec
                    AtomicQueueB,15,s:     717,485 msg/sec
                    AtomicQueueB,15,i:     829,731 msg/sec
                    AtomicQueueB,16,s:     692,840 msg/sec
                    AtomicQueueB,16,i:     785,820 msg/sec
             OptimistAtomicQueue, 1,s: 494,157,574 msg/sec
             OptimistAtomicQueue, 1,i: 343,438,908 msg/sec
             OptimistAtomicQueue, 2,s:  13,984,186 msg/sec
             OptimistAtomicQueue, 2,i:  13,797,412 msg/sec
             OptimistAtomicQueue, 3,s:  16,374,503 msg/sec
             OptimistAtomicQueue, 3,i:  17,714,337 msg/sec
             OptimistAtomicQueue, 4,s:  16,205,480 msg/sec
             OptimistAtomicQueue, 4,i:  18,136,456 msg/sec
             OptimistAtomicQueue, 5,s:   9,923,382 msg/sec
             OptimistAtomicQueue, 5,i:  10,799,189 msg/sec
             OptimistAtomicQueue, 6,s:  10,401,938 msg/sec
             OptimistAtomicQueue, 6,i:  10,576,004 msg/sec
             OptimistAtomicQueue, 7,s:  11,098,420 msg/sec
             OptimistAtomicQueue, 7,i:  11,580,326 msg/sec
             OptimistAtomicQueue, 8,s:  15,688,717 msg/sec
             OptimistAtomicQueue, 8,i:  11,807,685 msg/sec
             OptimistAtomicQueue, 9,s:  11,979,940 msg/sec
             OptimistAtomicQueue, 9,i:  13,008,102 msg/sec
             OptimistAtomicQueue,10,s:  12,164,122 msg/sec
             OptimistAtomicQueue,10,i:  13,732,861 msg/sec
             OptimistAtomicQueue,11,s:  12,715,904 msg/sec
             OptimistAtomicQueue,11,i:  14,948,686 msg/sec
             OptimistAtomicQueue,12,s:  12,475,376 msg/sec
             OptimistAtomicQueue,12,i:  15,832,171 msg/sec
             OptimistAtomicQueue,13,s:  13,016,783 msg/sec
             OptimistAtomicQueue,13,i:  16,147,535 msg/sec
             OptimistAtomicQueue,14,s:  13,326,178 msg/sec
             OptimistAtomicQueue,14,i:  16,335,201 msg/sec
             OptimistAtomicQueue,15,s:  13,460,664 msg/sec
             OptimistAtomicQueue,15,i:  17,065,858 msg/sec
             OptimistAtomicQueue,16,s:  13,535,165 msg/sec
             OptimistAtomicQueue,16,i:  18,140,729 msg/sec
            OptimistAtomicQueueB, 1,s: 277,472,096 msg/sec
            OptimistAtomicQueueB, 1,i: 286,098,311 msg/sec
            OptimistAtomicQueueB, 2,s:  14,949,970 msg/sec
            OptimistAtomicQueueB, 2,i:  13,895,300 msg/sec
            OptimistAtomicQueueB, 3,s:  16,370,647 msg/sec
            OptimistAtomicQueueB, 3,i:  17,694,632 msg/sec
            OptimistAtomicQueueB, 4,s:  16,043,877 msg/sec
            OptimistAtomicQueueB, 4,i:  18,245,455 msg/sec
            OptimistAtomicQueueB, 5,s:   9,923,215 msg/sec
            OptimistAtomicQueueB, 5,i:  10,889,072 msg/sec
            OptimistAtomicQueueB, 6,s:  10,425,806 msg/sec
            OptimistAtomicQueueB, 6,i:  10,667,238 msg/sec
            OptimistAtomicQueueB, 7,s:  11,050,010 msg/sec
            OptimistAtomicQueueB, 7,i:  11,642,549 msg/sec
            OptimistAtomicQueueB, 8,s:  16,356,898 msg/sec
            OptimistAtomicQueueB, 8,i:  11,976,786 msg/sec
            OptimistAtomicQueueB, 9,s:  12,044,739 msg/sec
            OptimistAtomicQueueB, 9,i:  13,061,456 msg/sec
            OptimistAtomicQueueB,10,s:  12,219,993 msg/sec
            OptimistAtomicQueueB,10,i:  13,797,373 msg/sec
            OptimistAtomicQueueB,11,s:  12,749,716 msg/sec
            OptimistAtomicQueueB,11,i:  14,859,072 msg/sec
            OptimistAtomicQueueB,12,s:  12,473,159 msg/sec
            OptimistAtomicQueueB,12,i:  15,626,381 msg/sec
            OptimistAtomicQueueB,13,s:  13,018,852 msg/sec
            OptimistAtomicQueueB,13,i:  16,110,890 msg/sec
            OptimistAtomicQueueB,14,s:  13,421,250 msg/sec
            OptimistAtomicQueueB,14,i:  16,783,407 msg/sec
            OptimistAtomicQueueB,15,s:  13,600,950 msg/sec
            OptimistAtomicQueueB,15,i:  17,606,861 msg/sec
            OptimistAtomicQueueB,16,s:  13,660,511 msg/sec
            OptimistAtomicQueueB,16,i:  18,492,510 msg/sec
                    AtomicQueue2, 1,s:  14,272,421 msg/sec
                    AtomicQueue2, 1,i:  16,102,156 msg/sec
                    AtomicQueue2, 2,s:   3,390,178 msg/sec
                    AtomicQueue2, 2,i:   3,452,410 msg/sec
                    AtomicQueue2, 3,s:   2,479,858 msg/sec
                    AtomicQueue2, 3,i:   2,622,238 msg/sec
                    AtomicQueue2, 4,s:   1,959,345 msg/sec
                    AtomicQueue2, 4,i:   2,059,059 msg/sec
                    AtomicQueue2, 5,s:     953,439 msg/sec
                    AtomicQueue2, 5,i:   1,141,701 msg/sec
                    AtomicQueue2, 6,s:     855,263 msg/sec
                    AtomicQueue2, 6,i:   1,049,536 msg/sec
                    AtomicQueue2, 7,s:     840,085 msg/sec
                    AtomicQueue2, 7,i:     941,860 msg/sec
                    AtomicQueue2, 8,s:     862,244 msg/sec
                    AtomicQueue2, 8,i:     852,853 msg/sec
                    AtomicQueue2, 9,s:     824,999 msg/sec
                    AtomicQueue2, 9,i:     883,454 msg/sec
                    AtomicQueue2,10,s:     806,852 msg/sec
                    AtomicQueue2,10,i:     875,399 msg/sec
                    AtomicQueue2,11,s:     828,792 msg/sec
                    AtomicQueue2,11,i:     861,605 msg/sec
                    AtomicQueue2,12,s:     858,617 msg/sec
                    AtomicQueue2,12,i:     823,909 msg/sec
                    AtomicQueue2,13,s:     782,288 msg/sec
                    AtomicQueue2,13,i:     830,294 msg/sec
                    AtomicQueue2,14,s:     746,252 msg/sec
                    AtomicQueue2,14,i:     850,997 msg/sec
                    AtomicQueue2,15,s:     704,241 msg/sec
                    AtomicQueue2,15,i:     828,518 msg/sec
                    AtomicQueue2,16,s:     664,505 msg/sec
                    AtomicQueue2,16,i:     789,311 msg/sec
                   AtomicQueueB2, 1,s:  15,577,514 msg/sec
                   AtomicQueueB2, 1,i:  15,644,114 msg/sec
                   AtomicQueueB2, 2,s:   3,388,397 msg/sec
                   AtomicQueueB2, 2,i:   3,449,387 msg/sec
                   AtomicQueueB2, 3,s:   2,465,899 msg/sec
                   AtomicQueueB2, 3,i:   2,623,389 msg/sec
                   AtomicQueueB2, 4,s:   1,940,889 msg/sec
                   AtomicQueueB2, 4,i:   2,057,994 msg/sec
                   AtomicQueueB2, 5,s:     949,708 msg/sec
                   AtomicQueueB2, 5,i:   1,299,204 msg/sec
                   AtomicQueueB2, 6,s:     869,509 msg/sec
                   AtomicQueueB2, 6,i:   1,058,737 msg/sec
                   AtomicQueueB2, 7,s:     857,120 msg/sec
                   AtomicQueueB2, 7,i:     934,961 msg/sec
                   AtomicQueueB2, 8,s:     887,148 msg/sec
                   AtomicQueueB2, 8,i:     842,117 msg/sec
                   AtomicQueueB2, 9,s:     841,193 msg/sec
                   AtomicQueueB2, 9,i:     871,049 msg/sec
                   AtomicQueueB2,10,s:     815,147 msg/sec
                   AtomicQueueB2,10,i:     859,648 msg/sec
                   AtomicQueueB2,11,s:     811,154 msg/sec
                   AtomicQueueB2,11,i:     861,167 msg/sec
                   AtomicQueueB2,12,s:     841,602 msg/sec
                   AtomicQueueB2,12,i:     831,596 msg/sec
                   AtomicQueueB2,13,s:     801,797 msg/sec
                   AtomicQueueB2,13,i:     844,692 msg/sec
                   AtomicQueueB2,14,s:     764,227 msg/sec
                   AtomicQueueB2,14,i:     821,563 msg/sec
                   AtomicQueueB2,15,s:     726,254 msg/sec
                   AtomicQueueB2,15,i:     829,239 msg/sec
                   AtomicQueueB2,16,s:     695,951 msg/sec
                   AtomicQueueB2,16,i:     788,790 msg/sec
            OptimistAtomicQueue2, 1,s:  34,892,339 msg/sec
            OptimistAtomicQueue2, 1,i:  32,336,184 msg/sec
            OptimistAtomicQueue2, 2,s:  13,124,920 msg/sec
            OptimistAtomicQueue2, 2,i:  12,855,533 msg/sec
            OptimistAtomicQueue2, 3,s:  15,224,600 msg/sec
            OptimistAtomicQueue2, 3,i:  15,904,425 msg/sec
            OptimistAtomicQueue2, 4,s:  13,671,179 msg/sec
            OptimistAtomicQueue2, 4,i:  16,090,229 msg/sec
            OptimistAtomicQueue2, 5,s:   8,805,706 msg/sec
            OptimistAtomicQueue2, 5,i:   8,479,702 msg/sec
            OptimistAtomicQueue2, 6,s:   9,240,280 msg/sec
            OptimistAtomicQueue2, 6,i:   9,713,389 msg/sec
            OptimistAtomicQueue2, 7,s:   9,697,008 msg/sec
            OptimistAtomicQueue2, 7,i:  10,933,828 msg/sec
            OptimistAtomicQueue2, 8,s:  11,930,748 msg/sec
            OptimistAtomicQueue2, 8,i:  11,281,072 msg/sec
            OptimistAtomicQueue2, 9,s:  10,674,189 msg/sec
            OptimistAtomicQueue2, 9,i:  12,233,659 msg/sec
            OptimistAtomicQueue2,10,s:  11,464,344 msg/sec
            OptimistAtomicQueue2,10,i:  12,769,225 msg/sec
            OptimistAtomicQueue2,11,s:  12,485,226 msg/sec
            OptimistAtomicQueue2,11,i:  14,016,714 msg/sec
            OptimistAtomicQueue2,12,s:  12,206,499 msg/sec
            OptimistAtomicQueue2,12,i:  13,618,129 msg/sec
            OptimistAtomicQueue2,13,s:  12,496,610 msg/sec
            OptimistAtomicQueue2,13,i:  14,431,524 msg/sec
            OptimistAtomicQueue2,14,s:  12,452,719 msg/sec
            OptimistAtomicQueue2,14,i:  15,172,172 msg/sec
            OptimistAtomicQueue2,15,s:  12,595,530 msg/sec
            OptimistAtomicQueue2,15,i:  16,162,839 msg/sec
            OptimistAtomicQueue2,16,s:  12,679,299 msg/sec
            OptimistAtomicQueue2,16,i:  17,019,997 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,596,895 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,468,760 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,289,818 msg/sec
           OptimistAtomicQueueB2, 2,i:  13,006,343 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,767,047 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,224,783 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,608,291 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,306,784 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,699,214 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,333,413 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,153,268 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,717,773 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,581,299 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,792,730 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,687,052 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,143,230 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,660,821 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,065,932 msg/sec
           OptimistAtomicQueueB2,10,s:  11,422,838 msg/sec
           OptimistAtomicQueueB2,10,i:  12,919,247 msg/sec
           OptimistAtomicQueueB2,11,s:  12,366,668 msg/sec
           OptimistAtomicQueueB2,11,i:  13,780,390 msg/sec
           OptimistAtomicQueueB2,12,s:  12,334,094 msg/sec
           OptimistAtomicQueueB2,12,i:  14,650,269 msg/sec
           OptimistAtomicQueueB2,13,s:  12,437,187 msg/sec
           OptimistAtomicQueueB2,13,i:  15,125,525 msg/sec
           OptimistAtomicQueueB2,14,s:  12,460,865 msg/sec
           OptimistAtomicQueueB2,14,i:  15,541,706 msg/sec
           OptimistAtomicQueueB2,15,s:  12,613,431 msg/sec
           OptimistAtomicQueueB2,15,i:  16,583,726 msg/sec
           OptimistAtomicQueueB2,16,s:  12,732,701 msg/sec
           OptimistAtomicQueueB2,16,i:  17,396,864 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000405 sec/round-trip
          boost::lockfree::queue: 0.000000744 sec/round-trip
                  TicketSpinlock: 0.000000645 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000360 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000591 sec/round-trip
                pthread_spinlock: 0.000000740 sec/round-trip
                      std::mutex: 0.000001549 sec/round-trip
                 tbb::spin_mutex: 0.000000644 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000977 sec/round-trip
     xenium::michael_scott_queue: 0.000000968 sec/round-trip
         xenium::ramalhete_queue: 0.000000637 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000478 sec/round-trip
                     AtomicQueue: 0.000000368 sec/round-trip
                    AtomicQueueB: 0.000000368 sec/round-trip
             OptimistAtomicQueue: 0.000000344 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000389 sec/round-trip
                   AtomicQueueB2: 0.000000381 sec/round-trip
            OptimistAtomicQueue2: 0.000000312 sec/round-trip
           OptimistAtomicQueueB2: 0.000000347 sec/round-trip

[73] 27m:46s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,958,925 msg/sec
     boost::lockfree::spsc_queue, 1,i:  36,416,608 msg/sec
          boost::lockfree::queue, 1,s:   2,499,477 msg/sec
          boost::lockfree::queue, 1,i:   2,501,845 msg/sec
          boost::lockfree::queue, 2,s:   1,780,810 msg/sec
          boost::lockfree::queue, 2,i:   1,772,816 msg/sec
          boost::lockfree::queue, 3,s:   1,516,207 msg/sec
          boost::lockfree::queue, 3,i:   1,455,897 msg/sec
          boost::lockfree::queue, 4,s:   1,294,865 msg/sec
          boost::lockfree::queue, 4,i:   1,315,929 msg/sec
          boost::lockfree::queue, 5,s:     807,282 msg/sec
          boost::lockfree::queue, 5,i:     810,544 msg/sec
          boost::lockfree::queue, 6,s:     812,497 msg/sec
          boost::lockfree::queue, 6,i:     826,410 msg/sec
          boost::lockfree::queue, 7,s:     424,283 msg/sec
          boost::lockfree::queue, 7,i:     843,462 msg/sec
          boost::lockfree::queue, 8,s:     347,843 msg/sec
          boost::lockfree::queue, 8,i:     786,543 msg/sec
          boost::lockfree::queue, 9,s:     426,596 msg/sec
          boost::lockfree::queue, 9,i:     594,503 msg/sec
          boost::lockfree::queue,10,s:     480,942 msg/sec
          boost::lockfree::queue,10,i:     607,482 msg/sec
          boost::lockfree::queue,11,s:     548,732 msg/sec
          boost::lockfree::queue,11,i:     598,479 msg/sec
          boost::lockfree::queue,12,s:     543,176 msg/sec
          boost::lockfree::queue,12,i:     514,529 msg/sec
          boost::lockfree::queue,13,s:     542,456 msg/sec
          boost::lockfree::queue,13,i:     504,163 msg/sec
          boost::lockfree::queue,14,s:     508,081 msg/sec
          boost::lockfree::queue,14,i:     492,842 msg/sec
          boost::lockfree::queue,15,s:     467,563 msg/sec
          boost::lockfree::queue,15,i:     464,628 msg/sec
          boost::lockfree::queue,16,s:     448,957 msg/sec
          boost::lockfree::queue,16,i:     432,364 msg/sec
                  TicketSpinlock, 1,s:   2,289,849 msg/sec
                  TicketSpinlock, 1,i:   2,322,850 msg/sec
                  TicketSpinlock, 2,s:   1,909,255 msg/sec
                  TicketSpinlock, 2,i:   1,940,901 msg/sec
                  TicketSpinlock, 3,s:   1,481,586 msg/sec
                  TicketSpinlock, 3,i:   1,480,887 msg/sec
                  TicketSpinlock, 4,s:   1,183,426 msg/sec
                  TicketSpinlock, 4,i:   1,181,558 msg/sec
                  TicketSpinlock, 5,s:     515,934 msg/sec
                  TicketSpinlock, 5,i:     531,841 msg/sec
                  TicketSpinlock, 6,s:     480,453 msg/sec
                  TicketSpinlock, 6,i:     497,740 msg/sec
                  TicketSpinlock, 7,s:     468,755 msg/sec
                  TicketSpinlock, 7,i:     480,175 msg/sec
                  TicketSpinlock, 8,s:     449,905 msg/sec
                  TicketSpinlock, 8,i:     441,157 msg/sec
                  TicketSpinlock, 9,s:     452,195 msg/sec
                  TicketSpinlock, 9,i:     441,318 msg/sec
                  TicketSpinlock,10,s:     441,777 msg/sec
                  TicketSpinlock,10,i:     443,082 msg/sec
                  TicketSpinlock,11,s:     452,420 msg/sec
                  TicketSpinlock,11,i:     472,048 msg/sec
                  TicketSpinlock,12,s:     468,605 msg/sec
                  TicketSpinlock,12,i:     457,613 msg/sec
                  TicketSpinlock,13,s:     474,529 msg/sec
                  TicketSpinlock,13,i:     473,890 msg/sec
                  TicketSpinlock,14,s:     479,613 msg/sec
                  TicketSpinlock,14,i:     486,791 msg/sec
                  TicketSpinlock,15,s:     480,547 msg/sec
                  TicketSpinlock,15,i:     493,730 msg/sec
                  TicketSpinlock,16,s:     460,234 msg/sec
                  TicketSpinlock,16,i:     481,275 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  26,023,803 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  14,822,864 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,376,673 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,657,448 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,210,680 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   8,179,584 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,939,451 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,830,364 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,402,759 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,395,582 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,418,197 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   7,123,710 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,975,995 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,695,756 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,489,976 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,019,710 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,769,120 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,142,687 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,131,623 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,249,438 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,707,501 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,348,556 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,875,436 msg/sec
     moodycamel::ConcurrentQueue,11,i:  13,445,149 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,750,721 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,447,685 msg/sec
     moodycamel::ConcurrentQueue,13,s:   4,988,399 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,531,964 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,036,232 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,624,353 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,119,043 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,646,116 msg/sec
     moodycamel::ConcurrentQueue,16,s:  10,137,936 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,674,324 msg/sec
                pthread_spinlock, 1,s:   4,675,053 msg/sec
                pthread_spinlock, 1,i:   4,753,019 msg/sec
                pthread_spinlock, 2,s:   2,356,349 msg/sec
                pthread_spinlock, 2,i:   2,472,009 msg/sec
                pthread_spinlock, 3,s:   2,006,153 msg/sec
                pthread_spinlock, 3,i:   2,328,722 msg/sec
                pthread_spinlock, 4,s:     330,293 msg/sec
                pthread_spinlock, 4,i:   1,675,076 msg/sec
                pthread_spinlock, 5,s:     827,738 msg/sec
                pthread_spinlock, 5,i:   1,372,220 msg/sec
                pthread_spinlock, 6,s:     771,215 msg/sec
                pthread_spinlock, 6,i:   1,098,656 msg/sec
                pthread_spinlock, 7,s:     884,337 msg/sec
                pthread_spinlock, 7,i:     896,631 msg/sec
                pthread_spinlock, 8,s:     906,662 msg/sec
                pthread_spinlock, 8,i:     807,298 msg/sec
                pthread_spinlock, 9,s:     846,334 msg/sec
                pthread_spinlock, 9,i:     803,649 msg/sec
                pthread_spinlock,10,s:     758,862 msg/sec
                pthread_spinlock,10,i:     840,824 msg/sec
                pthread_spinlock,11,s:     694,145 msg/sec
                pthread_spinlock,11,i:     808,983 msg/sec
                pthread_spinlock,12,s:     739,976 msg/sec
                pthread_spinlock,12,i:     618,203 msg/sec
                pthread_spinlock,13,s:     759,040 msg/sec
                pthread_spinlock,13,i:     690,651 msg/sec
                pthread_spinlock,14,s:     670,083 msg/sec
                pthread_spinlock,14,i:     614,126 msg/sec
                pthread_spinlock,15,s:     600,967 msg/sec
                pthread_spinlock,15,i:     563,772 msg/sec
                pthread_spinlock,16,s:     538,329 msg/sec
                pthread_spinlock,16,i:     507,311 msg/sec
                      std::mutex, 1,s:   1,142,693 msg/sec
                      std::mutex, 1,i:   1,113,283 msg/sec
                      std::mutex, 2,s:   2,967,195 msg/sec
                      std::mutex, 2,i:   2,948,294 msg/sec
                      std::mutex, 3,s:   2,090,107 msg/sec
                      std::mutex, 3,i:   2,081,756 msg/sec
                      std::mutex, 4,s:   2,134,629 msg/sec
                      std::mutex, 4,i:   2,111,417 msg/sec
                      std::mutex, 5,s:   1,080,915 msg/sec
                      std::mutex, 5,i:   1,045,512 msg/sec
                      std::mutex, 6,s:     954,050 msg/sec
                      std::mutex, 6,i:     900,980 msg/sec
                      std::mutex, 7,s:     943,678 msg/sec
                      std::mutex, 7,i:     861,044 msg/sec
                      std::mutex, 8,s:     990,178 msg/sec
                      std::mutex, 8,i:     840,292 msg/sec
                      std::mutex, 9,s:     886,349 msg/sec
                      std::mutex, 9,i:     851,441 msg/sec
                      std::mutex,10,s:     834,722 msg/sec
                      std::mutex,10,i:     842,686 msg/sec
                      std::mutex,11,s:     826,975 msg/sec
                      std::mutex,11,i:     836,186 msg/sec
                      std::mutex,12,s:     846,603 msg/sec
                      std::mutex,12,i:     835,707 msg/sec
                      std::mutex,13,s:     826,980 msg/sec
                      std::mutex,13,i:     801,469 msg/sec
                      std::mutex,14,s:     803,941 msg/sec
                      std::mutex,14,i:     786,226 msg/sec
                      std::mutex,15,s:     786,834 msg/sec
                      std::mutex,15,i:     772,039 msg/sec
                      std::mutex,16,s:     773,531 msg/sec
                      std::mutex,16,i:     767,908 msg/sec
                 tbb::spin_mutex, 1,s:  13,585,537 msg/sec
                 tbb::spin_mutex, 1,i:  13,938,934 msg/sec
                 tbb::spin_mutex, 2,s:   5,657,633 msg/sec
                 tbb::spin_mutex, 2,i:   5,441,308 msg/sec
                 tbb::spin_mutex, 3,s:   3,839,295 msg/sec
                 tbb::spin_mutex, 3,i:   3,659,896 msg/sec
                 tbb::spin_mutex, 4,s:   3,144,108 msg/sec
                 tbb::spin_mutex, 4,i:   3,138,667 msg/sec
                 tbb::spin_mutex, 5,s:   1,629,886 msg/sec
                 tbb::spin_mutex, 5,i:   2,011,398 msg/sec
                 tbb::spin_mutex, 6,s:   1,597,817 msg/sec
                 tbb::spin_mutex, 6,i:   1,455,529 msg/sec
                 tbb::spin_mutex, 7,s:   1,329,653 msg/sec
                 tbb::spin_mutex, 7,i:   1,345,679 msg/sec
                 tbb::spin_mutex, 8,s:   1,314,196 msg/sec
                 tbb::spin_mutex, 8,i:   1,234,249 msg/sec
                 tbb::spin_mutex, 9,s:   1,345,563 msg/sec
                 tbb::spin_mutex, 9,i:   1,356,644 msg/sec
                 tbb::spin_mutex,10,s:   1,365,444 msg/sec
                 tbb::spin_mutex,10,i:   1,168,632 msg/sec
                 tbb::spin_mutex,11,s:   1,252,007 msg/sec
                 tbb::spin_mutex,11,i:   1,208,745 msg/sec
                 tbb::spin_mutex,12,s:     954,191 msg/sec
                 tbb::spin_mutex,12,i:     970,298 msg/sec
                 tbb::spin_mutex,13,s:   1,010,723 msg/sec
                 tbb::spin_mutex,13,i:   1,012,640 msg/sec
                 tbb::spin_mutex,14,s:   1,026,689 msg/sec
                 tbb::spin_mutex,14,i:   1,034,855 msg/sec
                 tbb::spin_mutex,15,s:     979,702 msg/sec
                 tbb::spin_mutex,15,i:     949,605 msg/sec
                 tbb::spin_mutex,16,s:     875,469 msg/sec
                 tbb::spin_mutex,16,i:     859,495 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,373,110 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,464,008 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,002,583 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,883,594 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,517,299 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,471,163 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,076,507 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,037,617 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,030,436 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,026,095 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     896,345 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   1,077,966 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     847,298 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     913,270 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     919,667 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     826,005 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     868,417 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     831,267 msg/sec
   tbb::concurrent_bounded_queue,10,s:     841,007 msg/sec
   tbb::concurrent_bounded_queue,10,i:     825,074 msg/sec
   tbb::concurrent_bounded_queue,11,s:     811,310 msg/sec
   tbb::concurrent_bounded_queue,11,i:     820,309 msg/sec
   tbb::concurrent_bounded_queue,12,s:     831,028 msg/sec
   tbb::concurrent_bounded_queue,12,i:     804,383 msg/sec
   tbb::concurrent_bounded_queue,13,s:     784,092 msg/sec
   tbb::concurrent_bounded_queue,13,i:     796,812 msg/sec
   tbb::concurrent_bounded_queue,14,s:     742,172 msg/sec
   tbb::concurrent_bounded_queue,14,i:     778,401 msg/sec
   tbb::concurrent_bounded_queue,15,s:     706,684 msg/sec
   tbb::concurrent_bounded_queue,15,i:     765,616 msg/sec
   tbb::concurrent_bounded_queue,16,s:     683,061 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,712 msg/sec
     xenium::michael_scott_queue, 1,s:   3,368,410 msg/sec
     xenium::michael_scott_queue, 1,i:   3,429,651 msg/sec
     xenium::michael_scott_queue, 2,s:   3,090,283 msg/sec
     xenium::michael_scott_queue, 2,i:   2,969,341 msg/sec
     xenium::michael_scott_queue, 3,s:   2,236,151 msg/sec
     xenium::michael_scott_queue, 3,i:   2,195,983 msg/sec
     xenium::michael_scott_queue, 4,s:   1,766,550 msg/sec
     xenium::michael_scott_queue, 4,i:   1,756,420 msg/sec
     xenium::michael_scott_queue, 5,s:   1,079,509 msg/sec
     xenium::michael_scott_queue, 5,i:   1,356,653 msg/sec
     xenium::michael_scott_queue, 6,s:     996,018 msg/sec
     xenium::michael_scott_queue, 6,i:   1,153,047 msg/sec
     xenium::michael_scott_queue, 7,s:     951,705 msg/sec
     xenium::michael_scott_queue, 7,i:     989,152 msg/sec
     xenium::michael_scott_queue, 8,s:     779,469 msg/sec
     xenium::michael_scott_queue, 8,i:     879,220 msg/sec
     xenium::michael_scott_queue, 9,s:     870,335 msg/sec
     xenium::michael_scott_queue, 9,i:     905,903 msg/sec
     xenium::michael_scott_queue,10,s:     881,577 msg/sec
     xenium::michael_scott_queue,10,i:     914,558 msg/sec
     xenium::michael_scott_queue,11,s:     839,618 msg/sec
     xenium::michael_scott_queue,11,i:     870,524 msg/sec
     xenium::michael_scott_queue,12,s:     779,981 msg/sec
     xenium::michael_scott_queue,12,i:     835,991 msg/sec
     xenium::michael_scott_queue,13,s:     752,280 msg/sec
     xenium::michael_scott_queue,13,i:     838,684 msg/sec
     xenium::michael_scott_queue,14,s:     721,568 msg/sec
     xenium::michael_scott_queue,14,i:     807,437 msg/sec
     xenium::michael_scott_queue,15,s:     683,094 msg/sec
     xenium::michael_scott_queue,15,i:     784,933 msg/sec
     xenium::michael_scott_queue,16,s:     637,465 msg/sec
     xenium::michael_scott_queue,16,i:     737,337 msg/sec
         xenium::ramalhete_queue, 1,s:   4,095,709 msg/sec
         xenium::ramalhete_queue, 1,i:   4,202,573 msg/sec
         xenium::ramalhete_queue, 2,s:   7,886,773 msg/sec
         xenium::ramalhete_queue, 2,i:   9,295,647 msg/sec
         xenium::ramalhete_queue, 3,s:  11,696,596 msg/sec
         xenium::ramalhete_queue, 3,i:  11,980,452 msg/sec
         xenium::ramalhete_queue, 4,s:  14,698,672 msg/sec
         xenium::ramalhete_queue, 4,i:  14,650,700 msg/sec
         xenium::ramalhete_queue, 5,s:   7,696,465 msg/sec
         xenium::ramalhete_queue, 5,i:   7,940,479 msg/sec
         xenium::ramalhete_queue, 6,s:   8,751,106 msg/sec
         xenium::ramalhete_queue, 6,i:   8,775,941 msg/sec
         xenium::ramalhete_queue, 7,s:  10,481,506 msg/sec
         xenium::ramalhete_queue, 7,i:   9,522,064 msg/sec
         xenium::ramalhete_queue, 8,s:  14,675,855 msg/sec
         xenium::ramalhete_queue, 8,i:  10,077,768 msg/sec
         xenium::ramalhete_queue, 9,s:  11,215,938 msg/sec
         xenium::ramalhete_queue, 9,i:  10,095,486 msg/sec
         xenium::ramalhete_queue,10,s:  10,661,261 msg/sec
         xenium::ramalhete_queue,10,i:  10,198,834 msg/sec
         xenium::ramalhete_queue,11,s:   9,697,552 msg/sec
         xenium::ramalhete_queue,11,i:  10,204,956 msg/sec
         xenium::ramalhete_queue,12,s:  10,716,331 msg/sec
         xenium::ramalhete_queue,12,i:  10,245,840 msg/sec
         xenium::ramalhete_queue,13,s:  10,969,244 msg/sec
         xenium::ramalhete_queue,13,i:  10,594,627 msg/sec
         xenium::ramalhete_queue,14,s:  11,284,471 msg/sec
         xenium::ramalhete_queue,14,i:  10,886,377 msg/sec
         xenium::ramalhete_queue,15,s:  11,661,361 msg/sec
         xenium::ramalhete_queue,15,i:  11,248,919 msg/sec
         xenium::ramalhete_queue,16,s:  11,912,680 msg/sec
         xenium::ramalhete_queue,16,i:  11,758,215 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  21,007,247 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  42,789,026 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,461,312 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,784,178 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,292,861 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,697,680 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,204,185 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,681,617 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,007,745 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,103,267 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,981,732 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,631,235 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,944,890 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,168,755 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,322,035 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,997,549 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,925,048 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,051,551 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,957,216 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,085,623 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,974,064 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,118,418 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,997,241 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,107,265 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,968,096 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,110,357 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,996,053 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,085,802 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,944,184 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,094,403 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,900,805 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,059,592 msg/sec
                     AtomicQueue, 1,s:  30,037,996 msg/sec
                     AtomicQueue, 1,i:  25,878,837 msg/sec
                     AtomicQueue, 2,s:   3,396,691 msg/sec
                     AtomicQueue, 2,i:   3,464,004 msg/sec
                     AtomicQueue, 3,s:   2,493,224 msg/sec
                     AtomicQueue, 3,i:   2,640,008 msg/sec
                     AtomicQueue, 4,s:   1,963,770 msg/sec
                     AtomicQueue, 4,i:   2,058,023 msg/sec
                     AtomicQueue, 5,s:     961,063 msg/sec
                     AtomicQueue, 5,i:   1,299,919 msg/sec
                     AtomicQueue, 6,s:     878,630 msg/sec
                     AtomicQueue, 6,i:   1,056,465 msg/sec
                     AtomicQueue, 7,s:     869,502 msg/sec
                     AtomicQueue, 7,i:     937,933 msg/sec
                     AtomicQueue, 8,s:     908,491 msg/sec
                     AtomicQueue, 8,i:     851,009 msg/sec
                     AtomicQueue, 9,s:     841,515 msg/sec
                     AtomicQueue, 9,i:     884,752 msg/sec
                     AtomicQueue,10,s:     827,747 msg/sec
                     AtomicQueue,10,i:     915,698 msg/sec
                     AtomicQueue,11,s:     819,163 msg/sec
                     AtomicQueue,11,i:     854,203 msg/sec
                     AtomicQueue,12,s:     811,319 msg/sec
                     AtomicQueue,12,i:     825,320 msg/sec
                     AtomicQueue,13,s:     774,312 msg/sec
                     AtomicQueue,13,i:     846,842 msg/sec
                     AtomicQueue,14,s:     741,640 msg/sec
                     AtomicQueue,14,i:     840,928 msg/sec
                     AtomicQueue,15,s:     697,516 msg/sec
                     AtomicQueue,15,i:     805,420 msg/sec
                     AtomicQueue,16,s:     661,900 msg/sec
                     AtomicQueue,16,i:     787,177 msg/sec
                    AtomicQueueB, 1,s:  15,910,059 msg/sec
                    AtomicQueueB, 1,i:  15,250,176 msg/sec
                    AtomicQueueB, 2,s:   3,377,311 msg/sec
                    AtomicQueueB, 2,i:   3,426,635 msg/sec
                    AtomicQueueB, 3,s:   2,474,915 msg/sec
                    AtomicQueueB, 3,i:   2,634,424 msg/sec
                    AtomicQueueB, 4,s:   1,951,596 msg/sec
                    AtomicQueueB, 4,i:   2,064,495 msg/sec
                    AtomicQueueB, 5,s:     952,529 msg/sec
                    AtomicQueueB, 5,i:   1,151,766 msg/sec
                    AtomicQueueB, 6,s:     876,750 msg/sec
                    AtomicQueueB, 6,i:   1,161,168 msg/sec
                    AtomicQueueB, 7,s:     877,804 msg/sec
                    AtomicQueueB, 7,i:     953,367 msg/sec
                    AtomicQueueB, 8,s:     894,970 msg/sec
                    AtomicQueueB, 8,i:     846,106 msg/sec
                    AtomicQueueB, 9,s:     876,670 msg/sec
                    AtomicQueueB, 9,i:     875,977 msg/sec
                    AtomicQueueB,10,s:     846,577 msg/sec
                    AtomicQueueB,10,i:     872,797 msg/sec
                    AtomicQueueB,11,s:     806,655 msg/sec
                    AtomicQueueB,11,i:     838,176 msg/sec
                    AtomicQueueB,12,s:     820,142 msg/sec
                    AtomicQueueB,12,i:     817,448 msg/sec
                    AtomicQueueB,13,s:     785,361 msg/sec
                    AtomicQueueB,13,i:     844,318 msg/sec
                    AtomicQueueB,14,s:     751,400 msg/sec
                    AtomicQueueB,14,i:     837,180 msg/sec
                    AtomicQueueB,15,s:     719,147 msg/sec
                    AtomicQueueB,15,i:     828,837 msg/sec
                    AtomicQueueB,16,s:     692,110 msg/sec
                    AtomicQueueB,16,i:     787,093 msg/sec
             OptimistAtomicQueue, 1,s: 488,129,662 msg/sec
             OptimistAtomicQueue, 1,i: 379,844,825 msg/sec
             OptimistAtomicQueue, 2,s:  13,685,498 msg/sec
             OptimistAtomicQueue, 2,i:  13,841,963 msg/sec
             OptimistAtomicQueue, 3,s:  16,404,587 msg/sec
             OptimistAtomicQueue, 3,i:  17,732,323 msg/sec
             OptimistAtomicQueue, 4,s:  16,185,370 msg/sec
             OptimistAtomicQueue, 4,i:  18,140,170 msg/sec
             OptimistAtomicQueue, 5,s:   9,913,736 msg/sec
             OptimistAtomicQueue, 5,i:  11,593,177 msg/sec
             OptimistAtomicQueue, 6,s:  10,393,410 msg/sec
             OptimistAtomicQueue, 6,i:  10,540,913 msg/sec
             OptimistAtomicQueue, 7,s:  11,072,870 msg/sec
             OptimistAtomicQueue, 7,i:  11,582,825 msg/sec
             OptimistAtomicQueue, 8,s:  16,096,120 msg/sec
             OptimistAtomicQueue, 8,i:  11,791,945 msg/sec
             OptimistAtomicQueue, 9,s:  12,019,168 msg/sec
             OptimistAtomicQueue, 9,i:  12,679,275 msg/sec
             OptimistAtomicQueue,10,s:  12,131,489 msg/sec
             OptimistAtomicQueue,10,i:  13,869,594 msg/sec
             OptimistAtomicQueue,11,s:  12,707,482 msg/sec
             OptimistAtomicQueue,11,i:  14,891,882 msg/sec
             OptimistAtomicQueue,12,s:  12,475,180 msg/sec
             OptimistAtomicQueue,12,i:  15,213,812 msg/sec
             OptimistAtomicQueue,13,s:  13,043,950 msg/sec
             OptimistAtomicQueue,13,i:  16,251,445 msg/sec
             OptimistAtomicQueue,14,s:  13,280,837 msg/sec
             OptimistAtomicQueue,14,i:  16,342,907 msg/sec
             OptimistAtomicQueue,15,s:  13,404,066 msg/sec
             OptimistAtomicQueue,15,i:  16,974,642 msg/sec
             OptimistAtomicQueue,16,s:  13,525,977 msg/sec
             OptimistAtomicQueue,16,i:  18,213,479 msg/sec
            OptimistAtomicQueueB, 1,s: 310,355,443 msg/sec
            OptimistAtomicQueueB, 1,i: 202,434,886 msg/sec
            OptimistAtomicQueueB, 2,s:  14,067,748 msg/sec
            OptimistAtomicQueueB, 2,i:  13,852,903 msg/sec
            OptimistAtomicQueueB, 3,s:  16,382,182 msg/sec
            OptimistAtomicQueueB, 3,i:  17,703,419 msg/sec
            OptimistAtomicQueueB, 4,s:  16,072,942 msg/sec
            OptimistAtomicQueueB, 4,i:  18,226,075 msg/sec
            OptimistAtomicQueueB, 5,s:   9,916,848 msg/sec
            OptimistAtomicQueueB, 5,i:  10,626,413 msg/sec
            OptimistAtomicQueueB, 6,s:  10,381,912 msg/sec
            OptimistAtomicQueueB, 6,i:  10,794,592 msg/sec
            OptimistAtomicQueueB, 7,s:  11,067,236 msg/sec
            OptimistAtomicQueueB, 7,i:  11,609,379 msg/sec
            OptimistAtomicQueueB, 8,s:  16,384,772 msg/sec
            OptimistAtomicQueueB, 8,i:  11,920,985 msg/sec
            OptimistAtomicQueueB, 9,s:  12,058,007 msg/sec
            OptimistAtomicQueueB, 9,i:  12,687,611 msg/sec
            OptimistAtomicQueueB,10,s:  12,207,374 msg/sec
            OptimistAtomicQueueB,10,i:  13,701,787 msg/sec
            OptimistAtomicQueueB,11,s:  12,777,822 msg/sec
            OptimistAtomicQueueB,11,i:  14,710,884 msg/sec
            OptimistAtomicQueueB,12,s:  12,491,244 msg/sec
            OptimistAtomicQueueB,12,i:  16,070,357 msg/sec
            OptimistAtomicQueueB,13,s:  13,004,467 msg/sec
            OptimistAtomicQueueB,13,i:  15,990,235 msg/sec
            OptimistAtomicQueueB,14,s:  13,384,372 msg/sec
            OptimistAtomicQueueB,14,i:  16,770,488 msg/sec
            OptimistAtomicQueueB,15,s:  13,535,509 msg/sec
            OptimistAtomicQueueB,15,i:  17,790,512 msg/sec
            OptimistAtomicQueueB,16,s:  13,667,964 msg/sec
            OptimistAtomicQueueB,16,i:  18,470,631 msg/sec
                    AtomicQueue2, 1,s:  15,572,862 msg/sec
                    AtomicQueue2, 1,i:  14,383,462 msg/sec
                    AtomicQueue2, 2,s:   3,387,552 msg/sec
                    AtomicQueue2, 2,i:   3,455,545 msg/sec
                    AtomicQueue2, 3,s:   2,482,242 msg/sec
                    AtomicQueue2, 3,i:   2,622,488 msg/sec
                    AtomicQueue2, 4,s:   1,958,340 msg/sec
                    AtomicQueue2, 4,i:   2,052,463 msg/sec
                    AtomicQueue2, 5,s:     955,710 msg/sec
                    AtomicQueue2, 5,i:   1,129,586 msg/sec
                    AtomicQueue2, 6,s:     857,902 msg/sec
                    AtomicQueue2, 6,i:   1,162,943 msg/sec
                    AtomicQueue2, 7,s:     836,279 msg/sec
                    AtomicQueue2, 7,i:     938,690 msg/sec
                    AtomicQueue2, 8,s:     862,810 msg/sec
                    AtomicQueue2, 8,i:     845,321 msg/sec
                    AtomicQueue2, 9,s:     824,714 msg/sec
                    AtomicQueue2, 9,i:     884,270 msg/sec
                    AtomicQueue2,10,s:     811,915 msg/sec
                    AtomicQueue2,10,i:     873,280 msg/sec
                    AtomicQueue2,11,s:     833,852 msg/sec
                    AtomicQueue2,11,i:     853,631 msg/sec
                    AtomicQueue2,12,s:     822,062 msg/sec
                    AtomicQueue2,12,i:     835,188 msg/sec
                    AtomicQueue2,13,s:     774,929 msg/sec
                    AtomicQueue2,13,i:     831,711 msg/sec
                    AtomicQueue2,14,s:     749,622 msg/sec
                    AtomicQueue2,14,i:     836,225 msg/sec
                    AtomicQueue2,15,s:     705,105 msg/sec
                    AtomicQueue2,15,i:     806,569 msg/sec
                    AtomicQueue2,16,s:     664,345 msg/sec
                    AtomicQueue2,16,i:     785,150 msg/sec
                   AtomicQueueB2, 1,s:  24,157,864 msg/sec
                   AtomicQueueB2, 1,i:  15,623,007 msg/sec
                   AtomicQueueB2, 2,s:   3,390,485 msg/sec
                   AtomicQueueB2, 2,i:   3,447,557 msg/sec
                   AtomicQueueB2, 3,s:   2,467,170 msg/sec
                   AtomicQueueB2, 3,i:   2,627,031 msg/sec
                   AtomicQueueB2, 4,s:   1,941,305 msg/sec
                   AtomicQueueB2, 4,i:   2,054,052 msg/sec
                   AtomicQueueB2, 5,s:     952,328 msg/sec
                   AtomicQueueB2, 5,i:   1,298,207 msg/sec
                   AtomicQueueB2, 6,s:     870,041 msg/sec
                   AtomicQueueB2, 6,i:   1,060,620 msg/sec
                   AtomicQueueB2, 7,s:     858,309 msg/sec
                   AtomicQueueB2, 7,i:     959,558 msg/sec
                   AtomicQueueB2, 8,s:     888,500 msg/sec
                   AtomicQueueB2, 8,i:     843,094 msg/sec
                   AtomicQueueB2, 9,s:     839,333 msg/sec
                   AtomicQueueB2, 9,i:     875,582 msg/sec
                   AtomicQueueB2,10,s:     813,988 msg/sec
                   AtomicQueueB2,10,i:     868,371 msg/sec
                   AtomicQueueB2,11,s:     810,489 msg/sec
                   AtomicQueueB2,11,i:     845,305 msg/sec
                   AtomicQueueB2,12,s:     838,885 msg/sec
                   AtomicQueueB2,12,i:     825,790 msg/sec
                   AtomicQueueB2,13,s:     803,615 msg/sec
                   AtomicQueueB2,13,i:     842,091 msg/sec
                   AtomicQueueB2,14,s:     767,453 msg/sec
                   AtomicQueueB2,14,i:     832,147 msg/sec
                   AtomicQueueB2,15,s:     725,980 msg/sec
                   AtomicQueueB2,15,i:     808,863 msg/sec
                   AtomicQueueB2,16,s:     695,936 msg/sec
                   AtomicQueueB2,16,i:     788,071 msg/sec
            OptimistAtomicQueue2, 1,s:  32,295,210 msg/sec
            OptimistAtomicQueue2, 1,i:  32,250,555 msg/sec
            OptimistAtomicQueue2, 2,s:  13,110,662 msg/sec
            OptimistAtomicQueue2, 2,i:  12,887,049 msg/sec
            OptimistAtomicQueue2, 3,s:  15,200,106 msg/sec
            OptimistAtomicQueue2, 3,i:  15,850,948 msg/sec
            OptimistAtomicQueue2, 4,s:  13,643,269 msg/sec
            OptimistAtomicQueue2, 4,i:  15,979,244 msg/sec
            OptimistAtomicQueue2, 5,s:   8,787,616 msg/sec
            OptimistAtomicQueue2, 5,i:   8,732,958 msg/sec
            OptimistAtomicQueue2, 6,s:   9,249,210 msg/sec
            OptimistAtomicQueue2, 6,i:   9,723,790 msg/sec
            OptimistAtomicQueue2, 7,s:   9,681,326 msg/sec
            OptimistAtomicQueue2, 7,i:  10,878,420 msg/sec
            OptimistAtomicQueue2, 8,s:  11,945,513 msg/sec
            OptimistAtomicQueue2, 8,i:  11,292,780 msg/sec
            OptimistAtomicQueue2, 9,s:  10,685,943 msg/sec
            OptimistAtomicQueue2, 9,i:  12,287,846 msg/sec
            OptimistAtomicQueue2,10,s:  11,446,243 msg/sec
            OptimistAtomicQueue2,10,i:  13,023,182 msg/sec
            OptimistAtomicQueue2,11,s:  12,507,398 msg/sec
            OptimistAtomicQueue2,11,i:  14,492,466 msg/sec
            OptimistAtomicQueue2,12,s:  12,486,010 msg/sec
            OptimistAtomicQueue2,12,i:  13,821,171 msg/sec
            OptimistAtomicQueue2,13,s:  12,464,279 msg/sec
            OptimistAtomicQueue2,13,i:  14,651,028 msg/sec
            OptimistAtomicQueue2,14,s:  12,429,700 msg/sec
            OptimistAtomicQueue2,14,i:  15,111,687 msg/sec
            OptimistAtomicQueue2,15,s:  12,527,006 msg/sec
            OptimistAtomicQueue2,15,i:  16,193,648 msg/sec
            OptimistAtomicQueue2,16,s:  12,663,260 msg/sec
            OptimistAtomicQueue2,16,i:  17,004,312 msg/sec
           OptimistAtomicQueueB2, 1,s:  47,911,572 msg/sec
           OptimistAtomicQueueB2, 1,i:  49,817,349 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,267,996 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,942,801 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,724,803 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,135,337 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,608,071 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,105,727 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,700,173 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,531,667 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,136,066 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,730,923 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,566,058 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,848,719 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,565,492 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,183,082 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,684,515 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,112,277 msg/sec
           OptimistAtomicQueueB2,10,s:  11,418,958 msg/sec
           OptimistAtomicQueueB2,10,i:  12,854,342 msg/sec
           OptimistAtomicQueueB2,11,s:  12,394,336 msg/sec
           OptimistAtomicQueueB2,11,i:  14,044,793 msg/sec
           OptimistAtomicQueueB2,12,s:  12,365,300 msg/sec
           OptimistAtomicQueueB2,12,i:  14,903,699 msg/sec
           OptimistAtomicQueueB2,13,s:  12,435,247 msg/sec
           OptimistAtomicQueueB2,13,i:  15,095,381 msg/sec
           OptimistAtomicQueueB2,14,s:  12,477,024 msg/sec
           OptimistAtomicQueueB2,14,i:  15,643,398 msg/sec
           OptimistAtomicQueueB2,15,s:  12,604,210 msg/sec
           OptimistAtomicQueueB2,15,i:  16,744,866 msg/sec
           OptimistAtomicQueueB2,16,s:  12,749,204 msg/sec
           OptimistAtomicQueueB2,16,i:  17,249,108 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000744 sec/round-trip
                  TicketSpinlock: 0.000000646 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000387 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000590 sec/round-trip
                pthread_spinlock: 0.000000744 sec/round-trip
                      std::mutex: 0.000001528 sec/round-trip
                 tbb::spin_mutex: 0.000000643 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000973 sec/round-trip
     xenium::michael_scott_queue: 0.000000975 sec/round-trip
         xenium::ramalhete_queue: 0.000000637 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000473 sec/round-trip
                     AtomicQueue: 0.000000368 sec/round-trip
                    AtomicQueueB: 0.000000367 sec/round-trip
             OptimistAtomicQueue: 0.000000344 sec/round-trip
            OptimistAtomicQueueB: 0.000000322 sec/round-trip
                    AtomicQueue2: 0.000000382 sec/round-trip
                   AtomicQueueB2: 0.000000382 sec/round-trip
            OptimistAtomicQueue2: 0.000000313 sec/round-trip
           OptimistAtomicQueueB2: 0.000000350 sec/round-trip

[74] 21m:28s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,912,679 msg/sec
     boost::lockfree::spsc_queue, 1,i:  31,059,371 msg/sec
          boost::lockfree::queue, 1,s:   2,476,768 msg/sec
          boost::lockfree::queue, 1,i:   2,492,170 msg/sec
          boost::lockfree::queue, 2,s:   1,785,346 msg/sec
          boost::lockfree::queue, 2,i:   1,770,581 msg/sec
          boost::lockfree::queue, 3,s:   1,521,356 msg/sec
          boost::lockfree::queue, 3,i:   1,459,592 msg/sec
          boost::lockfree::queue, 4,s:   1,294,750 msg/sec
          boost::lockfree::queue, 4,i:   1,317,311 msg/sec
          boost::lockfree::queue, 5,s:     807,148 msg/sec
          boost::lockfree::queue, 5,i:     876,496 msg/sec
          boost::lockfree::queue, 6,s:     812,198 msg/sec
          boost::lockfree::queue, 6,i:     812,979 msg/sec
          boost::lockfree::queue, 7,s:     420,310 msg/sec
          boost::lockfree::queue, 7,i:     830,918 msg/sec
          boost::lockfree::queue, 8,s:     347,824 msg/sec
          boost::lockfree::queue, 8,i:     786,574 msg/sec
          boost::lockfree::queue, 9,s:     427,349 msg/sec
          boost::lockfree::queue, 9,i:     589,668 msg/sec
          boost::lockfree::queue,10,s:     490,124 msg/sec
          boost::lockfree::queue,10,i:     591,096 msg/sec
          boost::lockfree::queue,11,s:     544,870 msg/sec
          boost::lockfree::queue,11,i:     570,366 msg/sec
          boost::lockfree::queue,12,s:     545,074 msg/sec
          boost::lockfree::queue,12,i:     511,825 msg/sec
          boost::lockfree::queue,13,s:     510,921 msg/sec
          boost::lockfree::queue,13,i:     505,050 msg/sec
          boost::lockfree::queue,14,s:     493,017 msg/sec
          boost::lockfree::queue,14,i:     524,496 msg/sec
          boost::lockfree::queue,15,s:     466,889 msg/sec
          boost::lockfree::queue,15,i:     470,299 msg/sec
          boost::lockfree::queue,16,s:     450,428 msg/sec
          boost::lockfree::queue,16,i:     431,237 msg/sec
                  TicketSpinlock, 1,s:   2,296,092 msg/sec
                  TicketSpinlock, 1,i:   2,323,386 msg/sec
                  TicketSpinlock, 2,s:   1,882,973 msg/sec
                  TicketSpinlock, 2,i:   1,933,377 msg/sec
                  TicketSpinlock, 3,s:   1,484,944 msg/sec
                  TicketSpinlock, 3,i:   1,486,882 msg/sec
                  TicketSpinlock, 4,s:   1,175,285 msg/sec
                  TicketSpinlock, 4,i:   1,185,397 msg/sec
                  TicketSpinlock, 5,s:     528,734 msg/sec
                  TicketSpinlock, 5,i:     538,087 msg/sec
                  TicketSpinlock, 6,s:     494,677 msg/sec
                  TicketSpinlock, 6,i:     495,030 msg/sec
                  TicketSpinlock, 7,s:     468,490 msg/sec
                  TicketSpinlock, 7,i:     455,319 msg/sec
                  TicketSpinlock, 8,s:     436,734 msg/sec
                  TicketSpinlock, 8,i:     459,916 msg/sec
                  TicketSpinlock, 9,s:     447,313 msg/sec
                  TicketSpinlock, 9,i:     450,501 msg/sec
                  TicketSpinlock,10,s:     444,654 msg/sec
                  TicketSpinlock,10,i:     442,028 msg/sec
                  TicketSpinlock,11,s:     448,393 msg/sec
                  TicketSpinlock,11,i:     450,146 msg/sec
                  TicketSpinlock,12,s:     495,649 msg/sec
                  TicketSpinlock,12,i:     472,801 msg/sec
                  TicketSpinlock,13,s:     468,785 msg/sec
                  TicketSpinlock,13,i:     471,191 msg/sec
                  TicketSpinlock,14,s:     482,973 msg/sec
                  TicketSpinlock,14,i:     479,014 msg/sec
                  TicketSpinlock,15,s:     464,188 msg/sec
                  TicketSpinlock,15,i:     468,596 msg/sec
                  TicketSpinlock,16,s:     474,505 msg/sec
                  TicketSpinlock,16,i:     487,379 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  41,655,652 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  24,055,928 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,402,196 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,539,644 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,280,228 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,162,596 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,902,898 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,927,158 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,485,018 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,391,247 msg/sec
     moodycamel::ConcurrentQueue, 5,s:  10,750,695 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   7,205,645 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,965,238 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,696,543 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,529,542 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   7,405,199 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,750,302 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,182,947 msg/sec
     moodycamel::ConcurrentQueue, 9,s:  10,744,287 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,244,687 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,632,579 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,336,509 msg/sec
     moodycamel::ConcurrentQueue,11,s:   7,989,457 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,410,191 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,765,392 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,446,619 msg/sec
     moodycamel::ConcurrentQueue,13,s:   4,994,476 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,533,289 msg/sec
     moodycamel::ConcurrentQueue,14,s:   5,012,058 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,590,488 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,108,413 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,659,398 msg/sec
     moodycamel::ConcurrentQueue,16,s:  23,225,437 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,688,611 msg/sec
                pthread_spinlock, 1,s:   4,673,083 msg/sec
                pthread_spinlock, 1,i:   4,747,699 msg/sec
                pthread_spinlock, 2,s:   2,658,528 msg/sec
                pthread_spinlock, 2,i:   2,562,983 msg/sec
                pthread_spinlock, 3,s:   1,928,042 msg/sec
                pthread_spinlock, 3,i:   2,296,011 msg/sec
                pthread_spinlock, 4,s:     350,359 msg/sec
                pthread_spinlock, 4,i:   1,658,597 msg/sec
                pthread_spinlock, 5,s:     817,642 msg/sec
                pthread_spinlock, 5,i:   1,443,765 msg/sec
                pthread_spinlock, 6,s:     775,633 msg/sec
                pthread_spinlock, 6,i:   1,123,288 msg/sec
                pthread_spinlock, 7,s:     877,302 msg/sec
                pthread_spinlock, 7,i:     860,829 msg/sec
                pthread_spinlock, 8,s:     903,464 msg/sec
                pthread_spinlock, 8,i:     794,907 msg/sec
                pthread_spinlock, 9,s:     843,779 msg/sec
                pthread_spinlock, 9,i:     847,096 msg/sec
                pthread_spinlock,10,s:     767,101 msg/sec
                pthread_spinlock,10,i:     846,003 msg/sec
                pthread_spinlock,11,s:     709,238 msg/sec
                pthread_spinlock,11,i:     812,755 msg/sec
                pthread_spinlock,12,s:     711,366 msg/sec
                pthread_spinlock,12,i:     758,168 msg/sec
                pthread_spinlock,13,s:     746,848 msg/sec
                pthread_spinlock,13,i:     694,188 msg/sec
                pthread_spinlock,14,s:     673,251 msg/sec
                pthread_spinlock,14,i:     647,460 msg/sec
                pthread_spinlock,15,s:     573,813 msg/sec
                pthread_spinlock,15,i:     558,764 msg/sec
                pthread_spinlock,16,s:     547,848 msg/sec
                pthread_spinlock,16,i:     509,504 msg/sec
                      std::mutex, 1,s:   2,584,722 msg/sec
                      std::mutex, 1,i:   2,595,665 msg/sec
                      std::mutex, 2,s:   3,049,085 msg/sec
                      std::mutex, 2,i:   2,997,404 msg/sec
                      std::mutex, 3,s:   2,194,775 msg/sec
                      std::mutex, 3,i:   2,164,857 msg/sec
                      std::mutex, 4,s:   2,186,264 msg/sec
                      std::mutex, 4,i:   2,130,393 msg/sec
                      std::mutex, 5,s:   1,095,940 msg/sec
                      std::mutex, 5,i:   1,065,531 msg/sec
                      std::mutex, 6,s:     973,175 msg/sec
                      std::mutex, 6,i:     916,278 msg/sec
                      std::mutex, 7,s:     969,149 msg/sec
                      std::mutex, 7,i:     873,487 msg/sec
                      std::mutex, 8,s:   1,009,892 msg/sec
                      std::mutex, 8,i:     863,488 msg/sec
                      std::mutex, 9,s:     904,390 msg/sec
                      std::mutex, 9,i:     862,830 msg/sec
                      std::mutex,10,s:     850,095 msg/sec
                      std::mutex,10,i:     837,009 msg/sec
                      std::mutex,11,s:     861,857 msg/sec
                      std::mutex,11,i:     852,525 msg/sec
                      std::mutex,12,s:     854,561 msg/sec
                      std::mutex,12,i:     865,392 msg/sec
                      std::mutex,13,s:     828,774 msg/sec
                      std::mutex,13,i:     829,698 msg/sec
                      std::mutex,14,s:     812,012 msg/sec
                      std::mutex,14,i:     793,533 msg/sec
                      std::mutex,15,s:     797,313 msg/sec
                      std::mutex,15,i:     783,430 msg/sec
                      std::mutex,16,s:     783,951 msg/sec
                      std::mutex,16,i:     777,525 msg/sec
                 tbb::spin_mutex, 1,s:  13,909,638 msg/sec
                 tbb::spin_mutex, 1,i:  14,013,229 msg/sec
                 tbb::spin_mutex, 2,s:   5,661,839 msg/sec
                 tbb::spin_mutex, 2,i:   5,490,134 msg/sec
                 tbb::spin_mutex, 3,s:   3,726,088 msg/sec
                 tbb::spin_mutex, 3,i:   3,632,237 msg/sec
                 tbb::spin_mutex, 4,s:   3,195,438 msg/sec
                 tbb::spin_mutex, 4,i:   3,090,269 msg/sec
                 tbb::spin_mutex, 5,s:   1,600,982 msg/sec
                 tbb::spin_mutex, 5,i:   1,814,224 msg/sec
                 tbb::spin_mutex, 6,s:   1,591,000 msg/sec
                 tbb::spin_mutex, 6,i:   1,483,388 msg/sec
                 tbb::spin_mutex, 7,s:   1,321,966 msg/sec
                 tbb::spin_mutex, 7,i:   1,357,056 msg/sec
                 tbb::spin_mutex, 8,s:   1,325,433 msg/sec
                 tbb::spin_mutex, 8,i:   1,247,869 msg/sec
                 tbb::spin_mutex, 9,s:   1,346,995 msg/sec
                 tbb::spin_mutex, 9,i:   1,346,585 msg/sec
                 tbb::spin_mutex,10,s:   1,342,238 msg/sec
                 tbb::spin_mutex,10,i:   1,316,188 msg/sec
                 tbb::spin_mutex,11,s:   1,243,296 msg/sec
                 tbb::spin_mutex,11,i:   1,204,463 msg/sec
                 tbb::spin_mutex,12,s:     956,873 msg/sec
                 tbb::spin_mutex,12,i:     960,187 msg/sec
                 tbb::spin_mutex,13,s:   1,014,061 msg/sec
                 tbb::spin_mutex,13,i:   1,021,702 msg/sec
                 tbb::spin_mutex,14,s:   1,036,364 msg/sec
                 tbb::spin_mutex,14,i:   1,070,257 msg/sec
                 tbb::spin_mutex,15,s:     968,219 msg/sec
                 tbb::spin_mutex,15,i:     960,633 msg/sec
                 tbb::spin_mutex,16,s:     888,278 msg/sec
                 tbb::spin_mutex,16,i:     853,542 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,393,460 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,465,192 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,002,806 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,885,410 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,514,007 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,469,745 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,076,431 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,037,036 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,033,247 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,087,924 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     895,933 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   1,076,193 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     843,211 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     913,748 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     918,332 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     826,108 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     832,473 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     831,078 msg/sec
   tbb::concurrent_bounded_queue,10,s:     849,260 msg/sec
   tbb::concurrent_bounded_queue,10,i:     825,359 msg/sec
   tbb::concurrent_bounded_queue,11,s:     811,461 msg/sec
   tbb::concurrent_bounded_queue,11,i:     819,635 msg/sec
   tbb::concurrent_bounded_queue,12,s:     832,721 msg/sec
   tbb::concurrent_bounded_queue,12,i:     809,095 msg/sec
   tbb::concurrent_bounded_queue,13,s:     779,500 msg/sec
   tbb::concurrent_bounded_queue,13,i:     790,875 msg/sec
   tbb::concurrent_bounded_queue,14,s:     744,811 msg/sec
   tbb::concurrent_bounded_queue,14,i:     786,149 msg/sec
   tbb::concurrent_bounded_queue,15,s:     705,820 msg/sec
   tbb::concurrent_bounded_queue,15,i:     764,287 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,248 msg/sec
   tbb::concurrent_bounded_queue,16,i:     747,197 msg/sec
     xenium::michael_scott_queue, 1,s:   3,382,042 msg/sec
     xenium::michael_scott_queue, 1,i:   3,444,647 msg/sec
     xenium::michael_scott_queue, 2,s:   3,067,787 msg/sec
     xenium::michael_scott_queue, 2,i:   2,962,559 msg/sec
     xenium::michael_scott_queue, 3,s:   2,246,791 msg/sec
     xenium::michael_scott_queue, 3,i:   2,194,902 msg/sec
     xenium::michael_scott_queue, 4,s:   1,775,021 msg/sec
     xenium::michael_scott_queue, 4,i:   1,756,737 msg/sec
     xenium::michael_scott_queue, 5,s:   1,064,724 msg/sec
     xenium::michael_scott_queue, 5,i:   1,195,174 msg/sec
     xenium::michael_scott_queue, 6,s:     991,387 msg/sec
     xenium::michael_scott_queue, 6,i:   1,154,524 msg/sec
     xenium::michael_scott_queue, 7,s:     947,463 msg/sec
     xenium::michael_scott_queue, 7,i:     988,109 msg/sec
     xenium::michael_scott_queue, 8,s:     779,152 msg/sec
     xenium::michael_scott_queue, 8,i:     879,885 msg/sec
     xenium::michael_scott_queue, 9,s:     881,161 msg/sec
     xenium::michael_scott_queue, 9,i:     913,631 msg/sec
     xenium::michael_scott_queue,10,s:     871,038 msg/sec
     xenium::michael_scott_queue,10,i:     895,424 msg/sec
     xenium::michael_scott_queue,11,s:     843,329 msg/sec
     xenium::michael_scott_queue,11,i:     880,549 msg/sec
     xenium::michael_scott_queue,12,s:     780,771 msg/sec
     xenium::michael_scott_queue,12,i:     833,454 msg/sec
     xenium::michael_scott_queue,13,s:     756,623 msg/sec
     xenium::michael_scott_queue,13,i:     841,942 msg/sec
     xenium::michael_scott_queue,14,s:     722,717 msg/sec
     xenium::michael_scott_queue,14,i:     807,462 msg/sec
     xenium::michael_scott_queue,15,s:     689,733 msg/sec
     xenium::michael_scott_queue,15,i:     788,511 msg/sec
     xenium::michael_scott_queue,16,s:     638,089 msg/sec
     xenium::michael_scott_queue,16,i:     737,400 msg/sec
         xenium::ramalhete_queue, 1,s:   4,175,131 msg/sec
         xenium::ramalhete_queue, 1,i:   4,225,423 msg/sec
         xenium::ramalhete_queue, 2,s:   8,311,749 msg/sec
         xenium::ramalhete_queue, 2,i:   9,055,920 msg/sec
         xenium::ramalhete_queue, 3,s:  11,924,274 msg/sec
         xenium::ramalhete_queue, 3,i:  12,038,374 msg/sec
         xenium::ramalhete_queue, 4,s:  14,331,856 msg/sec
         xenium::ramalhete_queue, 4,i:  14,477,506 msg/sec
         xenium::ramalhete_queue, 5,s:   7,782,673 msg/sec
         xenium::ramalhete_queue, 5,i:   7,976,699 msg/sec
         xenium::ramalhete_queue, 6,s:   8,753,554 msg/sec
         xenium::ramalhete_queue, 6,i:   8,727,149 msg/sec
         xenium::ramalhete_queue, 7,s:  10,732,427 msg/sec
         xenium::ramalhete_queue, 7,i:   9,581,758 msg/sec
         xenium::ramalhete_queue, 8,s:  14,621,349 msg/sec
         xenium::ramalhete_queue, 8,i:  10,023,868 msg/sec
         xenium::ramalhete_queue, 9,s:  11,153,690 msg/sec
         xenium::ramalhete_queue, 9,i:  10,058,399 msg/sec
         xenium::ramalhete_queue,10,s:  10,624,700 msg/sec
         xenium::ramalhete_queue,10,i:  10,187,751 msg/sec
         xenium::ramalhete_queue,11,s:   9,679,937 msg/sec
         xenium::ramalhete_queue,11,i:  10,217,119 msg/sec
         xenium::ramalhete_queue,12,s:  10,723,317 msg/sec
         xenium::ramalhete_queue,12,i:  10,060,774 msg/sec
         xenium::ramalhete_queue,13,s:  11,079,748 msg/sec
         xenium::ramalhete_queue,13,i:  10,616,054 msg/sec
         xenium::ramalhete_queue,14,s:  11,306,808 msg/sec
         xenium::ramalhete_queue,14,i:  10,938,932 msg/sec
         xenium::ramalhete_queue,15,s:  11,633,745 msg/sec
         xenium::ramalhete_queue,15,i:  11,301,089 msg/sec
         xenium::ramalhete_queue,16,s:  11,918,676 msg/sec
         xenium::ramalhete_queue,16,i:  11,799,230 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  22,992,437 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  11,639,244 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,608,029 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,677,231 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,318,215 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,711,704 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,180,516 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,666,789 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,017,595 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,103,569 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,954,384 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,622,843 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,920,863 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,173,990 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,181,633 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,992,526 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,917,925 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,024,115 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,974,632 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,081,001 msg/sec
    xenium::vyukov_bounded_queue,11,s:   2,030,552 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,119,694 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,049,991 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,149,956 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,991,652 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,107,223 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,939,429 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,117,139 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,923,155 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,083,685 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,919,785 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,057,708 msg/sec
                     AtomicQueue, 1,s:  31,873,308 msg/sec
                     AtomicQueue, 1,i:  26,562,822 msg/sec
                     AtomicQueue, 2,s:   3,396,181 msg/sec
                     AtomicQueue, 2,i:   3,459,841 msg/sec
                     AtomicQueue, 3,s:   2,500,208 msg/sec
                     AtomicQueue, 3,i:   2,645,974 msg/sec
                     AtomicQueue, 4,s:   1,965,713 msg/sec
                     AtomicQueue, 4,i:   2,068,608 msg/sec
                     AtomicQueue, 5,s:     970,117 msg/sec
                     AtomicQueue, 5,i:   1,319,784 msg/sec
                     AtomicQueue, 6,s:     880,123 msg/sec
                     AtomicQueue, 6,i:   1,068,274 msg/sec
                     AtomicQueue, 7,s:     874,622 msg/sec
                     AtomicQueue, 7,i:     938,032 msg/sec
                     AtomicQueue, 8,s:     892,885 msg/sec
                     AtomicQueue, 8,i:     852,807 msg/sec
                     AtomicQueue, 9,s:     847,770 msg/sec
                     AtomicQueue, 9,i:     893,092 msg/sec
                     AtomicQueue,10,s:     822,466 msg/sec
                     AtomicQueue,10,i:     885,161 msg/sec
                     AtomicQueue,11,s:     820,609 msg/sec
                     AtomicQueue,11,i:     853,897 msg/sec
                     AtomicQueue,12,s:     808,806 msg/sec
                     AtomicQueue,12,i:     825,847 msg/sec
                     AtomicQueue,13,s:     771,863 msg/sec
                     AtomicQueue,13,i:     848,776 msg/sec
                     AtomicQueue,14,s:     735,892 msg/sec
                     AtomicQueue,14,i:     840,704 msg/sec
                     AtomicQueue,15,s:     699,064 msg/sec
                     AtomicQueue,15,i:     830,476 msg/sec
                     AtomicQueue,16,s:     662,395 msg/sec
                     AtomicQueue,16,i:     789,811 msg/sec
                    AtomicQueueB, 1,s:  17,357,787 msg/sec
                    AtomicQueueB, 1,i:  17,417,241 msg/sec
                    AtomicQueueB, 2,s:   3,380,617 msg/sec
                    AtomicQueueB, 2,i:   3,426,940 msg/sec
                    AtomicQueueB, 3,s:   2,473,551 msg/sec
                    AtomicQueueB, 3,i:   2,633,134 msg/sec
                    AtomicQueueB, 4,s:   1,948,798 msg/sec
                    AtomicQueueB, 4,i:   2,054,187 msg/sec
                    AtomicQueueB, 5,s:     952,124 msg/sec
                    AtomicQueueB, 5,i:   1,290,291 msg/sec
                    AtomicQueueB, 6,s:     876,240 msg/sec
                    AtomicQueueB, 6,i:   1,056,700 msg/sec
                    AtomicQueueB, 7,s:     875,812 msg/sec
                    AtomicQueueB, 7,i:     947,687 msg/sec
                    AtomicQueueB, 8,s:     896,537 msg/sec
                    AtomicQueueB, 8,i:     843,351 msg/sec
                    AtomicQueueB, 9,s:     853,032 msg/sec
                    AtomicQueueB, 9,i:     870,861 msg/sec
                    AtomicQueueB,10,s:     825,108 msg/sec
                    AtomicQueueB,10,i:     868,420 msg/sec
                    AtomicQueueB,11,s:     806,700 msg/sec
                    AtomicQueueB,11,i:     838,087 msg/sec
                    AtomicQueueB,12,s:     820,512 msg/sec
                    AtomicQueueB,12,i:     822,594 msg/sec
                    AtomicQueueB,13,s:     791,905 msg/sec
                    AtomicQueueB,13,i:     844,258 msg/sec
                    AtomicQueueB,14,s:     752,970 msg/sec
                    AtomicQueueB,14,i:     837,469 msg/sec
                    AtomicQueueB,15,s:     717,819 msg/sec
                    AtomicQueueB,15,i:     808,865 msg/sec
                    AtomicQueueB,16,s:     691,509 msg/sec
                    AtomicQueueB,16,i:     789,267 msg/sec
             OptimistAtomicQueue, 1,s: 359,688,941 msg/sec
             OptimistAtomicQueue, 1,i: 387,772,448 msg/sec
             OptimistAtomicQueue, 2,s:  14,000,948 msg/sec
             OptimistAtomicQueue, 2,i:  13,811,926 msg/sec
             OptimistAtomicQueue, 3,s:  16,469,744 msg/sec
             OptimistAtomicQueue, 3,i:  17,676,649 msg/sec
             OptimistAtomicQueue, 4,s:  16,219,448 msg/sec
             OptimistAtomicQueue, 4,i:  18,130,743 msg/sec
             OptimistAtomicQueue, 5,s:   9,910,979 msg/sec
             OptimistAtomicQueue, 5,i:  10,662,470 msg/sec
             OptimistAtomicQueue, 6,s:  10,380,802 msg/sec
             OptimistAtomicQueue, 6,i:  10,635,996 msg/sec
             OptimistAtomicQueue, 7,s:  11,059,513 msg/sec
             OptimistAtomicQueue, 7,i:  11,563,184 msg/sec
             OptimistAtomicQueue, 8,s:  16,076,781 msg/sec
             OptimistAtomicQueue, 8,i:  11,822,741 msg/sec
             OptimistAtomicQueue, 9,s:  12,029,152 msg/sec
             OptimistAtomicQueue, 9,i:  12,961,850 msg/sec
             OptimistAtomicQueue,10,s:  12,165,093 msg/sec
             OptimistAtomicQueue,10,i:  13,658,310 msg/sec
             OptimistAtomicQueue,11,s:  12,702,603 msg/sec
             OptimistAtomicQueue,11,i:  14,869,258 msg/sec
             OptimistAtomicQueue,12,s:  12,486,344 msg/sec
             OptimistAtomicQueue,12,i:  16,878,374 msg/sec
             OptimistAtomicQueue,13,s:  13,028,079 msg/sec
             OptimistAtomicQueue,13,i:  16,032,064 msg/sec
             OptimistAtomicQueue,14,s:  13,277,953 msg/sec
             OptimistAtomicQueue,14,i:  16,313,763 msg/sec
             OptimistAtomicQueue,15,s:  13,421,621 msg/sec
             OptimistAtomicQueue,15,i:  17,162,525 msg/sec
             OptimistAtomicQueue,16,s:  13,535,270 msg/sec
             OptimistAtomicQueue,16,i:  18,197,950 msg/sec
            OptimistAtomicQueueB, 1,s: 230,579,233 msg/sec
            OptimistAtomicQueueB, 1,i: 199,961,687 msg/sec
            OptimistAtomicQueueB, 2,s:  14,173,401 msg/sec
            OptimistAtomicQueueB, 2,i:  13,829,161 msg/sec
            OptimistAtomicQueueB, 3,s:  16,304,354 msg/sec
            OptimistAtomicQueueB, 3,i:  17,762,479 msg/sec
            OptimistAtomicQueueB, 4,s:  16,087,853 msg/sec
            OptimistAtomicQueueB, 4,i:  18,228,865 msg/sec
            OptimistAtomicQueueB, 5,s:   9,920,801 msg/sec
            OptimistAtomicQueueB, 5,i:  10,613,180 msg/sec
            OptimistAtomicQueueB, 6,s:  10,389,063 msg/sec
            OptimistAtomicQueueB, 6,i:  10,799,157 msg/sec
            OptimistAtomicQueueB, 7,s:  11,045,623 msg/sec
            OptimistAtomicQueueB, 7,i:  11,641,738 msg/sec
            OptimistAtomicQueueB, 8,s:  16,287,099 msg/sec
            OptimistAtomicQueueB, 8,i:  12,078,803 msg/sec
            OptimistAtomicQueueB, 9,s:  12,232,860 msg/sec
            OptimistAtomicQueueB, 9,i:  12,927,536 msg/sec
            OptimistAtomicQueueB,10,s:  12,239,490 msg/sec
            OptimistAtomicQueueB,10,i:  13,894,971 msg/sec
            OptimistAtomicQueueB,11,s:  12,755,683 msg/sec
            OptimistAtomicQueueB,11,i:  14,749,208 msg/sec
            OptimistAtomicQueueB,12,s:  12,506,972 msg/sec
            OptimistAtomicQueueB,12,i:  15,732,822 msg/sec
            OptimistAtomicQueueB,13,s:  13,023,123 msg/sec
            OptimistAtomicQueueB,13,i:  16,205,277 msg/sec
            OptimistAtomicQueueB,14,s:  13,386,212 msg/sec
            OptimistAtomicQueueB,14,i:  16,814,572 msg/sec
            OptimistAtomicQueueB,15,s:  13,580,728 msg/sec
            OptimistAtomicQueueB,15,i:  17,560,093 msg/sec
            OptimistAtomicQueueB,16,s:  13,656,984 msg/sec
            OptimistAtomicQueueB,16,i:  18,659,398 msg/sec
                    AtomicQueue2, 1,s:  14,097,288 msg/sec
                    AtomicQueue2, 1,i:  15,219,337 msg/sec
                    AtomicQueue2, 2,s:   3,388,361 msg/sec
                    AtomicQueue2, 2,i:   3,454,579 msg/sec
                    AtomicQueue2, 3,s:   2,482,857 msg/sec
                    AtomicQueue2, 3,i:   2,621,153 msg/sec
                    AtomicQueue2, 4,s:   1,957,944 msg/sec
                    AtomicQueue2, 4,i:   2,053,201 msg/sec
                    AtomicQueue2, 5,s:     955,304 msg/sec
                    AtomicQueue2, 5,i:   1,289,107 msg/sec
                    AtomicQueue2, 6,s:     854,547 msg/sec
                    AtomicQueue2, 6,i:   1,061,173 msg/sec
                    AtomicQueue2, 7,s:     840,169 msg/sec
                    AtomicQueue2, 7,i:     938,469 msg/sec
                    AtomicQueue2, 8,s:     877,237 msg/sec
                    AtomicQueue2, 8,i:     845,408 msg/sec
                    AtomicQueue2, 9,s:     807,341 msg/sec
                    AtomicQueue2, 9,i:     878,753 msg/sec
                    AtomicQueue2,10,s:     808,898 msg/sec
                    AtomicQueue2,10,i:     872,224 msg/sec
                    AtomicQueue2,11,s:     834,887 msg/sec
                    AtomicQueue2,11,i:     860,773 msg/sec
                    AtomicQueue2,12,s:     825,599 msg/sec
                    AtomicQueue2,12,i:     833,794 msg/sec
                    AtomicQueue2,13,s:     779,131 msg/sec
                    AtomicQueue2,13,i:     845,214 msg/sec
                    AtomicQueue2,14,s:     745,444 msg/sec
                    AtomicQueue2,14,i:     835,405 msg/sec
                    AtomicQueue2,15,s:     704,915 msg/sec
                    AtomicQueue2,15,i:     804,960 msg/sec
                    AtomicQueue2,16,s:     664,635 msg/sec
                    AtomicQueue2,16,i:     785,950 msg/sec
                   AtomicQueueB2, 1,s:  23,040,925 msg/sec
                   AtomicQueueB2, 1,i:  15,584,761 msg/sec
                   AtomicQueueB2, 2,s:   3,392,706 msg/sec
                   AtomicQueueB2, 2,i:   3,449,634 msg/sec
                   AtomicQueueB2, 3,s:   2,465,979 msg/sec
                   AtomicQueueB2, 3,i:   2,615,635 msg/sec
                   AtomicQueueB2, 4,s:   1,941,773 msg/sec
                   AtomicQueueB2, 4,i:   2,057,012 msg/sec
                   AtomicQueueB2, 5,s:     946,613 msg/sec
                   AtomicQueueB2, 5,i:   1,294,608 msg/sec
                   AtomicQueueB2, 6,s:     870,487 msg/sec
                   AtomicQueueB2, 6,i:   1,165,281 msg/sec
                   AtomicQueueB2, 7,s:     854,699 msg/sec
                   AtomicQueueB2, 7,i:     958,509 msg/sec
                   AtomicQueueB2, 8,s:     885,612 msg/sec
                   AtomicQueueB2, 8,i:     845,959 msg/sec
                   AtomicQueueB2, 9,s:     855,514 msg/sec
                   AtomicQueueB2, 9,i:     874,066 msg/sec
                   AtomicQueueB2,10,s:     814,672 msg/sec
                   AtomicQueueB2,10,i:     869,671 msg/sec
                   AtomicQueueB2,11,s:     816,106 msg/sec
                   AtomicQueueB2,11,i:     849,265 msg/sec
                   AtomicQueueB2,12,s:     837,430 msg/sec
                   AtomicQueueB2,12,i:     827,397 msg/sec
                   AtomicQueueB2,13,s:     806,742 msg/sec
                   AtomicQueueB2,13,i:     839,642 msg/sec
                   AtomicQueueB2,14,s:     767,670 msg/sec
                   AtomicQueueB2,14,i:     829,784 msg/sec
                   AtomicQueueB2,15,s:     725,833 msg/sec
                   AtomicQueueB2,15,i:     806,876 msg/sec
                   AtomicQueueB2,16,s:     695,495 msg/sec
                   AtomicQueueB2,16,i:     785,652 msg/sec
            OptimistAtomicQueue2, 1,s:  38,207,070 msg/sec
            OptimistAtomicQueue2, 1,i:  32,170,374 msg/sec
            OptimistAtomicQueue2, 2,s:  13,124,902 msg/sec
            OptimistAtomicQueue2, 2,i:  12,835,477 msg/sec
            OptimistAtomicQueue2, 3,s:  15,168,006 msg/sec
            OptimistAtomicQueue2, 3,i:  15,955,320 msg/sec
            OptimistAtomicQueue2, 4,s:  13,682,283 msg/sec
            OptimistAtomicQueue2, 4,i:  16,025,327 msg/sec
            OptimistAtomicQueue2, 5,s:   8,799,041 msg/sec
            OptimistAtomicQueue2, 5,i:   8,485,569 msg/sec
            OptimistAtomicQueue2, 6,s:   9,211,875 msg/sec
            OptimistAtomicQueue2, 6,i:   9,647,414 msg/sec
            OptimistAtomicQueue2, 7,s:   9,772,762 msg/sec
            OptimistAtomicQueue2, 7,i:  10,831,304 msg/sec
            OptimistAtomicQueue2, 8,s:  11,932,360 msg/sec
            OptimistAtomicQueue2, 8,i:  11,291,007 msg/sec
            OptimistAtomicQueue2, 9,s:  10,629,701 msg/sec
            OptimistAtomicQueue2, 9,i:  12,078,418 msg/sec
            OptimistAtomicQueue2,10,s:  11,410,749 msg/sec
            OptimistAtomicQueue2,10,i:  13,035,436 msg/sec
            OptimistAtomicQueue2,11,s:  12,423,255 msg/sec
            OptimistAtomicQueue2,11,i:  14,060,087 msg/sec
            OptimistAtomicQueue2,12,s:  12,200,631 msg/sec
            OptimistAtomicQueue2,12,i:  14,465,429 msg/sec
            OptimistAtomicQueue2,13,s:  12,470,240 msg/sec
            OptimistAtomicQueue2,13,i:  14,475,960 msg/sec
            OptimistAtomicQueue2,14,s:  12,465,174 msg/sec
            OptimistAtomicQueue2,14,i:  15,197,329 msg/sec
            OptimistAtomicQueue2,15,s:  12,513,985 msg/sec
            OptimistAtomicQueue2,15,i:  16,258,602 msg/sec
            OptimistAtomicQueue2,16,s:  12,684,991 msg/sec
            OptimistAtomicQueue2,16,i:  16,941,616 msg/sec
           OptimistAtomicQueueB2, 1,s:  47,845,868 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,772,089 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,285,244 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,950,545 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,838,022 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,174,540 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,649,639 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,289,417 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,699,769 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,499,640 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,122,170 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,765,990 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,586,265 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,750,968 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,915,218 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,190,622 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,699,666 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,101,866 msg/sec
           OptimistAtomicQueueB2,10,s:  11,403,807 msg/sec
           OptimistAtomicQueueB2,10,i:  12,881,670 msg/sec
           OptimistAtomicQueueB2,11,s:  12,477,678 msg/sec
           OptimistAtomicQueueB2,11,i:  13,588,492 msg/sec
           OptimistAtomicQueueB2,12,s:  12,314,408 msg/sec
           OptimistAtomicQueueB2,12,i:  15,540,503 msg/sec
           OptimistAtomicQueueB2,13,s:  12,404,597 msg/sec
           OptimistAtomicQueueB2,13,i:  14,970,851 msg/sec
           OptimistAtomicQueueB2,14,s:  12,466,421 msg/sec
           OptimistAtomicQueueB2,14,i:  15,701,968 msg/sec
           OptimistAtomicQueueB2,15,s:  12,602,687 msg/sec
           OptimistAtomicQueueB2,15,i:  16,610,878 msg/sec
           OptimistAtomicQueueB2,16,s:  12,746,806 msg/sec
           OptimistAtomicQueueB2,16,i:  17,235,320 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000405 sec/round-trip
          boost::lockfree::queue: 0.000000744 sec/round-trip
                  TicketSpinlock: 0.000000646 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000406 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000606 sec/round-trip
                pthread_spinlock: 0.000000743 sec/round-trip
                      std::mutex: 0.000001511 sec/round-trip
                 tbb::spin_mutex: 0.000000644 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000973 sec/round-trip
     xenium::michael_scott_queue: 0.000001016 sec/round-trip
         xenium::ramalhete_queue: 0.000000636 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000475 sec/round-trip
                     AtomicQueue: 0.000000369 sec/round-trip
                    AtomicQueueB: 0.000000370 sec/round-trip
             OptimistAtomicQueue: 0.000000343 sec/round-trip
            OptimistAtomicQueueB: 0.000000327 sec/round-trip
                    AtomicQueue2: 0.000000387 sec/round-trip
                   AtomicQueueB2: 0.000000381 sec/round-trip
            OptimistAtomicQueue2: 0.000000311 sec/round-trip
           OptimistAtomicQueueB2: 0.000000349 sec/round-trip

[75] 15m:12s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  35,928,031 msg/sec
     boost::lockfree::spsc_queue, 1,i:  28,733,875 msg/sec
          boost::lockfree::queue, 1,s:   2,499,397 msg/sec
          boost::lockfree::queue, 1,i:   2,491,049 msg/sec
          boost::lockfree::queue, 2,s:   1,789,296 msg/sec
          boost::lockfree::queue, 2,i:   1,770,713 msg/sec
          boost::lockfree::queue, 3,s:   1,524,069 msg/sec
          boost::lockfree::queue, 3,i:   1,458,019 msg/sec
          boost::lockfree::queue, 4,s:   1,295,270 msg/sec
          boost::lockfree::queue, 4,i:   1,315,230 msg/sec
          boost::lockfree::queue, 5,s:     814,409 msg/sec
          boost::lockfree::queue, 5,i:     875,148 msg/sec
          boost::lockfree::queue, 6,s:     811,249 msg/sec
          boost::lockfree::queue, 6,i:     864,497 msg/sec
          boost::lockfree::queue, 7,s:     424,556 msg/sec
          boost::lockfree::queue, 7,i:     841,142 msg/sec
          boost::lockfree::queue, 8,s:     348,836 msg/sec
          boost::lockfree::queue, 8,i:     785,300 msg/sec
          boost::lockfree::queue, 9,s:     428,283 msg/sec
          boost::lockfree::queue, 9,i:     589,728 msg/sec
          boost::lockfree::queue,10,s:     474,718 msg/sec
          boost::lockfree::queue,10,i:     610,186 msg/sec
          boost::lockfree::queue,11,s:     484,095 msg/sec
          boost::lockfree::queue,11,i:     576,154 msg/sec
          boost::lockfree::queue,12,s:     589,824 msg/sec
          boost::lockfree::queue,12,i:     514,230 msg/sec
          boost::lockfree::queue,13,s:     521,098 msg/sec
          boost::lockfree::queue,13,i:     510,670 msg/sec
          boost::lockfree::queue,14,s:     494,362 msg/sec
          boost::lockfree::queue,14,i:     495,873 msg/sec
          boost::lockfree::queue,15,s:     468,725 msg/sec
          boost::lockfree::queue,15,i:     472,094 msg/sec
          boost::lockfree::queue,16,s:     452,068 msg/sec
          boost::lockfree::queue,16,i:     431,993 msg/sec
                  TicketSpinlock, 1,s:   2,307,630 msg/sec
                  TicketSpinlock, 1,i:   2,315,115 msg/sec
                  TicketSpinlock, 2,s:   1,895,993 msg/sec
                  TicketSpinlock, 2,i:   1,926,479 msg/sec
                  TicketSpinlock, 3,s:   1,480,871 msg/sec
                  TicketSpinlock, 3,i:   1,486,711 msg/sec
                  TicketSpinlock, 4,s:   1,179,491 msg/sec
                  TicketSpinlock, 4,i:   1,191,523 msg/sec
                  TicketSpinlock, 5,s:     524,636 msg/sec
                  TicketSpinlock, 5,i:     535,554 msg/sec
                  TicketSpinlock, 6,s:     489,797 msg/sec
                  TicketSpinlock, 6,i:     495,758 msg/sec
                  TicketSpinlock, 7,s:     455,434 msg/sec
                  TicketSpinlock, 7,i:     473,500 msg/sec
                  TicketSpinlock, 8,s:     447,504 msg/sec
                  TicketSpinlock, 8,i:     447,981 msg/sec
                  TicketSpinlock, 9,s:     449,121 msg/sec
                  TicketSpinlock, 9,i:     424,950 msg/sec
                  TicketSpinlock,10,s:     465,757 msg/sec
                  TicketSpinlock,10,i:     457,145 msg/sec
                  TicketSpinlock,11,s:     458,360 msg/sec
                  TicketSpinlock,11,i:     451,293 msg/sec
                  TicketSpinlock,12,s:     472,660 msg/sec
                  TicketSpinlock,12,i:     467,438 msg/sec
                  TicketSpinlock,13,s:     494,983 msg/sec
                  TicketSpinlock,13,i:     491,880 msg/sec
                  TicketSpinlock,14,s:     464,209 msg/sec
                  TicketSpinlock,14,i:     488,138 msg/sec
                  TicketSpinlock,15,s:     476,942 msg/sec
                  TicketSpinlock,15,i:     483,755 msg/sec
                  TicketSpinlock,16,s:     473,173 msg/sec
                  TicketSpinlock,16,i:     489,736 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  21,336,931 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  15,139,936 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,414,820 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,542,453 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,207,447 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,343,163 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,921,690 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,814,845 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,415,945 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   8,727,521 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,368,074 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   8,123,887 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   8,956,889 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,683,969 msg/sec
     moodycamel::ConcurrentQueue, 7,s:  10,709,737 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,015,353 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   8,770,823 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,170,217 msg/sec
     moodycamel::ConcurrentQueue, 9,s:  18,808,993 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,253,455 msg/sec
     moodycamel::ConcurrentQueue,10,s:   8,238,998 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,319,342 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,872,467 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,392,021 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,735,802 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,437,078 msg/sec
     moodycamel::ConcurrentQueue,13,s:   4,985,643 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,528,943 msg/sec
     moodycamel::ConcurrentQueue,14,s:   4,991,963 msg/sec
     moodycamel::ConcurrentQueue,14,i:  26,298,426 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,128,089 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,649,479 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,042,169 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,701,906 msg/sec
                pthread_spinlock, 1,s:   4,647,398 msg/sec
                pthread_spinlock, 1,i:   4,737,174 msg/sec
                pthread_spinlock, 2,s:   2,350,301 msg/sec
                pthread_spinlock, 2,i:   2,363,718 msg/sec
                pthread_spinlock, 3,s:   1,904,743 msg/sec
                pthread_spinlock, 3,i:   2,329,050 msg/sec
                pthread_spinlock, 4,s:     404,777 msg/sec
                pthread_spinlock, 4,i:   1,673,091 msg/sec
                pthread_spinlock, 5,s:     814,099 msg/sec
                pthread_spinlock, 5,i:   1,351,004 msg/sec
                pthread_spinlock, 6,s:     781,992 msg/sec
                pthread_spinlock, 6,i:   1,111,791 msg/sec
                pthread_spinlock, 7,s:     877,371 msg/sec
                pthread_spinlock, 7,i:     887,282 msg/sec
                pthread_spinlock, 8,s:     899,819 msg/sec
                pthread_spinlock, 8,i:     806,510 msg/sec
                pthread_spinlock, 9,s:     829,295 msg/sec
                pthread_spinlock, 9,i:     861,792 msg/sec
                pthread_spinlock,10,s:     766,109 msg/sec
                pthread_spinlock,10,i:     838,030 msg/sec
                pthread_spinlock,11,s:     708,512 msg/sec
                pthread_spinlock,11,i:     784,957 msg/sec
                pthread_spinlock,12,s:     725,168 msg/sec
                pthread_spinlock,12,i:     750,905 msg/sec
                pthread_spinlock,13,s:     718,475 msg/sec
                pthread_spinlock,13,i:     611,874 msg/sec
                pthread_spinlock,14,s:     682,694 msg/sec
                pthread_spinlock,14,i:     588,000 msg/sec
                pthread_spinlock,15,s:     597,409 msg/sec
                pthread_spinlock,15,i:     563,212 msg/sec
                pthread_spinlock,16,s:     542,546 msg/sec
                pthread_spinlock,16,i:     508,544 msg/sec
                      std::mutex, 1,s:   2,293,912 msg/sec
                      std::mutex, 1,i:   1,892,977 msg/sec
                      std::mutex, 2,s:   3,000,109 msg/sec
                      std::mutex, 2,i:   2,976,495 msg/sec
                      std::mutex, 3,s:   2,197,482 msg/sec
                      std::mutex, 3,i:   2,164,305 msg/sec
                      std::mutex, 4,s:   2,196,348 msg/sec
                      std::mutex, 4,i:   2,148,833 msg/sec
                      std::mutex, 5,s:   1,084,654 msg/sec
                      std::mutex, 5,i:   1,046,010 msg/sec
                      std::mutex, 6,s:     963,232 msg/sec
                      std::mutex, 6,i:     900,332 msg/sec
                      std::mutex, 7,s:     951,735 msg/sec
                      std::mutex, 7,i:     852,800 msg/sec
                      std::mutex, 8,s:     988,030 msg/sec
                      std::mutex, 8,i:     844,393 msg/sec
                      std::mutex, 9,s:     883,689 msg/sec
                      std::mutex, 9,i:     846,887 msg/sec
                      std::mutex,10,s:     836,955 msg/sec
                      std::mutex,10,i:     835,716 msg/sec
                      std::mutex,11,s:     837,960 msg/sec
                      std::mutex,11,i:     858,038 msg/sec
                      std::mutex,12,s:     857,002 msg/sec
                      std::mutex,12,i:     830,846 msg/sec
                      std::mutex,13,s:     817,285 msg/sec
                      std::mutex,13,i:     799,576 msg/sec
                      std::mutex,14,s:     801,410 msg/sec
                      std::mutex,14,i:     785,958 msg/sec
                      std::mutex,15,s:     784,666 msg/sec
                      std::mutex,15,i:     780,345 msg/sec
                      std::mutex,16,s:     780,807 msg/sec
                      std::mutex,16,i:     768,482 msg/sec
                 tbb::spin_mutex, 1,s:  13,597,181 msg/sec
                 tbb::spin_mutex, 1,i:  13,719,248 msg/sec
                 tbb::spin_mutex, 2,s:   5,727,868 msg/sec
                 tbb::spin_mutex, 2,i:   5,464,901 msg/sec
                 tbb::spin_mutex, 3,s:   3,793,691 msg/sec
                 tbb::spin_mutex, 3,i:   3,629,776 msg/sec
                 tbb::spin_mutex, 4,s:   3,225,153 msg/sec
                 tbb::spin_mutex, 4,i:   3,137,083 msg/sec
                 tbb::spin_mutex, 5,s:   1,648,816 msg/sec
                 tbb::spin_mutex, 5,i:   1,774,114 msg/sec
                 tbb::spin_mutex, 6,s:   1,584,043 msg/sec
                 tbb::spin_mutex, 6,i:   1,474,554 msg/sec
                 tbb::spin_mutex, 7,s:   1,319,598 msg/sec
                 tbb::spin_mutex, 7,i:   1,334,883 msg/sec
                 tbb::spin_mutex, 8,s:   1,300,076 msg/sec
                 tbb::spin_mutex, 8,i:   1,228,384 msg/sec
                 tbb::spin_mutex, 9,s:   1,361,249 msg/sec
                 tbb::spin_mutex, 9,i:   1,333,062 msg/sec
                 tbb::spin_mutex,10,s:   1,334,072 msg/sec
                 tbb::spin_mutex,10,i:   1,366,260 msg/sec
                 tbb::spin_mutex,11,s:   1,261,619 msg/sec
                 tbb::spin_mutex,11,i:   1,153,339 msg/sec
                 tbb::spin_mutex,12,s:     947,207 msg/sec
                 tbb::spin_mutex,12,i:     956,485 msg/sec
                 tbb::spin_mutex,13,s:   1,011,855 msg/sec
                 tbb::spin_mutex,13,i:   1,031,160 msg/sec
                 tbb::spin_mutex,14,s:   1,051,544 msg/sec
                 tbb::spin_mutex,14,i:   1,066,968 msg/sec
                 tbb::spin_mutex,15,s:     987,051 msg/sec
                 tbb::spin_mutex,15,i:     979,033 msg/sec
                 tbb::spin_mutex,16,s:     867,051 msg/sec
                 tbb::spin_mutex,16,i:     828,237 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,400,592 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,458,238 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,006,822 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,887,300 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,515,923 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,471,743 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,076,595 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,035,341 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,031,588 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,027,797 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     895,403 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   1,076,842 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     844,939 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     912,057 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     920,319 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     825,061 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     836,422 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     831,341 msg/sec
   tbb::concurrent_bounded_queue,10,s:     845,311 msg/sec
   tbb::concurrent_bounded_queue,10,i:     826,070 msg/sec
   tbb::concurrent_bounded_queue,11,s:     811,728 msg/sec
   tbb::concurrent_bounded_queue,11,i:     817,908 msg/sec
   tbb::concurrent_bounded_queue,12,s:     831,963 msg/sec
   tbb::concurrent_bounded_queue,12,i:     801,365 msg/sec
   tbb::concurrent_bounded_queue,13,s:     783,669 msg/sec
   tbb::concurrent_bounded_queue,13,i:     802,678 msg/sec
   tbb::concurrent_bounded_queue,14,s:     742,671 msg/sec
   tbb::concurrent_bounded_queue,14,i:     789,232 msg/sec
   tbb::concurrent_bounded_queue,15,s:     706,470 msg/sec
   tbb::concurrent_bounded_queue,15,i:     766,196 msg/sec
   tbb::concurrent_bounded_queue,16,s:     683,092 msg/sec
   tbb::concurrent_bounded_queue,16,i:     747,952 msg/sec
     xenium::michael_scott_queue, 1,s:   3,329,436 msg/sec
     xenium::michael_scott_queue, 1,i:   3,390,636 msg/sec
     xenium::michael_scott_queue, 2,s:   3,083,866 msg/sec
     xenium::michael_scott_queue, 2,i:   2,956,911 msg/sec
     xenium::michael_scott_queue, 3,s:   2,236,814 msg/sec
     xenium::michael_scott_queue, 3,i:   2,194,862 msg/sec
     xenium::michael_scott_queue, 4,s:   1,785,912 msg/sec
     xenium::michael_scott_queue, 4,i:   1,760,911 msg/sec
     xenium::michael_scott_queue, 5,s:   1,078,235 msg/sec
     xenium::michael_scott_queue, 5,i:   1,358,991 msg/sec
     xenium::michael_scott_queue, 6,s:   1,012,843 msg/sec
     xenium::michael_scott_queue, 6,i:   1,155,963 msg/sec
     xenium::michael_scott_queue, 7,s:     949,100 msg/sec
     xenium::michael_scott_queue, 7,i:   1,000,807 msg/sec
     xenium::michael_scott_queue, 8,s:     780,153 msg/sec
     xenium::michael_scott_queue, 8,i:     875,268 msg/sec
     xenium::michael_scott_queue, 9,s:     879,345 msg/sec
     xenium::michael_scott_queue, 9,i:     908,071 msg/sec
     xenium::michael_scott_queue,10,s:     882,119 msg/sec
     xenium::michael_scott_queue,10,i:     914,424 msg/sec
     xenium::michael_scott_queue,11,s:     836,751 msg/sec
     xenium::michael_scott_queue,11,i:     869,575 msg/sec
     xenium::michael_scott_queue,12,s:     779,687 msg/sec
     xenium::michael_scott_queue,12,i:     835,091 msg/sec
     xenium::michael_scott_queue,13,s:     752,646 msg/sec
     xenium::michael_scott_queue,13,i:     834,044 msg/sec
     xenium::michael_scott_queue,14,s:     732,351 msg/sec
     xenium::michael_scott_queue,14,i:     813,963 msg/sec
     xenium::michael_scott_queue,15,s:     686,590 msg/sec
     xenium::michael_scott_queue,15,i:     787,268 msg/sec
     xenium::michael_scott_queue,16,s:     635,378 msg/sec
     xenium::michael_scott_queue,16,i:     737,992 msg/sec
         xenium::ramalhete_queue, 1,s:   4,062,002 msg/sec
         xenium::ramalhete_queue, 1,i:   4,144,506 msg/sec
         xenium::ramalhete_queue, 2,s:   8,185,749 msg/sec
         xenium::ramalhete_queue, 2,i:   9,516,830 msg/sec
         xenium::ramalhete_queue, 3,s:  12,152,128 msg/sec
         xenium::ramalhete_queue, 3,i:  11,788,398 msg/sec
         xenium::ramalhete_queue, 4,s:  14,265,540 msg/sec
         xenium::ramalhete_queue, 4,i:  14,517,818 msg/sec
         xenium::ramalhete_queue, 5,s:   7,694,789 msg/sec
         xenium::ramalhete_queue, 5,i:   7,994,445 msg/sec
         xenium::ramalhete_queue, 6,s:   8,713,284 msg/sec
         xenium::ramalhete_queue, 6,i:   8,763,421 msg/sec
         xenium::ramalhete_queue, 7,s:  10,432,934 msg/sec
         xenium::ramalhete_queue, 7,i:   9,515,038 msg/sec
         xenium::ramalhete_queue, 8,s:  14,663,789 msg/sec
         xenium::ramalhete_queue, 8,i:  10,062,229 msg/sec
         xenium::ramalhete_queue, 9,s:  11,391,442 msg/sec
         xenium::ramalhete_queue, 9,i:  10,087,778 msg/sec
         xenium::ramalhete_queue,10,s:  10,560,781 msg/sec
         xenium::ramalhete_queue,10,i:  10,210,652 msg/sec
         xenium::ramalhete_queue,11,s:   9,824,021 msg/sec
         xenium::ramalhete_queue,11,i:  10,221,238 msg/sec
         xenium::ramalhete_queue,12,s:  11,070,877 msg/sec
         xenium::ramalhete_queue,12,i:  10,423,249 msg/sec
         xenium::ramalhete_queue,13,s:  10,959,912 msg/sec
         xenium::ramalhete_queue,13,i:  10,565,307 msg/sec
         xenium::ramalhete_queue,14,s:  11,470,628 msg/sec
         xenium::ramalhete_queue,14,i:  10,976,023 msg/sec
         xenium::ramalhete_queue,15,s:  11,612,409 msg/sec
         xenium::ramalhete_queue,15,i:  11,313,318 msg/sec
         xenium::ramalhete_queue,16,s:  11,874,751 msg/sec
         xenium::ramalhete_queue,16,i:  11,670,246 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  80,618,609 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  14,573,337 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,464,650 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,687,499 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,282,159 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,702,254 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,164,051 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,649,586 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,024,714 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,094,752 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,966,031 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,350,772 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,952,115 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,175,887 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,303,857 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,992,210 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,932,754 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,022,641 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,943,540 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,068,469 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,992,133 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,116,170 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,037,562 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,103,579 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,982,018 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,125,170 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,985,662 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,132,522 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,930,562 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,084,792 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,912,780 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,056,512 msg/sec
                     AtomicQueue, 1,s:  30,897,307 msg/sec
                     AtomicQueue, 1,i:  29,049,718 msg/sec
                     AtomicQueue, 2,s:   3,397,467 msg/sec
                     AtomicQueue, 2,i:   3,463,159 msg/sec
                     AtomicQueue, 3,s:   2,494,670 msg/sec
                     AtomicQueue, 3,i:   2,635,144 msg/sec
                     AtomicQueue, 4,s:   1,966,080 msg/sec
                     AtomicQueue, 4,i:   2,064,439 msg/sec
                     AtomicQueue, 5,s:     969,908 msg/sec
                     AtomicQueue, 5,i:   1,306,135 msg/sec
                     AtomicQueue, 6,s:     879,402 msg/sec
                     AtomicQueue, 6,i:   1,168,478 msg/sec
                     AtomicQueue, 7,s:     861,912 msg/sec
                     AtomicQueue, 7,i:     938,389 msg/sec
                     AtomicQueue, 8,s:     910,370 msg/sec
                     AtomicQueue, 8,i:     849,819 msg/sec
                     AtomicQueue, 9,s:     870,435 msg/sec
                     AtomicQueue, 9,i:     883,655 msg/sec
                     AtomicQueue,10,s:     824,564 msg/sec
                     AtomicQueue,10,i:     879,837 msg/sec
                     AtomicQueue,11,s:     824,349 msg/sec
                     AtomicQueue,11,i:     862,124 msg/sec
                     AtomicQueue,12,s:     818,562 msg/sec
                     AtomicQueue,12,i:     832,411 msg/sec
                     AtomicQueue,13,s:     771,817 msg/sec
                     AtomicQueue,13,i:     844,593 msg/sec
                     AtomicQueue,14,s:     733,983 msg/sec
                     AtomicQueue,14,i:     853,262 msg/sec
                     AtomicQueue,15,s:     698,864 msg/sec
                     AtomicQueue,15,i:     813,380 msg/sec
                     AtomicQueue,16,s:     663,427 msg/sec
                     AtomicQueue,16,i:     786,841 msg/sec
                    AtomicQueueB, 1,s:  18,360,343 msg/sec
                    AtomicQueueB, 1,i:  17,299,562 msg/sec
                    AtomicQueueB, 2,s:   3,379,854 msg/sec
                    AtomicQueueB, 2,i:   3,427,373 msg/sec
                    AtomicQueueB, 3,s:   2,473,926 msg/sec
                    AtomicQueueB, 3,i:   2,634,306 msg/sec
                    AtomicQueueB, 4,s:   1,945,372 msg/sec
                    AtomicQueueB, 4,i:   2,057,690 msg/sec
                    AtomicQueueB, 5,s:     954,373 msg/sec
                    AtomicQueueB, 5,i:   1,292,394 msg/sec
                    AtomicQueueB, 6,s:     876,394 msg/sec
                    AtomicQueueB, 6,i:   1,158,311 msg/sec
                    AtomicQueueB, 7,s:     877,785 msg/sec
                    AtomicQueueB, 7,i:     939,118 msg/sec
                    AtomicQueueB, 8,s:     903,356 msg/sec
                    AtomicQueueB, 8,i:     845,217 msg/sec
                    AtomicQueueB, 9,s:     856,150 msg/sec
                    AtomicQueueB, 9,i:     876,768 msg/sec
                    AtomicQueueB,10,s:     823,787 msg/sec
                    AtomicQueueB,10,i:     875,780 msg/sec
                    AtomicQueueB,11,s:     837,189 msg/sec
                    AtomicQueueB,11,i:     856,857 msg/sec
                    AtomicQueueB,12,s:     818,582 msg/sec
                    AtomicQueueB,12,i:     834,508 msg/sec
                    AtomicQueueB,13,s:     786,525 msg/sec
                    AtomicQueueB,13,i:     837,106 msg/sec
                    AtomicQueueB,14,s:     754,355 msg/sec
                    AtomicQueueB,14,i:     850,737 msg/sec
                    AtomicQueueB,15,s:     717,375 msg/sec
                    AtomicQueueB,15,i:     807,610 msg/sec
                    AtomicQueueB,16,s:     691,509 msg/sec
                    AtomicQueueB,16,i:     786,567 msg/sec
             OptimistAtomicQueue, 1,s: 459,752,781 msg/sec
             OptimistAtomicQueue, 1,i: 451,446,887 msg/sec
             OptimistAtomicQueue, 2,s:  14,082,546 msg/sec
             OptimistAtomicQueue, 2,i:  13,856,316 msg/sec
             OptimistAtomicQueue, 3,s:  16,355,245 msg/sec
             OptimistAtomicQueue, 3,i:  17,705,550 msg/sec
             OptimistAtomicQueue, 4,s:  16,201,312 msg/sec
             OptimistAtomicQueue, 4,i:  18,164,279 msg/sec
             OptimistAtomicQueue, 5,s:   9,919,503 msg/sec
             OptimistAtomicQueue, 5,i:  11,297,170 msg/sec
             OptimistAtomicQueue, 6,s:  10,402,909 msg/sec
             OptimistAtomicQueue, 6,i:  10,651,049 msg/sec
             OptimistAtomicQueue, 7,s:  11,076,965 msg/sec
             OptimistAtomicQueue, 7,i:  11,574,410 msg/sec
             OptimistAtomicQueue, 8,s:  16,418,834 msg/sec
             OptimistAtomicQueue, 8,i:  11,820,436 msg/sec
             OptimistAtomicQueue, 9,s:  12,016,320 msg/sec
             OptimistAtomicQueue, 9,i:  12,920,062 msg/sec
             OptimistAtomicQueue,10,s:  12,160,043 msg/sec
             OptimistAtomicQueue,10,i:  13,757,984 msg/sec
             OptimistAtomicQueue,11,s:  12,670,492 msg/sec
             OptimistAtomicQueue,11,i:  14,865,553 msg/sec
             OptimistAtomicQueue,12,s:  12,468,971 msg/sec
             OptimistAtomicQueue,12,i:  15,958,025 msg/sec
             OptimistAtomicQueue,13,s:  13,023,423 msg/sec
             OptimistAtomicQueue,13,i:  15,622,195 msg/sec
             OptimistAtomicQueue,14,s:  13,323,094 msg/sec
             OptimistAtomicQueue,14,i:  16,211,746 msg/sec
             OptimistAtomicQueue,15,s:  13,455,602 msg/sec
             OptimistAtomicQueue,15,i:  16,989,487 msg/sec
             OptimistAtomicQueue,16,s:  13,569,328 msg/sec
             OptimistAtomicQueue,16,i:  18,214,461 msg/sec
            OptimistAtomicQueueB, 1,s: 202,814,579 msg/sec
            OptimistAtomicQueueB, 1,i: 199,885,585 msg/sec
            OptimistAtomicQueueB, 2,s:  14,132,009 msg/sec
            OptimistAtomicQueueB, 2,i:  13,869,090 msg/sec
            OptimistAtomicQueueB, 3,s:  16,256,637 msg/sec
            OptimistAtomicQueueB, 3,i:  17,682,515 msg/sec
            OptimistAtomicQueueB, 4,s:  16,049,866 msg/sec
            OptimistAtomicQueueB, 4,i:  18,212,724 msg/sec
            OptimistAtomicQueueB, 5,s:   9,943,411 msg/sec
            OptimistAtomicQueueB, 5,i:  10,569,874 msg/sec
            OptimistAtomicQueueB, 6,s:  10,368,659 msg/sec
            OptimistAtomicQueueB, 6,i:  10,765,074 msg/sec
            OptimistAtomicQueueB, 7,s:  11,069,327 msg/sec
            OptimistAtomicQueueB, 7,i:  11,647,187 msg/sec
            OptimistAtomicQueueB, 8,s:  15,750,114 msg/sec
            OptimistAtomicQueueB, 8,i:  11,925,262 msg/sec
            OptimistAtomicQueueB, 9,s:  12,042,948 msg/sec
            OptimistAtomicQueueB, 9,i:  13,021,578 msg/sec
            OptimistAtomicQueueB,10,s:  12,250,359 msg/sec
            OptimistAtomicQueueB,10,i:  13,822,409 msg/sec
            OptimistAtomicQueueB,11,s:  12,750,662 msg/sec
            OptimistAtomicQueueB,11,i:  14,845,032 msg/sec
            OptimistAtomicQueueB,12,s:  12,481,390 msg/sec
            OptimistAtomicQueueB,12,i:  16,117,790 msg/sec
            OptimistAtomicQueueB,13,s:  13,024,617 msg/sec
            OptimistAtomicQueueB,13,i:  16,084,344 msg/sec
            OptimistAtomicQueueB,14,s:  13,386,876 msg/sec
            OptimistAtomicQueueB,14,i:  16,839,082 msg/sec
            OptimistAtomicQueueB,15,s:  13,563,992 msg/sec
            OptimistAtomicQueueB,15,i:  17,756,400 msg/sec
            OptimistAtomicQueueB,16,s:  13,642,554 msg/sec
            OptimistAtomicQueueB,16,i:  18,524,377 msg/sec
                    AtomicQueue2, 1,s:  15,098,139 msg/sec
                    AtomicQueue2, 1,i:  15,428,321 msg/sec
                    AtomicQueue2, 2,s:   3,387,577 msg/sec
                    AtomicQueue2, 2,i:   3,454,532 msg/sec
                    AtomicQueue2, 3,s:   2,479,505 msg/sec
                    AtomicQueue2, 3,i:   2,626,383 msg/sec
                    AtomicQueue2, 4,s:   1,957,507 msg/sec
                    AtomicQueue2, 4,i:   2,056,474 msg/sec
                    AtomicQueue2, 5,s:     955,875 msg/sec
                    AtomicQueue2, 5,i:   1,286,934 msg/sec
                    AtomicQueue2, 6,s:     855,970 msg/sec
                    AtomicQueue2, 6,i:   1,062,159 msg/sec
                    AtomicQueue2, 7,s:     839,374 msg/sec
                    AtomicQueue2, 7,i:     937,648 msg/sec
                    AtomicQueue2, 8,s:     858,111 msg/sec
                    AtomicQueue2, 8,i:     852,075 msg/sec
                    AtomicQueue2, 9,s:     823,586 msg/sec
                    AtomicQueue2, 9,i:     874,879 msg/sec
                    AtomicQueue2,10,s:     807,173 msg/sec
                    AtomicQueue2,10,i:     875,859 msg/sec
                    AtomicQueue2,11,s:     825,493 msg/sec
                    AtomicQueue2,11,i:     853,337 msg/sec
                    AtomicQueue2,12,s:     821,618 msg/sec
                    AtomicQueue2,12,i:     822,190 msg/sec
                    AtomicQueue2,13,s:     776,714 msg/sec
                    AtomicQueue2,13,i:     842,072 msg/sec
                    AtomicQueue2,14,s:     738,368 msg/sec
                    AtomicQueue2,14,i:     840,836 msg/sec
                    AtomicQueue2,15,s:     706,358 msg/sec
                    AtomicQueue2,15,i:     807,329 msg/sec
                    AtomicQueue2,16,s:     663,717 msg/sec
                    AtomicQueue2,16,i:     786,465 msg/sec
                   AtomicQueueB2, 1,s:  20,798,251 msg/sec
                   AtomicQueueB2, 1,i:  15,729,074 msg/sec
                   AtomicQueueB2, 2,s:   3,394,527 msg/sec
                   AtomicQueueB2, 2,i:   3,451,128 msg/sec
                   AtomicQueueB2, 3,s:   2,469,997 msg/sec
                   AtomicQueueB2, 3,i:   2,625,758 msg/sec
                   AtomicQueueB2, 4,s:   1,941,830 msg/sec
                   AtomicQueueB2, 4,i:   2,056,968 msg/sec
                   AtomicQueueB2, 5,s:     947,670 msg/sec
                   AtomicQueueB2, 5,i:   1,142,795 msg/sec
                   AtomicQueueB2, 6,s:     868,067 msg/sec
                   AtomicQueueB2, 6,i:   1,052,361 msg/sec
                   AtomicQueueB2, 7,s:     856,422 msg/sec
                   AtomicQueueB2, 7,i:     939,077 msg/sec
                   AtomicQueueB2, 8,s:     886,955 msg/sec
                   AtomicQueueB2, 8,i:     845,562 msg/sec
                   AtomicQueueB2, 9,s:     841,407 msg/sec
                   AtomicQueueB2, 9,i:     871,639 msg/sec
                   AtomicQueueB2,10,s:     812,688 msg/sec
                   AtomicQueueB2,10,i:     874,747 msg/sec
                   AtomicQueueB2,11,s:     811,689 msg/sec
                   AtomicQueueB2,11,i:     847,249 msg/sec
                   AtomicQueueB2,12,s:     839,290 msg/sec
                   AtomicQueueB2,12,i:     831,846 msg/sec
                   AtomicQueueB2,13,s:     833,668 msg/sec
                   AtomicQueueB2,13,i:     837,635 msg/sec
                   AtomicQueueB2,14,s:     764,272 msg/sec
                   AtomicQueueB2,14,i:     826,833 msg/sec
                   AtomicQueueB2,15,s:     725,090 msg/sec
                   AtomicQueueB2,15,i:     810,744 msg/sec
                   AtomicQueueB2,16,s:     695,785 msg/sec
                   AtomicQueueB2,16,i:     789,741 msg/sec
            OptimistAtomicQueue2, 1,s:  34,492,956 msg/sec
            OptimistAtomicQueue2, 1,i:  32,297,728 msg/sec
            OptimistAtomicQueue2, 2,s:  13,115,503 msg/sec
            OptimistAtomicQueue2, 2,i:  12,858,518 msg/sec
            OptimistAtomicQueue2, 3,s:  15,130,443 msg/sec
            OptimistAtomicQueue2, 3,i:  15,904,029 msg/sec
            OptimistAtomicQueue2, 4,s:  13,872,505 msg/sec
            OptimistAtomicQueue2, 4,i:  16,076,544 msg/sec
            OptimistAtomicQueue2, 5,s:   8,778,360 msg/sec
            OptimistAtomicQueue2, 5,i:   8,430,408 msg/sec
            OptimistAtomicQueue2, 6,s:   9,266,706 msg/sec
            OptimistAtomicQueue2, 6,i:   9,754,026 msg/sec
            OptimistAtomicQueue2, 7,s:   9,696,500 msg/sec
            OptimistAtomicQueue2, 7,i:  10,853,183 msg/sec
            OptimistAtomicQueue2, 8,s:  11,687,516 msg/sec
            OptimistAtomicQueue2, 8,i:  11,254,076 msg/sec
            OptimistAtomicQueue2, 9,s:  10,678,936 msg/sec
            OptimistAtomicQueue2, 9,i:  12,213,465 msg/sec
            OptimistAtomicQueue2,10,s:  11,463,571 msg/sec
            OptimistAtomicQueue2,10,i:  12,909,488 msg/sec
            OptimistAtomicQueue2,11,s:  12,429,781 msg/sec
            OptimistAtomicQueue2,11,i:  14,043,297 msg/sec
            OptimistAtomicQueue2,12,s:  12,228,307 msg/sec
            OptimistAtomicQueue2,12,i:  13,937,914 msg/sec
            OptimistAtomicQueue2,13,s:  12,449,638 msg/sec
            OptimistAtomicQueue2,13,i:  14,271,860 msg/sec
            OptimistAtomicQueue2,14,s:  12,470,787 msg/sec
            OptimistAtomicQueue2,14,i:  15,193,592 msg/sec
            OptimistAtomicQueue2,15,s:  12,534,668 msg/sec
            OptimistAtomicQueue2,15,i:  16,189,681 msg/sec
            OptimistAtomicQueue2,16,s:  12,689,386 msg/sec
            OptimistAtomicQueue2,16,i:  16,922,433 msg/sec
           OptimistAtomicQueueB2, 1,s:  47,833,729 msg/sec
           OptimistAtomicQueueB2, 1,i:  49,727,982 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,258,187 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,985,831 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,660,325 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,155,305 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,608,688 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,299,392 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,705,339 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,522,471 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,132,406 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,658,870 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,547,928 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,778,974 msg/sec
           OptimistAtomicQueueB2, 8,s:  12,507,639 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,187,332 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,662,846 msg/sec
           OptimistAtomicQueueB2, 9,i:  11,998,496 msg/sec
           OptimistAtomicQueueB2,10,s:  11,442,917 msg/sec
           OptimistAtomicQueueB2,10,i:  12,939,834 msg/sec
           OptimistAtomicQueueB2,11,s:  12,354,570 msg/sec
           OptimistAtomicQueueB2,11,i:  13,820,485 msg/sec
           OptimistAtomicQueueB2,12,s:  12,301,521 msg/sec
           OptimistAtomicQueueB2,12,i:  15,626,746 msg/sec
           OptimistAtomicQueueB2,13,s:  12,450,012 msg/sec
           OptimistAtomicQueueB2,13,i:  15,044,242 msg/sec
           OptimistAtomicQueueB2,14,s:  12,474,140 msg/sec
           OptimistAtomicQueueB2,14,i:  15,642,916 msg/sec
           OptimistAtomicQueueB2,15,s:  12,594,316 msg/sec
           OptimistAtomicQueueB2,15,i:  16,496,135 msg/sec
           OptimistAtomicQueueB2,16,s:  12,746,933 msg/sec
           OptimistAtomicQueueB2,16,i:  17,509,368 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
                  TicketSpinlock: 0.000000645 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000361 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000609 sec/round-trip
                pthread_spinlock: 0.000000744 sec/round-trip
                      std::mutex: 0.000001524 sec/round-trip
                 tbb::spin_mutex: 0.000000644 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000972 sec/round-trip
     xenium::michael_scott_queue: 0.000000980 sec/round-trip
         xenium::ramalhete_queue: 0.000000626 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000471 sec/round-trip
                     AtomicQueue: 0.000000367 sec/round-trip
                    AtomicQueueB: 0.000000367 sec/round-trip
             OptimistAtomicQueue: 0.000000344 sec/round-trip
            OptimistAtomicQueueB: 0.000000325 sec/round-trip
                    AtomicQueue2: 0.000000394 sec/round-trip
                   AtomicQueueB2: 0.000000382 sec/round-trip
            OptimistAtomicQueue2: 0.000000319 sec/round-trip
           OptimistAtomicQueueB2: 0.000000346 sec/round-trip

[76] 8m:56s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  36,897,675 msg/sec
     boost::lockfree::spsc_queue, 1,i:  36,285,062 msg/sec
          boost::lockfree::queue, 1,s:   2,491,228 msg/sec
          boost::lockfree::queue, 1,i:   2,499,079 msg/sec
          boost::lockfree::queue, 2,s:   1,778,598 msg/sec
          boost::lockfree::queue, 2,i:   1,773,529 msg/sec
          boost::lockfree::queue, 3,s:   1,524,234 msg/sec
          boost::lockfree::queue, 3,i:   1,458,219 msg/sec
          boost::lockfree::queue, 4,s:   1,292,366 msg/sec
          boost::lockfree::queue, 4,i:   1,314,450 msg/sec
          boost::lockfree::queue, 5,s:     808,176 msg/sec
          boost::lockfree::queue, 5,i:     814,132 msg/sec
          boost::lockfree::queue, 6,s:     811,579 msg/sec
          boost::lockfree::queue, 6,i:     864,002 msg/sec
          boost::lockfree::queue, 7,s:     423,384 msg/sec
          boost::lockfree::queue, 7,i:     860,817 msg/sec
          boost::lockfree::queue, 8,s:     346,785 msg/sec
          boost::lockfree::queue, 8,i:     786,611 msg/sec
          boost::lockfree::queue, 9,s:     428,831 msg/sec
          boost::lockfree::queue, 9,i:     579,753 msg/sec
          boost::lockfree::queue,10,s:     483,313 msg/sec
          boost::lockfree::queue,10,i:     597,904 msg/sec
          boost::lockfree::queue,11,s:     507,788 msg/sec
          boost::lockfree::queue,11,i:     577,875 msg/sec
          boost::lockfree::queue,12,s:     590,173 msg/sec
          boost::lockfree::queue,12,i:     583,602 msg/sec
          boost::lockfree::queue,13,s:     540,465 msg/sec
          boost::lockfree::queue,13,i:     509,546 msg/sec
          boost::lockfree::queue,14,s:     506,174 msg/sec
          boost::lockfree::queue,14,i:     499,379 msg/sec
          boost::lockfree::queue,15,s:     468,709 msg/sec
          boost::lockfree::queue,15,i:     470,683 msg/sec
          boost::lockfree::queue,16,s:     448,891 msg/sec
          boost::lockfree::queue,16,i:     435,161 msg/sec
                  TicketSpinlock, 1,s:   2,308,048 msg/sec
                  TicketSpinlock, 1,i:   2,322,196 msg/sec
                  TicketSpinlock, 2,s:   1,900,353 msg/sec
                  TicketSpinlock, 2,i:   1,928,904 msg/sec
                  TicketSpinlock, 3,s:   1,475,181 msg/sec
                  TicketSpinlock, 3,i:   1,486,677 msg/sec
                  TicketSpinlock, 4,s:   1,185,382 msg/sec
                  TicketSpinlock, 4,i:   1,180,608 msg/sec
                  TicketSpinlock, 5,s:     519,035 msg/sec
                  TicketSpinlock, 5,i:     537,272 msg/sec
                  TicketSpinlock, 6,s:     470,356 msg/sec
                  TicketSpinlock, 6,i:     514,020 msg/sec
                  TicketSpinlock, 7,s:     462,487 msg/sec
                  TicketSpinlock, 7,i:     487,247 msg/sec
                  TicketSpinlock, 8,s:     440,730 msg/sec
                  TicketSpinlock, 8,i:     436,846 msg/sec
                  TicketSpinlock, 9,s:     444,914 msg/sec
                  TicketSpinlock, 9,i:     443,448 msg/sec
                  TicketSpinlock,10,s:     459,061 msg/sec
                  TicketSpinlock,10,i:     444,510 msg/sec
                  TicketSpinlock,11,s:     462,529 msg/sec
                  TicketSpinlock,11,i:     456,605 msg/sec
                  TicketSpinlock,12,s:     463,153 msg/sec
                  TicketSpinlock,12,i:     456,826 msg/sec
                  TicketSpinlock,13,s:     471,456 msg/sec
                  TicketSpinlock,13,i:     459,173 msg/sec
                  TicketSpinlock,14,s:     465,452 msg/sec
                  TicketSpinlock,14,i:     473,545 msg/sec
                  TicketSpinlock,15,s:     465,785 msg/sec
                  TicketSpinlock,15,i:     459,645 msg/sec
                  TicketSpinlock,16,s:     495,222 msg/sec
                  TicketSpinlock,16,i:     465,076 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  33,435,226 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  20,339,214 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,400,096 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,532,374 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,229,100 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,315,384 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,853,033 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,786,714 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,486,271 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,388,940 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   8,503,510 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,077,499 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   7,424,957 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,662,692 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   9,239,385 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,020,625 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   4,767,896 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,203,749 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,125,996 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   4,229,015 msg/sec
     moodycamel::ConcurrentQueue,10,s:  12,810,961 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,347,111 msg/sec
     moodycamel::ConcurrentQueue,11,s:  17,283,594 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,414,234 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,746,510 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,450,397 msg/sec
     moodycamel::ConcurrentQueue,13,s:  19,786,482 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,536,595 msg/sec
     moodycamel::ConcurrentQueue,14,s:   4,988,045 msg/sec
     moodycamel::ConcurrentQueue,14,i:   8,369,524 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,104,589 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,649,002 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,067,687 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,633,677 msg/sec
                pthread_spinlock, 1,s:   4,652,951 msg/sec
                pthread_spinlock, 1,i:   4,776,636 msg/sec
                pthread_spinlock, 2,s:   2,712,558 msg/sec
                pthread_spinlock, 2,i:   2,506,355 msg/sec
                pthread_spinlock, 3,s:   1,979,287 msg/sec
                pthread_spinlock, 3,i:   2,270,054 msg/sec
                pthread_spinlock, 4,s:     474,006 msg/sec
                pthread_spinlock, 4,i:   1,636,392 msg/sec
                pthread_spinlock, 5,s:     797,136 msg/sec
                pthread_spinlock, 5,i:   1,392,347 msg/sec
                pthread_spinlock, 6,s:     785,361 msg/sec
                pthread_spinlock, 6,i:   1,112,589 msg/sec
                pthread_spinlock, 7,s:     843,223 msg/sec
                pthread_spinlock, 7,i:     901,787 msg/sec
                pthread_spinlock, 8,s:     906,042 msg/sec
                pthread_spinlock, 8,i:     822,059 msg/sec
                pthread_spinlock, 9,s:     845,507 msg/sec
                pthread_spinlock, 9,i:     866,415 msg/sec
                pthread_spinlock,10,s:     752,350 msg/sec
                pthread_spinlock,10,i:     827,620 msg/sec
                pthread_spinlock,11,s:     741,664 msg/sec
                pthread_spinlock,11,i:     800,644 msg/sec
                pthread_spinlock,12,s:     746,913 msg/sec
                pthread_spinlock,12,i:     608,233 msg/sec
                pthread_spinlock,13,s:     733,414 msg/sec
                pthread_spinlock,13,i:     685,009 msg/sec
                pthread_spinlock,14,s:     690,922 msg/sec
                pthread_spinlock,14,i:     596,799 msg/sec
                pthread_spinlock,15,s:     598,260 msg/sec
                pthread_spinlock,15,i:     566,188 msg/sec
                pthread_spinlock,16,s:     539,038 msg/sec
                pthread_spinlock,16,i:     507,598 msg/sec
                      std::mutex, 1,s:   2,601,725 msg/sec
                      std::mutex, 1,i:   2,631,446 msg/sec
                      std::mutex, 2,s:   3,052,145 msg/sec
                      std::mutex, 2,i:   2,939,134 msg/sec
                      std::mutex, 3,s:   2,191,453 msg/sec
                      std::mutex, 3,i:   2,147,910 msg/sec
                      std::mutex, 4,s:   2,168,774 msg/sec
                      std::mutex, 4,i:   2,090,819 msg/sec
                      std::mutex, 5,s:   1,091,033 msg/sec
                      std::mutex, 5,i:   1,063,055 msg/sec
                      std::mutex, 6,s:     970,457 msg/sec
                      std::mutex, 6,i:     922,523 msg/sec
                      std::mutex, 7,s:     959,376 msg/sec
                      std::mutex, 7,i:     861,102 msg/sec
                      std::mutex, 8,s:   1,012,947 msg/sec
                      std::mutex, 8,i:     847,419 msg/sec
                      std::mutex, 9,s:     897,833 msg/sec
                      std::mutex, 9,i:     859,291 msg/sec
                      std::mutex,10,s:     850,412 msg/sec
                      std::mutex,10,i:     867,757 msg/sec
                      std::mutex,11,s:     837,509 msg/sec
                      std::mutex,11,i:     840,789 msg/sec
                      std::mutex,12,s:     851,254 msg/sec
                      std::mutex,12,i:     839,957 msg/sec
                      std::mutex,13,s:     828,215 msg/sec
                      std::mutex,13,i:     810,556 msg/sec
                      std::mutex,14,s:     810,926 msg/sec
                      std::mutex,14,i:     798,751 msg/sec
                      std::mutex,15,s:     796,346 msg/sec
                      std::mutex,15,i:     780,239 msg/sec
                      std::mutex,16,s:     779,620 msg/sec
                      std::mutex,16,i:     768,043 msg/sec
                 tbb::spin_mutex, 1,s:  13,669,584 msg/sec
                 tbb::spin_mutex, 1,i:  13,771,880 msg/sec
                 tbb::spin_mutex, 2,s:   5,672,551 msg/sec
                 tbb::spin_mutex, 2,i:   5,450,233 msg/sec
                 tbb::spin_mutex, 3,s:   3,729,429 msg/sec
                 tbb::spin_mutex, 3,i:   3,655,420 msg/sec
                 tbb::spin_mutex, 4,s:   3,180,040 msg/sec
                 tbb::spin_mutex, 4,i:   3,143,716 msg/sec
                 tbb::spin_mutex, 5,s:   1,588,847 msg/sec
                 tbb::spin_mutex, 5,i:   2,026,496 msg/sec
                 tbb::spin_mutex, 6,s:   1,606,420 msg/sec
                 tbb::spin_mutex, 6,i:   1,479,475 msg/sec
                 tbb::spin_mutex, 7,s:   1,339,687 msg/sec
                 tbb::spin_mutex, 7,i:   1,355,480 msg/sec
                 tbb::spin_mutex, 8,s:   1,330,150 msg/sec
                 tbb::spin_mutex, 8,i:   1,252,185 msg/sec
                 tbb::spin_mutex, 9,s:   1,342,641 msg/sec
                 tbb::spin_mutex, 9,i:   1,365,692 msg/sec
                 tbb::spin_mutex,10,s:   1,347,988 msg/sec
                 tbb::spin_mutex,10,i:   1,325,768 msg/sec
                 tbb::spin_mutex,11,s:   1,274,811 msg/sec
                 tbb::spin_mutex,11,i:   1,187,596 msg/sec
                 tbb::spin_mutex,12,s:   1,026,806 msg/sec
                 tbb::spin_mutex,12,i:   1,026,409 msg/sec
                 tbb::spin_mutex,13,s:   1,010,625 msg/sec
                 tbb::spin_mutex,13,i:   1,088,398 msg/sec
                 tbb::spin_mutex,14,s:   1,139,028 msg/sec
                 tbb::spin_mutex,14,i:   1,017,200 msg/sec
                 tbb::spin_mutex,15,s:     989,600 msg/sec
                 tbb::spin_mutex,15,i:     947,840 msg/sec
                 tbb::spin_mutex,16,s:     918,252 msg/sec
                 tbb::spin_mutex,16,i:     856,449 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,388,151 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,457,030 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,995,961 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,881,203 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,517,827 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,471,030 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,076,733 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,035,641 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,029,607 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,090,417 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     899,983 msg/sec
   tbb::concurrent_bounded_queue, 6,i:     998,207 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     845,603 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     944,388 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     919,887 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     825,614 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     829,130 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     826,927 msg/sec
   tbb::concurrent_bounded_queue,10,s:     840,857 msg/sec
   tbb::concurrent_bounded_queue,10,i:     823,748 msg/sec
   tbb::concurrent_bounded_queue,11,s:     810,953 msg/sec
   tbb::concurrent_bounded_queue,11,i:     819,382 msg/sec
   tbb::concurrent_bounded_queue,12,s:     830,136 msg/sec
   tbb::concurrent_bounded_queue,12,i:     798,370 msg/sec
   tbb::concurrent_bounded_queue,13,s:     782,762 msg/sec
   tbb::concurrent_bounded_queue,13,i:     793,897 msg/sec
   tbb::concurrent_bounded_queue,14,s:     743,483 msg/sec
   tbb::concurrent_bounded_queue,14,i:     779,900 msg/sec
   tbb::concurrent_bounded_queue,15,s:     706,835 msg/sec
   tbb::concurrent_bounded_queue,15,i:     766,098 msg/sec
   tbb::concurrent_bounded_queue,16,s:     683,046 msg/sec
   tbb::concurrent_bounded_queue,16,i:     748,354 msg/sec
     xenium::michael_scott_queue, 1,s:   3,358,152 msg/sec
     xenium::michael_scott_queue, 1,i:   3,412,141 msg/sec
     xenium::michael_scott_queue, 2,s:   3,090,200 msg/sec
     xenium::michael_scott_queue, 2,i:   2,970,508 msg/sec
     xenium::michael_scott_queue, 3,s:   2,235,446 msg/sec
     xenium::michael_scott_queue, 3,i:   2,192,127 msg/sec
     xenium::michael_scott_queue, 4,s:   1,778,232 msg/sec
     xenium::michael_scott_queue, 4,i:   1,763,416 msg/sec
     xenium::michael_scott_queue, 5,s:   1,072,792 msg/sec
     xenium::michael_scott_queue, 5,i:   1,190,466 msg/sec
     xenium::michael_scott_queue, 6,s:   1,017,218 msg/sec
     xenium::michael_scott_queue, 6,i:   1,161,172 msg/sec
     xenium::michael_scott_queue, 7,s:     955,124 msg/sec
     xenium::michael_scott_queue, 7,i:     985,749 msg/sec
     xenium::michael_scott_queue, 8,s:     779,197 msg/sec
     xenium::michael_scott_queue, 8,i:     877,803 msg/sec
     xenium::michael_scott_queue, 9,s:     870,555 msg/sec
     xenium::michael_scott_queue, 9,i:     908,946 msg/sec
     xenium::michael_scott_queue,10,s:     872,425 msg/sec
     xenium::michael_scott_queue,10,i:     899,651 msg/sec
     xenium::michael_scott_queue,11,s:     842,770 msg/sec
     xenium::michael_scott_queue,11,i:     869,584 msg/sec
     xenium::michael_scott_queue,12,s:     774,101 msg/sec
     xenium::michael_scott_queue,12,i:     863,786 msg/sec
     xenium::michael_scott_queue,13,s:     757,368 msg/sec
     xenium::michael_scott_queue,13,i:     840,540 msg/sec
     xenium::michael_scott_queue,14,s:     721,751 msg/sec
     xenium::michael_scott_queue,14,i:     811,118 msg/sec
     xenium::michael_scott_queue,15,s:     689,860 msg/sec
     xenium::michael_scott_queue,15,i:     786,610 msg/sec
     xenium::michael_scott_queue,16,s:     637,782 msg/sec
     xenium::michael_scott_queue,16,i:     737,051 msg/sec
         xenium::ramalhete_queue, 1,s:   4,516,484 msg/sec
         xenium::ramalhete_queue, 1,i:   4,562,212 msg/sec
         xenium::ramalhete_queue, 2,s:   9,493,126 msg/sec
         xenium::ramalhete_queue, 2,i:   8,394,266 msg/sec
         xenium::ramalhete_queue, 3,s:  10,849,283 msg/sec
         xenium::ramalhete_queue, 3,i:  12,025,124 msg/sec
         xenium::ramalhete_queue, 4,s:  14,112,203 msg/sec
         xenium::ramalhete_queue, 4,i:  14,768,886 msg/sec
         xenium::ramalhete_queue, 5,s:   7,717,455 msg/sec
         xenium::ramalhete_queue, 5,i:   8,014,731 msg/sec
         xenium::ramalhete_queue, 6,s:   8,712,241 msg/sec
         xenium::ramalhete_queue, 6,i:   8,840,330 msg/sec
         xenium::ramalhete_queue, 7,s:  10,486,599 msg/sec
         xenium::ramalhete_queue, 7,i:   9,515,367 msg/sec
         xenium::ramalhete_queue, 8,s:  14,636,039 msg/sec
         xenium::ramalhete_queue, 8,i:  10,128,733 msg/sec
         xenium::ramalhete_queue, 9,s:  11,282,961 msg/sec
         xenium::ramalhete_queue, 9,i:  10,086,795 msg/sec
         xenium::ramalhete_queue,10,s:  10,581,587 msg/sec
         xenium::ramalhete_queue,10,i:  10,175,394 msg/sec
         xenium::ramalhete_queue,11,s:  11,154,997 msg/sec
         xenium::ramalhete_queue,11,i:  10,217,374 msg/sec
         xenium::ramalhete_queue,12,s:  12,086,850 msg/sec
         xenium::ramalhete_queue,12,i:   9,996,820 msg/sec
         xenium::ramalhete_queue,13,s:  12,062,364 msg/sec
         xenium::ramalhete_queue,13,i:  10,619,741 msg/sec
         xenium::ramalhete_queue,14,s:  11,398,346 msg/sec
         xenium::ramalhete_queue,14,i:  10,959,149 msg/sec
         xenium::ramalhete_queue,15,s:  11,600,409 msg/sec
         xenium::ramalhete_queue,15,i:  11,306,246 msg/sec
         xenium::ramalhete_queue,16,s:  11,861,677 msg/sec
         xenium::ramalhete_queue,16,i:  11,765,844 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  17,232,150 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  16,305,338 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,325,123 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,598,885 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,277,882 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,701,192 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,073,328 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,645,019 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,010,625 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,055,122 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,963,510 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,621,463 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,959,333 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,186,120 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,142,143 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,989,297 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,954,395 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,050,776 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,964,580 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,067,531 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,994,080 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,130,640 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,991,636 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,143,219 msg/sec
    xenium::vyukov_bounded_queue,13,s:   2,004,407 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,123,936 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,946,755 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,138,901 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,941,859 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,084,357 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,916,154 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,056,739 msg/sec
                     AtomicQueue, 1,s:  32,078,655 msg/sec
                     AtomicQueue, 1,i:  26,809,842 msg/sec
                     AtomicQueue, 2,s:   3,397,059 msg/sec
                     AtomicQueue, 2,i:   3,461,140 msg/sec
                     AtomicQueue, 3,s:   2,497,420 msg/sec
                     AtomicQueue, 3,i:   2,633,772 msg/sec
                     AtomicQueue, 4,s:   1,967,537 msg/sec
                     AtomicQueue, 4,i:   2,065,241 msg/sec
                     AtomicQueue, 5,s:     966,561 msg/sec
                     AtomicQueue, 5,i:   1,313,745 msg/sec
                     AtomicQueue, 6,s:     878,276 msg/sec
                     AtomicQueue, 6,i:   1,172,795 msg/sec
                     AtomicQueue, 7,s:     874,770 msg/sec
                     AtomicQueue, 7,i:     939,702 msg/sec
                     AtomicQueue, 8,s:     901,448 msg/sec
                     AtomicQueue, 8,i:     846,844 msg/sec
                     AtomicQueue, 9,s:     839,849 msg/sec
                     AtomicQueue, 9,i:     877,334 msg/sec
                     AtomicQueue,10,s:     821,269 msg/sec
                     AtomicQueue,10,i:     886,516 msg/sec
                     AtomicQueue,11,s:     826,559 msg/sec
                     AtomicQueue,11,i:     838,317 msg/sec
                     AtomicQueue,12,s:     815,642 msg/sec
                     AtomicQueue,12,i:     833,865 msg/sec
                     AtomicQueue,13,s:     774,387 msg/sec
                     AtomicQueue,13,i:     865,103 msg/sec
                     AtomicQueue,14,s:     735,764 msg/sec
                     AtomicQueue,14,i:     840,233 msg/sec
                     AtomicQueue,15,s:     698,015 msg/sec
                     AtomicQueue,15,i:     811,615 msg/sec
                     AtomicQueue,16,s:     663,031 msg/sec
                     AtomicQueue,16,i:     788,590 msg/sec
                    AtomicQueueB, 1,s:  19,547,740 msg/sec
                    AtomicQueueB, 1,i:  16,236,792 msg/sec
                    AtomicQueueB, 2,s:   3,379,585 msg/sec
                    AtomicQueueB, 2,i:   3,427,567 msg/sec
                    AtomicQueueB, 3,s:   2,478,301 msg/sec
                    AtomicQueueB, 3,i:   2,635,289 msg/sec
                    AtomicQueueB, 4,s:   1,947,729 msg/sec
                    AtomicQueueB, 4,i:   2,053,751 msg/sec
                    AtomicQueueB, 5,s:     955,969 msg/sec
                    AtomicQueueB, 5,i:   1,292,440 msg/sec
                    AtomicQueueB, 6,s:     877,356 msg/sec
                    AtomicQueueB, 6,i:   1,159,337 msg/sec
                    AtomicQueueB, 7,s:     880,094 msg/sec
                    AtomicQueueB, 7,i:     936,876 msg/sec
                    AtomicQueueB, 8,s:     906,405 msg/sec
                    AtomicQueueB, 8,i:     844,713 msg/sec
                    AtomicQueueB, 9,s:     835,399 msg/sec
                    AtomicQueueB, 9,i:     877,742 msg/sec
                    AtomicQueueB,10,s:     828,788 msg/sec
                    AtomicQueueB,10,i:     882,030 msg/sec
                    AtomicQueueB,11,s:     807,767 msg/sec
                    AtomicQueueB,11,i:     843,821 msg/sec
                    AtomicQueueB,12,s:     821,291 msg/sec
                    AtomicQueueB,12,i:     829,031 msg/sec
                    AtomicQueueB,13,s:     786,690 msg/sec
                    AtomicQueueB,13,i:     843,831 msg/sec
                    AtomicQueueB,14,s:     756,420 msg/sec
                    AtomicQueueB,14,i:     819,013 msg/sec
                    AtomicQueueB,15,s:     718,356 msg/sec
                    AtomicQueueB,15,i:     829,659 msg/sec
                    AtomicQueueB,16,s:     692,783 msg/sec
                    AtomicQueueB,16,i:     786,083 msg/sec
             OptimistAtomicQueue, 1,s: 475,464,600 msg/sec
             OptimistAtomicQueue, 1,i: 365,386,231 msg/sec
             OptimistAtomicQueue, 2,s:  14,409,994 msg/sec
             OptimistAtomicQueue, 2,i:  13,818,376 msg/sec
             OptimistAtomicQueue, 3,s:  16,469,974 msg/sec
             OptimistAtomicQueue, 3,i:  17,705,774 msg/sec
             OptimistAtomicQueue, 4,s:  16,195,165 msg/sec
             OptimistAtomicQueue, 4,i:  18,165,670 msg/sec
             OptimistAtomicQueue, 5,s:   9,918,791 msg/sec
             OptimistAtomicQueue, 5,i:  10,566,510 msg/sec
             OptimistAtomicQueue, 6,s:  10,439,687 msg/sec
             OptimistAtomicQueue, 6,i:  10,641,284 msg/sec
             OptimistAtomicQueue, 7,s:  11,033,060 msg/sec
             OptimistAtomicQueue, 7,i:  11,554,426 msg/sec
             OptimistAtomicQueue, 8,s:  15,847,487 msg/sec
             OptimistAtomicQueue, 8,i:  11,827,733 msg/sec
             OptimistAtomicQueue, 9,s:  12,035,069 msg/sec
             OptimistAtomicQueue, 9,i:  12,910,631 msg/sec
             OptimistAtomicQueue,10,s:  12,138,604 msg/sec
             OptimistAtomicQueue,10,i:  13,692,666 msg/sec
             OptimistAtomicQueue,11,s:  12,664,665 msg/sec
             OptimistAtomicQueue,11,i:  14,893,707 msg/sec
             OptimistAtomicQueue,12,s:  12,494,152 msg/sec
             OptimistAtomicQueue,12,i:  15,879,509 msg/sec
             OptimistAtomicQueue,13,s:  13,005,554 msg/sec
             OptimistAtomicQueue,13,i:  15,750,217 msg/sec
             OptimistAtomicQueue,14,s:  13,281,970 msg/sec
             OptimistAtomicQueue,14,i:  16,244,078 msg/sec
             OptimistAtomicQueue,15,s:  13,421,413 msg/sec
             OptimistAtomicQueue,15,i:  17,309,132 msg/sec
             OptimistAtomicQueue,16,s:  13,525,000 msg/sec
             OptimistAtomicQueue,16,i:  18,156,631 msg/sec
            OptimistAtomicQueueB, 1,s: 306,050,558 msg/sec
            OptimistAtomicQueueB, 1,i: 198,354,215 msg/sec
            OptimistAtomicQueueB, 2,s:  14,599,930 msg/sec
            OptimistAtomicQueueB, 2,i:  13,885,872 msg/sec
            OptimistAtomicQueueB, 3,s:  16,250,475 msg/sec
            OptimistAtomicQueueB, 3,i:  17,753,698 msg/sec
            OptimistAtomicQueueB, 4,s:  16,115,461 msg/sec
            OptimistAtomicQueueB, 4,i:  18,224,133 msg/sec
            OptimistAtomicQueueB, 5,s:   9,912,453 msg/sec
            OptimistAtomicQueueB, 5,i:  11,209,213 msg/sec
            OptimistAtomicQueueB, 6,s:  10,418,615 msg/sec
            OptimistAtomicQueueB, 6,i:  10,557,607 msg/sec
            OptimistAtomicQueueB, 7,s:  11,089,503 msg/sec
            OptimistAtomicQueueB, 7,i:  11,650,551 msg/sec
            OptimistAtomicQueueB, 8,s:  16,432,429 msg/sec
            OptimistAtomicQueueB, 8,i:  12,132,094 msg/sec
            OptimistAtomicQueueB, 9,s:  12,056,860 msg/sec
            OptimistAtomicQueueB, 9,i:  13,003,759 msg/sec
            OptimistAtomicQueueB,10,s:  12,202,598 msg/sec
            OptimistAtomicQueueB,10,i:  14,073,375 msg/sec
            OptimistAtomicQueueB,11,s:  12,714,849 msg/sec
            OptimistAtomicQueueB,11,i:  14,832,515 msg/sec
            OptimistAtomicQueueB,12,s:  12,491,764 msg/sec
            OptimistAtomicQueueB,12,i:  15,975,170 msg/sec
            OptimistAtomicQueueB,13,s:  13,038,307 msg/sec
            OptimistAtomicQueueB,13,i:  16,947,271 msg/sec
            OptimistAtomicQueueB,14,s:  13,351,447 msg/sec
            OptimistAtomicQueueB,14,i:  16,662,859 msg/sec
            OptimistAtomicQueueB,15,s:  13,563,648 msg/sec
            OptimistAtomicQueueB,15,i:  17,630,524 msg/sec
            OptimistAtomicQueueB,16,s:  13,665,443 msg/sec
            OptimistAtomicQueueB,16,i:  18,588,252 msg/sec
                    AtomicQueue2, 1,s:  15,252,153 msg/sec
                    AtomicQueue2, 1,i:  16,783,168 msg/sec
                    AtomicQueue2, 2,s:   3,391,928 msg/sec
                    AtomicQueue2, 2,i:   3,458,330 msg/sec
                    AtomicQueue2, 3,s:   2,484,206 msg/sec
                    AtomicQueue2, 3,i:   2,622,159 msg/sec
                    AtomicQueue2, 4,s:   1,955,764 msg/sec
                    AtomicQueue2, 4,i:   2,056,285 msg/sec
                    AtomicQueue2, 5,s:     947,466 msg/sec
                    AtomicQueue2, 5,i:   1,127,932 msg/sec
                    AtomicQueue2, 6,s:     855,295 msg/sec
                    AtomicQueue2, 6,i:   1,157,301 msg/sec
                    AtomicQueue2, 7,s:     837,654 msg/sec
                    AtomicQueue2, 7,i:     943,094 msg/sec
                    AtomicQueue2, 8,s:     863,973 msg/sec
                    AtomicQueue2, 8,i:     847,675 msg/sec
                    AtomicQueue2, 9,s:     819,439 msg/sec
                    AtomicQueue2, 9,i:     876,897 msg/sec
                    AtomicQueue2,10,s:     812,778 msg/sec
                    AtomicQueue2,10,i:     863,667 msg/sec
                    AtomicQueue2,11,s:     825,602 msg/sec
                    AtomicQueue2,11,i:     863,492 msg/sec
                    AtomicQueue2,12,s:     821,365 msg/sec
                    AtomicQueue2,12,i:     820,726 msg/sec
                    AtomicQueue2,13,s:     781,875 msg/sec
                    AtomicQueue2,13,i:     829,579 msg/sec
                    AtomicQueue2,14,s:     741,307 msg/sec
                    AtomicQueue2,14,i:     838,806 msg/sec
                    AtomicQueue2,15,s:     701,854 msg/sec
                    AtomicQueue2,15,i:     810,709 msg/sec
                    AtomicQueue2,16,s:     663,941 msg/sec
                    AtomicQueue2,16,i:     787,564 msg/sec
                   AtomicQueueB2, 1,s:  23,873,553 msg/sec
                   AtomicQueueB2, 1,i:  15,645,271 msg/sec
                   AtomicQueueB2, 2,s:   3,393,456 msg/sec
                   AtomicQueueB2, 2,i:   3,448,638 msg/sec
                   AtomicQueueB2, 3,s:   2,468,028 msg/sec
                   AtomicQueueB2, 3,i:   2,626,594 msg/sec
                   AtomicQueueB2, 4,s:   1,937,012 msg/sec
                   AtomicQueueB2, 4,i:   2,055,846 msg/sec
                   AtomicQueueB2, 5,s:     947,442 msg/sec
                   AtomicQueueB2, 5,i:   1,297,334 msg/sec
                   AtomicQueueB2, 6,s:     870,717 msg/sec
                   AtomicQueueB2, 6,i:   1,166,276 msg/sec
                   AtomicQueueB2, 7,s:     855,080 msg/sec
                   AtomicQueueB2, 7,i:     934,911 msg/sec
                   AtomicQueueB2, 8,s:     887,572 msg/sec
                   AtomicQueueB2, 8,i:     849,213 msg/sec
                   AtomicQueueB2, 9,s:     827,422 msg/sec
                   AtomicQueueB2, 9,i:     863,120 msg/sec
                   AtomicQueueB2,10,s:     815,242 msg/sec
                   AtomicQueueB2,10,i:     871,917 msg/sec
                   AtomicQueueB2,11,s:     811,717 msg/sec
                   AtomicQueueB2,11,i:     837,543 msg/sec
                   AtomicQueueB2,12,s:     834,576 msg/sec
                   AtomicQueueB2,12,i:     828,380 msg/sec
                   AtomicQueueB2,13,s:     807,495 msg/sec
                   AtomicQueueB2,13,i:     847,668 msg/sec
                   AtomicQueueB2,14,s:     770,662 msg/sec
                   AtomicQueueB2,14,i:     848,872 msg/sec
                   AtomicQueueB2,15,s:     725,777 msg/sec
                   AtomicQueueB2,15,i:     810,209 msg/sec
                   AtomicQueueB2,16,s:     696,015 msg/sec
                   AtomicQueueB2,16,i:     789,908 msg/sec
            OptimistAtomicQueue2, 1,s:  33,477,240 msg/sec
            OptimistAtomicQueue2, 1,i:  32,330,177 msg/sec
            OptimistAtomicQueue2, 2,s:  13,136,990 msg/sec
            OptimistAtomicQueue2, 2,i:  12,848,519 msg/sec
            OptimistAtomicQueue2, 3,s:  15,393,656 msg/sec
            OptimistAtomicQueue2, 3,i:  15,932,727 msg/sec
            OptimistAtomicQueue2, 4,s:  13,703,211 msg/sec
            OptimistAtomicQueue2, 4,i:  16,094,570 msg/sec
            OptimistAtomicQueue2, 5,s:   8,762,456 msg/sec
            OptimistAtomicQueue2, 5,i:   8,466,138 msg/sec
            OptimistAtomicQueue2, 6,s:   9,224,691 msg/sec
            OptimistAtomicQueue2, 6,i:   9,670,131 msg/sec
            OptimistAtomicQueue2, 7,s:   9,634,934 msg/sec
            OptimistAtomicQueue2, 7,i:  10,838,592 msg/sec
            OptimistAtomicQueue2, 8,s:  11,851,644 msg/sec
            OptimistAtomicQueue2, 8,i:  11,295,452 msg/sec
            OptimistAtomicQueue2, 9,s:  10,620,006 msg/sec
            OptimistAtomicQueue2, 9,i:  12,199,003 msg/sec
            OptimistAtomicQueue2,10,s:  11,442,378 msg/sec
            OptimistAtomicQueue2,10,i:  13,118,240 msg/sec
            OptimistAtomicQueue2,11,s:  12,484,420 msg/sec
            OptimistAtomicQueue2,11,i:  14,661,494 msg/sec
            OptimistAtomicQueue2,12,s:  12,208,242 msg/sec
            OptimistAtomicQueue2,12,i:  13,927,149 msg/sec
            OptimistAtomicQueue2,13,s:  12,460,403 msg/sec
            OptimistAtomicQueue2,13,i:  15,999,603 msg/sec
            OptimistAtomicQueue2,14,s:  12,429,994 msg/sec
            OptimistAtomicQueue2,14,i:  15,360,706 msg/sec
            OptimistAtomicQueue2,15,s:  12,575,335 msg/sec
            OptimistAtomicQueue2,15,i:  16,157,609 msg/sec
            OptimistAtomicQueue2,16,s:  12,678,244 msg/sec
            OptimistAtomicQueue2,16,i:  17,010,380 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,411,000 msg/sec
           OptimistAtomicQueueB2, 1,i:  49,611,305 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,279,576 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,968,241 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,715,359 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,185,568 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,740,425 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,084,782 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,701,942 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,372,867 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,129,249 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,710,461 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,577,961 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,755,642 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,849,987 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,180,536 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,664,953 msg/sec
           OptimistAtomicQueueB2, 9,i:  12,167,506 msg/sec
           OptimistAtomicQueueB2,10,s:  11,421,033 msg/sec
           OptimistAtomicQueueB2,10,i:  12,935,019 msg/sec
           OptimistAtomicQueueB2,11,s:  12,372,724 msg/sec
           OptimistAtomicQueueB2,11,i:  14,122,834 msg/sec
           OptimistAtomicQueueB2,12,s:  12,318,771 msg/sec
           OptimistAtomicQueueB2,12,i:  14,706,580 msg/sec
           OptimistAtomicQueueB2,13,s:  12,445,866 msg/sec
           OptimistAtomicQueueB2,13,i:  14,962,063 msg/sec
           OptimistAtomicQueueB2,14,s:  12,506,103 msg/sec
           OptimistAtomicQueueB2,14,i:  15,903,814 msg/sec
           OptimistAtomicQueueB2,15,s:  12,599,258 msg/sec
           OptimistAtomicQueueB2,15,i:  16,507,430 msg/sec
           OptimistAtomicQueueB2,16,s:  12,794,037 msg/sec
           OptimistAtomicQueueB2,16,i:  17,326,691 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000405 sec/round-trip
          boost::lockfree::queue: 0.000000743 sec/round-trip
                  TicketSpinlock: 0.000000645 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000368 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000599 sec/round-trip
                pthread_spinlock: 0.000000741 sec/round-trip
                      std::mutex: 0.000001525 sec/round-trip
                 tbb::spin_mutex: 0.000000645 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000975 sec/round-trip
     xenium::michael_scott_queue: 0.000001023 sec/round-trip
         xenium::ramalhete_queue: 0.000000651 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000476 sec/round-trip
                     AtomicQueue: 0.000000369 sec/round-trip
                    AtomicQueueB: 0.000000369 sec/round-trip
             OptimistAtomicQueue: 0.000000344 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000388 sec/round-trip
                   AtomicQueueB2: 0.000000381 sec/round-trip
            OptimistAtomicQueue2: 0.000000318 sec/round-trip
           OptimistAtomicQueueB2: 0.000000343 sec/round-trip

[77] 2m:41s to go...
---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  37,018,607 msg/sec
     boost::lockfree::spsc_queue, 1,i:  31,565,714 msg/sec
          boost::lockfree::queue, 1,s:   2,501,941 msg/sec
          boost::lockfree::queue, 1,i:   2,533,191 msg/sec
          boost::lockfree::queue, 2,s:   1,783,308 msg/sec
          boost::lockfree::queue, 2,i:   1,768,961 msg/sec
          boost::lockfree::queue, 3,s:   1,525,118 msg/sec
          boost::lockfree::queue, 3,i:   1,455,842 msg/sec
          boost::lockfree::queue, 4,s:   1,296,298 msg/sec
          boost::lockfree::queue, 4,i:   1,317,561 msg/sec
          boost::lockfree::queue, 5,s:     817,279 msg/sec
          boost::lockfree::queue, 5,i:     877,263 msg/sec
          boost::lockfree::queue, 6,s:     810,868 msg/sec
          boost::lockfree::queue, 6,i:     825,402 msg/sec
          boost::lockfree::queue, 7,s:     423,979 msg/sec
          boost::lockfree::queue, 7,i:     836,721 msg/sec
          boost::lockfree::queue, 8,s:     347,046 msg/sec
          boost::lockfree::queue, 8,i:     576,383 msg/sec
          boost::lockfree::queue, 9,s:     429,345 msg/sec
          boost::lockfree::queue, 9,i:     594,093 msg/sec
          boost::lockfree::queue,10,s:     487,485 msg/sec
          boost::lockfree::queue,10,i:     604,736 msg/sec
          boost::lockfree::queue,11,s:     550,373 msg/sec
          boost::lockfree::queue,11,i:     575,598 msg/sec
          boost::lockfree::queue,12,s:     549,967 msg/sec
          boost::lockfree::queue,12,i:     516,917 msg/sec
          boost::lockfree::queue,13,s:     519,043 msg/sec
          boost::lockfree::queue,13,i:     509,256 msg/sec
          boost::lockfree::queue,14,s:     510,796 msg/sec
          boost::lockfree::queue,14,i:     495,042 msg/sec
          boost::lockfree::queue,15,s:     472,727 msg/sec
          boost::lockfree::queue,15,i:     467,359 msg/sec
          boost::lockfree::queue,16,s:     448,602 msg/sec
          boost::lockfree::queue,16,i:     434,360 msg/sec
                  TicketSpinlock, 1,s:   2,304,641 msg/sec
                  TicketSpinlock, 1,i:   2,320,616 msg/sec
                  TicketSpinlock, 2,s:   1,902,283 msg/sec
                  TicketSpinlock, 2,i:   1,931,980 msg/sec
                  TicketSpinlock, 3,s:   1,482,298 msg/sec
                  TicketSpinlock, 3,i:   1,488,001 msg/sec
                  TicketSpinlock, 4,s:   1,180,422 msg/sec
                  TicketSpinlock, 4,i:   1,194,665 msg/sec
                  TicketSpinlock, 5,s:     525,299 msg/sec
                  TicketSpinlock, 5,i:     538,619 msg/sec
                  TicketSpinlock, 6,s:     488,545 msg/sec
                  TicketSpinlock, 6,i:     499,498 msg/sec
                  TicketSpinlock, 7,s:     458,916 msg/sec
                  TicketSpinlock, 7,i:     460,995 msg/sec
                  TicketSpinlock, 8,s:     435,913 msg/sec
                  TicketSpinlock, 8,i:     451,914 msg/sec
                  TicketSpinlock, 9,s:     419,805 msg/sec
                  TicketSpinlock, 9,i:     455,403 msg/sec
                  TicketSpinlock,10,s:     440,748 msg/sec
                  TicketSpinlock,10,i:     448,287 msg/sec
                  TicketSpinlock,11,s:     443,363 msg/sec
                  TicketSpinlock,11,i:     474,884 msg/sec
                  TicketSpinlock,12,s:     474,219 msg/sec
                  TicketSpinlock,12,i:     466,582 msg/sec
                  TicketSpinlock,13,s:     460,924 msg/sec
                  TicketSpinlock,13,i:     481,689 msg/sec
                  TicketSpinlock,14,s:     466,877 msg/sec
                  TicketSpinlock,14,i:     484,340 msg/sec
                  TicketSpinlock,15,s:     498,321 msg/sec
                  TicketSpinlock,15,i:     488,844 msg/sec
                  TicketSpinlock,16,s:     483,334 msg/sec
                  TicketSpinlock,16,i:     482,543 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  27,326,531 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  15,466,729 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   4,418,876 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,547,904 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,216,075 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   4,327,912 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,859,493 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   4,828,556 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,400,168 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   9,069,687 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,438,562 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,096,726 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,934,280 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,678,754 msg/sec
     moodycamel::ConcurrentQueue, 7,s:  19,010,685 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,034,520 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   9,811,594 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   4,181,255 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   4,141,650 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   7,497,273 msg/sec
     moodycamel::ConcurrentQueue,10,s:   4,663,598 msg/sec
     moodycamel::ConcurrentQueue,10,i:   4,341,757 msg/sec
     moodycamel::ConcurrentQueue,11,s:   4,885,915 msg/sec
     moodycamel::ConcurrentQueue,11,i:   4,426,279 msg/sec
     moodycamel::ConcurrentQueue,12,s:   4,750,077 msg/sec
     moodycamel::ConcurrentQueue,12,i:   4,451,377 msg/sec
     moodycamel::ConcurrentQueue,13,s:   5,021,327 msg/sec
     moodycamel::ConcurrentQueue,13,i:   4,528,989 msg/sec
     moodycamel::ConcurrentQueue,14,s:  27,293,651 msg/sec
     moodycamel::ConcurrentQueue,14,i:   4,615,265 msg/sec
     moodycamel::ConcurrentQueue,15,s:   5,123,459 msg/sec
     moodycamel::ConcurrentQueue,15,i:   4,653,265 msg/sec
     moodycamel::ConcurrentQueue,16,s:   5,036,114 msg/sec
     moodycamel::ConcurrentQueue,16,i:   4,651,451 msg/sec
                pthread_spinlock, 1,s:   4,680,088 msg/sec
                pthread_spinlock, 1,i:   5,029,717 msg/sec
                pthread_spinlock, 2,s:   2,376,196 msg/sec
                pthread_spinlock, 2,i:   2,279,514 msg/sec
                pthread_spinlock, 3,s:   1,665,854 msg/sec
                pthread_spinlock, 3,i:   2,296,370 msg/sec
                pthread_spinlock, 4,s:     253,013 msg/sec
                pthread_spinlock, 4,i:   1,625,339 msg/sec
                pthread_spinlock, 5,s:     824,874 msg/sec
                pthread_spinlock, 5,i:   1,410,131 msg/sec
                pthread_spinlock, 6,s:     791,227 msg/sec
                pthread_spinlock, 6,i:   1,023,615 msg/sec
                pthread_spinlock, 7,s:     847,486 msg/sec
                pthread_spinlock, 7,i:     858,884 msg/sec
                pthread_spinlock, 8,s:     909,065 msg/sec
                pthread_spinlock, 8,i:     802,816 msg/sec
                pthread_spinlock, 9,s:     817,327 msg/sec
                pthread_spinlock, 9,i:     841,170 msg/sec
                pthread_spinlock,10,s:     741,903 msg/sec
                pthread_spinlock,10,i:     789,928 msg/sec
                pthread_spinlock,11,s:     714,085 msg/sec
                pthread_spinlock,11,i:     765,993 msg/sec
                pthread_spinlock,12,s:     738,442 msg/sec
                pthread_spinlock,12,i:     651,669 msg/sec
                pthread_spinlock,13,s:     713,216 msg/sec
                pthread_spinlock,13,i:     634,943 msg/sec
                pthread_spinlock,14,s:     680,631 msg/sec
                pthread_spinlock,14,i:     585,081 msg/sec
                pthread_spinlock,15,s:     606,148 msg/sec
                pthread_spinlock,15,i:     537,165 msg/sec
                pthread_spinlock,16,s:     546,451 msg/sec
                pthread_spinlock,16,i:     484,658 msg/sec
                      std::mutex, 1,s:   1,474,794 msg/sec
                      std::mutex, 1,i:   1,231,611 msg/sec
                      std::mutex, 2,s:   2,991,530 msg/sec
                      std::mutex, 2,i:   2,921,726 msg/sec
                      std::mutex, 3,s:   2,105,804 msg/sec
                      std::mutex, 3,i:   2,068,740 msg/sec
                      std::mutex, 4,s:   2,154,855 msg/sec
                      std::mutex, 4,i:   2,087,624 msg/sec
                      std::mutex, 5,s:   1,083,049 msg/sec
                      std::mutex, 5,i:   1,055,256 msg/sec
                      std::mutex, 6,s:     966,085 msg/sec
                      std::mutex, 6,i:     901,809 msg/sec
                      std::mutex, 7,s:     950,772 msg/sec
                      std::mutex, 7,i:     848,952 msg/sec
                      std::mutex, 8,s:     991,770 msg/sec
                      std::mutex, 8,i:     839,362 msg/sec
                      std::mutex, 9,s:     902,101 msg/sec
                      std::mutex, 9,i:     846,801 msg/sec
                      std::mutex,10,s:     847,619 msg/sec
                      std::mutex,10,i:     841,377 msg/sec
                      std::mutex,11,s:     829,107 msg/sec
                      std::mutex,11,i:     850,960 msg/sec
                      std::mutex,12,s:     851,820 msg/sec
                      std::mutex,12,i:     843,855 msg/sec
                      std::mutex,13,s:     819,253 msg/sec
                      std::mutex,13,i:     816,644 msg/sec
                      std::mutex,14,s:     812,624 msg/sec
                      std::mutex,14,i:     794,949 msg/sec
                      std::mutex,15,s:     793,241 msg/sec
                      std::mutex,15,i:     776,760 msg/sec
                      std::mutex,16,s:     773,106 msg/sec
                      std::mutex,16,i:     767,580 msg/sec
                 tbb::spin_mutex, 1,s:  13,644,712 msg/sec
                 tbb::spin_mutex, 1,i:  13,517,957 msg/sec
                 tbb::spin_mutex, 2,s:   5,682,594 msg/sec
                 tbb::spin_mutex, 2,i:   5,565,990 msg/sec
                 tbb::spin_mutex, 3,s:   3,713,106 msg/sec
                 tbb::spin_mutex, 3,i:   3,625,747 msg/sec
                 tbb::spin_mutex, 4,s:   3,208,567 msg/sec
                 tbb::spin_mutex, 4,i:   3,124,234 msg/sec
                 tbb::spin_mutex, 5,s:   1,603,557 msg/sec
                 tbb::spin_mutex, 5,i:   2,006,155 msg/sec
                 tbb::spin_mutex, 6,s:   1,604,160 msg/sec
                 tbb::spin_mutex, 6,i:   1,480,708 msg/sec
                 tbb::spin_mutex, 7,s:   1,301,967 msg/sec
                 tbb::spin_mutex, 7,i:   1,336,058 msg/sec
                 tbb::spin_mutex, 8,s:   1,327,336 msg/sec
                 tbb::spin_mutex, 8,i:   1,251,557 msg/sec
                 tbb::spin_mutex, 9,s:   1,396,182 msg/sec
                 tbb::spin_mutex, 9,i:   1,369,224 msg/sec
                 tbb::spin_mutex,10,s:   1,310,162 msg/sec
                 tbb::spin_mutex,10,i:   1,369,849 msg/sec
                 tbb::spin_mutex,11,s:   1,267,114 msg/sec
                 tbb::spin_mutex,11,i:   1,141,979 msg/sec
                 tbb::spin_mutex,12,s:     967,565 msg/sec
                 tbb::spin_mutex,12,i:   1,010,482 msg/sec
                 tbb::spin_mutex,13,s:   1,100,511 msg/sec
                 tbb::spin_mutex,13,i:   1,033,927 msg/sec
                 tbb::spin_mutex,14,s:   1,052,443 msg/sec
                 tbb::spin_mutex,14,i:     983,851 msg/sec
                 tbb::spin_mutex,15,s:     979,651 msg/sec
                 tbb::spin_mutex,15,i:     922,845 msg/sec
                 tbb::spin_mutex,16,s:     877,625 msg/sec
                 tbb::spin_mutex,16,i:     853,051 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,386,380 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,466,974 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,005,457 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,888,492 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,514,466 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,470,508 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,077,661 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,035,785 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   1,032,770 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   1,028,418 msg/sec
   tbb::concurrent_bounded_queue, 6,s:     893,136 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   1,000,893 msg/sec
   tbb::concurrent_bounded_queue, 7,s:     844,724 msg/sec
   tbb::concurrent_bounded_queue, 7,i:     913,686 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     917,433 msg/sec
   tbb::concurrent_bounded_queue, 8,i:     825,064 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     836,014 msg/sec
   tbb::concurrent_bounded_queue, 9,i:     830,306 msg/sec
   tbb::concurrent_bounded_queue,10,s:     837,590 msg/sec
   tbb::concurrent_bounded_queue,10,i:     824,421 msg/sec
   tbb::concurrent_bounded_queue,11,s:     811,214 msg/sec
   tbb::concurrent_bounded_queue,11,i:     834,878 msg/sec
   tbb::concurrent_bounded_queue,12,s:     833,124 msg/sec
   tbb::concurrent_bounded_queue,12,i:     804,326 msg/sec
   tbb::concurrent_bounded_queue,13,s:     789,476 msg/sec
   tbb::concurrent_bounded_queue,13,i:     792,007 msg/sec
   tbb::concurrent_bounded_queue,14,s:     744,233 msg/sec
   tbb::concurrent_bounded_queue,14,i:     781,673 msg/sec
   tbb::concurrent_bounded_queue,15,s:     706,617 msg/sec
   tbb::concurrent_bounded_queue,15,i:     763,495 msg/sec
   tbb::concurrent_bounded_queue,16,s:     682,921 msg/sec
   tbb::concurrent_bounded_queue,16,i:     747,850 msg/sec
     xenium::michael_scott_queue, 1,s:   3,317,805 msg/sec
     xenium::michael_scott_queue, 1,i:   3,370,938 msg/sec
     xenium::michael_scott_queue, 2,s:   3,079,827 msg/sec
     xenium::michael_scott_queue, 2,i:   2,967,732 msg/sec
     xenium::michael_scott_queue, 3,s:   2,232,190 msg/sec
     xenium::michael_scott_queue, 3,i:   2,203,428 msg/sec
     xenium::michael_scott_queue, 4,s:   1,787,606 msg/sec
     xenium::michael_scott_queue, 4,i:   1,763,203 msg/sec
     xenium::michael_scott_queue, 5,s:   1,070,108 msg/sec
     xenium::michael_scott_queue, 5,i:   1,193,826 msg/sec
     xenium::michael_scott_queue, 6,s:   1,001,108 msg/sec
     xenium::michael_scott_queue, 6,i:   1,080,046 msg/sec
     xenium::michael_scott_queue, 7,s:     953,699 msg/sec
     xenium::michael_scott_queue, 7,i:     993,343 msg/sec
     xenium::michael_scott_queue, 8,s:     787,260 msg/sec
     xenium::michael_scott_queue, 8,i:     879,380 msg/sec
     xenium::michael_scott_queue, 9,s:     874,825 msg/sec
     xenium::michael_scott_queue, 9,i:     903,721 msg/sec
     xenium::michael_scott_queue,10,s:     880,212 msg/sec
     xenium::michael_scott_queue,10,i:     900,149 msg/sec
     xenium::michael_scott_queue,11,s:     842,475 msg/sec
     xenium::michael_scott_queue,11,i:     900,035 msg/sec
     xenium::michael_scott_queue,12,s:     772,955 msg/sec
     xenium::michael_scott_queue,12,i:     841,434 msg/sec
     xenium::michael_scott_queue,13,s:     759,316 msg/sec
     xenium::michael_scott_queue,13,i:     830,760 msg/sec
     xenium::michael_scott_queue,14,s:     728,737 msg/sec
     xenium::michael_scott_queue,14,i:     810,621 msg/sec
     xenium::michael_scott_queue,15,s:     681,557 msg/sec
     xenium::michael_scott_queue,15,i:     781,983 msg/sec
     xenium::michael_scott_queue,16,s:     636,800 msg/sec
     xenium::michael_scott_queue,16,i:     737,736 msg/sec
         xenium::ramalhete_queue, 1,s:   4,210,339 msg/sec
         xenium::ramalhete_queue, 1,i:   4,244,209 msg/sec
         xenium::ramalhete_queue, 2,s:   7,979,373 msg/sec
         xenium::ramalhete_queue, 2,i:   8,059,258 msg/sec
         xenium::ramalhete_queue, 3,s:  11,764,308 msg/sec
         xenium::ramalhete_queue, 3,i:  12,016,345 msg/sec
         xenium::ramalhete_queue, 4,s:  14,449,937 msg/sec
         xenium::ramalhete_queue, 4,i:  14,319,980 msg/sec
         xenium::ramalhete_queue, 5,s:   7,710,344 msg/sec
         xenium::ramalhete_queue, 5,i:   7,990,509 msg/sec
         xenium::ramalhete_queue, 6,s:   8,724,788 msg/sec
         xenium::ramalhete_queue, 6,i:   8,801,497 msg/sec
         xenium::ramalhete_queue, 7,s:  10,422,301 msg/sec
         xenium::ramalhete_queue, 7,i:   9,532,663 msg/sec
         xenium::ramalhete_queue, 8,s:  14,521,380 msg/sec
         xenium::ramalhete_queue, 8,i:  10,032,279 msg/sec
         xenium::ramalhete_queue, 9,s:  11,243,048 msg/sec
         xenium::ramalhete_queue, 9,i:  10,063,630 msg/sec
         xenium::ramalhete_queue,10,s:  10,542,739 msg/sec
         xenium::ramalhete_queue,10,i:  10,200,103 msg/sec
         xenium::ramalhete_queue,11,s:   9,708,144 msg/sec
         xenium::ramalhete_queue,11,i:  10,175,046 msg/sec
         xenium::ramalhete_queue,12,s:  10,892,795 msg/sec
         xenium::ramalhete_queue,12,i:  10,465,255 msg/sec
         xenium::ramalhete_queue,13,s:  11,066,757 msg/sec
         xenium::ramalhete_queue,13,i:  10,912,910 msg/sec
         xenium::ramalhete_queue,14,s:  11,269,121 msg/sec
         xenium::ramalhete_queue,14,i:  11,044,613 msg/sec
         xenium::ramalhete_queue,15,s:  11,506,758 msg/sec
         xenium::ramalhete_queue,15,i:  11,290,404 msg/sec
         xenium::ramalhete_queue,16,s:  11,875,523 msg/sec
         xenium::ramalhete_queue,16,i:  11,661,441 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  30,190,281 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  14,174,344 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,377,542 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   5,560,576 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,267,980 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,704,104 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,031,056 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,648,798 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,020,807 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,114,985 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   1,981,951 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,624,632 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   1,950,293 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,185,091 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   2,159,190 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,991,076 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,921,668 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,042,694 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,999,819 msg/sec
    xenium::vyukov_bounded_queue,10,i:   2,067,793 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,949,985 msg/sec
    xenium::vyukov_bounded_queue,11,i:   2,111,769 msg/sec
    xenium::vyukov_bounded_queue,12,s:   2,026,843 msg/sec
    xenium::vyukov_bounded_queue,12,i:   2,139,658 msg/sec
    xenium::vyukov_bounded_queue,13,s:   1,992,391 msg/sec
    xenium::vyukov_bounded_queue,13,i:   2,110,891 msg/sec
    xenium::vyukov_bounded_queue,14,s:   1,950,724 msg/sec
    xenium::vyukov_bounded_queue,14,i:   2,109,195 msg/sec
    xenium::vyukov_bounded_queue,15,s:   1,919,591 msg/sec
    xenium::vyukov_bounded_queue,15,i:   2,070,831 msg/sec
    xenium::vyukov_bounded_queue,16,s:   1,912,204 msg/sec
    xenium::vyukov_bounded_queue,16,i:   2,058,541 msg/sec
                     AtomicQueue, 1,s:  28,185,093 msg/sec
                     AtomicQueue, 1,i:  26,722,056 msg/sec
                     AtomicQueue, 2,s:   3,395,719 msg/sec
                     AtomicQueue, 2,i:   3,463,310 msg/sec
                     AtomicQueue, 3,s:   2,499,878 msg/sec
                     AtomicQueue, 3,i:   2,646,481 msg/sec
                     AtomicQueue, 4,s:   1,964,266 msg/sec
                     AtomicQueue, 4,i:   2,059,192 msg/sec
                     AtomicQueue, 5,s:     967,186 msg/sec
                     AtomicQueue, 5,i:   1,301,852 msg/sec
                     AtomicQueue, 6,s:     877,315 msg/sec
                     AtomicQueue, 6,i:   1,069,187 msg/sec
                     AtomicQueue, 7,s:     872,330 msg/sec
                     AtomicQueue, 7,i:     955,895 msg/sec
                     AtomicQueue, 8,s:     905,141 msg/sec
                     AtomicQueue, 8,i:     848,542 msg/sec
                     AtomicQueue, 9,s:     839,570 msg/sec
                     AtomicQueue, 9,i:     882,999 msg/sec
                     AtomicQueue,10,s:     820,740 msg/sec
                     AtomicQueue,10,i:     884,122 msg/sec
                     AtomicQueue,11,s:     825,159 msg/sec
                     AtomicQueue,11,i:     863,975 msg/sec
                     AtomicQueue,12,s:     809,880 msg/sec
                     AtomicQueue,12,i:     825,246 msg/sec
                     AtomicQueue,13,s:     767,908 msg/sec
                     AtomicQueue,13,i:     848,442 msg/sec
                     AtomicQueue,14,s:     732,715 msg/sec
                     AtomicQueue,14,i:     836,566 msg/sec
                     AtomicQueue,15,s:     697,931 msg/sec
                     AtomicQueue,15,i:     811,221 msg/sec
                     AtomicQueue,16,s:     662,710 msg/sec
                     AtomicQueue,16,i:     787,720 msg/sec
                    AtomicQueueB, 1,s:  15,958,306 msg/sec
                    AtomicQueueB, 1,i:  16,483,070 msg/sec
                    AtomicQueueB, 2,s:   3,378,470 msg/sec
                    AtomicQueueB, 2,i:   3,429,353 msg/sec
                    AtomicQueueB, 3,s:   2,475,772 msg/sec
                    AtomicQueueB, 3,i:   2,634,142 msg/sec
                    AtomicQueueB, 4,s:   1,949,935 msg/sec
                    AtomicQueueB, 4,i:   2,058,556 msg/sec
                    AtomicQueueB, 5,s:     953,046 msg/sec
                    AtomicQueueB, 5,i:   1,292,781 msg/sec
                    AtomicQueueB, 6,s:     878,133 msg/sec
                    AtomicQueueB, 6,i:   1,159,679 msg/sec
                    AtomicQueueB, 7,s:     878,444 msg/sec
                    AtomicQueueB, 7,i:     934,540 msg/sec
                    AtomicQueueB, 8,s:     897,337 msg/sec
                    AtomicQueueB, 8,i:     844,945 msg/sec
                    AtomicQueueB, 9,s:     853,116 msg/sec
                    AtomicQueueB, 9,i:     870,407 msg/sec
                    AtomicQueueB,10,s:     823,565 msg/sec
                    AtomicQueueB,10,i:     873,449 msg/sec
                    AtomicQueueB,11,s:     806,961 msg/sec
                    AtomicQueueB,11,i:     857,952 msg/sec
                    AtomicQueueB,12,s:     824,457 msg/sec
                    AtomicQueueB,12,i:     823,065 msg/sec
                    AtomicQueueB,13,s:     789,217 msg/sec
                    AtomicQueueB,13,i:     843,473 msg/sec
                    AtomicQueueB,14,s:     754,052 msg/sec
                    AtomicQueueB,14,i:     835,949 msg/sec
                    AtomicQueueB,15,s:     717,078 msg/sec
                    AtomicQueueB,15,i:     809,608 msg/sec
                    AtomicQueueB,16,s:     692,004 msg/sec
                    AtomicQueueB,16,i:     789,009 msg/sec
             OptimistAtomicQueue, 1,s: 410,796,048 msg/sec
             OptimistAtomicQueue, 1,i: 421,837,337 msg/sec
             OptimistAtomicQueue, 2,s:  13,876,039 msg/sec
             OptimistAtomicQueue, 2,i:  13,851,507 msg/sec
             OptimistAtomicQueue, 3,s:  16,481,927 msg/sec
             OptimistAtomicQueue, 3,i:  17,688,130 msg/sec
             OptimistAtomicQueue, 4,s:  16,256,186 msg/sec
             OptimistAtomicQueue, 4,i:  18,189,240 msg/sec
             OptimistAtomicQueue, 5,s:   9,920,500 msg/sec
             OptimistAtomicQueue, 5,i:  11,317,950 msg/sec
             OptimistAtomicQueue, 6,s:  10,405,353 msg/sec
             OptimistAtomicQueue, 6,i:  10,645,131 msg/sec
             OptimistAtomicQueue, 7,s:  11,050,670 msg/sec
             OptimistAtomicQueue, 7,i:  11,565,676 msg/sec
             OptimistAtomicQueue, 8,s:  15,473,108 msg/sec
             OptimistAtomicQueue, 8,i:  11,809,781 msg/sec
             OptimistAtomicQueue, 9,s:  12,085,893 msg/sec
             OptimistAtomicQueue, 9,i:  12,977,034 msg/sec
             OptimistAtomicQueue,10,s:  12,149,781 msg/sec
             OptimistAtomicQueue,10,i:  13,869,679 msg/sec
             OptimistAtomicQueue,11,s:  12,702,109 msg/sec
             OptimistAtomicQueue,11,i:  13,966,986 msg/sec
             OptimistAtomicQueue,12,s:  12,495,739 msg/sec
             OptimistAtomicQueue,12,i:  15,960,918 msg/sec
             OptimistAtomicQueue,13,s:  13,061,804 msg/sec
             OptimistAtomicQueue,13,i:  17,792,566 msg/sec
             OptimistAtomicQueue,14,s:  13,273,938 msg/sec
             OptimistAtomicQueue,14,i:  16,258,527 msg/sec
             OptimistAtomicQueue,15,s:  13,426,370 msg/sec
             OptimistAtomicQueue,15,i:  17,050,938 msg/sec
             OptimistAtomicQueue,16,s:  13,538,797 msg/sec
             OptimistAtomicQueue,16,i:  18,124,162 msg/sec
            OptimistAtomicQueueB, 1,s: 212,311,790 msg/sec
            OptimistAtomicQueueB, 1,i: 199,774,255 msg/sec
            OptimistAtomicQueueB, 2,s:  14,453,445 msg/sec
            OptimistAtomicQueueB, 2,i:  13,860,607 msg/sec
            OptimistAtomicQueueB, 3,s:  16,396,804 msg/sec
            OptimistAtomicQueueB, 3,i:  17,699,296 msg/sec
            OptimistAtomicQueueB, 4,s:  16,058,041 msg/sec
            OptimistAtomicQueueB, 4,i:  18,238,417 msg/sec
            OptimistAtomicQueueB, 5,s:   9,937,444 msg/sec
            OptimistAtomicQueueB, 5,i:  11,116,187 msg/sec
            OptimistAtomicQueueB, 6,s:  10,387,995 msg/sec
            OptimistAtomicQueueB, 6,i:  10,688,812 msg/sec
            OptimistAtomicQueueB, 7,s:  11,096,088 msg/sec
            OptimistAtomicQueueB, 7,i:  11,651,215 msg/sec
            OptimistAtomicQueueB, 8,s:  15,711,404 msg/sec
            OptimistAtomicQueueB, 8,i:  11,974,835 msg/sec
            OptimistAtomicQueueB, 9,s:  12,081,430 msg/sec
            OptimistAtomicQueueB, 9,i:  12,987,911 msg/sec
            OptimistAtomicQueueB,10,s:  12,214,162 msg/sec
            OptimistAtomicQueueB,10,i:  13,809,565 msg/sec
            OptimistAtomicQueueB,11,s:  12,762,203 msg/sec
            OptimistAtomicQueueB,11,i:  14,687,456 msg/sec
            OptimistAtomicQueueB,12,s:  12,460,096 msg/sec
            OptimistAtomicQueueB,12,i:  15,822,138 msg/sec
            OptimistAtomicQueueB,13,s:  13,008,182 msg/sec
            OptimistAtomicQueueB,13,i:  16,335,061 msg/sec
            OptimistAtomicQueueB,14,s:  13,406,091 msg/sec
            OptimistAtomicQueueB,14,i:  16,548,935 msg/sec
            OptimistAtomicQueueB,15,s:  13,569,725 msg/sec
            OptimistAtomicQueueB,15,i:  17,602,868 msg/sec
            OptimistAtomicQueueB,16,s:  13,673,505 msg/sec
            OptimistAtomicQueueB,16,i:  18,467,070 msg/sec
                    AtomicQueue2, 1,s:  14,770,918 msg/sec
                    AtomicQueue2, 1,i:  14,813,606 msg/sec
                    AtomicQueue2, 2,s:   3,389,919 msg/sec
                    AtomicQueue2, 2,i:   3,457,323 msg/sec
                    AtomicQueue2, 3,s:   2,479,297 msg/sec
                    AtomicQueue2, 3,i:   2,619,273 msg/sec
                    AtomicQueue2, 4,s:   1,957,360 msg/sec
                    AtomicQueue2, 4,i:   2,058,426 msg/sec
                    AtomicQueue2, 5,s:     955,463 msg/sec
                    AtomicQueue2, 5,i:   1,286,952 msg/sec
                    AtomicQueue2, 6,s:     859,789 msg/sec
                    AtomicQueue2, 6,i:   1,052,734 msg/sec
                    AtomicQueue2, 7,s:     838,613 msg/sec
                    AtomicQueue2, 7,i:     940,955 msg/sec
                    AtomicQueue2, 8,s:     861,062 msg/sec
                    AtomicQueue2, 8,i:     851,274 msg/sec
                    AtomicQueue2, 9,s:     824,012 msg/sec
                    AtomicQueue2, 9,i:     879,695 msg/sec
                    AtomicQueue2,10,s:     810,352 msg/sec
                    AtomicQueue2,10,i:     872,220 msg/sec
                    AtomicQueue2,11,s:     834,098 msg/sec
                    AtomicQueue2,11,i:     863,853 msg/sec
                    AtomicQueue2,12,s:     820,786 msg/sec
                    AtomicQueue2,12,i:     827,551 msg/sec
                    AtomicQueue2,13,s:     782,593 msg/sec
                    AtomicQueue2,13,i:     831,515 msg/sec
                    AtomicQueue2,14,s:     741,155 msg/sec
                    AtomicQueue2,14,i:     819,883 msg/sec
                    AtomicQueue2,15,s:     701,471 msg/sec
                    AtomicQueue2,15,i:     812,311 msg/sec
                    AtomicQueue2,16,s:     664,452 msg/sec
                    AtomicQueue2,16,i:     787,765 msg/sec
                   AtomicQueueB2, 1,s:  15,607,164 msg/sec
                   AtomicQueueB2, 1,i:  15,709,767 msg/sec
                   AtomicQueueB2, 2,s:   3,390,823 msg/sec
                   AtomicQueueB2, 2,i:   3,449,222 msg/sec
                   AtomicQueueB2, 3,s:   2,471,754 msg/sec
                   AtomicQueueB2, 3,i:   2,623,450 msg/sec
                   AtomicQueueB2, 4,s:   1,943,779 msg/sec
                   AtomicQueueB2, 4,i:   2,056,060 msg/sec
                   AtomicQueueB2, 5,s:     956,767 msg/sec
                   AtomicQueueB2, 5,i:   1,299,338 msg/sec
                   AtomicQueueB2, 6,s:     867,685 msg/sec
                   AtomicQueueB2, 6,i:   1,059,027 msg/sec
                   AtomicQueueB2, 7,s:     856,001 msg/sec
                   AtomicQueueB2, 7,i:     935,658 msg/sec
                   AtomicQueueB2, 8,s:     886,711 msg/sec
                   AtomicQueueB2, 8,i:     841,921 msg/sec
                   AtomicQueueB2, 9,s:     851,508 msg/sec
                   AtomicQueueB2, 9,i:     877,483 msg/sec
                   AtomicQueueB2,10,s:     813,631 msg/sec
                   AtomicQueueB2,10,i:     862,717 msg/sec
                   AtomicQueueB2,11,s:     818,138 msg/sec
                   AtomicQueueB2,11,i:     848,815 msg/sec
                   AtomicQueueB2,12,s:     839,125 msg/sec
                   AtomicQueueB2,12,i:     824,977 msg/sec
                   AtomicQueueB2,13,s:     806,186 msg/sec
                   AtomicQueueB2,13,i:     842,234 msg/sec
                   AtomicQueueB2,14,s:     764,750 msg/sec
                   AtomicQueueB2,14,i:     837,190 msg/sec
                   AtomicQueueB2,15,s:     725,115 msg/sec
                   AtomicQueueB2,15,i:     829,456 msg/sec
                   AtomicQueueB2,16,s:     695,787 msg/sec
                   AtomicQueueB2,16,i:     790,492 msg/sec
            OptimistAtomicQueue2, 1,s:  32,384,499 msg/sec
            OptimistAtomicQueue2, 1,i:  32,442,869 msg/sec
            OptimistAtomicQueue2, 2,s:  13,154,682 msg/sec
            OptimistAtomicQueue2, 2,i:  12,865,110 msg/sec
            OptimistAtomicQueue2, 3,s:  15,257,399 msg/sec
            OptimistAtomicQueue2, 3,i:  15,954,784 msg/sec
            OptimistAtomicQueue2, 4,s:  13,714,578 msg/sec
            OptimistAtomicQueue2, 4,i:  16,093,689 msg/sec
            OptimistAtomicQueue2, 5,s:   8,788,789 msg/sec
            OptimistAtomicQueue2, 5,i:   8,707,086 msg/sec
            OptimistAtomicQueue2, 6,s:   9,213,519 msg/sec
            OptimistAtomicQueue2, 6,i:   9,717,705 msg/sec
            OptimistAtomicQueue2, 7,s:   9,666,388 msg/sec
            OptimistAtomicQueue2, 7,i:  10,847,146 msg/sec
            OptimistAtomicQueue2, 8,s:  11,723,967 msg/sec
            OptimistAtomicQueue2, 8,i:  11,283,349 msg/sec
            OptimistAtomicQueue2, 9,s:  10,670,800 msg/sec
            OptimistAtomicQueue2, 9,i:  12,244,986 msg/sec
            OptimistAtomicQueue2,10,s:  11,456,610 msg/sec
            OptimistAtomicQueue2,10,i:  13,055,486 msg/sec
            OptimistAtomicQueue2,11,s:  12,474,233 msg/sec
            OptimistAtomicQueue2,11,i:  14,137,919 msg/sec
            OptimistAtomicQueue2,12,s:  12,224,322 msg/sec
            OptimistAtomicQueue2,12,i:  13,871,200 msg/sec
            OptimistAtomicQueue2,13,s:  12,482,095 msg/sec
            OptimistAtomicQueue2,13,i:  14,416,075 msg/sec
            OptimistAtomicQueue2,14,s:  12,422,544 msg/sec
            OptimistAtomicQueue2,14,i:  15,153,583 msg/sec
            OptimistAtomicQueue2,15,s:  12,563,630 msg/sec
            OptimistAtomicQueue2,15,i:  16,107,480 msg/sec
            OptimistAtomicQueue2,16,s:  12,668,136 msg/sec
            OptimistAtomicQueue2,16,i:  16,921,975 msg/sec
           OptimistAtomicQueueB2, 1,s:  48,116,225 msg/sec
           OptimistAtomicQueueB2, 1,i:  48,743,960 msg/sec
           OptimistAtomicQueueB2, 2,s:  13,219,430 msg/sec
           OptimistAtomicQueueB2, 2,i:  12,963,731 msg/sec
           OptimistAtomicQueueB2, 3,s:  14,632,602 msg/sec
           OptimistAtomicQueueB2, 3,i:  16,148,945 msg/sec
           OptimistAtomicQueueB2, 4,s:  13,573,261 msg/sec
           OptimistAtomicQueueB2, 4,i:  16,185,557 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,669,024 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,469,981 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,146,757 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,667,232 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,578,544 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,757,916 msg/sec
           OptimistAtomicQueueB2, 8,s:  11,880,200 msg/sec
           OptimistAtomicQueueB2, 8,i:  11,204,016 msg/sec
           OptimistAtomicQueueB2, 9,s:  10,660,601 msg/sec
           OptimistAtomicQueueB2, 9,i:  11,929,023 msg/sec
           OptimistAtomicQueueB2,10,s:  11,421,073 msg/sec
           OptimistAtomicQueueB2,10,i:  13,056,807 msg/sec
           OptimistAtomicQueueB2,11,s:  12,385,885 msg/sec
           OptimistAtomicQueueB2,11,i:  13,911,611 msg/sec
           OptimistAtomicQueueB2,12,s:  12,314,955 msg/sec
           OptimistAtomicQueueB2,12,i:  14,786,684 msg/sec
           OptimistAtomicQueueB2,13,s:  12,408,234 msg/sec
           OptimistAtomicQueueB2,13,i:  15,209,539 msg/sec
           OptimistAtomicQueueB2,14,s:  12,438,768 msg/sec
           OptimistAtomicQueueB2,14,i:  15,610,718 msg/sec
           OptimistAtomicQueueB2,15,s:  12,608,851 msg/sec
           OptimistAtomicQueueB2,15,i:  16,422,438 msg/sec
           OptimistAtomicQueueB2,16,s:  12,749,685 msg/sec
           OptimistAtomicQueueB2,16,i:  17,333,339 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000404 sec/round-trip
          boost::lockfree::queue: 0.000000745 sec/round-trip
                  TicketSpinlock: 0.000000646 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000364 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000588 sec/round-trip
                pthread_spinlock: 0.000000737 sec/round-trip
                      std::mutex: 0.000001498 sec/round-trip
                 tbb::spin_mutex: 0.000000642 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000972 sec/round-trip
     xenium::michael_scott_queue: 0.000000975 sec/round-trip
         xenium::ramalhete_queue: 0.000000650 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000472 sec/round-trip
                     AtomicQueue: 0.000000369 sec/round-trip
                    AtomicQueueB: 0.000000368 sec/round-trip
             OptimistAtomicQueue: 0.000000346 sec/round-trip
            OptimistAtomicQueueB: 0.000000326 sec/round-trip
                    AtomicQueue2: 0.000000380 sec/round-trip
                   AtomicQueueB2: 0.000000383 sec/round-trip
            OptimistAtomicQueue2: 0.000000315 sec/round-trip
           OptimistAtomicQueueB2: 0.000000351 sec/round-trip

