---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  75,434,224 msg/sec
     boost::lockfree::spsc_queue, 1,i:  48,284,046 msg/sec
          boost::lockfree::queue, 1,s:   2,341,571 msg/sec
          boost::lockfree::queue, 1,i:   2,809,688 msg/sec
          boost::lockfree::queue, 2,s:   2,107,098 msg/sec
          boost::lockfree::queue, 2,i:   2,547,839 msg/sec
          boost::lockfree::queue, 3,s:   1,719,043 msg/sec
          boost::lockfree::queue, 3,i:   1,766,961 msg/sec
          boost::lockfree::queue, 4,s:   1,761,120 msg/sec
          boost::lockfree::queue, 4,i:   2,069,635 msg/sec
          boost::lockfree::queue, 5,s:   1,455,150 msg/sec
          boost::lockfree::queue, 5,i:   1,641,161 msg/sec
          boost::lockfree::queue, 6,s:   1,543,245 msg/sec
          boost::lockfree::queue, 6,i:   1,242,281 msg/sec
          boost::lockfree::queue, 7,s:   1,304,422 msg/sec
          boost::lockfree::queue, 7,i:   1,260,226 msg/sec
          boost::lockfree::queue, 8,s:     747,219 msg/sec
          boost::lockfree::queue, 8,i:     966,294 msg/sec
          boost::lockfree::queue, 9,s:     767,557 msg/sec
          boost::lockfree::queue, 9,i:     856,994 msg/sec
          boost::lockfree::queue,10,s:     551,293 msg/sec
          boost::lockfree::queue,10,i:     782,686 msg/sec
          boost::lockfree::queue,11,s:     518,086 msg/sec
          boost::lockfree::queue,11,i:     714,649 msg/sec
          boost::lockfree::queue,12,s:     532,576 msg/sec
          boost::lockfree::queue,12,i:     639,991 msg/sec
          boost::lockfree::queue,13,s:     613,624 msg/sec
          boost::lockfree::queue,13,i:     639,185 msg/sec
          boost::lockfree::queue,14,s:     487,632 msg/sec
          boost::lockfree::queue,14,i:     714,743 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 136,019,260 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 135,786,529 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   3,707,032 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   3,732,849 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,852,268 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   5,860,081 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   5,510,603 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   5,671,131 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   4,848,889 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   4,971,350 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,895,709 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,562,175 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   4,115,500 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,943,998 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   3,886,328 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   3,640,126 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   2,706,324 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   2,841,700 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   2,621,654 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   3,115,289 msg/sec
     moodycamel::ConcurrentQueue,10,s:   2,587,731 msg/sec
     moodycamel::ConcurrentQueue,10,i:   2,691,452 msg/sec
     moodycamel::ConcurrentQueue,11,s:   2,813,566 msg/sec
     moodycamel::ConcurrentQueue,11,i:   2,877,439 msg/sec
     moodycamel::ConcurrentQueue,12,s:   2,710,927 msg/sec
     moodycamel::ConcurrentQueue,12,i:   2,713,779 msg/sec
     moodycamel::ConcurrentQueue,13,s:   2,686,980 msg/sec
     moodycamel::ConcurrentQueue,13,i:   2,639,222 msg/sec
     moodycamel::ConcurrentQueue,14,s:   2,743,684 msg/sec
     moodycamel::ConcurrentQueue,14,i:   3,353,098 msg/sec
                pthread_spinlock, 1,s:   4,873,206 msg/sec
                pthread_spinlock, 1,i:   4,008,094 msg/sec
                pthread_spinlock, 2,s:   3,133,403 msg/sec
                pthread_spinlock, 2,i:   3,978,057 msg/sec
                pthread_spinlock, 3,s:   3,075,934 msg/sec
                pthread_spinlock, 3,i:   2,356,408 msg/sec
                pthread_spinlock, 4,s:   2,151,432 msg/sec
                pthread_spinlock, 4,i:   2,442,063 msg/sec
                pthread_spinlock, 5,s:   1,911,608 msg/sec
                pthread_spinlock, 5,i:   1,859,554 msg/sec
                pthread_spinlock, 6,s:   1,681,873 msg/sec
                pthread_spinlock, 6,i:   1,687,879 msg/sec
                pthread_spinlock, 7,s:   1,608,930 msg/sec
                pthread_spinlock, 7,i:   1,369,942 msg/sec
                pthread_spinlock, 8,s:   1,140,600 msg/sec
                pthread_spinlock, 8,i:     929,539 msg/sec
                pthread_spinlock, 9,s:     979,538 msg/sec
                pthread_spinlock, 9,i:     894,705 msg/sec
                pthread_spinlock,10,s:     789,923 msg/sec
                pthread_spinlock,10,i:     847,981 msg/sec
                pthread_spinlock,11,s:     708,440 msg/sec
                pthread_spinlock,11,i:     818,677 msg/sec
                pthread_spinlock,12,s:     733,551 msg/sec
                pthread_spinlock,12,i:     762,467 msg/sec
                pthread_spinlock,13,s:     711,010 msg/sec
                pthread_spinlock,13,i:     807,070 msg/sec
                pthread_spinlock,14,s:     702,554 msg/sec
                pthread_spinlock,14,i:     709,785 msg/sec
                      std::mutex, 1,s:   4,252,513 msg/sec
                      std::mutex, 1,i:   5,113,553 msg/sec
                      std::mutex, 2,s:   4,272,352 msg/sec
                      std::mutex, 2,i:   3,205,417 msg/sec
                      std::mutex, 3,s:   2,713,508 msg/sec
                      std::mutex, 3,i:   2,710,244 msg/sec
                      std::mutex, 4,s:   3,578,050 msg/sec
                      std::mutex, 4,i:   3,606,450 msg/sec
                      std::mutex, 5,s:   3,928,472 msg/sec
                      std::mutex, 5,i:   3,912,411 msg/sec
                      std::mutex, 6,s:   4,447,165 msg/sec
                      std::mutex, 6,i:   4,838,880 msg/sec
                      std::mutex, 7,s:   4,664,149 msg/sec
                      std::mutex, 7,i:   4,686,591 msg/sec
                      std::mutex, 8,s:   2,811,700 msg/sec
                      std::mutex, 8,i:   2,698,522 msg/sec
                      std::mutex, 9,s:   2,334,486 msg/sec
                      std::mutex, 9,i:   2,095,371 msg/sec
                      std::mutex,10,s:   2,126,791 msg/sec
                      std::mutex,10,i:   1,863,817 msg/sec
                      std::mutex,11,s:   2,013,052 msg/sec
                      std::mutex,11,i:   1,830,737 msg/sec
                      std::mutex,12,s:   2,001,358 msg/sec
                      std::mutex,12,i:   1,808,941 msg/sec
                      std::mutex,13,s:   2,004,253 msg/sec
                      std::mutex,13,i:   1,804,672 msg/sec
                      std::mutex,14,s:   1,993,495 msg/sec
                      std::mutex,14,i:   1,775,524 msg/sec
                 tbb::spin_mutex, 1,s:  21,197,192 msg/sec
                 tbb::spin_mutex, 1,i:  21,721,365 msg/sec
                 tbb::spin_mutex, 2,s:   7,963,010 msg/sec
                 tbb::spin_mutex, 2,i:  11,787,135 msg/sec
                 tbb::spin_mutex, 3,s:   5,161,132 msg/sec
                 tbb::spin_mutex, 3,i:   5,561,785 msg/sec
                 tbb::spin_mutex, 4,s:   3,845,265 msg/sec
                 tbb::spin_mutex, 4,i:   3,578,393 msg/sec
                 tbb::spin_mutex, 5,s:   2,844,506 msg/sec
                 tbb::spin_mutex, 5,i:   3,992,057 msg/sec
                 tbb::spin_mutex, 6,s:   1,799,064 msg/sec
                 tbb::spin_mutex, 6,i:   1,529,684 msg/sec
                 tbb::spin_mutex, 7,s:   1,949,845 msg/sec
                 tbb::spin_mutex, 7,i:   2,314,823 msg/sec
                 tbb::spin_mutex, 8,s:   1,135,861 msg/sec
                 tbb::spin_mutex, 8,i:     799,152 msg/sec
                 tbb::spin_mutex, 9,s:     488,294 msg/sec
                 tbb::spin_mutex, 9,i:     643,721 msg/sec
                 tbb::spin_mutex,10,s:     528,236 msg/sec
                 tbb::spin_mutex,10,i:     450,610 msg/sec
                 tbb::spin_mutex,11,s:     293,146 msg/sec
                 tbb::spin_mutex,11,i:     411,699 msg/sec
                 tbb::spin_mutex,12,s:     243,626 msg/sec
                 tbb::spin_mutex,12,i:     318,684 msg/sec
                 tbb::spin_mutex,13,s:     267,673 msg/sec
                 tbb::spin_mutex,13,i:     304,856 msg/sec
                 tbb::spin_mutex,14,s:     207,316 msg/sec
                 tbb::spin_mutex,14,i:     272,921 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,273,995 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   5,819,984 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,863,103 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,843,746 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,956,863 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   3,025,916 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,426,331 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   3,013,278 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   2,311,913 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   2,563,113 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,183,479 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,229,532 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,036,171 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,029,912 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,054,895 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   1,802,178 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     891,492 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,176,074 msg/sec
   tbb::concurrent_bounded_queue,10,s:     801,463 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,077,044 msg/sec
   tbb::concurrent_bounded_queue,11,s:     870,309 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,278,062 msg/sec
   tbb::concurrent_bounded_queue,12,s:     753,555 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,049,809 msg/sec
   tbb::concurrent_bounded_queue,13,s:     739,906 msg/sec
   tbb::concurrent_bounded_queue,13,i:   1,017,314 msg/sec
   tbb::concurrent_bounded_queue,14,s:     769,789 msg/sec
   tbb::concurrent_bounded_queue,14,i:     943,896 msg/sec
     xenium::michael_scott_queue, 1,s:   2,385,718 msg/sec
     xenium::michael_scott_queue, 1,i:   2,115,467 msg/sec
     xenium::michael_scott_queue, 2,s:   1,551,672 msg/sec
     xenium::michael_scott_queue, 2,i:   2,094,476 msg/sec
     xenium::michael_scott_queue, 3,s:   1,926,867 msg/sec
     xenium::michael_scott_queue, 3,i:   1,838,307 msg/sec
     xenium::michael_scott_queue, 4,s:   1,695,103 msg/sec
     xenium::michael_scott_queue, 4,i:   1,661,759 msg/sec
     xenium::michael_scott_queue, 5,s:   1,497,627 msg/sec
     xenium::michael_scott_queue, 5,i:   1,573,995 msg/sec
     xenium::michael_scott_queue, 6,s:   1,442,626 msg/sec
     xenium::michael_scott_queue, 6,i:   1,397,600 msg/sec
     xenium::michael_scott_queue, 7,s:   1,263,043 msg/sec
     xenium::michael_scott_queue, 7,i:   1,157,517 msg/sec
     xenium::michael_scott_queue, 8,s:     853,746 msg/sec
     xenium::michael_scott_queue, 8,i:     924,135 msg/sec
     xenium::michael_scott_queue, 9,s:     722,053 msg/sec
     xenium::michael_scott_queue, 9,i:     762,248 msg/sec
     xenium::michael_scott_queue,10,s:     644,395 msg/sec
     xenium::michael_scott_queue,10,i:     700,307 msg/sec
     xenium::michael_scott_queue,11,s:     606,070 msg/sec
     xenium::michael_scott_queue,11,i:     675,169 msg/sec
     xenium::michael_scott_queue,12,s:     590,991 msg/sec
     xenium::michael_scott_queue,12,i:     652,509 msg/sec
     xenium::michael_scott_queue,13,s:     577,238 msg/sec
     xenium::michael_scott_queue,13,i:     614,684 msg/sec
     xenium::michael_scott_queue,14,s:     615,692 msg/sec
     xenium::michael_scott_queue,14,i:     608,899 msg/sec
         xenium::ramalhete_queue, 1,s:  15,046,525 msg/sec
         xenium::ramalhete_queue, 1,i:  14,749,134 msg/sec
         xenium::ramalhete_queue, 2,s:   5,993,838 msg/sec
         xenium::ramalhete_queue, 2,i:   7,258,268 msg/sec
         xenium::ramalhete_queue, 3,s:   8,527,686 msg/sec
         xenium::ramalhete_queue, 3,i:  10,940,140 msg/sec
         xenium::ramalhete_queue, 4,s:   8,615,783 msg/sec
         xenium::ramalhete_queue, 4,i:   7,376,560 msg/sec
         xenium::ramalhete_queue, 5,s:   9,378,186 msg/sec
         xenium::ramalhete_queue, 5,i:   9,816,196 msg/sec
         xenium::ramalhete_queue, 6,s:  10,292,696 msg/sec
         xenium::ramalhete_queue, 6,i:   8,752,669 msg/sec
         xenium::ramalhete_queue, 7,s:  10,327,633 msg/sec
         xenium::ramalhete_queue, 7,i:  10,739,198 msg/sec
         xenium::ramalhete_queue, 8,s:   6,781,675 msg/sec
         xenium::ramalhete_queue, 8,i:   7,454,002 msg/sec
         xenium::ramalhete_queue, 9,s:   7,266,506 msg/sec
         xenium::ramalhete_queue, 9,i:   7,025,842 msg/sec
         xenium::ramalhete_queue,10,s:   7,120,043 msg/sec
         xenium::ramalhete_queue,10,i:   7,613,277 msg/sec
         xenium::ramalhete_queue,11,s:   6,771,026 msg/sec
         xenium::ramalhete_queue,11,i:   6,992,702 msg/sec
         xenium::ramalhete_queue,12,s:   6,874,723 msg/sec
         xenium::ramalhete_queue,12,i:   6,794,500 msg/sec
         xenium::ramalhete_queue,13,s:   7,712,143 msg/sec
         xenium::ramalhete_queue,13,i:   7,790,451 msg/sec
         xenium::ramalhete_queue,14,s:   9,573,085 msg/sec
         xenium::ramalhete_queue,14,i:   8,910,036 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  19,836,369 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  18,560,798 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   3,973,625 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   6,581,844 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,719,508 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,770,033 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   2,874,864 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,208,545 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,729,489 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   3,102,471 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   2,491,276 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,307,526 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   2,359,657 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,196,062 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,128,867 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,801,827 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,021,147 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,264,612 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,080,861 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,222,504 msg/sec
    xenium::vyukov_bounded_queue,11,s:     980,971 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,214,227 msg/sec
    xenium::vyukov_bounded_queue,12,s:     964,993 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,053,959 msg/sec
    xenium::vyukov_bounded_queue,13,s:     867,877 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,033,683 msg/sec
    xenium::vyukov_bounded_queue,14,s:     784,560 msg/sec
    xenium::vyukov_bounded_queue,14,i:   1,043,713 msg/sec
                     AtomicQueue, 1,s:  10,382,941 msg/sec
                     AtomicQueue, 1,i:   8,423,380 msg/sec
                     AtomicQueue, 2,s:   3,264,386 msg/sec
                     AtomicQueue, 2,i:   3,441,890 msg/sec
                     AtomicQueue, 3,s:   2,398,512 msg/sec
                     AtomicQueue, 3,i:   2,806,962 msg/sec
                     AtomicQueue, 4,s:   2,169,024 msg/sec
                     AtomicQueue, 4,i:   2,378,839 msg/sec
                     AtomicQueue, 5,s:   1,980,704 msg/sec
                     AtomicQueue, 5,i:   1,938,515 msg/sec
                     AtomicQueue, 6,s:   1,624,973 msg/sec
                     AtomicQueue, 6,i:   1,685,293 msg/sec
                     AtomicQueue, 7,s:   1,603,297 msg/sec
                     AtomicQueue, 7,i:   1,515,909 msg/sec
                     AtomicQueue, 8,s:     941,024 msg/sec
                     AtomicQueue, 8,i:   1,354,489 msg/sec
                     AtomicQueue, 9,s:     886,238 msg/sec
                     AtomicQueue, 9,i:   1,041,172 msg/sec
                     AtomicQueue,10,s:     886,121 msg/sec
                     AtomicQueue,10,i:     906,767 msg/sec
                     AtomicQueue,11,s:     776,828 msg/sec
                     AtomicQueue,11,i:     797,716 msg/sec
                     AtomicQueue,12,s:     762,105 msg/sec
                     AtomicQueue,12,i:     788,499 msg/sec
                     AtomicQueue,13,s:     716,625 msg/sec
                     AtomicQueue,13,i:     771,729 msg/sec
                     AtomicQueue,14,s:     840,129 msg/sec
                     AtomicQueue,14,i:     764,934 msg/sec
                    AtomicQueueB, 1,s:  11,611,017 msg/sec
                    AtomicQueueB, 1,i:  10,698,984 msg/sec
                    AtomicQueueB, 2,s:   3,080,037 msg/sec
                    AtomicQueueB, 2,i:   4,384,519 msg/sec
                    AtomicQueueB, 3,s:   2,359,918 msg/sec
                    AtomicQueueB, 3,i:   3,307,817 msg/sec
                    AtomicQueueB, 4,s:   1,993,642 msg/sec
                    AtomicQueueB, 4,i:   2,720,768 msg/sec
                    AtomicQueueB, 5,s:   2,090,969 msg/sec
                    AtomicQueueB, 5,i:   2,310,534 msg/sec
                    AtomicQueueB, 6,s:   1,870,737 msg/sec
                    AtomicQueueB, 6,i:   1,658,905 msg/sec
                    AtomicQueueB, 7,s:   1,460,493 msg/sec
                    AtomicQueueB, 7,i:   1,489,226 msg/sec
                    AtomicQueueB, 8,s:     912,110 msg/sec
                    AtomicQueueB, 8,i:   1,287,204 msg/sec
                    AtomicQueueB, 9,s:     843,471 msg/sec
                    AtomicQueueB, 9,i:   1,035,119 msg/sec
                    AtomicQueueB,10,s:     847,701 msg/sec
                    AtomicQueueB,10,i:     898,004 msg/sec
                    AtomicQueueB,11,s:     803,212 msg/sec
                    AtomicQueueB,11,i:     807,939 msg/sec
                    AtomicQueueB,12,s:     774,609 msg/sec
                    AtomicQueueB,12,i:     789,467 msg/sec
                    AtomicQueueB,13,s:     774,787 msg/sec
                    AtomicQueueB,13,i:     843,426 msg/sec
                    AtomicQueueB,14,s:     772,495 msg/sec
                    AtomicQueueB,14,i:     793,860 msg/sec
             OptimistAtomicQueue, 1,s:  61,818,022 msg/sec
             OptimistAtomicQueue, 1,i:  99,341,025 msg/sec
             OptimistAtomicQueue, 2,s:   7,155,710 msg/sec
             OptimistAtomicQueue, 2,i:   8,487,571 msg/sec
             OptimistAtomicQueue, 3,s:   7,946,795 msg/sec
             OptimistAtomicQueue, 3,i:  10,165,847 msg/sec
             OptimistAtomicQueue, 4,s:  13,291,354 msg/sec
             OptimistAtomicQueue, 4,i:  13,699,863 msg/sec
             OptimistAtomicQueue, 5,s:  13,066,464 msg/sec
             OptimistAtomicQueue, 5,i:  12,752,453 msg/sec
             OptimistAtomicQueue, 6,s:  12,893,164 msg/sec
             OptimistAtomicQueue, 6,i:  14,098,901 msg/sec
             OptimistAtomicQueue, 7,s:  14,039,333 msg/sec
             OptimistAtomicQueue, 7,i:  11,809,394 msg/sec
             OptimistAtomicQueue, 8,s:  10,435,385 msg/sec
             OptimistAtomicQueue, 8,i:   9,972,615 msg/sec
             OptimistAtomicQueue, 9,s:   9,767,660 msg/sec
             OptimistAtomicQueue, 9,i:  10,057,384 msg/sec
             OptimistAtomicQueue,10,s:  10,578,233 msg/sec
             OptimistAtomicQueue,10,i:  10,815,681 msg/sec
             OptimistAtomicQueue,11,s:  10,469,955 msg/sec
             OptimistAtomicQueue,11,i:  10,946,435 msg/sec
             OptimistAtomicQueue,12,s:   9,246,669 msg/sec
             OptimistAtomicQueue,12,i:  11,080,813 msg/sec
             OptimistAtomicQueue,13,s:   7,926,565 msg/sec
             OptimistAtomicQueue,13,i:   6,553,503 msg/sec
             OptimistAtomicQueue,14,s:   5,673,129 msg/sec
             OptimistAtomicQueue,14,i:   8,782,788 msg/sec
            OptimistAtomicQueueB, 1,s:  26,344,892 msg/sec
            OptimistAtomicQueueB, 1,i:  92,303,932 msg/sec
            OptimistAtomicQueueB, 2,s:   8,100,699 msg/sec
            OptimistAtomicQueueB, 2,i:   7,671,362 msg/sec
            OptimistAtomicQueueB, 3,s:   8,028,093 msg/sec
            OptimistAtomicQueueB, 3,i:   8,832,200 msg/sec
            OptimistAtomicQueueB, 4,s:   8,341,737 msg/sec
            OptimistAtomicQueueB, 4,i:   8,203,972 msg/sec
            OptimistAtomicQueueB, 5,s:   9,089,870 msg/sec
            OptimistAtomicQueueB, 5,i:  13,151,075 msg/sec
            OptimistAtomicQueueB, 6,s:  12,879,759 msg/sec
            OptimistAtomicQueueB, 6,i:  14,056,838 msg/sec
            OptimistAtomicQueueB, 7,s:  13,163,779 msg/sec
            OptimistAtomicQueueB, 7,i:  12,114,282 msg/sec
            OptimistAtomicQueueB, 8,s:  10,254,684 msg/sec
            OptimistAtomicQueueB, 8,i:   9,949,400 msg/sec
            OptimistAtomicQueueB, 9,s:   9,715,843 msg/sec
            OptimistAtomicQueueB, 9,i:   9,801,943 msg/sec
            OptimistAtomicQueueB,10,s:   9,180,229 msg/sec
            OptimistAtomicQueueB,10,i:   8,233,137 msg/sec
            OptimistAtomicQueueB,11,s:   7,925,099 msg/sec
            OptimistAtomicQueueB,11,i:   7,699,301 msg/sec
            OptimistAtomicQueueB,12,s:   9,483,322 msg/sec
            OptimistAtomicQueueB,12,i:  10,136,652 msg/sec
            OptimistAtomicQueueB,13,s:   9,275,306 msg/sec
            OptimistAtomicQueueB,13,i:  10,842,895 msg/sec
            OptimistAtomicQueueB,14,s:   8,024,460 msg/sec
            OptimistAtomicQueueB,14,i:   9,398,738 msg/sec
                    AtomicQueue2, 1,s:   8,971,225 msg/sec
                    AtomicQueue2, 1,i:   9,004,442 msg/sec
                    AtomicQueue2, 2,s:   2,903,734 msg/sec
                    AtomicQueue2, 2,i:   2,987,898 msg/sec
                    AtomicQueue2, 3,s:   2,301,391 msg/sec
                    AtomicQueue2, 3,i:   3,273,775 msg/sec
                    AtomicQueue2, 4,s:   2,110,878 msg/sec
                    AtomicQueue2, 4,i:   1,850,739 msg/sec
                    AtomicQueue2, 5,s:   1,952,898 msg/sec
                    AtomicQueue2, 5,i:   2,069,040 msg/sec
                    AtomicQueue2, 6,s:   1,653,589 msg/sec
                    AtomicQueue2, 6,i:   1,631,654 msg/sec
                    AtomicQueue2, 7,s:   1,476,020 msg/sec
                    AtomicQueue2, 7,i:   1,415,206 msg/sec
                    AtomicQueue2, 8,s:     963,520 msg/sec
                    AtomicQueue2, 8,i:   1,343,592 msg/sec
                    AtomicQueue2, 9,s:     944,252 msg/sec
                    AtomicQueue2, 9,i:   1,099,144 msg/sec
                    AtomicQueue2,10,s:     805,180 msg/sec
                    AtomicQueue2,10,i:     895,368 msg/sec
                    AtomicQueue2,11,s:     808,062 msg/sec
                    AtomicQueue2,11,i:     831,504 msg/sec
                    AtomicQueue2,12,s:     763,969 msg/sec
                    AtomicQueue2,12,i:     774,762 msg/sec
                    AtomicQueue2,13,s:     823,956 msg/sec
                    AtomicQueue2,13,i:     795,585 msg/sec
                    AtomicQueue2,14,s:     629,155 msg/sec
                    AtomicQueue2,14,i:     799,741 msg/sec
                   AtomicQueueB2, 1,s:  14,911,548 msg/sec
                   AtomicQueueB2, 1,i:  15,022,583 msg/sec
                   AtomicQueueB2, 2,s:   2,682,589 msg/sec
                   AtomicQueueB2, 2,i:   4,188,885 msg/sec
                   AtomicQueueB2, 3,s:   2,245,395 msg/sec
                   AtomicQueueB2, 3,i:   2,509,880 msg/sec
                   AtomicQueueB2, 4,s:   2,245,460 msg/sec
                   AtomicQueueB2, 4,i:   2,265,467 msg/sec
                   AtomicQueueB2, 5,s:   1,825,093 msg/sec
                   AtomicQueueB2, 5,i:   1,811,523 msg/sec
                   AtomicQueueB2, 6,s:   1,603,295 msg/sec
                   AtomicQueueB2, 6,i:   1,557,100 msg/sec
                   AtomicQueueB2, 7,s:   1,479,415 msg/sec
                   AtomicQueueB2, 7,i:   1,713,176 msg/sec
                   AtomicQueueB2, 8,s:     946,688 msg/sec
                   AtomicQueueB2, 8,i:   1,253,142 msg/sec
                   AtomicQueueB2, 9,s:     872,742 msg/sec
                   AtomicQueueB2, 9,i:     932,699 msg/sec
                   AtomicQueueB2,10,s:     767,311 msg/sec
                   AtomicQueueB2,10,i:     892,011 msg/sec
                   AtomicQueueB2,11,s:     757,235 msg/sec
                   AtomicQueueB2,11,i:     812,497 msg/sec
                   AtomicQueueB2,12,s:     757,785 msg/sec
                   AtomicQueueB2,12,i:     744,570 msg/sec
                   AtomicQueueB2,13,s:     793,892 msg/sec
                   AtomicQueueB2,13,i:     739,099 msg/sec
                   AtomicQueueB2,14,s:     737,368 msg/sec
                   AtomicQueueB2,14,i:     728,107 msg/sec
            OptimistAtomicQueue2, 1,s:  54,849,668 msg/sec
            OptimistAtomicQueue2, 1,i:  48,974,273 msg/sec
            OptimistAtomicQueue2, 2,s:   5,672,963 msg/sec
            OptimistAtomicQueue2, 2,i:   7,857,161 msg/sec
            OptimistAtomicQueue2, 3,s:   7,851,104 msg/sec
            OptimistAtomicQueue2, 3,i:   8,224,482 msg/sec
            OptimistAtomicQueue2, 4,s:   7,368,766 msg/sec
            OptimistAtomicQueue2, 4,i:   9,222,141 msg/sec
            OptimistAtomicQueue2, 5,s:  12,607,035 msg/sec
            OptimistAtomicQueue2, 5,i:  13,259,759 msg/sec
            OptimistAtomicQueue2, 6,s:  10,839,876 msg/sec
            OptimistAtomicQueue2, 6,i:  13,401,684 msg/sec
            OptimistAtomicQueue2, 7,s:   8,757,720 msg/sec
            OptimistAtomicQueue2, 7,i:  13,840,940 msg/sec
            OptimistAtomicQueue2, 8,s:  10,064,881 msg/sec
            OptimistAtomicQueue2, 8,i:  10,513,152 msg/sec
            OptimistAtomicQueue2, 9,s:   9,776,876 msg/sec
            OptimistAtomicQueue2, 9,i:   9,692,442 msg/sec
            OptimistAtomicQueue2,10,s:   6,817,114 msg/sec
            OptimistAtomicQueue2,10,i:   7,934,340 msg/sec
            OptimistAtomicQueue2,11,s:   9,173,402 msg/sec
            OptimistAtomicQueue2,11,i:   8,867,376 msg/sec
            OptimistAtomicQueue2,12,s:   8,934,749 msg/sec
            OptimistAtomicQueue2,12,i:  10,568,309 msg/sec
            OptimistAtomicQueue2,13,s:   6,713,143 msg/sec
            OptimistAtomicQueue2,13,i:   6,355,004 msg/sec
            OptimistAtomicQueue2,14,s:   5,731,571 msg/sec
            OptimistAtomicQueue2,14,i:   6,630,252 msg/sec
           OptimistAtomicQueueB2, 1,s:  17,729,319 msg/sec
           OptimistAtomicQueueB2, 1,i:  24,755,470 msg/sec
           OptimistAtomicQueueB2, 2,s:   4,927,362 msg/sec
           OptimistAtomicQueueB2, 2,i:   7,516,586 msg/sec
           OptimistAtomicQueueB2, 3,s:   7,477,140 msg/sec
           OptimistAtomicQueueB2, 3,i:   8,539,638 msg/sec
           OptimistAtomicQueueB2, 4,s:   8,706,504 msg/sec
           OptimistAtomicQueueB2, 4,i:  12,389,234 msg/sec
           OptimistAtomicQueueB2, 5,s:  10,671,215 msg/sec
           OptimistAtomicQueueB2, 5,i:  12,637,007 msg/sec
           OptimistAtomicQueueB2, 6,s:  12,685,500 msg/sec
           OptimistAtomicQueueB2, 6,i:  12,780,313 msg/sec
           OptimistAtomicQueueB2, 7,s:  13,027,006 msg/sec
           OptimistAtomicQueueB2, 7,i:  13,254,285 msg/sec
           OptimistAtomicQueueB2, 8,s:   9,177,291 msg/sec
           OptimistAtomicQueueB2, 8,i:   9,643,375 msg/sec
           OptimistAtomicQueueB2, 9,s:   8,838,321 msg/sec
           OptimistAtomicQueueB2, 9,i:   6,323,891 msg/sec
           OptimistAtomicQueueB2,10,s:   9,145,246 msg/sec
           OptimistAtomicQueueB2,10,i:   9,639,400 msg/sec
           OptimistAtomicQueueB2,11,s:   8,981,457 msg/sec
           OptimistAtomicQueueB2,11,i:   8,819,249 msg/sec
           OptimistAtomicQueueB2,12,s:   8,921,908 msg/sec
           OptimistAtomicQueueB2,12,i:   8,338,616 msg/sec
           OptimistAtomicQueueB2,13,s:   7,086,689 msg/sec
           OptimistAtomicQueueB2,13,i:   8,024,254 msg/sec
           OptimistAtomicQueueB2,14,s:   7,780,095 msg/sec
           OptimistAtomicQueueB2,14,i:   9,804,530 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000457 sec/round-trip
          boost::lockfree::queue: 0.000000737 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000354 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000501 sec/round-trip
                pthread_spinlock: 0.000000856 sec/round-trip
                      std::mutex: 0.000002286 sec/round-trip
                 tbb::spin_mutex: 0.000000730 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000601 sec/round-trip
     xenium::michael_scott_queue: 0.000000757 sec/round-trip
         xenium::ramalhete_queue: 0.000000528 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000457 sec/round-trip
                     AtomicQueue: 0.000000309 sec/round-trip
                    AtomicQueueB: 0.000000382 sec/round-trip
             OptimistAtomicQueue: 0.000000344 sec/round-trip
            OptimistAtomicQueueB: 0.000000336 sec/round-trip
                    AtomicQueue2: 0.000000370 sec/round-trip
                   AtomicQueueB2: 0.000000427 sec/round-trip
            OptimistAtomicQueue2: 0.000000360 sec/round-trip
           OptimistAtomicQueueB2: 0.000000361 sec/round-trip

---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  21,536,794 msg/sec
     boost::lockfree::spsc_queue, 1,i:  29,019,668 msg/sec
          boost::lockfree::queue, 1,s:   3,082,350 msg/sec
          boost::lockfree::queue, 1,i:   3,065,699 msg/sec
          boost::lockfree::queue, 2,s:   1,973,026 msg/sec
          boost::lockfree::queue, 2,i:   2,082,667 msg/sec
          boost::lockfree::queue, 3,s:   2,273,082 msg/sec
          boost::lockfree::queue, 3,i:   2,304,813 msg/sec
          boost::lockfree::queue, 4,s:   1,882,653 msg/sec
          boost::lockfree::queue, 4,i:   1,764,411 msg/sec
          boost::lockfree::queue, 5,s:   1,599,092 msg/sec
          boost::lockfree::queue, 5,i:   1,704,063 msg/sec
          boost::lockfree::queue, 6,s:   1,652,737 msg/sec
          boost::lockfree::queue, 6,i:   1,721,027 msg/sec
          boost::lockfree::queue, 7,s:   1,178,959 msg/sec
          boost::lockfree::queue, 7,i:   1,414,126 msg/sec
          boost::lockfree::queue, 8,s:     810,708 msg/sec
          boost::lockfree::queue, 8,i:     975,654 msg/sec
          boost::lockfree::queue, 9,s:     579,191 msg/sec
          boost::lockfree::queue, 9,i:   1,052,375 msg/sec
          boost::lockfree::queue,10,s:     577,277 msg/sec
          boost::lockfree::queue,10,i:   1,006,580 msg/sec
          boost::lockfree::queue,11,s:     516,466 msg/sec
          boost::lockfree::queue,11,i:     864,439 msg/sec
          boost::lockfree::queue,12,s:     633,073 msg/sec
          boost::lockfree::queue,12,i:     744,533 msg/sec
          boost::lockfree::queue,13,s:     555,330 msg/sec
          boost::lockfree::queue,13,i:     717,886 msg/sec
          boost::lockfree::queue,14,s:     603,068 msg/sec
          boost::lockfree::queue,14,i:     587,138 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  19,451,327 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  24,871,007 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   7,183,269 msg/sec
     moodycamel::ConcurrentQueue, 1,i:  10,887,429 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   5,349,234 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   5,525,302 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,553,442 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   5,977,622 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   4,849,432 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   4,814,111 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,720,980 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   5,108,334 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   5,015,525 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,854,050 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,289,905 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,597,309 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   2,920,979 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   2,841,138 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   2,449,520 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   2,879,802 msg/sec
     moodycamel::ConcurrentQueue,10,s:   2,669,048 msg/sec
     moodycamel::ConcurrentQueue,10,i:   3,022,977 msg/sec
     moodycamel::ConcurrentQueue,11,s:   2,489,626 msg/sec
     moodycamel::ConcurrentQueue,11,i:   2,776,145 msg/sec
     moodycamel::ConcurrentQueue,12,s:   2,487,098 msg/sec
     moodycamel::ConcurrentQueue,12,i:   2,747,132 msg/sec
     moodycamel::ConcurrentQueue,13,s:   2,561,020 msg/sec
     moodycamel::ConcurrentQueue,13,i:   3,218,176 msg/sec
     moodycamel::ConcurrentQueue,14,s:   2,925,816 msg/sec
     moodycamel::ConcurrentQueue,14,i:   2,854,747 msg/sec
                pthread_spinlock, 1,s:   3,956,033 msg/sec
                pthread_spinlock, 1,i:   4,070,242 msg/sec
                pthread_spinlock, 2,s:   2,562,380 msg/sec
                pthread_spinlock, 2,i:   4,438,270 msg/sec
                pthread_spinlock, 3,s:   2,623,254 msg/sec
                pthread_spinlock, 3,i:   2,897,382 msg/sec
                pthread_spinlock, 4,s:   2,285,434 msg/sec
                pthread_spinlock, 4,i:   2,370,989 msg/sec
                pthread_spinlock, 5,s:   1,933,047 msg/sec
                pthread_spinlock, 5,i:   1,923,821 msg/sec
                pthread_spinlock, 6,s:   1,664,067 msg/sec
                pthread_spinlock, 6,i:   1,762,989 msg/sec
                pthread_spinlock, 7,s:   1,474,983 msg/sec
                pthread_spinlock, 7,i:   1,617,799 msg/sec
                pthread_spinlock, 8,s:     869,931 msg/sec
                pthread_spinlock, 8,i:     781,784 msg/sec
                pthread_spinlock, 9,s:     795,023 msg/sec
                pthread_spinlock, 9,i:     788,824 msg/sec
                pthread_spinlock,10,s:     736,925 msg/sec
                pthread_spinlock,10,i:     755,487 msg/sec
                pthread_spinlock,11,s:     698,914 msg/sec
                pthread_spinlock,11,i:     761,553 msg/sec
                pthread_spinlock,12,s:     693,310 msg/sec
                pthread_spinlock,12,i:     700,892 msg/sec
                pthread_spinlock,13,s:     607,108 msg/sec
                pthread_spinlock,13,i:     740,036 msg/sec
                pthread_spinlock,14,s:     550,007 msg/sec
                pthread_spinlock,14,i:     701,818 msg/sec
                      std::mutex, 1,s:   4,272,476 msg/sec
                      std::mutex, 1,i:   5,658,786 msg/sec
                      std::mutex, 2,s:   4,311,845 msg/sec
                      std::mutex, 2,i:   3,056,612 msg/sec
                      std::mutex, 3,s:   2,741,137 msg/sec
                      std::mutex, 3,i:   2,647,758 msg/sec
                      std::mutex, 4,s:   3,582,826 msg/sec
                      std::mutex, 4,i:   3,481,446 msg/sec
                      std::mutex, 5,s:   3,747,618 msg/sec
                      std::mutex, 5,i:   3,816,203 msg/sec
                      std::mutex, 6,s:   3,849,663 msg/sec
                      std::mutex, 6,i:   4,400,538 msg/sec
                      std::mutex, 7,s:   4,527,626 msg/sec
                      std::mutex, 7,i:   4,516,609 msg/sec
                      std::mutex, 8,s:   2,857,129 msg/sec
                      std::mutex, 8,i:   2,751,357 msg/sec
                      std::mutex, 9,s:   2,328,586 msg/sec
                      std::mutex, 9,i:   2,250,066 msg/sec
                      std::mutex,10,s:   2,111,325 msg/sec
                      std::mutex,10,i:   1,995,981 msg/sec
                      std::mutex,11,s:   1,914,975 msg/sec
                      std::mutex,11,i:   1,866,441 msg/sec
                      std::mutex,12,s:   1,806,890 msg/sec
                      std::mutex,12,i:   1,774,256 msg/sec
                      std::mutex,13,s:   1,713,929 msg/sec
                      std::mutex,13,i:   1,735,719 msg/sec
                      std::mutex,14,s:   1,829,481 msg/sec
                      std::mutex,14,i:   1,702,317 msg/sec
                 tbb::spin_mutex, 1,s:  14,216,887 msg/sec
                 tbb::spin_mutex, 1,i:  16,933,515 msg/sec
                 tbb::spin_mutex, 2,s:   8,735,052 msg/sec
                 tbb::spin_mutex, 2,i:   7,454,217 msg/sec
                 tbb::spin_mutex, 3,s:   4,712,717 msg/sec
                 tbb::spin_mutex, 3,i:   5,005,008 msg/sec
                 tbb::spin_mutex, 4,s:   3,683,452 msg/sec
                 tbb::spin_mutex, 4,i:   3,058,118 msg/sec
                 tbb::spin_mutex, 5,s:   2,543,273 msg/sec
                 tbb::spin_mutex, 5,i:   2,655,433 msg/sec
                 tbb::spin_mutex, 6,s:   2,818,835 msg/sec
                 tbb::spin_mutex, 6,i:   1,521,414 msg/sec
                 tbb::spin_mutex, 7,s:   2,057,201 msg/sec
                 tbb::spin_mutex, 7,i:   1,830,070 msg/sec
                 tbb::spin_mutex, 8,s:     751,808 msg/sec
                 tbb::spin_mutex, 8,i:     755,823 msg/sec
                 tbb::spin_mutex, 9,s:     544,440 msg/sec
                 tbb::spin_mutex, 9,i:     549,838 msg/sec
                 tbb::spin_mutex,10,s:     444,525 msg/sec
                 tbb::spin_mutex,10,i:     471,680 msg/sec
                 tbb::spin_mutex,11,s:     391,946 msg/sec
                 tbb::spin_mutex,11,i:     420,795 msg/sec
                 tbb::spin_mutex,12,s:     322,834 msg/sec
                 tbb::spin_mutex,12,i:     294,415 msg/sec
                 tbb::spin_mutex,13,s:     277,907 msg/sec
                 tbb::spin_mutex,13,i:     269,318 msg/sec
                 tbb::spin_mutex,14,s:     232,908 msg/sec
                 tbb::spin_mutex,14,i:     327,963 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   4,904,808 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   5,039,571 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,923,051 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,954,580 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   3,413,798 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   3,305,335 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,615,467 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,840,195 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   2,433,304 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   2,690,349 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,161,861 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,325,539 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,099,839 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,158,572 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     974,577 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   1,323,233 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     859,287 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,422,785 msg/sec
   tbb::concurrent_bounded_queue,10,s:     794,657 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,329,929 msg/sec
   tbb::concurrent_bounded_queue,11,s:     785,530 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,076,583 msg/sec
   tbb::concurrent_bounded_queue,12,s:     781,151 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,027,814 msg/sec
   tbb::concurrent_bounded_queue,13,s:     764,312 msg/sec
   tbb::concurrent_bounded_queue,13,i:     886,729 msg/sec
   tbb::concurrent_bounded_queue,14,s:     773,157 msg/sec
   tbb::concurrent_bounded_queue,14,i:     859,914 msg/sec
     xenium::michael_scott_queue, 1,s:   2,944,227 msg/sec
     xenium::michael_scott_queue, 1,i:   3,559,316 msg/sec
     xenium::michael_scott_queue, 2,s:   2,310,324 msg/sec
     xenium::michael_scott_queue, 2,i:   2,281,044 msg/sec
     xenium::michael_scott_queue, 3,s:   1,672,285 msg/sec
     xenium::michael_scott_queue, 3,i:   1,880,058 msg/sec
     xenium::michael_scott_queue, 4,s:   1,698,541 msg/sec
     xenium::michael_scott_queue, 4,i:   1,869,348 msg/sec
     xenium::michael_scott_queue, 5,s:   1,414,486 msg/sec
     xenium::michael_scott_queue, 5,i:   1,450,244 msg/sec
     xenium::michael_scott_queue, 6,s:   1,427,264 msg/sec
     xenium::michael_scott_queue, 6,i:   1,442,345 msg/sec
     xenium::michael_scott_queue, 7,s:   1,155,938 msg/sec
     xenium::michael_scott_queue, 7,i:   1,194,211 msg/sec
     xenium::michael_scott_queue, 8,s:     913,953 msg/sec
     xenium::michael_scott_queue, 8,i:   1,054,922 msg/sec
     xenium::michael_scott_queue, 9,s:     881,210 msg/sec
     xenium::michael_scott_queue, 9,i:   1,051,668 msg/sec
     xenium::michael_scott_queue,10,s:     665,801 msg/sec
     xenium::michael_scott_queue,10,i:     829,065 msg/sec
     xenium::michael_scott_queue,11,s:     649,118 msg/sec
     xenium::michael_scott_queue,11,i:     875,082 msg/sec
     xenium::michael_scott_queue,12,s:     602,011 msg/sec
     xenium::michael_scott_queue,12,i:     668,474 msg/sec
     xenium::michael_scott_queue,13,s:     575,354 msg/sec
     xenium::michael_scott_queue,13,i:     642,722 msg/sec
     xenium::michael_scott_queue,14,s:     566,392 msg/sec
     xenium::michael_scott_queue,14,i:     656,109 msg/sec
         xenium::ramalhete_queue, 1,s:   6,923,193 msg/sec
         xenium::ramalhete_queue, 1,i:   6,885,216 msg/sec
         xenium::ramalhete_queue, 2,s:   6,988,385 msg/sec
         xenium::ramalhete_queue, 2,i:   6,694,611 msg/sec
         xenium::ramalhete_queue, 3,s:   7,284,318 msg/sec
         xenium::ramalhete_queue, 3,i:   7,325,765 msg/sec
         xenium::ramalhete_queue, 4,s:   7,111,764 msg/sec
         xenium::ramalhete_queue, 4,i:   7,878,533 msg/sec
         xenium::ramalhete_queue, 5,s:   7,579,390 msg/sec
         xenium::ramalhete_queue, 5,i:   8,624,785 msg/sec
         xenium::ramalhete_queue, 6,s:   7,966,138 msg/sec
         xenium::ramalhete_queue, 6,i:   9,915,151 msg/sec
         xenium::ramalhete_queue, 7,s:  10,877,222 msg/sec
         xenium::ramalhete_queue, 7,i:  11,197,655 msg/sec
         xenium::ramalhete_queue, 8,s:   6,880,036 msg/sec
         xenium::ramalhete_queue, 8,i:   7,958,584 msg/sec
         xenium::ramalhete_queue, 9,s:   6,538,418 msg/sec
         xenium::ramalhete_queue, 9,i:   7,205,795 msg/sec
         xenium::ramalhete_queue,10,s:   6,824,209 msg/sec
         xenium::ramalhete_queue,10,i:   7,730,599 msg/sec
         xenium::ramalhete_queue,11,s:   7,259,852 msg/sec
         xenium::ramalhete_queue,11,i:   7,081,435 msg/sec
         xenium::ramalhete_queue,12,s:   7,206,450 msg/sec
         xenium::ramalhete_queue,12,i:   7,112,271 msg/sec
         xenium::ramalhete_queue,13,s:   7,538,018 msg/sec
         xenium::ramalhete_queue,13,i:   7,228,588 msg/sec
         xenium::ramalhete_queue,14,s:   8,761,696 msg/sec
         xenium::ramalhete_queue,14,i:   6,844,222 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  19,215,192 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  18,995,109 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   6,889,971 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   6,959,708 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,526,486 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,640,343 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,105,119 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,334,402 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,485,860 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   2,680,880 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   2,641,352 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,418,840 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   2,374,765 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,242,254 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,164,919 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   2,122,327 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,120,209 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,501,595 msg/sec
    xenium::vyukov_bounded_queue,10,s:     936,228 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,451,146 msg/sec
    xenium::vyukov_bounded_queue,11,s:     845,481 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,210,982 msg/sec
    xenium::vyukov_bounded_queue,12,s:     890,335 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,154,351 msg/sec
    xenium::vyukov_bounded_queue,13,s:     787,224 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,143,511 msg/sec
    xenium::vyukov_bounded_queue,14,s:     881,095 msg/sec
    xenium::vyukov_bounded_queue,14,i:   1,128,201 msg/sec
                     AtomicQueue, 1,s:   9,447,488 msg/sec
                     AtomicQueue, 1,i:   9,059,828 msg/sec
                     AtomicQueue, 2,s:   4,045,083 msg/sec
                     AtomicQueue, 2,i:   4,367,358 msg/sec
                     AtomicQueue, 3,s:   2,373,014 msg/sec
                     AtomicQueue, 3,i:   2,615,539 msg/sec
                     AtomicQueue, 4,s:   2,033,279 msg/sec
                     AtomicQueue, 4,i:   2,091,497 msg/sec
                     AtomicQueue, 5,s:   1,875,579 msg/sec
                     AtomicQueue, 5,i:   1,794,506 msg/sec
                     AtomicQueue, 6,s:   1,610,031 msg/sec
                     AtomicQueue, 6,i:   1,684,204 msg/sec
                     AtomicQueue, 7,s:   1,409,932 msg/sec
                     AtomicQueue, 7,i:   1,465,253 msg/sec
                     AtomicQueue, 8,s:     785,187 msg/sec
                     AtomicQueue, 8,i:   1,588,095 msg/sec
                     AtomicQueue, 9,s:     694,941 msg/sec
                     AtomicQueue, 9,i:   1,243,839 msg/sec
                     AtomicQueue,10,s:     627,084 msg/sec
                     AtomicQueue,10,i:   1,108,202 msg/sec
                     AtomicQueue,11,s:     625,386 msg/sec
                     AtomicQueue,11,i:   1,044,667 msg/sec
                     AtomicQueue,12,s:     675,722 msg/sec
                     AtomicQueue,12,i:     919,640 msg/sec
                     AtomicQueue,13,s:     692,092 msg/sec
                     AtomicQueue,13,i:     791,192 msg/sec
                     AtomicQueue,14,s:     747,775 msg/sec
                     AtomicQueue,14,i:     744,843 msg/sec
                    AtomicQueueB, 1,s:  14,684,677 msg/sec
                    AtomicQueueB, 1,i:  42,698,365 msg/sec
                    AtomicQueueB, 2,s:   2,913,829 msg/sec
                    AtomicQueueB, 2,i:   3,420,787 msg/sec
                    AtomicQueueB, 3,s:   2,843,903 msg/sec
                    AtomicQueueB, 3,i:   3,242,621 msg/sec
                    AtomicQueueB, 4,s:   2,244,799 msg/sec
                    AtomicQueueB, 4,i:   2,287,933 msg/sec
                    AtomicQueueB, 5,s:   1,876,374 msg/sec
                    AtomicQueueB, 5,i:   1,744,218 msg/sec
                    AtomicQueueB, 6,s:   1,565,151 msg/sec
                    AtomicQueueB, 6,i:   1,574,263 msg/sec
                    AtomicQueueB, 7,s:   1,416,299 msg/sec
                    AtomicQueueB, 7,i:   1,505,406 msg/sec
                    AtomicQueueB, 8,s:     799,672 msg/sec
                    AtomicQueueB, 8,i:   1,368,389 msg/sec
                    AtomicQueueB, 9,s:     729,064 msg/sec
                    AtomicQueueB, 9,i:   1,297,172 msg/sec
                    AtomicQueueB,10,s:     664,149 msg/sec
                    AtomicQueueB,10,i:   1,150,007 msg/sec
                    AtomicQueueB,11,s:     621,832 msg/sec
                    AtomicQueueB,11,i:   1,134,380 msg/sec
                    AtomicQueueB,12,s:     683,730 msg/sec
                    AtomicQueueB,12,i:     948,887 msg/sec
                    AtomicQueueB,13,s:     665,540 msg/sec
                    AtomicQueueB,13,i:     849,269 msg/sec
                    AtomicQueueB,14,s:     633,189 msg/sec
                    AtomicQueueB,14,i:     677,841 msg/sec
             OptimistAtomicQueue, 1,s:  56,147,457 msg/sec
             OptimistAtomicQueue, 1,i:  55,232,150 msg/sec
             OptimistAtomicQueue, 2,s:   7,752,291 msg/sec
             OptimistAtomicQueue, 2,i:   8,011,385 msg/sec
             OptimistAtomicQueue, 3,s:   7,960,773 msg/sec
             OptimistAtomicQueue, 3,i:   9,373,407 msg/sec
             OptimistAtomicQueue, 4,s:   9,650,690 msg/sec
             OptimistAtomicQueue, 4,i:   9,186,993 msg/sec
             OptimistAtomicQueue, 5,s:   9,334,232 msg/sec
             OptimistAtomicQueue, 5,i:  10,001,186 msg/sec
             OptimistAtomicQueue, 6,s:  12,148,387 msg/sec
             OptimistAtomicQueue, 6,i:  13,918,216 msg/sec
             OptimistAtomicQueue, 7,s:  13,208,326 msg/sec
             OptimistAtomicQueue, 7,i:  13,948,864 msg/sec
             OptimistAtomicQueue, 8,s:   9,204,063 msg/sec
             OptimistAtomicQueue, 8,i:  10,584,740 msg/sec
             OptimistAtomicQueue, 9,s:   8,204,936 msg/sec
             OptimistAtomicQueue, 9,i:   9,720,247 msg/sec
             OptimistAtomicQueue,10,s:   8,118,981 msg/sec
             OptimistAtomicQueue,10,i:   9,894,156 msg/sec
             OptimistAtomicQueue,11,s:   7,981,106 msg/sec
             OptimistAtomicQueue,11,i:  10,527,737 msg/sec
             OptimistAtomicQueue,12,s:   8,389,934 msg/sec
             OptimistAtomicQueue,12,i:  10,823,989 msg/sec
             OptimistAtomicQueue,13,s:   8,217,158 msg/sec
             OptimistAtomicQueue,13,i:  10,919,350 msg/sec
             OptimistAtomicQueue,14,s:   8,439,637 msg/sec
             OptimistAtomicQueue,14,i:  11,068,106 msg/sec
            OptimistAtomicQueueB, 1,s:  39,931,261 msg/sec
            OptimistAtomicQueueB, 1,i:  41,991,352 msg/sec
            OptimistAtomicQueueB, 2,s:   8,978,611 msg/sec
            OptimistAtomicQueueB, 2,i:   9,723,234 msg/sec
            OptimistAtomicQueueB, 3,s:   8,265,370 msg/sec
            OptimistAtomicQueueB, 3,i:  10,357,635 msg/sec
            OptimistAtomicQueueB, 4,s:  11,346,545 msg/sec
            OptimistAtomicQueueB, 4,i:  11,424,082 msg/sec
            OptimistAtomicQueueB, 5,s:  10,125,366 msg/sec
            OptimistAtomicQueueB, 5,i:  11,926,703 msg/sec
            OptimistAtomicQueueB, 6,s:  12,783,282 msg/sec
            OptimistAtomicQueueB, 6,i:  13,788,655 msg/sec
            OptimistAtomicQueueB, 7,s:  12,795,392 msg/sec
            OptimistAtomicQueueB, 7,i:  13,873,106 msg/sec
            OptimistAtomicQueueB, 8,s:   9,461,070 msg/sec
            OptimistAtomicQueueB, 8,i:  11,051,375 msg/sec
            OptimistAtomicQueueB, 9,s:   8,182,359 msg/sec
            OptimistAtomicQueueB, 9,i:   9,142,634 msg/sec
            OptimistAtomicQueueB,10,s:   5,459,499 msg/sec
            OptimistAtomicQueueB,10,i:   7,164,289 msg/sec
            OptimistAtomicQueueB,11,s:   6,887,709 msg/sec
            OptimistAtomicQueueB,11,i:   8,457,913 msg/sec
            OptimistAtomicQueueB,12,s:   5,214,830 msg/sec
            OptimistAtomicQueueB,12,i:   6,534,061 msg/sec
            OptimistAtomicQueueB,13,s:   5,257,830 msg/sec
            OptimistAtomicQueueB,13,i:   7,341,298 msg/sec
            OptimistAtomicQueueB,14,s:   8,253,499 msg/sec
            OptimistAtomicQueueB,14,i:  10,536,439 msg/sec
                    AtomicQueue2, 1,s:  12,002,098 msg/sec
                    AtomicQueue2, 1,i:   9,698,773 msg/sec
                    AtomicQueue2, 2,s:   3,819,904 msg/sec
                    AtomicQueue2, 2,i:   2,931,740 msg/sec
                    AtomicQueue2, 3,s:   2,457,550 msg/sec
                    AtomicQueue2, 3,i:   2,488,291 msg/sec
                    AtomicQueue2, 4,s:   2,164,980 msg/sec
                    AtomicQueue2, 4,i:   2,296,001 msg/sec
                    AtomicQueue2, 5,s:   1,805,340 msg/sec
                    AtomicQueue2, 5,i:   1,786,603 msg/sec
                    AtomicQueue2, 6,s:   1,733,312 msg/sec
                    AtomicQueue2, 6,i:   1,991,956 msg/sec
                    AtomicQueue2, 7,s:   1,495,127 msg/sec
                    AtomicQueue2, 7,i:   1,508,838 msg/sec
                    AtomicQueue2, 8,s:     777,905 msg/sec
                    AtomicQueue2, 8,i:   1,403,258 msg/sec
                    AtomicQueue2, 9,s:     699,321 msg/sec
                    AtomicQueue2, 9,i:   1,439,197 msg/sec
                    AtomicQueue2,10,s:     666,203 msg/sec
                    AtomicQueue2,10,i:   1,095,248 msg/sec
                    AtomicQueue2,11,s:     665,631 msg/sec
                    AtomicQueue2,11,i:     870,547 msg/sec
                    AtomicQueue2,12,s:     686,811 msg/sec
                    AtomicQueue2,12,i:     809,702 msg/sec
                    AtomicQueue2,13,s:     718,590 msg/sec
                    AtomicQueue2,13,i:     761,170 msg/sec
                    AtomicQueue2,14,s:     658,740 msg/sec
                    AtomicQueue2,14,i:     749,474 msg/sec
                   AtomicQueueB2, 1,s:  12,692,971 msg/sec
                   AtomicQueueB2, 1,i:  12,627,909 msg/sec
                   AtomicQueueB2, 2,s:   2,717,058 msg/sec
                   AtomicQueueB2, 2,i:   2,934,575 msg/sec
                   AtomicQueueB2, 3,s:   2,241,475 msg/sec
                   AtomicQueueB2, 3,i:   2,367,929 msg/sec
                   AtomicQueueB2, 4,s:   1,960,858 msg/sec
                   AtomicQueueB2, 4,i:   1,960,462 msg/sec
                   AtomicQueueB2, 5,s:   1,690,589 msg/sec
                   AtomicQueueB2, 5,i:   1,726,493 msg/sec
                   AtomicQueueB2, 6,s:   1,607,681 msg/sec
                   AtomicQueueB2, 6,i:   1,561,150 msg/sec
                   AtomicQueueB2, 7,s:   1,426,275 msg/sec
                   AtomicQueueB2, 7,i:   1,424,519 msg/sec
                   AtomicQueueB2, 8,s:     780,466 msg/sec
                   AtomicQueueB2, 8,i:   1,456,091 msg/sec
                   AtomicQueueB2, 9,s:     717,153 msg/sec
                   AtomicQueueB2, 9,i:   1,377,958 msg/sec
                   AtomicQueueB2,10,s:     648,929 msg/sec
                   AtomicQueueB2,10,i:   1,226,784 msg/sec
                   AtomicQueueB2,11,s:     620,378 msg/sec
                   AtomicQueueB2,11,i:     999,566 msg/sec
                   AtomicQueueB2,12,s:     643,776 msg/sec
                   AtomicQueueB2,12,i:     913,009 msg/sec
                   AtomicQueueB2,13,s:     680,267 msg/sec
                   AtomicQueueB2,13,i:     765,090 msg/sec
                   AtomicQueueB2,14,s:     662,384 msg/sec
                   AtomicQueueB2,14,i:     776,767 msg/sec
            OptimistAtomicQueue2, 1,s:  35,354,221 msg/sec
            OptimistAtomicQueue2, 1,i:  57,079,274 msg/sec
            OptimistAtomicQueue2, 2,s:   7,049,111 msg/sec
            OptimistAtomicQueue2, 2,i:   7,273,494 msg/sec
            OptimistAtomicQueue2, 3,s:   7,385,100 msg/sec
            OptimistAtomicQueue2, 3,i:   6,758,683 msg/sec
            OptimistAtomicQueue2, 4,s:   7,612,652 msg/sec
            OptimistAtomicQueue2, 4,i:   7,776,918 msg/sec
            OptimistAtomicQueue2, 5,s:   8,270,799 msg/sec
            OptimistAtomicQueue2, 5,i:  11,423,992 msg/sec
            OptimistAtomicQueue2, 6,s:  12,355,990 msg/sec
            OptimistAtomicQueue2, 6,i:  13,324,701 msg/sec
            OptimistAtomicQueue2, 7,s:  12,601,666 msg/sec
            OptimistAtomicQueue2, 7,i:  13,541,613 msg/sec
            OptimistAtomicQueue2, 8,s:   7,205,396 msg/sec
            OptimistAtomicQueue2, 8,i:   8,048,570 msg/sec
            OptimistAtomicQueue2, 9,s:   6,890,079 msg/sec
            OptimistAtomicQueue2, 9,i:   6,564,504 msg/sec
            OptimistAtomicQueue2,10,s:   6,795,560 msg/sec
            OptimistAtomicQueue2,10,i:   5,963,957 msg/sec
            OptimistAtomicQueue2,11,s:   6,537,503 msg/sec
            OptimistAtomicQueue2,11,i:   6,371,383 msg/sec
            OptimistAtomicQueue2,12,s:   5,118,115 msg/sec
            OptimistAtomicQueue2,12,i:   6,409,184 msg/sec
            OptimistAtomicQueue2,13,s:   5,045,208 msg/sec
            OptimistAtomicQueue2,13,i:   6,968,676 msg/sec
            OptimistAtomicQueue2,14,s:   5,753,970 msg/sec
            OptimistAtomicQueue2,14,i:   9,880,733 msg/sec
           OptimistAtomicQueueB2, 1,s:  27,497,184 msg/sec
           OptimistAtomicQueueB2, 1,i:  26,459,107 msg/sec
           OptimistAtomicQueueB2, 2,s:   7,786,754 msg/sec
           OptimistAtomicQueueB2, 2,i:   7,043,984 msg/sec
           OptimistAtomicQueueB2, 3,s:   6,427,380 msg/sec
           OptimistAtomicQueueB2, 3,i:   6,473,006 msg/sec
           OptimistAtomicQueueB2, 4,s:   6,733,759 msg/sec
           OptimistAtomicQueueB2, 4,i:   7,918,690 msg/sec
           OptimistAtomicQueueB2, 5,s:   7,864,663 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,701,748 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,521,315 msg/sec
           OptimistAtomicQueueB2, 6,i:  10,728,287 msg/sec
           OptimistAtomicQueueB2, 7,s:   8,258,263 msg/sec
           OptimistAtomicQueueB2, 7,i:   9,178,698 msg/sec
           OptimistAtomicQueueB2, 8,s:   8,414,211 msg/sec
           OptimistAtomicQueueB2, 8,i:   8,705,761 msg/sec
           OptimistAtomicQueueB2, 9,s:   7,688,061 msg/sec
           OptimistAtomicQueueB2, 9,i:  10,506,853 msg/sec
           OptimistAtomicQueueB2,10,s:   4,897,453 msg/sec
           OptimistAtomicQueueB2,10,i:   5,438,229 msg/sec
           OptimistAtomicQueueB2,11,s:   4,621,742 msg/sec
           OptimistAtomicQueueB2,11,i:   5,710,134 msg/sec
           OptimistAtomicQueueB2,12,s:   4,960,201 msg/sec
           OptimistAtomicQueueB2,12,i:   5,832,078 msg/sec
           OptimistAtomicQueueB2,13,s:   5,134,144 msg/sec
           OptimistAtomicQueueB2,13,i:   8,282,701 msg/sec
           OptimistAtomicQueueB2,14,s:   6,964,587 msg/sec
           OptimistAtomicQueueB2,14,i:   6,730,497 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000318 sec/round-trip
          boost::lockfree::queue: 0.000000719 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000225 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000475 sec/round-trip
                pthread_spinlock: 0.000000924 sec/round-trip
                      std::mutex: 0.000001891 sec/round-trip
                 tbb::spin_mutex: 0.000000736 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000645 sec/round-trip
     xenium::michael_scott_queue: 0.000000753 sec/round-trip
         xenium::ramalhete_queue: 0.000000508 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000444 sec/round-trip
                     AtomicQueue: 0.000000322 sec/round-trip
                    AtomicQueueB: 0.000000390 sec/round-trip
             OptimistAtomicQueue: 0.000000345 sec/round-trip
            OptimistAtomicQueueB: 0.000000346 sec/round-trip
                    AtomicQueue2: 0.000000370 sec/round-trip
                   AtomicQueueB2: 0.000000446 sec/round-trip
            OptimistAtomicQueue2: 0.000000384 sec/round-trip
           OptimistAtomicQueueB2: 0.000000369 sec/round-trip

---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  29,725,409 msg/sec
     boost::lockfree::spsc_queue, 1,i:  29,850,638 msg/sec
          boost::lockfree::queue, 1,s:   3,169,325 msg/sec
          boost::lockfree::queue, 1,i:   3,167,264 msg/sec
          boost::lockfree::queue, 2,s:   2,196,196 msg/sec
          boost::lockfree::queue, 2,i:   1,977,194 msg/sec
          boost::lockfree::queue, 3,s:   1,874,839 msg/sec
          boost::lockfree::queue, 3,i:   1,798,948 msg/sec
          boost::lockfree::queue, 4,s:   1,608,952 msg/sec
          boost::lockfree::queue, 4,i:   2,014,363 msg/sec
          boost::lockfree::queue, 5,s:   1,393,915 msg/sec
          boost::lockfree::queue, 5,i:   1,855,353 msg/sec
          boost::lockfree::queue, 6,s:   1,645,825 msg/sec
          boost::lockfree::queue, 6,i:   1,426,876 msg/sec
          boost::lockfree::queue, 7,s:   1,333,841 msg/sec
          boost::lockfree::queue, 7,i:   1,215,139 msg/sec
          boost::lockfree::queue, 8,s:     728,330 msg/sec
          boost::lockfree::queue, 8,i:   1,065,020 msg/sec
          boost::lockfree::queue, 9,s:     552,187 msg/sec
          boost::lockfree::queue, 9,i:     898,614 msg/sec
          boost::lockfree::queue,10,s:     721,050 msg/sec
          boost::lockfree::queue,10,i:     759,663 msg/sec
          boost::lockfree::queue,11,s:     561,909 msg/sec
          boost::lockfree::queue,11,i:     663,894 msg/sec
          boost::lockfree::queue,12,s:     560,338 msg/sec
          boost::lockfree::queue,12,i:     682,133 msg/sec
          boost::lockfree::queue,13,s:     537,829 msg/sec
          boost::lockfree::queue,13,i:     600,736 msg/sec
          boost::lockfree::queue,14,s:     540,735 msg/sec
          boost::lockfree::queue,14,i:     640,679 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 165,791,373 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 165,575,903 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   5,104,320 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   4,887,406 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,725,871 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   5,411,452 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,946,022 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   5,615,007 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,110,814 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,721,150 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   4,309,678 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,698,501 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,988,288 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   4,400,330 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   3,823,650 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,625,962 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   2,830,878 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   3,367,993 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   2,889,822 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   2,687,140 msg/sec
     moodycamel::ConcurrentQueue,10,s:   2,943,834 msg/sec
     moodycamel::ConcurrentQueue,10,i:   2,639,263 msg/sec
     moodycamel::ConcurrentQueue,11,s:   2,872,223 msg/sec
     moodycamel::ConcurrentQueue,11,i:   2,919,644 msg/sec
     moodycamel::ConcurrentQueue,12,s:   2,862,223 msg/sec
     moodycamel::ConcurrentQueue,12,i:   2,861,008 msg/sec
     moodycamel::ConcurrentQueue,13,s:   2,987,543 msg/sec
     moodycamel::ConcurrentQueue,13,i:   2,735,809 msg/sec
     moodycamel::ConcurrentQueue,14,s:   2,512,929 msg/sec
     moodycamel::ConcurrentQueue,14,i:   2,972,096 msg/sec
                pthread_spinlock, 1,s:   4,618,761 msg/sec
                pthread_spinlock, 1,i:   4,240,688 msg/sec
                pthread_spinlock, 2,s:   3,880,218 msg/sec
                pthread_spinlock, 2,i:   3,984,334 msg/sec
                pthread_spinlock, 3,s:   3,147,446 msg/sec
                pthread_spinlock, 3,i:   2,611,315 msg/sec
                pthread_spinlock, 4,s:   2,216,996 msg/sec
                pthread_spinlock, 4,i:   2,641,224 msg/sec
                pthread_spinlock, 5,s:   2,281,141 msg/sec
                pthread_spinlock, 5,i:   2,016,796 msg/sec
                pthread_spinlock, 6,s:   1,778,264 msg/sec
                pthread_spinlock, 6,i:   1,829,514 msg/sec
                pthread_spinlock, 7,s:   1,638,773 msg/sec
                pthread_spinlock, 7,i:   1,600,484 msg/sec
                pthread_spinlock, 8,s:     788,732 msg/sec
                pthread_spinlock, 8,i:     984,982 msg/sec
                pthread_spinlock, 9,s:     760,982 msg/sec
                pthread_spinlock, 9,i:     825,653 msg/sec
                pthread_spinlock,10,s:     742,083 msg/sec
                pthread_spinlock,10,i:     792,007 msg/sec
                pthread_spinlock,11,s:     708,428 msg/sec
                pthread_spinlock,11,i:     747,013 msg/sec
                pthread_spinlock,12,s:     655,548 msg/sec
                pthread_spinlock,12,i:     765,822 msg/sec
                pthread_spinlock,13,s:     608,639 msg/sec
                pthread_spinlock,13,i:     703,377 msg/sec
                pthread_spinlock,14,s:     536,888 msg/sec
                pthread_spinlock,14,i:     677,321 msg/sec
                      std::mutex, 1,s:   4,348,914 msg/sec
                      std::mutex, 1,i:   4,907,904 msg/sec
                      std::mutex, 2,s:   4,230,495 msg/sec
                      std::mutex, 2,i:   2,849,248 msg/sec
                      std::mutex, 3,s:   2,719,972 msg/sec
                      std::mutex, 3,i:   2,715,837 msg/sec
                      std::mutex, 4,s:   3,483,072 msg/sec
                      std::mutex, 4,i:   3,527,049 msg/sec
                      std::mutex, 5,s:   3,611,278 msg/sec
                      std::mutex, 5,i:   3,717,861 msg/sec
                      std::mutex, 6,s:   3,874,279 msg/sec
                      std::mutex, 6,i:   4,346,749 msg/sec
                      std::mutex, 7,s:   4,775,583 msg/sec
                      std::mutex, 7,i:   4,800,064 msg/sec
                      std::mutex, 8,s:   3,029,023 msg/sec
                      std::mutex, 8,i:   2,871,594 msg/sec
                      std::mutex, 9,s:   2,494,417 msg/sec
                      std::mutex, 9,i:   2,274,759 msg/sec
                      std::mutex,10,s:   2,239,452 msg/sec
                      std::mutex,10,i:   2,041,005 msg/sec
                      std::mutex,11,s:   2,055,697 msg/sec
                      std::mutex,11,i:   1,898,967 msg/sec
                      std::mutex,12,s:   1,963,596 msg/sec
                      std::mutex,12,i:   1,803,915 msg/sec
                      std::mutex,13,s:   1,874,939 msg/sec
                      std::mutex,13,i:   1,776,601 msg/sec
                      std::mutex,14,s:   1,780,131 msg/sec
                      std::mutex,14,i:   1,738,029 msg/sec
                 tbb::spin_mutex, 1,s:  19,638,804 msg/sec
                 tbb::spin_mutex, 1,i:  19,720,454 msg/sec
                 tbb::spin_mutex, 2,s:   7,253,391 msg/sec
                 tbb::spin_mutex, 2,i:   6,030,711 msg/sec
                 tbb::spin_mutex, 3,s:   5,035,604 msg/sec
                 tbb::spin_mutex, 3,i:   3,768,148 msg/sec
                 tbb::spin_mutex, 4,s:   2,836,061 msg/sec
                 tbb::spin_mutex, 4,i:   3,246,334 msg/sec
                 tbb::spin_mutex, 5,s:   2,339,244 msg/sec
                 tbb::spin_mutex, 5,i:   2,207,509 msg/sec
                 tbb::spin_mutex, 6,s:   2,214,905 msg/sec
                 tbb::spin_mutex, 6,i:   2,593,216 msg/sec
                 tbb::spin_mutex, 7,s:   1,079,409 msg/sec
                 tbb::spin_mutex, 7,i:   1,701,068 msg/sec
                 tbb::spin_mutex, 8,s:   1,078,874 msg/sec
                 tbb::spin_mutex, 8,i:     772,808 msg/sec
                 tbb::spin_mutex, 9,s:     596,547 msg/sec
                 tbb::spin_mutex, 9,i:     543,294 msg/sec
                 tbb::spin_mutex,10,s:     436,130 msg/sec
                 tbb::spin_mutex,10,i:     410,476 msg/sec
                 tbb::spin_mutex,11,s:     450,594 msg/sec
                 tbb::spin_mutex,11,i:     374,130 msg/sec
                 tbb::spin_mutex,12,s:     447,993 msg/sec
                 tbb::spin_mutex,12,i:     411,648 msg/sec
                 tbb::spin_mutex,13,s:     148,566 msg/sec
                 tbb::spin_mutex,13,i:     258,779 msg/sec
                 tbb::spin_mutex,14,s:     368,327 msg/sec
                 tbb::spin_mutex,14,i:     267,615 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   4,952,736 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   6,196,596 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,901,053 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,631,351 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   3,025,632 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   3,646,897 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,633,811 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,841,935 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   2,585,881 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   2,442,720 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,453,016 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,232,532 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   1,955,614 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,354,353 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,012,556 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   1,763,951 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     849,513 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,447,496 msg/sec
   tbb::concurrent_bounded_queue,10,s:     779,174 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,373,887 msg/sec
   tbb::concurrent_bounded_queue,11,s:     761,489 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,056,285 msg/sec
   tbb::concurrent_bounded_queue,12,s:     791,156 msg/sec
   tbb::concurrent_bounded_queue,12,i:     984,695 msg/sec
   tbb::concurrent_bounded_queue,13,s:     787,835 msg/sec
   tbb::concurrent_bounded_queue,13,i:     966,571 msg/sec
   tbb::concurrent_bounded_queue,14,s:     776,409 msg/sec
   tbb::concurrent_bounded_queue,14,i:     898,334 msg/sec
     xenium::michael_scott_queue, 1,s:   1,971,930 msg/sec
     xenium::michael_scott_queue, 1,i:   1,776,146 msg/sec
     xenium::michael_scott_queue, 2,s:   1,870,346 msg/sec
     xenium::michael_scott_queue, 2,i:   2,801,508 msg/sec
     xenium::michael_scott_queue, 3,s:   2,035,867 msg/sec
     xenium::michael_scott_queue, 3,i:   1,973,977 msg/sec
     xenium::michael_scott_queue, 4,s:   1,538,377 msg/sec
     xenium::michael_scott_queue, 4,i:   1,604,772 msg/sec
     xenium::michael_scott_queue, 5,s:   1,466,118 msg/sec
     xenium::michael_scott_queue, 5,i:   1,591,592 msg/sec
     xenium::michael_scott_queue, 6,s:   1,222,940 msg/sec
     xenium::michael_scott_queue, 6,i:   1,356,896 msg/sec
     xenium::michael_scott_queue, 7,s:   1,385,615 msg/sec
     xenium::michael_scott_queue, 7,i:   1,242,201 msg/sec
     xenium::michael_scott_queue, 8,s:     824,810 msg/sec
     xenium::michael_scott_queue, 8,i:     987,558 msg/sec
     xenium::michael_scott_queue, 9,s:     715,054 msg/sec
     xenium::michael_scott_queue, 9,i:     932,304 msg/sec
     xenium::michael_scott_queue,10,s:     611,599 msg/sec
     xenium::michael_scott_queue,10,i:     734,330 msg/sec
     xenium::michael_scott_queue,11,s:     623,748 msg/sec
     xenium::michael_scott_queue,11,i:     719,989 msg/sec
     xenium::michael_scott_queue,12,s:     577,474 msg/sec
     xenium::michael_scott_queue,12,i:     701,746 msg/sec
     xenium::michael_scott_queue,13,s:     567,526 msg/sec
     xenium::michael_scott_queue,13,i:     587,266 msg/sec
     xenium::michael_scott_queue,14,s:     571,193 msg/sec
     xenium::michael_scott_queue,14,i:     583,403 msg/sec
         xenium::ramalhete_queue, 1,s:  14,007,761 msg/sec
         xenium::ramalhete_queue, 1,i:  15,907,512 msg/sec
         xenium::ramalhete_queue, 2,s:   7,464,611 msg/sec
         xenium::ramalhete_queue, 2,i:   7,348,465 msg/sec
         xenium::ramalhete_queue, 3,s:   8,128,766 msg/sec
         xenium::ramalhete_queue, 3,i:  10,015,511 msg/sec
         xenium::ramalhete_queue, 4,s:   9,773,858 msg/sec
         xenium::ramalhete_queue, 4,i:   9,944,160 msg/sec
         xenium::ramalhete_queue, 5,s:  10,550,938 msg/sec
         xenium::ramalhete_queue, 5,i:  11,587,121 msg/sec
         xenium::ramalhete_queue, 6,s:  10,268,669 msg/sec
         xenium::ramalhete_queue, 6,i:  10,783,783 msg/sec
         xenium::ramalhete_queue, 7,s:   9,996,849 msg/sec
         xenium::ramalhete_queue, 7,i:  11,875,381 msg/sec
         xenium::ramalhete_queue, 8,s:   6,934,310 msg/sec
         xenium::ramalhete_queue, 8,i:   8,216,306 msg/sec
         xenium::ramalhete_queue, 9,s:   7,148,500 msg/sec
         xenium::ramalhete_queue, 9,i:   7,371,754 msg/sec
         xenium::ramalhete_queue,10,s:   7,119,418 msg/sec
         xenium::ramalhete_queue,10,i:   7,609,935 msg/sec
         xenium::ramalhete_queue,11,s:   6,948,557 msg/sec
         xenium::ramalhete_queue,11,i:   7,306,232 msg/sec
         xenium::ramalhete_queue,12,s:   6,981,265 msg/sec
         xenium::ramalhete_queue,12,i:   6,742,935 msg/sec
         xenium::ramalhete_queue,13,s:   7,357,364 msg/sec
         xenium::ramalhete_queue,13,i:   7,053,600 msg/sec
         xenium::ramalhete_queue,14,s:   7,435,257 msg/sec
         xenium::ramalhete_queue,14,i:   7,569,887 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  19,924,763 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  18,753,520 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   6,805,158 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   6,921,530 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,639,978 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,527,583 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   2,872,625 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   2,903,193 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,712,297 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   2,843,030 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   2,917,470 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,521,729 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   2,591,970 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,126,694 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,326,990 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   2,075,204 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,310,733 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,529,494 msg/sec
    xenium::vyukov_bounded_queue,10,s:     993,358 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,383,579 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,004,065 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,380,711 msg/sec
    xenium::vyukov_bounded_queue,12,s:     917,942 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,072,427 msg/sec
    xenium::vyukov_bounded_queue,13,s:     850,674 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,043,071 msg/sec
    xenium::vyukov_bounded_queue,14,s:     760,904 msg/sec
    xenium::vyukov_bounded_queue,14,i:   1,116,566 msg/sec
                     AtomicQueue, 1,s:  25,946,340 msg/sec
                     AtomicQueue, 1,i:   9,030,333 msg/sec
                     AtomicQueue, 2,s:   3,200,774 msg/sec
                     AtomicQueue, 2,i:   3,361,367 msg/sec
                     AtomicQueue, 3,s:   2,617,946 msg/sec
                     AtomicQueue, 3,i:   2,552,946 msg/sec
                     AtomicQueue, 4,s:   2,036,223 msg/sec
                     AtomicQueue, 4,i:   2,174,609 msg/sec
                     AtomicQueue, 5,s:   1,803,865 msg/sec
                     AtomicQueue, 5,i:   1,809,679 msg/sec
                     AtomicQueue, 6,s:   1,655,597 msg/sec
                     AtomicQueue, 6,i:   1,623,680 msg/sec
                     AtomicQueue, 7,s:   1,415,485 msg/sec
                     AtomicQueue, 7,i:   1,362,292 msg/sec
                     AtomicQueue, 8,s:     784,479 msg/sec
                     AtomicQueue, 8,i:   1,511,943 msg/sec
                     AtomicQueue, 9,s:     714,585 msg/sec
                     AtomicQueue, 9,i:   1,318,421 msg/sec
                     AtomicQueue,10,s:     681,738 msg/sec
                     AtomicQueue,10,i:   1,146,852 msg/sec
                     AtomicQueue,11,s:     655,660 msg/sec
                     AtomicQueue,11,i:   1,063,100 msg/sec
                     AtomicQueue,12,s:     670,186 msg/sec
                     AtomicQueue,12,i:     879,321 msg/sec
                     AtomicQueue,13,s:     689,674 msg/sec
                     AtomicQueue,13,i:     812,330 msg/sec
                     AtomicQueue,14,s:     685,083 msg/sec
                     AtomicQueue,14,i:     777,466 msg/sec
                    AtomicQueueB, 1,s:  16,966,777 msg/sec
                    AtomicQueueB, 1,i:  11,042,935 msg/sec
                    AtomicQueueB, 2,s:   3,188,286 msg/sec
                    AtomicQueueB, 2,i:   3,956,680 msg/sec
                    AtomicQueueB, 3,s:   2,491,265 msg/sec
                    AtomicQueueB, 3,i:   2,500,962 msg/sec
                    AtomicQueueB, 4,s:   2,034,774 msg/sec
                    AtomicQueueB, 4,i:   2,401,720 msg/sec
                    AtomicQueueB, 5,s:   1,771,393 msg/sec
                    AtomicQueueB, 5,i:   1,869,461 msg/sec
                    AtomicQueueB, 6,s:   1,798,489 msg/sec
                    AtomicQueueB, 6,i:   1,592,564 msg/sec
                    AtomicQueueB, 7,s:   1,327,759 msg/sec
                    AtomicQueueB, 7,i:   1,400,397 msg/sec
                    AtomicQueueB, 8,s:     783,874 msg/sec
                    AtomicQueueB, 8,i:   1,447,060 msg/sec
                    AtomicQueueB, 9,s:     725,165 msg/sec
                    AtomicQueueB, 9,i:   1,237,054 msg/sec
                    AtomicQueueB,10,s:     664,978 msg/sec
                    AtomicQueueB,10,i:   1,189,415 msg/sec
                    AtomicQueueB,11,s:     648,672 msg/sec
                    AtomicQueueB,11,i:   1,018,759 msg/sec
                    AtomicQueueB,12,s:     648,539 msg/sec
                    AtomicQueueB,12,i:     854,701 msg/sec
                    AtomicQueueB,13,s:     696,533 msg/sec
                    AtomicQueueB,13,i:     777,536 msg/sec
                    AtomicQueueB,14,s:     678,077 msg/sec
                    AtomicQueueB,14,i:     741,096 msg/sec
             OptimistAtomicQueue, 1,s:  66,679,346 msg/sec
             OptimistAtomicQueue, 1,i:  67,092,767 msg/sec
             OptimistAtomicQueue, 2,s:   8,645,294 msg/sec
             OptimistAtomicQueue, 2,i:   7,686,220 msg/sec
             OptimistAtomicQueue, 3,s:   8,300,410 msg/sec
             OptimistAtomicQueue, 3,i:  10,333,775 msg/sec
             OptimistAtomicQueue, 4,s:  11,848,839 msg/sec
             OptimistAtomicQueue, 4,i:  10,713,346 msg/sec
             OptimistAtomicQueue, 5,s:  12,388,254 msg/sec
             OptimistAtomicQueue, 5,i:   9,465,137 msg/sec
             OptimistAtomicQueue, 6,s:  13,197,941 msg/sec
             OptimistAtomicQueue, 6,i:  13,611,679 msg/sec
             OptimistAtomicQueue, 7,s:  13,327,975 msg/sec
             OptimistAtomicQueue, 7,i:  13,887,148 msg/sec
             OptimistAtomicQueue, 8,s:   9,626,083 msg/sec
             OptimistAtomicQueue, 8,i:  10,480,126 msg/sec
             OptimistAtomicQueue, 9,s:   8,423,203 msg/sec
             OptimistAtomicQueue, 9,i:   9,946,600 msg/sec
             OptimistAtomicQueue,10,s:   8,091,124 msg/sec
             OptimistAtomicQueue,10,i:   9,661,462 msg/sec
             OptimistAtomicQueue,11,s:   7,680,445 msg/sec
             OptimistAtomicQueue,11,i:   6,497,930 msg/sec
             OptimistAtomicQueue,12,s:   5,201,788 msg/sec
             OptimistAtomicQueue,12,i:   6,577,523 msg/sec
             OptimistAtomicQueue,13,s:   8,127,284 msg/sec
             OptimistAtomicQueue,13,i:  11,059,367 msg/sec
             OptimistAtomicQueue,14,s:   8,432,465 msg/sec
             OptimistAtomicQueue,14,i:  10,946,817 msg/sec
            OptimistAtomicQueueB, 1,s:  20,752,772 msg/sec
            OptimistAtomicQueueB, 1,i: 145,930,126 msg/sec
            OptimistAtomicQueueB, 2,s:   7,263,064 msg/sec
            OptimistAtomicQueueB, 2,i:   7,722,775 msg/sec
            OptimistAtomicQueueB, 3,s:   8,805,485 msg/sec
            OptimistAtomicQueueB, 3,i:   8,332,658 msg/sec
            OptimistAtomicQueueB, 4,s:  11,698,714 msg/sec
            OptimistAtomicQueueB, 4,i:  12,842,928 msg/sec
            OptimistAtomicQueueB, 5,s:  12,482,643 msg/sec
            OptimistAtomicQueueB, 5,i:  13,043,724 msg/sec
            OptimistAtomicQueueB, 6,s:  13,234,456 msg/sec
            OptimistAtomicQueueB, 6,i:  13,614,958 msg/sec
            OptimistAtomicQueueB, 7,s:  13,180,095 msg/sec
            OptimistAtomicQueueB, 7,i:  13,946,403 msg/sec
            OptimistAtomicQueueB, 8,s:   7,367,301 msg/sec
            OptimistAtomicQueueB, 8,i:   7,409,463 msg/sec
            OptimistAtomicQueueB, 9,s:   8,373,726 msg/sec
            OptimistAtomicQueueB, 9,i:  10,074,299 msg/sec
            OptimistAtomicQueueB,10,s:   8,162,458 msg/sec
            OptimistAtomicQueueB,10,i:  10,239,503 msg/sec
            OptimistAtomicQueueB,11,s:   7,904,273 msg/sec
            OptimistAtomicQueueB,11,i:   9,307,265 msg/sec
            OptimistAtomicQueueB,12,s:   7,960,226 msg/sec
            OptimistAtomicQueueB,12,i:  10,413,293 msg/sec
            OptimistAtomicQueueB,13,s:   8,122,626 msg/sec
            OptimistAtomicQueueB,13,i:  10,508,130 msg/sec
            OptimistAtomicQueueB,14,s:   6,730,448 msg/sec
            OptimistAtomicQueueB,14,i:  10,055,887 msg/sec
                    AtomicQueue2, 1,s:   7,938,454 msg/sec
                    AtomicQueue2, 1,i:   7,774,541 msg/sec
                    AtomicQueue2, 2,s:   3,816,663 msg/sec
                    AtomicQueue2, 2,i:   3,922,485 msg/sec
                    AtomicQueue2, 3,s:   2,915,900 msg/sec
                    AtomicQueue2, 3,i:   2,302,735 msg/sec
                    AtomicQueue2, 4,s:   2,113,830 msg/sec
                    AtomicQueue2, 4,i:   2,151,983 msg/sec
                    AtomicQueue2, 5,s:   1,887,456 msg/sec
                    AtomicQueue2, 5,i:   1,864,148 msg/sec
                    AtomicQueue2, 6,s:   1,634,721 msg/sec
                    AtomicQueue2, 6,i:   1,663,118 msg/sec
                    AtomicQueue2, 7,s:   1,578,780 msg/sec
                    AtomicQueue2, 7,i:   1,433,888 msg/sec
                    AtomicQueue2, 8,s:     787,840 msg/sec
                    AtomicQueue2, 8,i:   1,443,191 msg/sec
                    AtomicQueue2, 9,s:     700,578 msg/sec
                    AtomicQueue2, 9,i:   1,241,330 msg/sec
                    AtomicQueue2,10,s:     681,207 msg/sec
                    AtomicQueue2,10,i:   1,153,567 msg/sec
                    AtomicQueue2,11,s:     673,885 msg/sec
                    AtomicQueue2,11,i:   1,023,240 msg/sec
                    AtomicQueue2,12,s:     617,185 msg/sec
                    AtomicQueue2,12,i:     943,311 msg/sec
                    AtomicQueue2,13,s:     628,994 msg/sec
                    AtomicQueue2,13,i:     882,995 msg/sec
                    AtomicQueue2,14,s:     661,196 msg/sec
                    AtomicQueue2,14,i:     842,841 msg/sec
                   AtomicQueueB2, 1,s:  15,083,162 msg/sec
                   AtomicQueueB2, 1,i:  15,417,396 msg/sec
                   AtomicQueueB2, 2,s:   2,868,882 msg/sec
                   AtomicQueueB2, 2,i:   3,856,028 msg/sec
                   AtomicQueueB2, 3,s:   2,482,205 msg/sec
                   AtomicQueueB2, 3,i:   2,325,536 msg/sec
                   AtomicQueueB2, 4,s:   2,119,550 msg/sec
                   AtomicQueueB2, 4,i:   2,110,466 msg/sec
                   AtomicQueueB2, 5,s:   1,808,073 msg/sec
                   AtomicQueueB2, 5,i:   1,782,993 msg/sec
                   AtomicQueueB2, 6,s:   1,677,946 msg/sec
                   AtomicQueueB2, 6,i:   1,656,380 msg/sec
                   AtomicQueueB2, 7,s:   1,330,083 msg/sec
                   AtomicQueueB2, 7,i:   1,465,940 msg/sec
                   AtomicQueueB2, 8,s:     779,216 msg/sec
                   AtomicQueueB2, 8,i:   1,522,761 msg/sec
                   AtomicQueueB2, 9,s:     706,506 msg/sec
                   AtomicQueueB2, 9,i:   1,313,677 msg/sec
                   AtomicQueueB2,10,s:     649,417 msg/sec
                   AtomicQueueB2,10,i:   1,210,011 msg/sec
                   AtomicQueueB2,11,s:     663,784 msg/sec
                   AtomicQueueB2,11,i:   1,063,310 msg/sec
                   AtomicQueueB2,12,s:     648,407 msg/sec
                   AtomicQueueB2,12,i:     868,593 msg/sec
                   AtomicQueueB2,13,s:     637,360 msg/sec
                   AtomicQueueB2,13,i:     837,602 msg/sec
                   AtomicQueueB2,14,s:     661,597 msg/sec
                   AtomicQueueB2,14,i:     794,594 msg/sec
            OptimistAtomicQueue2, 1,s: 209,052,016 msg/sec
            OptimistAtomicQueue2, 1,i: 210,690,330 msg/sec
            OptimistAtomicQueue2, 2,s:   9,671,168 msg/sec
            OptimistAtomicQueue2, 2,i:   9,992,319 msg/sec
            OptimistAtomicQueue2, 3,s:   9,539,778 msg/sec
            OptimistAtomicQueue2, 3,i:   7,222,568 msg/sec
            OptimistAtomicQueue2, 4,s:   7,727,839 msg/sec
            OptimistAtomicQueue2, 4,i:   7,808,444 msg/sec
            OptimistAtomicQueue2, 5,s:   8,845,356 msg/sec
            OptimistAtomicQueue2, 5,i:   7,754,253 msg/sec
            OptimistAtomicQueue2, 6,s:   7,997,033 msg/sec
            OptimistAtomicQueue2, 6,i:   7,630,846 msg/sec
            OptimistAtomicQueue2, 7,s:  10,592,274 msg/sec
            OptimistAtomicQueue2, 7,i:   8,993,020 msg/sec
            OptimistAtomicQueue2, 8,s:   8,923,245 msg/sec
            OptimistAtomicQueue2, 8,i:  10,504,239 msg/sec
            OptimistAtomicQueue2, 9,s:   6,973,567 msg/sec
            OptimistAtomicQueue2, 9,i:   7,802,790 msg/sec
            OptimistAtomicQueue2,10,s:   6,494,707 msg/sec
            OptimistAtomicQueue2,10,i:   6,472,994 msg/sec
            OptimistAtomicQueue2,11,s:   6,787,007 msg/sec
            OptimistAtomicQueue2,11,i:   7,644,899 msg/sec
            OptimistAtomicQueue2,12,s:   7,008,033 msg/sec
            OptimistAtomicQueue2,12,i:   7,837,837 msg/sec
            OptimistAtomicQueue2,13,s:   5,775,135 msg/sec
            OptimistAtomicQueue2,13,i:   8,397,889 msg/sec
            OptimistAtomicQueue2,14,s:   8,133,332 msg/sec
            OptimistAtomicQueue2,14,i:  10,217,750 msg/sec
           OptimistAtomicQueueB2, 1,s:  31,366,050 msg/sec
           OptimistAtomicQueueB2, 1,i:  32,033,846 msg/sec
           OptimistAtomicQueueB2, 2,s:   7,906,942 msg/sec
           OptimistAtomicQueueB2, 2,i:   9,633,470 msg/sec
           OptimistAtomicQueueB2, 3,s:   9,831,415 msg/sec
           OptimistAtomicQueueB2, 3,i:   9,136,125 msg/sec
           OptimistAtomicQueueB2, 4,s:   9,280,393 msg/sec
           OptimistAtomicQueueB2, 4,i:   8,406,573 msg/sec
           OptimistAtomicQueueB2, 5,s:  10,073,794 msg/sec
           OptimistAtomicQueueB2, 5,i:  12,612,348 msg/sec
           OptimistAtomicQueueB2, 6,s:  12,018,421 msg/sec
           OptimistAtomicQueueB2, 6,i:  13,070,824 msg/sec
           OptimistAtomicQueueB2, 7,s:  11,151,331 msg/sec
           OptimistAtomicQueueB2, 7,i:  11,777,320 msg/sec
           OptimistAtomicQueueB2, 8,s:   7,359,000 msg/sec
           OptimistAtomicQueueB2, 8,i:   7,193,485 msg/sec
           OptimistAtomicQueueB2, 9,s:   6,143,489 msg/sec
           OptimistAtomicQueueB2, 9,i:   8,382,919 msg/sec
           OptimistAtomicQueueB2,10,s:   7,390,916 msg/sec
           OptimistAtomicQueueB2,10,i:  10,335,040 msg/sec
           OptimistAtomicQueueB2,11,s:   7,384,398 msg/sec
           OptimistAtomicQueueB2,11,i:   9,428,322 msg/sec
           OptimistAtomicQueueB2,12,s:   6,981,321 msg/sec
           OptimistAtomicQueueB2,12,i:   7,017,262 msg/sec
           OptimistAtomicQueueB2,13,s:   5,087,667 msg/sec
           OptimistAtomicQueueB2,13,i:   5,658,533 msg/sec
           OptimistAtomicQueueB2,14,s:   7,260,719 msg/sec
           OptimistAtomicQueueB2,14,i:   9,551,224 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000463 sec/round-trip
          boost::lockfree::queue: 0.000000704 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000336 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000470 sec/round-trip
                pthread_spinlock: 0.000000832 sec/round-trip
                      std::mutex: 0.000001959 sec/round-trip
                 tbb::spin_mutex: 0.000000703 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000654 sec/round-trip
     xenium::michael_scott_queue: 0.000000752 sec/round-trip
         xenium::ramalhete_queue: 0.000000518 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000449 sec/round-trip
                     AtomicQueue: 0.000000324 sec/round-trip
                    AtomicQueueB: 0.000000391 sec/round-trip
             OptimistAtomicQueue: 0.000000356 sec/round-trip
            OptimistAtomicQueueB: 0.000000346 sec/round-trip
                    AtomicQueue2: 0.000000366 sec/round-trip
                   AtomicQueueB2: 0.000000414 sec/round-trip
            OptimistAtomicQueue2: 0.000000377 sec/round-trip
           OptimistAtomicQueueB2: 0.000000369 sec/round-trip

---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  26,076,020 msg/sec
     boost::lockfree::spsc_queue, 1,i:  31,721,132 msg/sec
          boost::lockfree::queue, 1,s:   2,979,806 msg/sec
          boost::lockfree::queue, 1,i:   2,776,357 msg/sec
          boost::lockfree::queue, 2,s:   1,889,819 msg/sec
          boost::lockfree::queue, 2,i:   2,065,860 msg/sec
          boost::lockfree::queue, 3,s:   1,777,135 msg/sec
          boost::lockfree::queue, 3,i:   1,964,989 msg/sec
          boost::lockfree::queue, 4,s:   1,660,680 msg/sec
          boost::lockfree::queue, 4,i:   1,809,573 msg/sec
          boost::lockfree::queue, 5,s:   1,492,708 msg/sec
          boost::lockfree::queue, 5,i:   1,582,822 msg/sec
          boost::lockfree::queue, 6,s:   1,401,123 msg/sec
          boost::lockfree::queue, 6,i:   1,851,763 msg/sec
          boost::lockfree::queue, 7,s:   1,240,041 msg/sec
          boost::lockfree::queue, 7,i:   1,326,814 msg/sec
          boost::lockfree::queue, 8,s:     780,905 msg/sec
          boost::lockfree::queue, 8,i:   1,098,487 msg/sec
          boost::lockfree::queue, 9,s:     659,392 msg/sec
          boost::lockfree::queue, 9,i:     847,073 msg/sec
          boost::lockfree::queue,10,s:     554,767 msg/sec
          boost::lockfree::queue,10,i:     778,582 msg/sec
          boost::lockfree::queue,11,s:     630,272 msg/sec
          boost::lockfree::queue,11,i:     745,400 msg/sec
          boost::lockfree::queue,12,s:     572,665 msg/sec
          boost::lockfree::queue,12,i:     681,689 msg/sec
          boost::lockfree::queue,13,s:     600,368 msg/sec
          boost::lockfree::queue,13,i:     632,217 msg/sec
          boost::lockfree::queue,14,s:     688,256 msg/sec
          boost::lockfree::queue,14,i:     649,855 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 133,132,623 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 133,233,305 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   3,723,298 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   3,729,713 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,480,697 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   5,482,762 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,881,088 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   5,673,078 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   3,990,574 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   4,904,504 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   4,184,875 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,782,238 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   4,662,402 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   4,445,685 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   3,834,427 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,175,365 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   3,221,059 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   3,060,255 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   2,226,646 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   2,641,429 msg/sec
     moodycamel::ConcurrentQueue,10,s:   2,650,080 msg/sec
     moodycamel::ConcurrentQueue,10,i:   3,047,758 msg/sec
     moodycamel::ConcurrentQueue,11,s:   2,555,243 msg/sec
     moodycamel::ConcurrentQueue,11,i:   2,521,019 msg/sec
     moodycamel::ConcurrentQueue,12,s:   2,610,562 msg/sec
     moodycamel::ConcurrentQueue,12,i:   2,658,173 msg/sec
     moodycamel::ConcurrentQueue,13,s:   2,638,534 msg/sec
     moodycamel::ConcurrentQueue,13,i:   2,770,551 msg/sec
     moodycamel::ConcurrentQueue,14,s:   2,276,093 msg/sec
     moodycamel::ConcurrentQueue,14,i:   2,894,221 msg/sec
                pthread_spinlock, 1,s:   4,258,278 msg/sec
                pthread_spinlock, 1,i:   4,109,650 msg/sec
                pthread_spinlock, 2,s:   4,023,016 msg/sec
                pthread_spinlock, 2,i:   3,805,609 msg/sec
                pthread_spinlock, 3,s:   2,901,754 msg/sec
                pthread_spinlock, 3,i:   2,868,602 msg/sec
                pthread_spinlock, 4,s:   2,050,837 msg/sec
                pthread_spinlock, 4,i:   2,741,676 msg/sec
                pthread_spinlock, 5,s:   2,100,543 msg/sec
                pthread_spinlock, 5,i:   1,954,495 msg/sec
                pthread_spinlock, 6,s:   2,118,305 msg/sec
                pthread_spinlock, 6,i:   1,716,714 msg/sec
                pthread_spinlock, 7,s:   1,627,459 msg/sec
                pthread_spinlock, 7,i:   1,627,943 msg/sec
                pthread_spinlock, 8,s:     904,879 msg/sec
                pthread_spinlock, 8,i:     992,320 msg/sec
                pthread_spinlock, 9,s:     833,879 msg/sec
                pthread_spinlock, 9,i:     861,433 msg/sec
                pthread_spinlock,10,s:     804,720 msg/sec
                pthread_spinlock,10,i:     864,225 msg/sec
                pthread_spinlock,11,s:     714,303 msg/sec
                pthread_spinlock,11,i:     862,115 msg/sec
                pthread_spinlock,12,s:     730,183 msg/sec
                pthread_spinlock,12,i:     824,122 msg/sec
                pthread_spinlock,13,s:     707,291 msg/sec
                pthread_spinlock,13,i:     808,333 msg/sec
                pthread_spinlock,14,s:     724,461 msg/sec
                pthread_spinlock,14,i:     686,574 msg/sec
                      std::mutex, 1,s:   4,292,557 msg/sec
                      std::mutex, 1,i:   5,552,726 msg/sec
                      std::mutex, 2,s:   4,333,655 msg/sec
                      std::mutex, 2,i:   3,169,366 msg/sec
                      std::mutex, 3,s:   2,829,370 msg/sec
                      std::mutex, 3,i:   2,773,566 msg/sec
                      std::mutex, 4,s:   3,705,338 msg/sec
                      std::mutex, 4,i:   3,583,836 msg/sec
                      std::mutex, 5,s:   3,932,348 msg/sec
                      std::mutex, 5,i:   3,930,204 msg/sec
                      std::mutex, 6,s:   4,728,996 msg/sec
                      std::mutex, 6,i:   4,865,090 msg/sec
                      std::mutex, 7,s:   4,760,214 msg/sec
                      std::mutex, 7,i:   4,777,108 msg/sec
                      std::mutex, 8,s:   2,844,823 msg/sec
                      std::mutex, 8,i:   2,719,621 msg/sec
                      std::mutex, 9,s:   2,295,722 msg/sec
                      std::mutex, 9,i:   2,082,948 msg/sec
                      std::mutex,10,s:   2,111,893 msg/sec
                      std::mutex,10,i:   1,853,360 msg/sec
                      std::mutex,11,s:   2,009,726 msg/sec
                      std::mutex,11,i:   1,796,457 msg/sec
                      std::mutex,12,s:   1,921,420 msg/sec
                      std::mutex,12,i:   1,771,153 msg/sec
                      std::mutex,13,s:   1,926,962 msg/sec
                      std::mutex,13,i:   1,742,790 msg/sec
                      std::mutex,14,s:   1,916,086 msg/sec
                      std::mutex,14,i:   1,792,233 msg/sec
                 tbb::spin_mutex, 1,s:   8,223,850 msg/sec
                 tbb::spin_mutex, 1,i:   7,950,513 msg/sec
                 tbb::spin_mutex, 2,s:   7,632,868 msg/sec
                 tbb::spin_mutex, 2,i:   7,554,956 msg/sec
                 tbb::spin_mutex, 3,s:   4,037,882 msg/sec
                 tbb::spin_mutex, 3,i:   4,780,114 msg/sec
                 tbb::spin_mutex, 4,s:   3,491,377 msg/sec
                 tbb::spin_mutex, 4,i:   3,642,148 msg/sec
                 tbb::spin_mutex, 5,s:   2,065,223 msg/sec
                 tbb::spin_mutex, 5,i:   2,616,288 msg/sec
                 tbb::spin_mutex, 6,s:   2,748,338 msg/sec
                 tbb::spin_mutex, 6,i:   2,534,411 msg/sec
                 tbb::spin_mutex, 7,s:   1,048,278 msg/sec
                 tbb::spin_mutex, 7,i:   1,185,606 msg/sec
                 tbb::spin_mutex, 8,s:     579,687 msg/sec
                 tbb::spin_mutex, 8,i:     845,684 msg/sec
                 tbb::spin_mutex, 9,s:     410,474 msg/sec
                 tbb::spin_mutex, 9,i:     408,860 msg/sec
                 tbb::spin_mutex,10,s:     435,000 msg/sec
                 tbb::spin_mutex,10,i:     489,224 msg/sec
                 tbb::spin_mutex,11,s:     378,302 msg/sec
                 tbb::spin_mutex,11,i:     350,923 msg/sec
                 tbb::spin_mutex,12,s:     388,191 msg/sec
                 tbb::spin_mutex,12,i:     310,795 msg/sec
                 tbb::spin_mutex,13,s:     206,323 msg/sec
                 tbb::spin_mutex,13,i:     331,195 msg/sec
                 tbb::spin_mutex,14,s:     184,010 msg/sec
                 tbb::spin_mutex,14,i:     350,490 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,847,812 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,831,193 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,564,871 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,942,267 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   3,293,901 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   3,167,581 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,716,010 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,532,243 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   2,311,238 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   2,171,923 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,071,659 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   1,962,426 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   1,875,105 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   1,823,878 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     930,124 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   1,842,865 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     777,681 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,742,649 msg/sec
   tbb::concurrent_bounded_queue,10,s:     665,040 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,407,433 msg/sec
   tbb::concurrent_bounded_queue,11,s:     709,957 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,340,163 msg/sec
   tbb::concurrent_bounded_queue,12,s:     677,472 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,115,880 msg/sec
   tbb::concurrent_bounded_queue,13,s:     671,214 msg/sec
   tbb::concurrent_bounded_queue,13,i:     962,517 msg/sec
   tbb::concurrent_bounded_queue,14,s:     717,701 msg/sec
   tbb::concurrent_bounded_queue,14,i:     875,597 msg/sec
     xenium::michael_scott_queue, 1,s:   3,140,702 msg/sec
     xenium::michael_scott_queue, 1,i:   3,597,558 msg/sec
     xenium::michael_scott_queue, 2,s:   2,258,671 msg/sec
     xenium::michael_scott_queue, 2,i:   2,688,997 msg/sec
     xenium::michael_scott_queue, 3,s:   1,894,686 msg/sec
     xenium::michael_scott_queue, 3,i:   2,054,596 msg/sec
     xenium::michael_scott_queue, 4,s:   1,571,893 msg/sec
     xenium::michael_scott_queue, 4,i:   1,794,818 msg/sec
     xenium::michael_scott_queue, 5,s:   1,372,995 msg/sec
     xenium::michael_scott_queue, 5,i:   1,673,007 msg/sec
     xenium::michael_scott_queue, 6,s:   1,344,272 msg/sec
     xenium::michael_scott_queue, 6,i:   1,646,305 msg/sec
     xenium::michael_scott_queue, 7,s:   1,271,664 msg/sec
     xenium::michael_scott_queue, 7,i:   1,305,264 msg/sec
     xenium::michael_scott_queue, 8,s:     856,462 msg/sec
     xenium::michael_scott_queue, 8,i:     958,121 msg/sec
     xenium::michael_scott_queue, 9,s:     663,130 msg/sec
     xenium::michael_scott_queue, 9,i:     794,236 msg/sec
     xenium::michael_scott_queue,10,s:     602,456 msg/sec
     xenium::michael_scott_queue,10,i:     678,658 msg/sec
     xenium::michael_scott_queue,11,s:     597,863 msg/sec
     xenium::michael_scott_queue,11,i:     665,198 msg/sec
     xenium::michael_scott_queue,12,s:     558,550 msg/sec
     xenium::michael_scott_queue,12,i:     601,483 msg/sec
     xenium::michael_scott_queue,13,s:     542,526 msg/sec
     xenium::michael_scott_queue,13,i:     600,011 msg/sec
     xenium::michael_scott_queue,14,s:     567,116 msg/sec
     xenium::michael_scott_queue,14,i:     576,024 msg/sec
         xenium::ramalhete_queue, 1,s:   6,912,680 msg/sec
         xenium::ramalhete_queue, 1,i:   6,927,337 msg/sec
         xenium::ramalhete_queue, 2,s:   7,089,089 msg/sec
         xenium::ramalhete_queue, 2,i:   6,877,301 msg/sec
         xenium::ramalhete_queue, 3,s:   6,707,381 msg/sec
         xenium::ramalhete_queue, 3,i:   7,272,402 msg/sec
         xenium::ramalhete_queue, 4,s:  11,242,736 msg/sec
         xenium::ramalhete_queue, 4,i:  11,298,981 msg/sec
         xenium::ramalhete_queue, 5,s:   9,679,036 msg/sec
         xenium::ramalhete_queue, 5,i:  10,573,232 msg/sec
         xenium::ramalhete_queue, 6,s:  10,150,681 msg/sec
         xenium::ramalhete_queue, 6,i:  10,629,123 msg/sec
         xenium::ramalhete_queue, 7,s:  10,076,628 msg/sec
         xenium::ramalhete_queue, 7,i:   8,838,857 msg/sec
         xenium::ramalhete_queue, 8,s:   7,668,389 msg/sec
         xenium::ramalhete_queue, 8,i:   7,534,094 msg/sec
         xenium::ramalhete_queue, 9,s:   7,022,597 msg/sec
         xenium::ramalhete_queue, 9,i:   7,168,651 msg/sec
         xenium::ramalhete_queue,10,s:   6,810,757 msg/sec
         xenium::ramalhete_queue,10,i:   7,790,294 msg/sec
         xenium::ramalhete_queue,11,s:   7,244,391 msg/sec
         xenium::ramalhete_queue,11,i:   7,674,359 msg/sec
         xenium::ramalhete_queue,12,s:   6,430,447 msg/sec
         xenium::ramalhete_queue,12,i:   7,580,480 msg/sec
         xenium::ramalhete_queue,13,s:   7,368,727 msg/sec
         xenium::ramalhete_queue,13,i:   7,567,726 msg/sec
         xenium::ramalhete_queue,14,s:   9,298,681 msg/sec
         xenium::ramalhete_queue,14,i:   7,428,144 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  18,047,955 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  18,987,590 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   4,272,496 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   6,634,996 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,442,099 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,638,132 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,170,327 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,299,766 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   3,173,930 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   2,830,088 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   2,751,628 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,570,908 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   2,508,271 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,308,584 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,252,123 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,402,454 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,025,419 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,394,630 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,057,825 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,330,198 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,019,770 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,127,649 msg/sec
    xenium::vyukov_bounded_queue,12,s:     921,445 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,072,104 msg/sec
    xenium::vyukov_bounded_queue,13,s:     910,091 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,041,606 msg/sec
    xenium::vyukov_bounded_queue,14,s:     863,079 msg/sec
    xenium::vyukov_bounded_queue,14,i:   1,048,913 msg/sec
                     AtomicQueue, 1,s:  14,435,435 msg/sec
                     AtomicQueue, 1,i:   9,721,816 msg/sec
                     AtomicQueue, 2,s:   3,422,631 msg/sec
                     AtomicQueue, 2,i:   3,243,403 msg/sec
                     AtomicQueue, 3,s:   2,671,993 msg/sec
                     AtomicQueue, 3,i:   2,743,907 msg/sec
                     AtomicQueue, 4,s:   1,982,617 msg/sec
                     AtomicQueue, 4,i:   2,312,290 msg/sec
                     AtomicQueue, 5,s:   1,737,859 msg/sec
                     AtomicQueue, 5,i:   2,243,034 msg/sec
                     AtomicQueue, 6,s:   1,658,056 msg/sec
                     AtomicQueue, 6,i:   1,648,538 msg/sec
                     AtomicQueue, 7,s:   1,580,750 msg/sec
                     AtomicQueue, 7,i:   1,349,823 msg/sec
                     AtomicQueue, 8,s:     892,777 msg/sec
                     AtomicQueue, 8,i:   1,282,197 msg/sec
                     AtomicQueue, 9,s:     790,017 msg/sec
                     AtomicQueue, 9,i:   1,098,259 msg/sec
                     AtomicQueue,10,s:     756,224 msg/sec
                     AtomicQueue,10,i:     856,047 msg/sec
                     AtomicQueue,11,s:     693,842 msg/sec
                     AtomicQueue,11,i:     819,615 msg/sec
                     AtomicQueue,12,s:     749,373 msg/sec
                     AtomicQueue,12,i:     794,931 msg/sec
                     AtomicQueue,13,s:     711,713 msg/sec
                     AtomicQueue,13,i:     691,894 msg/sec
                     AtomicQueue,14,s:     718,829 msg/sec
                     AtomicQueue,14,i:     701,526 msg/sec
                    AtomicQueueB, 1,s:  38,062,708 msg/sec
                    AtomicQueueB, 1,i:  19,954,861 msg/sec
                    AtomicQueueB, 2,s:   3,326,793 msg/sec
                    AtomicQueueB, 2,i:   3,968,558 msg/sec
                    AtomicQueueB, 3,s:   2,662,104 msg/sec
                    AtomicQueueB, 3,i:   2,646,391 msg/sec
                    AtomicQueueB, 4,s:   2,016,946 msg/sec
                    AtomicQueueB, 4,i:   2,066,571 msg/sec
                    AtomicQueueB, 5,s:   1,870,613 msg/sec
                    AtomicQueueB, 5,i:   1,996,387 msg/sec
                    AtomicQueueB, 6,s:   1,564,333 msg/sec
                    AtomicQueueB, 6,i:   1,679,386 msg/sec
                    AtomicQueueB, 7,s:   1,646,044 msg/sec
                    AtomicQueueB, 7,i:   1,410,819 msg/sec
                    AtomicQueueB, 8,s:     874,952 msg/sec
                    AtomicQueueB, 8,i:   1,224,928 msg/sec
                    AtomicQueueB, 9,s:     817,024 msg/sec
                    AtomicQueueB, 9,i:   1,052,443 msg/sec
                    AtomicQueueB,10,s:     770,530 msg/sec
                    AtomicQueueB,10,i:     938,184 msg/sec
                    AtomicQueueB,11,s:     785,522 msg/sec
                    AtomicQueueB,11,i:     855,400 msg/sec
                    AtomicQueueB,12,s:     700,662 msg/sec
                    AtomicQueueB,12,i:     774,495 msg/sec
                    AtomicQueueB,13,s:     767,947 msg/sec
                    AtomicQueueB,13,i:     683,649 msg/sec
                    AtomicQueueB,14,s:     709,756 msg/sec
                    AtomicQueueB,14,i:     706,222 msg/sec
             OptimistAtomicQueue, 1,s:  62,876,585 msg/sec
             OptimistAtomicQueue, 1,i:  54,686,167 msg/sec
             OptimistAtomicQueue, 2,s:   8,107,419 msg/sec
             OptimistAtomicQueue, 2,i:  11,706,458 msg/sec
             OptimistAtomicQueue, 3,s:  12,307,075 msg/sec
             OptimistAtomicQueue, 3,i:  12,481,665 msg/sec
             OptimistAtomicQueue, 4,s:  13,022,850 msg/sec
             OptimistAtomicQueue, 4,i:  11,778,507 msg/sec
             OptimistAtomicQueue, 5,s:  11,282,419 msg/sec
             OptimistAtomicQueue, 5,i:  13,716,006 msg/sec
             OptimistAtomicQueue, 6,s:  12,745,007 msg/sec
             OptimistAtomicQueue, 6,i:  13,107,874 msg/sec
             OptimistAtomicQueue, 7,s:  11,801,137 msg/sec
             OptimistAtomicQueue, 7,i:  13,973,679 msg/sec
             OptimistAtomicQueue, 8,s:  10,356,433 msg/sec
             OptimistAtomicQueue, 8,i:  10,414,659 msg/sec
             OptimistAtomicQueue, 9,s:  10,407,384 msg/sec
             OptimistAtomicQueue, 9,i:  10,578,720 msg/sec
             OptimistAtomicQueue,10,s:  10,436,063 msg/sec
             OptimistAtomicQueue,10,i:  10,566,957 msg/sec
             OptimistAtomicQueue,11,s:  10,347,680 msg/sec
             OptimistAtomicQueue,11,i:  10,654,457 msg/sec
             OptimistAtomicQueue,12,s:  10,133,398 msg/sec
             OptimistAtomicQueue,12,i:  10,476,969 msg/sec
             OptimistAtomicQueue,13,s:   8,287,366 msg/sec
             OptimistAtomicQueue,13,i:  10,509,658 msg/sec
             OptimistAtomicQueue,14,s:   8,169,648 msg/sec
             OptimistAtomicQueue,14,i:   9,436,157 msg/sec
            OptimistAtomicQueueB, 1,s:  49,806,438 msg/sec
            OptimistAtomicQueueB, 1,i:  21,795,443 msg/sec
            OptimistAtomicQueueB, 2,s:   6,880,301 msg/sec
            OptimistAtomicQueueB, 2,i:   7,364,718 msg/sec
            OptimistAtomicQueueB, 3,s:   8,104,035 msg/sec
            OptimistAtomicQueueB, 3,i:   8,647,810 msg/sec
            OptimistAtomicQueueB, 4,s:   8,920,047 msg/sec
            OptimistAtomicQueueB, 4,i:  13,490,426 msg/sec
            OptimistAtomicQueueB, 5,s:  13,088,711 msg/sec
            OptimistAtomicQueueB, 5,i:  13,610,964 msg/sec
            OptimistAtomicQueueB, 6,s:  12,826,499 msg/sec
            OptimistAtomicQueueB, 6,i:  12,001,836 msg/sec
            OptimistAtomicQueueB, 7,s:  13,097,730 msg/sec
            OptimistAtomicQueueB, 7,i:  13,806,944 msg/sec
            OptimistAtomicQueueB, 8,s:  10,321,488 msg/sec
            OptimistAtomicQueueB, 8,i:  10,360,778 msg/sec
            OptimistAtomicQueueB, 9,s:   9,774,570 msg/sec
            OptimistAtomicQueueB, 9,i:   9,091,294 msg/sec
            OptimistAtomicQueueB,10,s:  10,182,096 msg/sec
            OptimistAtomicQueueB,10,i:  10,173,446 msg/sec
            OptimistAtomicQueueB,11,s:  10,299,757 msg/sec
            OptimistAtomicQueueB,11,i:  10,440,520 msg/sec
            OptimistAtomicQueueB,12,s:   8,716,591 msg/sec
            OptimistAtomicQueueB,12,i:  10,289,384 msg/sec
            OptimistAtomicQueueB,13,s:   8,778,586 msg/sec
            OptimistAtomicQueueB,13,i:   9,133,595 msg/sec
            OptimistAtomicQueueB,14,s:   7,650,049 msg/sec
            OptimistAtomicQueueB,14,i:   9,096,727 msg/sec
                    AtomicQueue2, 1,s:   8,541,956 msg/sec
                    AtomicQueue2, 1,i:   8,504,359 msg/sec
                    AtomicQueue2, 2,s:   2,850,436 msg/sec
                    AtomicQueue2, 2,i:   3,191,564 msg/sec
                    AtomicQueue2, 3,s:   2,374,970 msg/sec
                    AtomicQueue2, 3,i:   2,332,975 msg/sec
                    AtomicQueue2, 4,s:   2,241,875 msg/sec
                    AtomicQueue2, 4,i:   1,975,293 msg/sec
                    AtomicQueue2, 5,s:   1,759,539 msg/sec
                    AtomicQueue2, 5,i:   2,077,899 msg/sec
                    AtomicQueue2, 6,s:   1,693,903 msg/sec
                    AtomicQueue2, 6,i:   1,631,060 msg/sec
                    AtomicQueue2, 7,s:   1,497,167 msg/sec
                    AtomicQueue2, 7,i:   1,462,093 msg/sec
                    AtomicQueue2, 8,s:     839,053 msg/sec
                    AtomicQueue2, 8,i:   1,244,484 msg/sec
                    AtomicQueue2, 9,s:     838,290 msg/sec
                    AtomicQueue2, 9,i:     892,706 msg/sec
                    AtomicQueue2,10,s:     785,759 msg/sec
                    AtomicQueue2,10,i:     861,483 msg/sec
                    AtomicQueue2,11,s:     832,831 msg/sec
                    AtomicQueue2,11,i:     787,048 msg/sec
                    AtomicQueue2,12,s:     696,554 msg/sec
                    AtomicQueue2,12,i:     724,112 msg/sec
                    AtomicQueue2,13,s:     772,034 msg/sec
                    AtomicQueue2,13,i:     700,764 msg/sec
                    AtomicQueue2,14,s:     732,782 msg/sec
                    AtomicQueue2,14,i:     740,281 msg/sec
                   AtomicQueueB2, 1,s:  11,423,468 msg/sec
                   AtomicQueueB2, 1,i:  14,184,957 msg/sec
                   AtomicQueueB2, 2,s:   2,729,249 msg/sec
                   AtomicQueueB2, 2,i:   3,011,363 msg/sec
                   AtomicQueueB2, 3,s:   2,643,788 msg/sec
                   AtomicQueueB2, 3,i:   2,780,093 msg/sec
                   AtomicQueueB2, 4,s:   2,016,743 msg/sec
                   AtomicQueueB2, 4,i:   1,824,161 msg/sec
                   AtomicQueueB2, 5,s:   1,830,349 msg/sec
                   AtomicQueueB2, 5,i:   1,839,718 msg/sec
                   AtomicQueueB2, 6,s:   1,534,460 msg/sec
                   AtomicQueueB2, 6,i:   1,992,582 msg/sec
                   AtomicQueueB2, 7,s:   1,648,670 msg/sec
                   AtomicQueueB2, 7,i:   1,503,567 msg/sec
                   AtomicQueueB2, 8,s:     851,828 msg/sec
                   AtomicQueueB2, 8,i:   1,000,077 msg/sec
                   AtomicQueueB2, 9,s:     743,485 msg/sec
                   AtomicQueueB2, 9,i:   1,013,832 msg/sec
                   AtomicQueueB2,10,s:     700,843 msg/sec
                   AtomicQueueB2,10,i:     881,381 msg/sec
                   AtomicQueueB2,11,s:     712,944 msg/sec
                   AtomicQueueB2,11,i:     803,351 msg/sec
                   AtomicQueueB2,12,s:     667,734 msg/sec
                   AtomicQueueB2,12,i:     706,515 msg/sec
                   AtomicQueueB2,13,s:     685,425 msg/sec
                   AtomicQueueB2,13,i:     691,162 msg/sec
                   AtomicQueueB2,14,s:     747,072 msg/sec
                   AtomicQueueB2,14,i:     714,842 msg/sec
            OptimistAtomicQueue2, 1,s:  60,381,581 msg/sec
            OptimistAtomicQueue2, 1,i:  66,615,369 msg/sec
            OptimistAtomicQueue2, 2,s:   6,370,394 msg/sec
            OptimistAtomicQueue2, 2,i:   6,042,115 msg/sec
            OptimistAtomicQueue2, 3,s:   7,161,985 msg/sec
            OptimistAtomicQueue2, 3,i:  11,664,695 msg/sec
            OptimistAtomicQueue2, 4,s:  12,476,909 msg/sec
            OptimistAtomicQueue2, 4,i:  12,581,192 msg/sec
            OptimistAtomicQueue2, 5,s:  11,715,662 msg/sec
            OptimistAtomicQueue2, 5,i:  10,280,448 msg/sec
            OptimistAtomicQueue2, 6,s:   7,752,802 msg/sec
            OptimistAtomicQueue2, 6,i:   9,312,266 msg/sec
            OptimistAtomicQueue2, 7,s:   9,283,325 msg/sec
            OptimistAtomicQueue2, 7,i:  13,488,891 msg/sec
            OptimistAtomicQueue2, 8,s:  10,292,804 msg/sec
            OptimistAtomicQueue2, 8,i:  10,083,153 msg/sec
            OptimistAtomicQueue2, 9,s:   9,460,008 msg/sec
            OptimistAtomicQueue2, 9,i:   9,693,178 msg/sec
            OptimistAtomicQueue2,10,s:   9,502,592 msg/sec
            OptimistAtomicQueue2,10,i:   8,205,190 msg/sec
            OptimistAtomicQueue2,11,s:   8,249,755 msg/sec
            OptimistAtomicQueue2,11,i:   6,737,251 msg/sec
            OptimistAtomicQueue2,12,s:  10,137,018 msg/sec
            OptimistAtomicQueue2,12,i:  10,052,003 msg/sec
            OptimistAtomicQueue2,13,s:   9,423,282 msg/sec
            OptimistAtomicQueue2,13,i:   8,874,667 msg/sec
            OptimistAtomicQueue2,14,s:   8,622,813 msg/sec
            OptimistAtomicQueue2,14,i:   9,760,477 msg/sec
           OptimistAtomicQueueB2, 1,s:  25,822,060 msg/sec
           OptimistAtomicQueueB2, 1,i:  20,649,007 msg/sec
           OptimistAtomicQueueB2, 2,s:   7,252,191 msg/sec
           OptimistAtomicQueueB2, 2,i:   9,638,191 msg/sec
           OptimistAtomicQueueB2, 3,s:   6,822,685 msg/sec
           OptimistAtomicQueueB2, 3,i:   7,949,823 msg/sec
           OptimistAtomicQueueB2, 4,s:   6,801,262 msg/sec
           OptimistAtomicQueueB2, 4,i:   7,415,418 msg/sec
           OptimistAtomicQueueB2, 5,s:   7,943,585 msg/sec
           OptimistAtomicQueueB2, 5,i:   6,810,218 msg/sec
           OptimistAtomicQueueB2, 6,s:   8,337,064 msg/sec
           OptimistAtomicQueueB2, 6,i:   8,914,648 msg/sec
           OptimistAtomicQueueB2, 7,s:   8,593,663 msg/sec
           OptimistAtomicQueueB2, 7,i:  12,959,675 msg/sec
           OptimistAtomicQueueB2, 8,s:   9,763,727 msg/sec
           OptimistAtomicQueueB2, 8,i:   9,821,216 msg/sec
           OptimistAtomicQueueB2, 9,s:   7,908,990 msg/sec
           OptimistAtomicQueueB2, 9,i:   6,246,682 msg/sec
           OptimistAtomicQueueB2,10,s:   6,753,678 msg/sec
           OptimistAtomicQueueB2,10,i:   7,299,795 msg/sec
           OptimistAtomicQueueB2,11,s:   6,349,429 msg/sec
           OptimistAtomicQueueB2,11,i:   8,172,355 msg/sec
           OptimistAtomicQueueB2,12,s:   8,180,725 msg/sec
           OptimistAtomicQueueB2,12,i:   8,825,561 msg/sec
           OptimistAtomicQueueB2,13,s:   8,433,479 msg/sec
           OptimistAtomicQueueB2,13,i:   9,777,553 msg/sec
           OptimistAtomicQueueB2,14,s:   7,951,259 msg/sec
           OptimistAtomicQueueB2,14,i:   9,640,413 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000470 sec/round-trip
          boost::lockfree::queue: 0.000000757 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000273 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000481 sec/round-trip
                pthread_spinlock: 0.000000736 sec/round-trip
                      std::mutex: 0.000001997 sec/round-trip
                 tbb::spin_mutex: 0.000000642 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000594 sec/round-trip
     xenium::michael_scott_queue: 0.000000758 sec/round-trip
         xenium::ramalhete_queue: 0.000000519 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000427 sec/round-trip
                     AtomicQueue: 0.000000304 sec/round-trip
                    AtomicQueueB: 0.000000387 sec/round-trip
             OptimistAtomicQueue: 0.000000296 sec/round-trip
            OptimistAtomicQueueB: 0.000000333 sec/round-trip
                    AtomicQueue2: 0.000000348 sec/round-trip
                   AtomicQueueB2: 0.000000415 sec/round-trip
            OptimistAtomicQueue2: 0.000000384 sec/round-trip
           OptimistAtomicQueueB2: 0.000000370 sec/round-trip

---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  43,828,732 msg/sec
     boost::lockfree::spsc_queue, 1,i:  31,279,887 msg/sec
          boost::lockfree::queue, 1,s:   3,103,664 msg/sec
          boost::lockfree::queue, 1,i:   2,930,393 msg/sec
          boost::lockfree::queue, 2,s:   2,258,929 msg/sec
          boost::lockfree::queue, 2,i:   1,904,382 msg/sec
          boost::lockfree::queue, 3,s:   1,855,719 msg/sec
          boost::lockfree::queue, 3,i:   1,975,878 msg/sec
          boost::lockfree::queue, 4,s:   1,826,296 msg/sec
          boost::lockfree::queue, 4,i:   1,821,376 msg/sec
          boost::lockfree::queue, 5,s:   1,325,797 msg/sec
          boost::lockfree::queue, 5,i:   1,703,846 msg/sec
          boost::lockfree::queue, 6,s:   1,629,532 msg/sec
          boost::lockfree::queue, 6,i:   1,550,367 msg/sec
          boost::lockfree::queue, 7,s:   1,620,595 msg/sec
          boost::lockfree::queue, 7,i:   1,523,298 msg/sec
          boost::lockfree::queue, 8,s:     806,599 msg/sec
          boost::lockfree::queue, 8,i:   1,149,252 msg/sec
          boost::lockfree::queue, 9,s:     539,628 msg/sec
          boost::lockfree::queue, 9,i:     888,083 msg/sec
          boost::lockfree::queue,10,s:     578,613 msg/sec
          boost::lockfree::queue,10,i:     836,859 msg/sec
          boost::lockfree::queue,11,s:     587,186 msg/sec
          boost::lockfree::queue,11,i:     730,692 msg/sec
          boost::lockfree::queue,12,s:     614,079 msg/sec
          boost::lockfree::queue,12,i:     671,813 msg/sec
          boost::lockfree::queue,13,s:     538,074 msg/sec
          boost::lockfree::queue,13,i:     715,707 msg/sec
          boost::lockfree::queue,14,s:     553,557 msg/sec
          boost::lockfree::queue,14,i:     642,205 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  37,848,345 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  46,017,774 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   8,157,873 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   5,847,909 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   3,977,425 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   5,885,551 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   5,099,993 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   6,125,731 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   5,090,475 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   4,799,497 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   4,540,158 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,760,332 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,967,795 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   4,325,562 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,000,746 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   3,545,729 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   3,113,616 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   3,241,077 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   2,723,317 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   2,541,608 msg/sec
     moodycamel::ConcurrentQueue,10,s:   2,540,140 msg/sec
     moodycamel::ConcurrentQueue,10,i:   2,717,412 msg/sec
     moodycamel::ConcurrentQueue,11,s:   2,438,950 msg/sec
     moodycamel::ConcurrentQueue,11,i:   2,943,974 msg/sec
     moodycamel::ConcurrentQueue,12,s:   2,550,017 msg/sec
     moodycamel::ConcurrentQueue,12,i:   2,771,741 msg/sec
     moodycamel::ConcurrentQueue,13,s:   2,727,136 msg/sec
     moodycamel::ConcurrentQueue,13,i:   2,748,576 msg/sec
     moodycamel::ConcurrentQueue,14,s:   2,521,884 msg/sec
     moodycamel::ConcurrentQueue,14,i:   2,919,025 msg/sec
                pthread_spinlock, 1,s:   3,893,970 msg/sec
                pthread_spinlock, 1,i:   4,214,906 msg/sec
                pthread_spinlock, 2,s:   3,328,772 msg/sec
                pthread_spinlock, 2,i:   4,293,742 msg/sec
                pthread_spinlock, 3,s:   2,632,730 msg/sec
                pthread_spinlock, 3,i:   3,263,382 msg/sec
                pthread_spinlock, 4,s:   1,919,781 msg/sec
                pthread_spinlock, 4,i:   2,449,649 msg/sec
                pthread_spinlock, 5,s:   2,113,134 msg/sec
                pthread_spinlock, 5,i:   2,034,770 msg/sec
                pthread_spinlock, 6,s:   1,784,962 msg/sec
                pthread_spinlock, 6,i:   1,863,766 msg/sec
                pthread_spinlock, 7,s:   1,546,742 msg/sec
                pthread_spinlock, 7,i:   1,586,410 msg/sec
                pthread_spinlock, 8,s:     802,633 msg/sec
                pthread_spinlock, 8,i:     922,182 msg/sec
                pthread_spinlock, 9,s:     795,635 msg/sec
                pthread_spinlock, 9,i:     815,580 msg/sec
                pthread_spinlock,10,s:     744,415 msg/sec
                pthread_spinlock,10,i:     764,307 msg/sec
                pthread_spinlock,11,s:     685,821 msg/sec
                pthread_spinlock,11,i:     699,547 msg/sec
                pthread_spinlock,12,s:     662,735 msg/sec
                pthread_spinlock,12,i:     688,965 msg/sec
                pthread_spinlock,13,s:     632,779 msg/sec
                pthread_spinlock,13,i:     677,473 msg/sec
                pthread_spinlock,14,s:     605,262 msg/sec
                pthread_spinlock,14,i:     710,151 msg/sec
                      std::mutex, 1,s:   3,714,747 msg/sec
                      std::mutex, 1,i:   4,999,273 msg/sec
                      std::mutex, 2,s:   4,210,723 msg/sec
                      std::mutex, 2,i:   3,145,676 msg/sec
                      std::mutex, 3,s:   2,729,366 msg/sec
                      std::mutex, 3,i:   2,715,769 msg/sec
                      std::mutex, 4,s:   3,551,832 msg/sec
                      std::mutex, 4,i:   3,505,644 msg/sec
                      std::mutex, 5,s:   3,596,590 msg/sec
                      std::mutex, 5,i:   3,703,161 msg/sec
                      std::mutex, 6,s:   4,282,876 msg/sec
                      std::mutex, 6,i:   4,755,749 msg/sec
                      std::mutex, 7,s:   4,748,526 msg/sec
                      std::mutex, 7,i:   4,817,517 msg/sec
                      std::mutex, 8,s:   2,990,104 msg/sec
                      std::mutex, 8,i:   2,829,797 msg/sec
                      std::mutex, 9,s:   2,434,569 msg/sec
                      std::mutex, 9,i:   2,290,673 msg/sec
                      std::mutex,10,s:   2,153,801 msg/sec
                      std::mutex,10,i:   2,038,144 msg/sec
                      std::mutex,11,s:   1,973,987 msg/sec
                      std::mutex,11,i:   1,883,650 msg/sec
                      std::mutex,12,s:   1,839,747 msg/sec
                      std::mutex,12,i:   1,776,716 msg/sec
                      std::mutex,13,s:   1,774,926 msg/sec
                      std::mutex,13,i:   1,732,454 msg/sec
                      std::mutex,14,s:   1,707,697 msg/sec
                      std::mutex,14,i:   1,709,634 msg/sec
                 tbb::spin_mutex, 1,s:  21,896,350 msg/sec
                 tbb::spin_mutex, 1,i:  21,799,510 msg/sec
                 tbb::spin_mutex, 2,s:   7,896,881 msg/sec
                 tbb::spin_mutex, 2,i:   8,641,976 msg/sec
                 tbb::spin_mutex, 3,s:   5,209,744 msg/sec
                 tbb::spin_mutex, 3,i:   5,190,702 msg/sec
                 tbb::spin_mutex, 4,s:   3,070,737 msg/sec
                 tbb::spin_mutex, 4,i:   3,550,090 msg/sec
                 tbb::spin_mutex, 5,s:   3,000,268 msg/sec
                 tbb::spin_mutex, 5,i:   2,086,488 msg/sec
                 tbb::spin_mutex, 6,s:   1,428,874 msg/sec
                 tbb::spin_mutex, 6,i:   1,712,252 msg/sec
                 tbb::spin_mutex, 7,s:   1,226,701 msg/sec
                 tbb::spin_mutex, 7,i:   1,174,051 msg/sec
                 tbb::spin_mutex, 8,s:   1,118,017 msg/sec
                 tbb::spin_mutex, 8,i:     965,636 msg/sec
                 tbb::spin_mutex, 9,s:     499,464 msg/sec
                 tbb::spin_mutex, 9,i:     516,538 msg/sec
                 tbb::spin_mutex,10,s:     456,954 msg/sec
                 tbb::spin_mutex,10,i:     459,319 msg/sec
                 tbb::spin_mutex,11,s:     294,880 msg/sec
                 tbb::spin_mutex,11,i:     460,803 msg/sec
                 tbb::spin_mutex,12,s:     338,232 msg/sec
                 tbb::spin_mutex,12,i:     362,609 msg/sec
                 tbb::spin_mutex,13,s:     177,090 msg/sec
                 tbb::spin_mutex,13,i:     307,596 msg/sec
                 tbb::spin_mutex,14,s:     205,740 msg/sec
                 tbb::spin_mutex,14,i:     242,111 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   5,683,926 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   5,979,345 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,928,853 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   5,047,296 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   3,170,744 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,994,052 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   3,269,835 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,571,962 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   2,546,418 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   2,785,663 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,213,537 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,433,927 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,115,807 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   1,992,873 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     944,724 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   1,655,765 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     860,770 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,491,243 msg/sec
   tbb::concurrent_bounded_queue,10,s:     822,512 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,152,492 msg/sec
   tbb::concurrent_bounded_queue,11,s:     809,621 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,098,018 msg/sec
   tbb::concurrent_bounded_queue,12,s:     838,938 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,051,889 msg/sec
   tbb::concurrent_bounded_queue,13,s:     852,582 msg/sec
   tbb::concurrent_bounded_queue,13,i:     924,563 msg/sec
   tbb::concurrent_bounded_queue,14,s:     741,619 msg/sec
   tbb::concurrent_bounded_queue,14,i:     877,740 msg/sec
     xenium::michael_scott_queue, 1,s:   3,749,886 msg/sec
     xenium::michael_scott_queue, 1,i:   4,348,585 msg/sec
     xenium::michael_scott_queue, 2,s:   1,780,781 msg/sec
     xenium::michael_scott_queue, 2,i:   1,726,511 msg/sec
     xenium::michael_scott_queue, 3,s:   1,714,308 msg/sec
     xenium::michael_scott_queue, 3,i:   1,751,820 msg/sec
     xenium::michael_scott_queue, 4,s:   1,667,027 msg/sec
     xenium::michael_scott_queue, 4,i:   1,656,219 msg/sec
     xenium::michael_scott_queue, 5,s:   1,404,770 msg/sec
     xenium::michael_scott_queue, 5,i:   1,621,974 msg/sec
     xenium::michael_scott_queue, 6,s:   1,160,631 msg/sec
     xenium::michael_scott_queue, 6,i:   1,333,194 msg/sec
     xenium::michael_scott_queue, 7,s:   1,181,098 msg/sec
     xenium::michael_scott_queue, 7,i:   1,200,953 msg/sec
     xenium::michael_scott_queue, 8,s:     697,124 msg/sec
     xenium::michael_scott_queue, 8,i:   1,269,747 msg/sec
     xenium::michael_scott_queue, 9,s:     745,281 msg/sec
     xenium::michael_scott_queue, 9,i:     892,066 msg/sec
     xenium::michael_scott_queue,10,s:     656,570 msg/sec
     xenium::michael_scott_queue,10,i:     901,028 msg/sec
     xenium::michael_scott_queue,11,s:     567,301 msg/sec
     xenium::michael_scott_queue,11,i:     813,358 msg/sec
     xenium::michael_scott_queue,12,s:     577,391 msg/sec
     xenium::michael_scott_queue,12,i:     679,982 msg/sec
     xenium::michael_scott_queue,13,s:     565,612 msg/sec
     xenium::michael_scott_queue,13,i:     597,897 msg/sec
     xenium::michael_scott_queue,14,s:     528,410 msg/sec
     xenium::michael_scott_queue,14,i:     615,674 msg/sec
         xenium::ramalhete_queue, 1,s:  14,997,017 msg/sec
         xenium::ramalhete_queue, 1,i:  14,426,906 msg/sec
         xenium::ramalhete_queue, 2,s:   6,309,289 msg/sec
         xenium::ramalhete_queue, 2,i:   6,913,823 msg/sec
         xenium::ramalhete_queue, 3,s:   7,827,197 msg/sec
         xenium::ramalhete_queue, 3,i:  11,240,121 msg/sec
         xenium::ramalhete_queue, 4,s:  10,655,597 msg/sec
         xenium::ramalhete_queue, 4,i:   7,428,016 msg/sec
         xenium::ramalhete_queue, 5,s:   7,465,449 msg/sec
         xenium::ramalhete_queue, 5,i:  10,592,338 msg/sec
         xenium::ramalhete_queue, 6,s:  10,314,681 msg/sec
         xenium::ramalhete_queue, 6,i:   9,229,000 msg/sec
         xenium::ramalhete_queue, 7,s:  10,366,780 msg/sec
         xenium::ramalhete_queue, 7,i:   9,749,110 msg/sec
         xenium::ramalhete_queue, 8,s:   7,397,943 msg/sec
         xenium::ramalhete_queue, 8,i:   8,025,356 msg/sec
         xenium::ramalhete_queue, 9,s:   7,352,631 msg/sec
         xenium::ramalhete_queue, 9,i:   8,212,694 msg/sec
         xenium::ramalhete_queue,10,s:   6,958,025 msg/sec
         xenium::ramalhete_queue,10,i:   6,860,015 msg/sec
         xenium::ramalhete_queue,11,s:   7,936,289 msg/sec
         xenium::ramalhete_queue,11,i:   7,445,806 msg/sec
         xenium::ramalhete_queue,12,s:   7,313,112 msg/sec
         xenium::ramalhete_queue,12,i:   7,540,177 msg/sec
         xenium::ramalhete_queue,13,s:   7,374,709 msg/sec
         xenium::ramalhete_queue,13,i:   7,389,063 msg/sec
         xenium::ramalhete_queue,14,s:   8,610,935 msg/sec
         xenium::ramalhete_queue,14,i:   7,279,973 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  21,191,584 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  20,599,612 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   3,723,666 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   6,903,642 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,518,907 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,768,217 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,767,149 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   4,092,418 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,648,758 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   2,780,091 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   2,440,366 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   3,066,766 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   2,426,676 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,258,919 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,353,989 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   2,133,157 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,017,521 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,818,374 msg/sec
    xenium::vyukov_bounded_queue,10,s:     977,358 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,469,001 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,099,601 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,529,543 msg/sec
    xenium::vyukov_bounded_queue,12,s:     843,615 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,072,190 msg/sec
    xenium::vyukov_bounded_queue,13,s:     858,339 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,053,358 msg/sec
    xenium::vyukov_bounded_queue,14,s:     744,970 msg/sec
    xenium::vyukov_bounded_queue,14,i:   1,172,102 msg/sec
                     AtomicQueue, 1,s:  26,304,598 msg/sec
                     AtomicQueue, 1,i:  11,898,647 msg/sec
                     AtomicQueue, 2,s:   2,840,219 msg/sec
                     AtomicQueue, 2,i:   3,204,829 msg/sec
                     AtomicQueue, 3,s:   2,430,662 msg/sec
                     AtomicQueue, 3,i:   2,374,775 msg/sec
                     AtomicQueue, 4,s:   2,236,808 msg/sec
                     AtomicQueue, 4,i:   2,014,859 msg/sec
                     AtomicQueue, 5,s:   1,874,992 msg/sec
                     AtomicQueue, 5,i:   1,840,150 msg/sec
                     AtomicQueue, 6,s:   1,511,705 msg/sec
                     AtomicQueue, 6,i:   1,539,433 msg/sec
                     AtomicQueue, 7,s:   1,448,910 msg/sec
                     AtomicQueue, 7,i:   1,512,700 msg/sec
                     AtomicQueue, 8,s:     787,793 msg/sec
                     AtomicQueue, 8,i:   1,340,049 msg/sec
                     AtomicQueue, 9,s:     738,950 msg/sec
                     AtomicQueue, 9,i:   1,308,947 msg/sec
                     AtomicQueue,10,s:     676,489 msg/sec
                     AtomicQueue,10,i:     917,139 msg/sec
                     AtomicQueue,11,s:     630,810 msg/sec
                     AtomicQueue,11,i:     998,094 msg/sec
                     AtomicQueue,12,s:     611,172 msg/sec
                     AtomicQueue,12,i:     960,047 msg/sec
                     AtomicQueue,13,s:     658,437 msg/sec
                     AtomicQueue,13,i:     820,089 msg/sec
                     AtomicQueue,14,s:     677,354 msg/sec
                     AtomicQueue,14,i:     798,064 msg/sec
                    AtomicQueueB, 1,s:  22,579,760 msg/sec
                    AtomicQueueB, 1,i:  11,431,589 msg/sec
                    AtomicQueueB, 2,s:   3,834,080 msg/sec
                    AtomicQueueB, 2,i:   3,415,565 msg/sec
                    AtomicQueueB, 3,s:   2,626,321 msg/sec
                    AtomicQueueB, 3,i:   2,727,616 msg/sec
                    AtomicQueueB, 4,s:   1,967,785 msg/sec
                    AtomicQueueB, 4,i:   2,014,275 msg/sec
                    AtomicQueueB, 5,s:   1,746,574 msg/sec
                    AtomicQueueB, 5,i:   1,801,212 msg/sec
                    AtomicQueueB, 6,s:   1,645,991 msg/sec
                    AtomicQueueB, 6,i:   1,530,534 msg/sec
                    AtomicQueueB, 7,s:   1,417,390 msg/sec
                    AtomicQueueB, 7,i:   1,378,567 msg/sec
                    AtomicQueueB, 8,s:     775,561 msg/sec
                    AtomicQueueB, 8,i:   1,493,488 msg/sec
                    AtomicQueueB, 9,s:     695,332 msg/sec
                    AtomicQueueB, 9,i:   1,318,634 msg/sec
                    AtomicQueueB,10,s:     676,197 msg/sec
                    AtomicQueueB,10,i:   1,163,609 msg/sec
                    AtomicQueueB,11,s:     657,868 msg/sec
                    AtomicQueueB,11,i:   1,023,733 msg/sec
                    AtomicQueueB,12,s:     655,130 msg/sec
                    AtomicQueueB,12,i:     925,146 msg/sec
                    AtomicQueueB,13,s:     715,038 msg/sec
                    AtomicQueueB,13,i:     841,918 msg/sec
                    AtomicQueueB,14,s:     658,746 msg/sec
                    AtomicQueueB,14,i:     831,379 msg/sec
             OptimistAtomicQueue, 1,s: 181,980,080 msg/sec
             OptimistAtomicQueue, 1,i:  55,218,233 msg/sec
             OptimistAtomicQueue, 2,s:   7,591,925 msg/sec
             OptimistAtomicQueue, 2,i:   7,702,718 msg/sec
             OptimistAtomicQueue, 3,s:   8,781,439 msg/sec
             OptimistAtomicQueue, 3,i:  12,610,934 msg/sec
             OptimistAtomicQueue, 4,s:  13,177,761 msg/sec
             OptimistAtomicQueue, 4,i:  13,525,616 msg/sec
             OptimistAtomicQueue, 5,s:  13,306,140 msg/sec
             OptimistAtomicQueue, 5,i:  13,505,305 msg/sec
             OptimistAtomicQueue, 6,s:  12,889,245 msg/sec
             OptimistAtomicQueue, 6,i:  12,167,257 msg/sec
             OptimistAtomicQueue, 7,s:  11,964,498 msg/sec
             OptimistAtomicQueue, 7,i:  13,825,953 msg/sec
             OptimistAtomicQueue, 8,s:   9,543,384 msg/sec
             OptimistAtomicQueue, 8,i:   9,682,137 msg/sec
             OptimistAtomicQueue, 9,s:   7,902,898 msg/sec
             OptimistAtomicQueue, 9,i:   9,119,081 msg/sec
             OptimistAtomicQueue,10,s:   8,063,274 msg/sec
             OptimistAtomicQueue,10,i:   8,999,352 msg/sec
             OptimistAtomicQueue,11,s:   8,118,349 msg/sec
             OptimistAtomicQueue,11,i:  10,019,258 msg/sec
             OptimistAtomicQueue,12,s:   8,284,503 msg/sec
             OptimistAtomicQueue,12,i:  10,520,251 msg/sec
             OptimistAtomicQueue,13,s:   8,203,364 msg/sec
             OptimistAtomicQueue,13,i:  10,609,306 msg/sec
             OptimistAtomicQueue,14,s:   6,621,013 msg/sec
             OptimistAtomicQueue,14,i:   9,137,210 msg/sec
            OptimistAtomicQueueB, 1,s:  49,725,060 msg/sec
            OptimistAtomicQueueB, 1,i:  49,456,172 msg/sec
            OptimistAtomicQueueB, 2,s:   8,230,757 msg/sec
            OptimistAtomicQueueB, 2,i:   7,587,635 msg/sec
            OptimistAtomicQueueB, 3,s:   9,638,535 msg/sec
            OptimistAtomicQueueB, 3,i:  12,534,095 msg/sec
            OptimistAtomicQueueB, 4,s:  11,898,047 msg/sec
            OptimistAtomicQueueB, 4,i:  13,107,001 msg/sec
            OptimistAtomicQueueB, 5,s:  12,609,750 msg/sec
            OptimistAtomicQueueB, 5,i:  11,156,431 msg/sec
            OptimistAtomicQueueB, 6,s:   8,298,478 msg/sec
            OptimistAtomicQueueB, 6,i:   9,297,566 msg/sec
            OptimistAtomicQueueB, 7,s:   9,808,792 msg/sec
            OptimistAtomicQueueB, 7,i:  14,103,700 msg/sec
            OptimistAtomicQueueB, 8,s:   9,686,849 msg/sec
            OptimistAtomicQueueB, 8,i:  11,437,920 msg/sec
            OptimistAtomicQueueB, 9,s:   8,195,937 msg/sec
            OptimistAtomicQueueB, 9,i:   9,991,754 msg/sec
            OptimistAtomicQueueB,10,s:   8,065,063 msg/sec
            OptimistAtomicQueueB,10,i:   9,923,617 msg/sec
            OptimistAtomicQueueB,11,s:   8,004,730 msg/sec
            OptimistAtomicQueueB,11,i:  10,330,161 msg/sec
            OptimistAtomicQueueB,12,s:   8,028,025 msg/sec
            OptimistAtomicQueueB,12,i:  10,533,303 msg/sec
            OptimistAtomicQueueB,13,s:   7,589,687 msg/sec
            OptimistAtomicQueueB,13,i:  10,163,216 msg/sec
            OptimistAtomicQueueB,14,s:   6,680,833 msg/sec
            OptimistAtomicQueueB,14,i:   6,799,602 msg/sec
                    AtomicQueue2, 1,s:   8,592,376 msg/sec
                    AtomicQueue2, 1,i: 116,175,364 msg/sec
                    AtomicQueue2, 2,s:   2,883,624 msg/sec
                    AtomicQueue2, 2,i:   2,716,345 msg/sec
                    AtomicQueue2, 3,s:   2,166,921 msg/sec
                    AtomicQueue2, 3,i:   2,536,948 msg/sec
                    AtomicQueue2, 4,s:   1,978,728 msg/sec
                    AtomicQueue2, 4,i:   2,130,569 msg/sec
                    AtomicQueue2, 5,s:   1,824,874 msg/sec
                    AtomicQueue2, 5,i:   1,888,330 msg/sec
                    AtomicQueue2, 6,s:   1,633,961 msg/sec
                    AtomicQueue2, 6,i:   1,690,265 msg/sec
                    AtomicQueue2, 7,s:   1,541,008 msg/sec
                    AtomicQueue2, 7,i:   1,487,299 msg/sec
                    AtomicQueue2, 8,s:     809,195 msg/sec
                    AtomicQueue2, 8,i:   1,600,652 msg/sec
                    AtomicQueue2, 9,s:     696,859 msg/sec
                    AtomicQueue2, 9,i:   1,441,054 msg/sec
                    AtomicQueue2,10,s:     683,347 msg/sec
                    AtomicQueue2,10,i:   1,116,985 msg/sec
                    AtomicQueue2,11,s:     606,778 msg/sec
                    AtomicQueue2,11,i:   1,028,629 msg/sec
                    AtomicQueue2,12,s:     624,900 msg/sec
                    AtomicQueue2,12,i:     949,060 msg/sec
                    AtomicQueue2,13,s:     618,591 msg/sec
                    AtomicQueue2,13,i:     765,028 msg/sec
                    AtomicQueue2,14,s:     649,419 msg/sec
                    AtomicQueue2,14,i:     811,099 msg/sec
                   AtomicQueueB2, 1,s:  13,972,273 msg/sec
                   AtomicQueueB2, 1,i:  14,304,683 msg/sec
                   AtomicQueueB2, 2,s:   2,689,760 msg/sec
                   AtomicQueueB2, 2,i:   3,890,936 msg/sec
                   AtomicQueueB2, 3,s:   2,534,782 msg/sec
                   AtomicQueueB2, 3,i:   2,174,333 msg/sec
                   AtomicQueueB2, 4,s:   2,096,420 msg/sec
                   AtomicQueueB2, 4,i:   1,987,968 msg/sec
                   AtomicQueueB2, 5,s:   1,821,972 msg/sec
                   AtomicQueueB2, 5,i:   1,907,606 msg/sec
                   AtomicQueueB2, 6,s:   1,481,011 msg/sec
                   AtomicQueueB2, 6,i:   1,668,589 msg/sec
                   AtomicQueueB2, 7,s:   1,453,049 msg/sec
                   AtomicQueueB2, 7,i:   1,414,060 msg/sec
                   AtomicQueueB2, 8,s:     771,321 msg/sec
                   AtomicQueueB2, 8,i:   1,392,682 msg/sec
                   AtomicQueueB2, 9,s:     687,996 msg/sec
                   AtomicQueueB2, 9,i:   1,355,037 msg/sec
                   AtomicQueueB2,10,s:     631,598 msg/sec
                   AtomicQueueB2,10,i:   1,296,886 msg/sec
                   AtomicQueueB2,11,s:     642,748 msg/sec
                   AtomicQueueB2,11,i:     922,532 msg/sec
                   AtomicQueueB2,12,s:     611,201 msg/sec
                   AtomicQueueB2,12,i:     873,529 msg/sec
                   AtomicQueueB2,13,s:     671,033 msg/sec
                   AtomicQueueB2,13,i:     831,349 msg/sec
                   AtomicQueueB2,14,s:     668,391 msg/sec
                   AtomicQueueB2,14,i:     754,550 msg/sec
            OptimistAtomicQueue2, 1,s:  50,821,041 msg/sec
            OptimistAtomicQueue2, 1,i:  37,504,533 msg/sec
            OptimistAtomicQueue2, 2,s:   7,083,662 msg/sec
            OptimistAtomicQueue2, 2,i:  10,035,351 msg/sec
            OptimistAtomicQueue2, 3,s:   7,828,098 msg/sec
            OptimistAtomicQueue2, 3,i:   8,199,082 msg/sec
            OptimistAtomicQueue2, 4,s:  12,266,104 msg/sec
            OptimistAtomicQueue2, 4,i:  12,378,952 msg/sec
            OptimistAtomicQueue2, 5,s:  12,725,631 msg/sec
            OptimistAtomicQueue2, 5,i:  12,975,452 msg/sec
            OptimistAtomicQueue2, 6,s:  13,380,711 msg/sec
            OptimistAtomicQueue2, 6,i:  13,447,185 msg/sec
            OptimistAtomicQueue2, 7,s:  12,971,476 msg/sec
            OptimistAtomicQueue2, 7,i:  11,397,676 msg/sec
            OptimistAtomicQueue2, 8,s:   8,383,555 msg/sec
            OptimistAtomicQueue2, 8,i:   8,956,311 msg/sec
            OptimistAtomicQueue2, 9,s:   7,276,855 msg/sec
            OptimistAtomicQueue2, 9,i:   6,344,455 msg/sec
            OptimistAtomicQueue2,10,s:   7,592,288 msg/sec
            OptimistAtomicQueue2,10,i:   7,920,089 msg/sec
            OptimistAtomicQueue2,11,s:   5,339,769 msg/sec
            OptimistAtomicQueue2,11,i:   6,993,928 msg/sec
            OptimistAtomicQueue2,12,s:   7,749,697 msg/sec
            OptimistAtomicQueue2,12,i:   9,873,115 msg/sec
            OptimistAtomicQueue2,13,s:   7,212,913 msg/sec
            OptimistAtomicQueue2,13,i:   6,415,129 msg/sec
            OptimistAtomicQueue2,14,s:   5,315,494 msg/sec
            OptimistAtomicQueue2,14,i:   6,484,816 msg/sec
           OptimistAtomicQueueB2, 1,s:  22,068,765 msg/sec
           OptimistAtomicQueueB2, 1,i:  24,885,939 msg/sec
           OptimistAtomicQueueB2, 2,s:   6,643,069 msg/sec
           OptimistAtomicQueueB2, 2,i:   6,689,508 msg/sec
           OptimistAtomicQueueB2, 3,s:   7,116,642 msg/sec
           OptimistAtomicQueueB2, 3,i:  11,158,459 msg/sec
           OptimistAtomicQueueB2, 4,s:  10,403,517 msg/sec
           OptimistAtomicQueueB2, 4,i:   8,438,796 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,266,698 msg/sec
           OptimistAtomicQueueB2, 5,i:  12,287,741 msg/sec
           OptimistAtomicQueueB2, 6,s:  11,868,427 msg/sec
           OptimistAtomicQueueB2, 6,i:  12,475,351 msg/sec
           OptimistAtomicQueueB2, 7,s:  12,197,078 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,521,811 msg/sec
           OptimistAtomicQueueB2, 8,s:   8,543,262 msg/sec
           OptimistAtomicQueueB2, 8,i:   8,643,495 msg/sec
           OptimistAtomicQueueB2, 9,s:   7,312,467 msg/sec
           OptimistAtomicQueueB2, 9,i:   9,950,630 msg/sec
           OptimistAtomicQueueB2,10,s:   6,605,521 msg/sec
           OptimistAtomicQueueB2,10,i:   7,229,767 msg/sec
           OptimistAtomicQueueB2,11,s:   5,742,369 msg/sec
           OptimistAtomicQueueB2,11,i:   7,335,309 msg/sec
           OptimistAtomicQueueB2,12,s:   4,768,588 msg/sec
           OptimistAtomicQueueB2,12,i:   5,641,408 msg/sec
           OptimistAtomicQueueB2,13,s:   4,820,218 msg/sec
           OptimistAtomicQueueB2,13,i:   8,305,805 msg/sec
           OptimistAtomicQueueB2,14,s:   5,058,278 msg/sec
           OptimistAtomicQueueB2,14,i:   6,078,441 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000423 sec/round-trip
          boost::lockfree::queue: 0.000000703 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000288 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000474 sec/round-trip
                pthread_spinlock: 0.000000820 sec/round-trip
                      std::mutex: 0.000001992 sec/round-trip
                 tbb::spin_mutex: 0.000000685 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000609 sec/round-trip
     xenium::michael_scott_queue: 0.000000755 sec/round-trip
         xenium::ramalhete_queue: 0.000000515 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000450 sec/round-trip
                     AtomicQueue: 0.000000324 sec/round-trip
                    AtomicQueueB: 0.000000378 sec/round-trip
             OptimistAtomicQueue: 0.000000355 sec/round-trip
            OptimistAtomicQueueB: 0.000000345 sec/round-trip
                    AtomicQueue2: 0.000000366 sec/round-trip
                   AtomicQueueB2: 0.000000434 sec/round-trip
            OptimistAtomicQueue2: 0.000000375 sec/round-trip
           OptimistAtomicQueueB2: 0.000000366 sec/round-trip

---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  22,338,629 msg/sec
     boost::lockfree::spsc_queue, 1,i:  29,732,365 msg/sec
          boost::lockfree::queue, 1,s:   3,070,984 msg/sec
          boost::lockfree::queue, 1,i:   3,026,423 msg/sec
          boost::lockfree::queue, 2,s:   2,065,421 msg/sec
          boost::lockfree::queue, 2,i:   1,894,455 msg/sec
          boost::lockfree::queue, 3,s:   1,911,235 msg/sec
          boost::lockfree::queue, 3,i:   1,782,268 msg/sec
          boost::lockfree::queue, 4,s:   1,687,754 msg/sec
          boost::lockfree::queue, 4,i:   1,689,224 msg/sec
          boost::lockfree::queue, 5,s:   1,678,152 msg/sec
          boost::lockfree::queue, 5,i:   1,625,534 msg/sec
          boost::lockfree::queue, 6,s:   1,208,605 msg/sec
          boost::lockfree::queue, 6,i:   1,411,673 msg/sec
          boost::lockfree::queue, 7,s:   1,107,937 msg/sec
          boost::lockfree::queue, 7,i:   1,277,708 msg/sec
          boost::lockfree::queue, 8,s:     748,540 msg/sec
          boost::lockfree::queue, 8,i:     864,651 msg/sec
          boost::lockfree::queue, 9,s:     585,540 msg/sec
          boost::lockfree::queue, 9,i:   1,034,307 msg/sec
          boost::lockfree::queue,10,s:     540,448 msg/sec
          boost::lockfree::queue,10,i:     873,779 msg/sec
          boost::lockfree::queue,11,s:     555,781 msg/sec
          boost::lockfree::queue,11,i:     814,492 msg/sec
          boost::lockfree::queue,12,s:     606,859 msg/sec
          boost::lockfree::queue,12,i:     705,594 msg/sec
          boost::lockfree::queue,13,s:     504,512 msg/sec
          boost::lockfree::queue,13,i:     676,046 msg/sec
          boost::lockfree::queue,14,s:     667,091 msg/sec
          boost::lockfree::queue,14,i:     666,398 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  23,579,850 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  24,220,030 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   6,672,799 msg/sec
     moodycamel::ConcurrentQueue, 1,i:  10,182,395 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   5,485,014 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   5,511,280 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   5,267,749 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   5,653,772 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   4,321,101 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,135,950 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   5,331,997 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,631,773 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   4,114,272 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,880,342 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,288,653 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   3,448,454 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   3,448,280 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   2,604,105 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   2,702,956 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   2,717,020 msg/sec
     moodycamel::ConcurrentQueue,10,s:   2,787,223 msg/sec
     moodycamel::ConcurrentQueue,10,i:   2,437,688 msg/sec
     moodycamel::ConcurrentQueue,11,s:   2,605,516 msg/sec
     moodycamel::ConcurrentQueue,11,i:   2,890,127 msg/sec
     moodycamel::ConcurrentQueue,12,s:   2,872,004 msg/sec
     moodycamel::ConcurrentQueue,12,i:   3,065,444 msg/sec
     moodycamel::ConcurrentQueue,13,s:   2,739,567 msg/sec
     moodycamel::ConcurrentQueue,13,i:   2,602,987 msg/sec
     moodycamel::ConcurrentQueue,14,s:   2,767,149 msg/sec
     moodycamel::ConcurrentQueue,14,i:   2,757,640 msg/sec
                pthread_spinlock, 1,s:   4,047,589 msg/sec
                pthread_spinlock, 1,i:   4,112,185 msg/sec
                pthread_spinlock, 2,s:   4,004,823 msg/sec
                pthread_spinlock, 2,i:   3,749,775 msg/sec
                pthread_spinlock, 3,s:   2,359,117 msg/sec
                pthread_spinlock, 3,i:   3,121,439 msg/sec
                pthread_spinlock, 4,s:   2,106,661 msg/sec
                pthread_spinlock, 4,i:   2,018,134 msg/sec
                pthread_spinlock, 5,s:   1,952,422 msg/sec
                pthread_spinlock, 5,i:   1,909,208 msg/sec
                pthread_spinlock, 6,s:   1,838,841 msg/sec
                pthread_spinlock, 6,i:   1,674,629 msg/sec
                pthread_spinlock, 7,s:   1,485,043 msg/sec
                pthread_spinlock, 7,i:   1,689,442 msg/sec
                pthread_spinlock, 8,s:     805,559 msg/sec
                pthread_spinlock, 8,i:   1,030,970 msg/sec
                pthread_spinlock, 9,s:     810,087 msg/sec
                pthread_spinlock, 9,i:     809,730 msg/sec
                pthread_spinlock,10,s:     689,880 msg/sec
                pthread_spinlock,10,i:     779,120 msg/sec
                pthread_spinlock,11,s:     725,057 msg/sec
                pthread_spinlock,11,i:     730,132 msg/sec
                pthread_spinlock,12,s:     628,031 msg/sec
                pthread_spinlock,12,i:     703,147 msg/sec
                pthread_spinlock,13,s:     667,330 msg/sec
                pthread_spinlock,13,i:     724,604 msg/sec
                pthread_spinlock,14,s:     520,281 msg/sec
                pthread_spinlock,14,i:     742,869 msg/sec
                      std::mutex, 1,s:   4,354,414 msg/sec
                      std::mutex, 1,i:   5,664,897 msg/sec
                      std::mutex, 2,s:   4,409,320 msg/sec
                      std::mutex, 2,i:   3,002,267 msg/sec
                      std::mutex, 3,s:   2,780,488 msg/sec
                      std::mutex, 3,i:   2,683,363 msg/sec
                      std::mutex, 4,s:   3,662,745 msg/sec
                      std::mutex, 4,i:   3,552,957 msg/sec
                      std::mutex, 5,s:   3,897,661 msg/sec
                      std::mutex, 5,i:   3,842,851 msg/sec
                      std::mutex, 6,s:   4,638,453 msg/sec
                      std::mutex, 6,i:   4,667,522 msg/sec
                      std::mutex, 7,s:   4,621,003 msg/sec
                      std::mutex, 7,i:   4,613,134 msg/sec
                      std::mutex, 8,s:   2,967,609 msg/sec
                      std::mutex, 8,i:   2,866,205 msg/sec
                      std::mutex, 9,s:   2,452,497 msg/sec
                      std::mutex, 9,i:   2,288,782 msg/sec
                      std::mutex,10,s:   2,227,418 msg/sec
                      std::mutex,10,i:   2,053,173 msg/sec
                      std::mutex,11,s:   2,063,977 msg/sec
                      std::mutex,11,i:   1,911,036 msg/sec
                      std::mutex,12,s:   1,961,671 msg/sec
                      std::mutex,12,i:   1,839,395 msg/sec
                      std::mutex,13,s:   1,900,724 msg/sec
                      std::mutex,13,i:   1,798,625 msg/sec
                      std::mutex,14,s:   1,840,633 msg/sec
                      std::mutex,14,i:   1,819,993 msg/sec
                 tbb::spin_mutex, 1,s:  19,474,094 msg/sec
                 tbb::spin_mutex, 1,i:  19,683,398 msg/sec
                 tbb::spin_mutex, 2,s:   6,233,603 msg/sec
                 tbb::spin_mutex, 2,i:   8,037,610 msg/sec
                 tbb::spin_mutex, 3,s:   4,931,758 msg/sec
                 tbb::spin_mutex, 3,i:   4,988,967 msg/sec
                 tbb::spin_mutex, 4,s:   3,515,432 msg/sec
                 tbb::spin_mutex, 4,i:   3,373,676 msg/sec
                 tbb::spin_mutex, 5,s:   2,299,560 msg/sec
                 tbb::spin_mutex, 5,i:   2,375,500 msg/sec
                 tbb::spin_mutex, 6,s:   2,908,495 msg/sec
                 tbb::spin_mutex, 6,i:   1,992,799 msg/sec
                 tbb::spin_mutex, 7,s:   1,173,976 msg/sec
                 tbb::spin_mutex, 7,i:   1,278,811 msg/sec
                 tbb::spin_mutex, 8,s:     887,876 msg/sec
                 tbb::spin_mutex, 8,i:     815,143 msg/sec
                 tbb::spin_mutex, 9,s:     474,406 msg/sec
                 tbb::spin_mutex, 9,i:     803,500 msg/sec
                 tbb::spin_mutex,10,s:     409,387 msg/sec
                 tbb::spin_mutex,10,i:     544,379 msg/sec
                 tbb::spin_mutex,11,s:     446,525 msg/sec
                 tbb::spin_mutex,11,i:     429,369 msg/sec
                 tbb::spin_mutex,12,s:     238,582 msg/sec
                 tbb::spin_mutex,12,i:     314,626 msg/sec
                 tbb::spin_mutex,13,s:     334,382 msg/sec
                 tbb::spin_mutex,13,i:     275,316 msg/sec
                 tbb::spin_mutex,14,s:     221,453 msg/sec
                 tbb::spin_mutex,14,i:     287,615 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,171,203 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   2,874,803 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,672,216 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,166,313 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   2,844,696 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   3,982,438 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,840,414 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,675,752 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   2,354,913 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   2,238,537 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,172,655 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,200,377 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,059,020 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,151,087 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     939,444 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   1,794,009 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     855,809 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,563,241 msg/sec
   tbb::concurrent_bounded_queue,10,s:     799,422 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,333,305 msg/sec
   tbb::concurrent_bounded_queue,11,s:     787,267 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,090,429 msg/sec
   tbb::concurrent_bounded_queue,12,s:     755,384 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,035,972 msg/sec
   tbb::concurrent_bounded_queue,13,s:     727,641 msg/sec
   tbb::concurrent_bounded_queue,13,i:     970,954 msg/sec
   tbb::concurrent_bounded_queue,14,s:     729,337 msg/sec
   tbb::concurrent_bounded_queue,14,i:     929,356 msg/sec
     xenium::michael_scott_queue, 1,s:   1,671,587 msg/sec
     xenium::michael_scott_queue, 1,i:   1,611,835 msg/sec
     xenium::michael_scott_queue, 2,s:   1,578,644 msg/sec
     xenium::michael_scott_queue, 2,i:   1,469,687 msg/sec
     xenium::michael_scott_queue, 3,s:   1,812,377 msg/sec
     xenium::michael_scott_queue, 3,i:   1,808,193 msg/sec
     xenium::michael_scott_queue, 4,s:   1,472,061 msg/sec
     xenium::michael_scott_queue, 4,i:   1,595,707 msg/sec
     xenium::michael_scott_queue, 5,s:   1,358,360 msg/sec
     xenium::michael_scott_queue, 5,i:   1,455,914 msg/sec
     xenium::michael_scott_queue, 6,s:   1,178,154 msg/sec
     xenium::michael_scott_queue, 6,i:   1,225,375 msg/sec
     xenium::michael_scott_queue, 7,s:   1,308,955 msg/sec
     xenium::michael_scott_queue, 7,i:   1,275,300 msg/sec
     xenium::michael_scott_queue, 8,s:     899,709 msg/sec
     xenium::michael_scott_queue, 8,i:     980,205 msg/sec
     xenium::michael_scott_queue, 9,s:     686,900 msg/sec
     xenium::michael_scott_queue, 9,i:     954,590 msg/sec
     xenium::michael_scott_queue,10,s:     662,908 msg/sec
     xenium::michael_scott_queue,10,i:     852,067 msg/sec
     xenium::michael_scott_queue,11,s:     564,777 msg/sec
     xenium::michael_scott_queue,11,i:     794,700 msg/sec
     xenium::michael_scott_queue,12,s:     620,939 msg/sec
     xenium::michael_scott_queue,12,i:     681,646 msg/sec
     xenium::michael_scott_queue,13,s:     565,296 msg/sec
     xenium::michael_scott_queue,13,i:     612,038 msg/sec
     xenium::michael_scott_queue,14,s:     497,865 msg/sec
     xenium::michael_scott_queue,14,i:     604,467 msg/sec
         xenium::ramalhete_queue, 1,s:  13,060,452 msg/sec
         xenium::ramalhete_queue, 1,i:  12,873,544 msg/sec
         xenium::ramalhete_queue, 2,s:   9,834,130 msg/sec
         xenium::ramalhete_queue, 2,i:   7,501,197 msg/sec
         xenium::ramalhete_queue, 3,s:   8,629,549 msg/sec
         xenium::ramalhete_queue, 3,i:   8,585,088 msg/sec
         xenium::ramalhete_queue, 4,s:   7,788,351 msg/sec
         xenium::ramalhete_queue, 4,i:   8,126,217 msg/sec
         xenium::ramalhete_queue, 5,s:   9,176,963 msg/sec
         xenium::ramalhete_queue, 5,i:   9,811,966 msg/sec
         xenium::ramalhete_queue, 6,s:   8,414,081 msg/sec
         xenium::ramalhete_queue, 6,i:   8,879,422 msg/sec
         xenium::ramalhete_queue, 7,s:  10,632,525 msg/sec
         xenium::ramalhete_queue, 7,i:  10,349,717 msg/sec
         xenium::ramalhete_queue, 8,s:   7,641,959 msg/sec
         xenium::ramalhete_queue, 8,i:   7,956,785 msg/sec
         xenium::ramalhete_queue, 9,s:   6,660,634 msg/sec
         xenium::ramalhete_queue, 9,i:   7,619,473 msg/sec
         xenium::ramalhete_queue,10,s:   7,441,328 msg/sec
         xenium::ramalhete_queue,10,i:   7,349,609 msg/sec
         xenium::ramalhete_queue,11,s:   6,941,950 msg/sec
         xenium::ramalhete_queue,11,i:   7,806,440 msg/sec
         xenium::ramalhete_queue,12,s:   7,167,595 msg/sec
         xenium::ramalhete_queue,12,i:   7,165,599 msg/sec
         xenium::ramalhete_queue,13,s:   7,551,171 msg/sec
         xenium::ramalhete_queue,13,i:   7,236,966 msg/sec
         xenium::ramalhete_queue,14,s:   8,693,645 msg/sec
         xenium::ramalhete_queue,14,i:   7,299,323 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  20,787,038 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  19,415,706 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   3,654,835 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   4,343,972 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,850,088 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,307,482 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,129,789 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,646,443 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,854,729 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   2,826,320 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   2,329,740 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,635,258 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   2,226,355 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,184,741 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,263,032 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   2,036,987 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,022,258 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,404,615 msg/sec
    xenium::vyukov_bounded_queue,10,s:     947,638 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,647,973 msg/sec
    xenium::vyukov_bounded_queue,11,s:     890,380 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,210,143 msg/sec
    xenium::vyukov_bounded_queue,12,s:     825,446 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,078,229 msg/sec
    xenium::vyukov_bounded_queue,13,s:     810,622 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,116,886 msg/sec
    xenium::vyukov_bounded_queue,14,s:     762,997 msg/sec
    xenium::vyukov_bounded_queue,14,i:   1,002,639 msg/sec
                     AtomicQueue, 1,s:  27,248,757 msg/sec
                     AtomicQueue, 1,i:   9,040,607 msg/sec
                     AtomicQueue, 2,s:   3,112,731 msg/sec
                     AtomicQueue, 2,i:   3,157,250 msg/sec
                     AtomicQueue, 3,s:   2,340,051 msg/sec
                     AtomicQueue, 3,i:   2,782,352 msg/sec
                     AtomicQueue, 4,s:   1,969,378 msg/sec
                     AtomicQueue, 4,i:   2,095,294 msg/sec
                     AtomicQueue, 5,s:   1,838,120 msg/sec
                     AtomicQueue, 5,i:   1,881,535 msg/sec
                     AtomicQueue, 6,s:   1,664,004 msg/sec
                     AtomicQueue, 6,i:   1,635,188 msg/sec
                     AtomicQueue, 7,s:   1,453,818 msg/sec
                     AtomicQueue, 7,i:   1,594,096 msg/sec
                     AtomicQueue, 8,s:     839,199 msg/sec
                     AtomicQueue, 8,i:   1,413,046 msg/sec
                     AtomicQueue, 9,s:     731,341 msg/sec
                     AtomicQueue, 9,i:   1,332,448 msg/sec
                     AtomicQueue,10,s:     690,152 msg/sec
                     AtomicQueue,10,i:   1,287,763 msg/sec
                     AtomicQueue,11,s:     656,305 msg/sec
                     AtomicQueue,11,i:   1,028,694 msg/sec
                     AtomicQueue,12,s:     617,994 msg/sec
                     AtomicQueue,12,i:     985,777 msg/sec
                     AtomicQueue,13,s:     672,671 msg/sec
                     AtomicQueue,13,i:     770,450 msg/sec
                     AtomicQueue,14,s:     631,211 msg/sec
                     AtomicQueue,14,i:     768,341 msg/sec
                    AtomicQueueB, 1,s:  14,412,006 msg/sec
                    AtomicQueueB, 1,i:  14,753,384 msg/sec
                    AtomicQueueB, 2,s:   2,781,419 msg/sec
                    AtomicQueueB, 2,i:   4,102,492 msg/sec
                    AtomicQueueB, 3,s:   2,573,475 msg/sec
                    AtomicQueueB, 3,i:   3,086,111 msg/sec
                    AtomicQueueB, 4,s:   2,653,016 msg/sec
                    AtomicQueueB, 4,i:   2,327,570 msg/sec
                    AtomicQueueB, 5,s:   1,921,713 msg/sec
                    AtomicQueueB, 5,i:   1,787,727 msg/sec
                    AtomicQueueB, 6,s:   1,582,088 msg/sec
                    AtomicQueueB, 6,i:   1,589,228 msg/sec
                    AtomicQueueB, 7,s:   1,358,958 msg/sec
                    AtomicQueueB, 7,i:   1,461,459 msg/sec
                    AtomicQueueB, 8,s:     801,881 msg/sec
                    AtomicQueueB, 8,i:   1,411,859 msg/sec
                    AtomicQueueB, 9,s:     732,011 msg/sec
                    AtomicQueueB, 9,i:   1,333,431 msg/sec
                    AtomicQueueB,10,s:     655,048 msg/sec
                    AtomicQueueB,10,i:   1,144,408 msg/sec
                    AtomicQueueB,11,s:     651,283 msg/sec
                    AtomicQueueB,11,i:   1,041,190 msg/sec
                    AtomicQueueB,12,s:     631,055 msg/sec
                    AtomicQueueB,12,i:     951,347 msg/sec
                    AtomicQueueB,13,s:     676,695 msg/sec
                    AtomicQueueB,13,i:     852,216 msg/sec
                    AtomicQueueB,14,s:     681,125 msg/sec
                    AtomicQueueB,14,i:     714,352 msg/sec
             OptimistAtomicQueue, 1,s: 432,142,923 msg/sec
             OptimistAtomicQueue, 1,i: 458,926,760 msg/sec
             OptimistAtomicQueue, 2,s:   8,161,738 msg/sec
             OptimistAtomicQueue, 2,i:   8,051,260 msg/sec
             OptimistAtomicQueue, 3,s:   8,827,197 msg/sec
             OptimistAtomicQueue, 3,i:   9,136,993 msg/sec
             OptimistAtomicQueue, 4,s:  10,239,870 msg/sec
             OptimistAtomicQueue, 4,i:  10,056,698 msg/sec
             OptimistAtomicQueue, 5,s:   9,400,923 msg/sec
             OptimistAtomicQueue, 5,i:  11,371,905 msg/sec
             OptimistAtomicQueue, 6,s:  12,732,577 msg/sec
             OptimistAtomicQueue, 6,i:  13,976,438 msg/sec
             OptimistAtomicQueue, 7,s:  13,221,764 msg/sec
             OptimistAtomicQueue, 7,i:  12,799,584 msg/sec
             OptimistAtomicQueue, 8,s:   9,561,629 msg/sec
             OptimistAtomicQueue, 8,i:   9,247,679 msg/sec
             OptimistAtomicQueue, 9,s:   8,373,809 msg/sec
             OptimistAtomicQueue, 9,i:   9,970,603 msg/sec
             OptimistAtomicQueue,10,s:   8,330,427 msg/sec
             OptimistAtomicQueue,10,i:  10,430,611 msg/sec
             OptimistAtomicQueue,11,s:   8,073,244 msg/sec
             OptimistAtomicQueue,11,i:  10,618,609 msg/sec
             OptimistAtomicQueue,12,s:   8,118,738 msg/sec
             OptimistAtomicQueue,12,i:  10,694,733 msg/sec
             OptimistAtomicQueue,13,s:   8,302,345 msg/sec
             OptimistAtomicQueue,13,i:  10,892,999 msg/sec
             OptimistAtomicQueue,14,s:   8,218,154 msg/sec
             OptimistAtomicQueue,14,i:  10,061,058 msg/sec
            OptimistAtomicQueueB, 1,s:  20,715,538 msg/sec
            OptimistAtomicQueueB, 1,i:  20,776,818 msg/sec
            OptimistAtomicQueueB, 2,s:   9,306,741 msg/sec
            OptimistAtomicQueueB, 2,i:   6,949,065 msg/sec
            OptimistAtomicQueueB, 3,s:   8,218,102 msg/sec
            OptimistAtomicQueueB, 3,i:   7,980,836 msg/sec
            OptimistAtomicQueueB, 4,s:   8,671,936 msg/sec
            OptimistAtomicQueueB, 4,i:   8,114,952 msg/sec
            OptimistAtomicQueueB, 5,s:   8,280,651 msg/sec
            OptimistAtomicQueueB, 5,i:   7,738,651 msg/sec
            OptimistAtomicQueueB, 6,s:   9,287,352 msg/sec
            OptimistAtomicQueueB, 6,i:  10,072,615 msg/sec
            OptimistAtomicQueueB, 7,s:  12,557,673 msg/sec
            OptimistAtomicQueueB, 7,i:  14,095,384 msg/sec
            OptimistAtomicQueueB, 8,s:   9,692,237 msg/sec
            OptimistAtomicQueueB, 8,i:   9,616,211 msg/sec
            OptimistAtomicQueueB, 9,s:   8,445,299 msg/sec
            OptimistAtomicQueueB, 9,i:  11,743,421 msg/sec
            OptimistAtomicQueueB,10,s:   7,340,558 msg/sec
            OptimistAtomicQueueB,10,i:   8,227,903 msg/sec
            OptimistAtomicQueueB,11,s:   7,920,295 msg/sec
            OptimistAtomicQueueB,11,i:  10,212,827 msg/sec
            OptimistAtomicQueueB,12,s:   8,129,515 msg/sec
            OptimistAtomicQueueB,12,i:  10,572,214 msg/sec
            OptimistAtomicQueueB,13,s:   8,216,979 msg/sec
            OptimistAtomicQueueB,13,i:  10,673,755 msg/sec
            OptimistAtomicQueueB,14,s:   8,328,761 msg/sec
            OptimistAtomicQueueB,14,i:  10,708,250 msg/sec
                    AtomicQueue2, 1,s:   8,121,321 msg/sec
                    AtomicQueue2, 1,i:   7,853,742 msg/sec
                    AtomicQueue2, 2,s:   2,832,163 msg/sec
                    AtomicQueue2, 2,i:   2,920,075 msg/sec
                    AtomicQueue2, 3,s:   2,487,376 msg/sec
                    AtomicQueue2, 3,i:   2,612,396 msg/sec
                    AtomicQueue2, 4,s:   1,970,200 msg/sec
                    AtomicQueue2, 4,i:   1,965,867 msg/sec
                    AtomicQueue2, 5,s:   1,754,468 msg/sec
                    AtomicQueue2, 5,i:   1,728,131 msg/sec
                    AtomicQueue2, 6,s:   1,646,432 msg/sec
                    AtomicQueue2, 6,i:   1,593,729 msg/sec
                    AtomicQueue2, 7,s:   1,399,829 msg/sec
                    AtomicQueue2, 7,i:   1,415,248 msg/sec
                    AtomicQueue2, 8,s:     824,820 msg/sec
                    AtomicQueue2, 8,i:   1,368,767 msg/sec
                    AtomicQueue2, 9,s:     719,680 msg/sec
                    AtomicQueue2, 9,i:   1,245,286 msg/sec
                    AtomicQueue2,10,s:     693,599 msg/sec
                    AtomicQueue2,10,i:   1,194,971 msg/sec
                    AtomicQueue2,11,s:     646,086 msg/sec
                    AtomicQueue2,11,i:   1,073,032 msg/sec
                    AtomicQueue2,12,s:     644,137 msg/sec
                    AtomicQueue2,12,i:     865,530 msg/sec
                    AtomicQueue2,13,s:     633,183 msg/sec
                    AtomicQueue2,13,i:     802,881 msg/sec
                    AtomicQueue2,14,s:     658,745 msg/sec
                    AtomicQueue2,14,i:     722,849 msg/sec
                   AtomicQueueB2, 1,s:  12,258,952 msg/sec
                   AtomicQueueB2, 1,i:  12,476,212 msg/sec
                   AtomicQueueB2, 2,s:   2,726,044 msg/sec
                   AtomicQueueB2, 2,i:   2,773,207 msg/sec
                   AtomicQueueB2, 3,s:   2,195,015 msg/sec
                   AtomicQueueB2, 3,i:   2,359,065 msg/sec
                   AtomicQueueB2, 4,s:   2,114,529 msg/sec
                   AtomicQueueB2, 4,i:   1,938,488 msg/sec
                   AtomicQueueB2, 5,s:   1,739,002 msg/sec
                   AtomicQueueB2, 5,i:   1,873,697 msg/sec
                   AtomicQueueB2, 6,s:   1,556,684 msg/sec
                   AtomicQueueB2, 6,i:   1,813,471 msg/sec
                   AtomicQueueB2, 7,s:   1,511,641 msg/sec
                   AtomicQueueB2, 7,i:   1,467,697 msg/sec
                   AtomicQueueB2, 8,s:     766,427 msg/sec
                   AtomicQueueB2, 8,i:   1,134,795 msg/sec
                   AtomicQueueB2, 9,s:     725,519 msg/sec
                   AtomicQueueB2, 9,i:   1,171,672 msg/sec
                   AtomicQueueB2,10,s:     699,347 msg/sec
                   AtomicQueueB2,10,i:   1,101,346 msg/sec
                   AtomicQueueB2,11,s:     672,353 msg/sec
                   AtomicQueueB2,11,i:     978,022 msg/sec
                   AtomicQueueB2,12,s:     671,473 msg/sec
                   AtomicQueueB2,12,i:     765,127 msg/sec
                   AtomicQueueB2,13,s:     705,800 msg/sec
                   AtomicQueueB2,13,i:     798,676 msg/sec
                   AtomicQueueB2,14,s:     683,729 msg/sec
                   AtomicQueueB2,14,i:     764,561 msg/sec
            OptimistAtomicQueue2, 1,s:  45,434,001 msg/sec
            OptimistAtomicQueue2, 1,i:  38,942,549 msg/sec
            OptimistAtomicQueue2, 2,s:   8,397,283 msg/sec
            OptimistAtomicQueue2, 2,i:  10,820,275 msg/sec
            OptimistAtomicQueue2, 3,s:  10,591,472 msg/sec
            OptimistAtomicQueue2, 3,i:   8,857,327 msg/sec
            OptimistAtomicQueue2, 4,s:   8,140,913 msg/sec
            OptimistAtomicQueue2, 4,i:  13,093,504 msg/sec
            OptimistAtomicQueue2, 5,s:  11,622,868 msg/sec
            OptimistAtomicQueue2, 5,i:  13,336,394 msg/sec
            OptimistAtomicQueue2, 6,s:  11,434,700 msg/sec
            OptimistAtomicQueue2, 6,i:  10,599,642 msg/sec
            OptimistAtomicQueue2, 7,s:  12,475,302 msg/sec
            OptimistAtomicQueue2, 7,i:  13,170,848 msg/sec
            OptimistAtomicQueue2, 8,s:   9,157,656 msg/sec
            OptimistAtomicQueue2, 8,i:   8,909,627 msg/sec
            OptimistAtomicQueue2, 9,s:   7,275,854 msg/sec
            OptimistAtomicQueue2, 9,i:   8,540,582 msg/sec
            OptimistAtomicQueue2,10,s:   7,294,101 msg/sec
            OptimistAtomicQueue2,10,i:   9,272,811 msg/sec
            OptimistAtomicQueue2,11,s:   5,255,733 msg/sec
            OptimistAtomicQueue2,11,i:   6,808,910 msg/sec
            OptimistAtomicQueue2,12,s:   6,195,783 msg/sec
            OptimistAtomicQueue2,12,i:   6,526,243 msg/sec
            OptimistAtomicQueue2,13,s:   5,354,290 msg/sec
            OptimistAtomicQueue2,13,i:   8,797,832 msg/sec
            OptimistAtomicQueue2,14,s:   7,171,614 msg/sec
            OptimistAtomicQueue2,14,i:   6,571,902 msg/sec
           OptimistAtomicQueueB2, 1,s:  26,542,270 msg/sec
           OptimistAtomicQueueB2, 1,i:  27,007,132 msg/sec
           OptimistAtomicQueueB2, 2,s:   5,420,727 msg/sec
           OptimistAtomicQueueB2, 2,i:   7,408,001 msg/sec
           OptimistAtomicQueueB2, 3,s:   6,688,499 msg/sec
           OptimistAtomicQueueB2, 3,i:   9,081,954 msg/sec
           OptimistAtomicQueueB2, 4,s:  10,386,911 msg/sec
           OptimistAtomicQueueB2, 4,i:  10,362,966 msg/sec
           OptimistAtomicQueueB2, 5,s:   9,514,363 msg/sec
           OptimistAtomicQueueB2, 5,i:  11,658,064 msg/sec
           OptimistAtomicQueueB2, 6,s:  10,390,575 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,751,818 msg/sec
           OptimistAtomicQueueB2, 7,s:  11,979,699 msg/sec
           OptimistAtomicQueueB2, 7,i:  12,938,952 msg/sec
           OptimistAtomicQueueB2, 8,s:   8,463,383 msg/sec
           OptimistAtomicQueueB2, 8,i:  10,267,458 msg/sec
           OptimistAtomicQueueB2, 9,s:   7,581,674 msg/sec
           OptimistAtomicQueueB2, 9,i:   7,435,770 msg/sec
           OptimistAtomicQueueB2,10,s:   6,653,681 msg/sec
           OptimistAtomicQueueB2,10,i:   8,135,859 msg/sec
           OptimistAtomicQueueB2,11,s:   6,909,693 msg/sec
           OptimistAtomicQueueB2,11,i:   8,489,885 msg/sec
           OptimistAtomicQueueB2,12,s:   5,956,828 msg/sec
           OptimistAtomicQueueB2,12,i:   6,050,505 msg/sec
           OptimistAtomicQueueB2,13,s:   4,856,839 msg/sec
           OptimistAtomicQueueB2,13,i:   7,851,117 msg/sec
           OptimistAtomicQueueB2,14,s:   5,234,799 msg/sec
           OptimistAtomicQueueB2,14,i:   5,918,925 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000455 sec/round-trip
          boost::lockfree::queue: 0.000000731 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000268 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000505 sec/round-trip
                pthread_spinlock: 0.000000922 sec/round-trip
                      std::mutex: 0.000001867 sec/round-trip
                 tbb::spin_mutex: 0.000000751 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000640 sec/round-trip
     xenium::michael_scott_queue: 0.000000753 sec/round-trip
         xenium::ramalhete_queue: 0.000000516 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000441 sec/round-trip
                     AtomicQueue: 0.000000323 sec/round-trip
                    AtomicQueueB: 0.000000376 sec/round-trip
             OptimistAtomicQueue: 0.000000345 sec/round-trip
            OptimistAtomicQueueB: 0.000000349 sec/round-trip
                    AtomicQueue2: 0.000000370 sec/round-trip
                   AtomicQueueB2: 0.000000428 sec/round-trip
            OptimistAtomicQueue2: 0.000000385 sec/round-trip
           OptimistAtomicQueueB2: 0.000000368 sec/round-trip

---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  39,578,471 msg/sec
     boost::lockfree::spsc_queue, 1,i:  29,589,679 msg/sec
          boost::lockfree::queue, 1,s:   3,152,589 msg/sec
          boost::lockfree::queue, 1,i:   3,180,589 msg/sec
          boost::lockfree::queue, 2,s:   2,283,265 msg/sec
          boost::lockfree::queue, 2,i:   2,002,611 msg/sec
          boost::lockfree::queue, 3,s:   2,050,987 msg/sec
          boost::lockfree::queue, 3,i:   1,855,766 msg/sec
          boost::lockfree::queue, 4,s:   1,558,651 msg/sec
          boost::lockfree::queue, 4,i:   1,772,545 msg/sec
          boost::lockfree::queue, 5,s:   1,799,714 msg/sec
          boost::lockfree::queue, 5,i:   1,989,735 msg/sec
          boost::lockfree::queue, 6,s:   1,295,476 msg/sec
          boost::lockfree::queue, 6,i:   1,968,362 msg/sec
          boost::lockfree::queue, 7,s:   1,479,915 msg/sec
          boost::lockfree::queue, 7,i:   1,369,018 msg/sec
          boost::lockfree::queue, 8,s:     791,553 msg/sec
          boost::lockfree::queue, 8,i:     861,626 msg/sec
          boost::lockfree::queue, 9,s:     661,171 msg/sec
          boost::lockfree::queue, 9,i:     891,021 msg/sec
          boost::lockfree::queue,10,s:     523,382 msg/sec
          boost::lockfree::queue,10,i:     840,120 msg/sec
          boost::lockfree::queue,11,s:     575,297 msg/sec
          boost::lockfree::queue,11,i:     787,866 msg/sec
          boost::lockfree::queue,12,s:     537,308 msg/sec
          boost::lockfree::queue,12,i:     691,969 msg/sec
          boost::lockfree::queue,13,s:     606,418 msg/sec
          boost::lockfree::queue,13,i:     703,510 msg/sec
          boost::lockfree::queue,14,s:     558,370 msg/sec
          boost::lockfree::queue,14,i:     608,313 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 134,265,064 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 133,702,296 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   3,797,461 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   3,905,187 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,934,273 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   5,634,844 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,935,584 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   5,882,645 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   4,641,981 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,423,404 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,936,497 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,744,509 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   4,154,525 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   4,105,503 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   3,849,875 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,189,570 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   2,650,470 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   3,178,123 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   2,677,706 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   2,777,722 msg/sec
     moodycamel::ConcurrentQueue,10,s:   2,913,848 msg/sec
     moodycamel::ConcurrentQueue,10,i:   2,697,821 msg/sec
     moodycamel::ConcurrentQueue,11,s:   2,771,315 msg/sec
     moodycamel::ConcurrentQueue,11,i:   2,943,320 msg/sec
     moodycamel::ConcurrentQueue,12,s:   2,608,319 msg/sec
     moodycamel::ConcurrentQueue,12,i:   2,918,509 msg/sec
     moodycamel::ConcurrentQueue,13,s:   2,606,286 msg/sec
     moodycamel::ConcurrentQueue,13,i:   2,604,964 msg/sec
     moodycamel::ConcurrentQueue,14,s:   2,660,934 msg/sec
     moodycamel::ConcurrentQueue,14,i:   2,606,796 msg/sec
                pthread_spinlock, 1,s:   4,263,320 msg/sec
                pthread_spinlock, 1,i:   6,262,668 msg/sec
                pthread_spinlock, 2,s:   3,903,354 msg/sec
                pthread_spinlock, 2,i:   4,131,228 msg/sec
                pthread_spinlock, 3,s:   2,900,898 msg/sec
                pthread_spinlock, 3,i:   3,079,783 msg/sec
                pthread_spinlock, 4,s:   2,251,575 msg/sec
                pthread_spinlock, 4,i:   2,401,055 msg/sec
                pthread_spinlock, 5,s:   2,087,134 msg/sec
                pthread_spinlock, 5,i:   1,797,718 msg/sec
                pthread_spinlock, 6,s:   1,639,471 msg/sec
                pthread_spinlock, 6,i:   1,663,987 msg/sec
                pthread_spinlock, 7,s:   1,581,729 msg/sec
                pthread_spinlock, 7,i:   1,461,244 msg/sec
                pthread_spinlock, 8,s:     927,931 msg/sec
                pthread_spinlock, 8,i:   1,056,783 msg/sec
                pthread_spinlock, 9,s:     796,813 msg/sec
                pthread_spinlock, 9,i:     781,811 msg/sec
                pthread_spinlock,10,s:     753,453 msg/sec
                pthread_spinlock,10,i:     889,858 msg/sec
                pthread_spinlock,11,s:     710,172 msg/sec
                pthread_spinlock,11,i:     705,788 msg/sec
                pthread_spinlock,12,s:     717,630 msg/sec
                pthread_spinlock,12,i:     745,053 msg/sec
                pthread_spinlock,13,s:     607,188 msg/sec
                pthread_spinlock,13,i:     705,659 msg/sec
                pthread_spinlock,14,s:     530,644 msg/sec
                pthread_spinlock,14,i:     664,014 msg/sec
                      std::mutex, 1,s:   6,238,289 msg/sec
                      std::mutex, 1,i:   6,239,911 msg/sec
                      std::mutex, 2,s:   4,300,816 msg/sec
                      std::mutex, 2,i:   3,156,208 msg/sec
                      std::mutex, 3,s:   2,744,635 msg/sec
                      std::mutex, 3,i:   2,727,999 msg/sec
                      std::mutex, 4,s:   3,689,331 msg/sec
                      std::mutex, 4,i:   3,590,393 msg/sec
                      std::mutex, 5,s:   3,837,063 msg/sec
                      std::mutex, 5,i:   3,836,829 msg/sec
                      std::mutex, 6,s:   3,945,035 msg/sec
                      std::mutex, 6,i:   4,510,334 msg/sec
                      std::mutex, 7,s:   4,636,464 msg/sec
                      std::mutex, 7,i:   4,643,386 msg/sec
                      std::mutex, 8,s:   2,980,156 msg/sec
                      std::mutex, 8,i:   2,789,164 msg/sec
                      std::mutex, 9,s:   2,474,071 msg/sec
                      std::mutex, 9,i:   2,255,759 msg/sec
                      std::mutex,10,s:   2,248,690 msg/sec
                      std::mutex,10,i:   2,025,294 msg/sec
                      std::mutex,11,s:   2,074,539 msg/sec
                      std::mutex,11,i:   1,898,005 msg/sec
                      std::mutex,12,s:   1,941,878 msg/sec
                      std::mutex,12,i:   1,814,406 msg/sec
                      std::mutex,13,s:   1,883,399 msg/sec
                      std::mutex,13,i:   1,776,617 msg/sec
                      std::mutex,14,s:   1,803,127 msg/sec
                      std::mutex,14,i:   1,732,697 msg/sec
                 tbb::spin_mutex, 1,s:  21,804,503 msg/sec
                 tbb::spin_mutex, 1,i:  21,887,646 msg/sec
                 tbb::spin_mutex, 2,s:   6,095,254 msg/sec
                 tbb::spin_mutex, 2,i:   8,113,911 msg/sec
                 tbb::spin_mutex, 3,s:   5,215,412 msg/sec
                 tbb::spin_mutex, 3,i:   5,087,530 msg/sec
                 tbb::spin_mutex, 4,s:   3,469,685 msg/sec
                 tbb::spin_mutex, 4,i:   3,564,025 msg/sec
                 tbb::spin_mutex, 5,s:   2,146,676 msg/sec
                 tbb::spin_mutex, 5,i:   2,117,472 msg/sec
                 tbb::spin_mutex, 6,s:   1,347,880 msg/sec
                 tbb::spin_mutex, 6,i:   1,484,245 msg/sec
                 tbb::spin_mutex, 7,s:   1,958,037 msg/sec
                 tbb::spin_mutex, 7,i:   1,444,780 msg/sec
                 tbb::spin_mutex, 8,s:     964,809 msg/sec
                 tbb::spin_mutex, 8,i:     750,494 msg/sec
                 tbb::spin_mutex, 9,s:     638,416 msg/sec
                 tbb::spin_mutex, 9,i:     501,428 msg/sec
                 tbb::spin_mutex,10,s:     456,407 msg/sec
                 tbb::spin_mutex,10,i:     465,291 msg/sec
                 tbb::spin_mutex,11,s:     454,149 msg/sec
                 tbb::spin_mutex,11,i:     558,065 msg/sec
                 tbb::spin_mutex,12,s:     230,506 msg/sec
                 tbb::spin_mutex,12,i:     300,255 msg/sec
                 tbb::spin_mutex,13,s:     334,448 msg/sec
                 tbb::spin_mutex,13,i:     237,068 msg/sec
                 tbb::spin_mutex,14,s:     284,131 msg/sec
                 tbb::spin_mutex,14,i:     258,446 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,283,195 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   2,739,827 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,726,922 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,554,520 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   3,009,966 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   3,001,036 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,617,098 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,880,035 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   2,659,749 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   2,468,989 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,106,667 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,155,709 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,103,153 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,100,814 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,011,883 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   1,713,935 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     880,910 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,753,585 msg/sec
   tbb::concurrent_bounded_queue,10,s:     777,570 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,335,191 msg/sec
   tbb::concurrent_bounded_queue,11,s:     827,136 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,065,633 msg/sec
   tbb::concurrent_bounded_queue,12,s:     712,691 msg/sec
   tbb::concurrent_bounded_queue,12,i:     977,211 msg/sec
   tbb::concurrent_bounded_queue,13,s:     737,594 msg/sec
   tbb::concurrent_bounded_queue,13,i:     858,468 msg/sec
   tbb::concurrent_bounded_queue,14,s:     842,454 msg/sec
   tbb::concurrent_bounded_queue,14,i:     918,581 msg/sec
     xenium::michael_scott_queue, 1,s:   2,205,376 msg/sec
     xenium::michael_scott_queue, 1,i:   1,682,526 msg/sec
     xenium::michael_scott_queue, 2,s:   1,472,879 msg/sec
     xenium::michael_scott_queue, 2,i:   1,910,541 msg/sec
     xenium::michael_scott_queue, 3,s:   1,707,483 msg/sec
     xenium::michael_scott_queue, 3,i:   1,984,440 msg/sec
     xenium::michael_scott_queue, 4,s:   1,545,606 msg/sec
     xenium::michael_scott_queue, 4,i:   1,622,260 msg/sec
     xenium::michael_scott_queue, 5,s:   1,314,091 msg/sec
     xenium::michael_scott_queue, 5,i:   1,469,053 msg/sec
     xenium::michael_scott_queue, 6,s:   1,158,656 msg/sec
     xenium::michael_scott_queue, 6,i:   1,368,737 msg/sec
     xenium::michael_scott_queue, 7,s:   1,167,171 msg/sec
     xenium::michael_scott_queue, 7,i:   1,343,844 msg/sec
     xenium::michael_scott_queue, 8,s:     808,044 msg/sec
     xenium::michael_scott_queue, 8,i:   1,000,366 msg/sec
     xenium::michael_scott_queue, 9,s:     808,920 msg/sec
     xenium::michael_scott_queue, 9,i:     967,724 msg/sec
     xenium::michael_scott_queue,10,s:     654,590 msg/sec
     xenium::michael_scott_queue,10,i:     818,560 msg/sec
     xenium::michael_scott_queue,11,s:     605,239 msg/sec
     xenium::michael_scott_queue,11,i:     839,504 msg/sec
     xenium::michael_scott_queue,12,s:     567,361 msg/sec
     xenium::michael_scott_queue,12,i:     712,331 msg/sec
     xenium::michael_scott_queue,13,s:     583,479 msg/sec
     xenium::michael_scott_queue,13,i:     600,828 msg/sec
     xenium::michael_scott_queue,14,s:     532,834 msg/sec
     xenium::michael_scott_queue,14,i:     580,643 msg/sec
         xenium::ramalhete_queue, 1,s:   6,371,028 msg/sec
         xenium::ramalhete_queue, 1,i:  12,231,001 msg/sec
         xenium::ramalhete_queue, 2,s:   8,309,200 msg/sec
         xenium::ramalhete_queue, 2,i:   5,826,752 msg/sec
         xenium::ramalhete_queue, 3,s:   8,297,031 msg/sec
         xenium::ramalhete_queue, 3,i:   7,446,898 msg/sec
         xenium::ramalhete_queue, 4,s:   7,447,820 msg/sec
         xenium::ramalhete_queue, 4,i:   9,269,370 msg/sec
         xenium::ramalhete_queue, 5,s:  10,262,706 msg/sec
         xenium::ramalhete_queue, 5,i:  10,381,182 msg/sec
         xenium::ramalhete_queue, 6,s:  10,497,822 msg/sec
         xenium::ramalhete_queue, 6,i:  10,837,325 msg/sec
         xenium::ramalhete_queue, 7,s:  10,857,812 msg/sec
         xenium::ramalhete_queue, 7,i:  11,875,851 msg/sec
         xenium::ramalhete_queue, 8,s:   7,732,256 msg/sec
         xenium::ramalhete_queue, 8,i:   7,388,238 msg/sec
         xenium::ramalhete_queue, 9,s:   7,181,600 msg/sec
         xenium::ramalhete_queue, 9,i:   7,657,225 msg/sec
         xenium::ramalhete_queue,10,s:   7,199,058 msg/sec
         xenium::ramalhete_queue,10,i:   7,387,612 msg/sec
         xenium::ramalhete_queue,11,s:   7,413,132 msg/sec
         xenium::ramalhete_queue,11,i:   7,123,686 msg/sec
         xenium::ramalhete_queue,12,s:   7,161,863 msg/sec
         xenium::ramalhete_queue,12,i:   7,627,174 msg/sec
         xenium::ramalhete_queue,13,s:   8,163,238 msg/sec
         xenium::ramalhete_queue,13,i:   7,614,264 msg/sec
         xenium::ramalhete_queue,14,s:   8,843,236 msg/sec
         xenium::ramalhete_queue,14,i:   7,511,185 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  19,366,521 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  18,563,481 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,142,014 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   6,861,474 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,610,518 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,894,291 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,201,994 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,292,646 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,678,468 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   2,529,882 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   2,580,848 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,308,014 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   2,732,360 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,171,721 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,256,249 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,721,957 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,078,715 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,708,433 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,078,799 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,447,844 msg/sec
    xenium::vyukov_bounded_queue,11,s:     928,040 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,171,851 msg/sec
    xenium::vyukov_bounded_queue,12,s:     875,924 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,216,832 msg/sec
    xenium::vyukov_bounded_queue,13,s:     869,754 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,119,318 msg/sec
    xenium::vyukov_bounded_queue,14,s:     823,684 msg/sec
    xenium::vyukov_bounded_queue,14,i:   1,098,160 msg/sec
                     AtomicQueue, 1,s:  27,514,683 msg/sec
                     AtomicQueue, 1,i:  11,733,269 msg/sec
                     AtomicQueue, 2,s:   3,473,392 msg/sec
                     AtomicQueue, 2,i:   3,317,558 msg/sec
                     AtomicQueue, 3,s:   2,273,559 msg/sec
                     AtomicQueue, 3,i:   2,424,687 msg/sec
                     AtomicQueue, 4,s:   2,039,801 msg/sec
                     AtomicQueue, 4,i:   2,103,111 msg/sec
                     AtomicQueue, 5,s:   1,773,848 msg/sec
                     AtomicQueue, 5,i:   2,066,031 msg/sec
                     AtomicQueue, 6,s:   1,678,734 msg/sec
                     AtomicQueue, 6,i:   1,589,216 msg/sec
                     AtomicQueue, 7,s:   1,419,537 msg/sec
                     AtomicQueue, 7,i:   1,517,609 msg/sec
                     AtomicQueue, 8,s:     771,318 msg/sec
                     AtomicQueue, 8,i:   1,630,016 msg/sec
                     AtomicQueue, 9,s:     714,854 msg/sec
                     AtomicQueue, 9,i:   1,196,129 msg/sec
                     AtomicQueue,10,s:     654,742 msg/sec
                     AtomicQueue,10,i:   1,117,179 msg/sec
                     AtomicQueue,11,s:     662,476 msg/sec
                     AtomicQueue,11,i:     990,249 msg/sec
                     AtomicQueue,12,s:     687,226 msg/sec
                     AtomicQueue,12,i:     864,035 msg/sec
                     AtomicQueue,13,s:     656,800 msg/sec
                     AtomicQueue,13,i:     817,595 msg/sec
                     AtomicQueue,14,s:     676,836 msg/sec
                     AtomicQueue,14,i:     739,557 msg/sec
                    AtomicQueueB, 1,s:  11,013,150 msg/sec
                    AtomicQueueB, 1,i:  11,043,710 msg/sec
                    AtomicQueueB, 2,s:   3,028,167 msg/sec
                    AtomicQueueB, 2,i:   2,943,737 msg/sec
                    AtomicQueueB, 3,s:   2,602,475 msg/sec
                    AtomicQueueB, 3,i:   2,568,724 msg/sec
                    AtomicQueueB, 4,s:   2,216,299 msg/sec
                    AtomicQueueB, 4,i:   2,111,789 msg/sec
                    AtomicQueueB, 5,s:   1,709,385 msg/sec
                    AtomicQueueB, 5,i:   1,749,839 msg/sec
                    AtomicQueueB, 6,s:   1,524,173 msg/sec
                    AtomicQueueB, 6,i:   1,583,856 msg/sec
                    AtomicQueueB, 7,s:   1,402,931 msg/sec
                    AtomicQueueB, 7,i:   1,465,960 msg/sec
                    AtomicQueueB, 8,s:     817,776 msg/sec
                    AtomicQueueB, 8,i:   1,399,960 msg/sec
                    AtomicQueueB, 9,s:     720,732 msg/sec
                    AtomicQueueB, 9,i:   1,287,073 msg/sec
                    AtomicQueueB,10,s:     656,854 msg/sec
                    AtomicQueueB,10,i:   1,124,040 msg/sec
                    AtomicQueueB,11,s:     667,263 msg/sec
                    AtomicQueueB,11,i:   1,112,412 msg/sec
                    AtomicQueueB,12,s:     765,481 msg/sec
                    AtomicQueueB,12,i:     795,962 msg/sec
                    AtomicQueueB,13,s:     690,754 msg/sec
                    AtomicQueueB,13,i:     806,755 msg/sec
                    AtomicQueueB,14,s:     715,098 msg/sec
                    AtomicQueueB,14,i:     796,721 msg/sec
             OptimistAtomicQueue, 1,s:  55,025,455 msg/sec
             OptimistAtomicQueue, 1,i:  55,552,898 msg/sec
             OptimistAtomicQueue, 2,s:  10,881,276 msg/sec
             OptimistAtomicQueue, 2,i:  11,212,695 msg/sec
             OptimistAtomicQueue, 3,s:  11,128,315 msg/sec
             OptimistAtomicQueue, 3,i:  12,422,222 msg/sec
             OptimistAtomicQueue, 4,s:  11,852,529 msg/sec
             OptimistAtomicQueue, 4,i:  13,130,031 msg/sec
             OptimistAtomicQueue, 5,s:  12,049,350 msg/sec
             OptimistAtomicQueue, 5,i:  11,694,921 msg/sec
             OptimistAtomicQueue, 6,s:  12,291,958 msg/sec
             OptimistAtomicQueue, 6,i:  10,740,321 msg/sec
             OptimistAtomicQueue, 7,s:   9,629,638 msg/sec
             OptimistAtomicQueue, 7,i:  13,848,116 msg/sec
             OptimistAtomicQueue, 8,s:   9,534,323 msg/sec
             OptimistAtomicQueue, 8,i:  11,169,957 msg/sec
             OptimistAtomicQueue, 9,s:   8,157,686 msg/sec
             OptimistAtomicQueue, 9,i:   9,670,565 msg/sec
             OptimistAtomicQueue,10,s:   7,547,687 msg/sec
             OptimistAtomicQueue,10,i:   9,798,746 msg/sec
             OptimistAtomicQueue,11,s:   8,060,442 msg/sec
             OptimistAtomicQueue,11,i:  10,415,613 msg/sec
             OptimistAtomicQueue,12,s:   7,591,301 msg/sec
             OptimistAtomicQueue,12,i:  10,433,608 msg/sec
             OptimistAtomicQueue,13,s:   7,148,651 msg/sec
             OptimistAtomicQueue,13,i:   9,873,339 msg/sec
             OptimistAtomicQueue,14,s:   8,457,685 msg/sec
             OptimistAtomicQueue,14,i:  10,944,982 msg/sec
            OptimistAtomicQueueB, 1,s:  39,888,595 msg/sec
            OptimistAtomicQueueB, 1,i:  38,687,492 msg/sec
            OptimistAtomicQueueB, 2,s:   8,871,603 msg/sec
            OptimistAtomicQueueB, 2,i:   9,285,553 msg/sec
            OptimistAtomicQueueB, 3,s:   9,121,717 msg/sec
            OptimistAtomicQueueB, 3,i:   9,359,656 msg/sec
            OptimistAtomicQueueB, 4,s:  11,718,754 msg/sec
            OptimistAtomicQueueB, 4,i:  13,087,405 msg/sec
            OptimistAtomicQueueB, 5,s:  12,213,950 msg/sec
            OptimistAtomicQueueB, 5,i:   7,995,234 msg/sec
            OptimistAtomicQueueB, 6,s:   8,081,996 msg/sec
            OptimistAtomicQueueB, 6,i:   9,292,159 msg/sec
            OptimistAtomicQueueB, 7,s:   9,643,987 msg/sec
            OptimistAtomicQueueB, 7,i:  12,115,922 msg/sec
            OptimistAtomicQueueB, 8,s:   9,381,228 msg/sec
            OptimistAtomicQueueB, 8,i:  11,120,351 msg/sec
            OptimistAtomicQueueB, 9,s:   8,202,383 msg/sec
            OptimistAtomicQueueB, 9,i:   9,842,076 msg/sec
            OptimistAtomicQueueB,10,s:   8,000,298 msg/sec
            OptimistAtomicQueueB,10,i:   9,616,430 msg/sec
            OptimistAtomicQueueB,11,s:   6,659,549 msg/sec
            OptimistAtomicQueueB,11,i:   6,452,546 msg/sec
            OptimistAtomicQueueB,12,s:   5,605,510 msg/sec
            OptimistAtomicQueueB,12,i:   9,005,231 msg/sec
            OptimistAtomicQueueB,13,s:   7,574,211 msg/sec
            OptimistAtomicQueueB,13,i:   7,568,026 msg/sec
            OptimistAtomicQueueB,14,s:   7,881,976 msg/sec
            OptimistAtomicQueueB,14,i:  10,854,492 msg/sec
                    AtomicQueue2, 1,s:   7,624,265 msg/sec
                    AtomicQueue2, 1,i:   7,574,804 msg/sec
                    AtomicQueue2, 2,s:   3,045,986 msg/sec
                    AtomicQueue2, 2,i:   2,979,461 msg/sec
                    AtomicQueue2, 3,s:   2,562,213 msg/sec
                    AtomicQueue2, 3,i:   2,604,534 msg/sec
                    AtomicQueue2, 4,s:   1,980,080 msg/sec
                    AtomicQueue2, 4,i:   2,067,002 msg/sec
                    AtomicQueue2, 5,s:   1,775,401 msg/sec
                    AtomicQueue2, 5,i:   2,096,904 msg/sec
                    AtomicQueue2, 6,s:   1,617,140 msg/sec
                    AtomicQueue2, 6,i:   1,677,708 msg/sec
                    AtomicQueue2, 7,s:   1,483,509 msg/sec
                    AtomicQueue2, 7,i:   1,390,594 msg/sec
                    AtomicQueue2, 8,s:     772,816 msg/sec
                    AtomicQueue2, 8,i:   1,479,821 msg/sec
                    AtomicQueue2, 9,s:     663,266 msg/sec
                    AtomicQueue2, 9,i:   1,310,761 msg/sec
                    AtomicQueue2,10,s:     678,686 msg/sec
                    AtomicQueue2,10,i:   1,104,420 msg/sec
                    AtomicQueue2,11,s:     642,632 msg/sec
                    AtomicQueue2,11,i:     914,860 msg/sec
                    AtomicQueue2,12,s:     703,024 msg/sec
                    AtomicQueue2,12,i:     886,730 msg/sec
                    AtomicQueue2,13,s:     663,154 msg/sec
                    AtomicQueue2,13,i:     906,784 msg/sec
                    AtomicQueue2,14,s:     606,155 msg/sec
                    AtomicQueue2,14,i:     781,302 msg/sec
                   AtomicQueueB2, 1,s:  15,389,291 msg/sec
                   AtomicQueueB2, 1,i:  15,660,745 msg/sec
                   AtomicQueueB2, 2,s:   2,751,377 msg/sec
                   AtomicQueueB2, 2,i:   2,760,272 msg/sec
                   AtomicQueueB2, 3,s:   2,271,692 msg/sec
                   AtomicQueueB2, 3,i:   2,510,745 msg/sec
                   AtomicQueueB2, 4,s:   2,168,556 msg/sec
                   AtomicQueueB2, 4,i:   2,026,210 msg/sec
                   AtomicQueueB2, 5,s:   1,868,635 msg/sec
                   AtomicQueueB2, 5,i:   1,751,733 msg/sec
                   AtomicQueueB2, 6,s:   1,542,152 msg/sec
                   AtomicQueueB2, 6,i:   1,597,921 msg/sec
                   AtomicQueueB2, 7,s:   1,427,742 msg/sec
                   AtomicQueueB2, 7,i:   1,514,055 msg/sec
                   AtomicQueueB2, 8,s:     782,785 msg/sec
                   AtomicQueueB2, 8,i:   1,363,434 msg/sec
                   AtomicQueueB2, 9,s:     703,933 msg/sec
                   AtomicQueueB2, 9,i:   1,279,616 msg/sec
                   AtomicQueueB2,10,s:     600,814 msg/sec
                   AtomicQueueB2,10,i:   1,201,232 msg/sec
                   AtomicQueueB2,11,s:     623,685 msg/sec
                   AtomicQueueB2,11,i:   1,095,631 msg/sec
                   AtomicQueueB2,12,s:     673,077 msg/sec
                   AtomicQueueB2,12,i:     956,966 msg/sec
                   AtomicQueueB2,13,s:     684,993 msg/sec
                   AtomicQueueB2,13,i:     836,276 msg/sec
                   AtomicQueueB2,14,s:     723,987 msg/sec
                   AtomicQueueB2,14,i:     751,294 msg/sec
            OptimistAtomicQueue2, 1,s:  61,061,035 msg/sec
            OptimistAtomicQueue2, 1,i:  42,044,138 msg/sec
            OptimistAtomicQueue2, 2,s:   5,834,036 msg/sec
            OptimistAtomicQueue2, 2,i:   6,546,957 msg/sec
            OptimistAtomicQueue2, 3,s:   7,063,492 msg/sec
            OptimistAtomicQueue2, 3,i:   8,004,330 msg/sec
            OptimistAtomicQueue2, 4,s:   8,378,485 msg/sec
            OptimistAtomicQueue2, 4,i:  12,451,985 msg/sec
            OptimistAtomicQueue2, 5,s:  12,837,061 msg/sec
            OptimistAtomicQueue2, 5,i:  12,957,263 msg/sec
            OptimistAtomicQueue2, 6,s:  12,956,501 msg/sec
            OptimistAtomicQueue2, 6,i:  13,261,146 msg/sec
            OptimistAtomicQueue2, 7,s:  12,724,456 msg/sec
            OptimistAtomicQueue2, 7,i:  13,567,258 msg/sec
            OptimistAtomicQueue2, 8,s:   9,228,104 msg/sec
            OptimistAtomicQueue2, 8,i:  10,049,581 msg/sec
            OptimistAtomicQueue2, 9,s:   8,303,293 msg/sec
            OptimistAtomicQueue2, 9,i:   9,480,168 msg/sec
            OptimistAtomicQueue2,10,s:   6,944,104 msg/sec
            OptimistAtomicQueue2,10,i:   8,286,135 msg/sec
            OptimistAtomicQueue2,11,s:   7,566,018 msg/sec
            OptimistAtomicQueue2,11,i:   9,702,184 msg/sec
            OptimistAtomicQueue2,12,s:   6,764,558 msg/sec
            OptimistAtomicQueue2,12,i:   8,574,356 msg/sec
            OptimistAtomicQueue2,13,s:   7,321,626 msg/sec
            OptimistAtomicQueue2,13,i:   9,490,967 msg/sec
            OptimistAtomicQueue2,14,s:   7,205,079 msg/sec
            OptimistAtomicQueue2,14,i:   8,674,783 msg/sec
           OptimistAtomicQueueB2, 1,s:  25,922,478 msg/sec
           OptimistAtomicQueueB2, 1,i:  25,761,228 msg/sec
           OptimistAtomicQueueB2, 2,s:   6,020,830 msg/sec
           OptimistAtomicQueueB2, 2,i:   6,516,268 msg/sec
           OptimistAtomicQueueB2, 3,s:   7,110,239 msg/sec
           OptimistAtomicQueueB2, 3,i:  10,104,043 msg/sec
           OptimistAtomicQueueB2, 4,s:  10,785,029 msg/sec
           OptimistAtomicQueueB2, 4,i:   9,279,811 msg/sec
           OptimistAtomicQueueB2, 5,s:   7,279,547 msg/sec
           OptimistAtomicQueueB2, 5,i:   7,752,311 msg/sec
           OptimistAtomicQueueB2, 6,s:   6,888,548 msg/sec
           OptimistAtomicQueueB2, 6,i:   8,775,743 msg/sec
           OptimistAtomicQueueB2, 7,s:  12,201,289 msg/sec
           OptimistAtomicQueueB2, 7,i:  13,033,177 msg/sec
           OptimistAtomicQueueB2, 8,s:   8,708,089 msg/sec
           OptimistAtomicQueueB2, 8,i:  10,403,740 msg/sec
           OptimistAtomicQueueB2, 9,s:   6,753,242 msg/sec
           OptimistAtomicQueueB2, 9,i:   7,279,832 msg/sec
           OptimistAtomicQueueB2,10,s:   7,327,530 msg/sec
           OptimistAtomicQueueB2,10,i:  10,368,800 msg/sec
           OptimistAtomicQueueB2,11,s:   6,402,564 msg/sec
           OptimistAtomicQueueB2,11,i:   7,500,834 msg/sec
           OptimistAtomicQueueB2,12,s:   5,647,588 msg/sec
           OptimistAtomicQueueB2,12,i:   8,186,177 msg/sec
           OptimistAtomicQueueB2,13,s:   5,359,760 msg/sec
           OptimistAtomicQueueB2,13,i:   6,144,210 msg/sec
           OptimistAtomicQueueB2,14,s:   5,181,372 msg/sec
           OptimistAtomicQueueB2,14,i:   6,251,291 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000463 sec/round-trip
          boost::lockfree::queue: 0.000000717 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000388 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000451 sec/round-trip
                pthread_spinlock: 0.000000841 sec/round-trip
                      std::mutex: 0.000001947 sec/round-trip
                 tbb::spin_mutex: 0.000000683 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000639 sec/round-trip
     xenium::michael_scott_queue: 0.000000755 sec/round-trip
         xenium::ramalhete_queue: 0.000000513 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000449 sec/round-trip
                     AtomicQueue: 0.000000321 sec/round-trip
                    AtomicQueueB: 0.000000391 sec/round-trip
             OptimistAtomicQueue: 0.000000354 sec/round-trip
            OptimistAtomicQueueB: 0.000000346 sec/round-trip
                    AtomicQueue2: 0.000000365 sec/round-trip
                   AtomicQueueB2: 0.000000434 sec/round-trip
            OptimistAtomicQueue2: 0.000000375 sec/round-trip
           OptimistAtomicQueueB2: 0.000000370 sec/round-trip

---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  24,521,796 msg/sec
     boost::lockfree::spsc_queue, 1,i:  31,651,912 msg/sec
          boost::lockfree::queue, 1,s:   2,772,314 msg/sec
          boost::lockfree::queue, 1,i:   3,012,409 msg/sec
          boost::lockfree::queue, 2,s:   2,182,487 msg/sec
          boost::lockfree::queue, 2,i:   1,949,095 msg/sec
          boost::lockfree::queue, 3,s:   1,702,826 msg/sec
          boost::lockfree::queue, 3,i:   1,855,642 msg/sec
          boost::lockfree::queue, 4,s:   1,846,402 msg/sec
          boost::lockfree::queue, 4,i:   1,978,062 msg/sec
          boost::lockfree::queue, 5,s:   1,319,997 msg/sec
          boost::lockfree::queue, 5,i:   1,640,606 msg/sec
          boost::lockfree::queue, 6,s:   1,236,361 msg/sec
          boost::lockfree::queue, 6,i:   1,532,844 msg/sec
          boost::lockfree::queue, 7,s:   1,440,747 msg/sec
          boost::lockfree::queue, 7,i:   1,422,048 msg/sec
          boost::lockfree::queue, 8,s:     689,436 msg/sec
          boost::lockfree::queue, 8,i:   1,030,787 msg/sec
          boost::lockfree::queue, 9,s:     603,616 msg/sec
          boost::lockfree::queue, 9,i:     870,588 msg/sec
          boost::lockfree::queue,10,s:     555,728 msg/sec
          boost::lockfree::queue,10,i:     780,234 msg/sec
          boost::lockfree::queue,11,s:     597,884 msg/sec
          boost::lockfree::queue,11,i:     701,595 msg/sec
          boost::lockfree::queue,12,s:     556,702 msg/sec
          boost::lockfree::queue,12,i:     673,171 msg/sec
          boost::lockfree::queue,13,s:     561,486 msg/sec
          boost::lockfree::queue,13,i:     697,476 msg/sec
          boost::lockfree::queue,14,s:     585,432 msg/sec
          boost::lockfree::queue,14,i:     667,841 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 136,347,207 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 135,921,217 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   3,884,351 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   3,656,283 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   3,723,696 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   5,658,387 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,487,953 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   5,971,194 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   4,848,327 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   4,823,879 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,514,722 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,337,107 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,181,703 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,719,442 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,093,795 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,739,839 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   2,876,322 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   2,829,419 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   2,865,582 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   2,679,837 msg/sec
     moodycamel::ConcurrentQueue,10,s:   2,587,162 msg/sec
     moodycamel::ConcurrentQueue,10,i:   2,590,534 msg/sec
     moodycamel::ConcurrentQueue,11,s:   2,520,054 msg/sec
     moodycamel::ConcurrentQueue,11,i:   2,812,395 msg/sec
     moodycamel::ConcurrentQueue,12,s:   2,806,317 msg/sec
     moodycamel::ConcurrentQueue,12,i:   2,672,323 msg/sec
     moodycamel::ConcurrentQueue,13,s:   2,678,380 msg/sec
     moodycamel::ConcurrentQueue,13,i:   2,751,313 msg/sec
     moodycamel::ConcurrentQueue,14,s:   2,625,197 msg/sec
     moodycamel::ConcurrentQueue,14,i:   3,143,891 msg/sec
                pthread_spinlock, 1,s:   5,134,448 msg/sec
                pthread_spinlock, 1,i:   5,587,256 msg/sec
                pthread_spinlock, 2,s:   4,187,250 msg/sec
                pthread_spinlock, 2,i:   4,290,954 msg/sec
                pthread_spinlock, 3,s:   2,476,415 msg/sec
                pthread_spinlock, 3,i:   3,020,860 msg/sec
                pthread_spinlock, 4,s:   2,223,973 msg/sec
                pthread_spinlock, 4,i:   2,228,321 msg/sec
                pthread_spinlock, 5,s:   2,075,455 msg/sec
                pthread_spinlock, 5,i:   2,161,707 msg/sec
                pthread_spinlock, 6,s:   1,633,243 msg/sec
                pthread_spinlock, 6,i:   1,705,943 msg/sec
                pthread_spinlock, 7,s:   1,611,005 msg/sec
                pthread_spinlock, 7,i:   1,745,094 msg/sec
                pthread_spinlock, 8,s:   1,020,489 msg/sec
                pthread_spinlock, 8,i:     822,837 msg/sec
                pthread_spinlock, 9,s:     455,079 msg/sec
                pthread_spinlock, 9,i:     899,569 msg/sec
                pthread_spinlock,10,s:     770,223 msg/sec
                pthread_spinlock,10,i:     904,125 msg/sec
                pthread_spinlock,11,s:     753,934 msg/sec
                pthread_spinlock,11,i:     828,018 msg/sec
                pthread_spinlock,12,s:     715,445 msg/sec
                pthread_spinlock,12,i:     789,812 msg/sec
                pthread_spinlock,13,s:     727,373 msg/sec
                pthread_spinlock,13,i:     767,927 msg/sec
                pthread_spinlock,14,s:     675,456 msg/sec
                pthread_spinlock,14,i:     719,444 msg/sec
                      std::mutex, 1,s:   4,031,171 msg/sec
                      std::mutex, 1,i:   5,435,369 msg/sec
                      std::mutex, 2,s:   4,189,254 msg/sec
                      std::mutex, 2,i:   2,968,093 msg/sec
                      std::mutex, 3,s:   2,751,083 msg/sec
                      std::mutex, 3,i:   2,706,318 msg/sec
                      std::mutex, 4,s:   3,624,505 msg/sec
                      std::mutex, 4,i:   3,509,298 msg/sec
                      std::mutex, 5,s:   3,910,436 msg/sec
                      std::mutex, 5,i:   3,888,924 msg/sec
                      std::mutex, 6,s:   4,286,418 msg/sec
                      std::mutex, 6,i:   4,698,702 msg/sec
                      std::mutex, 7,s:   4,658,213 msg/sec
                      std::mutex, 7,i:   4,673,607 msg/sec
                      std::mutex, 8,s:   2,790,611 msg/sec
                      std::mutex, 8,i:   2,637,305 msg/sec
                      std::mutex, 9,s:   2,280,840 msg/sec
                      std::mutex, 9,i:   2,060,173 msg/sec
                      std::mutex,10,s:   2,070,281 msg/sec
                      std::mutex,10,i:   1,837,645 msg/sec
                      std::mutex,11,s:   1,958,203 msg/sec
                      std::mutex,11,i:   1,766,154 msg/sec
                      std::mutex,12,s:   1,890,476 msg/sec
                      std::mutex,12,i:   1,725,282 msg/sec
                      std::mutex,13,s:   1,878,545 msg/sec
                      std::mutex,13,i:   1,724,580 msg/sec
                      std::mutex,14,s:   1,879,956 msg/sec
                      std::mutex,14,i:   1,715,502 msg/sec
                 tbb::spin_mutex, 1,s:   8,266,626 msg/sec
                 tbb::spin_mutex, 1,i:   8,710,654 msg/sec
                 tbb::spin_mutex, 2,s:   6,159,017 msg/sec
                 tbb::spin_mutex, 2,i:   7,265,615 msg/sec
                 tbb::spin_mutex, 3,s:   4,224,226 msg/sec
                 tbb::spin_mutex, 3,i:   5,475,793 msg/sec
                 tbb::spin_mutex, 4,s:   2,443,817 msg/sec
                 tbb::spin_mutex, 4,i:   3,439,843 msg/sec
                 tbb::spin_mutex, 5,s:   1,946,165 msg/sec
                 tbb::spin_mutex, 5,i:   2,739,487 msg/sec
                 tbb::spin_mutex, 6,s:   1,298,008 msg/sec
                 tbb::spin_mutex, 6,i:   2,122,410 msg/sec
                 tbb::spin_mutex, 7,s:   1,055,873 msg/sec
                 tbb::spin_mutex, 7,i:   1,281,976 msg/sec
                 tbb::spin_mutex, 8,s:     710,688 msg/sec
                 tbb::spin_mutex, 8,i:     639,785 msg/sec
                 tbb::spin_mutex, 9,s:     619,585 msg/sec
                 tbb::spin_mutex, 9,i:     507,732 msg/sec
                 tbb::spin_mutex,10,s:     339,984 msg/sec
                 tbb::spin_mutex,10,i:     472,394 msg/sec
                 tbb::spin_mutex,11,s:     309,577 msg/sec
                 tbb::spin_mutex,11,i:     357,165 msg/sec
                 tbb::spin_mutex,12,s:     261,389 msg/sec
                 tbb::spin_mutex,12,i:     300,019 msg/sec
                 tbb::spin_mutex,13,s:     245,771 msg/sec
                 tbb::spin_mutex,13,i:     240,045 msg/sec
                 tbb::spin_mutex,14,s:     135,172 msg/sec
                 tbb::spin_mutex,14,i:     275,276 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,276,401 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   5,322,136 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,854,491 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   5,253,662 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   3,073,135 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   3,286,821 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,776,539 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,828,339 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   2,809,787 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   2,684,731 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,515,558 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,106,052 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   1,925,777 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,207,581 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,060,850 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   1,697,279 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     875,420 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,736,363 msg/sec
   tbb::concurrent_bounded_queue,10,s:     932,340 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,122,230 msg/sec
   tbb::concurrent_bounded_queue,11,s:     792,926 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,097,981 msg/sec
   tbb::concurrent_bounded_queue,12,s:     748,275 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,018,457 msg/sec
   tbb::concurrent_bounded_queue,13,s:     845,130 msg/sec
   tbb::concurrent_bounded_queue,13,i:     940,469 msg/sec
   tbb::concurrent_bounded_queue,14,s:     845,939 msg/sec
   tbb::concurrent_bounded_queue,14,i:     924,889 msg/sec
     xenium::michael_scott_queue, 1,s:   3,436,474 msg/sec
     xenium::michael_scott_queue, 1,i:   3,595,002 msg/sec
     xenium::michael_scott_queue, 2,s:   2,288,114 msg/sec
     xenium::michael_scott_queue, 2,i:   2,103,400 msg/sec
     xenium::michael_scott_queue, 3,s:   2,243,350 msg/sec
     xenium::michael_scott_queue, 3,i:   2,060,793 msg/sec
     xenium::michael_scott_queue, 4,s:   1,650,833 msg/sec
     xenium::michael_scott_queue, 4,i:   1,599,501 msg/sec
     xenium::michael_scott_queue, 5,s:   1,530,405 msg/sec
     xenium::michael_scott_queue, 5,i:   1,501,966 msg/sec
     xenium::michael_scott_queue, 6,s:   1,334,070 msg/sec
     xenium::michael_scott_queue, 6,i:   1,517,683 msg/sec
     xenium::michael_scott_queue, 7,s:   1,392,367 msg/sec
     xenium::michael_scott_queue, 7,i:   1,178,775 msg/sec
     xenium::michael_scott_queue, 8,s:     747,710 msg/sec
     xenium::michael_scott_queue, 8,i:     877,189 msg/sec
     xenium::michael_scott_queue, 9,s:     683,135 msg/sec
     xenium::michael_scott_queue, 9,i:     760,498 msg/sec
     xenium::michael_scott_queue,10,s:     729,748 msg/sec
     xenium::michael_scott_queue,10,i:     723,964 msg/sec
     xenium::michael_scott_queue,11,s:     575,512 msg/sec
     xenium::michael_scott_queue,11,i:     693,765 msg/sec
     xenium::michael_scott_queue,12,s:     606,882 msg/sec
     xenium::michael_scott_queue,12,i:     614,320 msg/sec
     xenium::michael_scott_queue,13,s:     541,567 msg/sec
     xenium::michael_scott_queue,13,i:     597,966 msg/sec
     xenium::michael_scott_queue,14,s:     589,415 msg/sec
     xenium::michael_scott_queue,14,i:     596,711 msg/sec
         xenium::ramalhete_queue, 1,s:  10,808,839 msg/sec
         xenium::ramalhete_queue, 1,i:  14,497,739 msg/sec
         xenium::ramalhete_queue, 2,s:   5,551,391 msg/sec
         xenium::ramalhete_queue, 2,i:   8,451,738 msg/sec
         xenium::ramalhete_queue, 3,s:   9,729,179 msg/sec
         xenium::ramalhete_queue, 3,i:  11,034,362 msg/sec
         xenium::ramalhete_queue, 4,s:   9,260,048 msg/sec
         xenium::ramalhete_queue, 4,i:   8,001,591 msg/sec
         xenium::ramalhete_queue, 5,s:   8,197,729 msg/sec
         xenium::ramalhete_queue, 5,i:   9,956,787 msg/sec
         xenium::ramalhete_queue, 6,s:  11,508,362 msg/sec
         xenium::ramalhete_queue, 6,i:   9,820,276 msg/sec
         xenium::ramalhete_queue, 7,s:   9,934,254 msg/sec
         xenium::ramalhete_queue, 7,i:   9,134,647 msg/sec
         xenium::ramalhete_queue, 8,s:   6,374,912 msg/sec
         xenium::ramalhete_queue, 8,i:   7,744,324 msg/sec
         xenium::ramalhete_queue, 9,s:   7,195,096 msg/sec
         xenium::ramalhete_queue, 9,i:   6,770,933 msg/sec
         xenium::ramalhete_queue,10,s:   6,866,634 msg/sec
         xenium::ramalhete_queue,10,i:   7,264,424 msg/sec
         xenium::ramalhete_queue,11,s:   7,359,450 msg/sec
         xenium::ramalhete_queue,11,i:   7,588,225 msg/sec
         xenium::ramalhete_queue,12,s:   7,169,632 msg/sec
         xenium::ramalhete_queue,12,i:   7,070,939 msg/sec
         xenium::ramalhete_queue,13,s:   8,439,231 msg/sec
         xenium::ramalhete_queue,13,i:   7,573,454 msg/sec
         xenium::ramalhete_queue,14,s:   8,602,587 msg/sec
         xenium::ramalhete_queue,14,i:   7,658,013 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  21,036,905 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  20,544,833 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   4,249,800 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   4,448,218 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,852,731 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,705,201 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,132,674 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,323,099 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,860,186 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   2,617,842 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   2,451,341 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,569,654 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   2,240,312 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,485,634 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,282,738 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,409,349 msg/sec
    xenium::vyukov_bounded_queue, 9,s:     991,034 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,369,972 msg/sec
    xenium::vyukov_bounded_queue,10,s:     969,727 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,227,846 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,032,195 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,107,259 msg/sec
    xenium::vyukov_bounded_queue,12,s:     916,076 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,323,655 msg/sec
    xenium::vyukov_bounded_queue,13,s:     834,068 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,050,652 msg/sec
    xenium::vyukov_bounded_queue,14,s:     891,413 msg/sec
    xenium::vyukov_bounded_queue,14,i:   1,046,369 msg/sec
                     AtomicQueue, 1,s:  14,947,999 msg/sec
                     AtomicQueue, 1,i:  75,007,288 msg/sec
                     AtomicQueue, 2,s:   3,179,130 msg/sec
                     AtomicQueue, 2,i:   3,486,210 msg/sec
                     AtomicQueue, 3,s:   2,342,023 msg/sec
                     AtomicQueue, 3,i:   2,763,346 msg/sec
                     AtomicQueue, 4,s:   2,264,466 msg/sec
                     AtomicQueue, 4,i:   2,251,341 msg/sec
                     AtomicQueue, 5,s:   1,867,522 msg/sec
                     AtomicQueue, 5,i:   2,081,204 msg/sec
                     AtomicQueue, 6,s:   1,816,774 msg/sec
                     AtomicQueue, 6,i:   1,778,277 msg/sec
                     AtomicQueue, 7,s:   1,691,562 msg/sec
                     AtomicQueue, 7,i:   1,392,545 msg/sec
                     AtomicQueue, 8,s:     914,447 msg/sec
                     AtomicQueue, 8,i:   1,309,245 msg/sec
                     AtomicQueue, 9,s:     824,469 msg/sec
                     AtomicQueue, 9,i:   1,018,692 msg/sec
                     AtomicQueue,10,s:     765,292 msg/sec
                     AtomicQueue,10,i:     878,500 msg/sec
                     AtomicQueue,11,s:     762,611 msg/sec
                     AtomicQueue,11,i:     812,641 msg/sec
                     AtomicQueue,12,s:     799,529 msg/sec
                     AtomicQueue,12,i:     771,114 msg/sec
                     AtomicQueue,13,s:     743,138 msg/sec
                     AtomicQueue,13,i:     731,866 msg/sec
                     AtomicQueue,14,s:     681,942 msg/sec
                     AtomicQueue,14,i:     710,689 msg/sec
                    AtomicQueueB, 1,s:  13,627,659 msg/sec
                    AtomicQueueB, 1,i:  39,873,463 msg/sec
                    AtomicQueueB, 2,s:   2,925,602 msg/sec
                    AtomicQueueB, 2,i:   3,934,486 msg/sec
                    AtomicQueueB, 3,s:   2,421,835 msg/sec
                    AtomicQueueB, 3,i:   2,167,975 msg/sec
                    AtomicQueueB, 4,s:   2,034,801 msg/sec
                    AtomicQueueB, 4,i:   2,166,018 msg/sec
                    AtomicQueueB, 5,s:   1,899,027 msg/sec
                    AtomicQueueB, 5,i:   1,873,875 msg/sec
                    AtomicQueueB, 6,s:   1,534,772 msg/sec
                    AtomicQueueB, 6,i:   1,572,557 msg/sec
                    AtomicQueueB, 7,s:   1,507,495 msg/sec
                    AtomicQueueB, 7,i:   1,394,273 msg/sec
                    AtomicQueueB, 8,s:     898,047 msg/sec
                    AtomicQueueB, 8,i:   1,299,296 msg/sec
                    AtomicQueueB, 9,s:     763,490 msg/sec
                    AtomicQueueB, 9,i:   1,031,456 msg/sec
                    AtomicQueueB,10,s:     784,729 msg/sec
                    AtomicQueueB,10,i:     917,039 msg/sec
                    AtomicQueueB,11,s:     720,540 msg/sec
                    AtomicQueueB,11,i:     854,014 msg/sec
                    AtomicQueueB,12,s:     749,921 msg/sec
                    AtomicQueueB,12,i:     743,077 msg/sec
                    AtomicQueueB,13,s:     754,837 msg/sec
                    AtomicQueueB,13,i:     710,221 msg/sec
                    AtomicQueueB,14,s:     752,618 msg/sec
                    AtomicQueueB,14,i:     749,190 msg/sec
             OptimistAtomicQueue, 1,s: 180,273,952 msg/sec
             OptimistAtomicQueue, 1,i:  56,851,703 msg/sec
             OptimistAtomicQueue, 2,s:   6,700,525 msg/sec
             OptimistAtomicQueue, 2,i:   7,489,376 msg/sec
             OptimistAtomicQueue, 3,s:   8,055,673 msg/sec
             OptimistAtomicQueue, 3,i:   9,026,232 msg/sec
             OptimistAtomicQueue, 4,s:   7,730,951 msg/sec
             OptimistAtomicQueue, 4,i:   9,465,905 msg/sec
             OptimistAtomicQueue, 5,s:  10,526,836 msg/sec
             OptimistAtomicQueue, 5,i:  13,876,675 msg/sec
             OptimistAtomicQueue, 6,s:  11,057,411 msg/sec
             OptimistAtomicQueue, 6,i:  12,903,799 msg/sec
             OptimistAtomicQueue, 7,s:   9,964,452 msg/sec
             OptimistAtomicQueue, 7,i:  14,036,200 msg/sec
             OptimistAtomicQueue, 8,s:  10,341,301 msg/sec
             OptimistAtomicQueue, 8,i:  10,351,873 msg/sec
             OptimistAtomicQueue, 9,s:   9,710,123 msg/sec
             OptimistAtomicQueue, 9,i:  10,218,472 msg/sec
             OptimistAtomicQueue,10,s:  10,533,890 msg/sec
             OptimistAtomicQueue,10,i:  10,440,101 msg/sec
             OptimistAtomicQueue,11,s:  10,384,753 msg/sec
             OptimistAtomicQueue,11,i:  10,619,475 msg/sec
             OptimistAtomicQueue,12,s:   6,583,927 msg/sec
             OptimistAtomicQueue,12,i:   7,210,665 msg/sec
             OptimistAtomicQueue,13,s:   9,692,046 msg/sec
             OptimistAtomicQueue,13,i:   8,997,754 msg/sec
             OptimistAtomicQueue,14,s:   8,666,429 msg/sec
             OptimistAtomicQueue,14,i:  10,240,275 msg/sec
            OptimistAtomicQueueB, 1,s:  56,839,302 msg/sec
            OptimistAtomicQueueB, 1,i:  23,140,818 msg/sec
            OptimistAtomicQueueB, 2,s:   6,764,117 msg/sec
            OptimistAtomicQueueB, 2,i:   7,382,597 msg/sec
            OptimistAtomicQueueB, 3,s:   8,430,356 msg/sec
            OptimistAtomicQueueB, 3,i:  11,592,961 msg/sec
            OptimistAtomicQueueB, 4,s:  13,313,768 msg/sec
            OptimistAtomicQueueB, 4,i:  13,232,901 msg/sec
            OptimistAtomicQueueB, 5,s:  13,545,171 msg/sec
            OptimistAtomicQueueB, 5,i:  13,575,513 msg/sec
            OptimistAtomicQueueB, 6,s:  12,718,783 msg/sec
            OptimistAtomicQueueB, 6,i:  13,514,811 msg/sec
            OptimistAtomicQueueB, 7,s:  13,155,722 msg/sec
            OptimistAtomicQueueB, 7,i:  13,856,981 msg/sec
            OptimistAtomicQueueB, 8,s:  10,071,206 msg/sec
            OptimistAtomicQueueB, 8,i:  10,218,584 msg/sec
            OptimistAtomicQueueB, 9,s:  10,086,184 msg/sec
            OptimistAtomicQueueB, 9,i:  10,213,515 msg/sec
            OptimistAtomicQueueB,10,s:   9,288,509 msg/sec
            OptimistAtomicQueueB,10,i:   9,975,826 msg/sec
            OptimistAtomicQueueB,11,s:   9,796,223 msg/sec
            OptimistAtomicQueueB,11,i:  10,509,427 msg/sec
            OptimistAtomicQueueB,12,s:   9,602,226 msg/sec
            OptimistAtomicQueueB,12,i:   9,974,788 msg/sec
            OptimistAtomicQueueB,13,s:   9,093,944 msg/sec
            OptimistAtomicQueueB,13,i:  10,448,298 msg/sec
            OptimistAtomicQueueB,14,s:   8,548,462 msg/sec
            OptimistAtomicQueueB,14,i:  10,490,706 msg/sec
                    AtomicQueue2, 1,s:   8,482,056 msg/sec
                    AtomicQueue2, 1,i:   9,626,970 msg/sec
                    AtomicQueue2, 2,s:   3,197,937 msg/sec
                    AtomicQueue2, 2,i:   3,045,527 msg/sec
                    AtomicQueue2, 3,s:   2,157,166 msg/sec
                    AtomicQueue2, 3,i:   2,055,283 msg/sec
                    AtomicQueue2, 4,s:   2,033,989 msg/sec
                    AtomicQueue2, 4,i:   2,032,461 msg/sec
                    AtomicQueue2, 5,s:   1,774,848 msg/sec
                    AtomicQueue2, 5,i:   1,800,163 msg/sec
                    AtomicQueue2, 6,s:   1,633,507 msg/sec
                    AtomicQueue2, 6,i:   1,542,568 msg/sec
                    AtomicQueue2, 7,s:   1,473,264 msg/sec
                    AtomicQueue2, 7,i:   1,519,919 msg/sec
                    AtomicQueue2, 8,s:     939,159 msg/sec
                    AtomicQueue2, 8,i:   1,229,667 msg/sec
                    AtomicQueue2, 9,s:     755,755 msg/sec
                    AtomicQueue2, 9,i:     932,434 msg/sec
                    AtomicQueue2,10,s:     738,148 msg/sec
                    AtomicQueue2,10,i:     907,422 msg/sec
                    AtomicQueue2,11,s:     718,467 msg/sec
                    AtomicQueue2,11,i:     821,904 msg/sec
                    AtomicQueue2,12,s:     734,382 msg/sec
                    AtomicQueue2,12,i:     741,636 msg/sec
                    AtomicQueue2,13,s:     775,596 msg/sec
                    AtomicQueue2,13,i:     722,781 msg/sec
                    AtomicQueue2,14,s:     769,385 msg/sec
                    AtomicQueue2,14,i:     720,988 msg/sec
                   AtomicQueueB2, 1,s:  14,174,364 msg/sec
                   AtomicQueueB2, 1,i:  14,234,894 msg/sec
                   AtomicQueueB2, 2,s:   2,720,277 msg/sec
                   AtomicQueueB2, 2,i:   3,904,340 msg/sec
                   AtomicQueueB2, 3,s:   2,135,747 msg/sec
                   AtomicQueueB2, 3,i:   2,264,280 msg/sec
                   AtomicQueueB2, 4,s:   2,043,434 msg/sec
                   AtomicQueueB2, 4,i:   2,062,496 msg/sec
                   AtomicQueueB2, 5,s:   1,749,548 msg/sec
                   AtomicQueueB2, 5,i:   1,710,097 msg/sec
                   AtomicQueueB2, 6,s:   1,666,424 msg/sec
                   AtomicQueueB2, 6,i:   1,566,083 msg/sec
                   AtomicQueueB2, 7,s:   1,431,232 msg/sec
                   AtomicQueueB2, 7,i:   1,429,937 msg/sec
                   AtomicQueueB2, 8,s:     855,475 msg/sec
                   AtomicQueueB2, 8,i:   1,264,538 msg/sec
                   AtomicQueueB2, 9,s:     791,346 msg/sec
                   AtomicQueueB2, 9,i:   1,059,690 msg/sec
                   AtomicQueueB2,10,s:     746,831 msg/sec
                   AtomicQueueB2,10,i:     899,553 msg/sec
                   AtomicQueueB2,11,s:     767,971 msg/sec
                   AtomicQueueB2,11,i:     787,064 msg/sec
                   AtomicQueueB2,12,s:     721,109 msg/sec
                   AtomicQueueB2,12,i:     707,268 msg/sec
                   AtomicQueueB2,13,s:     732,848 msg/sec
                   AtomicQueueB2,13,i:     674,033 msg/sec
                   AtomicQueueB2,14,s:     704,410 msg/sec
                   AtomicQueueB2,14,i:     703,389 msg/sec
            OptimistAtomicQueue2, 1,s:  51,749,563 msg/sec
            OptimistAtomicQueue2, 1,i:  47,846,544 msg/sec
            OptimistAtomicQueue2, 2,s:   6,505,963 msg/sec
            OptimistAtomicQueue2, 2,i:   8,600,699 msg/sec
            OptimistAtomicQueue2, 3,s:   9,637,715 msg/sec
            OptimistAtomicQueue2, 3,i:   8,312,979 msg/sec
            OptimistAtomicQueue2, 4,s:  12,149,775 msg/sec
            OptimistAtomicQueue2, 4,i:  10,813,680 msg/sec
            OptimistAtomicQueue2, 5,s:  12,000,741 msg/sec
            OptimistAtomicQueue2, 5,i:   8,315,566 msg/sec
            OptimistAtomicQueue2, 6,s:   9,002,313 msg/sec
            OptimistAtomicQueue2, 6,i:  12,735,229 msg/sec
            OptimistAtomicQueue2, 7,s:  12,483,737 msg/sec
            OptimistAtomicQueue2, 7,i:  13,049,046 msg/sec
            OptimistAtomicQueue2, 8,s:  10,250,390 msg/sec
            OptimistAtomicQueue2, 8,i:   8,749,714 msg/sec
            OptimistAtomicQueue2, 9,s:   8,142,783 msg/sec
            OptimistAtomicQueue2, 9,i:   8,586,957 msg/sec
            OptimistAtomicQueue2,10,s:   8,777,203 msg/sec
            OptimistAtomicQueue2,10,i:   6,621,643 msg/sec
            OptimistAtomicQueue2,11,s:   7,892,275 msg/sec
            OptimistAtomicQueue2,11,i:   9,985,654 msg/sec
            OptimistAtomicQueue2,12,s:  10,417,605 msg/sec
            OptimistAtomicQueue2,12,i:  10,393,087 msg/sec
            OptimistAtomicQueue2,13,s:   8,766,251 msg/sec
            OptimistAtomicQueue2,13,i:   8,937,139 msg/sec
            OptimistAtomicQueue2,14,s:   8,100,788 msg/sec
            OptimistAtomicQueue2,14,i:  10,247,109 msg/sec
           OptimistAtomicQueueB2, 1,s:  19,985,124 msg/sec
           OptimistAtomicQueueB2, 1,i:  26,817,934 msg/sec
           OptimistAtomicQueueB2, 2,s:   5,738,039 msg/sec
           OptimistAtomicQueueB2, 2,i:   6,522,757 msg/sec
           OptimistAtomicQueueB2, 3,s:   6,234,762 msg/sec
           OptimistAtomicQueueB2, 3,i:   7,040,744 msg/sec
           OptimistAtomicQueueB2, 4,s:   7,497,182 msg/sec
           OptimistAtomicQueueB2, 4,i:   8,205,239 msg/sec
           OptimistAtomicQueueB2, 5,s:   7,844,807 msg/sec
           OptimistAtomicQueueB2, 5,i:   7,768,583 msg/sec
           OptimistAtomicQueueB2, 6,s:   7,283,863 msg/sec
           OptimistAtomicQueueB2, 6,i:   9,297,076 msg/sec
           OptimistAtomicQueueB2, 7,s:   9,684,082 msg/sec
           OptimistAtomicQueueB2, 7,i:   7,585,016 msg/sec
           OptimistAtomicQueueB2, 8,s:   6,594,516 msg/sec
           OptimistAtomicQueueB2, 8,i:   7,680,870 msg/sec
           OptimistAtomicQueueB2, 9,s:   6,379,800 msg/sec
           OptimistAtomicQueueB2, 9,i:   6,546,429 msg/sec
           OptimistAtomicQueueB2,10,s:   7,822,762 msg/sec
           OptimistAtomicQueueB2,10,i:   8,165,283 msg/sec
           OptimistAtomicQueueB2,11,s:   6,366,877 msg/sec
           OptimistAtomicQueueB2,11,i:   9,191,124 msg/sec
           OptimistAtomicQueueB2,12,s:   7,383,280 msg/sec
           OptimistAtomicQueueB2,12,i:   7,960,625 msg/sec
           OptimistAtomicQueueB2,13,s:   7,530,953 msg/sec
           OptimistAtomicQueueB2,13,i:   8,602,823 msg/sec
           OptimistAtomicQueueB2,14,s:   7,788,012 msg/sec
           OptimistAtomicQueueB2,14,i:   9,888,975 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000393 sec/round-trip
          boost::lockfree::queue: 0.000000764 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000386 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000523 sec/round-trip
                pthread_spinlock: 0.000000722 sec/round-trip
                      std::mutex: 0.000002009 sec/round-trip
                 tbb::spin_mutex: 0.000000617 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000597 sec/round-trip
     xenium::michael_scott_queue: 0.000000756 sec/round-trip
         xenium::ramalhete_queue: 0.000000533 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000430 sec/round-trip
                     AtomicQueue: 0.000000303 sec/round-trip
                    AtomicQueueB: 0.000000380 sec/round-trip
             OptimistAtomicQueue: 0.000000298 sec/round-trip
            OptimistAtomicQueueB: 0.000000332 sec/round-trip
                    AtomicQueue2: 0.000000344 sec/round-trip
                   AtomicQueueB2: 0.000000415 sec/round-trip
            OptimistAtomicQueue2: 0.000000382 sec/round-trip
           OptimistAtomicQueueB2: 0.000000365 sec/round-trip


---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  23,798,348 msg/sec
     boost::lockfree::spsc_queue, 1,i:  24,156,622 msg/sec
          boost::lockfree::queue, 1,s:   3,066,227 msg/sec
          boost::lockfree::queue, 1,i:   2,859,840 msg/sec
          boost::lockfree::queue, 2,s:   2,209,763 msg/sec
          boost::lockfree::queue, 2,i:   1,844,567 msg/sec
          boost::lockfree::queue, 3,s:   1,831,000 msg/sec
          boost::lockfree::queue, 3,i:   1,789,462 msg/sec
          boost::lockfree::queue, 4,s:   1,814,041 msg/sec
          boost::lockfree::queue, 4,i:   1,685,136 msg/sec
          boost::lockfree::queue, 5,s:   1,304,376 msg/sec
          boost::lockfree::queue, 5,i:   1,702,854 msg/sec
          boost::lockfree::queue, 6,s:   1,617,139 msg/sec
          boost::lockfree::queue, 6,i:   1,566,789 msg/sec
          boost::lockfree::queue, 7,s:   1,155,118 msg/sec
          boost::lockfree::queue, 7,i:   1,221,560 msg/sec
          boost::lockfree::queue, 8,s:     865,035 msg/sec
          boost::lockfree::queue, 8,i:     823,923 msg/sec
          boost::lockfree::queue, 9,s:     548,481 msg/sec
          boost::lockfree::queue, 9,i:   1,061,971 msg/sec
          boost::lockfree::queue,10,s:     524,467 msg/sec
          boost::lockfree::queue,10,i:     942,300 msg/sec
          boost::lockfree::queue,11,s:     498,567 msg/sec
          boost::lockfree::queue,11,i:     867,831 msg/sec
          boost::lockfree::queue,12,s:     526,833 msg/sec
          boost::lockfree::queue,12,i:     758,947 msg/sec
          boost::lockfree::queue,13,s:     621,023 msg/sec
          boost::lockfree::queue,13,i:     652,344 msg/sec
          boost::lockfree::queue,14,s:     570,584 msg/sec
          boost::lockfree::queue,14,i:     651,645 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  34,620,113 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  35,137,539 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   6,585,924 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   9,927,189 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,249,947 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   5,944,198 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,857,667 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   6,174,754 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   4,040,718 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,465,448 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   4,089,354 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,915,969 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,856,014 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   3,820,811 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   3,894,943 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,468,929 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   2,998,200 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   3,708,956 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   2,771,417 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   2,788,221 msg/sec
     moodycamel::ConcurrentQueue,10,s:   2,436,580 msg/sec
     moodycamel::ConcurrentQueue,10,i:   2,639,858 msg/sec
     moodycamel::ConcurrentQueue,11,s:   2,746,045 msg/sec
     moodycamel::ConcurrentQueue,11,i:   2,669,947 msg/sec
     moodycamel::ConcurrentQueue,12,s:   2,631,776 msg/sec
     moodycamel::ConcurrentQueue,12,i:   2,920,529 msg/sec
     moodycamel::ConcurrentQueue,13,s:   2,674,320 msg/sec
     moodycamel::ConcurrentQueue,13,i:   3,149,629 msg/sec
     moodycamel::ConcurrentQueue,14,s:   2,996,002 msg/sec
     moodycamel::ConcurrentQueue,14,i:   2,558,131 msg/sec
                pthread_spinlock, 1,s:   4,005,391 msg/sec
                pthread_spinlock, 1,i:   4,089,603 msg/sec
                pthread_spinlock, 2,s:   3,375,040 msg/sec
                pthread_spinlock, 2,i:   2,857,863 msg/sec
                pthread_spinlock, 3,s:   2,968,638 msg/sec
                pthread_spinlock, 3,i:   3,161,084 msg/sec
                pthread_spinlock, 4,s:   2,387,578 msg/sec
                pthread_spinlock, 4,i:   2,306,748 msg/sec
                pthread_spinlock, 5,s:   1,954,816 msg/sec
                pthread_spinlock, 5,i:   1,932,523 msg/sec
                pthread_spinlock, 6,s:   1,630,186 msg/sec
                pthread_spinlock, 6,i:   1,887,485 msg/sec
                pthread_spinlock, 7,s:   1,576,399 msg/sec
                pthread_spinlock, 7,i:   1,516,601 msg/sec
                pthread_spinlock, 8,s:     940,445 msg/sec
                pthread_spinlock, 8,i:   1,016,611 msg/sec
                pthread_spinlock, 9,s:     801,614 msg/sec
                pthread_spinlock, 9,i:     966,311 msg/sec
                pthread_spinlock,10,s:     732,052 msg/sec
                pthread_spinlock,10,i:     799,006 msg/sec
                pthread_spinlock,11,s:     682,694 msg/sec
                pthread_spinlock,11,i:     698,883 msg/sec
                pthread_spinlock,12,s:     690,308 msg/sec
                pthread_spinlock,12,i:     758,098 msg/sec
                pthread_spinlock,13,s:     674,607 msg/sec
                pthread_spinlock,13,i:     716,511 msg/sec
                pthread_spinlock,14,s:     603,175 msg/sec
                pthread_spinlock,14,i:     691,854 msg/sec
                      std::mutex, 1,s:   2,121,480 msg/sec
                      std::mutex, 1,i:   4,698,375 msg/sec
                      std::mutex, 2,s:   4,237,333 msg/sec
                      std::mutex, 2,i:   3,156,885 msg/sec
                      std::mutex, 3,s:   2,774,273 msg/sec
                      std::mutex, 3,i:   2,652,744 msg/sec
                      std::mutex, 4,s:   3,644,837 msg/sec
                      std::mutex, 4,i:   3,493,686 msg/sec
                      std::mutex, 5,s:   3,792,051 msg/sec
                      std::mutex, 5,i:   3,766,289 msg/sec
                      std::mutex, 6,s:   4,030,234 msg/sec
                      std::mutex, 6,i:   4,435,455 msg/sec
                      std::mutex, 7,s:   4,524,709 msg/sec
                      std::mutex, 7,i:   4,523,511 msg/sec
                      std::mutex, 8,s:   2,862,379 msg/sec
                      std::mutex, 8,i:   2,777,047 msg/sec
                      std::mutex, 9,s:   2,358,281 msg/sec
                      std::mutex, 9,i:   2,267,192 msg/sec
                      std::mutex,10,s:   2,149,500 msg/sec
                      std::mutex,10,i:   2,012,276 msg/sec
                      std::mutex,11,s:   1,928,536 msg/sec
                      std::mutex,11,i:   1,907,078 msg/sec
                      std::mutex,12,s:   1,812,616 msg/sec
                      std::mutex,12,i:   1,792,705 msg/sec
                      std::mutex,13,s:   1,735,325 msg/sec
                      std::mutex,13,i:   1,738,762 msg/sec
                      std::mutex,14,s:   1,662,082 msg/sec
                      std::mutex,14,i:   1,712,061 msg/sec
                 tbb::spin_mutex, 1,s:  14,704,190 msg/sec
                 tbb::spin_mutex, 1,i:  14,690,459 msg/sec
                 tbb::spin_mutex, 2,s:   8,010,604 msg/sec
                 tbb::spin_mutex, 2,i:   7,661,487 msg/sec
                 tbb::spin_mutex, 3,s:   5,093,972 msg/sec
                 tbb::spin_mutex, 3,i:   5,148,266 msg/sec
                 tbb::spin_mutex, 4,s:   2,933,019 msg/sec
                 tbb::spin_mutex, 4,i:   3,617,221 msg/sec
                 tbb::spin_mutex, 5,s:   3,487,717 msg/sec
                 tbb::spin_mutex, 5,i:   3,263,596 msg/sec
                 tbb::spin_mutex, 6,s:   2,409,305 msg/sec
                 tbb::spin_mutex, 6,i:   1,813,768 msg/sec
                 tbb::spin_mutex, 7,s:   1,197,767 msg/sec
                 tbb::spin_mutex, 7,i:   1,312,138 msg/sec
                 tbb::spin_mutex, 8,s:     803,446 msg/sec
                 tbb::spin_mutex, 8,i:     902,467 msg/sec
                 tbb::spin_mutex, 9,s:     500,587 msg/sec
                 tbb::spin_mutex, 9,i:     605,892 msg/sec
                 tbb::spin_mutex,10,s:     394,892 msg/sec
                 tbb::spin_mutex,10,i:     387,970 msg/sec
                 tbb::spin_mutex,11,s:     341,089 msg/sec
                 tbb::spin_mutex,11,i:     428,570 msg/sec
                 tbb::spin_mutex,12,s:     222,024 msg/sec
                 tbb::spin_mutex,12,i:     317,302 msg/sec
                 tbb::spin_mutex,13,s:     220,726 msg/sec
                 tbb::spin_mutex,13,i:     261,444 msg/sec
                 tbb::spin_mutex,14,s:     234,461 msg/sec
                 tbb::spin_mutex,14,i:     256,187 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   6,801,000 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   6,813,690 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,575,838 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,897,022 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   3,430,304 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   3,377,287 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,471,247 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,630,998 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   2,369,252 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   2,492,691 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,432,783 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,294,766 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   1,954,906 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   1,982,855 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     993,042 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   1,579,885 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     898,269 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,539,606 msg/sec
   tbb::concurrent_bounded_queue,10,s:     790,949 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,378,465 msg/sec
   tbb::concurrent_bounded_queue,11,s:     773,689 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,129,845 msg/sec
   tbb::concurrent_bounded_queue,12,s:     708,066 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,019,674 msg/sec
   tbb::concurrent_bounded_queue,13,s:     739,594 msg/sec
   tbb::concurrent_bounded_queue,13,i:     885,833 msg/sec
   tbb::concurrent_bounded_queue,14,s:     754,239 msg/sec
   tbb::concurrent_bounded_queue,14,i:     915,027 msg/sec
     xenium::michael_scott_queue, 1,s:   1,607,145 msg/sec
     xenium::michael_scott_queue, 1,i:   1,692,005 msg/sec
     xenium::michael_scott_queue, 2,s:   1,467,009 msg/sec
     xenium::michael_scott_queue, 2,i:   2,404,420 msg/sec
     xenium::michael_scott_queue, 3,s:   1,970,090 msg/sec
     xenium::michael_scott_queue, 3,i:   1,944,436 msg/sec
     xenium::michael_scott_queue, 4,s:   1,607,676 msg/sec
     xenium::michael_scott_queue, 4,i:   1,761,345 msg/sec
     xenium::michael_scott_queue, 5,s:   1,496,127 msg/sec
     xenium::michael_scott_queue, 5,i:   1,388,312 msg/sec
     xenium::michael_scott_queue, 6,s:   1,350,375 msg/sec
     xenium::michael_scott_queue, 6,i:   1,622,755 msg/sec
     xenium::michael_scott_queue, 7,s:   1,221,598 msg/sec
     xenium::michael_scott_queue, 7,i:   1,242,226 msg/sec
     xenium::michael_scott_queue, 8,s:     826,955 msg/sec
     xenium::michael_scott_queue, 8,i:   1,024,209 msg/sec
     xenium::michael_scott_queue, 9,s:     836,849 msg/sec
     xenium::michael_scott_queue, 9,i:     918,380 msg/sec
     xenium::michael_scott_queue,10,s:     713,701 msg/sec
     xenium::michael_scott_queue,10,i:     828,788 msg/sec
     xenium::michael_scott_queue,11,s:     622,981 msg/sec
     xenium::michael_scott_queue,11,i:     774,574 msg/sec
     xenium::michael_scott_queue,12,s:     567,196 msg/sec
     xenium::michael_scott_queue,12,i:     687,781 msg/sec
     xenium::michael_scott_queue,13,s:     561,494 msg/sec
     xenium::michael_scott_queue,13,i:     623,903 msg/sec
     xenium::michael_scott_queue,14,s:     561,015 msg/sec
     xenium::michael_scott_queue,14,i:     631,394 msg/sec
         xenium::ramalhete_queue, 1,s:   6,310,357 msg/sec
         xenium::ramalhete_queue, 1,i:  11,759,250 msg/sec
         xenium::ramalhete_queue, 2,s:   7,645,716 msg/sec
         xenium::ramalhete_queue, 2,i:   6,855,335 msg/sec
         xenium::ramalhete_queue, 3,s:   7,302,159 msg/sec
         xenium::ramalhete_queue, 3,i:  11,436,032 msg/sec
         xenium::ramalhete_queue, 4,s:   8,404,379 msg/sec
         xenium::ramalhete_queue, 4,i:   6,898,605 msg/sec
         xenium::ramalhete_queue, 5,s:   7,503,774 msg/sec
         xenium::ramalhete_queue, 5,i:   8,585,670 msg/sec
         xenium::ramalhete_queue, 6,s:   7,422,993 msg/sec
         xenium::ramalhete_queue, 6,i:   9,473,475 msg/sec
         xenium::ramalhete_queue, 7,s:   7,851,284 msg/sec
         xenium::ramalhete_queue, 7,i:   9,327,196 msg/sec
         xenium::ramalhete_queue, 8,s:   6,791,856 msg/sec
         xenium::ramalhete_queue, 8,i:   8,348,967 msg/sec
         xenium::ramalhete_queue, 9,s:   6,952,461 msg/sec
         xenium::ramalhete_queue, 9,i:   7,314,523 msg/sec
         xenium::ramalhete_queue,10,s:   6,927,763 msg/sec
         xenium::ramalhete_queue,10,i:   7,093,975 msg/sec
         xenium::ramalhete_queue,11,s:   6,599,580 msg/sec
         xenium::ramalhete_queue,11,i:   7,778,839 msg/sec
         xenium::ramalhete_queue,12,s:   7,022,332 msg/sec
         xenium::ramalhete_queue,12,i:   7,389,462 msg/sec
         xenium::ramalhete_queue,13,s:   6,134,153 msg/sec
         xenium::ramalhete_queue,13,i:   7,475,371 msg/sec
         xenium::ramalhete_queue,14,s:   8,387,400 msg/sec
         xenium::ramalhete_queue,14,i:   7,923,507 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  21,448,796 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  21,721,549 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   4,850,512 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   7,204,578 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   4,020,393 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,472,852 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,278,931 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,122,019 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,568,304 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   2,559,882 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   2,432,882 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,539,885 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   2,181,665 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,296,478 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,197,217 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,834,528 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,001,687 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,511,010 msg/sec
    xenium::vyukov_bounded_queue,10,s:     928,429 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,777,709 msg/sec
    xenium::vyukov_bounded_queue,11,s:     908,592 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,250,111 msg/sec
    xenium::vyukov_bounded_queue,12,s:     863,625 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,156,817 msg/sec
    xenium::vyukov_bounded_queue,13,s:     758,841 msg/sec
    xenium::vyukov_bounded_queue,13,i:     977,332 msg/sec
    xenium::vyukov_bounded_queue,14,s:     814,651 msg/sec
    xenium::vyukov_bounded_queue,14,i:   1,114,020 msg/sec
                     AtomicQueue, 1,s:  20,217,446 msg/sec
                     AtomicQueue, 1,i:  18,376,033 msg/sec
                     AtomicQueue, 2,s:   2,879,663 msg/sec
                     AtomicQueue, 2,i:   4,172,229 msg/sec
                     AtomicQueue, 3,s:   2,520,522 msg/sec
                     AtomicQueue, 3,i:   2,550,792 msg/sec
                     AtomicQueue, 4,s:   2,072,480 msg/sec
                     AtomicQueue, 4,i:   2,471,878 msg/sec
                     AtomicQueue, 5,s:   1,768,477 msg/sec
                     AtomicQueue, 5,i:   2,159,795 msg/sec
                     AtomicQueue, 6,s:   1,660,881 msg/sec
                     AtomicQueue, 6,i:   1,650,726 msg/sec
                     AtomicQueue, 7,s:   1,485,397 msg/sec
                     AtomicQueue, 7,i:   1,465,555 msg/sec
                     AtomicQueue, 8,s:     788,026 msg/sec
                     AtomicQueue, 8,i:   1,596,874 msg/sec
                     AtomicQueue, 9,s:     761,180 msg/sec
                     AtomicQueue, 9,i:   1,230,419 msg/sec
                     AtomicQueue,10,s:     656,564 msg/sec
                     AtomicQueue,10,i:   1,129,065 msg/sec
                     AtomicQueue,11,s:     632,494 msg/sec
                     AtomicQueue,11,i:   1,166,111 msg/sec
                     AtomicQueue,12,s:     632,356 msg/sec
                     AtomicQueue,12,i:     847,552 msg/sec
                     AtomicQueue,13,s:     638,498 msg/sec
                     AtomicQueue,13,i:     772,249 msg/sec
                     AtomicQueue,14,s:     652,932 msg/sec
                     AtomicQueue,14,i:     735,685 msg/sec
                    AtomicQueueB, 1,s:  17,023,349 msg/sec
                    AtomicQueueB, 1,i:  16,448,506 msg/sec
                    AtomicQueueB, 2,s:   3,532,002 msg/sec
                    AtomicQueueB, 2,i:   4,231,327 msg/sec
                    AtomicQueueB, 3,s:   2,522,089 msg/sec
                    AtomicQueueB, 3,i:   2,394,104 msg/sec
                    AtomicQueueB, 4,s:   1,979,683 msg/sec
                    AtomicQueueB, 4,i:   2,025,693 msg/sec
                    AtomicQueueB, 5,s:   1,774,287 msg/sec
                    AtomicQueueB, 5,i:   1,764,026 msg/sec
                    AtomicQueueB, 6,s:   1,569,258 msg/sec
                    AtomicQueueB, 6,i:   1,696,212 msg/sec
                    AtomicQueueB, 7,s:   1,609,250 msg/sec
                    AtomicQueueB, 7,i:   1,481,940 msg/sec
                    AtomicQueueB, 8,s:     783,263 msg/sec
                    AtomicQueueB, 8,i:   1,508,729 msg/sec
                    AtomicQueueB, 9,s:     712,201 msg/sec
                    AtomicQueueB, 9,i:   1,357,913 msg/sec
                    AtomicQueueB,10,s:     668,525 msg/sec
                    AtomicQueueB,10,i:   1,140,999 msg/sec
                    AtomicQueueB,11,s:     635,734 msg/sec
                    AtomicQueueB,11,i:   1,061,096 msg/sec
                    AtomicQueueB,12,s:     636,588 msg/sec
                    AtomicQueueB,12,i:     873,380 msg/sec
                    AtomicQueueB,13,s:     648,726 msg/sec
                    AtomicQueueB,13,i:     847,868 msg/sec
                    AtomicQueueB,14,s:     619,866 msg/sec
                    AtomicQueueB,14,i:     749,689 msg/sec
             OptimistAtomicQueue, 1,s:  55,409,688 msg/sec
             OptimistAtomicQueue, 1,i:  92,469,898 msg/sec
             OptimistAtomicQueue, 2,s:   8,436,098 msg/sec
             OptimistAtomicQueue, 2,i:   7,108,258 msg/sec
             OptimistAtomicQueue, 3,s:   8,706,044 msg/sec
             OptimistAtomicQueue, 3,i:   8,388,399 msg/sec
             OptimistAtomicQueue, 4,s:   8,814,578 msg/sec
             OptimistAtomicQueue, 4,i:   9,194,126 msg/sec
             OptimistAtomicQueue, 5,s:  12,073,143 msg/sec
             OptimistAtomicQueue, 5,i:   8,832,894 msg/sec
             OptimistAtomicQueue, 6,s:   8,647,581 msg/sec
             OptimistAtomicQueue, 6,i:   9,755,250 msg/sec
             OptimistAtomicQueue, 7,s:   8,904,547 msg/sec
             OptimistAtomicQueue, 7,i:  10,210,459 msg/sec
             OptimistAtomicQueue, 8,s:   6,753,965 msg/sec
             OptimistAtomicQueue, 8,i:   9,768,542 msg/sec
             OptimistAtomicQueue, 9,s:   8,312,170 msg/sec
             OptimistAtomicQueue, 9,i:  10,243,682 msg/sec
             OptimistAtomicQueue,10,s:   8,152,255 msg/sec
             OptimistAtomicQueue,10,i:  10,345,201 msg/sec
             OptimistAtomicQueue,11,s:   7,910,375 msg/sec
             OptimistAtomicQueue,11,i:  10,027,766 msg/sec
             OptimistAtomicQueue,12,s:   7,130,037 msg/sec
             OptimistAtomicQueue,12,i:   7,551,966 msg/sec
             OptimistAtomicQueue,13,s:   8,121,714 msg/sec
             OptimistAtomicQueue,13,i:  10,497,739 msg/sec
             OptimistAtomicQueue,14,s:   7,998,653 msg/sec
             OptimistAtomicQueue,14,i:   9,452,977 msg/sec
            OptimistAtomicQueueB, 1,s:  41,615,646 msg/sec
            OptimistAtomicQueueB, 1,i:  40,594,481 msg/sec
            OptimistAtomicQueueB, 2,s:   9,109,382 msg/sec
            OptimistAtomicQueueB, 2,i:  12,105,829 msg/sec
            OptimistAtomicQueueB, 3,s:  10,406,983 msg/sec
            OptimistAtomicQueueB, 3,i:  12,444,678 msg/sec
            OptimistAtomicQueueB, 4,s:   9,349,969 msg/sec
            OptimistAtomicQueueB, 4,i:  10,013,707 msg/sec
            OptimistAtomicQueueB, 5,s:   8,770,045 msg/sec
            OptimistAtomicQueueB, 5,i:  13,682,503 msg/sec
            OptimistAtomicQueueB, 6,s:  12,876,789 msg/sec
            OptimistAtomicQueueB, 6,i:  13,769,735 msg/sec
            OptimistAtomicQueueB, 7,s:  11,893,827 msg/sec
            OptimistAtomicQueueB, 7,i:  13,798,135 msg/sec
            OptimistAtomicQueueB, 8,s:   9,160,689 msg/sec
            OptimistAtomicQueueB, 8,i:   9,344,434 msg/sec
            OptimistAtomicQueueB, 9,s:   8,301,510 msg/sec
            OptimistAtomicQueueB, 9,i:   9,818,290 msg/sec
            OptimistAtomicQueueB,10,s:   7,655,057 msg/sec
            OptimistAtomicQueueB,10,i:  10,042,757 msg/sec
            OptimistAtomicQueueB,11,s:   7,377,574 msg/sec
            OptimistAtomicQueueB,11,i:   9,571,962 msg/sec
            OptimistAtomicQueueB,12,s:   6,798,204 msg/sec
            OptimistAtomicQueueB,12,i:   6,533,978 msg/sec
            OptimistAtomicQueueB,13,s:   5,658,070 msg/sec
            OptimistAtomicQueueB,13,i:   7,780,010 msg/sec
            OptimistAtomicQueueB,14,s:   7,379,238 msg/sec
            OptimistAtomicQueueB,14,i:   7,237,138 msg/sec
                    AtomicQueue2, 1,s:   8,513,503 msg/sec
                    AtomicQueue2, 1,i:  99,642,857 msg/sec
                    AtomicQueue2, 2,s:   3,193,718 msg/sec
                    AtomicQueue2, 2,i:   3,213,520 msg/sec
                    AtomicQueue2, 3,s:   2,340,980 msg/sec
                    AtomicQueue2, 3,i:   2,653,161 msg/sec
                    AtomicQueue2, 4,s:   2,053,996 msg/sec
                    AtomicQueue2, 4,i:   1,974,591 msg/sec
                    AtomicQueue2, 5,s:   1,777,203 msg/sec
                    AtomicQueue2, 5,i:   1,854,765 msg/sec
                    AtomicQueue2, 6,s:   1,671,776 msg/sec
                    AtomicQueue2, 6,i:   1,572,300 msg/sec
                    AtomicQueue2, 7,s:   1,488,823 msg/sec
                    AtomicQueue2, 7,i:   1,457,693 msg/sec
                    AtomicQueue2, 8,s:     783,218 msg/sec
                    AtomicQueue2, 8,i:   1,489,351 msg/sec
                    AtomicQueue2, 9,s:     666,937 msg/sec
                    AtomicQueue2, 9,i:   1,276,795 msg/sec
                    AtomicQueue2,10,s:     633,548 msg/sec
                    AtomicQueue2,10,i:     993,784 msg/sec
                    AtomicQueue2,11,s:     641,041 msg/sec
                    AtomicQueue2,11,i:   1,081,205 msg/sec
                    AtomicQueue2,12,s:     634,204 msg/sec
                    AtomicQueue2,12,i:     887,722 msg/sec
                    AtomicQueue2,13,s:     650,432 msg/sec
                    AtomicQueue2,13,i:     825,953 msg/sec
                    AtomicQueue2,14,s:     620,717 msg/sec
                    AtomicQueue2,14,i:     695,652 msg/sec
                   AtomicQueueB2, 1,s:  12,412,711 msg/sec
                   AtomicQueueB2, 1,i:  12,236,878 msg/sec
                   AtomicQueueB2, 2,s:   2,836,739 msg/sec
                   AtomicQueueB2, 2,i:   4,063,976 msg/sec
                   AtomicQueueB2, 3,s:   2,417,091 msg/sec
                   AtomicQueueB2, 3,i:   2,838,129 msg/sec
                   AtomicQueueB2, 4,s:   2,003,714 msg/sec
                   AtomicQueueB2, 4,i:   2,333,564 msg/sec
                   AtomicQueueB2, 5,s:   1,838,544 msg/sec
                   AtomicQueueB2, 5,i:   1,771,073 msg/sec
                   AtomicQueueB2, 6,s:   1,621,467 msg/sec
                   AtomicQueueB2, 6,i:   1,717,245 msg/sec
                   AtomicQueueB2, 7,s:   1,416,333 msg/sec
                   AtomicQueueB2, 7,i:   1,602,946 msg/sec
                   AtomicQueueB2, 8,s:     791,763 msg/sec
                   AtomicQueueB2, 8,i:   1,398,102 msg/sec
                   AtomicQueueB2, 9,s:     686,360 msg/sec
                   AtomicQueueB2, 9,i:   1,235,265 msg/sec
                   AtomicQueueB2,10,s:     645,282 msg/sec
                   AtomicQueueB2,10,i:   1,109,697 msg/sec
                   AtomicQueueB2,11,s:     636,327 msg/sec
                   AtomicQueueB2,11,i:   1,000,624 msg/sec
                   AtomicQueueB2,12,s:     625,312 msg/sec
                   AtomicQueueB2,12,i:     911,602 msg/sec
                   AtomicQueueB2,13,s:     713,261 msg/sec
                   AtomicQueueB2,13,i:     754,108 msg/sec
                   AtomicQueueB2,14,s:     642,903 msg/sec
                   AtomicQueueB2,14,i:     725,271 msg/sec
            OptimistAtomicQueue2, 1,s: 169,153,769 msg/sec
            OptimistAtomicQueue2, 1,i: 176,809,454 msg/sec
            OptimistAtomicQueue2, 2,s:   5,947,569 msg/sec
            OptimistAtomicQueue2, 2,i:   7,154,547 msg/sec
            OptimistAtomicQueue2, 3,s:   7,383,015 msg/sec
            OptimistAtomicQueue2, 3,i:   8,445,795 msg/sec
            OptimistAtomicQueue2, 4,s:  10,238,506 msg/sec
            OptimistAtomicQueue2, 4,i:  10,085,804 msg/sec
            OptimistAtomicQueue2, 5,s:   7,609,177 msg/sec
            OptimistAtomicQueue2, 5,i:  13,123,685 msg/sec
            OptimistAtomicQueue2, 6,s:  11,811,273 msg/sec
            OptimistAtomicQueue2, 6,i:  13,399,658 msg/sec
            OptimistAtomicQueue2, 7,s:  12,809,894 msg/sec
            OptimistAtomicQueue2, 7,i:  13,236,246 msg/sec
            OptimistAtomicQueue2, 8,s:   8,505,835 msg/sec
            OptimistAtomicQueue2, 8,i:   7,284,423 msg/sec
            OptimistAtomicQueue2, 9,s:   7,843,269 msg/sec
            OptimistAtomicQueue2, 9,i:   9,230,985 msg/sec
            OptimistAtomicQueue2,10,s:   6,864,481 msg/sec
            OptimistAtomicQueue2,10,i:   7,449,498 msg/sec
            OptimistAtomicQueue2,11,s:   6,375,067 msg/sec
            OptimistAtomicQueue2,11,i:   6,940,565 msg/sec
            OptimistAtomicQueue2,12,s:   6,454,032 msg/sec
            OptimistAtomicQueue2,12,i:   6,545,970 msg/sec
            OptimistAtomicQueue2,13,s:   7,632,960 msg/sec
            OptimistAtomicQueue2,13,i:   9,559,487 msg/sec
            OptimistAtomicQueue2,14,s:   6,590,786 msg/sec
            OptimistAtomicQueue2,14,i:   7,963,767 msg/sec
           OptimistAtomicQueueB2, 1,s:  14,905,128 msg/sec
           OptimistAtomicQueueB2, 1,i:  24,609,754 msg/sec
           OptimistAtomicQueueB2, 2,s:   6,161,494 msg/sec
           OptimistAtomicQueueB2, 2,i:   5,139,873 msg/sec
           OptimistAtomicQueueB2, 3,s:   6,423,585 msg/sec
           OptimistAtomicQueueB2, 3,i:   8,425,112 msg/sec
           OptimistAtomicQueueB2, 4,s:   7,242,442 msg/sec
           OptimistAtomicQueueB2, 4,i:   8,148,650 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,409,417 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,602,511 msg/sec
           OptimistAtomicQueueB2, 6,s:   7,622,671 msg/sec
           OptimistAtomicQueueB2, 6,i:  11,592,503 msg/sec
           OptimistAtomicQueueB2, 7,s:  12,251,786 msg/sec
           OptimistAtomicQueueB2, 7,i:  13,030,043 msg/sec
           OptimistAtomicQueueB2, 8,s:   8,429,659 msg/sec
           OptimistAtomicQueueB2, 8,i:   9,356,607 msg/sec
           OptimistAtomicQueueB2, 9,s:   7,628,605 msg/sec
           OptimistAtomicQueueB2, 9,i:   9,071,106 msg/sec
           OptimistAtomicQueueB2,10,s:   6,863,097 msg/sec
           OptimistAtomicQueueB2,10,i:   8,527,195 msg/sec
           OptimistAtomicQueueB2,11,s:   5,004,964 msg/sec
           OptimistAtomicQueueB2,11,i:   5,829,373 msg/sec
           OptimistAtomicQueueB2,12,s:   4,881,492 msg/sec
           OptimistAtomicQueueB2,12,i:   5,862,965 msg/sec
           OptimistAtomicQueueB2,13,s:   4,988,616 msg/sec
           OptimistAtomicQueueB2,13,i:   6,693,454 msg/sec
           OptimistAtomicQueueB2,14,s:   5,463,048 msg/sec
           OptimistAtomicQueueB2,14,i:   7,823,591 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000357 sec/round-trip
          boost::lockfree::queue: 0.000000737 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000399 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000521 sec/round-trip
                pthread_spinlock: 0.000000936 sec/round-trip
                      std::mutex: 0.000001888 sec/round-trip
                 tbb::spin_mutex: 0.000000737 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000635 sec/round-trip
     xenium::michael_scott_queue: 0.000000754 sec/round-trip
         xenium::ramalhete_queue: 0.000000550 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000455 sec/round-trip
                     AtomicQueue: 0.000000321 sec/round-trip
                    AtomicQueueB: 0.000000373 sec/round-trip
             OptimistAtomicQueue: 0.000000344 sec/round-trip
            OptimistAtomicQueueB: 0.000000344 sec/round-trip
                    AtomicQueue2: 0.000000367 sec/round-trip
                   AtomicQueueB2: 0.000000413 sec/round-trip
            OptimistAtomicQueue2: 0.000000384 sec/round-trip
           OptimistAtomicQueueB2: 0.000000368 sec/round-trip

---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  25,214,301 msg/sec
     boost::lockfree::spsc_queue, 1,i:  28,649,030 msg/sec
          boost::lockfree::queue, 1,s:   3,067,918 msg/sec
          boost::lockfree::queue, 1,i:   2,891,472 msg/sec
          boost::lockfree::queue, 2,s:   2,447,260 msg/sec
          boost::lockfree::queue, 2,i:   2,542,964 msg/sec
          boost::lockfree::queue, 3,s:   2,071,237 msg/sec
          boost::lockfree::queue, 3,i:   1,928,866 msg/sec
          boost::lockfree::queue, 4,s:   1,623,664 msg/sec
          boost::lockfree::queue, 4,i:   1,627,966 msg/sec
          boost::lockfree::queue, 5,s:   1,490,571 msg/sec
          boost::lockfree::queue, 5,i:   1,475,145 msg/sec
          boost::lockfree::queue, 6,s:   1,409,893 msg/sec
          boost::lockfree::queue, 6,i:   1,442,809 msg/sec
          boost::lockfree::queue, 7,s:   1,298,054 msg/sec
          boost::lockfree::queue, 7,i:   1,195,650 msg/sec
          boost::lockfree::queue, 8,s:     615,347 msg/sec
          boost::lockfree::queue, 8,i:     984,497 msg/sec
          boost::lockfree::queue, 9,s:     641,499 msg/sec
          boost::lockfree::queue, 9,i:     773,545 msg/sec
          boost::lockfree::queue,10,s:     568,072 msg/sec
          boost::lockfree::queue,10,i:     758,218 msg/sec
          boost::lockfree::queue,11,s:     573,400 msg/sec
          boost::lockfree::queue,11,i:     697,435 msg/sec
          boost::lockfree::queue,12,s:     571,200 msg/sec
          boost::lockfree::queue,12,i:     663,513 msg/sec
          boost::lockfree::queue,13,s:     497,246 msg/sec
          boost::lockfree::queue,13,i:     640,739 msg/sec
          boost::lockfree::queue,14,s:     553,852 msg/sec
          boost::lockfree::queue,14,i:     672,192 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 129,218,306 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 128,700,791 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   3,643,891 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   3,653,432 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,341,383 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   5,767,900 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,431,596 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   6,015,231 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   4,758,273 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,567,325 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   3,597,138 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,166,298 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   3,592,922 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   4,002,775 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   4,102,572 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,152,746 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   3,150,193 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   3,192,143 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   2,648,902 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   3,235,693 msg/sec
     moodycamel::ConcurrentQueue,10,s:   2,382,540 msg/sec
     moodycamel::ConcurrentQueue,10,i:   2,606,551 msg/sec
     moodycamel::ConcurrentQueue,11,s:   2,584,746 msg/sec
     moodycamel::ConcurrentQueue,11,i:   2,600,629 msg/sec
     moodycamel::ConcurrentQueue,12,s:   2,596,373 msg/sec
     moodycamel::ConcurrentQueue,12,i:   2,503,543 msg/sec
     moodycamel::ConcurrentQueue,13,s:   2,583,679 msg/sec
     moodycamel::ConcurrentQueue,13,i:   2,818,521 msg/sec
     moodycamel::ConcurrentQueue,14,s:   2,404,689 msg/sec
     moodycamel::ConcurrentQueue,14,i:   2,540,934 msg/sec
                pthread_spinlock, 1,s:   4,436,823 msg/sec
                pthread_spinlock, 1,i:   3,823,998 msg/sec
                pthread_spinlock, 2,s:   3,919,238 msg/sec
                pthread_spinlock, 2,i:   4,158,356 msg/sec
                pthread_spinlock, 3,s:   2,661,641 msg/sec
                pthread_spinlock, 3,i:   2,555,890 msg/sec
                pthread_spinlock, 4,s:   2,281,170 msg/sec
                pthread_spinlock, 4,i:   1,962,596 msg/sec
                pthread_spinlock, 5,s:   1,635,290 msg/sec
                pthread_spinlock, 5,i:   2,089,110 msg/sec
                pthread_spinlock, 6,s:   1,707,627 msg/sec
                pthread_spinlock, 6,i:   1,768,858 msg/sec
                pthread_spinlock, 7,s:   1,682,883 msg/sec
                pthread_spinlock, 7,i:   1,753,603 msg/sec
                pthread_spinlock, 8,s:   1,081,384 msg/sec
                pthread_spinlock, 8,i:     763,748 msg/sec
                pthread_spinlock, 9,s:     760,457 msg/sec
                pthread_spinlock, 9,i:     864,432 msg/sec
                pthread_spinlock,10,s:     779,703 msg/sec
                pthread_spinlock,10,i:     809,450 msg/sec
                pthread_spinlock,11,s:     714,800 msg/sec
                pthread_spinlock,11,i:     814,935 msg/sec
                pthread_spinlock,12,s:     711,291 msg/sec
                pthread_spinlock,12,i:     759,877 msg/sec
                pthread_spinlock,13,s:     705,198 msg/sec
                pthread_spinlock,13,i:     715,741 msg/sec
                pthread_spinlock,14,s:     681,181 msg/sec
                pthread_spinlock,14,i:     706,596 msg/sec
                      std::mutex, 1,s:   3,194,915 msg/sec
                      std::mutex, 1,i:   4,330,051 msg/sec
                      std::mutex, 2,s:   4,208,865 msg/sec
                      std::mutex, 2,i:   2,950,161 msg/sec
                      std::mutex, 3,s:   2,637,650 msg/sec
                      std::mutex, 3,i:   2,607,340 msg/sec
                      std::mutex, 4,s:   3,393,288 msg/sec
                      std::mutex, 4,i:   3,452,764 msg/sec
                      std::mutex, 5,s:   3,620,296 msg/sec
                      std::mutex, 5,i:   3,647,624 msg/sec
                      std::mutex, 6,s:   3,931,515 msg/sec
                      std::mutex, 6,i:   4,449,027 msg/sec
                      std::mutex, 7,s:   4,601,362 msg/sec
                      std::mutex, 7,i:   4,651,616 msg/sec
                      std::mutex, 8,s:   2,748,571 msg/sec
                      std::mutex, 8,i:   2,629,526 msg/sec
                      std::mutex, 9,s:   2,238,992 msg/sec
                      std::mutex, 9,i:   2,019,685 msg/sec
                      std::mutex,10,s:   2,013,891 msg/sec
                      std::mutex,10,i:   1,797,112 msg/sec
                      std::mutex,11,s:   1,918,588 msg/sec
                      std::mutex,11,i:   1,755,015 msg/sec
                      std::mutex,12,s:   1,866,354 msg/sec
                      std::mutex,12,i:   1,702,374 msg/sec
                      std::mutex,13,s:   1,871,781 msg/sec
                      std::mutex,13,i:   1,711,821 msg/sec
                      std::mutex,14,s:   1,882,902 msg/sec
                      std::mutex,14,i:   1,709,193 msg/sec
                 tbb::spin_mutex, 1,s:   8,224,032 msg/sec
                 tbb::spin_mutex, 1,i:   7,300,402 msg/sec
                 tbb::spin_mutex, 2,s:   5,363,290 msg/sec
                 tbb::spin_mutex, 2,i:   8,076,543 msg/sec
                 tbb::spin_mutex, 3,s:   5,310,196 msg/sec
                 tbb::spin_mutex, 3,i:   4,404,357 msg/sec
                 tbb::spin_mutex, 4,s:   3,958,577 msg/sec
                 tbb::spin_mutex, 4,i:   3,947,719 msg/sec
                 tbb::spin_mutex, 5,s:   2,241,369 msg/sec
                 tbb::spin_mutex, 5,i:   1,785,016 msg/sec
                 tbb::spin_mutex, 6,s:   1,644,501 msg/sec
                 tbb::spin_mutex, 6,i:   1,715,523 msg/sec
                 tbb::spin_mutex, 7,s:   2,034,300 msg/sec
                 tbb::spin_mutex, 7,i:   1,816,728 msg/sec
                 tbb::spin_mutex, 8,s:     652,942 msg/sec
                 tbb::spin_mutex, 8,i:   1,088,498 msg/sec
                 tbb::spin_mutex, 9,s:     541,830 msg/sec
                 tbb::spin_mutex, 9,i:     530,502 msg/sec
                 tbb::spin_mutex,10,s:     399,488 msg/sec
                 tbb::spin_mutex,10,i:     530,433 msg/sec
                 tbb::spin_mutex,11,s:     283,046 msg/sec
                 tbb::spin_mutex,11,i:     382,188 msg/sec
                 tbb::spin_mutex,12,s:     157,787 msg/sec
                 tbb::spin_mutex,12,i:     390,306 msg/sec
                 tbb::spin_mutex,13,s:     214,227 msg/sec
                 tbb::spin_mutex,13,i:     315,767 msg/sec
                 tbb::spin_mutex,14,s:     214,344 msg/sec
                 tbb::spin_mutex,14,i:     289,974 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,525,036 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,744,398 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,635,279 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   3,794,793 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   3,056,252 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   3,136,520 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,872,104 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,564,453 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   2,430,362 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   2,572,566 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,323,080 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,315,441 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,029,318 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   1,897,866 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,051,638 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   1,840,844 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     904,177 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,282,711 msg/sec
   tbb::concurrent_bounded_queue,10,s:     941,745 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,337,503 msg/sec
   tbb::concurrent_bounded_queue,11,s:     840,131 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,022,683 msg/sec
   tbb::concurrent_bounded_queue,12,s:     810,890 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,025,085 msg/sec
   tbb::concurrent_bounded_queue,13,s:     752,964 msg/sec
   tbb::concurrent_bounded_queue,13,i:     934,878 msg/sec
   tbb::concurrent_bounded_queue,14,s:     910,121 msg/sec
   tbb::concurrent_bounded_queue,14,i:     866,289 msg/sec
     xenium::michael_scott_queue, 1,s:   1,836,295 msg/sec
     xenium::michael_scott_queue, 1,i:   2,334,273 msg/sec
     xenium::michael_scott_queue, 2,s:   1,764,949 msg/sec
     xenium::michael_scott_queue, 2,i:   2,472,995 msg/sec
     xenium::michael_scott_queue, 3,s:   1,903,211 msg/sec
     xenium::michael_scott_queue, 3,i:   1,943,185 msg/sec
     xenium::michael_scott_queue, 4,s:   1,823,978 msg/sec
     xenium::michael_scott_queue, 4,i:   1,581,401 msg/sec
     xenium::michael_scott_queue, 5,s:   1,541,233 msg/sec
     xenium::michael_scott_queue, 5,i:   1,688,837 msg/sec
     xenium::michael_scott_queue, 6,s:   1,321,312 msg/sec
     xenium::michael_scott_queue, 6,i:   1,533,313 msg/sec
     xenium::michael_scott_queue, 7,s:   1,307,126 msg/sec
     xenium::michael_scott_queue, 7,i:   1,327,253 msg/sec
     xenium::michael_scott_queue, 8,s:     722,819 msg/sec
     xenium::michael_scott_queue, 8,i:   1,004,378 msg/sec
     xenium::michael_scott_queue, 9,s:     644,838 msg/sec
     xenium::michael_scott_queue, 9,i:     808,788 msg/sec
     xenium::michael_scott_queue,10,s:     643,092 msg/sec
     xenium::michael_scott_queue,10,i:     733,963 msg/sec
     xenium::michael_scott_queue,11,s:     605,435 msg/sec
     xenium::michael_scott_queue,11,i:     687,826 msg/sec
     xenium::michael_scott_queue,12,s:     575,264 msg/sec
     xenium::michael_scott_queue,12,i:     608,682 msg/sec
     xenium::michael_scott_queue,13,s:     567,066 msg/sec
     xenium::michael_scott_queue,13,i:     641,498 msg/sec
     xenium::michael_scott_queue,14,s:     594,206 msg/sec
     xenium::michael_scott_queue,14,i:     653,154 msg/sec
         xenium::ramalhete_queue, 1,s:  12,955,375 msg/sec
         xenium::ramalhete_queue, 1,i:   6,239,405 msg/sec
         xenium::ramalhete_queue, 2,s:   5,663,240 msg/sec
         xenium::ramalhete_queue, 2,i:   7,438,944 msg/sec
         xenium::ramalhete_queue, 3,s:   7,600,324 msg/sec
         xenium::ramalhete_queue, 3,i:   8,726,253 msg/sec
         xenium::ramalhete_queue, 4,s:   8,858,364 msg/sec
         xenium::ramalhete_queue, 4,i:   9,932,716 msg/sec
         xenium::ramalhete_queue, 5,s:   9,453,192 msg/sec
         xenium::ramalhete_queue, 5,i:  10,023,105 msg/sec
         xenium::ramalhete_queue, 6,s:   9,662,452 msg/sec
         xenium::ramalhete_queue, 6,i:   9,613,086 msg/sec
         xenium::ramalhete_queue, 7,s:   9,202,115 msg/sec
         xenium::ramalhete_queue, 7,i:   9,907,729 msg/sec
         xenium::ramalhete_queue, 8,s:   6,892,723 msg/sec
         xenium::ramalhete_queue, 8,i:   8,625,635 msg/sec
         xenium::ramalhete_queue, 9,s:   7,187,954 msg/sec
         xenium::ramalhete_queue, 9,i:   7,818,431 msg/sec
         xenium::ramalhete_queue,10,s:   8,154,679 msg/sec
         xenium::ramalhete_queue,10,i:   7,121,349 msg/sec
         xenium::ramalhete_queue,11,s:   7,194,399 msg/sec
         xenium::ramalhete_queue,11,i:   7,118,711 msg/sec
         xenium::ramalhete_queue,12,s:   7,345,928 msg/sec
         xenium::ramalhete_queue,12,i:   7,241,636 msg/sec
         xenium::ramalhete_queue,13,s:   7,677,502 msg/sec
         xenium::ramalhete_queue,13,i:   7,224,267 msg/sec
         xenium::ramalhete_queue,14,s:   8,413,908 msg/sec
         xenium::ramalhete_queue,14,i:   7,472,045 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  20,600,347 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  18,934,937 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   5,039,393 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   6,839,541 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,872,329 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,207,201 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,003,330 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,431,609 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,566,917 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   2,750,622 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   2,481,281 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,462,495 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   2,494,134 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,347,536 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,062,350 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,944,586 msg/sec
    xenium::vyukov_bounded_queue, 9,s:     983,161 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,466,436 msg/sec
    xenium::vyukov_bounded_queue,10,s:     932,990 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,420,332 msg/sec
    xenium::vyukov_bounded_queue,11,s:     966,693 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,147,341 msg/sec
    xenium::vyukov_bounded_queue,12,s:     914,270 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,116,556 msg/sec
    xenium::vyukov_bounded_queue,13,s:     842,664 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,019,175 msg/sec
    xenium::vyukov_bounded_queue,14,s:     735,619 msg/sec
    xenium::vyukov_bounded_queue,14,i:     983,212 msg/sec
                     AtomicQueue, 1,s:  21,375,922 msg/sec
                     AtomicQueue, 1,i:  28,019,241 msg/sec
                     AtomicQueue, 2,s:   2,668,547 msg/sec
                     AtomicQueue, 2,i:   4,474,761 msg/sec
                     AtomicQueue, 3,s:   2,757,960 msg/sec
                     AtomicQueue, 3,i:   2,815,063 msg/sec
                     AtomicQueue, 4,s:   2,035,095 msg/sec
                     AtomicQueue, 4,i:   2,112,280 msg/sec
                     AtomicQueue, 5,s:   2,081,964 msg/sec
                     AtomicQueue, 5,i:   2,002,557 msg/sec
                     AtomicQueue, 6,s:   1,763,683 msg/sec
                     AtomicQueue, 6,i:   1,779,637 msg/sec
                     AtomicQueue, 7,s:   1,509,587 msg/sec
                     AtomicQueue, 7,i:   1,482,853 msg/sec
                     AtomicQueue, 8,s:     982,035 msg/sec
                     AtomicQueue, 8,i:   1,222,338 msg/sec
                     AtomicQueue, 9,s:     876,647 msg/sec
                     AtomicQueue, 9,i:   1,016,911 msg/sec
                     AtomicQueue,10,s:     825,850 msg/sec
                     AtomicQueue,10,i:     840,643 msg/sec
                     AtomicQueue,11,s:     776,314 msg/sec
                     AtomicQueue,11,i:     811,914 msg/sec
                     AtomicQueue,12,s:     764,321 msg/sec
                     AtomicQueue,12,i:     725,582 msg/sec
                     AtomicQueue,13,s:     725,995 msg/sec
                     AtomicQueue,13,i:     797,884 msg/sec
                     AtomicQueue,14,s:     756,905 msg/sec
                     AtomicQueue,14,i:     755,998 msg/sec
                    AtomicQueueB, 1,s:  12,680,842 msg/sec
                    AtomicQueueB, 1,i:  10,681,081 msg/sec
                    AtomicQueueB, 2,s:   3,896,384 msg/sec
                    AtomicQueueB, 2,i:   3,157,711 msg/sec
                    AtomicQueueB, 3,s:   2,451,462 msg/sec
                    AtomicQueueB, 3,i:   2,617,978 msg/sec
                    AtomicQueueB, 4,s:   2,361,680 msg/sec
                    AtomicQueueB, 4,i:   2,817,211 msg/sec
                    AtomicQueueB, 5,s:   1,986,995 msg/sec
                    AtomicQueueB, 5,i:   2,171,853 msg/sec
                    AtomicQueueB, 6,s:   1,573,426 msg/sec
                    AtomicQueueB, 6,i:   1,637,328 msg/sec
                    AtomicQueueB, 7,s:   1,452,477 msg/sec
                    AtomicQueueB, 7,i:   1,483,572 msg/sec
                    AtomicQueueB, 8,s:     917,234 msg/sec
                    AtomicQueueB, 8,i:   1,280,226 msg/sec
                    AtomicQueueB, 9,s:     934,722 msg/sec
                    AtomicQueueB, 9,i:   1,019,426 msg/sec
                    AtomicQueueB,10,s:     804,124 msg/sec
                    AtomicQueueB,10,i:     940,160 msg/sec
                    AtomicQueueB,11,s:     829,291 msg/sec
                    AtomicQueueB,11,i:     861,511 msg/sec
                    AtomicQueueB,12,s:     770,688 msg/sec
                    AtomicQueueB,12,i:     761,305 msg/sec
                    AtomicQueueB,13,s:     800,600 msg/sec
                    AtomicQueueB,13,i:     742,403 msg/sec
                    AtomicQueueB,14,s:     728,682 msg/sec
                    AtomicQueueB,14,i:     858,075 msg/sec
             OptimistAtomicQueue, 1,s: 408,073,066 msg/sec
             OptimistAtomicQueue, 1,i: 450,307,525 msg/sec
             OptimistAtomicQueue, 2,s:   8,365,286 msg/sec
             OptimistAtomicQueue, 2,i:   7,618,951 msg/sec
             OptimistAtomicQueue, 3,s:   8,052,596 msg/sec
             OptimistAtomicQueue, 3,i:   8,745,682 msg/sec
             OptimistAtomicQueue, 4,s:  11,870,533 msg/sec
             OptimistAtomicQueue, 4,i:  13,202,647 msg/sec
             OptimistAtomicQueue, 5,s:  10,637,289 msg/sec
             OptimistAtomicQueue, 5,i:  11,712,830 msg/sec
             OptimistAtomicQueue, 6,s:   9,342,234 msg/sec
             OptimistAtomicQueue, 6,i:  11,167,567 msg/sec
             OptimistAtomicQueue, 7,s:  12,769,611 msg/sec
             OptimistAtomicQueue, 7,i:  14,001,622 msg/sec
             OptimistAtomicQueue, 8,s:  10,617,795 msg/sec
             OptimistAtomicQueue, 8,i:  10,079,216 msg/sec
             OptimistAtomicQueue, 9,s:  10,226,772 msg/sec
             OptimistAtomicQueue, 9,i:   9,154,264 msg/sec
             OptimistAtomicQueue,10,s:  10,557,303 msg/sec
             OptimistAtomicQueue,10,i:  10,144,828 msg/sec
             OptimistAtomicQueue,11,s:  10,561,142 msg/sec
             OptimistAtomicQueue,11,i:   9,118,223 msg/sec
             OptimistAtomicQueue,12,s:   9,994,489 msg/sec
             OptimistAtomicQueue,12,i:  10,885,863 msg/sec
             OptimistAtomicQueue,13,s:   8,762,055 msg/sec
             OptimistAtomicQueue,13,i:  10,854,233 msg/sec
             OptimistAtomicQueue,14,s:   8,768,241 msg/sec
             OptimistAtomicQueue,14,i:  11,048,300 msg/sec
            OptimistAtomicQueueB, 1,s:  87,084,422 msg/sec
            OptimistAtomicQueueB, 1,i:  41,233,740 msg/sec
            OptimistAtomicQueueB, 2,s:   8,151,444 msg/sec
            OptimistAtomicQueueB, 2,i:   7,090,673 msg/sec
            OptimistAtomicQueueB, 3,s:   8,301,546 msg/sec
            OptimistAtomicQueueB, 3,i:  10,353,248 msg/sec
            OptimistAtomicQueueB, 4,s:  11,324,207 msg/sec
            OptimistAtomicQueueB, 4,i:  11,894,996 msg/sec
            OptimistAtomicQueueB, 5,s:   7,897,674 msg/sec
            OptimistAtomicQueueB, 5,i:   8,258,959 msg/sec
            OptimistAtomicQueueB, 6,s:   9,412,289 msg/sec
            OptimistAtomicQueueB, 6,i:   9,758,261 msg/sec
            OptimistAtomicQueueB, 7,s:  11,057,814 msg/sec
            OptimistAtomicQueueB, 7,i:  13,888,022 msg/sec
            OptimistAtomicQueueB, 8,s:   9,996,407 msg/sec
            OptimistAtomicQueueB, 8,i:   6,315,901 msg/sec
            OptimistAtomicQueueB, 9,s:   6,727,346 msg/sec
            OptimistAtomicQueueB, 9,i:   8,447,866 msg/sec
            OptimistAtomicQueueB,10,s:   7,670,698 msg/sec
            OptimistAtomicQueueB,10,i:  10,492,260 msg/sec
            OptimistAtomicQueueB,11,s:  10,882,560 msg/sec
            OptimistAtomicQueueB,11,i:   9,208,594 msg/sec
            OptimistAtomicQueueB,12,s:   9,456,434 msg/sec
            OptimistAtomicQueueB,12,i:  11,211,295 msg/sec
            OptimistAtomicQueueB,13,s:   8,530,517 msg/sec
            OptimistAtomicQueueB,13,i:  11,045,837 msg/sec
            OptimistAtomicQueueB,14,s:   8,418,869 msg/sec
            OptimistAtomicQueueB,14,i:  11,104,844 msg/sec
                    AtomicQueue2, 1,s:   8,967,725 msg/sec
                    AtomicQueue2, 1,i:   9,030,193 msg/sec
                    AtomicQueue2, 2,s:   2,898,024 msg/sec
                    AtomicQueue2, 2,i:   3,936,342 msg/sec
                    AtomicQueue2, 3,s:   2,712,432 msg/sec
                    AtomicQueue2, 3,i:   2,637,162 msg/sec
                    AtomicQueue2, 4,s:   2,367,572 msg/sec
                    AtomicQueue2, 4,i:   2,057,682 msg/sec
                    AtomicQueue2, 5,s:   1,846,504 msg/sec
                    AtomicQueue2, 5,i:   2,100,631 msg/sec
                    AtomicQueue2, 6,s:   1,732,101 msg/sec
                    AtomicQueue2, 6,i:   1,833,711 msg/sec
                    AtomicQueue2, 7,s:   1,502,711 msg/sec
                    AtomicQueue2, 7,i:   1,453,481 msg/sec
                    AtomicQueue2, 8,s:     919,400 msg/sec
                    AtomicQueue2, 8,i:   1,297,770 msg/sec
                    AtomicQueue2, 9,s:     845,416 msg/sec
                    AtomicQueue2, 9,i:     929,501 msg/sec
                    AtomicQueue2,10,s:     863,404 msg/sec
                    AtomicQueue2,10,i:     819,984 msg/sec
                    AtomicQueue2,11,s:     783,612 msg/sec
                    AtomicQueue2,11,i:     868,859 msg/sec
                    AtomicQueue2,12,s:     769,058 msg/sec
                    AtomicQueue2,12,i:     789,659 msg/sec
                    AtomicQueue2,13,s:     782,345 msg/sec
                    AtomicQueue2,13,i:     748,228 msg/sec
                    AtomicQueue2,14,s:     698,708 msg/sec
                    AtomicQueue2,14,i:     769,903 msg/sec
                   AtomicQueueB2, 1,s:  11,904,230 msg/sec
                   AtomicQueueB2, 1,i:  11,734,856 msg/sec
                   AtomicQueueB2, 2,s:   2,953,941 msg/sec
                   AtomicQueueB2, 2,i:   3,216,754 msg/sec
                   AtomicQueueB2, 3,s:   2,526,757 msg/sec
                   AtomicQueueB2, 3,i:   2,305,158 msg/sec
                   AtomicQueueB2, 4,s:   2,155,523 msg/sec
                   AtomicQueueB2, 4,i:   2,076,895 msg/sec
                   AtomicQueueB2, 5,s:   1,827,751 msg/sec
                   AtomicQueueB2, 5,i:   1,785,277 msg/sec
                   AtomicQueueB2, 6,s:   1,609,120 msg/sec
                   AtomicQueueB2, 6,i:   1,655,168 msg/sec
                   AtomicQueueB2, 7,s:   1,443,972 msg/sec
                   AtomicQueueB2, 7,i:   1,472,060 msg/sec
                   AtomicQueueB2, 8,s:     923,688 msg/sec
                   AtomicQueueB2, 8,i:   1,204,924 msg/sec
                   AtomicQueueB2, 9,s:     878,813 msg/sec
                   AtomicQueueB2, 9,i:     958,204 msg/sec
                   AtomicQueueB2,10,s:     820,062 msg/sec
                   AtomicQueueB2,10,i:     872,208 msg/sec
                   AtomicQueueB2,11,s:     771,756 msg/sec
                   AtomicQueueB2,11,i:     792,860 msg/sec
                   AtomicQueueB2,12,s:     713,440 msg/sec
                   AtomicQueueB2,12,i:     761,527 msg/sec
                   AtomicQueueB2,13,s:     793,342 msg/sec
                   AtomicQueueB2,13,i:     713,693 msg/sec
                   AtomicQueueB2,14,s:     740,535 msg/sec
                   AtomicQueueB2,14,i:     755,609 msg/sec
            OptimistAtomicQueue2, 1,s:  52,245,537 msg/sec
            OptimistAtomicQueue2, 1,i:  48,567,488 msg/sec
            OptimistAtomicQueue2, 2,s:   5,616,414 msg/sec
            OptimistAtomicQueue2, 2,i:   7,878,794 msg/sec
            OptimistAtomicQueue2, 3,s:   8,654,175 msg/sec
            OptimistAtomicQueue2, 3,i:   8,633,389 msg/sec
            OptimistAtomicQueue2, 4,s:   8,108,899 msg/sec
            OptimistAtomicQueue2, 4,i:   9,233,853 msg/sec
            OptimistAtomicQueue2, 5,s:  11,941,946 msg/sec
            OptimistAtomicQueue2, 5,i:  13,340,386 msg/sec
            OptimistAtomicQueue2, 6,s:  11,301,735 msg/sec
            OptimistAtomicQueue2, 6,i:   9,427,545 msg/sec
            OptimistAtomicQueue2, 7,s:   8,187,382 msg/sec
            OptimistAtomicQueue2, 7,i:   9,611,113 msg/sec
            OptimistAtomicQueue2, 8,s:   8,776,716 msg/sec
            OptimistAtomicQueue2, 8,i:   9,106,016 msg/sec
            OptimistAtomicQueue2, 9,s:   9,027,893 msg/sec
            OptimistAtomicQueue2, 9,i:   9,080,264 msg/sec
            OptimistAtomicQueue2,10,s:   9,959,980 msg/sec
            OptimistAtomicQueue2,10,i:  10,131,741 msg/sec
            OptimistAtomicQueue2,11,s:   7,623,432 msg/sec
            OptimistAtomicQueue2,11,i:  10,499,895 msg/sec
            OptimistAtomicQueue2,12,s:   8,400,868 msg/sec
            OptimistAtomicQueue2,12,i:   9,751,870 msg/sec
            OptimistAtomicQueue2,13,s:   8,929,392 msg/sec
            OptimistAtomicQueue2,13,i:   9,298,305 msg/sec
            OptimistAtomicQueue2,14,s:   8,077,310 msg/sec
            OptimistAtomicQueue2,14,i:   9,266,273 msg/sec
           OptimistAtomicQueueB2, 1,s:  20,584,280 msg/sec
           OptimistAtomicQueueB2, 1,i:  26,913,039 msg/sec
           OptimistAtomicQueueB2, 2,s:   5,390,445 msg/sec
           OptimistAtomicQueueB2, 2,i:   7,561,697 msg/sec
           OptimistAtomicQueueB2, 3,s:   7,266,983 msg/sec
           OptimistAtomicQueueB2, 3,i:   6,870,965 msg/sec
           OptimistAtomicQueueB2, 4,s:   7,294,048 msg/sec
           OptimistAtomicQueueB2, 4,i:   7,096,327 msg/sec
           OptimistAtomicQueueB2, 5,s:   7,759,304 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,848,107 msg/sec
           OptimistAtomicQueueB2, 6,s:   7,947,067 msg/sec
           OptimistAtomicQueueB2, 6,i:  10,264,882 msg/sec
           OptimistAtomicQueueB2, 7,s:  11,483,830 msg/sec
           OptimistAtomicQueueB2, 7,i:  10,740,343 msg/sec
           OptimistAtomicQueueB2, 8,s:   9,305,135 msg/sec
           OptimistAtomicQueueB2, 8,i:   8,943,086 msg/sec
           OptimistAtomicQueueB2, 9,s:   9,428,617 msg/sec
           OptimistAtomicQueueB2, 9,i:   8,184,465 msg/sec
           OptimistAtomicQueueB2,10,s:   8,516,064 msg/sec
           OptimistAtomicQueueB2,10,i:   8,382,222 msg/sec
           OptimistAtomicQueueB2,11,s:   6,505,726 msg/sec
           OptimistAtomicQueueB2,11,i:   6,498,610 msg/sec
           OptimistAtomicQueueB2,12,s:   8,792,405 msg/sec
           OptimistAtomicQueueB2,12,i:   9,506,333 msg/sec
           OptimistAtomicQueueB2,13,s:   8,133,513 msg/sec
           OptimistAtomicQueueB2,13,i:   8,978,124 msg/sec
           OptimistAtomicQueueB2,14,s:   7,626,973 msg/sec
           OptimistAtomicQueueB2,14,i:   7,944,264 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000457 sec/round-trip
          boost::lockfree::queue: 0.000000747 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000228 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000480 sec/round-trip
                pthread_spinlock: 0.000000854 sec/round-trip
                      std::mutex: 0.000002349 sec/round-trip
                 tbb::spin_mutex: 0.000000728 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000604 sec/round-trip
     xenium::michael_scott_queue: 0.000000752 sec/round-trip
         xenium::ramalhete_queue: 0.000000517 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000441 sec/round-trip
                     AtomicQueue: 0.000000305 sec/round-trip
                    AtomicQueueB: 0.000000381 sec/round-trip
             OptimistAtomicQueue: 0.000000345 sec/round-trip
            OptimistAtomicQueueB: 0.000000336 sec/round-trip
                    AtomicQueue2: 0.000000369 sec/round-trip
                   AtomicQueueB2: 0.000000411 sec/round-trip
            OptimistAtomicQueue2: 0.000000359 sec/round-trip
           OptimistAtomicQueueB2: 0.000000357 sec/round-trip

---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s: 143,054,967 msg/sec
     boost::lockfree::spsc_queue, 1,i: 170,769,132 msg/sec
          boost::lockfree::queue, 1,s:   2,823,589 msg/sec
          boost::lockfree::queue, 1,i:   2,730,315 msg/sec
          boost::lockfree::queue, 2,s:   2,192,847 msg/sec
          boost::lockfree::queue, 2,i:   2,082,359 msg/sec
          boost::lockfree::queue, 3,s:   1,928,933 msg/sec
          boost::lockfree::queue, 3,i:   1,795,085 msg/sec
          boost::lockfree::queue, 4,s:   1,724,087 msg/sec
          boost::lockfree::queue, 4,i:   1,635,396 msg/sec
          boost::lockfree::queue, 5,s:   1,417,159 msg/sec
          boost::lockfree::queue, 5,i:   1,399,444 msg/sec
          boost::lockfree::queue, 6,s:   1,549,289 msg/sec
          boost::lockfree::queue, 6,i:   1,725,535 msg/sec
          boost::lockfree::queue, 7,s:   1,328,091 msg/sec
          boost::lockfree::queue, 7,i:   1,295,033 msg/sec
          boost::lockfree::queue, 8,s:     792,658 msg/sec
          boost::lockfree::queue, 8,i:     979,873 msg/sec
          boost::lockfree::queue, 9,s:     626,322 msg/sec
          boost::lockfree::queue, 9,i:     937,351 msg/sec
          boost::lockfree::queue,10,s:     543,372 msg/sec
          boost::lockfree::queue,10,i:     811,370 msg/sec
          boost::lockfree::queue,11,s:     607,697 msg/sec
          boost::lockfree::queue,11,i:     721,605 msg/sec
          boost::lockfree::queue,12,s:     498,725 msg/sec
          boost::lockfree::queue,12,i:     664,299 msg/sec
          boost::lockfree::queue,13,s:     548,800 msg/sec
          boost::lockfree::queue,13,i:     614,442 msg/sec
          boost::lockfree::queue,14,s:     616,154 msg/sec
          boost::lockfree::queue,14,i:     665,295 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  19,214,481 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  24,402,834 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   6,657,350 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   8,644,607 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   4,603,803 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   5,922,806 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   5,201,373 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   6,044,208 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   4,251,333 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   4,727,322 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   4,229,614 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,491,369 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   4,654,907 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   4,685,324 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   3,954,685 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   3,685,378 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   2,880,131 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   2,713,104 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   2,738,295 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   2,793,128 msg/sec
     moodycamel::ConcurrentQueue,10,s:   2,817,913 msg/sec
     moodycamel::ConcurrentQueue,10,i:   2,562,319 msg/sec
     moodycamel::ConcurrentQueue,11,s:   2,623,344 msg/sec
     moodycamel::ConcurrentQueue,11,i:   2,793,106 msg/sec
     moodycamel::ConcurrentQueue,12,s:   2,517,193 msg/sec
     moodycamel::ConcurrentQueue,12,i:   2,858,104 msg/sec
     moodycamel::ConcurrentQueue,13,s:   2,318,878 msg/sec
     moodycamel::ConcurrentQueue,13,i:   2,868,451 msg/sec
     moodycamel::ConcurrentQueue,14,s:   2,488,933 msg/sec
     moodycamel::ConcurrentQueue,14,i:   2,797,167 msg/sec
                pthread_spinlock, 1,s:   4,327,551 msg/sec
                pthread_spinlock, 1,i:   4,037,947 msg/sec
                pthread_spinlock, 2,s:   3,825,202 msg/sec
                pthread_spinlock, 2,i:   4,161,282 msg/sec
                pthread_spinlock, 3,s:   2,819,373 msg/sec
                pthread_spinlock, 3,i:   3,135,351 msg/sec
                pthread_spinlock, 4,s:   2,253,088 msg/sec
                pthread_spinlock, 4,i:   2,397,628 msg/sec
                pthread_spinlock, 5,s:   1,797,818 msg/sec
                pthread_spinlock, 5,i:   1,919,399 msg/sec
                pthread_spinlock, 6,s:   1,660,460 msg/sec
                pthread_spinlock, 6,i:   1,682,526 msg/sec
                pthread_spinlock, 7,s:   1,602,886 msg/sec
                pthread_spinlock, 7,i:   1,747,193 msg/sec
                pthread_spinlock, 8,s:   1,102,260 msg/sec
                pthread_spinlock, 8,i:   1,128,847 msg/sec
                pthread_spinlock, 9,s:     917,038 msg/sec
                pthread_spinlock, 9,i:     896,345 msg/sec
                pthread_spinlock,10,s:     811,194 msg/sec
                pthread_spinlock,10,i:     872,593 msg/sec
                pthread_spinlock,11,s:     757,361 msg/sec
                pthread_spinlock,11,i:     815,448 msg/sec
                pthread_spinlock,12,s:     730,100 msg/sec
                pthread_spinlock,12,i:     812,506 msg/sec
                pthread_spinlock,13,s:     719,976 msg/sec
                pthread_spinlock,13,i:     759,748 msg/sec
                pthread_spinlock,14,s:     658,740 msg/sec
                pthread_spinlock,14,i:     731,655 msg/sec
                      std::mutex, 1,s:   4,193,636 msg/sec
                      std::mutex, 1,i:   5,749,605 msg/sec
                      std::mutex, 2,s:   4,382,237 msg/sec
                      std::mutex, 2,i:   3,353,991 msg/sec
                      std::mutex, 3,s:   2,810,813 msg/sec
                      std::mutex, 3,i:   2,756,671 msg/sec
                      std::mutex, 4,s:   3,732,458 msg/sec
                      std::mutex, 4,i:   3,580,059 msg/sec
                      std::mutex, 5,s:   3,944,050 msg/sec
                      std::mutex, 5,i:   3,881,101 msg/sec
                      std::mutex, 6,s:   4,747,125 msg/sec
                      std::mutex, 6,i:   4,841,237 msg/sec
                      std::mutex, 7,s:   4,741,797 msg/sec
                      std::mutex, 7,i:   4,748,928 msg/sec
                      std::mutex, 8,s:   2,879,723 msg/sec
                      std::mutex, 8,i:   2,803,478 msg/sec
                      std::mutex, 9,s:   2,402,775 msg/sec
                      std::mutex, 9,i:   2,066,708 msg/sec
                      std::mutex,10,s:   2,183,869 msg/sec
                      std::mutex,10,i:   1,908,440 msg/sec
                      std::mutex,11,s:   2,079,053 msg/sec
                      std::mutex,11,i:   1,854,781 msg/sec
                      std::mutex,12,s:   2,021,206 msg/sec
                      std::mutex,12,i:   1,828,236 msg/sec
                      std::mutex,13,s:   2,019,624 msg/sec
                      std::mutex,13,i:   1,814,422 msg/sec
                      std::mutex,14,s:   2,012,028 msg/sec
                      std::mutex,14,i:   1,815,478 msg/sec
                 tbb::spin_mutex, 1,s:   8,120,122 msg/sec
                 tbb::spin_mutex, 1,i:   7,788,465 msg/sec
                 tbb::spin_mutex, 2,s:   6,079,288 msg/sec
                 tbb::spin_mutex, 2,i:   7,688,897 msg/sec
                 tbb::spin_mutex, 3,s:   4,912,887 msg/sec
                 tbb::spin_mutex, 3,i:   5,081,246 msg/sec
                 tbb::spin_mutex, 4,s:   4,251,344 msg/sec
                 tbb::spin_mutex, 4,i:   3,523,824 msg/sec
                 tbb::spin_mutex, 5,s:   2,269,894 msg/sec
                 tbb::spin_mutex, 5,i:   3,467,675 msg/sec
                 tbb::spin_mutex, 6,s:   1,760,172 msg/sec
                 tbb::spin_mutex, 6,i:   1,866,336 msg/sec
                 tbb::spin_mutex, 7,s:   1,224,899 msg/sec
                 tbb::spin_mutex, 7,i:   1,430,518 msg/sec
                 tbb::spin_mutex, 8,s:     660,376 msg/sec
                 tbb::spin_mutex, 8,i:     652,782 msg/sec
                 tbb::spin_mutex, 9,s:     616,265 msg/sec
                 tbb::spin_mutex, 9,i:     515,519 msg/sec
                 tbb::spin_mutex,10,s:     399,787 msg/sec
                 tbb::spin_mutex,10,i:     486,336 msg/sec
                 tbb::spin_mutex,11,s:     315,574 msg/sec
                 tbb::spin_mutex,11,i:     379,526 msg/sec
                 tbb::spin_mutex,12,s:     319,716 msg/sec
                 tbb::spin_mutex,12,i:     365,409 msg/sec
                 tbb::spin_mutex,13,s:     135,435 msg/sec
                 tbb::spin_mutex,13,i:     284,222 msg/sec
                 tbb::spin_mutex,14,s:     233,917 msg/sec
                 tbb::spin_mutex,14,i:     315,894 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,638,919 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   5,095,046 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,872,888 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   5,078,066 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   3,405,283 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   3,529,823 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,684,486 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,905,125 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   2,385,906 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   2,551,537 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,136,596 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,192,336 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,037,462 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,048,396 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,032,422 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   1,722,187 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     941,834 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,287,986 msg/sec
   tbb::concurrent_bounded_queue,10,s:     903,832 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,331,797 msg/sec
   tbb::concurrent_bounded_queue,11,s:     809,100 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,108,153 msg/sec
   tbb::concurrent_bounded_queue,12,s:     769,250 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,006,071 msg/sec
   tbb::concurrent_bounded_queue,13,s:     825,129 msg/sec
   tbb::concurrent_bounded_queue,13,i:     954,993 msg/sec
   tbb::concurrent_bounded_queue,14,s:     795,978 msg/sec
   tbb::concurrent_bounded_queue,14,i:     964,657 msg/sec
     xenium::michael_scott_queue, 1,s:   4,165,363 msg/sec
     xenium::michael_scott_queue, 1,i:   4,140,665 msg/sec
     xenium::michael_scott_queue, 2,s:   2,118,610 msg/sec
     xenium::michael_scott_queue, 2,i:   2,144,752 msg/sec
     xenium::michael_scott_queue, 3,s:   2,207,196 msg/sec
     xenium::michael_scott_queue, 3,i:   1,764,959 msg/sec
     xenium::michael_scott_queue, 4,s:   1,649,552 msg/sec
     xenium::michael_scott_queue, 4,i:   1,948,754 msg/sec
     xenium::michael_scott_queue, 5,s:   1,346,840 msg/sec
     xenium::michael_scott_queue, 5,i:   1,554,031 msg/sec
     xenium::michael_scott_queue, 6,s:   1,371,749 msg/sec
     xenium::michael_scott_queue, 6,i:   1,483,322 msg/sec
     xenium::michael_scott_queue, 7,s:   1,261,119 msg/sec
     xenium::michael_scott_queue, 7,i:   1,154,502 msg/sec
     xenium::michael_scott_queue, 8,s:     804,530 msg/sec
     xenium::michael_scott_queue, 8,i:   1,011,599 msg/sec
     xenium::michael_scott_queue, 9,s:     704,175 msg/sec
     xenium::michael_scott_queue, 9,i:     807,451 msg/sec
     xenium::michael_scott_queue,10,s:     681,409 msg/sec
     xenium::michael_scott_queue,10,i:     749,662 msg/sec
     xenium::michael_scott_queue,11,s:     599,559 msg/sec
     xenium::michael_scott_queue,11,i:     711,653 msg/sec
     xenium::michael_scott_queue,12,s:     561,236 msg/sec
     xenium::michael_scott_queue,12,i:     641,894 msg/sec
     xenium::michael_scott_queue,13,s:     567,651 msg/sec
     xenium::michael_scott_queue,13,i:     587,996 msg/sec
     xenium::michael_scott_queue,14,s:     577,017 msg/sec
     xenium::michael_scott_queue,14,i:     576,098 msg/sec
         xenium::ramalhete_queue, 1,s:  15,129,124 msg/sec
         xenium::ramalhete_queue, 1,i:  14,671,909 msg/sec
         xenium::ramalhete_queue, 2,s:   6,671,045 msg/sec
         xenium::ramalhete_queue, 2,i:   9,711,809 msg/sec
         xenium::ramalhete_queue, 3,s:   7,081,195 msg/sec
         xenium::ramalhete_queue, 3,i:   7,392,520 msg/sec
         xenium::ramalhete_queue, 4,s:   8,383,886 msg/sec
         xenium::ramalhete_queue, 4,i:   7,514,334 msg/sec
         xenium::ramalhete_queue, 5,s:  11,051,404 msg/sec
         xenium::ramalhete_queue, 5,i:  10,516,803 msg/sec
         xenium::ramalhete_queue, 6,s:   9,694,415 msg/sec
         xenium::ramalhete_queue, 6,i:   9,432,639 msg/sec
         xenium::ramalhete_queue, 7,s:  10,332,324 msg/sec
         xenium::ramalhete_queue, 7,i:   9,936,926 msg/sec
         xenium::ramalhete_queue, 8,s:   7,239,637 msg/sec
         xenium::ramalhete_queue, 8,i:   7,825,186 msg/sec
         xenium::ramalhete_queue, 9,s:   6,912,050 msg/sec
         xenium::ramalhete_queue, 9,i:   6,670,308 msg/sec
         xenium::ramalhete_queue,10,s:   6,918,946 msg/sec
         xenium::ramalhete_queue,10,i:   7,036,218 msg/sec
         xenium::ramalhete_queue,11,s:   6,895,295 msg/sec
         xenium::ramalhete_queue,11,i:   7,617,813 msg/sec
         xenium::ramalhete_queue,12,s:   7,236,332 msg/sec
         xenium::ramalhete_queue,12,i:   7,499,895 msg/sec
         xenium::ramalhete_queue,13,s:   7,904,756 msg/sec
         xenium::ramalhete_queue,13,i:   7,440,719 msg/sec
         xenium::ramalhete_queue,14,s:   9,080,351 msg/sec
         xenium::ramalhete_queue,14,i:   7,041,561 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  20,511,847 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  20,403,292 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   4,324,163 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   6,929,719 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,199,563 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   3,685,450 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   2,907,257 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,418,034 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,817,873 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   2,868,737 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   2,442,734 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,607,416 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   2,292,541 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,214,448 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,191,118 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,930,047 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,089,672 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,737,705 msg/sec
    xenium::vyukov_bounded_queue,10,s:     984,131 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,270,249 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,099,543 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,184,635 msg/sec
    xenium::vyukov_bounded_queue,12,s:   1,029,316 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,175,514 msg/sec
    xenium::vyukov_bounded_queue,13,s:     862,990 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,106,708 msg/sec
    xenium::vyukov_bounded_queue,14,s:     877,027 msg/sec
    xenium::vyukov_bounded_queue,14,i:   1,026,512 msg/sec
                     AtomicQueue, 1,s:  15,878,720 msg/sec
                     AtomicQueue, 1,i:  74,616,816 msg/sec
                     AtomicQueue, 2,s:   3,050,481 msg/sec
                     AtomicQueue, 2,i:   3,256,192 msg/sec
                     AtomicQueue, 3,s:   2,213,857 msg/sec
                     AtomicQueue, 3,i:   2,548,427 msg/sec
                     AtomicQueue, 4,s:   1,977,929 msg/sec
                     AtomicQueue, 4,i:   2,667,587 msg/sec
                     AtomicQueue, 5,s:   1,892,242 msg/sec
                     AtomicQueue, 5,i:   1,837,878 msg/sec
                     AtomicQueue, 6,s:   1,594,134 msg/sec
                     AtomicQueue, 6,i:   1,598,734 msg/sec
                     AtomicQueue, 7,s:   1,704,493 msg/sec
                     AtomicQueue, 7,i:   1,493,902 msg/sec
                     AtomicQueue, 8,s:     812,722 msg/sec
                     AtomicQueue, 8,i:   1,244,663 msg/sec
                     AtomicQueue, 9,s:     805,986 msg/sec
                     AtomicQueue, 9,i:   1,101,526 msg/sec
                     AtomicQueue,10,s:     688,296 msg/sec
                     AtomicQueue,10,i:     915,152 msg/sec
                     AtomicQueue,11,s:     763,067 msg/sec
                     AtomicQueue,11,i:     817,052 msg/sec
                     AtomicQueue,12,s:     780,385 msg/sec
                     AtomicQueue,12,i:     899,710 msg/sec
                     AtomicQueue,13,s:     705,620 msg/sec
                     AtomicQueue,13,i:     692,952 msg/sec
                     AtomicQueue,14,s:     704,870 msg/sec
                     AtomicQueue,14,i:     733,191 msg/sec
                    AtomicQueueB, 1,s:  20,574,246 msg/sec
                    AtomicQueueB, 1,i:  21,263,021 msg/sec
                    AtomicQueueB, 2,s:   2,780,326 msg/sec
                    AtomicQueueB, 2,i:   3,342,382 msg/sec
                    AtomicQueueB, 3,s:   2,465,569 msg/sec
                    AtomicQueueB, 3,i:   2,863,096 msg/sec
                    AtomicQueueB, 4,s:   2,262,049 msg/sec
                    AtomicQueueB, 4,i:   2,128,517 msg/sec
                    AtomicQueueB, 5,s:   1,793,258 msg/sec
                    AtomicQueueB, 5,i:   1,810,306 msg/sec
                    AtomicQueueB, 6,s:   1,776,373 msg/sec
                    AtomicQueueB, 6,i:   1,585,718 msg/sec
                    AtomicQueueB, 7,s:   1,460,118 msg/sec
                    AtomicQueueB, 7,i:   1,382,314 msg/sec
                    AtomicQueueB, 8,s:     868,656 msg/sec
                    AtomicQueueB, 8,i:   1,273,648 msg/sec
                    AtomicQueueB, 9,s:     781,184 msg/sec
                    AtomicQueueB, 9,i:     920,203 msg/sec
                    AtomicQueueB,10,s:     719,298 msg/sec
                    AtomicQueueB,10,i:     897,479 msg/sec
                    AtomicQueueB,11,s:     808,376 msg/sec
                    AtomicQueueB,11,i:     820,287 msg/sec
                    AtomicQueueB,12,s:     771,686 msg/sec
                    AtomicQueueB,12,i:     765,528 msg/sec
                    AtomicQueueB,13,s:     723,823 msg/sec
                    AtomicQueueB,13,i:     748,607 msg/sec
                    AtomicQueueB,14,s:     714,123 msg/sec
                    AtomicQueueB,14,i:     725,870 msg/sec
             OptimistAtomicQueue, 1,s: 180,160,853 msg/sec
             OptimistAtomicQueue, 1,i:  56,893,050 msg/sec
             OptimistAtomicQueue, 2,s:   6,536,796 msg/sec
             OptimistAtomicQueue, 2,i:   7,473,730 msg/sec
             OptimistAtomicQueue, 3,s:   8,046,988 msg/sec
             OptimistAtomicQueue, 3,i:   8,796,014 msg/sec
             OptimistAtomicQueue, 4,s:   8,770,513 msg/sec
             OptimistAtomicQueue, 4,i:  10,665,655 msg/sec
             OptimistAtomicQueue, 5,s:  12,045,230 msg/sec
             OptimistAtomicQueue, 5,i:   8,933,339 msg/sec
             OptimistAtomicQueue, 6,s:   8,343,821 msg/sec
             OptimistAtomicQueue, 6,i:   8,251,021 msg/sec
             OptimistAtomicQueue, 7,s:   8,283,000 msg/sec
             OptimistAtomicQueue, 7,i:   8,674,735 msg/sec
             OptimistAtomicQueue, 8,s:   7,339,132 msg/sec
             OptimistAtomicQueue, 8,i:   9,913,413 msg/sec
             OptimistAtomicQueue, 9,s:   9,662,727 msg/sec
             OptimistAtomicQueue, 9,i:  10,191,373 msg/sec
             OptimistAtomicQueue,10,s:  10,374,682 msg/sec
             OptimistAtomicQueue,10,i:   9,895,486 msg/sec
             OptimistAtomicQueue,11,s:   7,807,165 msg/sec
             OptimistAtomicQueue,11,i:   8,334,906 msg/sec
             OptimistAtomicQueue,12,s:   8,854,833 msg/sec
             OptimistAtomicQueue,12,i:  10,442,107 msg/sec
             OptimistAtomicQueue,13,s:   9,621,535 msg/sec
             OptimistAtomicQueue,13,i:  10,369,931 msg/sec
             OptimistAtomicQueue,14,s:   8,741,446 msg/sec
             OptimistAtomicQueue,14,i:   9,249,265 msg/sec
            OptimistAtomicQueueB, 1,s:  51,841,030 msg/sec
            OptimistAtomicQueueB, 1,i:  20,224,571 msg/sec
            OptimistAtomicQueueB, 2,s:   7,249,510 msg/sec
            OptimistAtomicQueueB, 2,i:   7,371,095 msg/sec
            OptimistAtomicQueueB, 3,s:   8,093,639 msg/sec
            OptimistAtomicQueueB, 3,i:  12,209,708 msg/sec
            OptimistAtomicQueueB, 4,s:  11,477,467 msg/sec
            OptimistAtomicQueueB, 4,i:  13,048,260 msg/sec
            OptimistAtomicQueueB, 5,s:  12,105,909 msg/sec
            OptimistAtomicQueueB, 5,i:   9,212,288 msg/sec
            OptimistAtomicQueueB, 6,s:   9,301,402 msg/sec
            OptimistAtomicQueueB, 6,i:   9,571,034 msg/sec
            OptimistAtomicQueueB, 7,s:  12,208,711 msg/sec
            OptimistAtomicQueueB, 7,i:  13,904,368 msg/sec
            OptimistAtomicQueueB, 8,s:  10,289,968 msg/sec
            OptimistAtomicQueueB, 8,i:  10,370,927 msg/sec
            OptimistAtomicQueueB, 9,s:   9,400,792 msg/sec
            OptimistAtomicQueueB, 9,i:  10,131,414 msg/sec
            OptimistAtomicQueueB,10,s:   8,548,031 msg/sec
            OptimistAtomicQueueB,10,i:  10,238,161 msg/sec
            OptimistAtomicQueueB,11,s:  10,495,687 msg/sec
            OptimistAtomicQueueB,11,i:  10,645,784 msg/sec
            OptimistAtomicQueueB,12,s:  10,308,371 msg/sec
            OptimistAtomicQueueB,12,i:  10,703,503 msg/sec
            OptimistAtomicQueueB,13,s:   9,016,048 msg/sec
            OptimistAtomicQueueB,13,i:  10,611,467 msg/sec
            OptimistAtomicQueueB,14,s:   8,747,417 msg/sec
            OptimistAtomicQueueB,14,i:  10,513,338 msg/sec
                    AtomicQueue2, 1,s:   8,458,754 msg/sec
                    AtomicQueue2, 1,i:   8,474,341 msg/sec
                    AtomicQueue2, 2,s:   3,125,817 msg/sec
                    AtomicQueue2, 2,i:   3,127,448 msg/sec
                    AtomicQueue2, 3,s:   2,182,824 msg/sec
                    AtomicQueue2, 3,i:   2,765,017 msg/sec
                    AtomicQueue2, 4,s:   2,215,500 msg/sec
                    AtomicQueue2, 4,i:   2,043,323 msg/sec
                    AtomicQueue2, 5,s:   1,734,536 msg/sec
                    AtomicQueue2, 5,i:   1,719,422 msg/sec
                    AtomicQueue2, 6,s:   1,901,591 msg/sec
                    AtomicQueue2, 6,i:   1,601,006 msg/sec
                    AtomicQueue2, 7,s:   1,490,431 msg/sec
                    AtomicQueue2, 7,i:   1,696,118 msg/sec
                    AtomicQueue2, 8,s:     835,160 msg/sec
                    AtomicQueue2, 8,i:   1,209,657 msg/sec
                    AtomicQueue2, 9,s:     789,553 msg/sec
                    AtomicQueue2, 9,i:     985,266 msg/sec
                    AtomicQueue2,10,s:     736,877 msg/sec
                    AtomicQueue2,10,i:     896,644 msg/sec
                    AtomicQueue2,11,s:     817,179 msg/sec
                    AtomicQueue2,11,i:     805,415 msg/sec
                    AtomicQueue2,12,s:     707,804 msg/sec
                    AtomicQueue2,12,i:     783,706 msg/sec
                    AtomicQueue2,13,s:     731,474 msg/sec
                    AtomicQueue2,13,i:     737,985 msg/sec
                    AtomicQueue2,14,s:     764,160 msg/sec
                    AtomicQueue2,14,i:     753,475 msg/sec
                   AtomicQueueB2, 1,s:  12,373,553 msg/sec
                   AtomicQueueB2, 1,i:  11,900,856 msg/sec
                   AtomicQueueB2, 2,s:   2,917,932 msg/sec
                   AtomicQueueB2, 2,i:   3,495,049 msg/sec
                   AtomicQueueB2, 3,s:   2,475,241 msg/sec
                   AtomicQueueB2, 3,i:   2,183,403 msg/sec
                   AtomicQueueB2, 4,s:   1,888,269 msg/sec
                   AtomicQueueB2, 4,i:   1,905,641 msg/sec
                   AtomicQueueB2, 5,s:   1,744,532 msg/sec
                   AtomicQueueB2, 5,i:   1,915,134 msg/sec
                   AtomicQueueB2, 6,s:   1,604,983 msg/sec
                   AtomicQueueB2, 6,i:   1,591,739 msg/sec
                   AtomicQueueB2, 7,s:   1,696,541 msg/sec
                   AtomicQueueB2, 7,i:   1,458,355 msg/sec
                   AtomicQueueB2, 8,s:     878,495 msg/sec
                   AtomicQueueB2, 8,i:   1,302,331 msg/sec
                   AtomicQueueB2, 9,s:     762,415 msg/sec
                   AtomicQueueB2, 9,i:     980,192 msg/sec
                   AtomicQueueB2,10,s:     722,242 msg/sec
                   AtomicQueueB2,10,i:     865,602 msg/sec
                   AtomicQueueB2,11,s:     733,381 msg/sec
                   AtomicQueueB2,11,i:     780,203 msg/sec
                   AtomicQueueB2,12,s:     676,091 msg/sec
                   AtomicQueueB2,12,i:     796,522 msg/sec
                   AtomicQueueB2,13,s:     732,356 msg/sec
                   AtomicQueueB2,13,i:     673,245 msg/sec
                   AtomicQueueB2,14,s:     777,617 msg/sec
                   AtomicQueueB2,14,i:     697,830 msg/sec
            OptimistAtomicQueue2, 1,s:  45,885,621 msg/sec
            OptimistAtomicQueue2, 1,i:  42,733,406 msg/sec
            OptimistAtomicQueue2, 2,s:   5,894,724 msg/sec
            OptimistAtomicQueue2, 2,i:   5,827,212 msg/sec
            OptimistAtomicQueue2, 3,s:   7,891,655 msg/sec
            OptimistAtomicQueue2, 3,i:   8,064,753 msg/sec
            OptimistAtomicQueue2, 4,s:   7,767,540 msg/sec
            OptimistAtomicQueue2, 4,i:  11,172,700 msg/sec
            OptimistAtomicQueue2, 5,s:  11,826,301 msg/sec
            OptimistAtomicQueue2, 5,i:  12,884,228 msg/sec
            OptimistAtomicQueue2, 6,s:   9,552,457 msg/sec
            OptimistAtomicQueue2, 6,i:   9,159,458 msg/sec
            OptimistAtomicQueue2, 7,s:  13,427,660 msg/sec
            OptimistAtomicQueue2, 7,i:  13,560,516 msg/sec
            OptimistAtomicQueue2, 8,s:   8,890,002 msg/sec
            OptimistAtomicQueue2, 8,i:   8,870,700 msg/sec
            OptimistAtomicQueue2, 9,s:   8,582,309 msg/sec
            OptimistAtomicQueue2, 9,i:   8,843,522 msg/sec
            OptimistAtomicQueue2,10,s:   6,170,726 msg/sec
            OptimistAtomicQueue2,10,i:   6,097,520 msg/sec
            OptimistAtomicQueue2,11,s:   6,765,216 msg/sec
            OptimistAtomicQueue2,11,i:   6,904,358 msg/sec
            OptimistAtomicQueue2,12,s:   9,822,770 msg/sec
            OptimistAtomicQueue2,12,i:  10,046,996 msg/sec
            OptimistAtomicQueue2,13,s:   9,418,816 msg/sec
            OptimistAtomicQueue2,13,i:   8,837,956 msg/sec
            OptimistAtomicQueue2,14,s:   8,032,797 msg/sec
            OptimistAtomicQueue2,14,i:   8,790,717 msg/sec
           OptimistAtomicQueueB2, 1,s:  26,672,259 msg/sec
           OptimistAtomicQueueB2, 1,i:  26,677,465 msg/sec
           OptimistAtomicQueueB2, 2,s:   6,367,303 msg/sec
           OptimistAtomicQueueB2, 2,i:   6,526,065 msg/sec
           OptimistAtomicQueueB2, 3,s:   6,827,158 msg/sec
           OptimistAtomicQueueB2, 3,i:   6,823,018 msg/sec
           OptimistAtomicQueueB2, 4,s:   8,315,987 msg/sec
           OptimistAtomicQueueB2, 4,i:   8,012,987 msg/sec
           OptimistAtomicQueueB2, 5,s:   7,464,408 msg/sec
           OptimistAtomicQueueB2, 5,i:   8,173,003 msg/sec
           OptimistAtomicQueueB2, 6,s:   9,574,700 msg/sec
           OptimistAtomicQueueB2, 6,i:  10,638,488 msg/sec
           OptimistAtomicQueueB2, 7,s:  11,946,100 msg/sec
           OptimistAtomicQueueB2, 7,i:  11,929,746 msg/sec
           OptimistAtomicQueueB2, 8,s:   5,914,490 msg/sec
           OptimistAtomicQueueB2, 8,i:   8,976,392 msg/sec
           OptimistAtomicQueueB2, 9,s:   8,829,215 msg/sec
           OptimistAtomicQueueB2, 9,i:   8,937,040 msg/sec
           OptimistAtomicQueueB2,10,s:   9,454,926 msg/sec
           OptimistAtomicQueueB2,10,i:   9,578,776 msg/sec
           OptimistAtomicQueueB2,11,s:   8,169,325 msg/sec
           OptimistAtomicQueueB2,11,i:   6,756,479 msg/sec
           OptimistAtomicQueueB2,12,s:   6,066,459 msg/sec
           OptimistAtomicQueueB2,12,i:   9,112,285 msg/sec
           OptimistAtomicQueueB2,13,s:   7,342,345 msg/sec
           OptimistAtomicQueueB2,13,i:   9,839,812 msg/sec
           OptimistAtomicQueueB2,14,s:   7,703,160 msg/sec
           OptimistAtomicQueueB2,14,i:   9,690,228 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000388 sec/round-trip
          boost::lockfree::queue: 0.000000750 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000385 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000492 sec/round-trip
                pthread_spinlock: 0.000000728 sec/round-trip
                      std::mutex: 0.000001990 sec/round-trip
                 tbb::spin_mutex: 0.000000619 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000597 sec/round-trip
     xenium::michael_scott_queue: 0.000000767 sec/round-trip
         xenium::ramalhete_queue: 0.000000501 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000444 sec/round-trip
                     AtomicQueue: 0.000000304 sec/round-trip
                    AtomicQueueB: 0.000000377 sec/round-trip
             OptimistAtomicQueue: 0.000000300 sec/round-trip
            OptimistAtomicQueueB: 0.000000336 sec/round-trip
                    AtomicQueue2: 0.000000348 sec/round-trip
                   AtomicQueueB2: 0.000000411 sec/round-trip
            OptimistAtomicQueue2: 0.000000386 sec/round-trip
           OptimistAtomicQueueB2: 0.000000367 sec/round-trip

---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  23,860,842 msg/sec
     boost::lockfree::spsc_queue, 1,i:  31,125,683 msg/sec
          boost::lockfree::queue, 1,s:   3,161,752 msg/sec
          boost::lockfree::queue, 1,i:   2,063,894 msg/sec
          boost::lockfree::queue, 2,s:   1,978,364 msg/sec
          boost::lockfree::queue, 2,i:   2,470,245 msg/sec
          boost::lockfree::queue, 3,s:   2,056,189 msg/sec
          boost::lockfree::queue, 3,i:   1,884,669 msg/sec
          boost::lockfree::queue, 4,s:   1,966,149 msg/sec
          boost::lockfree::queue, 4,i:   2,002,340 msg/sec
          boost::lockfree::queue, 5,s:   1,658,996 msg/sec
          boost::lockfree::queue, 5,i:   1,483,260 msg/sec
          boost::lockfree::queue, 6,s:   1,522,298 msg/sec
          boost::lockfree::queue, 6,i:   1,583,716 msg/sec
          boost::lockfree::queue, 7,s:   1,336,724 msg/sec
          boost::lockfree::queue, 7,i:   1,243,051 msg/sec
          boost::lockfree::queue, 8,s:     761,716 msg/sec
          boost::lockfree::queue, 8,i:   1,073,788 msg/sec
          boost::lockfree::queue, 9,s:     647,810 msg/sec
          boost::lockfree::queue, 9,i:     873,592 msg/sec
          boost::lockfree::queue,10,s:     632,104 msg/sec
          boost::lockfree::queue,10,i:     831,363 msg/sec
          boost::lockfree::queue,11,s:     551,869 msg/sec
          boost::lockfree::queue,11,i:     764,890 msg/sec
          boost::lockfree::queue,12,s:     650,697 msg/sec
          boost::lockfree::queue,12,i:     709,892 msg/sec
          boost::lockfree::queue,13,s:     551,134 msg/sec
          boost::lockfree::queue,13,i:     688,234 msg/sec
          boost::lockfree::queue,14,s:     616,450 msg/sec
          boost::lockfree::queue,14,i:     615,954 msg/sec
   moodycamel::ReaderWriterQueue, 1,s: 129,290,016 msg/sec
   moodycamel::ReaderWriterQueue, 1,i: 129,878,226 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   3,616,268 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   3,629,940 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   3,688,210 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   5,879,254 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,314,078 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   5,680,327 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   3,855,999 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   4,946,209 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   4,083,760 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,032,818 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   4,194,783 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   4,318,657 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   3,330,470 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   3,760,604 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   2,870,828 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   3,021,281 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   2,668,579 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   2,773,870 msg/sec
     moodycamel::ConcurrentQueue,10,s:   2,698,727 msg/sec
     moodycamel::ConcurrentQueue,10,i:   2,757,502 msg/sec
     moodycamel::ConcurrentQueue,11,s:   2,681,516 msg/sec
     moodycamel::ConcurrentQueue,11,i:   2,505,052 msg/sec
     moodycamel::ConcurrentQueue,12,s:   2,623,434 msg/sec
     moodycamel::ConcurrentQueue,12,i:   2,865,826 msg/sec
     moodycamel::ConcurrentQueue,13,s:   2,739,173 msg/sec
     moodycamel::ConcurrentQueue,13,i:   2,775,714 msg/sec
     moodycamel::ConcurrentQueue,14,s:   2,692,758 msg/sec
     moodycamel::ConcurrentQueue,14,i:   2,841,073 msg/sec
                pthread_spinlock, 1,s:   5,423,517 msg/sec
                pthread_spinlock, 1,i:   5,447,772 msg/sec
                pthread_spinlock, 2,s:   4,099,425 msg/sec
                pthread_spinlock, 2,i:   3,350,522 msg/sec
                pthread_spinlock, 3,s:   3,236,073 msg/sec
                pthread_spinlock, 3,i:   3,254,772 msg/sec
                pthread_spinlock, 4,s:   2,283,509 msg/sec
                pthread_spinlock, 4,i:   2,726,733 msg/sec
                pthread_spinlock, 5,s:   1,886,556 msg/sec
                pthread_spinlock, 5,i:   1,850,547 msg/sec
                pthread_spinlock, 6,s:   1,826,380 msg/sec
                pthread_spinlock, 6,i:   1,636,724 msg/sec
                pthread_spinlock, 7,s:   1,435,206 msg/sec
                pthread_spinlock, 7,i:   1,598,734 msg/sec
                pthread_spinlock, 8,s:     847,059 msg/sec
                pthread_spinlock, 8,i:   1,017,025 msg/sec
                pthread_spinlock, 9,s:     771,802 msg/sec
                pthread_spinlock, 9,i:     795,600 msg/sec
                pthread_spinlock,10,s:     770,934 msg/sec
                pthread_spinlock,10,i:     776,444 msg/sec
                pthread_spinlock,11,s:     744,609 msg/sec
                pthread_spinlock,11,i:     732,655 msg/sec
                pthread_spinlock,12,s:     718,811 msg/sec
                pthread_spinlock,12,i:     688,070 msg/sec
                pthread_spinlock,13,s:     649,595 msg/sec
                pthread_spinlock,13,i:     723,006 msg/sec
                pthread_spinlock,14,s:     549,417 msg/sec
                pthread_spinlock,14,i:     712,461 msg/sec
                      std::mutex, 1,s:     670,612 msg/sec
                      std::mutex, 1,i:     874,465 msg/sec
                      std::mutex, 2,s:   4,064,610 msg/sec
                      std::mutex, 2,i:   2,863,176 msg/sec
                      std::mutex, 3,s:   3,028,225 msg/sec
                      std::mutex, 3,i:   3,131,619 msg/sec
                      std::mutex, 4,s:   3,362,239 msg/sec
                      std::mutex, 4,i:   3,290,868 msg/sec
                      std::mutex, 5,s:   3,463,796 msg/sec
                      std::mutex, 5,i:   3,370,540 msg/sec
                      std::mutex, 6,s:   4,100,921 msg/sec
                      std::mutex, 6,i:   4,570,128 msg/sec
                      std::mutex, 7,s:   4,561,450 msg/sec
                      std::mutex, 7,i:   4,611,327 msg/sec
                      std::mutex, 8,s:   2,909,384 msg/sec
                      std::mutex, 8,i:   2,816,206 msg/sec
                      std::mutex, 9,s:   2,380,869 msg/sec
                      std::mutex, 9,i:   2,295,971 msg/sec
                      std::mutex,10,s:   2,112,200 msg/sec
                      std::mutex,10,i:   2,049,265 msg/sec
                      std::mutex,11,s:   1,963,337 msg/sec
                      std::mutex,11,i:   1,884,122 msg/sec
                      std::mutex,12,s:   1,851,619 msg/sec
                      std::mutex,12,i:   1,786,876 msg/sec
                      std::mutex,13,s:   1,744,289 msg/sec
                      std::mutex,13,i:   1,745,233 msg/sec
                      std::mutex,14,s:   1,652,161 msg/sec
                      std::mutex,14,i:   1,707,394 msg/sec
                 tbb::spin_mutex, 1,s:  16,939,796 msg/sec
                 tbb::spin_mutex, 1,i:  15,001,022 msg/sec
                 tbb::spin_mutex, 2,s:   8,884,101 msg/sec
                 tbb::spin_mutex, 2,i:   6,854,610 msg/sec
                 tbb::spin_mutex, 3,s:   5,098,315 msg/sec
                 tbb::spin_mutex, 3,i:   5,034,911 msg/sec
                 tbb::spin_mutex, 4,s:   3,456,722 msg/sec
                 tbb::spin_mutex, 4,i:   3,690,858 msg/sec
                 tbb::spin_mutex, 5,s:   3,220,581 msg/sec
                 tbb::spin_mutex, 5,i:   2,115,382 msg/sec
                 tbb::spin_mutex, 6,s:   1,944,058 msg/sec
                 tbb::spin_mutex, 6,i:   1,769,312 msg/sec
                 tbb::spin_mutex, 7,s:   1,130,371 msg/sec
                 tbb::spin_mutex, 7,i:   1,569,600 msg/sec
                 tbb::spin_mutex, 8,s:     816,088 msg/sec
                 tbb::spin_mutex, 8,i:   1,082,872 msg/sec
                 tbb::spin_mutex, 9,s:     571,951 msg/sec
                 tbb::spin_mutex, 9,i:     660,039 msg/sec
                 tbb::spin_mutex,10,s:     452,727 msg/sec
                 tbb::spin_mutex,10,i:     427,405 msg/sec
                 tbb::spin_mutex,11,s:     290,218 msg/sec
                 tbb::spin_mutex,11,i:     404,577 msg/sec
                 tbb::spin_mutex,12,s:     271,670 msg/sec
                 tbb::spin_mutex,12,i:     308,554 msg/sec
                 tbb::spin_mutex,13,s:     318,179 msg/sec
                 tbb::spin_mutex,13,i:     350,361 msg/sec
                 tbb::spin_mutex,14,s:     202,865 msg/sec
                 tbb::spin_mutex,14,i:     372,595 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,531,439 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,541,655 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   4,005,648 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,924,314 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   3,384,727 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,870,919 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,517,253 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,583,912 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   2,525,286 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   2,443,240 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,312,461 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,182,307 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,055,689 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,025,479 msg/sec
   tbb::concurrent_bounded_queue, 8,s:   1,037,811 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   1,672,278 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     869,301 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,317,069 msg/sec
   tbb::concurrent_bounded_queue,10,s:     799,846 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,364,532 msg/sec
   tbb::concurrent_bounded_queue,11,s:     827,203 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,276,952 msg/sec
   tbb::concurrent_bounded_queue,12,s:     756,789 msg/sec
   tbb::concurrent_bounded_queue,12,i:   1,000,266 msg/sec
   tbb::concurrent_bounded_queue,13,s:     790,821 msg/sec
   tbb::concurrent_bounded_queue,13,i:     939,618 msg/sec
   tbb::concurrent_bounded_queue,14,s:     773,066 msg/sec
   tbb::concurrent_bounded_queue,14,i:     919,720 msg/sec
     xenium::michael_scott_queue, 1,s:   3,457,935 msg/sec
     xenium::michael_scott_queue, 1,i:   3,650,589 msg/sec
     xenium::michael_scott_queue, 2,s:   2,123,290 msg/sec
     xenium::michael_scott_queue, 2,i:   1,992,018 msg/sec
     xenium::michael_scott_queue, 3,s:   2,063,579 msg/sec
     xenium::michael_scott_queue, 3,i:   1,754,275 msg/sec
     xenium::michael_scott_queue, 4,s:   1,635,323 msg/sec
     xenium::michael_scott_queue, 4,i:   1,522,877 msg/sec
     xenium::michael_scott_queue, 5,s:   1,539,821 msg/sec
     xenium::michael_scott_queue, 5,i:   1,663,871 msg/sec
     xenium::michael_scott_queue, 6,s:   1,173,213 msg/sec
     xenium::michael_scott_queue, 6,i:   1,437,715 msg/sec
     xenium::michael_scott_queue, 7,s:   1,349,364 msg/sec
     xenium::michael_scott_queue, 7,i:   1,489,044 msg/sec
     xenium::michael_scott_queue, 8,s:     742,282 msg/sec
     xenium::michael_scott_queue, 8,i:   1,000,573 msg/sec
     xenium::michael_scott_queue, 9,s:     702,951 msg/sec
     xenium::michael_scott_queue, 9,i:     952,433 msg/sec
     xenium::michael_scott_queue,10,s:     632,618 msg/sec
     xenium::michael_scott_queue,10,i:     812,865 msg/sec
     xenium::michael_scott_queue,11,s:     613,952 msg/sec
     xenium::michael_scott_queue,11,i:     718,632 msg/sec
     xenium::michael_scott_queue,12,s:     576,549 msg/sec
     xenium::michael_scott_queue,12,i:     660,739 msg/sec
     xenium::michael_scott_queue,13,s:     584,365 msg/sec
     xenium::michael_scott_queue,13,i:     628,995 msg/sec
     xenium::michael_scott_queue,14,s:     631,114 msg/sec
     xenium::michael_scott_queue,14,i:     599,637 msg/sec
         xenium::ramalhete_queue, 1,s:  12,922,922 msg/sec
         xenium::ramalhete_queue, 1,i:  13,919,607 msg/sec
         xenium::ramalhete_queue, 2,s:   6,300,847 msg/sec
         xenium::ramalhete_queue, 2,i:   6,621,685 msg/sec
         xenium::ramalhete_queue, 3,s:  11,312,960 msg/sec
         xenium::ramalhete_queue, 3,i:   8,759,245 msg/sec
         xenium::ramalhete_queue, 4,s:   9,659,550 msg/sec
         xenium::ramalhete_queue, 4,i:  10,601,504 msg/sec
         xenium::ramalhete_queue, 5,s:   8,608,134 msg/sec
         xenium::ramalhete_queue, 5,i:  10,169,071 msg/sec
         xenium::ramalhete_queue, 6,s:  11,212,108 msg/sec
         xenium::ramalhete_queue, 6,i:   9,793,971 msg/sec
         xenium::ramalhete_queue, 7,s:  10,293,127 msg/sec
         xenium::ramalhete_queue, 7,i:  10,769,707 msg/sec
         xenium::ramalhete_queue, 8,s:   7,741,470 msg/sec
         xenium::ramalhete_queue, 8,i:   8,020,299 msg/sec
         xenium::ramalhete_queue, 9,s:   6,786,988 msg/sec
         xenium::ramalhete_queue, 9,i:   7,374,988 msg/sec
         xenium::ramalhete_queue,10,s:   7,139,290 msg/sec
         xenium::ramalhete_queue,10,i:   7,681,262 msg/sec
         xenium::ramalhete_queue,11,s:   7,185,458 msg/sec
         xenium::ramalhete_queue,11,i:   7,791,718 msg/sec
         xenium::ramalhete_queue,12,s:   6,906,559 msg/sec
         xenium::ramalhete_queue,12,i:   8,743,544 msg/sec
         xenium::ramalhete_queue,13,s:   8,070,295 msg/sec
         xenium::ramalhete_queue,13,i:   7,220,690 msg/sec
         xenium::ramalhete_queue,14,s:   8,988,416 msg/sec
         xenium::ramalhete_queue,14,i:   7,451,135 msg/sec
    xenium::vyukov_bounded_queue, 1,s:   7,126,322 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  11,447,299 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   3,893,676 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   7,175,431 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,498,225 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,971,188 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   3,378,438 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   3,310,756 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   3,067,092 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   2,866,462 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   2,504,020 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,667,173 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   2,279,370 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,486,553 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,557,437 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   1,919,422 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,114,520 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   2,032,751 msg/sec
    xenium::vyukov_bounded_queue,10,s:     931,549 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,452,049 msg/sec
    xenium::vyukov_bounded_queue,11,s:   1,122,287 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,308,140 msg/sec
    xenium::vyukov_bounded_queue,12,s:     923,410 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,312,698 msg/sec
    xenium::vyukov_bounded_queue,13,s:     956,715 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,004,128 msg/sec
    xenium::vyukov_bounded_queue,14,s:     850,465 msg/sec
    xenium::vyukov_bounded_queue,14,i:   1,065,720 msg/sec
                     AtomicQueue, 1,s:  11,762,602 msg/sec
                     AtomicQueue, 1,i:   9,051,164 msg/sec
                     AtomicQueue, 2,s:   3,041,251 msg/sec
                     AtomicQueue, 2,i:   3,207,403 msg/sec
                     AtomicQueue, 3,s:   2,427,318 msg/sec
                     AtomicQueue, 3,i:   2,826,175 msg/sec
                     AtomicQueue, 4,s:   2,186,088 msg/sec
                     AtomicQueue, 4,i:   2,066,132 msg/sec
                     AtomicQueue, 5,s:   1,710,611 msg/sec
                     AtomicQueue, 5,i:   1,938,145 msg/sec
                     AtomicQueue, 6,s:   1,718,439 msg/sec
                     AtomicQueue, 6,i:   1,588,400 msg/sec
                     AtomicQueue, 7,s:   1,446,434 msg/sec
                     AtomicQueue, 7,i:   1,477,096 msg/sec
                     AtomicQueue, 8,s:     792,670 msg/sec
                     AtomicQueue, 8,i:   1,591,352 msg/sec
                     AtomicQueue, 9,s:     720,649 msg/sec
                     AtomicQueue, 9,i:   1,198,848 msg/sec
                     AtomicQueue,10,s:     649,452 msg/sec
                     AtomicQueue,10,i:   1,163,672 msg/sec
                     AtomicQueue,11,s:     685,300 msg/sec
                     AtomicQueue,11,i:   1,044,268 msg/sec
                     AtomicQueue,12,s:     672,926 msg/sec
                     AtomicQueue,12,i:     851,832 msg/sec
                     AtomicQueue,13,s:     705,596 msg/sec
                     AtomicQueue,13,i:     846,787 msg/sec
                     AtomicQueue,14,s:     708,730 msg/sec
                     AtomicQueue,14,i:     796,779 msg/sec
                    AtomicQueueB, 1,s:  42,890,981 msg/sec
                    AtomicQueueB, 1,i:  22,760,045 msg/sec
                    AtomicQueueB, 2,s:   3,308,316 msg/sec
                    AtomicQueueB, 2,i:   4,444,432 msg/sec
                    AtomicQueueB, 3,s:   2,579,079 msg/sec
                    AtomicQueueB, 3,i:   2,747,825 msg/sec
                    AtomicQueueB, 4,s:   2,083,622 msg/sec
                    AtomicQueueB, 4,i:   2,659,348 msg/sec
                    AtomicQueueB, 5,s:   1,864,532 msg/sec
                    AtomicQueueB, 5,i:   1,963,354 msg/sec
                    AtomicQueueB, 6,s:   1,587,514 msg/sec
                    AtomicQueueB, 6,i:   1,607,868 msg/sec
                    AtomicQueueB, 7,s:   1,397,424 msg/sec
                    AtomicQueueB, 7,i:   1,453,474 msg/sec
                    AtomicQueueB, 8,s:     755,567 msg/sec
                    AtomicQueueB, 8,i:   1,590,207 msg/sec
                    AtomicQueueB, 9,s:     736,475 msg/sec
                    AtomicQueueB, 9,i:   1,243,728 msg/sec
                    AtomicQueueB,10,s:     652,953 msg/sec
                    AtomicQueueB,10,i:   1,173,792 msg/sec
                    AtomicQueueB,11,s:     691,980 msg/sec
                    AtomicQueueB,11,i:     894,463 msg/sec
                    AtomicQueueB,12,s:     640,122 msg/sec
                    AtomicQueueB,12,i:     812,764 msg/sec
                    AtomicQueueB,13,s:     656,806 msg/sec
                    AtomicQueueB,13,i:     740,311 msg/sec
                    AtomicQueueB,14,s:     662,799 msg/sec
                    AtomicQueueB,14,i:     871,398 msg/sec
             OptimistAtomicQueue, 1,s: 179,306,931 msg/sec
             OptimistAtomicQueue, 1,i:  54,031,776 msg/sec
             OptimistAtomicQueue, 2,s:  10,976,842 msg/sec
             OptimistAtomicQueue, 2,i:  10,886,502 msg/sec
             OptimistAtomicQueue, 3,s:  11,560,553 msg/sec
             OptimistAtomicQueue, 3,i:   9,143,188 msg/sec
             OptimistAtomicQueue, 4,s:   8,379,797 msg/sec
             OptimistAtomicQueue, 4,i:  13,027,348 msg/sec
             OptimistAtomicQueue, 5,s:  12,493,608 msg/sec
             OptimistAtomicQueue, 5,i:  13,091,215 msg/sec
             OptimistAtomicQueue, 6,s:  13,506,645 msg/sec
             OptimistAtomicQueue, 6,i:  14,005,398 msg/sec
             OptimistAtomicQueue, 7,s:  13,264,742 msg/sec
             OptimistAtomicQueue, 7,i:  14,323,585 msg/sec
             OptimistAtomicQueue, 8,s:   9,733,265 msg/sec
             OptimistAtomicQueue, 8,i:   9,371,591 msg/sec
             OptimistAtomicQueue, 9,s:   8,355,446 msg/sec
             OptimistAtomicQueue, 9,i:   9,928,399 msg/sec
             OptimistAtomicQueue,10,s:   8,010,080 msg/sec
             OptimistAtomicQueue,10,i:  10,006,250 msg/sec
             OptimistAtomicQueue,11,s:   7,879,438 msg/sec
             OptimistAtomicQueue,11,i:   7,351,731 msg/sec
             OptimistAtomicQueue,12,s:   8,038,964 msg/sec
             OptimistAtomicQueue,12,i:  11,563,879 msg/sec
             OptimistAtomicQueue,13,s:   7,888,526 msg/sec
             OptimistAtomicQueue,13,i:   7,172,222 msg/sec
             OptimistAtomicQueue,14,s:   5,494,292 msg/sec
             OptimistAtomicQueue,14,i:   7,208,015 msg/sec
            OptimistAtomicQueueB, 1,s:  20,173,975 msg/sec
            OptimistAtomicQueueB, 1,i:  20,805,371 msg/sec
            OptimistAtomicQueueB, 2,s:   6,999,312 msg/sec
            OptimistAtomicQueueB, 2,i:   7,601,190 msg/sec
            OptimistAtomicQueueB, 3,s:   8,370,343 msg/sec
            OptimistAtomicQueueB, 3,i:   8,921,039 msg/sec
            OptimistAtomicQueueB, 4,s:  12,309,513 msg/sec
            OptimistAtomicQueueB, 4,i:  11,703,365 msg/sec
            OptimistAtomicQueueB, 5,s:   8,869,210 msg/sec
            OptimistAtomicQueueB, 5,i:   9,272,097 msg/sec
            OptimistAtomicQueueB, 6,s:  13,155,720 msg/sec
            OptimistAtomicQueueB, 6,i:  13,692,385 msg/sec
            OptimistAtomicQueueB, 7,s:  13,599,447 msg/sec
            OptimistAtomicQueueB, 7,i:  13,931,241 msg/sec
            OptimistAtomicQueueB, 8,s:   9,380,486 msg/sec
            OptimistAtomicQueueB, 8,i:   9,631,746 msg/sec
            OptimistAtomicQueueB, 9,s:   8,370,730 msg/sec
            OptimistAtomicQueueB, 9,i:   9,872,323 msg/sec
            OptimistAtomicQueueB,10,s:   7,354,198 msg/sec
            OptimistAtomicQueueB,10,i:   9,977,050 msg/sec
            OptimistAtomicQueueB,11,s:   5,468,292 msg/sec
            OptimistAtomicQueueB,11,i:   9,451,456 msg/sec
            OptimistAtomicQueueB,12,s:   6,375,298 msg/sec
            OptimistAtomicQueueB,12,i:   6,594,766 msg/sec
            OptimistAtomicQueueB,13,s:   5,097,478 msg/sec
            OptimistAtomicQueueB,13,i:   7,304,247 msg/sec
            OptimistAtomicQueueB,14,s:   5,497,354 msg/sec
            OptimistAtomicQueueB,14,i:   6,827,722 msg/sec
                    AtomicQueue2, 1,s:   7,934,365 msg/sec
                    AtomicQueue2, 1,i:   8,532,693 msg/sec
                    AtomicQueue2, 2,s:   3,424,185 msg/sec
                    AtomicQueue2, 2,i:   2,939,616 msg/sec
                    AtomicQueue2, 3,s:   2,915,641 msg/sec
                    AtomicQueue2, 3,i:   2,553,351 msg/sec
                    AtomicQueue2, 4,s:   2,242,453 msg/sec
                    AtomicQueue2, 4,i:   2,065,363 msg/sec
                    AtomicQueue2, 5,s:   1,902,115 msg/sec
                    AtomicQueue2, 5,i:   1,866,463 msg/sec
                    AtomicQueue2, 6,s:   1,671,391 msg/sec
                    AtomicQueue2, 6,i:   1,676,666 msg/sec
                    AtomicQueue2, 7,s:   1,392,950 msg/sec
                    AtomicQueue2, 7,i:   1,456,133 msg/sec
                    AtomicQueue2, 8,s:     791,274 msg/sec
                    AtomicQueue2, 8,i:   1,367,277 msg/sec
                    AtomicQueue2, 9,s:     714,249 msg/sec
                    AtomicQueue2, 9,i:   1,289,222 msg/sec
                    AtomicQueue2,10,s:     666,310 msg/sec
                    AtomicQueue2,10,i:   1,137,847 msg/sec
                    AtomicQueue2,11,s:     643,629 msg/sec
                    AtomicQueue2,11,i:   1,005,239 msg/sec
                    AtomicQueue2,12,s:     632,988 msg/sec
                    AtomicQueue2,12,i:     918,059 msg/sec
                    AtomicQueue2,13,s:     667,475 msg/sec
                    AtomicQueue2,13,i:     880,182 msg/sec
                    AtomicQueue2,14,s:     701,385 msg/sec
                    AtomicQueue2,14,i:     811,349 msg/sec
                   AtomicQueueB2, 1,s:  15,010,971 msg/sec
                   AtomicQueueB2, 1,i:  15,052,813 msg/sec
                   AtomicQueueB2, 2,s:   3,558,100 msg/sec
                   AtomicQueueB2, 2,i:   2,992,347 msg/sec
                   AtomicQueueB2, 3,s:   2,460,733 msg/sec
                   AtomicQueueB2, 3,i:   2,489,920 msg/sec
                   AtomicQueueB2, 4,s:   2,115,766 msg/sec
                   AtomicQueueB2, 4,i:   1,974,987 msg/sec
                   AtomicQueueB2, 5,s:   1,823,473 msg/sec
                   AtomicQueueB2, 5,i:   1,833,170 msg/sec
                   AtomicQueueB2, 6,s:   1,865,731 msg/sec
                   AtomicQueueB2, 6,i:   1,597,261 msg/sec
                   AtomicQueueB2, 7,s:   1,621,074 msg/sec
                   AtomicQueueB2, 7,i:   1,496,873 msg/sec
                   AtomicQueueB2, 8,s:     766,992 msg/sec
                   AtomicQueueB2, 8,i:   1,402,237 msg/sec
                   AtomicQueueB2, 9,s:     670,837 msg/sec
                   AtomicQueueB2, 9,i:   1,222,314 msg/sec
                   AtomicQueueB2,10,s:     652,828 msg/sec
                   AtomicQueueB2,10,i:   1,054,641 msg/sec
                   AtomicQueueB2,11,s:     654,207 msg/sec
                   AtomicQueueB2,11,i:   1,058,244 msg/sec
                   AtomicQueueB2,12,s:     662,055 msg/sec
                   AtomicQueueB2,12,i:     843,301 msg/sec
                   AtomicQueueB2,13,s:     699,689 msg/sec
                   AtomicQueueB2,13,i:     840,500 msg/sec
                   AtomicQueueB2,14,s:     659,768 msg/sec
                   AtomicQueueB2,14,i:     791,999 msg/sec
            OptimistAtomicQueue2, 1,s: 182,750,490 msg/sec
            OptimistAtomicQueue2, 1,i: 164,376,584 msg/sec
            OptimistAtomicQueue2, 2,s:   6,140,351 msg/sec
            OptimistAtomicQueue2, 2,i:   6,677,695 msg/sec
            OptimistAtomicQueue2, 3,s:   8,226,639 msg/sec
            OptimistAtomicQueue2, 3,i:  11,860,138 msg/sec
            OptimistAtomicQueue2, 4,s:  10,132,555 msg/sec
            OptimistAtomicQueue2, 4,i:   8,704,022 msg/sec
            OptimistAtomicQueue2, 5,s:   7,444,227 msg/sec
            OptimistAtomicQueue2, 5,i:   7,279,858 msg/sec
            OptimistAtomicQueue2, 6,s:   7,860,036 msg/sec
            OptimistAtomicQueue2, 6,i:   8,941,324 msg/sec
            OptimistAtomicQueue2, 7,s:   9,173,067 msg/sec
            OptimistAtomicQueue2, 7,i:  13,216,551 msg/sec
            OptimistAtomicQueue2, 8,s:   9,104,414 msg/sec
            OptimistAtomicQueue2, 8,i:   8,651,509 msg/sec
            OptimistAtomicQueue2, 9,s:   7,244,400 msg/sec
            OptimistAtomicQueue2, 9,i:   8,248,530 msg/sec
            OptimistAtomicQueue2,10,s:   7,354,219 msg/sec
            OptimistAtomicQueue2,10,i:   7,165,832 msg/sec
            OptimistAtomicQueue2,11,s:   6,881,600 msg/sec
            OptimistAtomicQueue2,11,i:   9,724,960 msg/sec
            OptimistAtomicQueue2,12,s:   7,412,450 msg/sec
            OptimistAtomicQueue2,12,i:   6,432,446 msg/sec
            OptimistAtomicQueue2,13,s:   5,118,781 msg/sec
            OptimistAtomicQueue2,13,i:   8,481,922 msg/sec
            OptimistAtomicQueue2,14,s:   5,772,551 msg/sec
            OptimistAtomicQueue2,14,i:   6,611,098 msg/sec
           OptimistAtomicQueueB2, 1,s:  24,693,281 msg/sec
           OptimistAtomicQueueB2, 1,i:  25,013,760 msg/sec
           OptimistAtomicQueueB2, 2,s:   5,177,673 msg/sec
           OptimistAtomicQueueB2, 2,i:   5,564,774 msg/sec
           OptimistAtomicQueueB2, 3,s:   7,750,559 msg/sec
           OptimistAtomicQueueB2, 3,i:  11,391,568 msg/sec
           OptimistAtomicQueueB2, 4,s:  10,502,909 msg/sec
           OptimistAtomicQueueB2, 4,i:   8,391,557 msg/sec
           OptimistAtomicQueueB2, 5,s:   8,434,356 msg/sec
           OptimistAtomicQueueB2, 5,i:  12,823,702 msg/sec
           OptimistAtomicQueueB2, 6,s:  10,767,490 msg/sec
           OptimistAtomicQueueB2, 6,i:  10,185,428 msg/sec
           OptimistAtomicQueueB2, 7,s:  11,317,577 msg/sec
           OptimistAtomicQueueB2, 7,i:  12,020,347 msg/sec
           OptimistAtomicQueueB2, 8,s:   6,088,258 msg/sec
           OptimistAtomicQueueB2, 8,i:   6,050,227 msg/sec
           OptimistAtomicQueueB2, 9,s:   4,888,193 msg/sec
           OptimistAtomicQueueB2, 9,i:   5,970,695 msg/sec
           OptimistAtomicQueueB2,10,s:   4,695,733 msg/sec
           OptimistAtomicQueueB2,10,i:   5,563,726 msg/sec
           OptimistAtomicQueueB2,11,s:   4,947,723 msg/sec
           OptimistAtomicQueueB2,11,i:   6,149,162 msg/sec
           OptimistAtomicQueueB2,12,s:   4,850,196 msg/sec
           OptimistAtomicQueueB2,12,i:   5,750,602 msg/sec
           OptimistAtomicQueueB2,13,s:   4,903,803 msg/sec
           OptimistAtomicQueueB2,13,i:   5,773,540 msg/sec
           OptimistAtomicQueueB2,14,s:   4,977,388 msg/sec
           OptimistAtomicQueueB2,14,i:   6,023,778 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000463 sec/round-trip
          boost::lockfree::queue: 0.000000720 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000270 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000496 sec/round-trip
                pthread_spinlock: 0.000000836 sec/round-trip
                      std::mutex: 0.000001919 sec/round-trip
                 tbb::spin_mutex: 0.000000683 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000644 sec/round-trip
     xenium::michael_scott_queue: 0.000000757 sec/round-trip
         xenium::ramalhete_queue: 0.000000525 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000450 sec/round-trip
                     AtomicQueue: 0.000000321 sec/round-trip
                    AtomicQueueB: 0.000000389 sec/round-trip
             OptimistAtomicQueue: 0.000000354 sec/round-trip
            OptimistAtomicQueueB: 0.000000344 sec/round-trip
                    AtomicQueue2: 0.000000365 sec/round-trip
                   AtomicQueueB2: 0.000000415 sec/round-trip
            OptimistAtomicQueue2: 0.000000375 sec/round-trip
           OptimistAtomicQueueB2: 0.000000365 sec/round-trip

---- Running throughput benchmarks (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:  30,607,451 msg/sec
     boost::lockfree::spsc_queue, 1,i:  29,600,545 msg/sec
          boost::lockfree::queue, 1,s:   3,075,648 msg/sec
          boost::lockfree::queue, 1,i:   3,069,263 msg/sec
          boost::lockfree::queue, 2,s:   2,208,772 msg/sec
          boost::lockfree::queue, 2,i:   1,745,317 msg/sec
          boost::lockfree::queue, 3,s:   1,600,291 msg/sec
          boost::lockfree::queue, 3,i:   1,837,494 msg/sec
          boost::lockfree::queue, 4,s:   1,783,363 msg/sec
          boost::lockfree::queue, 4,i:   1,561,366 msg/sec
          boost::lockfree::queue, 5,s:   1,566,101 msg/sec
          boost::lockfree::queue, 5,i:   1,533,739 msg/sec
          boost::lockfree::queue, 6,s:   1,251,565 msg/sec
          boost::lockfree::queue, 6,i:   1,513,212 msg/sec
          boost::lockfree::queue, 7,s:   1,566,861 msg/sec
          boost::lockfree::queue, 7,i:   1,636,444 msg/sec
          boost::lockfree::queue, 8,s:     751,882 msg/sec
          boost::lockfree::queue, 8,i:     897,358 msg/sec
          boost::lockfree::queue, 9,s:     610,416 msg/sec
          boost::lockfree::queue, 9,i:   1,041,828 msg/sec
          boost::lockfree::queue,10,s:     512,212 msg/sec
          boost::lockfree::queue,10,i:     855,985 msg/sec
          boost::lockfree::queue,11,s:     524,539 msg/sec
          boost::lockfree::queue,11,i:     708,542 msg/sec
          boost::lockfree::queue,12,s:     535,961 msg/sec
          boost::lockfree::queue,12,i:     763,978 msg/sec
          boost::lockfree::queue,13,s:     558,977 msg/sec
          boost::lockfree::queue,13,i:     616,127 msg/sec
          boost::lockfree::queue,14,s:     553,950 msg/sec
          boost::lockfree::queue,14,i:     627,572 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:  57,499,528 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:  29,859,433 msg/sec
     moodycamel::ConcurrentQueue, 1,s:   6,554,613 msg/sec
     moodycamel::ConcurrentQueue, 1,i:   9,185,242 msg/sec
     moodycamel::ConcurrentQueue, 2,s:   5,652,650 msg/sec
     moodycamel::ConcurrentQueue, 2,i:   6,089,367 msg/sec
     moodycamel::ConcurrentQueue, 3,s:   4,245,656 msg/sec
     moodycamel::ConcurrentQueue, 3,i:   5,907,257 msg/sec
     moodycamel::ConcurrentQueue, 4,s:   4,544,969 msg/sec
     moodycamel::ConcurrentQueue, 4,i:   5,031,011 msg/sec
     moodycamel::ConcurrentQueue, 5,s:   4,562,286 msg/sec
     moodycamel::ConcurrentQueue, 5,i:   4,940,509 msg/sec
     moodycamel::ConcurrentQueue, 6,s:   4,447,123 msg/sec
     moodycamel::ConcurrentQueue, 6,i:   4,379,548 msg/sec
     moodycamel::ConcurrentQueue, 7,s:   3,900,248 msg/sec
     moodycamel::ConcurrentQueue, 7,i:   4,294,126 msg/sec
     moodycamel::ConcurrentQueue, 8,s:   3,278,351 msg/sec
     moodycamel::ConcurrentQueue, 8,i:   3,033,875 msg/sec
     moodycamel::ConcurrentQueue, 9,s:   2,922,277 msg/sec
     moodycamel::ConcurrentQueue, 9,i:   2,885,674 msg/sec
     moodycamel::ConcurrentQueue,10,s:   2,758,301 msg/sec
     moodycamel::ConcurrentQueue,10,i:   2,745,449 msg/sec
     moodycamel::ConcurrentQueue,11,s:   2,390,331 msg/sec
     moodycamel::ConcurrentQueue,11,i:   2,703,269 msg/sec
     moodycamel::ConcurrentQueue,12,s:   2,394,339 msg/sec
     moodycamel::ConcurrentQueue,12,i:   2,643,381 msg/sec
     moodycamel::ConcurrentQueue,13,s:   2,377,640 msg/sec
     moodycamel::ConcurrentQueue,13,i:   2,508,703 msg/sec
     moodycamel::ConcurrentQueue,14,s:   2,284,552 msg/sec
     moodycamel::ConcurrentQueue,14,i:   2,839,862 msg/sec
                pthread_spinlock, 1,s:   3,967,460 msg/sec
                pthread_spinlock, 1,i:   4,218,553 msg/sec
                pthread_spinlock, 2,s:   3,756,313 msg/sec
                pthread_spinlock, 2,i:   2,992,027 msg/sec
                pthread_spinlock, 3,s:   3,008,356 msg/sec
                pthread_spinlock, 3,i:   2,869,758 msg/sec
                pthread_spinlock, 4,s:   2,119,224 msg/sec
                pthread_spinlock, 4,i:   1,995,260 msg/sec
                pthread_spinlock, 5,s:   1,876,618 msg/sec
                pthread_spinlock, 5,i:   1,751,824 msg/sec
                pthread_spinlock, 6,s:   1,642,675 msg/sec
                pthread_spinlock, 6,i:   1,656,207 msg/sec
                pthread_spinlock, 7,s:   1,516,843 msg/sec
                pthread_spinlock, 7,i:   1,442,937 msg/sec
                pthread_spinlock, 8,s:     881,341 msg/sec
                pthread_spinlock, 8,i:   1,015,578 msg/sec
                pthread_spinlock, 9,s:     764,254 msg/sec
                pthread_spinlock, 9,i:     789,005 msg/sec
                pthread_spinlock,10,s:     718,218 msg/sec
                pthread_spinlock,10,i:     745,027 msg/sec
                pthread_spinlock,11,s:     725,575 msg/sec
                pthread_spinlock,11,i:     741,806 msg/sec
                pthread_spinlock,12,s:     688,683 msg/sec
                pthread_spinlock,12,i:     727,871 msg/sec
                pthread_spinlock,13,s:     657,985 msg/sec
                pthread_spinlock,13,i:     691,658 msg/sec
                pthread_spinlock,14,s:     543,371 msg/sec
                pthread_spinlock,14,i:     674,856 msg/sec
                      std::mutex, 1,s:   4,246,677 msg/sec
                      std::mutex, 1,i:   4,585,763 msg/sec
                      std::mutex, 2,s:   4,040,380 msg/sec
                      std::mutex, 2,i:   2,914,312 msg/sec
                      std::mutex, 3,s:   2,709,635 msg/sec
                      std::mutex, 3,i:   2,617,963 msg/sec
                      std::mutex, 4,s:   3,506,485 msg/sec
                      std::mutex, 4,i:   3,504,610 msg/sec
                      std::mutex, 5,s:   3,591,315 msg/sec
                      std::mutex, 5,i:   3,688,572 msg/sec
                      std::mutex, 6,s:   3,869,053 msg/sec
                      std::mutex, 6,i:   4,462,206 msg/sec
                      std::mutex, 7,s:   4,648,099 msg/sec
                      std::mutex, 7,i:   4,671,081 msg/sec
                      std::mutex, 8,s:   2,983,768 msg/sec
                      std::mutex, 8,i:   2,863,441 msg/sec
                      std::mutex, 9,s:   2,418,344 msg/sec
                      std::mutex, 9,i:   2,235,846 msg/sec
                      std::mutex,10,s:   2,170,412 msg/sec
                      std::mutex,10,i:   1,972,680 msg/sec
                      std::mutex,11,s:   1,994,201 msg/sec
                      std::mutex,11,i:   1,847,220 msg/sec
                      std::mutex,12,s:   1,865,877 msg/sec
                      std::mutex,12,i:   1,758,683 msg/sec
                      std::mutex,13,s:   1,806,428 msg/sec
                      std::mutex,13,i:   1,709,891 msg/sec
                      std::mutex,14,s:   1,777,380 msg/sec
                      std::mutex,14,i:   1,690,617 msg/sec
                 tbb::spin_mutex, 1,s:  21,792,476 msg/sec
                 tbb::spin_mutex, 1,i:  21,775,036 msg/sec
                 tbb::spin_mutex, 2,s:   8,800,371 msg/sec
                 tbb::spin_mutex, 2,i:  12,289,134 msg/sec
                 tbb::spin_mutex, 3,s:   5,348,061 msg/sec
                 tbb::spin_mutex, 3,i:   4,590,423 msg/sec
                 tbb::spin_mutex, 4,s:   3,185,130 msg/sec
                 tbb::spin_mutex, 4,i:   3,008,866 msg/sec
                 tbb::spin_mutex, 5,s:   2,399,901 msg/sec
                 tbb::spin_mutex, 5,i:   2,724,725 msg/sec
                 tbb::spin_mutex, 6,s:   1,994,896 msg/sec
                 tbb::spin_mutex, 6,i:   2,725,625 msg/sec
                 tbb::spin_mutex, 7,s:   1,849,098 msg/sec
                 tbb::spin_mutex, 7,i:   1,764,267 msg/sec
                 tbb::spin_mutex, 8,s:     804,831 msg/sec
                 tbb::spin_mutex, 8,i:   1,065,152 msg/sec
                 tbb::spin_mutex, 9,s:     605,653 msg/sec
                 tbb::spin_mutex, 9,i:     588,235 msg/sec
                 tbb::spin_mutex,10,s:     320,736 msg/sec
                 tbb::spin_mutex,10,i:     548,807 msg/sec
                 tbb::spin_mutex,11,s:     388,359 msg/sec
                 tbb::spin_mutex,11,i:     422,857 msg/sec
                 tbb::spin_mutex,12,s:     271,670 msg/sec
                 tbb::spin_mutex,12,i:     252,657 msg/sec
                 tbb::spin_mutex,13,s:     365,035 msg/sec
                 tbb::spin_mutex,13,i:     174,543 msg/sec
                 tbb::spin_mutex,14,s:     243,825 msg/sec
                 tbb::spin_mutex,14,i:     246,371 msg/sec
   tbb::concurrent_bounded_queue, 1,s:   3,933,858 msg/sec
   tbb::concurrent_bounded_queue, 1,i:   3,568,901 msg/sec
   tbb::concurrent_bounded_queue, 2,s:   3,279,958 msg/sec
   tbb::concurrent_bounded_queue, 2,i:   4,033,691 msg/sec
   tbb::concurrent_bounded_queue, 3,s:   3,051,806 msg/sec
   tbb::concurrent_bounded_queue, 3,i:   2,941,876 msg/sec
   tbb::concurrent_bounded_queue, 4,s:   2,746,135 msg/sec
   tbb::concurrent_bounded_queue, 4,i:   2,831,468 msg/sec
   tbb::concurrent_bounded_queue, 5,s:   2,423,541 msg/sec
   tbb::concurrent_bounded_queue, 5,i:   2,373,754 msg/sec
   tbb::concurrent_bounded_queue, 6,s:   2,331,412 msg/sec
   tbb::concurrent_bounded_queue, 6,i:   2,227,076 msg/sec
   tbb::concurrent_bounded_queue, 7,s:   2,101,934 msg/sec
   tbb::concurrent_bounded_queue, 7,i:   2,182,510 msg/sec
   tbb::concurrent_bounded_queue, 8,s:     976,696 msg/sec
   tbb::concurrent_bounded_queue, 8,i:   1,787,980 msg/sec
   tbb::concurrent_bounded_queue, 9,s:     871,010 msg/sec
   tbb::concurrent_bounded_queue, 9,i:   1,564,011 msg/sec
   tbb::concurrent_bounded_queue,10,s:     855,936 msg/sec
   tbb::concurrent_bounded_queue,10,i:   1,073,950 msg/sec
   tbb::concurrent_bounded_queue,11,s:     747,662 msg/sec
   tbb::concurrent_bounded_queue,11,i:   1,031,454 msg/sec
   tbb::concurrent_bounded_queue,12,s:     720,542 msg/sec
   tbb::concurrent_bounded_queue,12,i:     998,106 msg/sec
   tbb::concurrent_bounded_queue,13,s:     745,464 msg/sec
   tbb::concurrent_bounded_queue,13,i:   1,062,603 msg/sec
   tbb::concurrent_bounded_queue,14,s:     767,895 msg/sec
   tbb::concurrent_bounded_queue,14,i:     903,175 msg/sec
     xenium::michael_scott_queue, 1,s:   1,771,160 msg/sec
     xenium::michael_scott_queue, 1,i:   2,187,071 msg/sec
     xenium::michael_scott_queue, 2,s:   1,558,134 msg/sec
     xenium::michael_scott_queue, 2,i:   2,046,206 msg/sec
     xenium::michael_scott_queue, 3,s:   1,733,543 msg/sec
     xenium::michael_scott_queue, 3,i:   1,921,049 msg/sec
     xenium::michael_scott_queue, 4,s:   1,521,383 msg/sec
     xenium::michael_scott_queue, 4,i:   1,828,214 msg/sec
     xenium::michael_scott_queue, 5,s:   1,433,528 msg/sec
     xenium::michael_scott_queue, 5,i:   1,652,164 msg/sec
     xenium::michael_scott_queue, 6,s:   1,499,599 msg/sec
     xenium::michael_scott_queue, 6,i:   1,304,512 msg/sec
     xenium::michael_scott_queue, 7,s:   1,294,257 msg/sec
     xenium::michael_scott_queue, 7,i:   1,239,995 msg/sec
     xenium::michael_scott_queue, 8,s:     914,935 msg/sec
     xenium::michael_scott_queue, 8,i:   1,010,634 msg/sec
     xenium::michael_scott_queue, 9,s:     702,958 msg/sec
     xenium::michael_scott_queue, 9,i:     958,266 msg/sec
     xenium::michael_scott_queue,10,s:     726,635 msg/sec
     xenium::michael_scott_queue,10,i:     762,824 msg/sec
     xenium::michael_scott_queue,11,s:     678,540 msg/sec
     xenium::michael_scott_queue,11,i:     748,297 msg/sec
     xenium::michael_scott_queue,12,s:     589,809 msg/sec
     xenium::michael_scott_queue,12,i:     716,284 msg/sec
     xenium::michael_scott_queue,13,s:     652,457 msg/sec
     xenium::michael_scott_queue,13,i:     623,014 msg/sec
     xenium::michael_scott_queue,14,s:     506,096 msg/sec
     xenium::michael_scott_queue,14,i:     613,404 msg/sec
         xenium::ramalhete_queue, 1,s:   6,285,658 msg/sec
         xenium::ramalhete_queue, 1,i:  14,252,598 msg/sec
         xenium::ramalhete_queue, 2,s:   6,578,543 msg/sec
         xenium::ramalhete_queue, 2,i:   7,556,877 msg/sec
         xenium::ramalhete_queue, 3,s:   6,837,790 msg/sec
         xenium::ramalhete_queue, 3,i:   8,342,686 msg/sec
         xenium::ramalhete_queue, 4,s:   9,518,504 msg/sec
         xenium::ramalhete_queue, 4,i:   7,788,800 msg/sec
         xenium::ramalhete_queue, 5,s:   7,568,040 msg/sec
         xenium::ramalhete_queue, 5,i:   9,638,611 msg/sec
         xenium::ramalhete_queue, 6,s:   8,809,275 msg/sec
         xenium::ramalhete_queue, 6,i:   7,702,421 msg/sec
         xenium::ramalhete_queue, 7,s:   7,406,868 msg/sec
         xenium::ramalhete_queue, 7,i:   9,534,392 msg/sec
         xenium::ramalhete_queue, 8,s:   6,792,153 msg/sec
         xenium::ramalhete_queue, 8,i:   8,445,362 msg/sec
         xenium::ramalhete_queue, 9,s:   7,937,163 msg/sec
         xenium::ramalhete_queue, 9,i:   7,187,925 msg/sec
         xenium::ramalhete_queue,10,s:   7,173,901 msg/sec
         xenium::ramalhete_queue,10,i:   7,198,532 msg/sec
         xenium::ramalhete_queue,11,s:   6,907,292 msg/sec
         xenium::ramalhete_queue,11,i:   7,261,089 msg/sec
         xenium::ramalhete_queue,12,s:   6,869,615 msg/sec
         xenium::ramalhete_queue,12,i:   8,866,873 msg/sec
         xenium::ramalhete_queue,13,s:   8,545,991 msg/sec
         xenium::ramalhete_queue,13,i:   7,358,601 msg/sec
         xenium::ramalhete_queue,14,s:   8,994,697 msg/sec
         xenium::ramalhete_queue,14,i:   7,608,478 msg/sec
    xenium::vyukov_bounded_queue, 1,s:  21,058,124 msg/sec
    xenium::vyukov_bounded_queue, 1,i:  21,778,808 msg/sec
    xenium::vyukov_bounded_queue, 2,s:   6,834,435 msg/sec
    xenium::vyukov_bounded_queue, 2,i:   4,051,358 msg/sec
    xenium::vyukov_bounded_queue, 3,s:   3,571,128 msg/sec
    xenium::vyukov_bounded_queue, 3,i:   4,555,861 msg/sec
    xenium::vyukov_bounded_queue, 4,s:   2,908,527 msg/sec
    xenium::vyukov_bounded_queue, 4,i:   2,920,214 msg/sec
    xenium::vyukov_bounded_queue, 5,s:   2,784,146 msg/sec
    xenium::vyukov_bounded_queue, 5,i:   2,863,736 msg/sec
    xenium::vyukov_bounded_queue, 6,s:   2,636,510 msg/sec
    xenium::vyukov_bounded_queue, 6,i:   2,267,235 msg/sec
    xenium::vyukov_bounded_queue, 7,s:   2,448,244 msg/sec
    xenium::vyukov_bounded_queue, 7,i:   2,454,646 msg/sec
    xenium::vyukov_bounded_queue, 8,s:   1,165,676 msg/sec
    xenium::vyukov_bounded_queue, 8,i:   2,113,540 msg/sec
    xenium::vyukov_bounded_queue, 9,s:   1,093,498 msg/sec
    xenium::vyukov_bounded_queue, 9,i:   1,643,446 msg/sec
    xenium::vyukov_bounded_queue,10,s:   1,029,424 msg/sec
    xenium::vyukov_bounded_queue,10,i:   1,517,070 msg/sec
    xenium::vyukov_bounded_queue,11,s:     960,370 msg/sec
    xenium::vyukov_bounded_queue,11,i:   1,283,404 msg/sec
    xenium::vyukov_bounded_queue,12,s:     885,984 msg/sec
    xenium::vyukov_bounded_queue,12,i:   1,216,794 msg/sec
    xenium::vyukov_bounded_queue,13,s:     815,843 msg/sec
    xenium::vyukov_bounded_queue,13,i:   1,015,369 msg/sec
    xenium::vyukov_bounded_queue,14,s:     775,657 msg/sec
    xenium::vyukov_bounded_queue,14,i:   1,111,398 msg/sec
                     AtomicQueue, 1,s:   9,072,956 msg/sec
                     AtomicQueue, 1,i:   9,051,564 msg/sec
                     AtomicQueue, 2,s:   3,268,596 msg/sec
                     AtomicQueue, 2,i:   3,230,945 msg/sec
                     AtomicQueue, 3,s:   2,459,555 msg/sec
                     AtomicQueue, 3,i:   2,410,604 msg/sec
                     AtomicQueue, 4,s:   1,997,642 msg/sec
                     AtomicQueue, 4,i:   2,132,961 msg/sec
                     AtomicQueue, 5,s:   1,881,359 msg/sec
                     AtomicQueue, 5,i:   1,902,777 msg/sec
                     AtomicQueue, 6,s:   1,577,938 msg/sec
                     AtomicQueue, 6,i:   1,762,211 msg/sec
                     AtomicQueue, 7,s:   1,475,201 msg/sec
                     AtomicQueue, 7,i:   1,433,730 msg/sec
                     AtomicQueue, 8,s:     815,153 msg/sec
                     AtomicQueue, 8,i:   1,514,532 msg/sec
                     AtomicQueue, 9,s:     749,517 msg/sec
                     AtomicQueue, 9,i:   1,306,806 msg/sec
                     AtomicQueue,10,s:     682,780 msg/sec
                     AtomicQueue,10,i:   1,114,755 msg/sec
                     AtomicQueue,11,s:     643,566 msg/sec
                     AtomicQueue,11,i:   1,042,033 msg/sec
                     AtomicQueue,12,s:     646,234 msg/sec
                     AtomicQueue,12,i:     907,792 msg/sec
                     AtomicQueue,13,s:     644,820 msg/sec
                     AtomicQueue,13,i:     859,603 msg/sec
                     AtomicQueue,14,s:     658,598 msg/sec
                     AtomicQueue,14,i:     681,602 msg/sec
                    AtomicQueueB, 1,s:  18,973,984 msg/sec
                    AtomicQueueB, 1,i:  16,020,309 msg/sec
                    AtomicQueueB, 2,s:   2,758,370 msg/sec
                    AtomicQueueB, 2,i:   3,417,595 msg/sec
                    AtomicQueueB, 3,s:   2,515,833 msg/sec
                    AtomicQueueB, 3,i:   2,355,239 msg/sec
                    AtomicQueueB, 4,s:   2,061,778 msg/sec
                    AtomicQueueB, 4,i:   1,908,333 msg/sec
                    AtomicQueueB, 5,s:   1,881,646 msg/sec
                    AtomicQueueB, 5,i:   1,911,293 msg/sec
                    AtomicQueueB, 6,s:   1,523,837 msg/sec
                    AtomicQueueB, 6,i:   1,562,697 msg/sec
                    AtomicQueueB, 7,s:   1,437,585 msg/sec
                    AtomicQueueB, 7,i:   1,520,338 msg/sec
                    AtomicQueueB, 8,s:     802,537 msg/sec
                    AtomicQueueB, 8,i:   1,593,628 msg/sec
                    AtomicQueueB, 9,s:     725,547 msg/sec
                    AtomicQueueB, 9,i:   1,363,719 msg/sec
                    AtomicQueueB,10,s:     670,486 msg/sec
                    AtomicQueueB,10,i:   1,143,392 msg/sec
                    AtomicQueueB,11,s:     667,797 msg/sec
                    AtomicQueueB,11,i:     975,510 msg/sec
                    AtomicQueueB,12,s:     669,324 msg/sec
                    AtomicQueueB,12,i:     886,248 msg/sec
                    AtomicQueueB,13,s:     608,485 msg/sec
                    AtomicQueueB,13,i:     839,310 msg/sec
                    AtomicQueueB,14,s:     676,528 msg/sec
                    AtomicQueueB,14,i:     757,270 msg/sec
             OptimistAtomicQueue, 1,s: 182,558,167 msg/sec
             OptimistAtomicQueue, 1,i:  54,790,005 msg/sec
             OptimistAtomicQueue, 2,s:   8,236,599 msg/sec
             OptimistAtomicQueue, 2,i:   8,110,268 msg/sec
             OptimistAtomicQueue, 3,s:   8,093,729 msg/sec
             OptimistAtomicQueue, 3,i:  10,609,801 msg/sec
             OptimistAtomicQueue, 4,s:  12,158,823 msg/sec
             OptimistAtomicQueue, 4,i:  13,690,848 msg/sec
             OptimistAtomicQueue, 5,s:  12,346,494 msg/sec
             OptimistAtomicQueue, 5,i:  13,849,768 msg/sec
             OptimistAtomicQueue, 6,s:  13,422,457 msg/sec
             OptimistAtomicQueue, 6,i:  13,949,367 msg/sec
             OptimistAtomicQueue, 7,s:  13,055,185 msg/sec
             OptimistAtomicQueue, 7,i:  14,215,272 msg/sec
             OptimistAtomicQueue, 8,s:   9,766,487 msg/sec
             OptimistAtomicQueue, 8,i:   6,539,793 msg/sec
             OptimistAtomicQueue, 9,s:   7,400,818 msg/sec
             OptimistAtomicQueue, 9,i:   9,561,360 msg/sec
             OptimistAtomicQueue,10,s:   8,407,623 msg/sec
             OptimistAtomicQueue,10,i:  10,423,579 msg/sec
             OptimistAtomicQueue,11,s:   8,093,619 msg/sec
             OptimistAtomicQueue,11,i:  10,568,038 msg/sec
             OptimistAtomicQueue,12,s:   7,472,052 msg/sec
             OptimistAtomicQueue,12,i:   6,601,895 msg/sec
             OptimistAtomicQueue,13,s:   5,655,788 msg/sec
             OptimistAtomicQueue,13,i:  10,087,078 msg/sec
             OptimistAtomicQueue,14,s:   5,911,694 msg/sec
             OptimistAtomicQueue,14,i:   9,610,289 msg/sec
            OptimistAtomicQueueB, 1,s:  22,153,861 msg/sec
            OptimistAtomicQueueB, 1,i:  22,103,565 msg/sec
            OptimistAtomicQueueB, 2,s:   9,164,082 msg/sec
            OptimistAtomicQueueB, 2,i:   9,713,011 msg/sec
            OptimistAtomicQueueB, 3,s:   7,713,744 msg/sec
            OptimistAtomicQueueB, 3,i:   9,098,665 msg/sec
            OptimistAtomicQueueB, 4,s:   8,894,829 msg/sec
            OptimistAtomicQueueB, 4,i:  11,324,901 msg/sec
            OptimistAtomicQueueB, 5,s:  12,343,783 msg/sec
            OptimistAtomicQueueB, 5,i:  13,814,236 msg/sec
            OptimistAtomicQueueB, 6,s:  12,480,074 msg/sec
            OptimistAtomicQueueB, 6,i:  13,863,415 msg/sec
            OptimistAtomicQueueB, 7,s:  12,720,211 msg/sec
            OptimistAtomicQueueB, 7,i:  13,814,384 msg/sec
            OptimistAtomicQueueB, 8,s:   9,518,812 msg/sec
            OptimistAtomicQueueB, 8,i:   6,489,592 msg/sec
            OptimistAtomicQueueB, 9,s:   7,434,318 msg/sec
            OptimistAtomicQueueB, 9,i:  10,206,148 msg/sec
            OptimistAtomicQueueB,10,s:   7,420,491 msg/sec
            OptimistAtomicQueueB,10,i:   6,217,053 msg/sec
            OptimistAtomicQueueB,11,s:   6,680,467 msg/sec
            OptimistAtomicQueueB,11,i:   9,856,857 msg/sec
            OptimistAtomicQueueB,12,s:   6,663,004 msg/sec
            OptimistAtomicQueueB,12,i:   9,049,371 msg/sec
            OptimistAtomicQueueB,13,s:   7,070,068 msg/sec
            OptimistAtomicQueueB,13,i:  10,564,836 msg/sec
            OptimistAtomicQueueB,14,s:   8,408,097 msg/sec
            OptimistAtomicQueueB,14,i:  10,477,227 msg/sec
                    AtomicQueue2, 1,s:   9,689,145 msg/sec
                    AtomicQueue2, 1,i:  10,993,504 msg/sec
                    AtomicQueue2, 2,s:   3,287,748 msg/sec
                    AtomicQueue2, 2,i:   3,033,469 msg/sec
                    AtomicQueue2, 3,s:   2,496,706 msg/sec
                    AtomicQueue2, 3,i:   2,239,197 msg/sec
                    AtomicQueue2, 4,s:   2,323,142 msg/sec
                    AtomicQueue2, 4,i:   2,175,000 msg/sec
                    AtomicQueue2, 5,s:   1,768,102 msg/sec
                    AtomicQueue2, 5,i:   1,781,937 msg/sec
                    AtomicQueue2, 6,s:   1,730,059 msg/sec
                    AtomicQueue2, 6,i:   1,580,036 msg/sec
                    AtomicQueue2, 7,s:   1,518,609 msg/sec
                    AtomicQueue2, 7,i:   1,418,526 msg/sec
                    AtomicQueue2, 8,s:     801,002 msg/sec
                    AtomicQueue2, 8,i:   1,326,289 msg/sec
                    AtomicQueue2, 9,s:     714,552 msg/sec
                    AtomicQueue2, 9,i:   1,261,646 msg/sec
                    AtomicQueue2,10,s:     655,336 msg/sec
                    AtomicQueue2,10,i:   1,072,970 msg/sec
                    AtomicQueue2,11,s:     602,813 msg/sec
                    AtomicQueue2,11,i:   1,073,705 msg/sec
                    AtomicQueue2,12,s:     621,485 msg/sec
                    AtomicQueue2,12,i:     946,556 msg/sec
                    AtomicQueue2,13,s:     641,391 msg/sec
                    AtomicQueue2,13,i:     814,624 msg/sec
                    AtomicQueue2,14,s:     728,537 msg/sec
                    AtomicQueue2,14,i:     792,385 msg/sec
                   AtomicQueueB2, 1,s:  12,740,535 msg/sec
                   AtomicQueueB2, 1,i:  12,080,644 msg/sec
                   AtomicQueueB2, 2,s:   3,893,053 msg/sec
                   AtomicQueueB2, 2,i:   3,947,076 msg/sec
                   AtomicQueueB2, 3,s:   2,580,471 msg/sec
                   AtomicQueueB2, 3,i:   2,494,810 msg/sec
                   AtomicQueueB2, 4,s:   2,054,919 msg/sec
                   AtomicQueueB2, 4,i:   2,672,051 msg/sec
                   AtomicQueueB2, 5,s:   1,843,261 msg/sec
                   AtomicQueueB2, 5,i:   1,678,994 msg/sec
                   AtomicQueueB2, 6,s:   1,614,065 msg/sec
                   AtomicQueueB2, 6,i:   1,649,900 msg/sec
                   AtomicQueueB2, 7,s:   1,497,511 msg/sec
                   AtomicQueueB2, 7,i:   1,320,705 msg/sec
                   AtomicQueueB2, 8,s:     741,151 msg/sec
                   AtomicQueueB2, 8,i:   1,341,816 msg/sec
                   AtomicQueueB2, 9,s:     667,807 msg/sec
                   AtomicQueueB2, 9,i:   1,353,347 msg/sec
                   AtomicQueueB2,10,s:     664,226 msg/sec
                   AtomicQueueB2,10,i:   1,211,008 msg/sec
                   AtomicQueueB2,11,s:     625,574 msg/sec
                   AtomicQueueB2,11,i:     967,868 msg/sec
                   AtomicQueueB2,12,s:     596,559 msg/sec
                   AtomicQueueB2,12,i:     974,431 msg/sec
                   AtomicQueueB2,13,s:     651,464 msg/sec
                   AtomicQueueB2,13,i:     765,897 msg/sec
                   AtomicQueueB2,14,s:     623,534 msg/sec
                   AtomicQueueB2,14,i:     840,450 msg/sec
            OptimistAtomicQueue2, 1,s:  47,407,706 msg/sec
            OptimistAtomicQueue2, 1,i:  41,954,092 msg/sec
            OptimistAtomicQueue2, 2,s:   6,995,862 msg/sec
            OptimistAtomicQueue2, 2,i:   7,037,979 msg/sec
            OptimistAtomicQueue2, 3,s:   9,926,983 msg/sec
            OptimistAtomicQueue2, 3,i:  12,348,375 msg/sec
            OptimistAtomicQueue2, 4,s:  11,186,715 msg/sec
            OptimistAtomicQueue2, 4,i:  12,961,878 msg/sec
            OptimistAtomicQueue2, 5,s:  11,488,473 msg/sec
            OptimistAtomicQueue2, 5,i:  13,241,548 msg/sec
            OptimistAtomicQueue2, 6,s:  12,232,477 msg/sec
            OptimistAtomicQueue2, 6,i:  13,126,401 msg/sec
            OptimistAtomicQueue2, 7,s:  12,717,231 msg/sec
            OptimistAtomicQueue2, 7,i:  13,508,276 msg/sec
            OptimistAtomicQueue2, 8,s:   9,025,711 msg/sec
            OptimistAtomicQueue2, 8,i:   8,772,424 msg/sec
            OptimistAtomicQueue2, 9,s:   7,370,139 msg/sec
            OptimistAtomicQueue2, 9,i:   6,871,361 msg/sec
            OptimistAtomicQueue2,10,s:   6,593,381 msg/sec
            OptimistAtomicQueue2,10,i:   6,614,352 msg/sec
            OptimistAtomicQueue2,11,s:   6,565,935 msg/sec
            OptimistAtomicQueue2,11,i:   6,268,323 msg/sec
            OptimistAtomicQueue2,12,s:   5,141,440 msg/sec
            OptimistAtomicQueue2,12,i:   6,153,207 msg/sec
            OptimistAtomicQueue2,13,s:   5,390,753 msg/sec
            OptimistAtomicQueue2,13,i:   6,301,206 msg/sec
            OptimistAtomicQueue2,14,s:   5,472,802 msg/sec
            OptimistAtomicQueue2,14,i:   8,824,559 msg/sec
           OptimistAtomicQueueB2, 1,s:  27,323,678 msg/sec
           OptimistAtomicQueueB2, 1,i:  26,530,391 msg/sec
           OptimistAtomicQueueB2, 2,s:   8,353,668 msg/sec
           OptimistAtomicQueueB2, 2,i:   7,162,128 msg/sec
           OptimistAtomicQueueB2, 3,s:   7,562,159 msg/sec
           OptimistAtomicQueueB2, 3,i:   8,065,000 msg/sec
           OptimistAtomicQueueB2, 4,s:   7,221,645 msg/sec
           OptimistAtomicQueueB2, 4,i:   8,259,107 msg/sec
           OptimistAtomicQueueB2, 5,s:   7,235,673 msg/sec
           OptimistAtomicQueueB2, 5,i:   7,225,223 msg/sec
           OptimistAtomicQueueB2, 6,s:   7,097,570 msg/sec
           OptimistAtomicQueueB2, 6,i:   8,165,677 msg/sec
           OptimistAtomicQueueB2, 7,s:   8,999,591 msg/sec
           OptimistAtomicQueueB2, 7,i:   8,513,595 msg/sec
           OptimistAtomicQueueB2, 8,s:   8,419,134 msg/sec
           OptimistAtomicQueueB2, 8,i:   8,684,816 msg/sec
           OptimistAtomicQueueB2, 9,s:   7,467,680 msg/sec
           OptimistAtomicQueueB2, 9,i:   6,860,568 msg/sec
           OptimistAtomicQueueB2,10,s:   4,827,208 msg/sec
           OptimistAtomicQueueB2,10,i:   6,823,140 msg/sec
           OptimistAtomicQueueB2,11,s:   5,523,526 msg/sec
           OptimistAtomicQueueB2,11,i:   8,473,453 msg/sec
           OptimistAtomicQueueB2,12,s:   5,963,041 msg/sec
           OptimistAtomicQueueB2,12,i:   7,882,319 msg/sec
           OptimistAtomicQueueB2,13,s:   6,751,247 msg/sec
           OptimistAtomicQueueB2,13,i:   6,058,876 msg/sec
           OptimistAtomicQueueB2,14,s:   5,870,499 msg/sec
           OptimistAtomicQueueB2,14,i:   8,701,737 msg/sec

---- Running ping-pong benchmarks (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000403 sec/round-trip
          boost::lockfree::queue: 0.000000727 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000297 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000496 sec/round-trip
                pthread_spinlock: 0.000000936 sec/round-trip
                      std::mutex: 0.000001921 sec/round-trip
                 tbb::spin_mutex: 0.000000737 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000654 sec/round-trip
     xenium::michael_scott_queue: 0.000000753 sec/round-trip
         xenium::ramalhete_queue: 0.000000524 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000456 sec/round-trip
                     AtomicQueue: 0.000000322 sec/round-trip
                    AtomicQueueB: 0.000000390 sec/round-trip
             OptimistAtomicQueue: 0.000000346 sec/round-trip
            OptimistAtomicQueueB: 0.000000348 sec/round-trip
                    AtomicQueue2: 0.000000369 sec/round-trip
                   AtomicQueueB2: 0.000000446 sec/round-trip
            OptimistAtomicQueue2: 0.000000388 sec/round-trip
           OptimistAtomicQueueB2: 0.000000367 sec/round-trip
