<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en">
<head>
<meta content="text/html; charset=US-ASCII" http-equiv="Content-Type">
<title>
GitLab
</title>
<style>img {
max-width: 100%; height: auto;
}
</style>
</head>
<body>
<div class="content">
<h3>
Andreas Tille pushed to branch upstream
at <a href="https://salsa.debian.org/med-team/libatomic-queue">Debian Med / libatomic-queue</a>
</h3>
<h4>
Commits:
</h4>
<ul>
<li>
<strong><a href="https://salsa.debian.org/med-team/libatomic-queue/-/commit/781b0330b2a0adf89b9d9be9fbe354f4112dc66f">781b0330</a></strong>
<div>
<span>by Andreas Tille</span>
<i>at 2021-12-21T18:29:28+01:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">New upstream version 0.0+git20211209.7db4cea</pre>
</li>
</ul>
<h4>21 changed files:</h4>
<ul>
<li class="file-stats">
<a href="#8b09b55769c028063c592c342ad7e6b2689e6547">
.github/workflows/c-cpp.yml
</a>
</li>
<li class="file-stats">
<a href="#a5cc2925ca8258af241be7e5b0381edf30266302">
.gitignore
</a>
</li>
<li class="file-stats">
<a href="#836efb6e25a091dcb4ff8e1dbb2f0be6a5cbf14c">
Makefile
</a>
</li>
<li class="file-stats">
<a href="#8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d">
README.md
</a>
</li>
<li class="file-stats">
<a href="#cd089ae45ce870c45e434019e8f1ed4f066cd425">
<span class="deleted-file">
−
_config.yml
</span>
</a>
</li>
<li class="file-stats">
<a href="#fcc5065ac478bb102fbf7247f8ad2dfd4fa8dad8">
html/benchmarks.html
</a>
</li>
<li class="file-stats">
<a href="#44a3da913861f20e450e0cc8713cc8c68c709e49">
html/benchmarks.js
</a>
</li>
<li class="file-stats">
<a href="#604e8439d54ffe2da30c1ec595cb7e57e0a9ece0">
include/atomic_queue/atomic_queue.h
</a>
</li>
<li class="file-stats">
<a href="#db5f6e4a702384fad01f736ea0671a171e5d3c27">
include/atomic_queue/defs.h
</a>
</li>
<li class="file-stats">
<a href="#0cc1139e3347f573ae1feee5b73dbc8a8a21fcfa">
meson.build
</a>
</li>
<li class="file-stats">
<a href="#ca9bb7eff80503c97c83505e8acea4002fd87ac6">
<span class="new-file">
+
meson_options.txt
</span>
</a>
</li>
<li class="file-stats">
<a href="#e275ceadfe44c26e533cdf993863ea72b0c2af21">
<span class="deleted-file">
−
results/results-16.20191220T000148.txt
</span>
</a>
</li>
<li class="file-stats">
<a href="#26ad9fa303d696ced60a686b4167c219aa150995">
<span class="deleted-file">
−
results/results-16.20200119T235604.txt
</span>
</a>
</li>
<li class="file-stats">
<a href="#2d4090b739b803b4f1ca370a884f0efc43670b07">
<span class="deleted-file">
−
results/results-28.20191221T010636.txt
</span>
</a>
</li>
<li class="file-stats">
<a href="#eb0155788171cac7edad657aaac786b7d3472914">
<span class="deleted-file">
−
results/results-28.20200126T222915.txt
</span>
</a>
</li>
<li class="file-stats">
<a href="#da32630407f0087eb749c39485059f1da10188da">
<span class="new-file">
+
results/results-32.20210418T004017.txt
</span>
</a>
</li>
<li class="file-stats">
<a href="#caf1cc3db805649f67904aea4c7e368a2e4de9ce">
<span class="deleted-file">
−
results/results-8.20191005T041115.txt
</span>
</a>
</li>
<li class="file-stats">
<a href="#bc6caa307d326574684a5a234cf506c03a4249ac">
scripts/benchmark-epilogue.sh
</a>
</li>
<li class="file-stats">
<a href="#dc1d3a1e7489cf033cc124d41f46c8e689017371">
scripts/benchmark-prologue.sh
</a>
</li>
<li class="file-stats">
<a href="#808174d8e335467169ffbac7599a96d27f2368bc">
<span class="deleted-file">
−
scripts/plot_scalability.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#229e508684b48f1a6dbeb3fbb6843c918586b3db">
src/tests.cc
</a>
</li>
</ul>
<h4>Changes:</h4>
<li id="8b09b55769c028063c592c342ad7e6b2689e6547">
<a href="https://salsa.debian.org/med-team/libatomic-queue/-/commit/781b0330b2a0adf89b9d9be9fbe354f4112dc66f#8b09b55769c028063c592c342ad7e6b2689e6547"><strong>.github/workflows/c-cpp.yml</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="1" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
1
</td>
<td class="new_line diff-line-num old" data-linenumber="1" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC1" class="line" lang="yaml"><span class="na" style="color: #008080;">name</span><span class="pi">:</span> <span class="s" style="color: #d14;"><span class="idiff left right">C/C++ CI</span></span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="1" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
1
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC1" class="line" lang="yaml"><span class="na" style="color: #008080;">name</span><span class="pi">:</span> <span class="s" style="color: #d14;"><span class="idiff left right">Ubuntu continuous integration</span></span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
2
</td>
<td class="new_line diff-line-num" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
2
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC2" class="line" lang="yaml"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="3" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
3
</td>
<td class="new_line diff-line-num" data-linenumber="3" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
3
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC3" class="line" lang="yaml"><span class="na" style="color: #008080;">on</span><span class="pi">:</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="4" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
4
</td>
<td class="new_line diff-line-num" data-linenumber="4" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
4
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC4" class="line" lang="yaml"> <span class="na" style="color: #008080;">push</span><span class="pi">:</span></span>
</pre>
</td>
</tr>
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="13" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="13" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -13,6 +13,8 @@ jobs:</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="13" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
13
</td>
<td class="new_line diff-line-num" data-linenumber="13" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
13
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC13" class="line" lang="yaml"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="14" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
14
</td>
<td class="new_line diff-line-num" data-linenumber="14" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
14
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC14" class="line" lang="yaml"> <span class="na" style="color: #008080;">steps</span><span class="pi">:</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="15" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
15
</td>
<td class="new_line diff-line-num" data-linenumber="15" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
15
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC15" class="line" lang="yaml"> <span class="pi">-</span> <span class="na" style="color: #008080;">uses</span><span class="pi">:</span> <span class="s" style="color: #d14;">actions/checkout@v2</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="16" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="16" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
16
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC16" class="line" lang="yaml"> <span class="pi">-</span> <span class="na" style="color: #008080;">name</span><span class="pi">:</span> <span class="s" style="color: #d14;">Install Boost</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="16" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="17" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
17
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC17" class="line" lang="yaml"> <span class="na" style="color: #008080;">run</span><span class="pi">:</span> <span class="s" style="color: #d14;">sudo apt-get --quiet --yes install libboost-test-dev</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="16" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
16
</td>
<td class="new_line diff-line-num" data-linenumber="18" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
18
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC18" class="line" lang="yaml"> <span class="pi">-</span> <span class="na" style="color: #008080;">name</span><span class="pi">:</span> <span class="s" style="color: #d14;">Environment variables</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="17" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
17
</td>
<td class="new_line diff-line-num" data-linenumber="19" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
19
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC19" class="line" lang="yaml"> <span class="na" style="color: #008080;">run</span><span class="pi">:</span> <span class="s" style="color: #d14;">make env; make TOOLSET=gcc versions; make TOOLSET=clang versions</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="18" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
18
</td>
<td class="new_line diff-line-num" data-linenumber="20" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
20
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC20" class="line" lang="yaml"> <span class="pi">-</span> <span class="na" style="color: #008080;">name</span><span class="pi">:</span> <span class="s" style="color: #d14;">Unit tests with gcc</span></span>
</pre>
</td>
</tr>
</table>
<br>
</li>
<li id="a5cc2925ca8258af241be7e5b0381edf30266302">
<a href="https://salsa.debian.org/med-team/libatomic-queue/-/commit/781b0330b2a0adf89b9d9be9fbe354f4112dc66f#a5cc2925ca8258af241be7e5b0381edf30266302"><strong>.gitignore</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="1" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
1
</td>
<td class="new_line diff-line-num" data-linenumber="1" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
1
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC1" class="line" lang="plaintext">*~</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
2
</td>
<td class="new_line diff-line-num" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
2
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC2" class="line" lang="plaintext">build/</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="3" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="3" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
3
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC3" class="line" lang="plaintext">__pycache__/</span></pre>
</td>
</tr>
</table>
<br>
</li>
<li id="836efb6e25a091dcb4ff8e1dbb2f0be6a5cbf14c">
<a href="https://salsa.debian.org/med-team/libatomic-queue/-/commit/781b0330b2a0adf89b9d9be9fbe354f4112dc66f#836efb6e25a091dcb4ff8e1dbb2f0be6a5cbf14c"><strong>Makefile</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="28" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="28" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -28,7 +28,7 @@ AR := ${ar.${TOOLSET}}</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="28" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
28
</td>
<td class="new_line diff-line-num" data-linenumber="28" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
28
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC28" class="line" lang="make"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="29" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
29
</td>
<td class="new_line diff-line-num" data-linenumber="29" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
29
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC29" class="line" lang="make"><span class="nv" style="color: #008080;">cxxflags.gcc.debug</span> <span class="o" style="font-weight: 600;">:=</span> <span class="nt" style="color: #000080;">-Og</span> <span class="nt" style="color: #000080;">-fstack-protector-all</span> <span class="nt" style="color: #000080;">-fno-omit-frame-pointer</span> <span class="c" style="color: #998; font-style: italic;"># -D_GLIBCXX_DEBUG</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="30" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
30
</td>
<td class="new_line diff-line-num" data-linenumber="30" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
30
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC30" class="line" lang="make"><span class="nv" style="color: #008080;">cxxflags.gcc.release</span> <span class="o" style="font-weight: 600;">:=</span> <span class="nt" style="color: #000080;">-O3</span> <span class="nt" style="color: #000080;">-mtune</span><span class="o" style="font-weight: 600;">=</span>native <span class="nt" style="color: #000080;">-ffast-math</span> <span class="nt" style="color: #000080;">-falign-</span><span class="o" style="font-weight: 600;">{</span>functions,loops<span class="o" style="font-weight: 600;">}=</span>64 <span class="nt" style="color: #000080;">-DNDEBUG</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="31" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
31
</td>
<td class="new_line diff-line-num old" data-linenumber="31" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC31" class="line" lang="make"><span class="nv" style="color: #008080;">cxxflags.gcc</span> <span class="o" style="font-weight: 600;">:=</span> <span class="nt" style="color: #000080;">-pthread</span> <span class="nt" style="color: #000080;">-march</span><span class="o" style="font-weight: 600;">=</span>native <span class="nt" style="color: #000080;">-std</span><span class="o" style="font-weight: 600;">=</span>gnu++14 <span class="nt" style="color: #000080;">-W</span><span class="o" style="font-weight: 600;">{</span>all,extra,error,no-<span class="o" style="font-weight: 600;">{</span>maybe-uninitialized,unused-function,unused-local-typedefs<span class="o" style="font-weight: 600;">}}</span> <span class="nt" style="color: #000080;">-g</span> <span class="nt" style="color: #000080;">-fmessage-length</span><span class="o" style="font-weight: 600;">=</span>0 <span class="k" style="font-weight: 600;">${</span><span class="nv" style="color: #008080;">cxxflags</span><span class="p">.gcc.</span><span class="nv" style="color: #008080;">${BUILD}</span><span class="k" style="font-weight: 600;">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="32" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="31" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
31
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC31" class="line" lang="make"><span class="nv" style="color: #008080;">cxxflags.gcc</span> <span class="o" style="font-weight: 600;">:=</span> <span class="nt" style="color: #000080;">-pthread</span> <span class="nt" style="color: #000080;">-march</span><span class="o" style="font-weight: 600;">=</span>native <span class="nt" style="color: #000080;">-std</span><span class="o" style="font-weight: 600;">=</span>gnu++14 <span class="nt" style="color: #000080;">-W</span><span class="o" style="font-weight: 600;">{</span>all,extra,error,no-<span class="o" style="font-weight: 600;">{</span>maybe-uninitialized,unused-<span class="idiff left right">variable,unused-</span>function,unused-local-typedefs<span class="o" style="font-weight: 600;">}}</span> <span class="nt" style="color: #000080;">-g</span> <span class="nt" style="color: #000080;">-fmessage-length</span><span class="o" style="font-weight: 600;">=</span>0 <span class="k" style="font-weight: 600;">${</span><span class="nv" style="color: #008080;">cxxflags</span><span class="p">.gcc.</span><span class="nv" style="color: #008080;">${BUILD}</span><span class="k" style="font-weight: 600;">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="32" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
32
</td>
<td class="new_line diff-line-num" data-linenumber="32" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
32
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC32" class="line" lang="make"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="33" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
33
</td>
<td class="new_line diff-line-num" data-linenumber="33" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
33
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC33" class="line" lang="make"><span class="nv" style="color: #008080;">cflags.gcc</span> <span class="o" style="font-weight: 600;">:=</span> <span class="nt" style="color: #000080;">-pthread</span> <span class="nt" style="color: #000080;">-march</span><span class="o" style="font-weight: 600;">=</span>native <span class="nt" style="color: #000080;">-W</span><span class="o" style="font-weight: 600;">{</span>all,extra<span class="o" style="font-weight: 600;">}</span> <span class="nt" style="color: #000080;">-g</span> <span class="nt" style="color: #000080;">-fmessage-length</span><span class="o" style="font-weight: 600;">=</span>0 <span class="k" style="font-weight: 600;">${</span><span class="nv" style="color: #008080;">cxxflags</span><span class="p">.gcc.</span><span class="nv" style="color: #008080;">${BUILD}</span><span class="k" style="font-weight: 600;">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="34" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
34
</td>
<td class="new_line diff-line-num" data-linenumber="34" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
34
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC34" class="line" lang="make"></span>
</pre>
</td>
</tr>
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="45" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="45" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -45,13 +45,6 @@ cppflags := ${CPPFLAGS} -Iinclude</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="45" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
45
</td>
<td class="new_line diff-line-num" data-linenumber="45" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
45
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC45" class="line" lang="make"><span class="nv" style="color: #008080;">ldflags</span> <span class="o" style="font-weight: 600;">:=</span> <span class="nt" style="color: #000080;">-fuse-ld</span><span class="o" style="font-weight: 600;">=</span>gold <span class="nt" style="color: #000080;">-pthread</span> <span class="nt" style="color: #000080;">-g</span> <span class="k" style="font-weight: 600;">${</span><span class="nv" style="color: #008080;">ldflags</span><span class="p">.</span><span class="nv" style="color: #008080;">${TOOLSET}</span><span class="k" style="font-weight: 600;">}</span> <span class="nv" style="color: #008080;">${LDFLAGS}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="46" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
46
</td>
<td class="new_line diff-line-num" data-linenumber="46" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
46
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC46" class="line" lang="make"><span class="nv" style="color: #008080;">ldlibs</span> <span class="o" style="font-weight: 600;">:=</span> <span class="nt" style="color: #000080;">-lrt</span> <span class="nv" style="color: #008080;">${LDLIBS}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="47" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
47
</td>
<td class="new_line diff-line-num" data-linenumber="47" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
47
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC47" class="line" lang="make"></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="48" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
48
</td>
<td class="new_line diff-line-num old" data-linenumber="48" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC48" class="line" lang="make"><span class="k" style="font-weight: 600;">ifdef</span> <span class="nv" style="color: #008080;">BOOST_ROOT_1_72_0 </span><span class="c" style="color: #998; font-style: italic;"># E.g./opt/hostedtoolcache/boost/1.72.0/x64</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="49" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
49
</td>
<td class="new_line diff-line-num old" data-linenumber="48" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC49" class="line" lang="make"><span class="nv" style="color: #008080;">boost_unit_test_framework_inc</span> <span class="o" style="font-weight: 600;">:=</span> <span class="nt" style="color: #000080;">-I</span><span class="nv" style="color: #008080;">${BOOST_ROOT_1_72_0}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="50" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
50
</td>
<td class="new_line diff-line-num old" data-linenumber="48" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC50" class="line" lang="make"><span class="nv" style="color: #008080;">boost_unit_test_framework_lib</span> <span class="o" style="font-weight: 600;">:=</span> -<span class="o" style="font-weight: 600;">{</span>L,<span class="s1" style="color: #d14;">'Wl,-rpath='</span><span class="o" style="font-weight: 600;">}</span><span class="nv" style="color: #008080;">${BOOST_ROOT_1_72_0}</span>/lib <span class="nt" style="color: #000080;">-lboost_unit_test_framework-mt-x64</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="51" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
51
</td>
<td class="new_line diff-line-num old" data-linenumber="48" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC51" class="line" lang="make"><span class="k" style="font-weight: 600;">else</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="52" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
52
</td>
<td class="new_line diff-line-num old" data-linenumber="48" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC52" class="line" lang="make"><span class="nv" style="color: #008080;">boost_unit_test_framework_lib</span> <span class="o" style="font-weight: 600;">:=</span> <span class="nt" style="color: #000080;">-lboost_unit_test_framework</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="53" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
53
</td>
<td class="new_line diff-line-num old" data-linenumber="48" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC53" class="line" lang="make"><span class="k" style="font-weight: 600;">endif</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="54" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
54
</td>
<td class="new_line diff-line-num old" data-linenumber="48" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC54" class="line" lang="make"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="55" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
55
</td>
<td class="new_line diff-line-num" data-linenumber="48" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
48
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC48" class="line" lang="make"><span class="nv" style="color: #008080;">cppflags.tbb</span> <span class="o" style="font-weight: 600;">:=</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="56" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
56
</td>
<td class="new_line diff-line-num" data-linenumber="49" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
49
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC49" class="line" lang="make"><span class="nv" style="color: #008080;">ldlibs.tbb</span> <span class="o" style="font-weight: 600;">:=</span> <span class="o" style="font-weight: 600;">{</span><span class="nt" style="color: #000080;">-L</span>,<span class="s1" style="color: #d14;">'-Wl,-rpath='</span><span class="o" style="font-weight: 600;">}</span>/usr/local/lib <span class="nt" style="color: #000080;">-ltbb</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="57" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
57
</td>
<td class="new_line diff-line-num" data-linenumber="50" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
50
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC50" class="line" lang="make"></span>
</pre>
</td>
</tr>
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="85" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="78" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -85,7 +78,7 @@ ${build_dir}/benchmarks : ${benchmarks_src:%.cc=${build_dir}/%.o} Makefile | ${b</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="85" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
85
</td>
<td class="new_line diff-line-num" data-linenumber="78" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
78
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC78" class="line" lang="make"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="86" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
86
</td>
<td class="new_line diff-line-num" data-linenumber="79" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
79
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC79" class="line" lang="make"><span class="nv" style="color: #008080;">tests_src</span> <span class="o" style="font-weight: 600;">:=</span> tests.cc</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="87" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
87
</td>
<td class="new_line diff-line-num" data-linenumber="80" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
80
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC80" class="line" lang="make"><span class="nl">${build_dir}/tests </span><span class="o" style="font-weight: 600;">:</span> <span class="nf" style="color: #900; font-weight: 600;">cppflags += ${boost_unit_test_framework_inc} -DBOOST_TEST_DYN_LINK=1</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="88" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
88
</td>
<td class="new_line diff-line-num old" data-linenumber="81" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC88" class="line" lang="make"><span class="nl">${build_dir}/tests </span><span class="o" style="font-weight: 600;">:</span> <span class="nf" style="color: #900; font-weight: 600;">ldlibs += <span class="idiff left">${</span>boost_unit_test_framework<span class="idiff right">_lib}</span></span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="89" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="81" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
81
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC81" class="line" lang="make"><span class="nl">${build_dir}/tests </span><span class="o" style="font-weight: 600;">:</span> <span class="nf" style="color: #900; font-weight: 600;">ldlibs += <span class="idiff left right">-l</span>boost_unit_test_framework</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="89" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
89
</td>
<td class="new_line diff-line-num" data-linenumber="82" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
82
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC82" class="line" lang="make"><span class="nl">${build_dir}/tests </span><span class="o" style="font-weight: 600;">:</span> <span class="nf" style="color: #900; font-weight: 600;">${tests_src:%.cc=${build_dir}/%.o} Makefile | ${build_dir}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="90" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
90
</td>
<td class="new_line diff-line-num" data-linenumber="83" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
83
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC83" class="line" lang="make"> <span class="nf" style="color: #900; font-weight: 600;">$(</span><span class="nb" style="color: #0086b3;">strip</span> <span class="nv" style="color: #008080;">${LINK.EXE}</span><span class="nf" style="color: #900; font-weight: 600;">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="91" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
91
</td>
<td class="new_line diff-line-num" data-linenumber="84" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
84
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC84" class="line" lang="make"><span class="k" style="font-weight: 600;">-include</span><span class="sx" style="color: #d14;"> ${tests_src:%.cc=${build_dir}/%.d}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="133" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="126" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -133,13 +126,13 @@ ${build_dir} :</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="133" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
133
</td>
<td class="new_line diff-line-num" data-linenumber="126" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
126
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC126" class="line" lang="make"> <span class="nb" style="color: #0086b3;">mkdir</span> <span class="nt" style="color: #000080;">-p</span> <span class="nv" style="color: #008080;">$@</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="134" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
134
</td>
<td class="new_line diff-line-num" data-linenumber="127" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
127
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC127" class="line" lang="make"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="135" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
135
</td>
<td class="new_line diff-line-num" data-linenumber="128" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
128
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC128" class="line" lang="make"><span class="nl">rtags </span><span class="o" style="font-weight: 600;">:</span> <span class="nf" style="color: #900; font-weight: 600;">clean</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="136" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
136
</td>
<td class="new_line diff-line-num old" data-linenumber="129" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC136" class="line" lang="make"> <span class="nv" style="color: #008080;">${MAKE}</span> <span class="nt" style="color: #000080;">-nk</span> <span class="idiff left right">| </span>rc <span class="nt" style="color: #000080;">-c</span> -<span class="p">;</span> <span class="nb" style="color: #0086b3;">true</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="137" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="129" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
129
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC129" class="line" lang="make"> <span class="nv" style="color: #008080;">${MAKE}</span> <span class="nt" style="color: #000080;">-nk</span> <span class="idiff left right">all | rtags-</span>rc <span class="nt" style="color: #000080;">-c</span> -<span class="p">;</span> <span class="nb" style="color: #0086b3;">true</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="137" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
137
</td>
<td class="new_line diff-line-num" data-linenumber="130" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
130
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC130" class="line" lang="make"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="138" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
138
</td>
<td class="new_line diff-line-num" data-linenumber="131" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
131
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC131" class="line" lang="make"><span class="nl">clean </span><span class="o" style="font-weight: 600;">:</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="139" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
139
</td>
<td class="new_line diff-line-num" data-linenumber="132" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
132
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC132" class="line" lang="make"> <span class="nb" style="color: #0086b3;">rm</span> <span class="nt" style="color: #000080;">-rf</span> <span class="nv" style="color: #008080;">${build_dir}</span> <span class="nv" style="color: #008080;">${exes}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="140" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
140
</td>
<td class="new_line diff-line-num" data-linenumber="133" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
133
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC133" class="line" lang="make"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="141" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
141
</td>
<td class="new_line diff-line-num" data-linenumber="134" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
134
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC134" class="line" lang="make"><span class="nl">env </span><span class="o" style="font-weight: 600;">:</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="142" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
142
</td>
<td class="new_line diff-line-num old" data-linenumber="135" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC142" class="line" lang="make"> <span class="nb" style="color: #0086b3;">env</span> | <span class="nb" style="color: #0086b3;">sort</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="143" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="135" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
135
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC135" class="line" lang="make"> <span class="nb" style="color: #0086b3;">env</span> | <span class="nb" style="color: #0086b3;">sort</span><span class="idiff left"> </span><span class="nt" style="color: #000080;"><span class="idiff right">--ignore-case</span></span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="143" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
143
</td>
<td class="new_line diff-line-num" data-linenumber="136" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
136
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC136" class="line" lang="make"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="144" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
144
</td>
<td class="new_line diff-line-num" data-linenumber="137" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
137
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC137" class="line" lang="make"><span class="nl">versions</span><span class="o" style="font-weight: 600;">:</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="145" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
145
</td>
<td class="new_line diff-line-num" data-linenumber="138" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
138
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC138" class="line" lang="make"> <span class="nv" style="color: #008080;">${MAKE}</span> <span class="nt" style="color: #000080;">--version</span> | <span class="nb" style="color: #0086b3;">head</span> <span class="nt" style="color: #000080;">-n1</span></span>
</pre>
</td>
</tr>
</table>
<br>
</li>
<li id="8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d">
<a href="https://salsa.debian.org/med-team/libatomic-queue/-/commit/781b0330b2a0adf89b9d9be9fbe354f4112dc66f#8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d"><strong>README.md</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="1" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
1
</td>
<td class="new_line diff-line-num old" data-linenumber="1" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC1" class="line" lang="markdown"><span class="p">[</span><span class="nv" style="color: #008080;">![C/C++ CI</span><span class="p">](</span><span class="sx" style="color: #d14;">https://github.com/max0x7ba/atomic_queue/workflows/C/C++%20CI/badge.svg</span><span class="p">)</span>](https://github.com/max0x7ba/atomic_queue/actions?query=workflow%3A%22C%2FC%2B%2B+CI%22)</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="1" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
1
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC1" class="line" lang="markdown"><span class="p">[</span><span class="nv" style="color: #008080;">![C++14</span><span class="p">](</span><span class="sx" style="color: #d14;">https://img.shields.io/badge/dialect-C%2B%2B14-blue</span><span class="p">)</span>](https://en.cppreference.com/w/cpp/14)</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
2
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC2" class="line" lang="markdown"><span class="p">[</span><span class="nv" style="color: #008080;">![MIT license</span><span class="p">](</span><span class="sx" style="color: #d14;">https://img.shields.io/github/license/max0x7ba/atomic_queue</span><span class="p">)</span>](https://github.com/max0x7ba/atomic_queue/blob/master/LICENSE)</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="3" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
3
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC3" class="line" lang="markdown"><span class="p">![</span><span class="nv" style="color: #008080;">platform Linux 64-bit</span><span class="p">](</span><span class="sx" style="color: #d14;">https://img.shields.io/badge/platform-Linux%2064--bit-yellow</span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="4" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
4
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC4" class="line" lang="markdown"><span class="p">![</span><span class="nv" style="color: #008080;">Latest release</span><span class="p">](</span><span class="sx" style="color: #d14;">https://img.shields.io/github/v/tag/max0x7ba/atomic_queue?label=latest%20release</span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="5" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
5
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC5" class="line" lang="markdown"><span class="p">[</span><span class="nv" style="color: #008080;">![Ubuntu continuous integration</span><span class="p">](</span><span class="sx" style="color: #d14;">https://github.com/max0x7ba/atomic_queue/workflows/Ubuntu%20continuous%20integration/badge.svg</span><span class="p">)</span>](https://github.com/max0x7ba/atomic_queue/actions?query=workflow%3A%22Ubuntu%20continuous%20integration%22)</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
2
</td>
<td class="new_line diff-line-num" data-linenumber="6" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
6
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC6" class="line" lang="markdown"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="3" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
3
</td>
<td class="new_line diff-line-num" data-linenumber="7" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
7
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC7" class="line" lang="markdown"><span class="gh" style="color: #800080; font-weight: 600;"># atomic_queue</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="4" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
4
</td>
<td class="new_line diff-line-num" data-linenumber="8" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
8
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC8" class="line" lang="markdown">C++14 multiple-producer-multiple-consumer <span class="ge" style="font-style: italic;">*lockless*</span> queues based on circular buffer with <span class="p">[</span><span class="nv" style="color: #008080;">`std::atomic`</span><span class="p">][</span><span class="ss" style="color: #990073;">3</span><span class="p">]</span>.</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="5" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
5
</td>
<td class="new_line diff-line-num" data-linenumber="9" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
9
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC9" class="line" lang="markdown"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="6" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="10" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
10
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC10" class="line" lang="markdown">It has been developed, tested and benchmarked on Linux, but should support any C++14 platforms which implement <span class="sb" style="color: #d14;">`std::atomic`</span>.</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="6" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="11" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
11
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC11" class="line" lang="markdown"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="6" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
6
</td>
<td class="new_line diff-line-num" data-linenumber="12" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
12
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC12" class="line" lang="markdown">The main design principle these queues follow is _minimalism_: the bare minimum of atomic operations, fixed size buffer, value semantics.</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="7" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
7
</td>
<td class="new_line diff-line-num" data-linenumber="13" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
13
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC13" class="line" lang="markdown"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="8" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
8
</td>
<td class="new_line diff-line-num" data-linenumber="14" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
14
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC14" class="line" lang="markdown">These qualities are also limitations:</span>
</pre>
</td>
</tr>
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="22" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="28" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -22,7 +28,7 @@ These containers have corresponding `AtomicQueueB`, `OptimistAtomicQueueB`, `Ato</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="22" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
22
</td>
<td class="new_line diff-line-num" data-linenumber="28" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
28
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC28" class="line" lang="markdown"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="23" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
23
</td>
<td class="new_line diff-line-num" data-linenumber="29" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
29
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC29" class="line" lang="markdown">Totally ordered mode is supported. In this mode consumers receive messages in the same FIFO order the messages were posted. This mode is supported for <span class="sb" style="color: #d14;">`push`</span> and <span class="sb" style="color: #d14;">`pop`</span> functions, but for not the <span class="sb" style="color: #d14;">`try_`</span> versions. On Intel x86 the totally ordered mode has 0 cost, as of 2019.</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="24" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
24
</td>
<td class="new_line diff-line-num" data-linenumber="30" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
30
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC30" class="line" lang="markdown"></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="25" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
25
</td>
<td class="new_line diff-line-num old" data-linenumber="31" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC25" class="line" lang="markdown">Single-producer-single-consumer mode is supported. In this mode, no read-modify-write instructions are necessary, only the atomic loads and stores. That improves queue throughput significantly.</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="26" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="31" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
31
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC31" class="line" lang="markdown">Single-producer-single-consumer mode is supported. In this mode, no <span class="idiff left">expensive atomic </span>read-modify-write <span class="idiff">CPU </span>instructions are necessary, only the <span class="idiff right">cheapest </span>atomic loads and stores. That improves queue throughput significantly.</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="26" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
26
</td>
<td class="new_line diff-line-num" data-linenumber="32" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
32
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC32" class="line" lang="markdown"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="27" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
27
</td>
<td class="new_line diff-line-num" data-linenumber="33" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
33
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC33" class="line" lang="markdown">A few other thread-safe containers are used for reference in the benchmarks:</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="28" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
28
</td>
<td class="new_line diff-line-num" data-linenumber="34" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
34
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC34" class="line" lang="markdown"><span class="p">*</span> <span class="sb" style="color: #d14;">`std::mutex`</span> - a fixed size ring-buffer with <span class="sb" style="color: #d14;">`std::mutex`</span>.</span>
</pre>
</td>
</tr>
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="40" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="46" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -40,6 +46,7 @@ A few other thread-safe containers are used for reference in the benchmarks:</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="40" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
40
</td>
<td class="new_line diff-line-num" data-linenumber="46" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
46
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC46" class="line" lang="markdown"><span class="gh" style="color: #800080; font-weight: 600;"># Using the library</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="41" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
41
</td>
<td class="new_line diff-line-num" data-linenumber="47" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
47
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC47" class="line" lang="markdown">The containers provided are header-only class templates, no building/installing is necessary.</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="42" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
42
</td>
<td class="new_line diff-line-num" data-linenumber="48" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
48
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC48" class="line" lang="markdown"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="43" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="49" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
49
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC49" class="line" lang="markdown"><span class="gu" style="color: #800080; font-weight: 600;">## Install from GitHub</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="43" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
43
</td>
<td class="new_line diff-line-num" data-linenumber="50" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
50
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC50" class="line" lang="markdown"><span class="p">1.</span> Clone the project:</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="44" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
44
</td>
<td class="new_line diff-line-num" data-linenumber="51" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
51
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC51" class="line" lang="markdown"><span class="p">```</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="45" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
45
</td>
<td class="new_line diff-line-num" data-linenumber="52" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
52
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC52" class="line" lang="markdown">git clone https://github.com/max0x7ba/atomic_queue.git</span>
</pre>
</td>
</tr>
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="47" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="54" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -47,6 +54,10 @@ git clone https://github.com/max0x7ba/atomic_queue.git</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="47" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
47
</td>
<td class="new_line diff-line-num" data-linenumber="54" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
54
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC54" class="line" lang="markdown"><span class="p">2.</span> Add <span class="sb" style="color: #d14;">`atomic_queue/include`</span> directory (use full path) to the include paths of your build system.</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="48" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
48
</td>
<td class="new_line diff-line-num" data-linenumber="55" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
55
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC55" class="line" lang="markdown"><span class="p">3.</span> <span class="sb" style="color: #d14;">`#include <atomic_queue/atomic_queue.h>`</span> in your C++ source.</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="49" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
49
</td>
<td class="new_line diff-line-num" data-linenumber="56" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
56
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC56" class="line" lang="markdown"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="50" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="57" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
57
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC57" class="line" lang="markdown"><span class="gu" style="color: #800080; font-weight: 600;">## Install using vcpkg</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="50" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="58" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
58
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC58" class="line" lang="markdown"><span class="p">```</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="50" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="59" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
59
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC59" class="line" lang="markdown">vcpkg install atomic-queue</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="50" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="60" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
60
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC60" class="line" lang="markdown"><span class="p">```</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="50" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
50
</td>
<td class="new_line diff-line-num" data-linenumber="61" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
61
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC61" class="line" lang="markdown"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="51" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
51
</td>
<td class="new_line diff-line-num" data-linenumber="62" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
62
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC62" class="line" lang="markdown"><span class="gu" style="color: #800080; font-weight: 600;">## Benchmark build and run instructions</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="52" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
52
</td>
<td class="new_line diff-line-num" data-linenumber="63" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
63
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC63" class="line" lang="markdown">The containers provided are header-only class templates that require only <span class="sb" style="color: #d14;">`#include <atomic_queue/atomic_queue.h>`</span>, no building/installing is necessary.</span>
</pre>
</td>
</tr>
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="68" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="79" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -68,13 +79,15 @@ The benchmark also requires Intel TBB library to be available. It assumes that i</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="68" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
68
</td>
<td class="new_line diff-line-num" data-linenumber="79" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
79
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC79" class="line" lang="markdown">The containers support the following APIs:</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="69" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
69
</td>
<td class="new_line diff-line-num" data-linenumber="80" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
80
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC80" class="line" lang="markdown"><span class="p">*</span> <span class="sb" style="color: #d14;">`try_push`</span> - Appends an element to the end of the queue. Returns <span class="sb" style="color: #d14;">`false`</span> when the queue is full.</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="70" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
70
</td>
<td class="new_line diff-line-num" data-linenumber="81" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
81
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC81" class="line" lang="markdown"><span class="p">*</span> <span class="sb" style="color: #d14;">`try_pop`</span> - Removes an element from the front of the queue. Returns <span class="sb" style="color: #d14;">`false`</span> when the queue is empty.</span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="71" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
71
</td>
<td class="new_line diff-line-num old" data-linenumber="82" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC71" class="line" lang="markdown"><span class="p">*</span> <span class="sb" style="color: #d14;">`push`</span> - Appends an element to the end of the queue. Busy waits when the queue is full. Faster than <span class="sb" style="color: #d14;">`try_push`</span> when the queue is not full. Optional FIFO producer queuing and total order.</span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="72" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
72
</td>
<td class="new_line diff-line-num old" data-linenumber="82" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC72" class="line" lang="markdown"><span class="p">*</span> <span class="sb" style="color: #d14;">`pop`</span> - Removes an element from the front of the queue. Busy waits when the queue is empty. Faster than <span class="sb" style="color: #d14;">`try_pop`</span> when the queue is not empty. Optional FIFO consumer queuing and total order.</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="73" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="82" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
82
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC82" class="line" lang="markdown"><span class="p">*</span> <span class="sb" style="color: #d14;">`push`</span> <span class="idiff left right">(optimist) </span>- Appends an element to the end of the queue. Busy waits when the queue is full. Faster than <span class="sb" style="color: #d14;">`try_push`</span> when the queue is not full. Optional FIFO producer queuing and total order.</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="73" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="83" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
83
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC83" class="line" lang="markdown"><span class="p">*</span> <span class="sb" style="color: #d14;">`pop`</span> <span class="idiff left right">(optimist) </span>- Removes an element from the front of the queue. Busy waits when the queue is empty. Faster than <span class="sb" style="color: #d14;">`try_pop`</span> when the queue is not empty. Optional FIFO consumer queuing and total order.</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="73" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
73
</td>
<td class="new_line diff-line-num" data-linenumber="84" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
84
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC84" class="line" lang="markdown"><span class="p">*</span> <span class="sb" style="color: #d14;">`was_size`</span> - Returns the number of unconsumed elements during the call. The state may have changed by the time the return value is examined.</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="74" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
74
</td>
<td class="new_line diff-line-num" data-linenumber="85" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
85
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC85" class="line" lang="markdown"><span class="p">*</span> <span class="sb" style="color: #d14;">`was_empty`</span> - Returns <span class="sb" style="color: #d14;">`true`</span> if the container was empty during the call. The state may have changed by the time the return value is examined.</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="75" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
75
</td>
<td class="new_line diff-line-num" data-linenumber="86" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
86
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC86" class="line" lang="markdown"><span class="p">*</span> <span class="sb" style="color: #d14;">`was_full`</span> - Returns <span class="sb" style="color: #d14;">`true`</span> if the container was full during the call. The state may have changed by the time the return value is examined.</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="76" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
76
</td>
<td class="new_line diff-line-num" data-linenumber="87" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
87
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC87" class="line" lang="markdown"><span class="p">*</span> <span class="sb" style="color: #d14;">`capacity`</span> - Returns the maximum number of elements the queue can possibly hold.</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="77" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
77
</td>
<td class="new_line diff-line-num" data-linenumber="88" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
88
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC88" class="line" lang="markdown"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="78" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="89" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
89
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC89" class="line" lang="markdown">Note that _optimism_ is a choice of a queue modification operation control flow, rather than a queue type. An _optimist_ <span class="sb" style="color: #d14;">`push`</span> is fastest when the queue is not full most of the time, an optimistic <span class="sb" style="color: #d14;">`pop`</span> - when the queue is not empty most of the time. Optimistic and not so operations can be mixed with no restrictions. The <span class="sb" style="color: #d14;">`OptimistAtomicQueue`</span>s in <span class="p">[</span><span class="nv" style="color: #008080;">the benchmarks</span><span class="p">][</span><span class="ss" style="color: #990073;">1</span><span class="p">]</span> use only _optimist_ <span class="sb" style="color: #d14;">`push`</span> and <span class="sb" style="color: #d14;">`pop`</span>.</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="78" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="90" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
90
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC90" class="line" lang="markdown"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="78" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
78
</td>
<td class="new_line diff-line-num" data-linenumber="91" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
91
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC91" class="line" lang="markdown">See <span class="p">[</span><span class="nv" style="color: #008080;">example.cc</span><span class="p">](</span><span class="sx" style="color: #d14;">src/example.cc</span><span class="p">)</span> for a usage example.</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="79" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
79
</td>
<td class="new_line diff-line-num" data-linenumber="92" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
92
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC92" class="line" lang="markdown"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="80" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
80
</td>
<td class="new_line diff-line-num" data-linenumber="93" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
93
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC93" class="line" lang="markdown">TODO: full API reference.</span>
</pre>
</td>
</tr>
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="82" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="95" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -82,16 +95,16 @@ TODO: full API reference.</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="82" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
82
</td>
<td class="new_line diff-line-num" data-linenumber="95" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
95
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC95" class="line" lang="markdown"><span class="gh" style="color: #800080; font-weight: 600;"># Implementation Notes</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="83" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
83
</td>
<td class="new_line diff-line-num" data-linenumber="96" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
96
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC96" class="line" lang="markdown">The available queues here use a ring-buffer array for storing elements. The size of the queue is fixed at compile time or construction time.</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="84" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
84
</td>
<td class="new_line diff-line-num" data-linenumber="97" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
97
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC97" class="line" lang="markdown"></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="85" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
85
</td>
<td class="new_line diff-line-num old" data-linenumber="98" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC85" class="line" lang="markdown">In a production multiple-producer-multiple-consumer scenario the ring-buffer size should be set to the maximum <span class="idiff left">allowable</span> queue size. When the buffer <span class="idiff">size is exhausted</span> it means that the consumers cannot consume the elements fast enough<span class="idiff">,</span> fix<span class="idiff right">ing which would require either</span> of:</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="86" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="98" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
98
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC98" class="line" lang="markdown">In a production multiple-producer-multiple-consumer scenario the ring-buffer size should be set to the maximum <span class="idiff left">expected</span> queue size. When the <span class="idiff">ring-</span>buffer <span class="idiff">gets full</span> it means that the consumers cannot consume the elements fast enough<span class="idiff">. A</span> fix<span class="idiff right"> for that is any</span> of:</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="86" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
86
</td>
<td class="new_line diff-line-num" data-linenumber="99" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
99
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC99" class="line" lang="markdown"></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="87" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
87
</td>
<td class="new_line diff-line-num old" data-linenumber="100" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC87" class="line" lang="markdown"><span class="p">*</span> increas<span class="idiff left right">ing</span> the buffer size to be able to handle temporary spikes of produced elements, or</span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="88" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
88
</td>
<td class="new_line diff-line-num old" data-linenumber="100" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC88" class="line" lang="markdown"><span class="p">*</span> increas<span class="idiff left right">ing</span> the number of consumers to consume elements faster, or</span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="89" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
89
</td>
<td class="new_line diff-line-num old" data-linenumber="100" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC89" class="line" lang="markdown"><span class="p">*</span> decreas<span class="idiff left right">ing</span> the number of producers to producer fewer elements.</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="90" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="100" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
100
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC100" class="line" lang="markdown"><span class="p">*</span> increas<span class="idiff left">e</span> the buffer size to be able to handle temporary spikes of produced elements, or<span class="idiff right">,</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="90" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="101" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
101
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC101" class="line" lang="markdown"><span class="p">*</span> increas<span class="idiff left">e</span> the number of consumers to consume elements faster, or<span class="idiff right">,</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="90" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="102" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
102
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC102" class="line" lang="markdown"><span class="p">*</span> decreas<span class="idiff left right">e</span> the number of producers to producer fewer elements.</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="90" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
90
</td>
<td class="new_line diff-line-num" data-linenumber="103" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
103
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC103" class="line" lang="markdown"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="91" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
91
</td>
<td class="new_line diff-line-num" data-linenumber="104" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
104
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC104" class="line" lang="markdown">Using a power-of-2 ring-buffer array size allows a couple of important optimizations:</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="92" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
92
</td>
<td class="new_line diff-line-num" data-linenumber="105" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
105
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC105" class="line" lang="markdown"></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="93" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
93
</td>
<td class="new_line diff-line-num old" data-linenumber="106" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC93" class="line" lang="markdown"><span class="p">*</span> The writer and reader indexes get mapped into the ring-buffer array index using remainder binary operator <span class="sb" style="color: #d14;">`% SIZE`</span><span class="idiff left"> and</span> using a power-of-2 size turns that remainder operator into one <span class="idiff right">plain</span> <span class="sb" style="color: #d14;">`and`</span> instruction and that is as fast as it gets.</span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="94" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
94
</td>
<td class="new_line diff-line-num old" data-linenumber="106" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC94" class="line" lang="markdown"><span class="p">*</span> The <span class="ge" style="font-style: italic;">*element index within the cache line*</span> gets swapped with the <span class="ge" style="font-style: italic;">*cache line index*</span><span class="idiff left"> within the </span><span class="ge" style="font-style: italic;"><span class="idiff">*ring-buffer array element index*</span></span><span class="idiff">, so that subsequent</span> queue elements <span class="idiff">actually </span>reside in different cache lines. This <span class="idiff">eliminates</span> contention between producers and <span class="idiff">consumers on the ring-buffer cache line</span>s. Instead of <span class="sb" style="color: #d14;">`N`</span> producers together with <span class="sb" style="color: #d14;">`M`</span> consumers competing on the same ring-buffer <span class="idiff right">array </span>cache line in the worst case, it is only one producer competing with one consumer. This optimisation scales better with the number of producers and consumers, and element size. With low number of producers and consumers (up to about 2 of each in these benchmarks) disabling this optimisation may yield better throughput (but higher variance across runs).</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="95" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="106" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
106
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC106" class="line" lang="markdown"><span class="p">*</span> The writer and reader indexes get mapped into the ring-buffer array index using remainder binary operator <span class="sb" style="color: #d14;">`% SIZE`</span><span class="idiff left">. Remainder binary operator </span><span class="sb" style="color: #d14;"><span class="idiff">`%`</span></span><span class="idiff"> normally generates a division CPU instruction which isn't cheap, but</span> using a power-of-2 size turns that remainder operator into one <span class="idiff">cheap binary</span> <span class="sb" style="color: #d14;">`and`</span> <span class="idiff right">CPU </span>instruction and that is as fast as it gets.</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="95" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="107" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
107
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC107" class="line" lang="markdown"><span class="p">*</span> The <span class="ge" style="font-style: italic;">*element index within the cache line*</span> gets swapped with the <span class="ge" style="font-style: italic;">*cache line index*</span><span class="idiff left">, so that consecutive</span> queue elements reside in different cache lines. This <span class="idiff">massively reduces cache line</span> contention between <span class="idiff">multiple </span>producers and <span class="idiff">multiple consumer</span>s. Instead of <span class="sb" style="color: #d14;">`N`</span> producers together with <span class="sb" style="color: #d14;">`M`</span> consumers competing on <span class="idiff">subsequent elements in </span>the same ring-buffer cache line in the worst case, it is only one producer competing with one consumer<span class="idiff right"> (pedantically, when the number of CPUs is not greater than the number of elements that can fit in one cache line)</span>. This optimisation scales better with the number of producers and consumers, and element size. With low number of producers and consumers (up to about 2 of each in these benchmarks) disabling this optimisation may yield better throughput (but higher variance across runs).</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="95" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
95
</td>
<td class="new_line diff-line-num" data-linenumber="108" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
108
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC108" class="line" lang="markdown"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="96" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
96
</td>
<td class="new_line diff-line-num" data-linenumber="109" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
109
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC109" class="line" lang="markdown">The containers use <span class="sb" style="color: #d14;">`unsigned`</span> type for size and internal indexes. On x86-64 platform <span class="sb" style="color: #d14;">`unsigned`</span> is 32-bit wide, whereas <span class="sb" style="color: #d14;">`size_t`</span> is 64-bit wide. 64-bit instructions utilise an extra byte instruction prefix resulting in slightly more pressure on the CPU instruction cache and the front-end. Hence, 32-bit <span class="sb" style="color: #d14;">`unsigned`</span> indexes are used to maximise performance. That limits the queue size to 4,294,967,295 elements, which seems to be a reasonable hard limit for many applications.</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="97" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
97
</td>
<td class="new_line diff-line-num" data-linenumber="110" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
110
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC110" class="line" lang="markdown"></span>
</pre>
</td>
</tr>
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="101" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="114" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -101,7 +114,11 @@ While the atomic queues can be used with any moveable element types (including `</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="101" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
101
</td>
<td class="new_line diff-line-num" data-linenumber="114" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
114
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC114" class="line" lang="markdown"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="102" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
102
</td>
<td class="new_line diff-line-num" data-linenumber="115" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
115
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC115" class="line" lang="markdown">So, ideally, you may like to run your critical low-latency code on isolated cores that also no other processes can possibly use. And disable <span class="p">[</span><span class="nv" style="color: #008080;">real-time thread throttling</span><span class="p">](</span><span class="sx" style="color: #d14;">#real-time-thread-throttling</span><span class="p">)</span> to prevent <span class="sb" style="color: #d14;">`SCHED_FIFO`</span> real-time threads from being throttled.</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="103" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
103
</td>
<td class="new_line diff-line-num" data-linenumber="116" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
116
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC116" class="line" lang="markdown"></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="104" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
104
</td>
<td class="new_line diff-line-num old" data-linenumber="117" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC104" class="line" lang="markdown">Some people proposed busy-waiting with a call to <span class="sb" style="color: #d14;">`sched_yield`</span>/<span class="sb" style="color: #d14;">`pthread_yield`</span>. However, <span class="sb" style="color: #d14;">`sched_yield`</span> is a wrong tool for locking because it doesn't communicate to the OS kernel what the thread is waiting for, so that the OS scheduler can never wake up the calling thread at the "right" time, unless there are no other threads that can run on this CPU. <span class="p">[</span><span class="nv" style="color: #008080;">More details about `sched_yield` and spinlocks from Linus Torvalds</span><span class="p">](</span><span class="sx" style="color: #d14;">https://www.realworldtech.com/forum/?threadid=189711&curpostid=189752</span><span class="p">)</span>.</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="105" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="117" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
117
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC117" class="line" lang="markdown">People often propose limiting busy-waiting with a subsequent call to <span class="sb" style="color: #d14;">`sched_yield`</span>/<span class="sb" style="color: #d14;">`pthread_yield`</span>. However, <span class="sb" style="color: #d14;">`sched_yield`</span> is a wrong tool for locking because it doesn't communicate to the OS kernel what the thread is waiting for, so that the OS thread scheduler can never reschedule the calling thread to resume when the shared state has changed (unless there are no other threads that can run on this CPU core, so that the caller resumes immediately). <span class="p">[</span><span class="nv" style="color: #008080;">More details about `sched_yield` and spinlocks from Linus Torvalds</span><span class="p">][</span><span class="ss" style="color: #990073;">5</span><span class="p">]</span>.</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="105" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="118" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
118
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC118" class="line" lang="markdown"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="105" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="119" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
119
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC119" class="line" lang="markdown"><span class="p">[</span><span class="nv" style="color: #008080;">In Linux, there is mutex type `PTHREAD_MUTEX_ADAPTIVE_NP`</span><span class="p">][</span><span class="ss" style="color: #990073;">9</span><span class="p">]</span> which busy-waits a locked mutex for a number of iterations and then makes a blocking syscall into the kernel to deschedule the waiting thread. In the benchmarks it was the worst performer and I couldn't find a way to make it perform better, and that's the reason it is not included in the benchmarks.</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="105" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="120" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
120
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC120" class="line" lang="markdown"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="105" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="121" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
121
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC121" class="line" lang="markdown">On Intel CPUs one could use <span class="p">[</span><span class="nv" style="color: #008080;">the 4 debug control registers</span><span class="p">][</span><span class="ss" style="color: #990073;">6</span><span class="p">]</span> to monitor the spinlock memory region for write access and wait on it using <span class="sb" style="color: #d14;">`select`</span> (and its friends) or <span class="sb" style="color: #d14;">`sigwait`</span> (see <span class="p">[</span><span class="nv" style="color: #008080;">`perf_event_open`</span><span class="p">][</span><span class="ss" style="color: #990073;">7</span><span class="p">]</span> and <span class="p">[</span><span class="nv" style="color: #008080;">`uapi/linux/hw_breakpoint.h`</span><span class="p">][</span><span class="ss" style="color: #990073;">8</span><span class="p">]</span> for more details). A spinlock waiter could suspend itself with <span class="sb" style="color: #d14;">`select`</span> or <span class="sb" style="color: #d14;">`sigwait`</span> until the spinlock state has been updated. But there are only 4 of these registers, so that such a solution wouldn't scale.</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="105" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
105
</td>
<td class="new_line diff-line-num" data-linenumber="122" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
122
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC122" class="line" lang="markdown"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="106" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
106
</td>
<td class="new_line diff-line-num" data-linenumber="123" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
123
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC123" class="line" lang="markdown"><span class="gh" style="color: #800080; font-weight: 600;"># Benchmarks</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="107" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
107
</td>
<td class="new_line diff-line-num" data-linenumber="124" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
124
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC124" class="line" lang="markdown"><span class="p">[</span><span class="nv" style="color: #008080;">View throughput and latency benchmarks charts</span><span class="p">][</span><span class="ss" style="color: #990073;">1</span><span class="p">]</span>.</span>
</pre>
</td>
</tr>
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="137" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="154" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -137,15 +154,16 @@ One thread posts an integer to another thread through one queue and waits for a</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="137" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
137
</td>
<td class="new_line diff-line-num" data-linenumber="154" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
154
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC154" class="line" lang="markdown"><span class="gh" style="color: #800080; font-weight: 600;"># Contributing</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="138" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
138
</td>
<td class="new_line diff-line-num" data-linenumber="155" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
155
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC155" class="line" lang="markdown">The project uses <span class="sb" style="color: #d14;">`.editorconfig`</span> and <span class="sb" style="color: #d14;">`.clang-format`</span> to automate formatting. Pull requests are expected to be formatted using these settings.</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="139" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
139
</td>
<td class="new_line diff-line-num" data-linenumber="156" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
156
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC156" class="line" lang="markdown"></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="140" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
140
</td>
<td class="new_line diff-line-num old" data-linenumber="157" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC140" class="line" lang="markdown"><span class="gu" style="color: #800080; font-weight: 600;">## Help needed</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="141" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
141
</td>
<td class="new_line diff-line-num old" data-linenumber="157" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC141" class="line" lang="markdown"><span class="p">*</span> Submit pull requests with benchmarking code for other queues. The queues should be somewhat widely used or have exceptional performance, not my-first-mpmc-queue type projects.</span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="142" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
142
</td>
<td class="new_line diff-line-num old" data-linenumber="157" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC142" class="line" lang="markdown"><span class="p">*</span> Benchmarking results on different architectures or with much more cores, in particular on AMD Ryzen CPUs. Run <span class="sb" style="color: #d14;">`scripts/run-benchmarks.sh`</span> and email me the results file, or put it under <span class="sb" style="color: #d14;">`results/`</span> and submit a pull request.</span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="143" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
143
</td>
<td class="new_line diff-line-num old" data-linenumber="157" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC143" class="line" lang="markdown"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="144" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
144
</td>
<td class="new_line diff-line-num" data-linenumber="157" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
157
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC157" class="line" lang="markdown"><span class="p">---</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="145" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
145
</td>
<td class="new_line diff-line-num" data-linenumber="158" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
158
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC158" class="line" lang="markdown"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="146" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
146
</td>
<td class="new_line diff-line-num" data-linenumber="159" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
159
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC159" class="line" lang="markdown">Copyright (c) 2019 Maxim Egorushkin. MIT License. See the full licence in file LICENSE.</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="147" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
147
</td>
<td class="new_line diff-line-num" data-linenumber="160" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
160
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC160" class="line" lang="markdown"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="148" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
148
</td>
<td class="new_line diff-line-num" data-linenumber="161" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
161
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC161" class="line" lang="markdown"><span class="p">[</span><span class="ss" style="color: #990073;">1</span><span class="p">]:</span> <span class="sx" style="color: #d14;">https://max0x7ba.github.io/atomic_queue/html/benchmarks.html</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="149" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
149
</td>
<td class="new_line diff-line-num" data-linenumber="162" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
162
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC162" class="line" lang="markdown"><span class="p">[</span><span class="ss" style="color: #990073;">2</span><span class="p">]:</span> <span class="sx" style="color: #d14;">https://www.kernel.org/doc/html/latest/scheduler/sched-rt-group.html</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="150" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
150
</td>
<td class="new_line diff-line-num old" data-linenumber="163" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC150" class="line" lang="markdown"><span class="p">[</span><span class="ss" style="color: #990073;">3</span><span class="p">]:</span> <span class="sx" style="color: #d14;">https://en.cppreference.com/w/cpp/<span class="idiff left right">header</span>/atomic</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="151" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="163" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
163
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC163" class="line" lang="markdown"><span class="p">[</span><span class="ss" style="color: #990073;">3</span><span class="p">]:</span> <span class="sx" style="color: #d14;">https://en.cppreference.com/w/cpp/<span class="idiff left right">atomic</span>/atomic</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="151" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
151
</td>
<td class="new_line diff-line-num" data-linenumber="164" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
164
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC164" class="line" lang="markdown"><span class="p">[</span><span class="ss" style="color: #990073;">4</span><span class="p">]:</span> <span class="sx" style="color: #d14;">https://repositum.tuwien.ac.at/obvutwhs/download/pdf/2582190?originalFilename=true</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="152" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="165" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
165
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC165" class="line" lang="markdown"><span class="p">[</span><span class="ss" style="color: #990073;">5</span><span class="p">]:</span> <span class="sx" style="color: #d14;">https://www.realworldtech.com/forum/?threadid=189711&curpostid=189752</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="152" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="166" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
166
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC166" class="line" lang="markdown"><span class="p">[</span><span class="ss" style="color: #990073;">6</span><span class="p">]:</span> <span class="sx" style="color: #d14;">https://en.wikipedia.org/wiki/X86_debug_register#DR7_-_Debug_control</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="152" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="167" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
167
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC167" class="line" lang="markdown"><span class="p">[</span><span class="ss" style="color: #990073;">7</span><span class="p">]:</span> <span class="sx" style="color: #d14;">https://man7.org/linux/man-pages/man2/perf_event_open.2.html</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="152" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="168" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
168
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC168" class="line" lang="markdown"><span class="p">[</span><span class="ss" style="color: #990073;">8</span><span class="p">]:</span> <span class="sx" style="color: #d14;">https://github.com/torvalds/linux/blob/master/include/uapi/linux/hw_breakpoint.h</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="152" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="169" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
169
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC169" class="line" lang="markdown"><span class="p">[</span><span class="ss" style="color: #990073;">9</span><span class="p">]:</span> <span class="sx" style="color: #d14;">https://stackoverflow.com/a/25168942/412080</span></span></pre>
</td>
</tr>
</table>
<br>
</li>
<li id="cd089ae45ce870c45e434019e8f1ed4f066cd425">
<a href="https://salsa.debian.org/med-team/libatomic-queue/-/commit/781b0330b2a0adf89b9d9be9fbe354f4112dc66f#cd089ae45ce870c45e434019e8f1ed4f066cd425"><strong>_config.yml</strong>
deleted
</a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="1" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
1
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC1" class="line" lang="yaml"><span class="na" style="color: #008080;">theme</span><span class="pi">:</span> <span class="s" style="color: #d14;">jekyll-theme-midnight</span></span></pre>
</td>
</tr>
<tr class="line_holder old-nonewline" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa"></td>
<td class="new_line diff-line-num" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa"></td>
<td class="line_content match" style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">\ No newline at end of file</td>
</tr>
</table>
<br>
</li>
<li id="fcc5065ac478bb102fbf7247f8ad2dfd4fa8dad8">
<a href="https://salsa.debian.org/med-team/libatomic-queue/-/commit/781b0330b2a0adf89b9d9be9fbe354f4112dc66f#fcc5065ac478bb102fbf7247f8ad2dfd4fa8dad8"><strong>html/benchmarks.html</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="27" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="27" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -27,10 +27,12 @@</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="27" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
27
</td>
<td class="new_line diff-line-num" data-linenumber="27" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
27
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC27" class="line" lang="html"> <span class="nt" style="color: #000080;"><p></span>N producer threads push a 4-byte integer into one same queue, N consumer threads pop the integers from the queue. All producers posts 1,000,000 messages in total. Total time to send and receive all the messages is measured. The benchmark is run for from 1 producer and 1 consumer up to (total-number-of-cpus / 2) producers/consumers to measure the scalabilty of different queues.<span class="nt" style="color: #000080;"></p></span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="28" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
28
</td>
<td class="new_line diff-line-num" data-linenumber="28" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
28
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC28" class="line" lang="html"> <span class="nt" style="color: #000080;"><div</span> <span class="na" style="color: #008080;">class=</span><span class="s" style="color: #d14;">"chart"</span> <span class="na" style="color: #008080;">id=</span><span class="s" style="color: #d14;">"scalability-9900KS-5GHz"</span><span class="nt" style="color: #000080;">></div></span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="29" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
29
</td>
<td class="new_line diff-line-num" data-linenumber="29" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
29
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC29" class="line" lang="html"> <span class="nt" style="color: #000080;"><div</span> <span class="na" style="color: #008080;">class=</span><span class="s" style="color: #d14;">"chart"</span> <span class="na" style="color: #008080;">id=</span><span class="s" style="color: #d14;">"scalability-xeon-gold-6132"</span><span class="nt" style="color: #000080;">></div></span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="30" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="30" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
30
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC30" class="line" lang="html"> <span class="nt" style="color: #000080;"><div</span> <span class="na" style="color: #008080;">class=</span><span class="s" style="color: #d14;">"chart"</span> <span class="na" style="color: #008080;">id=</span><span class="s" style="color: #d14;">"scalability-ryzen-5950x"</span><span class="nt" style="color: #000080;">></div></span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="30" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
30
</td>
<td class="new_line diff-line-num" data-linenumber="31" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
31
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC31" class="line" lang="html"> <span class="nt" style="color: #000080;"><h1></span>Latency Benchmark<span class="nt" style="color: #000080;"></h1></span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="31" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
31
</td>
<td class="new_line diff-line-num old" data-linenumber="32" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC31" class="line" lang="html"> <span class="nt" style="color: #000080;"><p></span>One thread posts a<span class="idiff left">n</span> integer to another thread through one queue and waits for a reply from another queue (2 queues in total). The benchmark<span class="idiff right">s</span> measures the total time of 100,000 ping-pongs, best of 10 runs. Contention is minimal here (1-producer-1-consumer, 1 element in the queue) to be able to achieve and measure the lowest latency. Reports the average round-trip time.<span class="nt" style="color: #000080;"></p></span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="32" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="32" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
32
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC32" class="line" lang="html"> <span class="nt" style="color: #000080;"><p></span>One thread posts a<span class="idiff left right"> 4-byte</span> integer to another thread through one queue and waits for a reply from another queue (2 queues in total). The benchmark measures the total time of 100,000 ping-pongs, best of 10 runs. Contention is minimal here (1-producer-1-consumer, 1 element in the queue) to be able to achieve and measure the lowest latency. Reports the average round-trip time.<span class="nt" style="color: #000080;"></p></span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="32" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
32
</td>
<td class="new_line diff-line-num" data-linenumber="33" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
33
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC33" class="line" lang="html"> <span class="nt" style="color: #000080;"><div</span> <span class="na" style="color: #008080;">class=</span><span class="s" style="color: #d14;">"chart"</span> <span class="na" style="color: #008080;">id=</span><span class="s" style="color: #d14;">"latency-9900KS-5GHz"</span><span class="nt" style="color: #000080;">></div></span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="33" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
33
</td>
<td class="new_line diff-line-num" data-linenumber="34" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
34
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC34" class="line" lang="html"> <span class="nt" style="color: #000080;"><div</span> <span class="na" style="color: #008080;">class=</span><span class="s" style="color: #d14;">"chart"</span> <span class="na" style="color: #008080;">id=</span><span class="s" style="color: #d14;">"latency-xeon-gold-6132"</span><span class="nt" style="color: #000080;">></div></span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="34" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="35" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
35
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC35" class="line" lang="html"> <span class="nt" style="color: #000080;"><div</span> <span class="na" style="color: #008080;">class=</span><span class="s" style="color: #d14;">"chart"</span> <span class="na" style="color: #008080;">id=</span><span class="s" style="color: #d14;">"latency-ryzen-5950x"</span><span class="nt" style="color: #000080;">></div></span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="34" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
34
</td>
<td class="new_line diff-line-num" data-linenumber="36" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
36
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC36" class="line" lang="html"> <span class="nt" style="color: #000080;"><h2></span>Systems details<span class="nt" style="color: #000080;"></h2></span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="35" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
35
</td>
<td class="new_line diff-line-num" data-linenumber="37" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
37
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC37" class="line" lang="html"> <span class="nt" style="color: #000080;"><h3></span>Intel i9-9900KS system<span class="nt" style="color: #000080;"></h3></span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="36" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
36
</td>
<td class="new_line diff-line-num" data-linenumber="38" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
38
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC38" class="line" lang="html"> <span class="nt" style="color: #000080;"><ul></span></span>
</pre>
</td>
</tr>
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="54" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="56" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -54,6 +56,17 @@</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="54" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
54
</td>
<td class="new_line diff-line-num" data-linenumber="56" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
56
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC56" class="line" lang="html"> <span class="nt" style="color: #000080;"><li></span>moodycamel readerwriterqueue version: commit 2ae710de996a1d02bbc7696b2cdff2c6078e76f8</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="55" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
55
</td>
<td class="new_line diff-line-num" data-linenumber="57" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
57
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC57" class="line" lang="html"> <span class="nt" style="color: #000080;"><li></span>xenium library version: commit f6416d30043a7d025405038d5ddd4794aaaab4a3</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="56" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
56
</td>
<td class="new_line diff-line-num" data-linenumber="58" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
58
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC58" class="line" lang="html"> <span class="nt" style="color: #000080;"></ul></span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="57" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="59" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
59
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC59" class="line" lang="html"> <span class="nt" style="color: #000080;"><h3></span>AMD Ryzen 9 5950X system<span class="nt" style="color: #000080;"></h3></span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="57" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="60" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
60
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC60" class="line" lang="html"> <span class="nt" style="color: #000080;"><ul></span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="57" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="61" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
61
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC61" class="line" lang="html"> <span class="nt" style="color: #000080;"><li></span>OS: KDE Neon based on Ubuntu 20.04 and XanMod Kernel 5.10 LTS.</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="57" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="62" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
62
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC62" class="line" lang="html"> <span class="nt" style="color: #000080;"><li></span>Compiler: gcc-9.3.0</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="57" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="63" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
63
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC63" class="line" lang="html"> <span class="nt" style="color: #000080;"><li></span>atomic_queue version: commit e02078c14cab70f0df594ea3406f1240297e11d7</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="57" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="64" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
64
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC64" class="line" lang="html"> <span class="nt" style="color: #000080;"><li></span>Boost version: 1.71.0</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="57" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="65" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
65
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC65" class="line" lang="html"> <span class="nt" style="color: #000080;"><li></span>TBB version: 2019_U7, commit 4233fef583b4f8cbf9f781311717600feaaa0694</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="57" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="66" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
66
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC66" class="line" lang="html"> <span class="nt" style="color: #000080;"><li></span>moodycamel concurrentqueue version: commit dea078cf5b6e742cd67a0d725e36f872feca4de4</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="57" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="67" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
67
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC67" class="line" lang="html"> <span class="nt" style="color: #000080;"><li></span>moodycamel readerwriterqueue version: commit 2ae710de996a1d02bbc7696b2cdff2c6078e76f8</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="57" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="68" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
68
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC68" class="line" lang="html"> <span class="nt" style="color: #000080;"><li></span>xenium library version: commit f6416d30043a7d025405038d5ddd4794aaaab4a3</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="57" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="69" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
69
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC69" class="line" lang="html"> <span class="nt" style="color: #000080;"></ul></span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="57" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
57
</td>
<td class="new_line diff-line-num" data-linenumber="70" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
70
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC70" class="line" lang="html"> <span class="nt" style="color: #000080;"><h3></span>Source Code<span class="nt" style="color: #000080;"></h3></span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="58" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
58
</td>
<td class="new_line diff-line-num" data-linenumber="71" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
71
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC71" class="line" lang="html"> <span class="nt" style="color: #000080;"><p><a</span> <span class="na" style="color: #008080;">href=</span><span class="s" style="color: #d14;">"https://github.com/max0x7ba/atomic_queue"</span><span class="nt" style="color: #000080;">></span>github.com/max0x7ba/atomic_queue<span class="nt" style="color: #000080;"></a></p></span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="59" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
59
</td>
<td class="new_line diff-line-num" data-linenumber="72" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
72
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC72" class="line" lang="html"> <span class="nt" style="color: #000080;"><p</span> <span class="na" style="color: #008080;">class=</span><span class="s" style="color: #d14;">"copyright"</span><span class="nt" style="color: #000080;">></span>Copyright (c) 2019 Maxim Egorushkin. MIT License. See the full licence in file LICENSE.<span class="nt" style="color: #000080;"></p></span></span>
</pre>
</td>
</tr>
</table>
<br>
</li>
<li id="44a3da913861f20e450e0cc8713cc8c68c709e49">
<a href="https://salsa.debian.org/med-team/libatomic-queue/-/commit/781b0330b2a0adf89b9d9be9fbe354f4112dc66f#44a3da913861f20e450e0cc8713cc8c68c709e49"><strong>html/benchmarks.js</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="159" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="159" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -159,10 +159,14 @@ $(function() {</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="159" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
159
</td>
<td class="new_line diff-line-num" data-linenumber="159" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
159
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC159" class="line" lang="javascript"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="160" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
160
</td>
<td class="new_line diff-line-num" data-linenumber="160" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
160
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC160" class="line" lang="javascript"> <span class="kd" style="font-weight: 600;">const</span> <span class="nx">scalability_9900KS</span> <span class="o" style="font-weight: 600;">=</span> <span class="p">{</span><span class="dl">"</span><span class="s2" style="color: #d14;">AtomicQueue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">52660493</span><span class="p">,</span> <span class="mi" style="color: #099;">286258811</span><span class="p">,</span> <span class="mi" style="color: #099;">74231130</span><span class="p">,</span> <span class="mi" style="color: #099;">46923128</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">11670323</span><span class="p">,</span> <span class="mi" style="color: #099;">12511844</span><span class="p">,</span> <span class="mi" style="color: #099;">12011858</span><span class="p">,</span> <span class="mi" style="color: #099;">270810</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">9791407</span><span class="p">,</span> <span class="mi" style="color: #099;">10870735</span><span class="p">,</span> <span class="mi" style="color: #099;">10354387</span><span class="p">,</span> <span class="mi" style="color: #099;">423144</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">8124141</span><span class="p">,</span> <span class="mi" style="color: #099;">8262334</span><span class="p">,</span> <span class="mi" style="color: #099;">8192020</span><span class="p">,</span> <span class="mi" style="color: #099;">23767</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">7882302</span><span class="p">,</span> <span class="mi" style="color: #099;">8164594</span><span class="p">,</span> <span class="mi" style="color: #099;">8058345</span><span class="p">,</span> <span class="mi" style="color: #099;">45565</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">7536832</span><span class="p">,</span> <span class="mi" style="color: #099;">7993441</span><span class="p">,</span> <span class="mi" style="color: #099;">7709403</span><span class="p">,</span> <span class="mi" style="color: #099;">113618</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">7011413</span><span class="p">,</span> <span class="mi" style="color: #099;">8020563</span><span class="p">,</span> <span class="mi" style="color: #099;">7552220</span><span class="p">,</span> <span class="mi" style="color: #099;">427030</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">6291117</span><span class="p">,</span> <span class="mi" style="color: #099;">7515622</span><span class="p">,</span> <span class="mi" style="color: #099;">6885968</span><span class="p">,</span> <span class="mi" style="color: #099;">545237</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">AtomicQueue2</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">22787102</span><span class="p">,</span> <span class="mi" style="color: #099;">61696929</span><span class="p">,</span> <span class="mi" style="color: #099;">23153888</span><span class="p">,</span> <span class="mi" style="color: #099;">2262406</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">11251529</span><span class="p">,</span> <span class="mi" style="color: #099;">12267302</span><span class="p">,</span> <span class="mi" style="color: #099;">11657086</span><span class="p">,</span> <span class="mi" style="color: #099;">212493</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">9250720</span><span class="p">,</span> <span class="mi" style="color: #099;">10001213</span><span class="p">,</span> <span class="mi" style="color: #099;">9472512</span><span class="p">,</span> <span class="mi" style="color: #099;">131865</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">7958528</span><span class="p">,</span> <span class="mi" style="color: #099;">8157226</span><span class="p">,</span> <span class="mi" style="color: #099;">8055508</span><span class="p">,</span> <span class="mi" style="color: #099;">33266</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">7784153</span><span class="p">,</span> <span class="mi" style="color: #099;">8097440</span><span class="p">,</span> <span class="mi" style="color: #099;">7972636</span><span class="p">,</span> <span class="mi" style="color: #099;">61800</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">7450035</span><span class="p">,</span> <span class="mi" style="color: #099;">7952026</span><span class="p">,</span> <span class="mi" style="color: #099;">7641924</span><span class="p">,</span> <span class="mi" style="color: #099;">130961</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">7005546</span><span class="p">,</span> <span class="mi" style="color: #099;">7995642</span><span class="p">,</span> <span class="mi" style="color: #099;">7509325</span><span class="p">,</span> <span class="mi" style="color: #099;">381599</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">6349759</span><span class="p">,</span> <span class="mi" style="color: #099;">7441272</span><span class="p">,</span> <span class="mi" style="color: #099;">6854003</span><span class="p">,</span> <span class="mi" style="color: #099;">471089</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">AtomicQueueB</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">42613077</span><span class="p">,</span> <span class="mi" style="color: #099;">228034973</span><span class="p">,</span> <span class="mi" style="color: #099;">48968374</span><span class="p">,</span> <span class="mi" style="color: #099;">17271281</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">11307287</span><span class="p">,</span> <span class="mi" style="color: #099;">12122517</span><span class="p">,</span> <span class="mi" style="color: #099;">11654762</span><span class="p">,</span> <span class="mi" style="color: #099;">192294</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">9978460</span><span class="p">,</span> <span class="mi" style="color: #099;">11117123</span><span class="p">,</span> <span class="mi" style="color: #099;">10580691</span><span class="p">,</span> <span class="mi" style="color: #099;">418664</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">7820303</span><span class="p">,</span> <span class="mi" style="color: #099;">8149391</span><span class="p">,</span> <span class="mi" style="color: #099;">8038875</span><span class="p">,</span> <span class="mi" style="color: #099;">49723</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">7393617</span><span class="p">,</span> <span class="mi" style="color: #099;">7922868</span><span class="p">,</span> <span class="mi" style="color: #099;">7706848</span><span class="p">,</span> <span class="mi" style="color: #099;">116543</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">7044646</span><span class="p">,</span> <span class="mi" style="color: #099;">7623977</span><span class="p">,</span> <span class="mi" style="color: #099;">7432887</span><span class="p">,</span> <span class="mi" style="color: #099;">119697</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">6771050</span><span class="p">,</span> <span class="mi" style="color: #099;">7812016</span><span class="p">,</span> <span class="mi" style="color: #099;">7300722</span><span class="p">,</span> <span class="mi" style="color: #099;">426304</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">6167485</span><span class="p">,</span> <span class="mi" style="color: #099;">7214447</span><span class="p">,</span> <span class="mi" style="color: #099;">6685564</span><span class="p">,</span> <span class="mi" style="color: #099;">449080</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">AtomicQueueB2</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">31747483</span><span class="p">,</span> <span class="mi" style="color: #099;">44550020</span><span class="p">,</span> <span class="mi" style="color: #099;">34684489</span><span class="p">,</span> <span class="mi" style="color: #099;">1949026</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">11004660</span><span class="p">,</span> <span class="mi" style="color: #099;">11624801</span><span class="p">,</span> <span class="mi" style="color: #099;">11264944</span><span class="p">,</span> <span class="mi" style="color: #099;">159388</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">9311302</span><span class="p">,</span> <span class="mi" style="color: #099;">9898647</span><span class="p">,</span> <span class="mi" style="color: #099;">9585552</span><span class="p">,</span> <span class="mi" style="color: #099;">81750</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">7583514</span><span class="p">,</span> <span class="mi" style="color: #099;">8026821</span><span class="p">,</span> <span class="mi" style="color: #099;">7885529</span><span class="p">,</span> <span class="mi" style="color: #099;">68419</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">7318917</span><span class="p">,</span> <span class="mi" style="color: #099;">7806120</span><span class="p">,</span> <span class="mi" style="color: #099;">7600268</span><span class="p">,</span> <span class="mi" style="color: #099;">122098</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">7004711</span><span class="p">,</span> <span class="mi" style="color: #099;">7518179</span><span class="p">,</span> <span class="mi" style="color: #099;">7348211</span><span class="p">,</span> <span class="mi" style="color: #099;">105453</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">6760542</span><span class="p">,</span> <span class="mi" style="color: #099;">7775829</span><span class="p">,</span> <span class="mi" style="color: #099;">7294366</span><span class="p">,</span> <span class="mi" style="color: #099;">408721</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">6203358</span><span class="p">,</span> <span class="mi" style="color: #099;">7175857</span><span class="p">,</span> <span class="mi" style="color: #099;">6682430</span><span class="p">,</span> <span class="mi" style="color: #099;">396215</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">OptimistAtomicQueue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">487380322</span><span class="p">,</span> <span class="mi" style="color: #099;">829842979</span><span class="p">,</span> <span class="mi" style="color: #099;">661556071</span><span class="p">,</span> <span class="mi" style="color: #099;">100346674</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">31797501</span><span class="p">,</span> <span class="mi" style="color: #099;">32761745</span><span class="p">,</span> <span class="mi" style="color: #099;">32437895</span><span class="p">,</span> <span class="mi" style="color: #099;">262498</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">36537452</span><span class="p">,</span> <span class="mi" style="color: #099;">37548890</span><span class="p">,</span> <span class="mi" style="color: #099;">37008138</span><span class="p">,</span> <span class="mi" style="color: #099;">364848</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">39195547</span><span class="p">,</span> <span class="mi" style="color: #099;">39453579</span><span class="p">,</span> <span class="mi" style="color: #099;">39332552</span><span class="p">,</span> <span class="mi" style="color: #099;">57506</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">37390896</span><span class="p">,</span> <span class="mi" style="color: #099;">48677211</span><span class="p">,</span> <span class="mi" style="color: #099;">44454166</span><span class="p">,</span> <span class="mi" style="color: #099;">2490283</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">41443858</span><span class="p">,</span> <span class="mi" style="color: #099;">50559092</span><span class="p">,</span> <span class="mi" style="color: #099;">46326029</span><span class="p">,</span> <span class="mi" style="color: #099;">3930139</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">43825547</span><span class="p">,</span> <span class="mi" style="color: #099;">53156863</span><span class="p">,</span> <span class="mi" style="color: #099;">48061575</span><span class="p">,</span> <span class="mi" style="color: #099;">3621601</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">46177415</span><span class="p">,</span> <span class="mi" style="color: #099;">50602252</span><span class="p">,</span> <span class="mi" style="color: #099;">47828080</span><span class="p">,</span> <span class="mi" style="color: #099;">1452954</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">OptimistAtomicQueue2</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">25703634</span><span class="p">,</span> <span class="mi" style="color: #099;">682547965</span><span class="p">,</span> <span class="mi" style="color: #099;">230538256</span><span class="p">,</span> <span class="mi" style="color: #099;">211766068</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">21661800</span><span class="p">,</span> <span class="mi" style="color: #099;">29516399</span><span class="p">,</span> <span class="mi" style="color: #099;">24851671</span><span class="p">,</span> <span class="mi" style="color: #099;">1493004</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">29291342</span><span class="p">,</span> <span class="mi" style="color: #099;">33834235</span><span class="p">,</span> <span class="mi" style="color: #099;">30273240</span><span class="p">,</span> <span class="mi" style="color: #099;">524342</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">32920458</span><span class="p">,</span> <span class="mi" style="color: #099;">36241653</span><span class="p">,</span> <span class="mi" style="color: #099;">33343018</span><span class="p">,</span> <span class="mi" style="color: #099;">441670</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">36830993</span><span class="p">,</span> <span class="mi" style="color: #099;">43357072</span><span class="p">,</span> <span class="mi" style="color: #099;">38976054</span><span class="p">,</span> <span class="mi" style="color: #099;">1862089</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">39747081</span><span class="p">,</span> <span class="mi" style="color: #099;">49741386</span><span class="p">,</span> <span class="mi" style="color: #099;">44704047</span><span class="p">,</span> <span class="mi" style="color: #099;">4504426</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">42479711</span><span class="p">,</span> <span class="mi" style="color: #099;">51839802</span><span class="p">,</span> <span class="mi" style="color: #099;">46362844</span><span class="p">,</span> <span class="mi" style="color: #099;">3648632</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">43732450</span><span class="p">,</span> <span class="mi" style="color: #099;">49877392</span><span class="p">,</span> <span class="mi" style="color: #099;">46347786</span><span class="p">,</span> <span class="mi" style="color: #099;">2371894</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">OptimistAtomicQueueB</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">75661057</span><span class="p">,</span> <span class="mi" style="color: #099;">738447042</span><span class="p">,</span> <span class="mi" style="color: #099;">124305321</span><span class="p">,</span> <span class="mi" style="color: #099;">83621261</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">31477141</span><span class="p">,</span> <span class="mi" style="color: #099;">32474220</span><span class="p">,</span> <span class="mi" style="color: #099;">32144227</span><span class="p">,</span> <span class="mi" style="color: #099;">176354</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">36019269</span><span class="p">,</span> <span class="mi" style="color: #099;">37037279</span><span class="p">,</span> <span class="mi" style="color: #099;">36563374</span><span class="p">,</span> <span class="mi" style="color: #099;">322208</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">38357209</span><span class="p">,</span> <span class="mi" style="color: #099;">38905937</span><span class="p">,</span> <span class="mi" style="color: #099;">38647013</span><span class="p">,</span> <span class="mi" style="color: #099;">72549</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">36246828</span><span class="p">,</span> <span class="mi" style="color: #099;">47608460</span><span class="p">,</span> <span class="mi" style="color: #099;">43165102</span><span class="p">,</span> <span class="mi" style="color: #099;">2491292</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">39494986</span><span class="p">,</span> <span class="mi" style="color: #099;">49368578</span><span class="p">,</span> <span class="mi" style="color: #099;">44976208</span><span class="p">,</span> <span class="mi" style="color: #099;">4044505</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">41252863</span><span class="p">,</span> <span class="mi" style="color: #099;">51655899</span><span class="p">,</span> <span class="mi" style="color: #099;">46076590</span><span class="p">,</span> <span class="mi" style="color: #099;">4108616</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">43899112</span><span class="p">,</span> <span class="mi" style="color: #099;">49215349</span><span class="p">,</span> <span class="mi" style="color: #099;">46213653</span><span class="p">,</span> <span class="mi" style="color: #099;">1857294</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">OptimistAtomicQueueB2</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">31441458</span><span class="p">,</span> <span class="mi" style="color: #099;">495211858</span><span class="p">,</span> <span class="mi" style="color: #099;">59246349</span><span class="p">,</span> <span class="mi" style="color: #099;">27593701</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">21826376</span><span class="p">,</span> <span class="mi" style="color: #099;">29825513</span><span class="p">,</span> <span class="mi" style="color: #099;">26058597</span><span class="p">,</span> <span class="mi" style="color: #099;">2081213</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">28756903</span><span class="p">,</span> <span class="mi" style="color: #099;">34057706</span><span class="p">,</span> <span class="mi" style="color: #099;">29794288</span><span class="p">,</span> <span class="mi" style="color: #099;">839909</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">31084544</span><span class="p">,</span> <span class="mi" style="color: #099;">33672715</span><span class="p">,</span> <span class="mi" style="color: #099;">32858135</span><span class="p">,</span> <span class="mi" style="color: #099;">485076</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">33366524</span><span class="p">,</span> <span class="mi" style="color: #099;">40347303</span><span class="p">,</span> <span class="mi" style="color: #099;">36955446</span><span class="p">,</span> <span class="mi" style="color: #099;">2416293</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">36837801</span><span class="p">,</span> <span class="mi" style="color: #099;">42786274</span><span class="p">,</span> <span class="mi" style="color: #099;">39860539</span><span class="p">,</span> <span class="mi" style="color: #099;">2457925</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">39946444</span><span class="p">,</span> <span class="mi" style="color: #099;">45751323</span><span class="p">,</span> <span class="mi" style="color: #099;">42359860</span><span class="p">,</span> <span class="mi" style="color: #099;">2112179</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">41740252</span><span class="p">,</span> <span class="mi" style="color: #099;">46736438</span><span class="p">,</span> <span class="mi" style="color: #099;">43950268</span><span class="p">,</span> <span class="mi" style="color: #099;">1704291</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">boost::lockfree::queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">6746684</span><span class="p">,</span> <span class="mi" style="color: #099;">8277185</span><span class="p">,</span> <span class="mi" style="color: #099;">7092878</span><span class="p">,</span> <span class="mi" style="color: #099;">418709</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">7312023</span><span class="p">,</span> <span class="mi" style="color: #099;">7803259</span><span class="p">,</span> <span class="mi" style="color: #099;">7553075</span><span class="p">,</span> <span class="mi" style="color: #099;">87733</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">7263517</span><span class="p">,</span> <span class="mi" style="color: #099;">7648842</span><span class="p">,</span> <span class="mi" style="color: #099;">7476500</span><span class="p">,</span> <span class="mi" style="color: #099;">91860</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">6359882</span><span class="p">,</span> <span class="mi" style="color: #099;">7098293</span><span class="p">,</span> <span class="mi" style="color: #099;">6610597</span><span class="p">,</span> <span class="mi" style="color: #099;">192715</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">6367348</span><span class="p">,</span> <span class="mi" style="color: #099;">6773852</span><span class="p">,</span> <span class="mi" style="color: #099;">6457372</span><span class="p">,</span> <span class="mi" style="color: #099;">46054</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">5927503</span><span class="p">,</span> <span class="mi" style="color: #099;">6298061</span><span class="p">,</span> <span class="mi" style="color: #099;">6055700</span><span class="p">,</span> <span class="mi" style="color: #099;">68494</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">5746691</span><span class="p">,</span> <span class="mi" style="color: #099;">6154693</span><span class="p">,</span> <span class="mi" style="color: #099;">5964947</span><span class="p">,</span> <span class="mi" style="color: #099;">83543</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">5331463</span><span class="p">,</span> <span class="mi" style="color: #099;">5801836</span><span class="p">,</span> <span class="mi" style="color: #099;">5535251</span><span class="p">,</span> <span class="mi" style="color: #099;">89204</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">boost::lockfree::spsc_queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">64923339</span><span class="p">,</span> <span class="mi" style="color: #099;">78317500</span><span class="p">,</span> <span class="mi" style="color: #099;">69086959</span><span class="p">,</span> <span class="mi" style="color: #099;">2160846</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">moodycamel::ConcurrentQueue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">20190901</span><span class="p">,</span> <span class="mi" style="color: #099;">29453011</span><span class="p">,</span> <span class="mi" style="color: #099;">24985741</span><span class="p">,</span> <span class="mi" style="color: #099;">1594915</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">14337151</span><span class="p">,</span> <span class="mi" style="color: #099;">52431952</span><span class="p">,</span> <span class="mi" style="color: #099;">16261043</span><span class="p">,</span> <span class="mi" style="color: #099;">4078346</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">15291705</span><span class="p">,</span> <span class="mi" style="color: #099;">43648056</span><span class="p">,</span> <span class="mi" style="color: #099;">17046353</span><span class="p">,</span> <span class="mi" style="color: #099;">4143492</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">15736506</span><span class="p">,</span> <span class="mi" style="color: #099;">45837232</span><span class="p">,</span> <span class="mi" style="color: #099;">18228886</span><span class="p">,</span> <span class="mi" style="color: #099;">5125409</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">16888207</span><span class="p">,</span> <span class="mi" style="color: #099;">47841058</span><span class="p">,</span> <span class="mi" style="color: #099;">19245549</span><span class="p">,</span> <span class="mi" style="color: #099;">5379950</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">16998837</span><span class="p">,</span> <span class="mi" style="color: #099;">63384866</span><span class="p">,</span> <span class="mi" style="color: #099;">20186438</span><span class="p">,</span> <span class="mi" style="color: #099;">6382091</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">17716036</span><span class="p">,</span> <span class="mi" style="color: #099;">66347129</span><span class="p">,</span> <span class="mi" style="color: #099;">21038132</span><span class="p">,</span> <span class="mi" style="color: #099;">6921929</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">17924728</span><span class="p">,</span> <span class="mi" style="color: #099;">64375322</span><span class="p">,</span> <span class="mi" style="color: #099;">22382013</span><span class="p">,</span> <span class="mi" style="color: #099;">8285161</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">moodycamel::ReaderWriterQueue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">43356419</span><span class="p">,</span> <span class="mi" style="color: #099;">538733018</span><span class="p">,</span> <span class="mi" style="color: #099;">256503633</span><span class="p">,</span> <span class="mi" style="color: #099;">185340411</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">pthread_spinlock</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">23507277</span><span class="p">,</span> <span class="mi" style="color: #099;">29932694</span><span class="p">,</span> <span class="mi" style="color: #099;">27413691</span><span class="p">,</span> <span class="mi" style="color: #099;">1797342</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">14270085</span><span class="p">,</span> <span class="mi" style="color: #099;">18312194</span><span class="p">,</span> <span class="mi" style="color: #099;">16382070</span><span class="p">,</span> <span class="mi" style="color: #099;">769144</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">8211868</span><span class="p">,</span> <span class="mi" style="color: #099;">12289865</span><span class="p">,</span> <span class="mi" style="color: #099;">10189163</span><span class="p">,</span> <span class="mi" style="color: #099;">1848412</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">6395961</span><span class="p">,</span> <span class="mi" style="color: #099;">9383867</span><span class="p">,</span> <span class="mi" style="color: #099;">7773828</span><span class="p">,</span> <span class="mi" style="color: #099;">1275888</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">8442872</span><span class="p">,</span> <span class="mi" style="color: #099;">10466994</span><span class="p">,</span> <span class="mi" style="color: #099;">9009726</span><span class="p">,</span> <span class="mi" style="color: #099;">423856</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">8112952</span><span class="p">,</span> <span class="mi" style="color: #099;">9328919</span><span class="p">,</span> <span class="mi" style="color: #099;">8527056</span><span class="p">,</span> <span class="mi" style="color: #099;">234738</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">7189956</span><span class="p">,</span> <span class="mi" style="color: #099;">8492547</span><span class="p">,</span> <span class="mi" style="color: #099;">7685023</span><span class="p">,</span> <span class="mi" style="color: #099;">190137</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">6576974</span><span class="p">,</span> <span class="mi" style="color: #099;">7596251</span><span class="p">,</span> <span class="mi" style="color: #099;">6917365</span><span class="p">,</span> <span class="mi" style="color: #099;">230403</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">std::mutex</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">5006882</span><span class="p">,</span> <span class="mi" style="color: #099;">9199394</span><span class="p">,</span> <span class="mi" style="color: #099;">6838493</span><span class="p">,</span> <span class="mi" style="color: #099;">652022</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">4687459</span><span class="p">,</span> <span class="mi" style="color: #099;">6598427</span><span class="p">,</span> <span class="mi" style="color: #099;">5749404</span><span class="p">,</span> <span class="mi" style="color: #099;">387982</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">4580302</span><span class="p">,</span> <span class="mi" style="color: #099;">6900299</span><span class="p">,</span> <span class="mi" style="color: #099;">5685428</span><span class="p">,</span> <span class="mi" style="color: #099;">464037</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">4941923</span><span class="p">,</span> <span class="mi" style="color: #099;">7100935</span><span class="p">,</span> <span class="mi" style="color: #099;">6086683</span><span class="p">,</span> <span class="mi" style="color: #099;">325998</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">5151696</span><span class="p">,</span> <span class="mi" style="color: #099;">6739344</span><span class="p">,</span> <span class="mi" style="color: #099;">5986755</span><span class="p">,</span> <span class="mi" style="color: #099;">186929</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">5521016</span><span class="p">,</span> <span class="mi" style="color: #099;">6571707</span><span class="p">,</span> <span class="mi" style="color: #099;">5918632</span><span class="p">,</span> <span class="mi" style="color: #099;">116062</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">5532592</span><span class="p">,</span> <span class="mi" style="color: #099;">6378700</span><span class="p">,</span> <span class="mi" style="color: #099;">5826170</span><span class="p">,</span> <span class="mi" style="color: #099;">88618</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">5438188</span><span class="p">,</span> <span class="mi" style="color: #099;">6181434</span><span class="p">,</span> <span class="mi" style="color: #099;">5704761</span><span class="p">,</span> <span class="mi" style="color: #099;">76268</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">tbb::concurrent_bounded_queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">10925661</span><span class="p">,</span> <span class="mi" style="color: #099;">14807665</span><span class="p">,</span> <span class="mi" style="color: #099;">13187267</span><span class="p">,</span> <span class="mi" style="color: #099;">1088087</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">12352037</span><span class="p">,</span> <span class="mi" style="color: #099;">15166768</span><span class="p">,</span> <span class="mi" style="color: #099;">13521906</span><span class="p">,</span> <span class="mi" style="color: #099;">612838</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">11099805</span><span class="p">,</span> <span class="mi" style="color: #099;">12535211</span><span class="p">,</span> <span class="mi" style="color: #099;">11630738</span><span class="p">,</span> <span class="mi" style="color: #099;">279433</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">9929811</span><span class="p">,</span> <span class="mi" style="color: #099;">10656023</span><span class="p">,</span> <span class="mi" style="color: #099;">10303443</span><span class="p">,</span> <span class="mi" style="color: #099;">177287</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">9349138</span><span class="p">,</span> <span class="mi" style="color: #099;">10217187</span><span class="p">,</span> <span class="mi" style="color: #099;">9704186</span><span class="p">,</span> <span class="mi" style="color: #099;">183365</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">8548656</span><span class="p">,</span> <span class="mi" style="color: #099;">9516659</span><span class="p">,</span> <span class="mi" style="color: #099;">8863967</span><span class="p">,</span> <span class="mi" style="color: #099;">196987</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">7358384</span><span class="p">,</span> <span class="mi" style="color: #099;">8693321</span><span class="p">,</span> <span class="mi" style="color: #099;">7958661</span><span class="p">,</span> <span class="mi" style="color: #099;">218257</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">6615544</span><span class="p">,</span> <span class="mi" style="color: #099;">8013655</span><span class="p">,</span> <span class="mi" style="color: #099;">7136724</span><span class="p">,</span> <span class="mi" style="color: #099;">350688</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">tbb::spin_mutex</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">32588344</span><span class="p">,</span> <span class="mi" style="color: #099;">41937261</span><span class="p">,</span> <span class="mi" style="color: #099;">36432718</span><span class="p">,</span> <span class="mi" style="color: #099;">2291145</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">17753221</span><span class="p">,</span> <span class="mi" style="color: #099;">21806602</span><span class="p">,</span> <span class="mi" style="color: #099;">19845873</span><span class="p">,</span> <span class="mi" style="color: #099;">1357076</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">7201937</span><span class="p">,</span> <span class="mi" style="color: #099;">11563566</span><span class="p">,</span> <span class="mi" style="color: #099;">9346899</span><span class="p">,</span> <span class="mi" style="color: #099;">1335282</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">2900531</span><span class="p">,</span> <span class="mi" style="color: #099;">6495310</span><span class="p">,</span> <span class="mi" style="color: #099;">4753237</span><span class="p">,</span> <span class="mi" style="color: #099;">1579671</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">5103017</span><span class="p">,</span> <span class="mi" style="color: #099;">5929302</span><span class="p">,</span> <span class="mi" style="color: #099;">5552236</span><span class="p">,</span> <span class="mi" style="color: #099;">189032</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">4254932</span><span class="p">,</span> <span class="mi" style="color: #099;">5441256</span><span class="p">,</span> <span class="mi" style="color: #099;">4834876</span><span class="p">,</span> <span class="mi" style="color: #099;">480630</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">4223732</span><span class="p">,</span> <span class="mi" style="color: #099;">4907625</span><span class="p">,</span> <span class="mi" style="color: #099;">4560981</span><span class="p">,</span> <span class="mi" style="color: #099;">246626</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">3338874</span><span class="p">,</span> <span class="mi" style="color: #099;">4286720</span><span class="p">,</span> <span class="mi" style="color: #099;">4138009</span><span class="p">,</span> <span class="mi" style="color: #099;">129870</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">xenium::michael_scott_queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">8417342</span><span class="p">,</span> <span class="mi" style="color: #099;">10161353</span><span class="p">,</span> <span class="mi" style="color: #099;">9493893</span><span class="p">,</span> <span class="mi" style="color: #099;">327033</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">8230532</span><span class="p">,</span> <span class="mi" style="color: #099;">8706024</span><span class="p">,</span> <span class="mi" style="color: #099;">8488596</span><span class="p">,</span> <span class="mi" style="color: #099;">76740</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">7071683</span><span class="p">,</span> <span class="mi" style="color: #099;">7702336</span><span class="p">,</span> <span class="mi" style="color: #099;">7404448</span><span class="p">,</span> <span class="mi" style="color: #099;">172642</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">6177715</span><span class="p">,</span> <span class="mi" style="color: #099;">6500382</span><span class="p">,</span> <span class="mi" style="color: #099;">6329812</span><span class="p">,</span> <span class="mi" style="color: #099;">50090</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">6227656</span><span class="p">,</span> <span class="mi" style="color: #099;">6844074</span><span class="p">,</span> <span class="mi" style="color: #099;">6487028</span><span class="p">,</span> <span class="mi" style="color: #099;">190493</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">6408222</span><span class="p">,</span> <span class="mi" style="color: #099;">7118668</span><span class="p">,</span> <span class="mi" style="color: #099;">6666732</span><span class="p">,</span> <span class="mi" style="color: #099;">183381</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">6220683</span><span class="p">,</span> <span class="mi" style="color: #099;">6728490</span><span class="p">,</span> <span class="mi" style="color: #099;">6410011</span><span class="p">,</span> <span class="mi" style="color: #099;">115700</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">5906991</span><span class="p">,</span> <span class="mi" style="color: #099;">6324097</span><span class="p">,</span> <span class="mi" style="color: #099;">6072896</span><span class="p">,</span> <span class="mi" style="color: #099;">89071</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">xenium::ramalhete_queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">26889784</span><span class="p">,</span> <span class="mi" style="color: #099;">33285933</span><span class="p">,</span> <span class="mi" style="color: #099;">31963600</span><span class="p">,</span> <span class="mi" style="color: #099;">729718</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">22883173</span><span class="p">,</span> <span class="mi" style="color: #099;">24719839</span><span class="p">,</span> <span class="mi" style="color: #099;">23562698</span><span class="p">,</span> <span class="mi" style="color: #099;">341416</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">28121330</span><span class="p">,</span> <span class="mi" style="color: #099;">29464259</span><span class="p">,</span> <span class="mi" style="color: #099;">28838631</span><span class="p">,</span> <span class="mi" style="color: #099;">366336</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">33312793</span><span class="p">,</span> <span class="mi" style="color: #099;">34047588</span><span class="p">,</span> <span class="mi" style="color: #099;">33650956</span><span class="p">,</span> <span class="mi" style="color: #099;">184508</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">31808107</span><span class="p">,</span> <span class="mi" style="color: #099;">38717573</span><span class="p">,</span> <span class="mi" style="color: #099;">34327553</span><span class="p">,</span> <span class="mi" style="color: #099;">2297341</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">33560480</span><span class="p">,</span> <span class="mi" style="color: #099;">40481895</span><span class="p">,</span> <span class="mi" style="color: #099;">36597565</span><span class="p">,</span> <span class="mi" style="color: #099;">2593281</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">34734954</span><span class="p">,</span> <span class="mi" style="color: #099;">42470849</span><span class="p">,</span> <span class="mi" style="color: #099;">38204151</span><span class="p">,</span> <span class="mi" style="color: #099;">3109357</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">35105293</span><span class="p">,</span> <span class="mi" style="color: #099;">44944634</span><span class="p">,</span> <span class="mi" style="color: #099;">39750343</span><span class="p">,</span> <span class="mi" style="color: #099;">4246943</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">xenium::vyukov_bounded_queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">60523731</span><span class="p">,</span> <span class="mi" style="color: #099;">122827707</span><span class="p">,</span> <span class="mi" style="color: #099;">104853037</span><span class="p">,</span> <span class="mi" style="color: #099;">23546237</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">17367563</span><span class="p">,</span> <span class="mi" style="color: #099;">29204433</span><span class="p">,</span> <span class="mi" style="color: #099;">25098906</span><span class="p">,</span> <span class="mi" style="color: #099;">2910703</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">14333973</span><span class="p">,</span> <span class="mi" style="color: #099;">16468857</span><span class="p">,</span> <span class="mi" style="color: #099;">15718588</span><span class="p">,</span> <span class="mi" style="color: #099;">266421</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">11678227</span><span class="p">,</span> <span class="mi" style="color: #099;">12747022</span><span class="p">,</span> <span class="mi" style="color: #099;">12409949</span><span class="p">,</span> <span class="mi" style="color: #099;">196985</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">10112556</span><span class="p">,</span> <span class="mi" style="color: #099;">11532118</span><span class="p">,</span> <span class="mi" style="color: #099;">11083680</span><span class="p">,</span> <span class="mi" style="color: #099;">290177</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">9709516</span><span class="p">,</span> <span class="mi" style="color: #099;">12829017</span><span class="p">,</span> <span class="mi" style="color: #099;">10969926</span><span class="p">,</span> <span class="mi" style="color: #099;">1069776</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">9061926</span><span class="p">,</span> <span class="mi" style="color: #099;">10421370</span><span class="p">,</span> <span class="mi" style="color: #099;">9652587</span><span class="p">,</span> <span class="mi" style="color: #099;">457388</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">8187699</span><span class="p">,</span> <span class="mi" style="color: #099;">8591244</span><span class="p">,</span> <span class="mi" style="color: #099;">8371133</span><span class="p">,</span> <span class="mi" style="color: #099;">91811</span><span class="p">]]};</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="161" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
161
</td>
<td class="new_line diff-line-num" data-linenumber="161" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
161
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC161" class="line" lang="javascript"> <span class="kd" style="font-weight: 600;">const</span> <span class="nx">scalability_xeon_gold_6132</span> <span class="o" style="font-weight: 600;">=</span> <span class="p">{</span><span class="dl">"</span><span class="s2" style="color: #d14;">AtomicQueue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">8058966</span><span class="p">,</span> <span class="mi" style="color: #099;">85486744</span><span class="p">,</span> <span class="mi" style="color: #099;">19861417</span><span class="p">,</span> <span class="mi" style="color: #099;">13465781</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">2774121</span><span class="p">,</span> <span class="mi" style="color: #099;">5150399</span><span class="p">,</span> <span class="mi" style="color: #099;">3716822</span><span class="p">,</span> <span class="mi" style="color: #099;">529166</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">2234209</span><span class="p">,</span> <span class="mi" style="color: #099;">3581321</span><span class="p">,</span> <span class="mi" style="color: #099;">2844019</span><span class="p">,</span> <span class="mi" style="color: #099;">297103</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">2189691</span><span class="p">,</span> <span class="mi" style="color: #099;">2797820</span><span class="p">,</span> <span class="mi" style="color: #099;">2500767</span><span class="p">,</span> <span class="mi" style="color: #099;">141748</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">2000160</span><span class="p">,</span> <span class="mi" style="color: #099;">2556556</span><span class="p">,</span> <span class="mi" style="color: #099;">2239114</span><span class="p">,</span> <span class="mi" style="color: #099;">108475</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">1800361</span><span class="p">,</span> <span class="mi" style="color: #099;">2193952</span><span class="p">,</span> <span class="mi" style="color: #099;">1967523</span><span class="p">,</span> <span class="mi" style="color: #099;">85069</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">1339017</span><span class="p">,</span> <span class="mi" style="color: #099;">2052080</span><span class="p">,</span> <span class="mi" style="color: #099;">1747440</span><span class="p">,</span> <span class="mi" style="color: #099;">113355</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">499239</span><span class="p">,</span> <span class="mi" style="color: #099;">1790395</span><span class="p">,</span> <span class="mi" style="color: #099;">1251368</span><span class="p">,</span> <span class="mi" style="color: #099;">376126</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">9</span><span class="p">,</span> <span class="mi" style="color: #099;">457147</span><span class="p">,</span> <span class="mi" style="color: #099;">1554831</span><span class="p">,</span> <span class="mi" style="color: #099;">1065501</span><span class="p">,</span> <span class="mi" style="color: #099;">317655</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">10</span><span class="p">,</span> <span class="mi" style="color: #099;">499701</span><span class="p">,</span> <span class="mi" style="color: #099;">1497940</span><span class="p">,</span> <span class="mi" style="color: #099;">933685</span><span class="p">,</span> <span class="mi" style="color: #099;">296414</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">11</span><span class="p">,</span> <span class="mi" style="color: #099;">471438</span><span class="p">,</span> <span class="mi" style="color: #099;">1317111</span><span class="p">,</span> <span class="mi" style="color: #099;">758521</span><span class="p">,</span> <span class="mi" style="color: #099;">284702</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">12</span><span class="p">,</span> <span class="mi" style="color: #099;">472731</span><span class="p">,</span> <span class="mi" style="color: #099;">1223669</span><span class="p">,</span> <span class="mi" style="color: #099;">645847</span><span class="p">,</span> <span class="mi" style="color: #099;">211406</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">13</span><span class="p">,</span> <span class="mi" style="color: #099;">475966</span><span class="p">,</span> <span class="mi" style="color: #099;">1051905</span><span class="p">,</span> <span class="mi" style="color: #099;">607384</span><span class="p">,</span> <span class="mi" style="color: #099;">154227</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">14</span><span class="p">,</span> <span class="mi" style="color: #099;">447298</span><span class="p">,</span> <span class="mi" style="color: #099;">915959</span><span class="p">,</span> <span class="mi" style="color: #099;">542223</span><span class="p">,</span> <span class="mi" style="color: #099;">81608</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">AtomicQueue2</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">6014132</span><span class="p">,</span> <span class="mi" style="color: #099;">112250995</span><span class="p">,</span> <span class="mi" style="color: #099;">11860821</span><span class="p">,</span> <span class="mi" style="color: #099;">13520637</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">2828684</span><span class="p">,</span> <span class="mi" style="color: #099;">4803110</span><span class="p">,</span> <span class="mi" style="color: #099;">3861060</span><span class="p">,</span> <span class="mi" style="color: #099;">547933</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">2370797</span><span class="p">,</span> <span class="mi" style="color: #099;">3402752</span><span class="p">,</span> <span class="mi" style="color: #099;">2907770</span><span class="p">,</span> <span class="mi" style="color: #099;">290882</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">2198966</span><span class="p">,</span> <span class="mi" style="color: #099;">2893203</span><span class="p">,</span> <span class="mi" style="color: #099;">2481239</span><span class="p">,</span> <span class="mi" style="color: #099;">168783</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">1922906</span><span class="p">,</span> <span class="mi" style="color: #099;">2473517</span><span class="p">,</span> <span class="mi" style="color: #099;">2215197</span><span class="p">,</span> <span class="mi" style="color: #099;">120928</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">1700174</span><span class="p">,</span> <span class="mi" style="color: #099;">2163119</span><span class="p">,</span> <span class="mi" style="color: #099;">1957391</span><span class="p">,</span> <span class="mi" style="color: #099;">98690</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">1584156</span><span class="p">,</span> <span class="mi" style="color: #099;">1904525</span><span class="p">,</span> <span class="mi" style="color: #099;">1752509</span><span class="p">,</span> <span class="mi" style="color: #099;">71870</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">497167</span><span class="p">,</span> <span class="mi" style="color: #099;">1692471</span><span class="p">,</span> <span class="mi" style="color: #099;">1211725</span><span class="p">,</span> <span class="mi" style="color: #099;">399956</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">9</span><span class="p">,</span> <span class="mi" style="color: #099;">492465</span><span class="p">,</span> <span class="mi" style="color: #099;">1637918</span><span class="p">,</span> <span class="mi" style="color: #099;">1032783</span><span class="p">,</span> <span class="mi" style="color: #099;">355535</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">10</span><span class="p">,</span> <span class="mi" style="color: #099;">498320</span><span class="p">,</span> <span class="mi" style="color: #099;">1502601</span><span class="p">,</span> <span class="mi" style="color: #099;">894903</span><span class="p">,</span> <span class="mi" style="color: #099;">322686</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">11</span><span class="p">,</span> <span class="mi" style="color: #099;">496862</span><span class="p">,</span> <span class="mi" style="color: #099;">1287595</span><span class="p">,</span> <span class="mi" style="color: #099;">740572</span><span class="p">,</span> <span class="mi" style="color: #099;">255373</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">12</span><span class="p">,</span> <span class="mi" style="color: #099;">479471</span><span class="p">,</span> <span class="mi" style="color: #099;">1142817</span><span class="p">,</span> <span class="mi" style="color: #099;">669465</span><span class="p">,</span> <span class="mi" style="color: #099;">220449</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">13</span><span class="p">,</span> <span class="mi" style="color: #099;">490420</span><span class="p">,</span> <span class="mi" style="color: #099;">1087423</span><span class="p">,</span> <span class="mi" style="color: #099;">564978</span><span class="p">,</span> <span class="mi" style="color: #099;">132699</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">14</span><span class="p">,</span> <span class="mi" style="color: #099;">484859</span><span class="p">,</span> <span class="mi" style="color: #099;">853987</span><span class="p">,</span> <span class="mi" style="color: #099;">561566</span><span class="p">,</span> <span class="mi" style="color: #099;">95000</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">AtomicQueueB</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">11312440</span><span class="p">,</span> <span class="mi" style="color: #099;">21089399</span><span class="p">,</span> <span class="mi" style="color: #099;">14319386</span><span class="p">,</span> <span class="mi" style="color: #099;">2322974</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">2828641</span><span class="p">,</span> <span class="mi" style="color: #099;">4395539</span><span class="p">,</span> <span class="mi" style="color: #099;">3598695</span><span class="p">,</span> <span class="mi" style="color: #099;">363396</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">2383683</span><span class="p">,</span> <span class="mi" style="color: #099;">3335368</span><span class="p">,</span> <span class="mi" style="color: #099;">2837469</span><span class="p">,</span> <span class="mi" style="color: #099;">222254</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">2194149</span><span class="p">,</span> <span class="mi" style="color: #099;">2838158</span><span class="p">,</span> <span class="mi" style="color: #099;">2479930</span><span class="p">,</span> <span class="mi" style="color: #099;">155470</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">1961892</span><span class="p">,</span> <span class="mi" style="color: #099;">2545450</span><span class="p">,</span> <span class="mi" style="color: #099;">2206488</span><span class="p">,</span> <span class="mi" style="color: #099;">124696</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">1704523</span><span class="p">,</span> <span class="mi" style="color: #099;">2207219</span><span class="p">,</span> <span class="mi" style="color: #099;">1965343</span><span class="p">,</span> <span class="mi" style="color: #099;">113058</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">1400922</span><span class="p">,</span> <span class="mi" style="color: #099;">2184936</span><span class="p">,</span> <span class="mi" style="color: #099;">1760002</span><span class="p">,</span> <span class="mi" style="color: #099;">125320</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">498481</span><span class="p">,</span> <span class="mi" style="color: #099;">1680613</span><span class="p">,</span> <span class="mi" style="color: #099;">1093922</span><span class="p">,</span> <span class="mi" style="color: #099;">406887</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">9</span><span class="p">,</span> <span class="mi" style="color: #099;">495736</span><span class="p">,</span> <span class="mi" style="color: #099;">1581164</span><span class="p">,</span> <span class="mi" style="color: #099;">956214</span><span class="p">,</span> <span class="mi" style="color: #099;">328532</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">10</span><span class="p">,</span> <span class="mi" style="color: #099;">498850</span><span class="p">,</span> <span class="mi" style="color: #099;">1444846</span><span class="p">,</span> <span class="mi" style="color: #099;">840343</span><span class="p">,</span> <span class="mi" style="color: #099;">308105</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">11</span><span class="p">,</span> <span class="mi" style="color: #099;">483922</span><span class="p">,</span> <span class="mi" style="color: #099;">1277870</span><span class="p">,</span> <span class="mi" style="color: #099;">700261</span><span class="p">,</span> <span class="mi" style="color: #099;">269404</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">12</span><span class="p">,</span> <span class="mi" style="color: #099;">487609</span><span class="p">,</span> <span class="mi" style="color: #099;">1134736</span><span class="p">,</span> <span class="mi" style="color: #099;">616528</span><span class="p">,</span> <span class="mi" style="color: #099;">192809</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">13</span><span class="p">,</span> <span class="mi" style="color: #099;">494557</span><span class="p">,</span> <span class="mi" style="color: #099;">857638</span><span class="p">,</span> <span class="mi" style="color: #099;">544687</span><span class="p">,</span> <span class="mi" style="color: #099;">81207</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">14</span><span class="p">,</span> <span class="mi" style="color: #099;">483041</span><span class="p">,</span> <span class="mi" style="color: #099;">850197</span><span class="p">,</span> <span class="mi" style="color: #099;">558294</span><span class="p">,</span> <span class="mi" style="color: #099;">95879</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">AtomicQueueB2</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">7460755</span><span class="p">,</span> <span class="mi" style="color: #099;">14951085</span><span class="p">,</span> <span class="mi" style="color: #099;">10960441</span><span class="p">,</span> <span class="mi" style="color: #099;">1884733</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">2741293</span><span class="p">,</span> <span class="mi" style="color: #099;">4471488</span><span class="p">,</span> <span class="mi" style="color: #099;">3421984</span><span class="p">,</span> <span class="mi" style="color: #099;">442894</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">2351790</span><span class="p">,</span> <span class="mi" style="color: #099;">3354557</span><span class="p">,</span> <span class="mi" style="color: #099;">2754730</span><span class="p">,</span> <span class="mi" style="color: #099;">237182</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">2126512</span><span class="p">,</span> <span class="mi" style="color: #099;">2763650</span><span class="p">,</span> <span class="mi" style="color: #099;">2451035</span><span class="p">,</span> <span class="mi" style="color: #099;">148674</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">2033646</span><span class="p">,</span> <span class="mi" style="color: #099;">2434559</span><span class="p">,</span> <span class="mi" style="color: #099;">2185096</span><span class="p">,</span> <span class="mi" style="color: #099;">106060</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">1749020</span><span class="p">,</span> <span class="mi" style="color: #099;">2318698</span><span class="p">,</span> <span class="mi" style="color: #099;">1968299</span><span class="p">,</span> <span class="mi" style="color: #099;">112029</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">1352736</span><span class="p">,</span> <span class="mi" style="color: #099;">1922994</span><span class="p">,</span> <span class="mi" style="color: #099;">1752021</span><span class="p">,</span> <span class="mi" style="color: #099;">107017</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">479497</span><span class="p">,</span> <span class="mi" style="color: #099;">1649868</span><span class="p">,</span> <span class="mi" style="color: #099;">1094885</span><span class="p">,</span> <span class="mi" style="color: #099;">411721</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">9</span><span class="p">,</span> <span class="mi" style="color: #099;">486573</span><span class="p">,</span> <span class="mi" style="color: #099;">1566955</span><span class="p">,</span> <span class="mi" style="color: #099;">964595</span><span class="p">,</span> <span class="mi" style="color: #099;">345537</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">10</span><span class="p">,</span> <span class="mi" style="color: #099;">498586</span><span class="p">,</span> <span class="mi" style="color: #099;">1511963</span><span class="p">,</span> <span class="mi" style="color: #099;">858856</span><span class="p">,</span> <span class="mi" style="color: #099;">312525</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">11</span><span class="p">,</span> <span class="mi" style="color: #099;">484384</span><span class="p">,</span> <span class="mi" style="color: #099;">1295858</span><span class="p">,</span> <span class="mi" style="color: #099;">693007</span><span class="p">,</span> <span class="mi" style="color: #099;">252815</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">12</span><span class="p">,</span> <span class="mi" style="color: #099;">491452</span><span class="p">,</span> <span class="mi" style="color: #099;">1155658</span><span class="p">,</span> <span class="mi" style="color: #099;">619410</span><span class="p">,</span> <span class="mi" style="color: #099;">194677</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">13</span><span class="p">,</span> <span class="mi" style="color: #099;">442994</span><span class="p">,</span> <span class="mi" style="color: #099;">1058050</span><span class="p">,</span> <span class="mi" style="color: #099;">576966</span><span class="p">,</span> <span class="mi" style="color: #099;">133949</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">14</span><span class="p">,</span> <span class="mi" style="color: #099;">469414</span><span class="p">,</span> <span class="mi" style="color: #099;">882437</span><span class="p">,</span> <span class="mi" style="color: #099;">539996</span><span class="p">,</span> <span class="mi" style="color: #099;">70095</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">OptimistAtomicQueue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">56698745</span><span class="p">,</span> <span class="mi" style="color: #099;">429583640</span><span class="p">,</span> <span class="mi" style="color: #099;">175629468</span><span class="p">,</span> <span class="mi" style="color: #099;">86409817</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">6408754</span><span class="p">,</span> <span class="mi" style="color: #099;">11931110</span><span class="p">,</span> <span class="mi" style="color: #099;">8798271</span><span class="p">,</span> <span class="mi" style="color: #099;">1427113</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">8066359</span><span class="p">,</span> <span class="mi" style="color: #099;">13129768</span><span class="p">,</span> <span class="mi" style="color: #099;">10458901</span><span class="p">,</span> <span class="mi" style="color: #099;">1514753</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">8298306</span><span class="p">,</span> <span class="mi" style="color: #099;">13581897</span><span class="p">,</span> <span class="mi" style="color: #099;">11250748</span><span class="p">,</span> <span class="mi" style="color: #099;">1640968</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">8932051</span><span class="p">,</span> <span class="mi" style="color: #099;">13944639</span><span class="p">,</span> <span class="mi" style="color: #099;">12365031</span><span class="p">,</span> <span class="mi" style="color: #099;">1196775</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">9446462</span><span class="p">,</span> <span class="mi" style="color: #099;">14000610</span><span class="p">,</span> <span class="mi" style="color: #099;">12900019</span><span class="p">,</span> <span class="mi" style="color: #099;">1207077</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">9778505</span><span class="p">,</span> <span class="mi" style="color: #099;">14314352</span><span class="p">,</span> <span class="mi" style="color: #099;">13477473</span><span class="p">,</span> <span class="mi" style="color: #099;">850012</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">9215134</span><span class="p">,</span> <span class="mi" style="color: #099;">11865416</span><span class="p">,</span> <span class="mi" style="color: #099;">10467114</span><span class="p">,</span> <span class="mi" style="color: #099;">722175</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">9</span><span class="p">,</span> <span class="mi" style="color: #099;">8102279</span><span class="p">,</span> <span class="mi" style="color: #099;">11617885</span><span class="p">,</span> <span class="mi" style="color: #099;">10064154</span><span class="p">,</span> <span class="mi" style="color: #099;">979170</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">10</span><span class="p">,</span> <span class="mi" style="color: #099;">7755919</span><span class="p">,</span> <span class="mi" style="color: #099;">11379025</span><span class="p">,</span> <span class="mi" style="color: #099;">10007986</span><span class="p">,</span> <span class="mi" style="color: #099;">1069232</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">11</span><span class="p">,</span> <span class="mi" style="color: #099;">7809733</span><span class="p">,</span> <span class="mi" style="color: #099;">11642631</span><span class="p">,</span> <span class="mi" style="color: #099;">10059359</span><span class="p">,</span> <span class="mi" style="color: #099;">1147829</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">12</span><span class="p">,</span> <span class="mi" style="color: #099;">7678745</span><span class="p">,</span> <span class="mi" style="color: #099;">11785406</span><span class="p">,</span> <span class="mi" style="color: #099;">10015423</span><span class="p">,</span> <span class="mi" style="color: #099;">1121277</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">13</span><span class="p">,</span> <span class="mi" style="color: #099;">7891823</span><span class="p">,</span> <span class="mi" style="color: #099;">11650001</span><span class="p">,</span> <span class="mi" style="color: #099;">9852053</span><span class="p">,</span> <span class="mi" style="color: #099;">1038603</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">14</span><span class="p">,</span> <span class="mi" style="color: #099;">7931500</span><span class="p">,</span> <span class="mi" style="color: #099;">12177433</span><span class="p">,</span> <span class="mi" style="color: #099;">9759040</span><span class="p">,</span> <span class="mi" style="color: #099;">1154347</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">OptimistAtomicQueue2</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">13352047</span><span class="p">,</span> <span class="mi" style="color: #099;">166577270</span><span class="p">,</span> <span class="mi" style="color: #099;">79006910</span><span class="p">,</span> <span class="mi" style="color: #099;">30513135</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">5809820</span><span class="p">,</span> <span class="mi" style="color: #099;">10117510</span><span class="p">,</span> <span class="mi" style="color: #099;">7296714</span><span class="p">,</span> <span class="mi" style="color: #099;">983486</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">7359997</span><span class="p">,</span> <span class="mi" style="color: #099;">12559722</span><span class="p">,</span> <span class="mi" style="color: #099;">9306742</span><span class="p">,</span> <span class="mi" style="color: #099;">1644149</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">7729367</span><span class="p">,</span> <span class="mi" style="color: #099;">12734246</span><span class="p">,</span> <span class="mi" style="color: #099;">10474524</span><span class="p">,</span> <span class="mi" style="color: #099;">1667974</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">8256529</span><span class="p">,</span> <span class="mi" style="color: #099;">13316977</span><span class="p">,</span> <span class="mi" style="color: #099;">11173176</span><span class="p">,</span> <span class="mi" style="color: #099;">1704466</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">8427196</span><span class="p">,</span> <span class="mi" style="color: #099;">13658790</span><span class="p">,</span> <span class="mi" style="color: #099;">12145214</span><span class="p">,</span> <span class="mi" style="color: #099;">1423602</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">8972407</span><span class="p">,</span> <span class="mi" style="color: #099;">13954602</span><span class="p">,</span> <span class="mi" style="color: #099;">12800483</span><span class="p">,</span> <span class="mi" style="color: #099;">941189</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">8306345</span><span class="p">,</span> <span class="mi" style="color: #099;">11031293</span><span class="p">,</span> <span class="mi" style="color: #099;">10007828</span><span class="p">,</span> <span class="mi" style="color: #099;">701969</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">9</span><span class="p">,</span> <span class="mi" style="color: #099;">7781010</span><span class="p">,</span> <span class="mi" style="color: #099;">11330468</span><span class="p">,</span> <span class="mi" style="color: #099;">9562517</span><span class="p">,</span> <span class="mi" style="color: #099;">884767</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">10</span><span class="p">,</span> <span class="mi" style="color: #099;">7270803</span><span class="p">,</span> <span class="mi" style="color: #099;">10842898</span><span class="p">,</span> <span class="mi" style="color: #099;">9535466</span><span class="p">,</span> <span class="mi" style="color: #099;">1017074</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">11</span><span class="p">,</span> <span class="mi" style="color: #099;">7306288</span><span class="p">,</span> <span class="mi" style="color: #099;">11400679</span><span class="p">,</span> <span class="mi" style="color: #099;">9630510</span><span class="p">,</span> <span class="mi" style="color: #099;">1113066</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">12</span><span class="p">,</span> <span class="mi" style="color: #099;">7615179</span><span class="p">,</span> <span class="mi" style="color: #099;">10905131</span><span class="p">,</span> <span class="mi" style="color: #099;">9599169</span><span class="p">,</span> <span class="mi" style="color: #099;">993126</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">13</span><span class="p">,</span> <span class="mi" style="color: #099;">7768507</span><span class="p">,</span> <span class="mi" style="color: #099;">10951419</span><span class="p">,</span> <span class="mi" style="color: #099;">9495167</span><span class="p">,</span> <span class="mi" style="color: #099;">927146</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">14</span><span class="p">,</span> <span class="mi" style="color: #099;">7939789</span><span class="p">,</span> <span class="mi" style="color: #099;">11593058</span><span class="p">,</span> <span class="mi" style="color: #099;">9363004</span><span class="p">,</span> <span class="mi" style="color: #099;">1002168</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">OptimistAtomicQueueB</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">18005087</span><span class="p">,</span> <span class="mi" style="color: #099;">461920680</span><span class="p">,</span> <span class="mi" style="color: #099;">43299949</span><span class="p">,</span> <span class="mi" style="color: #099;">58590278</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">7918458</span><span class="p">,</span> <span class="mi" style="color: #099;">13244281</span><span class="p">,</span> <span class="mi" style="color: #099;">10554149</span><span class="p">,</span> <span class="mi" style="color: #099;">1412045</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">8566563</span><span class="p">,</span> <span class="mi" style="color: #099;">13834992</span><span class="p">,</span> <span class="mi" style="color: #099;">11664903</span><span class="p">,</span> <span class="mi" style="color: #099;">1605994</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">8776970</span><span class="p">,</span> <span class="mi" style="color: #099;">13733282</span><span class="p">,</span> <span class="mi" style="color: #099;">12143773</span><span class="p">,</span> <span class="mi" style="color: #099;">1339924</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">9080446</span><span class="p">,</span> <span class="mi" style="color: #099;">14486100</span><span class="p">,</span> <span class="mi" style="color: #099;">12540476</span><span class="p">,</span> <span class="mi" style="color: #099;">1136728</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">9031510</span><span class="p">,</span> <span class="mi" style="color: #099;">14144692</span><span class="p">,</span> <span class="mi" style="color: #099;">12968928</span><span class="p">,</span> <span class="mi" style="color: #099;">1144476</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">10260978</span><span class="p">,</span> <span class="mi" style="color: #099;">14264523</span><span class="p">,</span> <span class="mi" style="color: #099;">13401276</span><span class="p">,</span> <span class="mi" style="color: #099;">578048</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">7860310</span><span class="p">,</span> <span class="mi" style="color: #099;">11677713</span><span class="p">,</span> <span class="mi" style="color: #099;">10338906</span><span class="p">,</span> <span class="mi" style="color: #099;">733228</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">9</span><span class="p">,</span> <span class="mi" style="color: #099;">8037599</span><span class="p">,</span> <span class="mi" style="color: #099;">11536671</span><span class="p">,</span> <span class="mi" style="color: #099;">10046625</span><span class="p">,</span> <span class="mi" style="color: #099;">980055</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">10</span><span class="p">,</span> <span class="mi" style="color: #099;">7666387</span><span class="p">,</span> <span class="mi" style="color: #099;">11483247</span><span class="p">,</span> <span class="mi" style="color: #099;">9974741</span><span class="p">,</span> <span class="mi" style="color: #099;">1077884</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">11</span><span class="p">,</span> <span class="mi" style="color: #099;">7773342</span><span class="p">,</span> <span class="mi" style="color: #099;">11518370</span><span class="p">,</span> <span class="mi" style="color: #099;">10097099</span><span class="p">,</span> <span class="mi" style="color: #099;">1148028</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">12</span><span class="p">,</span> <span class="mi" style="color: #099;">7708761</span><span class="p">,</span> <span class="mi" style="color: #099;">11962418</span><span class="p">,</span> <span class="mi" style="color: #099;">10143672</span><span class="p">,</span> <span class="mi" style="color: #099;">1169123</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">13</span><span class="p">,</span> <span class="mi" style="color: #099;">7725882</span><span class="p">,</span> <span class="mi" style="color: #099;">11194790</span><span class="p">,</span> <span class="mi" style="color: #099;">9873433</span><span class="p">,</span> <span class="mi" style="color: #099;">1054815</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">14</span><span class="p">,</span> <span class="mi" style="color: #099;">7855188</span><span class="p">,</span> <span class="mi" style="color: #099;">11275014</span><span class="p">,</span> <span class="mi" style="color: #099;">9646028</span><span class="p">,</span> <span class="mi" style="color: #099;">1118131</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">OptimistAtomicQueueB2</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">11400233</span><span class="p">,</span> <span class="mi" style="color: #099;">27116940</span><span class="p">,</span> <span class="mi" style="color: #099;">21484544</span><span class="p">,</span> <span class="mi" style="color: #099;">4456865</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">6565091</span><span class="p">,</span> <span class="mi" style="color: #099;">11622771</span><span class="p">,</span> <span class="mi" style="color: #099;">9409379</span><span class="p">,</span> <span class="mi" style="color: #099;">1434258</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">7435746</span><span class="p">,</span> <span class="mi" style="color: #099;">12559877</span><span class="p">,</span> <span class="mi" style="color: #099;">10522656</span><span class="p">,</span> <span class="mi" style="color: #099;">1516744</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">7776622</span><span class="p">,</span> <span class="mi" style="color: #099;">12750010</span><span class="p">,</span> <span class="mi" style="color: #099;">10260559</span><span class="p">,</span> <span class="mi" style="color: #099;">1589501</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">7964167</span><span class="p">,</span> <span class="mi" style="color: #099;">13270039</span><span class="p">,</span> <span class="mi" style="color: #099;">11437117</span><span class="p">,</span> <span class="mi" style="color: #099;">1346754</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">8849023</span><span class="p">,</span> <span class="mi" style="color: #099;">13722187</span><span class="p">,</span> <span class="mi" style="color: #099;">11756287</span><span class="p">,</span> <span class="mi" style="color: #099;">1234538</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">8997751</span><span class="p">,</span> <span class="mi" style="color: #099;">13835002</span><span class="p">,</span> <span class="mi" style="color: #099;">12188309</span><span class="p">,</span> <span class="mi" style="color: #099;">1192711</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">7756541</span><span class="p">,</span> <span class="mi" style="color: #099;">10713723</span><span class="p">,</span> <span class="mi" style="color: #099;">9591582</span><span class="p">,</span> <span class="mi" style="color: #099;">747240</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">9</span><span class="p">,</span> <span class="mi" style="color: #099;">7314675</span><span class="p">,</span> <span class="mi" style="color: #099;">11263412</span><span class="p">,</span> <span class="mi" style="color: #099;">9209092</span><span class="p">,</span> <span class="mi" style="color: #099;">948300</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">10</span><span class="p">,</span> <span class="mi" style="color: #099;">7352487</span><span class="p">,</span> <span class="mi" style="color: #099;">10748888</span><span class="p">,</span> <span class="mi" style="color: #099;">9264018</span><span class="p">,</span> <span class="mi" style="color: #099;">1017641</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">11</span><span class="p">,</span> <span class="mi" style="color: #099;">7141749</span><span class="p">,</span> <span class="mi" style="color: #099;">10896155</span><span class="p">,</span> <span class="mi" style="color: #099;">9260621</span><span class="p">,</span> <span class="mi" style="color: #099;">1076754</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">12</span><span class="p">,</span> <span class="mi" style="color: #099;">7063191</span><span class="p">,</span> <span class="mi" style="color: #099;">10471776</span><span class="p">,</span> <span class="mi" style="color: #099;">9248261</span><span class="p">,</span> <span class="mi" style="color: #099;">984638</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">13</span><span class="p">,</span> <span class="mi" style="color: #099;">7358863</span><span class="p">,</span> <span class="mi" style="color: #099;">10459869</span><span class="p">,</span> <span class="mi" style="color: #099;">9071272</span><span class="p">,</span> <span class="mi" style="color: #099;">961738</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">14</span><span class="p">,</span> <span class="mi" style="color: #099;">7490258</span><span class="p">,</span> <span class="mi" style="color: #099;">10858481</span><span class="p">,</span> <span class="mi" style="color: #099;">8986939</span><span class="p">,</span> <span class="mi" style="color: #099;">1056811</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">boost::lockfree::queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">1934482</span><span class="p">,</span> <span class="mi" style="color: #099;">3335118</span><span class="p">,</span> <span class="mi" style="color: #099;">2968513</span><span class="p">,</span> <span class="mi" style="color: #099;">267417</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">2020556</span><span class="p">,</span> <span class="mi" style="color: #099;">2714547</span><span class="p">,</span> <span class="mi" style="color: #099;">2380363</span><span class="p">,</span> <span class="mi" style="color: #099;">166177</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">1766944</span><span class="p">,</span> <span class="mi" style="color: #099;">2481333</span><span class="p">,</span> <span class="mi" style="color: #099;">2277536</span><span class="p">,</span> <span class="mi" style="color: #099;">154223</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">1927815</span><span class="p">,</span> <span class="mi" style="color: #099;">2468139</span><span class="p">,</span> <span class="mi" style="color: #099;">2215008</span><span class="p">,</span> <span class="mi" style="color: #099;">117101</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">1913080</span><span class="p">,</span> <span class="mi" style="color: #099;">2341598</span><span class="p">,</span> <span class="mi" style="color: #099;">2154795</span><span class="p">,</span> <span class="mi" style="color: #099;">109277</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">1737937</span><span class="p">,</span> <span class="mi" style="color: #099;">2239840</span><span class="p">,</span> <span class="mi" style="color: #099;">2067750</span><span class="p">,</span> <span class="mi" style="color: #099;">101330</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">1685532</span><span class="p">,</span> <span class="mi" style="color: #099;">2158493</span><span class="p">,</span> <span class="mi" style="color: #099;">1965928</span><span class="p">,</span> <span class="mi" style="color: #099;">102944</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">476300</span><span class="p">,</span> <span class="mi" style="color: #099;">1588449</span><span class="p">,</span> <span class="mi" style="color: #099;">1057234</span><span class="p">,</span> <span class="mi" style="color: #099;">312540</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">9</span><span class="p">,</span> <span class="mi" style="color: #099;">504256</span><span class="p">,</span> <span class="mi" style="color: #099;">1466335</span><span class="p">,</span> <span class="mi" style="color: #099;">882380</span><span class="p">,</span> <span class="mi" style="color: #099;">236710</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">10</span><span class="p">,</span> <span class="mi" style="color: #099;">495183</span><span class="p">,</span> <span class="mi" style="color: #099;">1249404</span><span class="p">,</span> <span class="mi" style="color: #099;">733720</span><span class="p">,</span> <span class="mi" style="color: #099;">210184</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">11</span><span class="p">,</span> <span class="mi" style="color: #099;">496163</span><span class="p">,</span> <span class="mi" style="color: #099;">1173368</span><span class="p">,</span> <span class="mi" style="color: #099;">615041</span><span class="p">,</span> <span class="mi" style="color: #099;">163022</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">12</span><span class="p">,</span> <span class="mi" style="color: #099;">483550</span><span class="p">,</span> <span class="mi" style="color: #099;">1080338</span><span class="p">,</span> <span class="mi" style="color: #099;">576774</span><span class="p">,</span> <span class="mi" style="color: #099;">125017</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">13</span><span class="p">,</span> <span class="mi" style="color: #099;">479449</span><span class="p">,</span> <span class="mi" style="color: #099;">942173</span><span class="p">,</span> <span class="mi" style="color: #099;">552191</span><span class="p">,</span> <span class="mi" style="color: #099;">90608</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">14</span><span class="p">,</span> <span class="mi" style="color: #099;">444801</span><span class="p">,</span> <span class="mi" style="color: #099;">789696</span><span class="p">,</span> <span class="mi" style="color: #099;">538890</span><span class="p">,</span> <span class="mi" style="color: #099;">64254</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">boost::lockfree::spsc_queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">21589958</span><span class="p">,</span> <span class="mi" style="color: #099;">35612264</span><span class="p">,</span> <span class="mi" style="color: #099;">26701941</span><span class="p">,</span> <span class="mi" style="color: #099;">3432048</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">moodycamel::ConcurrentQueue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">5031299</span><span class="p">,</span> <span class="mi" style="color: #099;">13152497</span><span class="p">,</span> <span class="mi" style="color: #099;">7231628</span><span class="p">,</span> <span class="mi" style="color: #099;">2054206</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">3106244</span><span class="p">,</span> <span class="mi" style="color: #099;">21840508</span><span class="p">,</span> <span class="mi" style="color: #099;">5669989</span><span class="p">,</span> <span class="mi" style="color: #099;">2480503</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">4039871</span><span class="p">,</span> <span class="mi" style="color: #099;">18242902</span><span class="p">,</span> <span class="mi" style="color: #099;">7384110</span><span class="p">,</span> <span class="mi" style="color: #099;">3603375</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">4487792</span><span class="p">,</span> <span class="mi" style="color: #099;">21071736</span><span class="p">,</span> <span class="mi" style="color: #099;">8181695</span><span class="p">,</span> <span class="mi" style="color: #099;">3838323</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">5209580</span><span class="p">,</span> <span class="mi" style="color: #099;">24290350</span><span class="p">,</span> <span class="mi" style="color: #099;">9672263</span><span class="p">,</span> <span class="mi" style="color: #099;">5127482</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">5202954</span><span class="p">,</span> <span class="mi" style="color: #099;">24160723</span><span class="p">,</span> <span class="mi" style="color: #099;">8472347</span><span class="p">,</span> <span class="mi" style="color: #099;">4567541</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">5415473</span><span class="p">,</span> <span class="mi" style="color: #099;">26165080</span><span class="p">,</span> <span class="mi" style="color: #099;">9754203</span><span class="p">,</span> <span class="mi" style="color: #099;">5527832</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">4290069</span><span class="p">,</span> <span class="mi" style="color: #099;">18526789</span><span class="p">,</span> <span class="mi" style="color: #099;">7646915</span><span class="p">,</span> <span class="mi" style="color: #099;">3740996</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">9</span><span class="p">,</span> <span class="mi" style="color: #099;">4479809</span><span class="p">,</span> <span class="mi" style="color: #099;">35353993</span><span class="p">,</span> <span class="mi" style="color: #099;">7585632</span><span class="p">,</span> <span class="mi" style="color: #099;">6194437</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">10</span><span class="p">,</span> <span class="mi" style="color: #099;">4727037</span><span class="p">,</span> <span class="mi" style="color: #099;">23405328</span><span class="p">,</span> <span class="mi" style="color: #099;">7617742</span><span class="p">,</span> <span class="mi" style="color: #099;">4615300</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">11</span><span class="p">,</span> <span class="mi" style="color: #099;">4631325</span><span class="p">,</span> <span class="mi" style="color: #099;">30337177</span><span class="p">,</span> <span class="mi" style="color: #099;">8709014</span><span class="p">,</span> <span class="mi" style="color: #099;">6268210</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">12</span><span class="p">,</span> <span class="mi" style="color: #099;">4473005</span><span class="p">,</span> <span class="mi" style="color: #099;">27300920</span><span class="p">,</span> <span class="mi" style="color: #099;">8026322</span><span class="p">,</span> <span class="mi" style="color: #099;">5175124</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">13</span><span class="p">,</span> <span class="mi" style="color: #099;">4555975</span><span class="p">,</span> <span class="mi" style="color: #099;">27789293</span><span class="p">,</span> <span class="mi" style="color: #099;">8331006</span><span class="p">,</span> <span class="mi" style="color: #099;">5575842</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">14</span><span class="p">,</span> <span class="mi" style="color: #099;">4102221</span><span class="p">,</span> <span class="mi" style="color: #099;">43489396</span><span class="p">,</span> <span class="mi" style="color: #099;">11921415</span><span class="p">,</span> <span class="mi" style="color: #099;">9787758</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">moodycamel::ReaderWriterQueue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">12713140</span><span class="p">,</span> <span class="mi" style="color: #099;">254602528</span><span class="p">,</span> <span class="mi" style="color: #099;">122153284</span><span class="p">,</span> <span class="mi" style="color: #099;">81114699</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">pthread_spinlock</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">4306958</span><span class="p">,</span> <span class="mi" style="color: #099;">8535650</span><span class="p">,</span> <span class="mi" style="color: #099;">5905333</span><span class="p">,</span> <span class="mi" style="color: #099;">840994</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">2839333</span><span class="p">,</span> <span class="mi" style="color: #099;">4736775</span><span class="p">,</span> <span class="mi" style="color: #099;">4053457</span><span class="p">,</span> <span class="mi" style="color: #099;">456568</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">2548628</span><span class="p">,</span> <span class="mi" style="color: #099;">3614912</span><span class="p">,</span> <span class="mi" style="color: #099;">3201805</span><span class="p">,</span> <span class="mi" style="color: #099;">248819</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">2087992</span><span class="p">,</span> <span class="mi" style="color: #099;">2959824</span><span class="p">,</span> <span class="mi" style="color: #099;">2605329</span><span class="p">,</span> <span class="mi" style="color: #099;">165780</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">1983329</span><span class="p">,</span> <span class="mi" style="color: #099;">2542321</span><span class="p">,</span> <span class="mi" style="color: #099;">2248467</span><span class="p">,</span> <span class="mi" style="color: #099;">138984</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">1783286</span><span class="p">,</span> <span class="mi" style="color: #099;">2276326</span><span class="p">,</span> <span class="mi" style="color: #099;">1986022</span><span class="p">,</span> <span class="mi" style="color: #099;">112386</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">1536216</span><span class="p">,</span> <span class="mi" style="color: #099;">2018246</span><span class="p">,</span> <span class="mi" style="color: #099;">1766854</span><span class="p">,</span> <span class="mi" style="color: #099;">112798</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">507415</span><span class="p">,</span> <span class="mi" style="color: #099;">1499893</span><span class="p">,</span> <span class="mi" style="color: #099;">1072692</span><span class="p">,</span> <span class="mi" style="color: #099;">193480</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">9</span><span class="p">,</span> <span class="mi" style="color: #099;">501385</span><span class="p">,</span> <span class="mi" style="color: #099;">1152617</span><span class="p">,</span> <span class="mi" style="color: #099;">766700</span><span class="p">,</span> <span class="mi" style="color: #099;">218876</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">10</span><span class="p">,</span> <span class="mi" style="color: #099;">489327</span><span class="p">,</span> <span class="mi" style="color: #099;">1025270</span><span class="p">,</span> <span class="mi" style="color: #099;">609721</span><span class="p">,</span> <span class="mi" style="color: #099;">149499</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">11</span><span class="p">,</span> <span class="mi" style="color: #099;">497072</span><span class="p">,</span> <span class="mi" style="color: #099;">858980</span><span class="p">,</span> <span class="mi" style="color: #099;">604787</span><span class="p">,</span> <span class="mi" style="color: #099;">120507</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">12</span><span class="p">,</span> <span class="mi" style="color: #099;">475489</span><span class="p">,</span> <span class="mi" style="color: #099;">849693</span><span class="p">,</span> <span class="mi" style="color: #099;">593343</span><span class="p">,</span> <span class="mi" style="color: #099;">102672</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">13</span><span class="p">,</span> <span class="mi" style="color: #099;">463691</span><span class="p">,</span> <span class="mi" style="color: #099;">888711</span><span class="p">,</span> <span class="mi" style="color: #099;">574088</span><span class="p">,</span> <span class="mi" style="color: #099;">96224</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">14</span><span class="p">,</span> <span class="mi" style="color: #099;">373441</span><span class="p">,</span> <span class="mi" style="color: #099;">833012</span><span class="p">,</span> <span class="mi" style="color: #099;">549424</span><span class="p">,</span> <span class="mi" style="color: #099;">69983</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">std::mutex</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">442267</span><span class="p">,</span> <span class="mi" style="color: #099;">6858037</span><span class="p">,</span> <span class="mi" style="color: #099;">5283864</span><span class="p">,</span> <span class="mi" style="color: #099;">1863950</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">4162864</span><span class="p">,</span> <span class="mi" style="color: #099;">4959039</span><span class="p">,</span> <span class="mi" style="color: #099;">4478520</span><span class="p">,</span> <span class="mi" style="color: #099;">180618</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">2575706</span><span class="p">,</span> <span class="mi" style="color: #099;">3420067</span><span class="p">,</span> <span class="mi" style="color: #099;">2946085</span><span class="p">,</span> <span class="mi" style="color: #099;">152139</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">2601420</span><span class="p">,</span> <span class="mi" style="color: #099;">3137460</span><span class="p">,</span> <span class="mi" style="color: #099;">2858986</span><span class="p">,</span> <span class="mi" style="color: #099;">96306</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">3392974</span><span class="p">,</span> <span class="mi" style="color: #099;">3797099</span><span class="p">,</span> <span class="mi" style="color: #099;">3577014</span><span class="p">,</span> <span class="mi" style="color: #099;">80921</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">4370258</span><span class="p">,</span> <span class="mi" style="color: #099;">4891290</span><span class="p">,</span> <span class="mi" style="color: #099;">4579916</span><span class="p">,</span> <span class="mi" style="color: #099;">108823</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">4837222</span><span class="p">,</span> <span class="mi" style="color: #099;">6248120</span><span class="p">,</span> <span class="mi" style="color: #099;">5845232</span><span class="p">,</span> <span class="mi" style="color: #099;">326581</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">4675007</span><span class="p">,</span> <span class="mi" style="color: #099;">7221265</span><span class="p">,</span> <span class="mi" style="color: #099;">6303575</span><span class="p">,</span> <span class="mi" style="color: #099;">552163</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">9</span><span class="p">,</span> <span class="mi" style="color: #099;">4517060</span><span class="p">,</span> <span class="mi" style="color: #099;">6675754</span><span class="p">,</span> <span class="mi" style="color: #099;">5604113</span><span class="p">,</span> <span class="mi" style="color: #099;">611225</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">10</span><span class="p">,</span> <span class="mi" style="color: #099;">4450885</span><span class="p">,</span> <span class="mi" style="color: #099;">6593358</span><span class="p">,</span> <span class="mi" style="color: #099;">5396274</span><span class="p">,</span> <span class="mi" style="color: #099;">618943</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">11</span><span class="p">,</span> <span class="mi" style="color: #099;">4666608</span><span class="p">,</span> <span class="mi" style="color: #099;">6758794</span><span class="p">,</span> <span class="mi" style="color: #099;">5363476</span><span class="p">,</span> <span class="mi" style="color: #099;">530564</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">12</span><span class="p">,</span> <span class="mi" style="color: #099;">4662177</span><span class="p">,</span> <span class="mi" style="color: #099;">7071927</span><span class="p">,</span> <span class="mi" style="color: #099;">5362666</span><span class="p">,</span> <span class="mi" style="color: #099;">566952</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">13</span><span class="p">,</span> <span class="mi" style="color: #099;">4496056</span><span class="p">,</span> <span class="mi" style="color: #099;">7270498</span><span class="p">,</span> <span class="mi" style="color: #099;">5446862</span><span class="p">,</span> <span class="mi" style="color: #099;">629130</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">14</span><span class="p">,</span> <span class="mi" style="color: #099;">4471558</span><span class="p">,</span> <span class="mi" style="color: #099;">7214091</span><span class="p">,</span> <span class="mi" style="color: #099;">5489034</span><span class="p">,</span> <span class="mi" style="color: #099;">703952</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">tbb::concurrent_bounded_queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">2741938</span><span class="p">,</span> <span class="mi" style="color: #099;">6390144</span><span class="p">,</span> <span class="mi" style="color: #099;">4991431</span><span class="p">,</span> <span class="mi" style="color: #099;">1081767</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">3694771</span><span class="p">,</span> <span class="mi" style="color: #099;">5634833</span><span class="p">,</span> <span class="mi" style="color: #099;">5092675</span><span class="p">,</span> <span class="mi" style="color: #099;">420218</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">3475746</span><span class="p">,</span> <span class="mi" style="color: #099;">4391484</span><span class="p">,</span> <span class="mi" style="color: #099;">4044394</span><span class="p">,</span> <span class="mi" style="color: #099;">228584</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">2964563</span><span class="p">,</span> <span class="mi" style="color: #099;">3890751</span><span class="p">,</span> <span class="mi" style="color: #099;">3477907</span><span class="p">,</span> <span class="mi" style="color: #099;">203006</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">2600081</span><span class="p">,</span> <span class="mi" style="color: #099;">3341203</span><span class="p">,</span> <span class="mi" style="color: #099;">3069347</span><span class="p">,</span> <span class="mi" style="color: #099;">157629</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">2448135</span><span class="p">,</span> <span class="mi" style="color: #099;">3072604</span><span class="p">,</span> <span class="mi" style="color: #099;">2752748</span><span class="p">,</span> <span class="mi" style="color: #099;">131448</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">2331329</span><span class="p">,</span> <span class="mi" style="color: #099;">2770486</span><span class="p">,</span> <span class="mi" style="color: #099;">2526461</span><span class="p">,</span> <span class="mi" style="color: #099;">106497</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">1032645</span><span class="p">,</span> <span class="mi" style="color: #099;">2367531</span><span class="p">,</span> <span class="mi" style="color: #099;">1609048</span><span class="p">,</span> <span class="mi" style="color: #099;">398019</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">9</span><span class="p">,</span> <span class="mi" style="color: #099;">768399</span><span class="p">,</span> <span class="mi" style="color: #099;">2133918</span><span class="p">,</span> <span class="mi" style="color: #099;">1378943</span><span class="p">,</span> <span class="mi" style="color: #099;">297095</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">10</span><span class="p">,</span> <span class="mi" style="color: #099;">886747</span><span class="p">,</span> <span class="mi" style="color: #099;">1960986</span><span class="p">,</span> <span class="mi" style="color: #099;">1287592</span><span class="p">,</span> <span class="mi" style="color: #099;">241557</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">11</span><span class="p">,</span> <span class="mi" style="color: #099;">852994</span><span class="p">,</span> <span class="mi" style="color: #099;">1572988</span><span class="p">,</span> <span class="mi" style="color: #099;">1213625</span><span class="p">,</span> <span class="mi" style="color: #099;">141077</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">12</span><span class="p">,</span> <span class="mi" style="color: #099;">905349</span><span class="p">,</span> <span class="mi" style="color: #099;">1536817</span><span class="p">,</span> <span class="mi" style="color: #099;">1207538</span><span class="p">,</span> <span class="mi" style="color: #099;">119201</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">13</span><span class="p">,</span> <span class="mi" style="color: #099;">672137</span><span class="p">,</span> <span class="mi" style="color: #099;">1425158</span><span class="p">,</span> <span class="mi" style="color: #099;">1150131</span><span class="p">,</span> <span class="mi" style="color: #099;">125239</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">14</span><span class="p">,</span> <span class="mi" style="color: #099;">568180</span><span class="p">,</span> <span class="mi" style="color: #099;">1255046</span><span class="p">,</span> <span class="mi" style="color: #099;">1002357</span><span class="p">,</span> <span class="mi" style="color: #099;">146505</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">tbb::spin_mutex</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">21210988</span><span class="p">,</span> <span class="mi" style="color: #099;">25406844</span><span class="p">,</span> <span class="mi" style="color: #099;">23208893</span><span class="p">,</span> <span class="mi" style="color: #099;">942349</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">7466066</span><span class="p">,</span> <span class="mi" style="color: #099;">15461111</span><span class="p">,</span> <span class="mi" style="color: #099;">13086723</span><span class="p">,</span> <span class="mi" style="color: #099;">1647857</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">6548025</span><span class="p">,</span> <span class="mi" style="color: #099;">10474300</span><span class="p">,</span> <span class="mi" style="color: #099;">8916823</span><span class="p">,</span> <span class="mi" style="color: #099;">708177</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">3503017</span><span class="p">,</span> <span class="mi" style="color: #099;">7794311</span><span class="p">,</span> <span class="mi" style="color: #099;">6294651</span><span class="p">,</span> <span class="mi" style="color: #099;">966794</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">2153878</span><span class="p">,</span> <span class="mi" style="color: #099;">5637630</span><span class="p">,</span> <span class="mi" style="color: #099;">4544841</span><span class="p">,</span> <span class="mi" style="color: #099;">631651</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">1922531</span><span class="p">,</span> <span class="mi" style="color: #099;">4200007</span><span class="p">,</span> <span class="mi" style="color: #099;">3254751</span><span class="p">,</span> <span class="mi" style="color: #099;">437747</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">1534161</span><span class="p">,</span> <span class="mi" style="color: #099;">2793915</span><span class="p">,</span> <span class="mi" style="color: #099;">2246670</span><span class="p">,</span> <span class="mi" style="color: #099;">284381</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">767030</span><span class="p">,</span> <span class="mi" style="color: #099;">1603044</span><span class="p">,</span> <span class="mi" style="color: #099;">1236223</span><span class="p">,</span> <span class="mi" style="color: #099;">188171</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">9</span><span class="p">,</span> <span class="mi" style="color: #099;">664685</span><span class="p">,</span> <span class="mi" style="color: #099;">1136499</span><span class="p">,</span> <span class="mi" style="color: #099;">875213</span><span class="p">,</span> <span class="mi" style="color: #099;">112513</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">10</span><span class="p">,</span> <span class="mi" style="color: #099;">503884</span><span class="p">,</span> <span class="mi" style="color: #099;">920905</span><span class="p">,</span> <span class="mi" style="color: #099;">710065</span><span class="p">,</span> <span class="mi" style="color: #099;">93160</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">11</span><span class="p">,</span> <span class="mi" style="color: #099;">429966</span><span class="p">,</span> <span class="mi" style="color: #099;">825839</span><span class="p">,</span> <span class="mi" style="color: #099;">612632</span><span class="p">,</span> <span class="mi" style="color: #099;">95126</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">12</span><span class="p">,</span> <span class="mi" style="color: #099;">328981</span><span class="p">,</span> <span class="mi" style="color: #099;">741818</span><span class="p">,</span> <span class="mi" style="color: #099;">536929</span><span class="p">,</span> <span class="mi" style="color: #099;">89893</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">13</span><span class="p">,</span> <span class="mi" style="color: #099;">360477</span><span class="p">,</span> <span class="mi" style="color: #099;">620612</span><span class="p">,</span> <span class="mi" style="color: #099;">498964</span><span class="p">,</span> <span class="mi" style="color: #099;">64207</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">14</span><span class="p">,</span> <span class="mi" style="color: #099;">343378</span><span class="p">,</span> <span class="mi" style="color: #099;">562153</span><span class="p">,</span> <span class="mi" style="color: #099;">446904</span><span class="p">,</span> <span class="mi" style="color: #099;">49826</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">xenium::michael_scott_queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">1770874</span><span class="p">,</span> <span class="mi" style="color: #099;">4922580</span><span class="p">,</span> <span class="mi" style="color: #099;">3393287</span><span class="p">,</span> <span class="mi" style="color: #099;">798045</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">1987279</span><span class="p">,</span> <span class="mi" style="color: #099;">3672290</span><span class="p">,</span> <span class="mi" style="color: #099;">2760207</span><span class="p">,</span> <span class="mi" style="color: #099;">374957</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">2000056</span><span class="p">,</span> <span class="mi" style="color: #099;">2824672</span><span class="p">,</span> <span class="mi" style="color: #099;">2385886</span><span class="p">,</span> <span class="mi" style="color: #099;">152176</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">1827185</span><span class="p">,</span> <span class="mi" style="color: #099;">2416437</span><span class="p">,</span> <span class="mi" style="color: #099;">2127391</span><span class="p">,</span> <span class="mi" style="color: #099;">115719</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">1702595</span><span class="p">,</span> <span class="mi" style="color: #099;">2145286</span><span class="p">,</span> <span class="mi" style="color: #099;">1919895</span><span class="p">,</span> <span class="mi" style="color: #099;">91485</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">1536137</span><span class="p">,</span> <span class="mi" style="color: #099;">1930985</span><span class="p">,</span> <span class="mi" style="color: #099;">1748041</span><span class="p">,</span> <span class="mi" style="color: #099;">79961</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">1426820</span><span class="p">,</span> <span class="mi" style="color: #099;">1834610</span><span class="p">,</span> <span class="mi" style="color: #099;">1643576</span><span class="p">,</span> <span class="mi" style="color: #099;">81903</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">498697</span><span class="p">,</span> <span class="mi" style="color: #099;">1628919</span><span class="p">,</span> <span class="mi" style="color: #099;">1118063</span><span class="p">,</span> <span class="mi" style="color: #099;">276128</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">9</span><span class="p">,</span> <span class="mi" style="color: #099;">452869</span><span class="p">,</span> <span class="mi" style="color: #099;">1380436</span><span class="p">,</span> <span class="mi" style="color: #099;">834411</span><span class="p">,</span> <span class="mi" style="color: #099;">255185</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">10</span><span class="p">,</span> <span class="mi" style="color: #099;">494632</span><span class="p">,</span> <span class="mi" style="color: #099;">1118414</span><span class="p">,</span> <span class="mi" style="color: #099;">682696</span><span class="p">,</span> <span class="mi" style="color: #099;">203418</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">11</span><span class="p">,</span> <span class="mi" style="color: #099;">490195</span><span class="p">,</span> <span class="mi" style="color: #099;">1028229</span><span class="p">,</span> <span class="mi" style="color: #099;">585071</span><span class="p">,</span> <span class="mi" style="color: #099;">155611</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">12</span><span class="p">,</span> <span class="mi" style="color: #099;">484824</span><span class="p">,</span> <span class="mi" style="color: #099;">889727</span><span class="p">,</span> <span class="mi" style="color: #099;">574498</span><span class="p">,</span> <span class="mi" style="color: #099;">120673</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">13</span><span class="p">,</span> <span class="mi" style="color: #099;">497397</span><span class="p">,</span> <span class="mi" style="color: #099;">848913</span><span class="p">,</span> <span class="mi" style="color: #099;">548659</span><span class="p">,</span> <span class="mi" style="color: #099;">87463</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">14</span><span class="p">,</span> <span class="mi" style="color: #099;">498987</span><span class="p">,</span> <span class="mi" style="color: #099;">845423</span><span class="p">,</span> <span class="mi" style="color: #099;">541580</span><span class="p">,</span> <span class="mi" style="color: #099;">77173</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">xenium::ramalhete_queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">3243963</span><span class="p">,</span> <span class="mi" style="color: #099;">16649455</span><span class="p">,</span> <span class="mi" style="color: #099;">9804049</span><span class="p">,</span> <span class="mi" style="color: #099;">4323515</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">4857860</span><span class="p">,</span> <span class="mi" style="color: #099;">10891091</span><span class="p">,</span> <span class="mi" style="color: #099;">6531145</span><span class="p">,</span> <span class="mi" style="color: #099;">1101794</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">5681860</span><span class="p">,</span> <span class="mi" style="color: #099;">10963393</span><span class="p">,</span> <span class="mi" style="color: #099;">7152903</span><span class="p">,</span> <span class="mi" style="color: #099;">886425</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">6453166</span><span class="p">,</span> <span class="mi" style="color: #099;">11687397</span><span class="p">,</span> <span class="mi" style="color: #099;">8090624</span><span class="p">,</span> <span class="mi" style="color: #099;">1227694</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">7515932</span><span class="p">,</span> <span class="mi" style="color: #099;">11465916</span><span class="p">,</span> <span class="mi" style="color: #099;">8472107</span><span class="p">,</span> <span class="mi" style="color: #099;">1003833</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">7603204</span><span class="p">,</span> <span class="mi" style="color: #099;">11843149</span><span class="p">,</span> <span class="mi" style="color: #099;">8816720</span><span class="p">,</span> <span class="mi" style="color: #099;">1186933</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">7778687</span><span class="p">,</span> <span class="mi" style="color: #099;">11444208</span><span class="p">,</span> <span class="mi" style="color: #099;">8969099</span><span class="p">,</span> <span class="mi" style="color: #099;">1200481</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">6620873</span><span class="p">,</span> <span class="mi" style="color: #099;">8934784</span><span class="p">,</span> <span class="mi" style="color: #099;">7893553</span><span class="p">,</span> <span class="mi" style="color: #099;">554709</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">9</span><span class="p">,</span> <span class="mi" style="color: #099;">7110063</span><span class="p">,</span> <span class="mi" style="color: #099;">8505487</span><span class="p">,</span> <span class="mi" style="color: #099;">7938195</span><span class="p">,</span> <span class="mi" style="color: #099;">307016</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">10</span><span class="p">,</span> <span class="mi" style="color: #099;">7332561</span><span class="p">,</span> <span class="mi" style="color: #099;">8873905</span><span class="p">,</span> <span class="mi" style="color: #099;">8083197</span><span class="p">,</span> <span class="mi" style="color: #099;">302364</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">11</span><span class="p">,</span> <span class="mi" style="color: #099;">7650290</span><span class="p">,</span> <span class="mi" style="color: #099;">8835820</span><span class="p">,</span> <span class="mi" style="color: #099;">8195968</span><span class="p">,</span> <span class="mi" style="color: #099;">282168</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">12</span><span class="p">,</span> <span class="mi" style="color: #099;">7663185</span><span class="p">,</span> <span class="mi" style="color: #099;">8824693</span><span class="p">,</span> <span class="mi" style="color: #099;">8282478</span><span class="p">,</span> <span class="mi" style="color: #099;">271141</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">13</span><span class="p">,</span> <span class="mi" style="color: #099;">7786817</span><span class="p">,</span> <span class="mi" style="color: #099;">9767663</span><span class="p">,</span> <span class="mi" style="color: #099;">8710633</span><span class="p">,</span> <span class="mi" style="color: #099;">459364</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">14</span><span class="p">,</span> <span class="mi" style="color: #099;">7888409</span><span class="p">,</span> <span class="mi" style="color: #099;">11483491</span><span class="p">,</span> <span class="mi" style="color: #099;">9499927</span><span class="p">,</span> <span class="mi" style="color: #099;">1182102</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">xenium::vyukov_bounded_queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">6620293</span><span class="p">,</span> <span class="mi" style="color: #099;">58918128</span><span class="p">,</span> <span class="mi" style="color: #099;">36338730</span><span class="p">,</span> <span class="mi" style="color: #099;">16662346</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">3698951</span><span class="p">,</span> <span class="mi" style="color: #099;">10319122</span><span class="p">,</span> <span class="mi" style="color: #099;">6978079</span><span class="p">,</span> <span class="mi" style="color: #099;">1806086</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">3321190</span><span class="p">,</span> <span class="mi" style="color: #099;">5064399</span><span class="p">,</span> <span class="mi" style="color: #099;">4427496</span><span class="p">,</span> <span class="mi" style="color: #099;">329624</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">3526724</span><span class="p">,</span> <span class="mi" style="color: #099;">4346643</span><span class="p">,</span> <span class="mi" style="color: #099;">3923541</span><span class="p">,</span> <span class="mi" style="color: #099;">164522</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">3316072</span><span class="p">,</span> <span class="mi" style="color: #099;">3924131</span><span class="p">,</span> <span class="mi" style="color: #099;">3551537</span><span class="p">,</span> <span class="mi" style="color: #099;">117605</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">3114542</span><span class="p">,</span> <span class="mi" style="color: #099;">3481877</span><span class="p">,</span> <span class="mi" style="color: #099;">3279592</span><span class="p">,</span> <span class="mi" style="color: #099;">91098</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">2784557</span><span class="p">,</span> <span class="mi" style="color: #099;">3242623</span><span class="p">,</span> <span class="mi" style="color: #099;">3020950</span><span class="p">,</span> <span class="mi" style="color: #099;">108825</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">1278721</span><span class="p">,</span> <span class="mi" style="color: #099;">2800348</span><span class="p">,</span> <span class="mi" style="color: #099;">1844408</span><span class="p">,</span> <span class="mi" style="color: #099;">521532</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">9</span><span class="p">,</span> <span class="mi" style="color: #099;">1103213</span><span class="p">,</span> <span class="mi" style="color: #099;">2357968</span><span class="p">,</span> <span class="mi" style="color: #099;">1486304</span><span class="p">,</span> <span class="mi" style="color: #099;">324785</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">10</span><span class="p">,</span> <span class="mi" style="color: #099;">1025767</span><span class="p">,</span> <span class="mi" style="color: #099;">1973106</span><span class="p">,</span> <span class="mi" style="color: #099;">1342701</span><span class="p">,</span> <span class="mi" style="color: #099;">256232</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">11</span><span class="p">,</span> <span class="mi" style="color: #099;">732921</span><span class="p">,</span> <span class="mi" style="color: #099;">1613235</span><span class="p">,</span> <span class="mi" style="color: #099;">1194292</span><span class="p">,</span> <span class="mi" style="color: #099;">156458</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">12</span><span class="p">,</span> <span class="mi" style="color: #099;">494928</span><span class="p">,</span> <span class="mi" style="color: #099;">1408766</span><span class="p">,</span> <span class="mi" style="color: #099;">1053087</span><span class="p">,</span> <span class="mi" style="color: #099;">242590</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">13</span><span class="p">,</span> <span class="mi" style="color: #099;">479926</span><span class="p">,</span> <span class="mi" style="color: #099;">1216268</span><span class="p">,</span> <span class="mi" style="color: #099;">994219</span><span class="p">,</span> <span class="mi" style="color: #099;">184954</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">14</span><span class="p">,</span> <span class="mi" style="color: #099;">433322</span><span class="p">,</span> <span class="mi" style="color: #099;">1122701</span><span class="p">,</span> <span class="mi" style="color: #099;">804412</span><span class="p">,</span> <span class="mi" style="color: #099;">232255</span><span class="p">]]};</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="162" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="162" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
162
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC162" class="line" lang="javascript"> <span class="kd" style="font-weight: 600;">const</span> <span class="nx">scalability_ryzen_5950x</span> <span class="o" style="font-weight: 600;">=</span> <span class="p">{</span><span class="dl">"</span><span class="s2" style="color: #d14;">AtomicQueue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">21295543</span><span class="p">,</span> <span class="mi" style="color: #099;">35842740</span><span class="p">,</span> <span class="mi" style="color: #099;">28172806</span><span class="p">,</span> <span class="mi" style="color: #099;">2479430</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">3394180</span><span class="p">,</span> <span class="mi" style="color: #099;">3469545</span><span class="p">,</span> <span class="mi" style="color: #099;">3429817</span><span class="p">,</span> <span class="mi" style="color: #099;">31948</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">2490960</span><span class="p">,</span> <span class="mi" style="color: #099;">2650028</span><span class="p">,</span> <span class="mi" style="color: #099;">2569420</span><span class="p">,</span> <span class="mi" style="color: #099;">72586</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">1958844</span><span class="p">,</span> <span class="mi" style="color: #099;">2071203</span><span class="p">,</span> <span class="mi" style="color: #099;">2015194</span><span class="p">,</span> <span class="mi" style="color: #099;">50782</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">959794</span><span class="p">,</span> <span class="mi" style="color: #099;">1321468</span><span class="p">,</span> <span class="mi" style="color: #099;">1126614</span><span class="p">,</span> <span class="mi" style="color: #099;">166128</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">869656</span><span class="p">,</span> <span class="mi" style="color: #099;">1175329</span><span class="p">,</span> <span class="mi" style="color: #099;">1000005</span><span class="p">,</span> <span class="mi" style="color: #099;">125300</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">855015</span><span class="p">,</span> <span class="mi" style="color: #099;">965053</span><span class="p">,</span> <span class="mi" style="color: #099;">908419</span><span class="p">,</span> <span class="mi" style="color: #099;">36067</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">844334</span><span class="p">,</span> <span class="mi" style="color: #099;">912315</span><span class="p">,</span> <span class="mi" style="color: #099;">876586</span><span class="p">,</span> <span class="mi" style="color: #099;">28265</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">9</span><span class="p">,</span> <span class="mi" style="color: #099;">809251</span><span class="p">,</span> <span class="mi" style="color: #099;">897138</span><span class="p">,</span> <span class="mi" style="color: #099;">861923</span><span class="p">,</span> <span class="mi" style="color: #099;">22639</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">10</span><span class="p">,</span> <span class="mi" style="color: #099;">814346</span><span class="p">,</span> <span class="mi" style="color: #099;">915698</span><span class="p">,</span> <span class="mi" style="color: #099;">850386</span><span class="p">,</span> <span class="mi" style="color: #099;">28166</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">11</span><span class="p">,</span> <span class="mi" style="color: #099;">815696</span><span class="p">,</span> <span class="mi" style="color: #099;">868686</span><span class="p">,</span> <span class="mi" style="color: #099;">838888</span><span class="p">,</span> <span class="mi" style="color: #099;">17771</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">12</span><span class="p">,</span> <span class="mi" style="color: #099;">806778</span><span class="p">,</span> <span class="mi" style="color: #099;">841887</span><span class="p">,</span> <span class="mi" style="color: #099;">821050</span><span class="p">,</span> <span class="mi" style="color: #099;">9212</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">13</span><span class="p">,</span> <span class="mi" style="color: #099;">764646</span><span class="p">,</span> <span class="mi" style="color: #099;">873229</span><span class="p">,</span> <span class="mi" style="color: #099;">809823</span><span class="p">,</span> <span class="mi" style="color: #099;">38277</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">14</span><span class="p">,</span> <span class="mi" style="color: #099;">729665</span><span class="p">,</span> <span class="mi" style="color: #099;">855147</span><span class="p">,</span> <span class="mi" style="color: #099;">788284</span><span class="p">,</span> <span class="mi" style="color: #099;">51654</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">15</span><span class="p">,</span> <span class="mi" style="color: #099;">695598</span><span class="p">,</span> <span class="mi" style="color: #099;">835945</span><span class="p">,</span> <span class="mi" style="color: #099;">756640</span><span class="p">,</span> <span class="mi" style="color: #099;">58734</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">16</span><span class="p">,</span> <span class="mi" style="color: #099;">661065</span><span class="p">,</span> <span class="mi" style="color: #099;">791738</span><span class="p">,</span> <span class="mi" style="color: #099;">725248</span><span class="p">,</span> <span class="mi" style="color: #099;">63022</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">AtomicQueue2</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">13741574</span><span class="p">,</span> <span class="mi" style="color: #099;">17195880</span><span class="p">,</span> <span class="mi" style="color: #099;">15113722</span><span class="p">,</span> <span class="mi" style="color: #099;">898672</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">3381441</span><span class="p">,</span> <span class="mi" style="color: #099;">3471028</span><span class="p">,</span> <span class="mi" style="color: #099;">3421654</span><span class="p">,</span> <span class="mi" style="color: #099;">33824</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">2475969</span><span class="p">,</span> <span class="mi" style="color: #099;">2634066</span><span class="p">,</span> <span class="mi" style="color: #099;">2551893</span><span class="p">,</span> <span class="mi" style="color: #099;">70606</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">1953014</span><span class="p">,</span> <span class="mi" style="color: #099;">2063644</span><span class="p">,</span> <span class="mi" style="color: #099;">2007001</span><span class="p">,</span> <span class="mi" style="color: #099;">49925</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">943112</span><span class="p">,</span> <span class="mi" style="color: #099;">1294239</span><span class="p">,</span> <span class="mi" style="color: #099;">1103442</span><span class="p">,</span> <span class="mi" style="color: #099;">160861</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">853470</span><span class="p">,</span> <span class="mi" style="color: #099;">1164837</span><span class="p">,</span> <span class="mi" style="color: #099;">987698</span><span class="p">,</span> <span class="mi" style="color: #099;">137147</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">835922</span><span class="p">,</span> <span class="mi" style="color: #099;">965368</span><span class="p">,</span> <span class="mi" style="color: #099;">893078</span><span class="p">,</span> <span class="mi" style="color: #099;">54994</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">844750</span><span class="p">,</span> <span class="mi" style="color: #099;">886186</span><span class="p">,</span> <span class="mi" style="color: #099;">857632</span><span class="p">,</span> <span class="mi" style="color: #099;">10032</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">9</span><span class="p">,</span> <span class="mi" style="color: #099;">801647</span><span class="p">,</span> <span class="mi" style="color: #099;">888990</span><span class="p">,</span> <span class="mi" style="color: #099;">848813</span><span class="p">,</span> <span class="mi" style="color: #099;">30479</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">10</span><span class="p">,</span> <span class="mi" style="color: #099;">803405</span><span class="p">,</span> <span class="mi" style="color: #099;">879079</span><span class="p">,</span> <span class="mi" style="color: #099;">839813</span><span class="p">,</span> <span class="mi" style="color: #099;">30698</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">11</span><span class="p">,</span> <span class="mi" style="color: #099;">823949</span><span class="p">,</span> <span class="mi" style="color: #099;">865885</span><span class="p">,</span> <span class="mi" style="color: #099;">842995</span><span class="p">,</span> <span class="mi" style="color: #099;">14384</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">12</span><span class="p">,</span> <span class="mi" style="color: #099;">816404</span><span class="p">,</span> <span class="mi" style="color: #099;">861072</span><span class="p">,</span> <span class="mi" style="color: #099;">825843</span><span class="p">,</span> <span class="mi" style="color: #099;">8589</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">13</span><span class="p">,</span> <span class="mi" style="color: #099;">767201</span><span class="p">,</span> <span class="mi" style="color: #099;">872807</span><span class="p">,</span> <span class="mi" style="color: #099;">810309</span><span class="p">,</span> <span class="mi" style="color: #099;">30929</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">14</span><span class="p">,</span> <span class="mi" style="color: #099;">735623</span><span class="p">,</span> <span class="mi" style="color: #099;">850997</span><span class="p">,</span> <span class="mi" style="color: #099;">789084</span><span class="p">,</span> <span class="mi" style="color: #099;">45640</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">15</span><span class="p">,</span> <span class="mi" style="color: #099;">699825</span><span class="p">,</span> <span class="mi" style="color: #099;">835390</span><span class="p">,</span> <span class="mi" style="color: #099;">759058</span><span class="p">,</span> <span class="mi" style="color: #099;">56215</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">16</span><span class="p">,</span> <span class="mi" style="color: #099;">661971</span><span class="p">,</span> <span class="mi" style="color: #099;">790639</span><span class="p">,</span> <span class="mi" style="color: #099;">725334</span><span class="p">,</span> <span class="mi" style="color: #099;">61434</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">AtomicQueueB</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">14989926</span><span class="p">,</span> <span class="mi" style="color: #099;">23658435</span><span class="p">,</span> <span class="mi" style="color: #099;">17992206</span><span class="p">,</span> <span class="mi" style="color: #099;">2005217</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">3373949</span><span class="p">,</span> <span class="mi" style="color: #099;">3431118</span><span class="p">,</span> <span class="mi" style="color: #099;">3403367</span><span class="p">,</span> <span class="mi" style="color: #099;">23733</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">2472153</span><span class="p">,</span> <span class="mi" style="color: #099;">2638609</span><span class="p">,</span> <span class="mi" style="color: #099;">2553529</span><span class="p">,</span> <span class="mi" style="color: #099;">77513</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">1944419</span><span class="p">,</span> <span class="mi" style="color: #099;">2067157</span><span class="p">,</span> <span class="mi" style="color: #099;">2004659</span><span class="p">,</span> <span class="mi" style="color: #099;">55955</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">951805</span><span class="p">,</span> <span class="mi" style="color: #099;">1296560</span><span class="p">,</span> <span class="mi" style="color: #099;">1105857</span><span class="p">,</span> <span class="mi" style="color: #099;">156017</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">870340</span><span class="p">,</span> <span class="mi" style="color: #099;">1162566</span><span class="p">,</span> <span class="mi" style="color: #099;">993857</span><span class="p">,</span> <span class="mi" style="color: #099;">122141</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">855897</span><span class="p">,</span> <span class="mi" style="color: #099;">953367</span><span class="p">,</span> <span class="mi" style="color: #099;">907695</span><span class="p">,</span> <span class="mi" style="color: #099;">31505</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">841758</span><span class="p">,</span> <span class="mi" style="color: #099;">907218</span><span class="p">,</span> <span class="mi" style="color: #099;">872646</span><span class="p">,</span> <span class="mi" style="color: #099;">27313</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">9</span><span class="p">,</span> <span class="mi" style="color: #099;">812440</span><span class="p">,</span> <span class="mi" style="color: #099;">888656</span><span class="p">,</span> <span class="mi" style="color: #099;">862920</span><span class="p">,</span> <span class="mi" style="color: #099;">17825</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">10</span><span class="p">,</span> <span class="mi" style="color: #099;">820732</span><span class="p">,</span> <span class="mi" style="color: #099;">882242</span><span class="p">,</span> <span class="mi" style="color: #099;">851002</span><span class="p">,</span> <span class="mi" style="color: #099;">23411</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">11</span><span class="p">,</span> <span class="mi" style="color: #099;">805128</span><span class="p">,</span> <span class="mi" style="color: #099;">863252</span><span class="p">,</span> <span class="mi" style="color: #099;">830031</span><span class="p">,</span> <span class="mi" style="color: #099;">23033</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">12</span><span class="p">,</span> <span class="mi" style="color: #099;">816971</span><span class="p">,</span> <span class="mi" style="color: #099;">850702</span><span class="p">,</span> <span class="mi" style="color: #099;">824932</span><span class="p">,</span> <span class="mi" style="color: #099;">6673</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">13</span><span class="p">,</span> <span class="mi" style="color: #099;">777096</span><span class="p">,</span> <span class="mi" style="color: #099;">870856</span><span class="p">,</span> <span class="mi" style="color: #099;">815340</span><span class="p">,</span> <span class="mi" style="color: #099;">29018</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">14</span><span class="p">,</span> <span class="mi" style="color: #099;">748360</span><span class="p">,</span> <span class="mi" style="color: #099;">851750</span><span class="p">,</span> <span class="mi" style="color: #099;">794741</span><span class="p">,</span> <span class="mi" style="color: #099;">42345</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">15</span><span class="p">,</span> <span class="mi" style="color: #099;">715862</span><span class="p">,</span> <span class="mi" style="color: #099;">831582</span><span class="p">,</span> <span class="mi" style="color: #099;">767599</span><span class="p">,</span> <span class="mi" style="color: #099;">50018</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">16</span><span class="p">,</span> <span class="mi" style="color: #099;">690548</span><span class="p">,</span> <span class="mi" style="color: #099;">789919</span><span class="p">,</span> <span class="mi" style="color: #099;">739527</span><span class="p">,</span> <span class="mi" style="color: #099;">47887</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">AtomicQueueB2</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">15498703</span><span class="p">,</span> <span class="mi" style="color: #099;">24531125</span><span class="p">,</span> <span class="mi" style="color: #099;">17630225</span><span class="p">,</span> <span class="mi" style="color: #099;">3208077</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">3383522</span><span class="p">,</span> <span class="mi" style="color: #099;">3452964</span><span class="p">,</span> <span class="mi" style="color: #099;">3420211</span><span class="p">,</span> <span class="mi" style="color: #099;">28460</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">2464641</span><span class="p">,</span> <span class="mi" style="color: #099;">2630256</span><span class="p">,</span> <span class="mi" style="color: #099;">2545318</span><span class="p">,</span> <span class="mi" style="color: #099;">77418</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">1937012</span><span class="p">,</span> <span class="mi" style="color: #099;">2061155</span><span class="p">,</span> <span class="mi" style="color: #099;">1998631</span><span class="p">,</span> <span class="mi" style="color: #099;">58068</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">946180</span><span class="p">,</span> <span class="mi" style="color: #099;">1301124</span><span class="p">,</span> <span class="mi" style="color: #099;">1108917</span><span class="p">,</span> <span class="mi" style="color: #099;">163042</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">866737</span><span class="p">,</span> <span class="mi" style="color: #099;">1168507</span><span class="p">,</span> <span class="mi" style="color: #099;">992803</span><span class="p">,</span> <span class="mi" style="color: #099;">129307</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">853516</span><span class="p">,</span> <span class="mi" style="color: #099;">960067</span><span class="p">,</span> <span class="mi" style="color: #099;">900516</span><span class="p">,</span> <span class="mi" style="color: #099;">45029</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">841111</span><span class="p">,</span> <span class="mi" style="color: #099;">889749</span><span class="p">,</span> <span class="mi" style="color: #099;">865698</span><span class="p">,</span> <span class="mi" style="color: #099;">21556</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">9</span><span class="p">,</span> <span class="mi" style="color: #099;">818644</span><span class="p">,</span> <span class="mi" style="color: #099;">882937</span><span class="p">,</span> <span class="mi" style="color: #099;">854443</span><span class="p">,</span> <span class="mi" style="color: #099;">19498</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">10</span><span class="p">,</span> <span class="mi" style="color: #099;">809528</span><span class="p">,</span> <span class="mi" style="color: #099;">879137</span><span class="p">,</span> <span class="mi" style="color: #099;">842534</span><span class="p">,</span> <span class="mi" style="color: #099;">27852</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">11</span><span class="p">,</span> <span class="mi" style="color: #099;">809393</span><span class="p">,</span> <span class="mi" style="color: #099;">864336</span><span class="p">,</span> <span class="mi" style="color: #099;">832605</span><span class="p">,</span> <span class="mi" style="color: #099;">20330</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">12</span><span class="p">,</span> <span class="mi" style="color: #099;">817922</span><span class="p">,</span> <span class="mi" style="color: #099;">871669</span><span class="p">,</span> <span class="mi" style="color: #099;">832346</span><span class="p">,</span> <span class="mi" style="color: #099;">8592</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">13</span><span class="p">,</span> <span class="mi" style="color: #099;">791483</span><span class="p">,</span> <span class="mi" style="color: #099;">859286</span><span class="p">,</span> <span class="mi" style="color: #099;">822050</span><span class="p">,</span> <span class="mi" style="color: #099;">18530</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">14</span><span class="p">,</span> <span class="mi" style="color: #099;">759673</span><span class="p">,</span> <span class="mi" style="color: #099;">850982</span><span class="p">,</span> <span class="mi" style="color: #099;">801021</span><span class="p">,</span> <span class="mi" style="color: #099;">35280</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">15</span><span class="p">,</span> <span class="mi" style="color: #099;">723614</span><span class="p">,</span> <span class="mi" style="color: #099;">834150</span><span class="p">,</span> <span class="mi" style="color: #099;">771812</span><span class="p">,</span> <span class="mi" style="color: #099;">45975</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">16</span><span class="p">,</span> <span class="mi" style="color: #099;">694540</span><span class="p">,</span> <span class="mi" style="color: #099;">792854</span><span class="p">,</span> <span class="mi" style="color: #099;">742429</span><span class="p">,</span> <span class="mi" style="color: #099;">46964</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">OptimistAtomicQueue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">341389907</span><span class="p">,</span> <span class="mi" style="color: #099;">602527240</span><span class="p">,</span> <span class="mi" style="color: #099;">431387408</span><span class="p">,</span> <span class="mi" style="color: #099;">54886177</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">13658253</span><span class="p">,</span> <span class="mi" style="color: #099;">14614962</span><span class="p">,</span> <span class="mi" style="color: #099;">13949143</span><span class="p">,</span> <span class="mi" style="color: #099;">201327</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">16319281</span><span class="p">,</span> <span class="mi" style="color: #099;">17757417</span><span class="p">,</span> <span class="mi" style="color: #099;">17054184</span><span class="p">,</span> <span class="mi" style="color: #099;">645787</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">16148553</span><span class="p">,</span> <span class="mi" style="color: #099;">18212036</span><span class="p">,</span> <span class="mi" style="color: #099;">17179994</span><span class="p">,</span> <span class="mi" style="color: #099;">974951</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">9894838</span><span class="p">,</span> <span class="mi" style="color: #099;">12210197</span><span class="p">,</span> <span class="mi" style="color: #099;">10472612</span><span class="p">,</span> <span class="mi" style="color: #099;">609243</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">10356881</span><span class="p">,</span> <span class="mi" style="color: #099;">10735298</span><span class="p">,</span> <span class="mi" style="color: #099;">10498062</span><span class="p">,</span> <span class="mi" style="color: #099;">111092</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">11017236</span><span class="p">,</span> <span class="mi" style="color: #099;">11645993</span><span class="p">,</span> <span class="mi" style="color: #099;">11314419</span><span class="p">,</span> <span class="mi" style="color: #099;">248835</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">11786496</span><span class="p">,</span> <span class="mi" style="color: #099;">16693227</span><span class="p">,</span> <span class="mi" style="color: #099;">13944166</span><span class="p">,</span> <span class="mi" style="color: #099;">2140883</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">9</span><span class="p">,</span> <span class="mi" style="color: #099;">11942489</span><span class="p">,</span> <span class="mi" style="color: #099;">13140510</span><span class="p">,</span> <span class="mi" style="color: #099;">12475175</span><span class="p">,</span> <span class="mi" style="color: #099;">455537</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">10</span><span class="p">,</span> <span class="mi" style="color: #099;">12120525</span><span class="p">,</span> <span class="mi" style="color: #099;">14400357</span><span class="p">,</span> <span class="mi" style="color: #099;">12993033</span><span class="p">,</span> <span class="mi" style="color: #099;">854450</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">11</span><span class="p">,</span> <span class="mi" style="color: #099;">12648815</span><span class="p">,</span> <span class="mi" style="color: #099;">15865295</span><span class="p">,</span> <span class="mi" style="color: #099;">13838569</span><span class="p">,</span> <span class="mi" style="color: #099;">1169719</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">12</span><span class="p">,</span> <span class="mi" style="color: #099;">12421828</span><span class="p">,</span> <span class="mi" style="color: #099;">17662658</span><span class="p">,</span> <span class="mi" style="color: #099;">14233404</span><span class="p">,</span> <span class="mi" style="color: #099;">1777116</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">13</span><span class="p">,</span> <span class="mi" style="color: #099;">12956135</span><span class="p">,</span> <span class="mi" style="color: #099;">17792566</span><span class="p">,</span> <span class="mi" style="color: #099;">14506748</span><span class="p">,</span> <span class="mi" style="color: #099;">1511164</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">14</span><span class="p">,</span> <span class="mi" style="color: #099;">13234379</span><span class="p">,</span> <span class="mi" style="color: #099;">16612985</span><span class="p">,</span> <span class="mi" style="color: #099;">14786609</span><span class="p">,</span> <span class="mi" style="color: #099;">1504615</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">15</span><span class="p">,</span> <span class="mi" style="color: #099;">13404066</span><span class="p">,</span> <span class="mi" style="color: #099;">17334728</span><span class="p">,</span> <span class="mi" style="color: #099;">15272480</span><span class="p">,</span> <span class="mi" style="color: #099;">1839210</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">16</span><span class="p">,</span> <span class="mi" style="color: #099;">13504328</span><span class="p">,</span> <span class="mi" style="color: #099;">18321377</span><span class="p">,</span> <span class="mi" style="color: #099;">15854345</span><span class="p">,</span> <span class="mi" style="color: #099;">2330212</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">OptimistAtomicQueue2</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">31960034</span><span class="p">,</span> <span class="mi" style="color: #099;">49261316</span><span class="p">,</span> <span class="mi" style="color: #099;">33040287</span><span class="p">,</span> <span class="mi" style="color: #099;">2321274</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">12799633</span><span class="p">,</span> <span class="mi" style="color: #099;">13213681</span><span class="p">,</span> <span class="mi" style="color: #099;">13007056</span><span class="p">,</span> <span class="mi" style="color: #099;">140064</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">15100651</span><span class="p">,</span> <span class="mi" style="color: #099;">16045366</span><span class="p">,</span> <span class="mi" style="color: #099;">15585577</span><span class="p">,</span> <span class="mi" style="color: #099;">343314</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">13614811</span><span class="p">,</span> <span class="mi" style="color: #099;">16242316</span><span class="p">,</span> <span class="mi" style="color: #099;">14843225</span><span class="p">,</span> <span class="mi" style="color: #099;">1132210</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">8366155</span><span class="p">,</span> <span class="mi" style="color: #099;">8835665</span><span class="p">,</span> <span class="mi" style="color: #099;">8669958</span><span class="p">,</span> <span class="mi" style="color: #099;">150651</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">9158774</span><span class="p">,</span> <span class="mi" style="color: #099;">9872443</span><span class="p">,</span> <span class="mi" style="color: #099;">9468583</span><span class="p">,</span> <span class="mi" style="color: #099;">254072</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">9595378</span><span class="p">,</span> <span class="mi" style="color: #099;">10934328</span><span class="p">,</span> <span class="mi" style="color: #099;">10264693</span><span class="p">,</span> <span class="mi" style="color: #099;">593720</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">11230442</span><span class="p">,</span> <span class="mi" style="color: #099;">12794788</span><span class="p">,</span> <span class="mi" style="color: #099;">11602139</span><span class="p">,</span> <span class="mi" style="color: #099;">344962</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">9</span><span class="p">,</span> <span class="mi" style="color: #099;">10612974</span><span class="p">,</span> <span class="mi" style="color: #099;">12375119</span><span class="p">,</span> <span class="mi" style="color: #099;">11430411</span><span class="p">,</span> <span class="mi" style="color: #099;">772028</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">10</span><span class="p">,</span> <span class="mi" style="color: #099;">11410749</span><span class="p">,</span> <span class="mi" style="color: #099;">13288461</span><span class="p">,</span> <span class="mi" style="color: #099;">12242493</span><span class="p">,</span> <span class="mi" style="color: #099;">793520</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">11</span><span class="p">,</span> <span class="mi" style="color: #099;">12387424</span><span class="p">,</span> <span class="mi" style="color: #099;">14844253</span><span class="p">,</span> <span class="mi" style="color: #099;">13305768</span><span class="p">,</span> <span class="mi" style="color: #099;">869435</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">12</span><span class="p">,</span> <span class="mi" style="color: #099;">12178191</span><span class="p">,</span> <span class="mi" style="color: #099;">15481166</span><span class="p">,</span> <span class="mi" style="color: #099;">13210012</span><span class="p">,</span> <span class="mi" style="color: #099;">1036054</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">13</span><span class="p">,</span> <span class="mi" style="color: #099;">12418970</span><span class="p">,</span> <span class="mi" style="color: #099;">15999603</span><span class="p">,</span> <span class="mi" style="color: #099;">13507395</span><span class="p">,</span> <span class="mi" style="color: #099;">1068528</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">14</span><span class="p">,</span> <span class="mi" style="color: #099;">12393032</span><span class="p">,</span> <span class="mi" style="color: #099;">15754443</span><span class="p">,</span> <span class="mi" style="color: #099;">13833432</span><span class="p">,</span> <span class="mi" style="color: #099;">1390840</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">15</span><span class="p">,</span> <span class="mi" style="color: #099;">12505339</span><span class="p">,</span> <span class="mi" style="color: #099;">16395039</span><span class="p">,</span> <span class="mi" style="color: #099;">14365960</span><span class="p">,</span> <span class="mi" style="color: #099;">1823382</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">16</span><span class="p">,</span> <span class="mi" style="color: #099;">12644793</span><span class="p">,</span> <span class="mi" style="color: #099;">17221525</span><span class="p">,</span> <span class="mi" style="color: #099;">14814177</span><span class="p">,</span> <span class="mi" style="color: #099;">2139400</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">OptimistAtomicQueueB</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">193339455</span><span class="p">,</span> <span class="mi" style="color: #099;">320812451</span><span class="p">,</span> <span class="mi" style="color: #099;">228051227</span><span class="p">,</span> <span class="mi" style="color: #099;">40791027</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">13810661</span><span class="p">,</span> <span class="mi" style="color: #099;">15092576</span><span class="p">,</span> <span class="mi" style="color: #099;">14109785</span><span class="p">,</span> <span class="mi" style="color: #099;">314653</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">16250475</span><span class="p">,</span> <span class="mi" style="color: #099;">17769573</span><span class="p">,</span> <span class="mi" style="color: #099;">17019086</span><span class="p">,</span> <span class="mi" style="color: #099;">689761</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">16017464</span><span class="p">,</span> <span class="mi" style="color: #099;">18302827</span><span class="p">,</span> <span class="mi" style="color: #099;">17159665</span><span class="p">,</span> <span class="mi" style="color: #099;">1096356</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">9872996</span><span class="p">,</span> <span class="mi" style="color: #099;">11366391</span><span class="p">,</span> <span class="mi" style="color: #099;">10376422</span><span class="p">,</span> <span class="mi" style="color: #099;">502319</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">10353096</span><span class="p">,</span> <span class="mi" style="color: #099;">10805529</span><span class="p">,</span> <span class="mi" style="color: #099;">10539297</span><span class="p">,</span> <span class="mi" style="color: #099;">162907</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">10996126</span><span class="p">,</span> <span class="mi" style="color: #099;">11788483</span><span class="p">,</span> <span class="mi" style="color: #099;">11362136</span><span class="p">,</span> <span class="mi" style="color: #099;">306538</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">11920386</span><span class="p">,</span> <span class="mi" style="color: #099;">16987547</span><span class="p">,</span> <span class="mi" style="color: #099;">14152970</span><span class="p">,</span> <span class="mi" style="color: #099;">2166020</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">9</span><span class="p">,</span> <span class="mi" style="color: #099;">11988500</span><span class="p">,</span> <span class="mi" style="color: #099;">13283407</span><span class="p">,</span> <span class="mi" style="color: #099;">12530977</span><span class="p">,</span> <span class="mi" style="color: #099;">479361</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">10</span><span class="p">,</span> <span class="mi" style="color: #099;">12176298</span><span class="p">,</span> <span class="mi" style="color: #099;">14105969</span><span class="p">,</span> <span class="mi" style="color: #099;">12993058</span><span class="p">,</span> <span class="mi" style="color: #099;">784412</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">11</span><span class="p">,</span> <span class="mi" style="color: #099;">12668042</span><span class="p">,</span> <span class="mi" style="color: #099;">15634003</span><span class="p">,</span> <span class="mi" style="color: #099;">13773366</span><span class="p">,</span> <span class="mi" style="color: #099;">1058175</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">12</span><span class="p">,</span> <span class="mi" style="color: #099;">12422798</span><span class="p">,</span> <span class="mi" style="color: #099;">16930548</span><span class="p">,</span> <span class="mi" style="color: #099;">14206839</span><span class="p">,</span> <span class="mi" style="color: #099;">1748461</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">13</span><span class="p">,</span> <span class="mi" style="color: #099;">12977710</span><span class="p">,</span> <span class="mi" style="color: #099;">17091121</span><span class="p">,</span> <span class="mi" style="color: #099;">14554113</span><span class="p">,</span> <span class="mi" style="color: #099;">1545085</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">14</span><span class="p">,</span> <span class="mi" style="color: #099;">13341569</span><span class="p">,</span> <span class="mi" style="color: #099;">17588355</span><span class="p">,</span> <span class="mi" style="color: #099;">15089321</span><span class="p">,</span> <span class="mi" style="color: #099;">1715757</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">15</span><span class="p">,</span> <span class="mi" style="color: #099;">13512972</span><span class="p">,</span> <span class="mi" style="color: #099;">17828656</span><span class="p">,</span> <span class="mi" style="color: #099;">15607935</span><span class="p">,</span> <span class="mi" style="color: #099;">2054751</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">16</span><span class="p">,</span> <span class="mi" style="color: #099;">13639536</span><span class="p">,</span> <span class="mi" style="color: #099;">18659398</span><span class="p">,</span> <span class="mi" style="color: #099;">16087331</span><span class="p">,</span> <span class="mi" style="color: #099;">2421507</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">OptimistAtomicQueueB2</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">47683902</span><span class="p">,</span> <span class="mi" style="color: #099;">50193979</span><span class="p">,</span> <span class="mi" style="color: #099;">48491157</span><span class="p">,</span> <span class="mi" style="color: #099;">486231</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">12921392</span><span class="p">,</span> <span class="mi" style="color: #099;">13307473</span><span class="p">,</span> <span class="mi" style="color: #099;">13116503</span><span class="p">,</span> <span class="mi" style="color: #099;">145565</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">14597155</span><span class="p">,</span> <span class="mi" style="color: #099;">16224783</span><span class="p">,</span> <span class="mi" style="color: #099;">15446962</span><span class="p">,</span> <span class="mi" style="color: #099;">717840</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">13573261</span><span class="p">,</span> <span class="mi" style="color: #099;">16437085</span><span class="p">,</span> <span class="mi" style="color: #099;">14919440</span><span class="p">,</span> <span class="mi" style="color: #099;">1278663</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">8238326</span><span class="p">,</span> <span class="mi" style="color: #099;">8720676</span><span class="p">,</span> <span class="mi" style="color: #099;">8528381</span><span class="p">,</span> <span class="mi" style="color: #099;">174136</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">9101014</span><span class="p">,</span> <span class="mi" style="color: #099;">9938667</span><span class="p">,</span> <span class="mi" style="color: #099;">9437470</span><span class="p">,</span> <span class="mi" style="color: #099;">308194</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">9508249</span><span class="p">,</span> <span class="mi" style="color: #099;">10870736</span><span class="p">,</span> <span class="mi" style="color: #099;">10185328</span><span class="p">,</span> <span class="mi" style="color: #099;">600649</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">11118015</span><span class="p">,</span> <span class="mi" style="color: #099;">12507639</span><span class="p">,</span> <span class="mi" style="color: #099;">11482125</span><span class="p">,</span> <span class="mi" style="color: #099;">348372</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">9</span><span class="p">,</span> <span class="mi" style="color: #099;">10629493</span><span class="p">,</span> <span class="mi" style="color: #099;">12234906</span><span class="p">,</span> <span class="mi" style="color: #099;">11385874</span><span class="p">,</span> <span class="mi" style="color: #099;">700054</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">10</span><span class="p">,</span> <span class="mi" style="color: #099;">11392711</span><span class="p">,</span> <span class="mi" style="color: #099;">13153599</span><span class="p">,</span> <span class="mi" style="color: #099;">12181063</span><span class="p">,</span> <span class="mi" style="color: #099;">757937</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">11</span><span class="p">,</span> <span class="mi" style="color: #099;">12340067</span><span class="p">,</span> <span class="mi" style="color: #099;">14362440</span><span class="p">,</span> <span class="mi" style="color: #099;">13152426</span><span class="p">,</span> <span class="mi" style="color: #099;">776840</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">12</span><span class="p">,</span> <span class="mi" style="color: #099;">12280642</span><span class="p">,</span> <span class="mi" style="color: #099;">15962685</span><span class="p">,</span> <span class="mi" style="color: #099;">13624433</span><span class="p">,</span> <span class="mi" style="color: #099;">1334359</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">13</span><span class="p">,</span> <span class="mi" style="color: #099;">12395574</span><span class="p">,</span> <span class="mi" style="color: #099;">15947344</span><span class="p">,</span> <span class="mi" style="color: #099;">13760740</span><span class="p">,</span> <span class="mi" style="color: #099;">1338907</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">14</span><span class="p">,</span> <span class="mi" style="color: #099;">12425126</span><span class="p">,</span> <span class="mi" style="color: #099;">16042384</span><span class="p">,</span> <span class="mi" style="color: #099;">14065211</span><span class="p">,</span> <span class="mi" style="color: #099;">1609272</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">15</span><span class="p">,</span> <span class="mi" style="color: #099;">12556442</span><span class="p">,</span> <span class="mi" style="color: #099;">16805575</span><span class="p">,</span> <span class="mi" style="color: #099;">14575409</span><span class="p">,</span> <span class="mi" style="color: #099;">1974290</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">16</span><span class="p">,</span> <span class="mi" style="color: #099;">12689671</span><span class="p">,</span> <span class="mi" style="color: #099;">17509368</span><span class="p">,</span> <span class="mi" style="color: #099;">15028324</span><span class="p">,</span> <span class="mi" style="color: #099;">2290207</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">boost::lockfree::queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">2476768</span><span class="p">,</span> <span class="mi" style="color: #099;">2578307</span><span class="p">,</span> <span class="mi" style="color: #099;">2503077</span><span class="p">,</span> <span class="mi" style="color: #099;">16146</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">1764933</span><span class="p">,</span> <span class="mi" style="color: #099;">1793899</span><span class="p">,</span> <span class="mi" style="color: #099;">1778281</span><span class="p">,</span> <span class="mi" style="color: #099;">7907</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">1452498</span><span class="p">,</span> <span class="mi" style="color: #099;">1540432</span><span class="p">,</span> <span class="mi" style="color: #099;">1489512</span><span class="p">,</span> <span class="mi" style="color: #099;">32216</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">1289983</span><span class="p">,</span> <span class="mi" style="color: #099;">1320360</span><span class="p">,</span> <span class="mi" style="color: #099;">1304907</span><span class="p">,</span> <span class="mi" style="color: #099;">11257</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">794082</span><span class="p">,</span> <span class="mi" style="color: #099;">885520</span><span class="p">,</span> <span class="mi" style="color: #099;">834379</span><span class="p">,</span> <span class="mi" style="color: #099;">32180</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">784462</span><span class="p">,</span> <span class="mi" style="color: #099;">872385</span><span class="p">,</span> <span class="mi" style="color: #099;">823576</span><span class="p">,</span> <span class="mi" style="color: #099;">22372</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">416269</span><span class="p">,</span> <span class="mi" style="color: #099;">866025</span><span class="p">,</span> <span class="mi" style="color: #099;">631022</span><span class="p">,</span> <span class="mi" style="color: #099;">209631</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">345719</span><span class="p">,</span> <span class="mi" style="color: #099;">789266</span><span class="p">,</span> <span class="mi" style="color: #099;">559187</span><span class="p">,</span> <span class="mi" style="color: #099;">215472</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">9</span><span class="p">,</span> <span class="mi" style="color: #099;">412693</span><span class="p">,</span> <span class="mi" style="color: #099;">600916</span><span class="p">,</span> <span class="mi" style="color: #099;">509010</span><span class="p">,</span> <span class="mi" style="color: #099;">83014</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">10</span><span class="p">,</span> <span class="mi" style="color: #099;">455346</span><span class="p">,</span> <span class="mi" style="color: #099;">614859</span><span class="p">,</span> <span class="mi" style="color: #099;">539671</span><span class="p">,</span> <span class="mi" style="color: #099;">61639</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">11</span><span class="p">,</span> <span class="mi" style="color: #099;">482268</span><span class="p">,</span> <span class="mi" style="color: #099;">605688</span><span class="p">,</span> <span class="mi" style="color: #099;">550803</span><span class="p">,</span> <span class="mi" style="color: #099;">31603</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">12</span><span class="p">,</span> <span class="mi" style="color: #099;">488322</span><span class="p">,</span> <span class="mi" style="color: #099;">590606</span><span class="p">,</span> <span class="mi" style="color: #099;">541703</span><span class="p">,</span> <span class="mi" style="color: #099;">31476</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">13</span><span class="p">,</span> <span class="mi" style="color: #099;">490772</span><span class="p">,</span> <span class="mi" style="color: #099;">555296</span><span class="p">,</span> <span class="mi" style="color: #099;">516438</span><span class="p">,</span> <span class="mi" style="color: #099;">15719</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">14</span><span class="p">,</span> <span class="mi" style="color: #099;">482188</span><span class="p">,</span> <span class="mi" style="color: #099;">528380</span><span class="p">,</span> <span class="mi" style="color: #099;">499080</span><span class="p">,</span> <span class="mi" style="color: #099;">10088</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">15</span><span class="p">,</span> <span class="mi" style="color: #099;">462991</span><span class="p">,</span> <span class="mi" style="color: #099;">480529</span><span class="p">,</span> <span class="mi" style="color: #099;">470421</span><span class="p">,</span> <span class="mi" style="color: #099;">3138</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">16</span><span class="p">,</span> <span class="mi" style="color: #099;">430559</span><span class="p">,</span> <span class="mi" style="color: #099;">457354</span><span class="p">,</span> <span class="mi" style="color: #099;">441835</span><span class="p">,</span> <span class="mi" style="color: #099;">8790</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">boost::lockfree::spsc_queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">27550404</span><span class="p">,</span> <span class="mi" style="color: #099;">37754826</span><span class="p">,</span> <span class="mi" style="color: #099;">34917096</span><span class="p">,</span> <span class="mi" style="color: #099;">2778590</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">moodycamel::ConcurrentQueue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">4348326</span><span class="p">,</span> <span class="mi" style="color: #099;">5145652</span><span class="p">,</span> <span class="mi" style="color: #099;">4486582</span><span class="p">,</span> <span class="mi" style="color: #099;">117288</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">4125791</span><span class="p">,</span> <span class="mi" style="color: #099;">8552994</span><span class="p">,</span> <span class="mi" style="color: #099;">4625689</span><span class="p">,</span> <span class="mi" style="color: #099;">1157979</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">4740871</span><span class="p">,</span> <span class="mi" style="color: #099;">9154007</span><span class="p">,</span> <span class="mi" style="color: #099;">5234179</span><span class="p">,</span> <span class="mi" style="color: #099;">1086936</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">5316360</span><span class="p">,</span> <span class="mi" style="color: #099;">14791421</span><span class="p">,</span> <span class="mi" style="color: #099;">6209350</span><span class="p">,</span> <span class="mi" style="color: #099;">1734265</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">3358216</span><span class="p">,</span> <span class="mi" style="color: #099;">16406122</span><span class="p">,</span> <span class="mi" style="color: #099;">5960866</span><span class="p">,</span> <span class="mi" style="color: #099;">2699185</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">3619221</span><span class="p">,</span> <span class="mi" style="color: #099;">15491041</span><span class="p">,</span> <span class="mi" style="color: #099;">5178497</span><span class="p">,</span> <span class="mi" style="color: #099;">2464331</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">4005591</span><span class="p">,</span> <span class="mi" style="color: #099;">19010685</span><span class="p">,</span> <span class="mi" style="color: #099;">5995624</span><span class="p">,</span> <span class="mi" style="color: #099;">2843800</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">4140544</span><span class="p">,</span> <span class="mi" style="color: #099;">16920564</span><span class="p">,</span> <span class="mi" style="color: #099;">5792536</span><span class="p">,</span> <span class="mi" style="color: #099;">2643294</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">9</span><span class="p">,</span> <span class="mi" style="color: #099;">4091094</span><span class="p">,</span> <span class="mi" style="color: #099;">20905155</span><span class="p">,</span> <span class="mi" style="color: #099;">5607134</span><span class="p">,</span> <span class="mi" style="color: #099;">3082470</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">10</span><span class="p">,</span> <span class="mi" style="color: #099;">4291133</span><span class="p">,</span> <span class="mi" style="color: #099;">24730378</span><span class="p">,</span> <span class="mi" style="color: #099;">5891180</span><span class="p">,</span> <span class="mi" style="color: #099;">3204591</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">11</span><span class="p">,</span> <span class="mi" style="color: #099;">4387165</span><span class="p">,</span> <span class="mi" style="color: #099;">17283594</span><span class="p">,</span> <span class="mi" style="color: #099;">5748309</span><span class="p">,</span> <span class="mi" style="color: #099;">2475644</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">12</span><span class="p">,</span> <span class="mi" style="color: #099;">4421958</span><span class="p">,</span> <span class="mi" style="color: #099;">26077368</span><span class="p">,</span> <span class="mi" style="color: #099;">5694981</span><span class="p">,</span> <span class="mi" style="color: #099;">3123088</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">13</span><span class="p">,</span> <span class="mi" style="color: #099;">4509866</span><span class="p">,</span> <span class="mi" style="color: #099;">22863671</span><span class="p">,</span> <span class="mi" style="color: #099;">6270463</span><span class="p">,</span> <span class="mi" style="color: #099;">3959906</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">14</span><span class="p">,</span> <span class="mi" style="color: #099;">4589085</span><span class="p">,</span> <span class="mi" style="color: #099;">29264650</span><span class="p">,</span> <span class="mi" style="color: #099;">6461633</span><span class="p">,</span> <span class="mi" style="color: #099;">4793550</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">15</span><span class="p">,</span> <span class="mi" style="color: #099;">4630216</span><span class="p">,</span> <span class="mi" style="color: #099;">27186852</span><span class="p">,</span> <span class="mi" style="color: #099;">6477999</span><span class="p">,</span> <span class="mi" style="color: #099;">4394472</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">16</span><span class="p">,</span> <span class="mi" style="color: #099;">4631448</span><span class="p">,</span> <span class="mi" style="color: #099;">29668126</span><span class="p">,</span> <span class="mi" style="color: #099;">6301973</span><span class="p">,</span> <span class="mi" style="color: #099;">4224746</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">moodycamel::ReaderWriterQueue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">10345494</span><span class="p">,</span> <span class="mi" style="color: #099;">271338758</span><span class="p">,</span> <span class="mi" style="color: #099;">30878566</span><span class="p">,</span> <span class="mi" style="color: #099;">32277140</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">pthread_spinlock</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">4619756</span><span class="p">,</span> <span class="mi" style="color: #099;">5117377</span><span class="p">,</span> <span class="mi" style="color: #099;">4716207</span><span class="p">,</span> <span class="mi" style="color: #099;">91856</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">2070835</span><span class="p">,</span> <span class="mi" style="color: #099;">3034473</span><span class="p">,</span> <span class="mi" style="color: #099;">2469041</span><span class="p">,</span> <span class="mi" style="color: #099;">166182</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">1665854</span><span class="p">,</span> <span class="mi" style="color: #099;">2391068</span><span class="p">,</span> <span class="mi" style="color: #099;">2138608</span><span class="p">,</span> <span class="mi" style="color: #099;">182368</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">253013</span><span class="p">,</span> <span class="mi" style="color: #099;">1815428</span><span class="p">,</span> <span class="mi" style="color: #099;">1033847</span><span class="p">,</span> <span class="mi" style="color: #099;">632107</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">780890</span><span class="p">,</span> <span class="mi" style="color: #099;">1478238</span><span class="p">,</span> <span class="mi" style="color: #099;">1114289</span><span class="p">,</span> <span class="mi" style="color: #099;">292954</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">763786</span><span class="p">,</span> <span class="mi" style="color: #099;">1158471</span><span class="p">,</span> <span class="mi" style="color: #099;">946051</span><span class="p">,</span> <span class="mi" style="color: #099;">166469</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">831271</span><span class="p">,</span> <span class="mi" style="color: #099;">901787</span><span class="p">,</span> <span class="mi" style="color: #099;">870529</span><span class="p">,</span> <span class="mi" style="color: #099;">18553</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">794907</span><span class="p">,</span> <span class="mi" style="color: #099;">913088</span><span class="p">,</span> <span class="mi" style="color: #099;">856103</span><span class="p">,</span> <span class="mi" style="color: #099;">48738</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">9</span><span class="p">,</span> <span class="mi" style="color: #099;">766231</span><span class="p">,</span> <span class="mi" style="color: #099;">871972</span><span class="p">,</span> <span class="mi" style="color: #099;">840333</span><span class="p">,</span> <span class="mi" style="color: #099;">18588</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">10</span><span class="p">,</span> <span class="mi" style="color: #099;">702292</span><span class="p">,</span> <span class="mi" style="color: #099;">860919</span><span class="p">,</span> <span class="mi" style="color: #099;">791159</span><span class="p">,</span> <span class="mi" style="color: #099;">41583</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">11</span><span class="p">,</span> <span class="mi" style="color: #099;">644438</span><span class="p">,</span> <span class="mi" style="color: #099;">819517</span><span class="p">,</span> <span class="mi" style="color: #099;">745228</span><span class="p">,</span> <span class="mi" style="color: #099;">47786</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">12</span><span class="p">,</span> <span class="mi" style="color: #099;">576335</span><span class="p">,</span> <span class="mi" style="color: #099;">764183</span><span class="p">,</span> <span class="mi" style="color: #099;">721761</span><span class="p">,</span> <span class="mi" style="color: #099;">51020</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">13</span><span class="p">,</span> <span class="mi" style="color: #099;">581230</span><span class="p">,</span> <span class="mi" style="color: #099;">765015</span><span class="p">,</span> <span class="mi" style="color: #099;">697292</span><span class="p">,</span> <span class="mi" style="color: #099;">51708</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">14</span><span class="p">,</span> <span class="mi" style="color: #099;">576006</span><span class="p">,</span> <span class="mi" style="color: #099;">707635</span><span class="p">,</span> <span class="mi" style="color: #099;">646152</span><span class="p">,</span> <span class="mi" style="color: #099;">40113</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">15</span><span class="p">,</span> <span class="mi" style="color: #099;">537165</span><span class="p">,</span> <span class="mi" style="color: #099;">616377</span><span class="p">,</span> <span class="mi" style="color: #099;">578816</span><span class="p">,</span> <span class="mi" style="color: #099;">18093</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">16</span><span class="p">,</span> <span class="mi" style="color: #099;">484658</span><span class="p">,</span> <span class="mi" style="color: #099;">569050</span><span class="p">,</span> <span class="mi" style="color: #099;">522612</span><span class="p">,</span> <span class="mi" style="color: #099;">14623</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">std::mutex</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">1030724</span><span class="p">,</span> <span class="mi" style="color: #099;">2794303</span><span class="p">,</span> <span class="mi" style="color: #099;">1769715</span><span class="p">,</span> <span class="mi" style="color: #099;">592242</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">2872751</span><span class="p">,</span> <span class="mi" style="color: #099;">3101101</span><span class="p">,</span> <span class="mi" style="color: #099;">2979788</span><span class="p">,</span> <span class="mi" style="color: #099;">49573</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">2058240</span><span class="p">,</span> <span class="mi" style="color: #099;">2528068</span><span class="p">,</span> <span class="mi" style="color: #099;">2151124</span><span class="p">,</span> <span class="mi" style="color: #099;">81022</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">2079950</span><span class="p">,</span> <span class="mi" style="color: #099;">2399277</span><span class="p">,</span> <span class="mi" style="color: #099;">2145246</span><span class="p">,</span> <span class="mi" style="color: #099;">54704</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">1006844</span><span class="p">,</span> <span class="mi" style="color: #099;">1248402</span><span class="p">,</span> <span class="mi" style="color: #099;">1072375</span><span class="p">,</span> <span class="mi" style="color: #099;">36656</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">866281</span><span class="p">,</span> <span class="mi" style="color: #099;">1116492</span><span class="p">,</span> <span class="mi" style="color: #099;">937202</span><span class="p">,</span> <span class="mi" style="color: #099;">41734</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">815880</span><span class="p">,</span> <span class="mi" style="color: #099;">1089136</span><span class="p">,</span> <span class="mi" style="color: #099;">907324</span><span class="p">,</span> <span class="mi" style="color: #099;">57254</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">808443</span><span class="p">,</span> <span class="mi" style="color: #099;">1134573</span><span class="p">,</span> <span class="mi" style="color: #099;">921787</span><span class="p">,</span> <span class="mi" style="color: #099;">81834</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">9</span><span class="p">,</span> <span class="mi" style="color: #099;">815507</span><span class="p">,</span> <span class="mi" style="color: #099;">987125</span><span class="p">,</span> <span class="mi" style="color: #099;">871383</span><span class="p">,</span> <span class="mi" style="color: #099;">28846</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">10</span><span class="p">,</span> <span class="mi" style="color: #099;">810619</span><span class="p">,</span> <span class="mi" style="color: #099;">917804</span><span class="p">,</span> <span class="mi" style="color: #099;">843131</span><span class="p">,</span> <span class="mi" style="color: #099;">17107</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">11</span><span class="p">,</span> <span class="mi" style="color: #099;">803806</span><span class="p">,</span> <span class="mi" style="color: #099;">914404</span><span class="p">,</span> <span class="mi" style="color: #099;">837592</span><span class="p">,</span> <span class="mi" style="color: #099;">19204</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">12</span><span class="p">,</span> <span class="mi" style="color: #099;">811334</span><span class="p">,</span> <span class="mi" style="color: #099;">908695</span><span class="p">,</span> <span class="mi" style="color: #099;">845070</span><span class="p">,</span> <span class="mi" style="color: #099;">17766</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">13</span><span class="p">,</span> <span class="mi" style="color: #099;">790324</span><span class="p">,</span> <span class="mi" style="color: #099;">871971</span><span class="p">,</span> <span class="mi" style="color: #099;">816022</span><span class="p">,</span> <span class="mi" style="color: #099;">13983</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">14</span><span class="p">,</span> <span class="mi" style="color: #099;">775684</span><span class="p">,</span> <span class="mi" style="color: #099;">844939</span><span class="p">,</span> <span class="mi" style="color: #099;">796763</span><span class="p">,</span> <span class="mi" style="color: #099;">11494</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">15</span><span class="p">,</span> <span class="mi" style="color: #099;">763740</span><span class="p">,</span> <span class="mi" style="color: #099;">821326</span><span class="p">,</span> <span class="mi" style="color: #099;">781607</span><span class="p">,</span> <span class="mi" style="color: #099;">10176</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">16</span><span class="p">,</span> <span class="mi" style="color: #099;">750030</span><span class="p">,</span> <span class="mi" style="color: #099;">806035</span><span class="p">,</span> <span class="mi" style="color: #099;">771454</span><span class="p">,</span> <span class="mi" style="color: #099;">9235</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">tbb::concurrent_bounded_queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">2953202</span><span class="p">,</span> <span class="mi" style="color: #099;">3854497</span><span class="p">,</span> <span class="mi" style="color: #099;">3433498</span><span class="p">,</span> <span class="mi" style="color: #099;">87332</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">3616439</span><span class="p">,</span> <span class="mi" style="color: #099;">4018613</span><span class="p">,</span> <span class="mi" style="color: #099;">3938994</span><span class="p">,</span> <span class="mi" style="color: #099;">65277</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">2430449</span><span class="p">,</span> <span class="mi" style="color: #099;">2519805</span><span class="p">,</span> <span class="mi" style="color: #099;">2491612</span><span class="p">,</span> <span class="mi" style="color: #099;">23967</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">2033947</span><span class="p">,</span> <span class="mi" style="color: #099;">2078719</span><span class="p">,</span> <span class="mi" style="color: #099;">2055753</span><span class="p">,</span> <span class="mi" style="color: #099;">19612</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">1023855</span><span class="p">,</span> <span class="mi" style="color: #099;">1109947</span><span class="p">,</span> <span class="mi" style="color: #099;">1048028</span><span class="p">,</span> <span class="mi" style="color: #099;">28041</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">890014</span><span class="p">,</span> <span class="mi" style="color: #099;">1079888</span><span class="p">,</span> <span class="mi" style="color: #099;">957052</span><span class="p">,</span> <span class="mi" style="color: #099;">66613</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">841605</span><span class="p">,</span> <span class="mi" style="color: #099;">972391</span><span class="p">,</span> <span class="mi" style="color: #099;">881371</span><span class="p">,</span> <span class="mi" style="color: #099;">37058</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">823983</span><span class="p">,</span> <span class="mi" style="color: #099;">922690</span><span class="p">,</span> <span class="mi" style="color: #099;">872088</span><span class="p">,</span> <span class="mi" style="color: #099;">46797</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">9</span><span class="p">,</span> <span class="mi" style="color: #099;">820321</span><span class="p">,</span> <span class="mi" style="color: #099;">868417</span><span class="p">,</span> <span class="mi" style="color: #099;">833919</span><span class="p">,</span> <span class="mi" style="color: #099;">9042</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">10</span><span class="p">,</span> <span class="mi" style="color: #099;">822001</span><span class="p">,</span> <span class="mi" style="color: #099;">882898</span><span class="p">,</span> <span class="mi" style="color: #099;">837252</span><span class="p">,</span> <span class="mi" style="color: #099;">12251</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">11</span><span class="p">,</span> <span class="mi" style="color: #099;">807773</span><span class="p">,</span> <span class="mi" style="color: #099;">841548</span><span class="p">,</span> <span class="mi" style="color: #099;">815495</span><span class="p">,</span> <span class="mi" style="color: #099;">6617</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">12</span><span class="p">,</span> <span class="mi" style="color: #099;">792136</span><span class="p">,</span> <span class="mi" style="color: #099;">840341</span><span class="p">,</span> <span class="mi" style="color: #099;">818179</span><span class="p">,</span> <span class="mi" style="color: #099;">13891</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">13</span><span class="p">,</span> <span class="mi" style="color: #099;">777670</span><span class="p">,</span> <span class="mi" style="color: #099;">810566</span><span class="p">,</span> <span class="mi" style="color: #099;">790222</span><span class="p">,</span> <span class="mi" style="color: #099;">6504</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">14</span><span class="p">,</span> <span class="mi" style="color: #099;">738670</span><span class="p">,</span> <span class="mi" style="color: #099;">793129</span><span class="p">,</span> <span class="mi" style="color: #099;">763006</span><span class="p">,</span> <span class="mi" style="color: #099;">20175</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">15</span><span class="p">,</span> <span class="mi" style="color: #099;">704751</span><span class="p">,</span> <span class="mi" style="color: #099;">769505</span><span class="p">,</span> <span class="mi" style="color: #099;">735903</span><span class="p">,</span> <span class="mi" style="color: #099;">29394</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">16</span><span class="p">,</span> <span class="mi" style="color: #099;">681614</span><span class="p">,</span> <span class="mi" style="color: #099;">749735</span><span class="p">,</span> <span class="mi" style="color: #099;">715320</span><span class="p">,</span> <span class="mi" style="color: #099;">32827</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">tbb::spin_mutex</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">13303338</span><span class="p">,</span> <span class="mi" style="color: #099;">14029398</span><span class="p">,</span> <span class="mi" style="color: #099;">13686140</span><span class="p">,</span> <span class="mi" style="color: #099;">155000</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">5333560</span><span class="p">,</span> <span class="mi" style="color: #099;">5970925</span><span class="p">,</span> <span class="mi" style="color: #099;">5580405</span><span class="p">,</span> <span class="mi" style="color: #099;">119385</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">3606876</span><span class="p">,</span> <span class="mi" style="color: #099;">3839295</span><span class="p">,</span> <span class="mi" style="color: #099;">3688735</span><span class="p">,</span> <span class="mi" style="color: #099;">47090</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">3085486</span><span class="p">,</span> <span class="mi" style="color: #099;">3271458</span><span class="p">,</span> <span class="mi" style="color: #099;">3167074</span><span class="p">,</span> <span class="mi" style="color: #099;">39386</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">1573380</span><span class="p">,</span> <span class="mi" style="color: #099;">2057170</span><span class="p">,</span> <span class="mi" style="color: #099;">1790334</span><span class="p">,</span> <span class="mi" style="color: #099;">180012</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">1447557</span><span class="p">,</span> <span class="mi" style="color: #099;">1664776</span><span class="p">,</span> <span class="mi" style="color: #099;">1541561</span><span class="p">,</span> <span class="mi" style="color: #099;">61537</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">1287956</span><span class="p">,</span> <span class="mi" style="color: #099;">1480278</span><span class="p">,</span> <span class="mi" style="color: #099;">1339968</span><span class="p">,</span> <span class="mi" style="color: #099;">33728</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">1227257</span><span class="p">,</span> <span class="mi" style="color: #099;">1406359</span><span class="p">,</span> <span class="mi" style="color: #099;">1290200</span><span class="p">,</span> <span class="mi" style="color: #099;">41626</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">9</span><span class="p">,</span> <span class="mi" style="color: #099;">1284532</span><span class="p">,</span> <span class="mi" style="color: #099;">1412123</span><span class="p">,</span> <span class="mi" style="color: #099;">1360067</span><span class="p">,</span> <span class="mi" style="color: #099;">24278</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">10</span><span class="p">,</span> <span class="mi" style="color: #099;">1150930</span><span class="p">,</span> <span class="mi" style="color: #099;">1396416</span><span class="p">,</span> <span class="mi" style="color: #099;">1318055</span><span class="p">,</span> <span class="mi" style="color: #099;">58110</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">11</span><span class="p">,</span> <span class="mi" style="color: #099;">1088297</span><span class="p">,</span> <span class="mi" style="color: #099;">1302474</span><span class="p">,</span> <span class="mi" style="color: #099;">1201405</span><span class="p">,</span> <span class="mi" style="color: #099;">50038</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">12</span><span class="p">,</span> <span class="mi" style="color: #099;">933730</span><span class="p">,</span> <span class="mi" style="color: #099;">1048920</span><span class="p">,</span> <span class="mi" style="color: #099;">971454</span><span class="p">,</span> <span class="mi" style="color: #099;">27315</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">13</span><span class="p">,</span> <span class="mi" style="color: #099;">986239</span><span class="p">,</span> <span class="mi" style="color: #099;">1130819</span><span class="p">,</span> <span class="mi" style="color: #099;">1033081</span><span class="p">,</span> <span class="mi" style="color: #099;">25392</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">14</span><span class="p">,</span> <span class="mi" style="color: #099;">955548</span><span class="p">,</span> <span class="mi" style="color: #099;">1139028</span><span class="p">,</span> <span class="mi" style="color: #099;">1037207</span><span class="p">,</span> <span class="mi" style="color: #099;">37897</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">15</span><span class="p">,</span> <span class="mi" style="color: #099;">887563</span><span class="p">,</span> <span class="mi" style="color: #099;">1020685</span><span class="p">,</span> <span class="mi" style="color: #099;">958823</span><span class="p">,</span> <span class="mi" style="color: #099;">23060</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">16</span><span class="p">,</span> <span class="mi" style="color: #099;">825635</span><span class="p">,</span> <span class="mi" style="color: #099;">918252</span><span class="p">,</span> <span class="mi" style="color: #099;">860462</span><span class="p">,</span> <span class="mi" style="color: #099;">19686</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">xenium::michael_scott_queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">3309205</span><span class="p">,</span> <span class="mi" style="color: #099;">3474663</span><span class="p">,</span> <span class="mi" style="color: #099;">3386276</span><span class="p">,</span> <span class="mi" style="color: #099;">34038</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">2939859</span><span class="p">,</span> <span class="mi" style="color: #099;">3097449</span><span class="p">,</span> <span class="mi" style="color: #099;">3026075</span><span class="p">,</span> <span class="mi" style="color: #099;">59730</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">2182347</span><span class="p">,</span> <span class="mi" style="color: #099;">2260268</span><span class="p">,</span> <span class="mi" style="color: #099;">2219558</span><span class="p">,</span> <span class="mi" style="color: #099;">19901</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">1747719</span><span class="p">,</span> <span class="mi" style="color: #099;">1787606</span><span class="p">,</span> <span class="mi" style="color: #099;">1767293</span><span class="p">,</span> <span class="mi" style="color: #099;">9477</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">1062719</span><span class="p">,</span> <span class="mi" style="color: #099;">1367870</span><span class="p">,</span> <span class="mi" style="color: #099;">1173337</span><span class="p">,</span> <span class="mi" style="color: #099;">113551</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">981986</span><span class="p">,</span> <span class="mi" style="color: #099;">1161172</span><span class="p">,</span> <span class="mi" style="color: #099;">1048359</span><span class="p">,</span> <span class="mi" style="color: #099;">54987</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">939234</span><span class="p">,</span> <span class="mi" style="color: #099;">1018805</span><span class="p">,</span> <span class="mi" style="color: #099;">971332</span><span class="p">,</span> <span class="mi" style="color: #099;">23650</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">774566</span><span class="p">,</span> <span class="mi" style="color: #099;">889174</span><span class="p">,</span> <span class="mi" style="color: #099;">830525</span><span class="p">,</span> <span class="mi" style="color: #099;">49362</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">9</span><span class="p">,</span> <span class="mi" style="color: #099;">867727</span><span class="p">,</span> <span class="mi" style="color: #099;">917999</span><span class="p">,</span> <span class="mi" style="color: #099;">891369</span><span class="p">,</span> <span class="mi" style="color: #099;">15851</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">10</span><span class="p">,</span> <span class="mi" style="color: #099;">869390</span><span class="p">,</span> <span class="mi" style="color: #099;">924190</span><span class="p">,</span> <span class="mi" style="color: #099;">891855</span><span class="p">,</span> <span class="mi" style="color: #099;">14970</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">11</span><span class="p">,</span> <span class="mi" style="color: #099;">831869</span><span class="p">,</span> <span class="mi" style="color: #099;">902709</span><span class="p">,</span> <span class="mi" style="color: #099;">861005</span><span class="p">,</span> <span class="mi" style="color: #099;">21628</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">12</span><span class="p">,</span> <span class="mi" style="color: #099;">767728</span><span class="p">,</span> <span class="mi" style="color: #099;">863786</span><span class="p">,</span> <span class="mi" style="color: #099;">809430</span><span class="p">,</span> <span class="mi" style="color: #099;">34192</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">13</span><span class="p">,</span> <span class="mi" style="color: #099;">746657</span><span class="p">,</span> <span class="mi" style="color: #099;">847725</span><span class="p">,</span> <span class="mi" style="color: #099;">795403</span><span class="p">,</span> <span class="mi" style="color: #099;">39397</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">14</span><span class="p">,</span> <span class="mi" style="color: #099;">715075</span><span class="p">,</span> <span class="mi" style="color: #099;">824983</span><span class="p">,</span> <span class="mi" style="color: #099;">772419</span><span class="p">,</span> <span class="mi" style="color: #099;">43997</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">15</span><span class="p">,</span> <span class="mi" style="color: #099;">676553</span><span class="p">,</span> <span class="mi" style="color: #099;">805652</span><span class="p">,</span> <span class="mi" style="color: #099;">737369</span><span class="p">,</span> <span class="mi" style="color: #099;">52001</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">16</span><span class="p">,</span> <span class="mi" style="color: #099;">628572</span><span class="p">,</span> <span class="mi" style="color: #099;">740667</span><span class="p">,</span> <span class="mi" style="color: #099;">687693</span><span class="p">,</span> <span class="mi" style="color: #099;">50360</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">xenium::ramalhete_queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">4042746</span><span class="p">,</span> <span class="mi" style="color: #099;">4646301</span><span class="p">,</span> <span class="mi" style="color: #099;">4303546</span><span class="p">,</span> <span class="mi" style="color: #099;">139605</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">7565053</span><span class="p">,</span> <span class="mi" style="color: #099;">9792901</span><span class="p">,</span> <span class="mi" style="color: #099;">8819711</span><span class="p">,</span> <span class="mi" style="color: #099;">641889</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">10561308</span><span class="p">,</span> <span class="mi" style="color: #099;">12152128</span><span class="p">,</span> <span class="mi" style="color: #099;">11701045</span><span class="p">,</span> <span class="mi" style="color: #099;">392608</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">13117708</span><span class="p">,</span> <span class="mi" style="color: #099;">14858321</span><span class="p">,</span> <span class="mi" style="color: #099;">14462221</span><span class="p">,</span> <span class="mi" style="color: #099;">282769</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">7623394</span><span class="p">,</span> <span class="mi" style="color: #099;">8304795</span><span class="p">,</span> <span class="mi" style="color: #099;">7870542</span><span class="p">,</span> <span class="mi" style="color: #099;">157566</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">8570963</span><span class="p">,</span> <span class="mi" style="color: #099;">8874821</span><span class="p">,</span> <span class="mi" style="color: #099;">8740212</span><span class="p">,</span> <span class="mi" style="color: #099;">54124</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">9463588</span><span class="p">,</span> <span class="mi" style="color: #099;">10809493</span><span class="p">,</span> <span class="mi" style="color: #099;">10035877</span><span class="p">,</span> <span class="mi" style="color: #099;">504461</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">9980896</span><span class="p">,</span> <span class="mi" style="color: #099;">14838853</span><span class="p">,</span> <span class="mi" style="color: #099;">12373227</span><span class="p">,</span> <span class="mi" style="color: #099;">2306465</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">9</span><span class="p">,</span> <span class="mi" style="color: #099;">9811109</span><span class="p">,</span> <span class="mi" style="color: #099;">11433399</span><span class="p">,</span> <span class="mi" style="color: #099;">10683409</span><span class="p">,</span> <span class="mi" style="color: #099;">605592</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">10</span><span class="p">,</span> <span class="mi" style="color: #099;">9140696</span><span class="p">,</span> <span class="mi" style="color: #099;">10710778</span><span class="p">,</span> <span class="mi" style="color: #099;">10278780</span><span class="p">,</span> <span class="mi" style="color: #099;">380932</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">11</span><span class="p">,</span> <span class="mi" style="color: #099;">9649405</span><span class="p">,</span> <span class="mi" style="color: #099;">11154997</span><span class="p">,</span> <span class="mi" style="color: #099;">10284158</span><span class="p">,</span> <span class="mi" style="color: #099;">492901</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">12</span><span class="p">,</span> <span class="mi" style="color: #099;">9996820</span><span class="p">,</span> <span class="mi" style="color: #099;">12086850</span><span class="p">,</span> <span class="mi" style="color: #099;">10722357</span><span class="p">,</span> <span class="mi" style="color: #099;">576643</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">13</span><span class="p">,</span> <span class="mi" style="color: #099;">10483396</span><span class="p">,</span> <span class="mi" style="color: #099;">12062364</span><span class="p">,</span> <span class="mi" style="color: #099;">10893390</span><span class="p">,</span> <span class="mi" style="color: #099;">295764</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">14</span><span class="p">,</span> <span class="mi" style="color: #099;">10880710</span><span class="p">,</span> <span class="mi" style="color: #099;">12142606</span><span class="p">,</span> <span class="mi" style="color: #099;">11184796</span><span class="p">,</span> <span class="mi" style="color: #099;">222352</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">15</span><span class="p">,</span> <span class="mi" style="color: #099;">11233547</span><span class="p">,</span> <span class="mi" style="color: #099;">11713937</span><span class="p">,</span> <span class="mi" style="color: #099;">11448521</span><span class="p">,</span> <span class="mi" style="color: #099;">144645</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">16</span><span class="p">,</span> <span class="mi" style="color: #099;">11354170</span><span class="p">,</span> <span class="mi" style="color: #099;">11964172</span><span class="p">,</span> <span class="mi" style="color: #099;">11803898</span><span class="p">,</span> <span class="mi" style="color: #099;">101828</span><span class="p">]],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">xenium::vyukov_bounded_queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[[</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="mi" style="color: #099;">11639244</span><span class="p">,</span> <span class="mi" style="color: #099;">92175617</span><span class="p">,</span> <span class="mi" style="color: #099;">30578122</span><span class="p">,</span> <span class="mi" style="color: #099;">21038427</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">,</span> <span class="mi" style="color: #099;">4495006</span><span class="p">,</span> <span class="mi" style="color: #099;">5852154</span><span class="p">,</span> <span class="mi" style="color: #099;">5544747</span><span class="p">,</span> <span class="mi" style="color: #099;">178825</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">,</span> <span class="mi" style="color: #099;">3201919</span><span class="p">,</span> <span class="mi" style="color: #099;">3760923</span><span class="p">,</span> <span class="mi" style="color: #099;">3493329</span><span class="p">,</span> <span class="mi" style="color: #099;">211310</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">,</span> <span class="mi" style="color: #099;">3031056</span><span class="p">,</span> <span class="mi" style="color: #099;">3701524</span><span class="p">,</span> <span class="mi" style="color: #099;">3418315</span><span class="p">,</span> <span class="mi" style="color: #099;">248777</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="mi" style="color: #099;">1975489</span><span class="p">,</span> <span class="mi" style="color: #099;">3137414</span><span class="p">,</span> <span class="mi" style="color: #099;">2520679</span><span class="p">,</span> <span class="mi" style="color: #099;">536231</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">6</span><span class="p">,</span> <span class="mi" style="color: #099;">1931764</span><span class="p">,</span> <span class="mi" style="color: #099;">2644079</span><span class="p">,</span> <span class="mi" style="color: #099;">2250631</span><span class="p">,</span> <span class="mi" style="color: #099;">293724</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">7</span><span class="p">,</span> <span class="mi" style="color: #099;">1909656</span><span class="p">,</span> <span class="mi" style="color: #099;">2199846</span><span class="p">,</span> <span class="mi" style="color: #099;">2066973</span><span class="p">,</span> <span class="mi" style="color: #099;">112186</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">8</span><span class="p">,</span> <span class="mi" style="color: #099;">1982604</span><span class="p">,</span> <span class="mi" style="color: #099;">2380313</span><span class="p">,</span> <span class="mi" style="color: #099;">2131389</span><span class="p">,</span> <span class="mi" style="color: #099;">146327</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">9</span><span class="p">,</span> <span class="mi" style="color: #099;">1900776</span><span class="p">,</span> <span class="mi" style="color: #099;">2064193</span><span class="p">,</span> <span class="mi" style="color: #099;">1987146</span><span class="p">,</span> <span class="mi" style="color: #099;">54495</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">10</span><span class="p">,</span> <span class="mi" style="color: #099;">1935005</span><span class="p">,</span> <span class="mi" style="color: #099;">2096700</span><span class="p">,</span> <span class="mi" style="color: #099;">2023293</span><span class="p">,</span> <span class="mi" style="color: #099;">55435</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">11</span><span class="p">,</span> <span class="mi" style="color: #099;">1920842</span><span class="p">,</span> <span class="mi" style="color: #099;">2233286</span><span class="p">,</span> <span class="mi" style="color: #099;">2053693</span><span class="p">,</span> <span class="mi" style="color: #099;">70996</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">12</span><span class="p">,</span> <span class="mi" style="color: #099;">1969133</span><span class="p">,</span> <span class="mi" style="color: #099;">2167953</span><span class="p">,</span> <span class="mi" style="color: #099;">2073549</span><span class="p">,</span> <span class="mi" style="color: #099;">63446</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">13</span><span class="p">,</span> <span class="mi" style="color: #099;">1950805</span><span class="p">,</span> <span class="mi" style="color: #099;">2169376</span><span class="p">,</span> <span class="mi" style="color: #099;">2052178</span><span class="p">,</span> <span class="mi" style="color: #099;">68364</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">14</span><span class="p">,</span> <span class="mi" style="color: #099;">1934051</span><span class="p">,</span> <span class="mi" style="color: #099;">2160168</span><span class="p">,</span> <span class="mi" style="color: #099;">2037191</span><span class="p">,</span> <span class="mi" style="color: #099;">82253</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">15</span><span class="p">,</span> <span class="mi" style="color: #099;">1915321</span><span class="p">,</span> <span class="mi" style="color: #099;">2100003</span><span class="p">,</span> <span class="mi" style="color: #099;">2005809</span><span class="p">,</span> <span class="mi" style="color: #099;">76568</span><span class="p">],</span> <span class="p">[</span><span class="mi" style="color: #099;">16</span><span class="p">,</span> <span class="mi" style="color: #099;">1894059</span><span class="p">,</span> <span class="mi" style="color: #099;">2075978</span><span class="p">,</span> <span class="mi" style="color: #099;">1987443</span><span class="p">,</span> <span class="mi" style="color: #099;">75691</span><span class="p">]]};</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="162" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
162
</td>
<td class="new_line diff-line-num" data-linenumber="163" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
163
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC163" class="line" lang="javascript"> <span class="kd" style="font-weight: 600;">const</span> <span class="nx">latency_9900KS</span> <span class="o" style="font-weight: 600;">=</span> <span class="p">{</span><span class="dl">"</span><span class="s2" style="color: #d14;">AtomicQueue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">157</span><span class="p">,</span> <span class="mi" style="color: #099;">171</span><span class="p">,</span> <span class="mi" style="color: #099;">166</span><span class="p">,</span> <span class="mi" style="color: #099;">0</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">AtomicQueue2</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">173</span><span class="p">,</span> <span class="mi" style="color: #099;">177</span><span class="p">,</span> <span class="mi" style="color: #099;">175</span><span class="p">,</span> <span class="mi" style="color: #099;">0</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">AtomicQueueB</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">171</span><span class="p">,</span> <span class="mi" style="color: #099;">184</span><span class="p">,</span> <span class="mi" style="color: #099;">179</span><span class="p">,</span> <span class="mi" style="color: #099;">3</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">AtomicQueueB2</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">175</span><span class="p">,</span> <span class="mi" style="color: #099;">192</span><span class="p">,</span> <span class="mi" style="color: #099;">180</span><span class="p">,</span> <span class="mi" style="color: #099;">3</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">OptimistAtomicQueue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">148</span><span class="p">,</span> <span class="mi" style="color: #099;">160</span><span class="p">,</span> <span class="mi" style="color: #099;">153</span><span class="p">,</span> <span class="mi" style="color: #099;">3</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">OptimistAtomicQueue2</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">167</span><span class="p">,</span> <span class="mi" style="color: #099;">176</span><span class="p">,</span> <span class="mi" style="color: #099;">173</span><span class="p">,</span> <span class="mi" style="color: #099;">1</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">OptimistAtomicQueueB</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">140</span><span class="p">,</span> <span class="mi" style="color: #099;">154</span><span class="p">,</span> <span class="mi" style="color: #099;">141</span><span class="p">,</span> <span class="mi" style="color: #099;">1</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">OptimistAtomicQueueB2</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">149</span><span class="p">,</span> <span class="mi" style="color: #099;">155</span><span class="p">,</span> <span class="mi" style="color: #099;">150</span><span class="p">,</span> <span class="mi" style="color: #099;">1</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">boost::lockfree::queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">310</span><span class="p">,</span> <span class="mi" style="color: #099;">338</span><span class="p">,</span> <span class="mi" style="color: #099;">319</span><span class="p">,</span> <span class="mi" style="color: #099;">4</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">boost::lockfree::spsc_queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">129</span><span class="p">,</span> <span class="mi" style="color: #099;">135</span><span class="p">,</span> <span class="mi" style="color: #099;">132</span><span class="p">,</span> <span class="mi" style="color: #099;">0</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">moodycamel::ConcurrentQueue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">208</span><span class="p">,</span> <span class="mi" style="color: #099;">254</span><span class="p">,</span> <span class="mi" style="color: #099;">231</span><span class="p">,</span> <span class="mi" style="color: #099;">7</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">moodycamel::ReaderWriterQueue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">110</span><span class="p">,</span> <span class="mi" style="color: #099;">167</span><span class="p">,</span> <span class="mi" style="color: #099;">137</span><span class="p">,</span> <span class="mi" style="color: #099;">12</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">pthread_spinlock</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">226</span><span class="p">,</span> <span class="mi" style="color: #099;">308</span><span class="p">,</span> <span class="mi" style="color: #099;">279</span><span class="p">,</span> <span class="mi" style="color: #099;">25</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">std::mutex</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">411</span><span class="p">,</span> <span class="mi" style="color: #099;">525</span><span class="p">,</span> <span class="mi" style="color: #099;">465</span><span class="p">,</span> <span class="mi" style="color: #099;">20</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">tbb::concurrent_bounded_queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">268</span><span class="p">,</span> <span class="mi" style="color: #099;">307</span><span class="p">,</span> <span class="mi" style="color: #099;">287</span><span class="p">,</span> <span class="mi" style="color: #099;">9</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">tbb::spin_mutex</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">246</span><span class="p">,</span> <span class="mi" style="color: #099;">309</span><span class="p">,</span> <span class="mi" style="color: #099;">275</span><span class="p">,</span> <span class="mi" style="color: #099;">18</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">xenium::michael_scott_queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">357</span><span class="p">,</span> <span class="mi" style="color: #099;">407</span><span class="p">,</span> <span class="mi" style="color: #099;">371</span><span class="p">,</span> <span class="mi" style="color: #099;">6</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">xenium::ramalhete_queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">255</span><span class="p">,</span> <span class="mi" style="color: #099;">282</span><span class="p">,</span> <span class="mi" style="color: #099;">267</span><span class="p">,</span> <span class="mi" style="color: #099;">4</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">xenium::vyukov_bounded_queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">183</span><span class="p">,</span> <span class="mi" style="color: #099;">227</span><span class="p">,</span> <span class="mi" style="color: #099;">212</span><span class="p">,</span> <span class="mi" style="color: #099;">11</span><span class="p">]};</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="163" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
163
</td>
<td class="new_line diff-line-num" data-linenumber="164" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
164
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC164" class="line" lang="javascript"> <span class="kd" style="font-weight: 600;">const</span> <span class="nx">latency_xeon_gold_6132</span> <span class="o" style="font-weight: 600;">=</span> <span class="p">{</span><span class="dl">"</span><span class="s2" style="color: #d14;">AtomicQueue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">231</span><span class="p">,</span> <span class="mi" style="color: #099;">479</span><span class="p">,</span> <span class="mi" style="color: #099;">321</span><span class="p">,</span> <span class="mi" style="color: #099;">72</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">AtomicQueue2</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">307</span><span class="p">,</span> <span class="mi" style="color: #099;">556</span><span class="p">,</span> <span class="mi" style="color: #099;">394</span><span class="p">,</span> <span class="mi" style="color: #099;">86</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">AtomicQueueB</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">344</span><span class="p">,</span> <span class="mi" style="color: #099;">588</span><span class="p">,</span> <span class="mi" style="color: #099;">423</span><span class="p">,</span> <span class="mi" style="color: #099;">80</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">AtomicQueueB2</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">403</span><span class="p">,</span> <span class="mi" style="color: #099;">711</span><span class="p">,</span> <span class="mi" style="color: #099;">491</span><span class="p">,</span> <span class="mi" style="color: #099;">111</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">OptimistAtomicQueue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">283</span><span class="p">,</span> <span class="mi" style="color: #099;">459</span><span class="p">,</span> <span class="mi" style="color: #099;">346</span><span class="p">,</span> <span class="mi" style="color: #099;">55</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">OptimistAtomicQueue2</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">315</span><span class="p">,</span> <span class="mi" style="color: #099;">562</span><span class="p">,</span> <span class="mi" style="color: #099;">392</span><span class="p">,</span> <span class="mi" style="color: #099;">78</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">OptimistAtomicQueueB</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">321</span><span class="p">,</span> <span class="mi" style="color: #099;">507</span><span class="p">,</span> <span class="mi" style="color: #099;">378</span><span class="p">,</span> <span class="mi" style="color: #099;">69</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">OptimistAtomicQueueB2</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">345</span><span class="p">,</span> <span class="mi" style="color: #099;">572</span><span class="p">,</span> <span class="mi" style="color: #099;">409</span><span class="p">,</span> <span class="mi" style="color: #099;">84</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">boost::lockfree::queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">726</span><span class="p">,</span> <span class="mi" style="color: #099;">1151</span><span class="p">,</span> <span class="mi" style="color: #099;">869</span><span class="p">,</span> <span class="mi" style="color: #099;">154</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">boost::lockfree::spsc_queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">269</span><span class="p">,</span> <span class="mi" style="color: #099;">507</span><span class="p">,</span> <span class="mi" style="color: #099;">356</span><span class="p">,</span> <span class="mi" style="color: #099;">69</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">moodycamel::ConcurrentQueue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">427</span><span class="p">,</span> <span class="mi" style="color: #099;">789</span><span class="p">,</span> <span class="mi" style="color: #099;">547</span><span class="p">,</span> <span class="mi" style="color: #099;">120</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">moodycamel::ReaderWriterQueue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">207</span><span class="p">,</span> <span class="mi" style="color: #099;">552</span><span class="p">,</span> <span class="mi" style="color: #099;">328</span><span class="p">,</span> <span class="mi" style="color: #099;">94</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">pthread_spinlock</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">623</span><span class="p">,</span> <span class="mi" style="color: #099;">1899</span><span class="p">,</span> <span class="mi" style="color: #099;">946</span><span class="p">,</span> <span class="mi" style="color: #099;">308</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">std::mutex</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">1859</span><span class="p">,</span> <span class="mi" style="color: #099;">3202</span><span class="p">,</span> <span class="mi" style="color: #099;">2340</span><span class="p">,</span> <span class="mi" style="color: #099;">463</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">tbb::concurrent_bounded_queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">565</span><span class="p">,</span> <span class="mi" style="color: #099;">993</span><span class="p">,</span> <span class="mi" style="color: #099;">683</span><span class="p">,</span> <span class="mi" style="color: #099;">155</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">tbb::spin_mutex</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">561</span><span class="p">,</span> <span class="mi" style="color: #099;">1069</span><span class="p">,</span> <span class="mi" style="color: #099;">741</span><span class="p">,</span> <span class="mi" style="color: #099;">156</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">xenium::michael_scott_queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">733</span><span class="p">,</span> <span class="mi" style="color: #099;">1255</span><span class="p">,</span> <span class="mi" style="color: #099;">879</span><span class="p">,</span> <span class="mi" style="color: #099;">196</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">xenium::ramalhete_queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">493</span><span class="p">,</span> <span class="mi" style="color: #099;">887</span><span class="p">,</span> <span class="mi" style="color: #099;">596</span><span class="p">,</span> <span class="mi" style="color: #099;">139</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">xenium::vyukov_bounded_queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">436</span><span class="p">,</span> <span class="mi" style="color: #099;">685</span><span class="p">,</span> <span class="mi" style="color: #099;">521</span><span class="p">,</span> <span class="mi" style="color: #099;">89</span><span class="p">]};</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="164" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
164
</td>
<td class="new_line diff-line-num old" data-linenumber="165" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC164" class="line" lang="javascript"> <span class="nx">plot_scalability</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">scalability-9900KS-5GHz</span><span class="dl">'</span><span class="p">,</span> <span class="nx">scalability_9900KS</span><span class="p">,</span> <span class="dl">"</span><span class="s2" style="color: #d14;">Intel i9-9900KS (core 5GHz / uncore 4.7GHz)</span><span class="dl">"</span><span class="p">,</span> <span class="mi" style="color: #099;">60</span><span class="nx">e6</span><span class="p">,</span> <span class="mi" style="color: #099;">1000</span><span class="nx">e6</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="165" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
165
</td>
<td class="new_line diff-line-num old" data-linenumber="165" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC165" class="line" lang="javascript"> <span class="nx">plot_scalability</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">scalability-xeon-gold-6132</span><span class="dl">'</span><span class="p">,</span> <span class="nx">scalability_xeon_gold_6132</span><span class="p">,</span> <span class="dl">"</span><span class="s2" style="color: #d14;">Intel Xeon Gold 6132 (stock)</span><span class="dl">"</span><span class="p">,</span> <span class="mi" style="color: #099;">15</span><span class="nx">e6</span><span class="p">,</span> <span class="mi" style="color: #099;">300</span><span class="nx">e6</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="166" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
166
</td>
<td class="new_line diff-line-num old" data-linenumber="165" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC166" class="line" lang="javascript"> <span class="nx">plot_latency</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">latency-9900KS-5GHz</span><span class="dl">'</span><span class="p">,</span> <span class="nx">latency_9900KS</span><span class="p">,</span> <span class="dl">"</span><span class="s2" style="color: #d14;">Intel i9-9900KS (core 5GHz / uncore 4.7GHz)</span><span class="dl">"</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="167" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
167
</td>
<td class="new_line diff-line-num old" data-linenumber="165" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC167" class="line" lang="javascript"> <span class="nx">plot_latency</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">latency-xeon-gold-6132</span><span class="dl">'</span><span class="p">,</span> <span class="nx">latency_xeon_gold_6132</span><span class="p">,</span> <span class="dl">"</span><span class="s2" style="color: #d14;">Intel Xeon Gold 6132 (stock)</span><span class="dl">"</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="168" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="165" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
165
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC165" class="line" lang="javascript"> <span class="kd" style="font-weight: 600;">const</span> <span class="nx">latency_ryzen_5950x</span> <span class="o" style="font-weight: 600;">=</span> <span class="p">{</span><span class="dl">"</span><span class="s2" style="color: #d14;">AtomicQueue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">353</span><span class="p">,</span> <span class="mi" style="color: #099;">370</span><span class="p">,</span> <span class="mi" style="color: #099;">365</span><span class="p">,</span> <span class="mi" style="color: #099;">4</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">AtomicQueue2</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">375</span><span class="p">,</span> <span class="mi" style="color: #099;">396</span><span class="p">,</span> <span class="mi" style="color: #099;">386</span><span class="p">,</span> <span class="mi" style="color: #099;">4</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">AtomicQueueB</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">365</span><span class="p">,</span> <span class="mi" style="color: #099;">371</span><span class="p">,</span> <span class="mi" style="color: #099;">368</span><span class="p">,</span> <span class="mi" style="color: #099;">1</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">AtomicQueueB2</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">380</span><span class="p">,</span> <span class="mi" style="color: #099;">387</span><span class="p">,</span> <span class="mi" style="color: #099;">381</span><span class="p">,</span> <span class="mi" style="color: #099;">1</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">OptimistAtomicQueue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">342</span><span class="p">,</span> <span class="mi" style="color: #099;">346</span><span class="p">,</span> <span class="mi" style="color: #099;">343</span><span class="p">,</span> <span class="mi" style="color: #099;">0</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">OptimistAtomicQueue2</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">296</span><span class="p">,</span> <span class="mi" style="color: #099;">321</span><span class="p">,</span> <span class="mi" style="color: #099;">309</span><span class="p">,</span> <span class="mi" style="color: #099;">6</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">OptimistAtomicQueueB</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">318</span><span class="p">,</span> <span class="mi" style="color: #099;">327</span><span class="p">,</span> <span class="mi" style="color: #099;">325</span><span class="p">,</span> <span class="mi" style="color: #099;">2</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">OptimistAtomicQueueB2</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">337</span><span class="p">,</span> <span class="mi" style="color: #099;">353</span><span class="p">,</span> <span class="mi" style="color: #099;">345</span><span class="p">,</span> <span class="mi" style="color: #099;">3</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">boost::lockfree::queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">741</span><span class="p">,</span> <span class="mi" style="color: #099;">747</span><span class="p">,</span> <span class="mi" style="color: #099;">743</span><span class="p">,</span> <span class="mi" style="color: #099;">1</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">boost::lockfree::spsc_queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">403</span><span class="p">,</span> <span class="mi" style="color: #099;">405</span><span class="p">,</span> <span class="mi" style="color: #099;">404</span><span class="p">,</span> <span class="mi" style="color: #099;">0</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">moodycamel::ConcurrentQueue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">539</span><span class="p">,</span> <span class="mi" style="color: #099;">623</span><span class="p">,</span> <span class="mi" style="color: #099;">587</span><span class="p">,</span> <span class="mi" style="color: #099;">18</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">moodycamel::ReaderWriterQueue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">355</span><span class="p">,</span> <span class="mi" style="color: #099;">415</span><span class="p">,</span> <span class="mi" style="color: #099;">374</span><span class="p">,</span> <span class="mi" style="color: #099;">16</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">pthread_spinlock</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">737</span><span class="p">,</span> <span class="mi" style="color: #099;">747</span><span class="p">,</span> <span class="mi" style="color: #099;">742</span><span class="p">,</span> <span class="mi" style="color: #099;">1</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">std::mutex</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">1462</span><span class="p">,</span> <span class="mi" style="color: #099;">1624</span><span class="p">,</span> <span class="mi" style="color: #099;">1513</span><span class="p">,</span> <span class="mi" style="color: #099;">22</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">tbb::concurrent_bounded_queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">971</span><span class="p">,</span> <span class="mi" style="color: #099;">1000</span><span class="p">,</span> <span class="mi" style="color: #099;">974</span><span class="p">,</span> <span class="mi" style="color: #099;">3</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">tbb::spin_mutex</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">638</span><span class="p">,</span> <span class="mi" style="color: #099;">646</span><span class="p">,</span> <span class="mi" style="color: #099;">643</span><span class="p">,</span> <span class="mi" style="color: #099;">1</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">xenium::michael_scott_queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">940</span><span class="p">,</span> <span class="mi" style="color: #099;">1061</span><span class="p">,</span> <span class="mi" style="color: #099;">994</span><span class="p">,</span> <span class="mi" style="color: #099;">26</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">xenium::ramalhete_queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">607</span><span class="p">,</span> <span class="mi" style="color: #099;">659</span><span class="p">,</span> <span class="mi" style="color: #099;">629</span><span class="p">,</span> <span class="mi" style="color: #099;">11</span><span class="p">],</span> <span class="dl">"</span><span class="s2" style="color: #d14;">xenium::vyukov_bounded_queue</span><span class="dl">"</span><span class="p">:</span> <span class="p">[</span><span class="mi" style="color: #099;">469</span><span class="p">,</span> <span class="mi" style="color: #099;">521</span><span class="p">,</span> <span class="mi" style="color: #099;">476</span><span class="p">,</span> <span class="mi" style="color: #099;">7</span><span class="p">]};</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="168" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="166" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
166
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC166" class="line" lang="javascript"> <span class="nx">plot_scalability</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">scalability-9900KS-5GHz</span><span class="dl">'</span><span class="p">,</span> <span class="nx">scalability_9900KS</span><span class="p">,</span> <span class="dl">"</span><span class="s2" style="color: #d14;">Intel i9-9900KS</span><span class="dl">"</span><span class="p">,</span> <span class="mi" style="color: #099;">60</span><span class="nx">e6</span><span class="p">,</span> <span class="mi" style="color: #099;">1000</span><span class="nx">e6</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="168" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="167" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
167
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC167" class="line" lang="javascript"> <span class="nx">plot_scalability</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">scalability-xeon-gold-6132</span><span class="dl">'</span><span class="p">,</span> <span class="nx">scalability_xeon_gold_6132</span><span class="p">,</span> <span class="dl">"</span><span class="s2" style="color: #d14;">Intel Xeon Gold 6132</span><span class="dl">"</span><span class="p">,</span> <span class="mi" style="color: #099;">15</span><span class="nx">e6</span><span class="p">,</span> <span class="mi" style="color: #099;">300</span><span class="nx">e6</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="168" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="168" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
168
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC168" class="line" lang="javascript"> <span class="nx">plot_scalability</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">scalability-ryzen-5950x</span><span class="dl">'</span><span class="p">,</span> <span class="nx">scalability_ryzen_5950x</span><span class="p">,</span> <span class="dl">"</span><span class="s2" style="color: #d14;">AMD Ryzen 9 5950X</span><span class="dl">"</span><span class="p">,</span> <span class="mi" style="color: #099;">20</span><span class="nx">e6</span><span class="p">,</span> <span class="mi" style="color: #099;">500</span><span class="nx">e6</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="168" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="169" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
169
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC169" class="line" lang="javascript"> <span class="nx">plot_latency</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">latency-9900KS-5GHz</span><span class="dl">'</span><span class="p">,</span> <span class="nx">latency_9900KS</span><span class="p">,</span> <span class="dl">"</span><span class="s2" style="color: #d14;">Intel i9-9900KS</span><span class="dl">"</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="168" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="170" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
170
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC170" class="line" lang="javascript"> <span class="nx">plot_latency</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">latency-xeon-gold-6132</span><span class="dl">'</span><span class="p">,</span> <span class="nx">latency_xeon_gold_6132</span><span class="p">,</span> <span class="dl">"</span><span class="s2" style="color: #d14;">Intel Xeon Gold 6132</span><span class="dl">"</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="168" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="171" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
171
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC171" class="line" lang="javascript"> <span class="nx">plot_latency</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">latency-ryzen-5950x</span><span class="dl">'</span><span class="p">,</span> <span class="nx">latency_ryzen_5950x</span><span class="p">,</span> <span class="dl">"</span><span class="s2" style="color: #d14;">AMD Ryzen 9 5950X</span><span class="dl">"</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="168" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
168
</td>
<td class="new_line diff-line-num" data-linenumber="172" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
172
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC172" class="line" lang="javascript"><span class="p">});</span></span></pre>
</td>
</tr>
</table>
<br>
</li>
<li id="604e8439d54ffe2da30c1ec595cb7e57e0a9ece0">
<a href="https://salsa.debian.org/med-team/libatomic-queue/-/commit/781b0330b2a0adf89b9d9be9fbe354f4112dc66f#604e8439d54ffe2da30c1ec595cb7e57e0a9ece0"><strong>include/atomic_queue/atomic_queue.h</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="29" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="29" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -29,12 +29,14 @@ namespace details {</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="29" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
29
</td>
<td class="new_line diff-line-num" data-linenumber="29" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
29
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC29" class="line" lang="cpp"><span class="c1" style="color: #998; font-style: italic;">////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="30" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
30
</td>
<td class="new_line diff-line-num" data-linenumber="30" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
30
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC30" class="line" lang="cpp"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="31" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
31
</td>
<td class="new_line diff-line-num" data-linenumber="31" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
31
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC31" class="line" lang="cpp"><span class="k" style="font-weight: 600;">template</span><span class="o" style="font-weight: 600;"><</span><span class="kt" style="color: #458; font-weight: 600;">size_t</span> <span class="n" style="color: #333;">elements_per_cache_line</span><span class="p">></span> <span class="k" style="font-weight: 600;">struct</span> <span class="nc" style="color: #458; font-weight: 600;">GetCacheLineIndexBits</span> <span class="p">{</span> <span class="k" style="font-weight: 600;">static</span> <span class="kt" style="color: #458; font-weight: 600;">int</span> <span class="k" style="font-weight: 600;">constexpr</span> <span class="n" style="color: #333;">value</span> <span class="o" style="font-weight: 600;">=</span> <span class="mi" style="color: #099;">0</span><span class="p">;</span> <span class="p">};</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="32" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
32
</td>
<td class="new_line diff-line-num old" data-linenumber="32" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC32" class="line" lang="cpp"><span class="k" style="font-weight: 600;">template</span><span class="o" style="font-weight: 600;"><</span><span class="p">></span> <span class="k" style="font-weight: 600;">struct</span> <span class="nc" style="color: #458; font-weight: 600;">GetCacheLineIndexBits</span><span class="o" style="font-weight: 600;"><</span><span class="mi" style="color: #099;">64</span><span class="o" style="font-weight: 600;">></span> <span class="p">{</span> <span class="k" style="font-weight: 600;">static</span> <span class="kt" style="color: #458; font-weight: 600;">int</span> <span class="k" style="font-weight: 600;">constexpr</span> <span class="n" style="color: #333;">value</span> <span class="o" style="font-weight: 600;">=</span> <span class="mi" style="color: #099;">6</span><span class="p">;</span> <span class="p">};</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="33" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
33
</td>
<td class="new_line diff-line-num old" data-linenumber="32" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC33" class="line" lang="cpp"><span class="k" style="font-weight: 600;">template</span><span class="o" style="font-weight: 600;"><</span><span class="p">></span> <span class="k" style="font-weight: 600;">struct</span> <span class="nc" style="color: #458; font-weight: 600;">GetCacheLineIndexBits</span><span class="o" style="font-weight: 600;"><</span><span class="mi" style="color: #099;">32</span><span class="o" style="font-weight: 600;">></span> <span class="p">{</span> <span class="k" style="font-weight: 600;">static</span> <span class="kt" style="color: #458; font-weight: 600;">int</span> <span class="k" style="font-weight: 600;">constexpr</span> <span class="n" style="color: #333;">value</span> <span class="o" style="font-weight: 600;">=</span> <span class="mi" style="color: #099;">5</span><span class="p">;</span> <span class="p">};</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="34" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
34
</td>
<td class="new_line diff-line-num old" data-linenumber="32" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC34" class="line" lang="cpp"><span class="k" style="font-weight: 600;">template</span><span class="o" style="font-weight: 600;"><</span><span class="p">></span> <span class="k" style="font-weight: 600;">struct</span> <span class="nc" style="color: #458; font-weight: 600;">GetCacheLineIndexBits</span><span class="o" style="font-weight: 600;"><</span><span class="mi" style="color: #099;">16</span><span class="o" style="font-weight: 600;">></span> <span class="p">{</span> <span class="k" style="font-weight: 600;">static</span> <span class="kt" style="color: #458; font-weight: 600;">int</span> <span class="k" style="font-weight: 600;">constexpr</span> <span class="n" style="color: #333;">value</span> <span class="o" style="font-weight: 600;">=</span> <span class="mi" style="color: #099;">4</span><span class="p">;</span> <span class="p">};</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="35" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
35
</td>
<td class="new_line diff-line-num old" data-linenumber="32" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC35" class="line" lang="cpp"><span class="k" style="font-weight: 600;">template</span><span class="o" style="font-weight: 600;"><</span><span class="p">></span> <span class="k" style="font-weight: 600;">struct</span> <span class="nc" style="color: #458; font-weight: 600;">GetCacheLineIndexBits</span><span class="o" style="font-weight: 600;"><</span> <span class="mi" style="color: #099;">8</span><span class="o" style="font-weight: 600;">></span> <span class="p">{</span> <span class="k" style="font-weight: 600;">static</span> <span class="kt" style="color: #458; font-weight: 600;">int</span> <span class="k" style="font-weight: 600;">constexpr</span> <span class="n" style="color: #333;">value</span> <span class="o" style="font-weight: 600;">=</span> <span class="mi" style="color: #099;">3</span><span class="p">;</span> <span class="p">};</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="36" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
36
</td>
<td class="new_line diff-line-num old" data-linenumber="32" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC36" class="line" lang="cpp"><span class="k" style="font-weight: 600;">template</span><span class="o" style="font-weight: 600;"><</span><span class="p">></span> <span class="k" style="font-weight: 600;">struct</span> <span class="nc" style="color: #458; font-weight: 600;">GetCacheLineIndexBits</span><span class="o" style="font-weight: 600;"><</span> <span class="mi" style="color: #099;">4</span><span class="o" style="font-weight: 600;">></span> <span class="p">{</span> <span class="k" style="font-weight: 600;">static</span> <span class="kt" style="color: #458; font-weight: 600;">int</span> <span class="k" style="font-weight: 600;">constexpr</span> <span class="n" style="color: #333;">value</span> <span class="o" style="font-weight: 600;">=</span> <span class="mi" style="color: #099;">2</span><span class="p">;</span> <span class="p">};</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="37" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
37
</td>
<td class="new_line diff-line-num old" data-linenumber="32" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC37" class="line" lang="cpp"><span class="k" style="font-weight: 600;">template</span><span class="o" style="font-weight: 600;"><</span><span class="p">></span> <span class="k" style="font-weight: 600;">struct</span> <span class="nc" style="color: #458; font-weight: 600;">GetCacheLineIndexBits</span><span class="o" style="font-weight: 600;"><</span> <span class="mi" style="color: #099;">2</span><span class="o" style="font-weight: 600;">></span> <span class="p">{</span> <span class="k" style="font-weight: 600;">static</span> <span class="kt" style="color: #458; font-weight: 600;">int</span> <span class="k" style="font-weight: 600;">constexpr</span> <span class="n" style="color: #333;">value</span> <span class="o" style="font-weight: 600;">=</span> <span class="mi" style="color: #099;">1</span><span class="p">;</span> <span class="p">};</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="38" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="32" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
32
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC32" class="line" lang="cpp"><span class="k" style="font-weight: 600;">template</span><span class="o" style="font-weight: 600;"><</span><span class="p">></span> <span class="k" style="font-weight: 600;">struct</span> <span class="nc" style="color: #458; font-weight: 600;">GetCacheLineIndexBits</span><span class="o" style="font-weight: 600;"><</span><span class="mi" style="color: #099;">256</span><span class="o" style="font-weight: 600;">></span> <span class="p">{</span> <span class="k" style="font-weight: 600;">static</span> <span class="kt" style="color: #458; font-weight: 600;">int</span> <span class="k" style="font-weight: 600;">constexpr</span> <span class="n" style="color: #333;">value</span> <span class="o" style="font-weight: 600;">=</span> <span class="mi" style="color: #099;">8</span><span class="p">;</span> <span class="p">};</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="38" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="33" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
33
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC33" class="line" lang="cpp"><span class="k" style="font-weight: 600;">template</span><span class="o" style="font-weight: 600;"><</span><span class="p">></span> <span class="k" style="font-weight: 600;">struct</span> <span class="nc" style="color: #458; font-weight: 600;">GetCacheLineIndexBits</span><span class="o" style="font-weight: 600;"><</span><span class="mi" style="color: #099;">128</span><span class="o" style="font-weight: 600;">></span> <span class="p">{</span> <span class="k" style="font-weight: 600;">static</span> <span class="kt" style="color: #458; font-weight: 600;">int</span> <span class="k" style="font-weight: 600;">constexpr</span> <span class="n" style="color: #333;">value</span> <span class="o" style="font-weight: 600;">=</span> <span class="mi" style="color: #099;">7</span><span class="p">;</span> <span class="p">};</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="38" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="34" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
34
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC34" class="line" lang="cpp"><span class="k" style="font-weight: 600;">template</span><span class="o" style="font-weight: 600;"><</span><span class="p">></span> <span class="k" style="font-weight: 600;">struct</span> <span class="nc" style="color: #458; font-weight: 600;">GetCacheLineIndexBits</span><span class="o" style="font-weight: 600;"><</span> <span class="mi" style="color: #099;">64</span><span class="o" style="font-weight: 600;">></span> <span class="p">{</span> <span class="k" style="font-weight: 600;">static</span> <span class="kt" style="color: #458; font-weight: 600;">int</span> <span class="k" style="font-weight: 600;">constexpr</span> <span class="n" style="color: #333;">value</span> <span class="o" style="font-weight: 600;">=</span> <span class="mi" style="color: #099;">6</span><span class="p">;</span> <span class="p">};</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="38" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="35" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
35
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC35" class="line" lang="cpp"><span class="k" style="font-weight: 600;">template</span><span class="o" style="font-weight: 600;"><</span><span class="p">></span> <span class="k" style="font-weight: 600;">struct</span> <span class="nc" style="color: #458; font-weight: 600;">GetCacheLineIndexBits</span><span class="o" style="font-weight: 600;"><</span> <span class="mi" style="color: #099;">32</span><span class="o" style="font-weight: 600;">></span> <span class="p">{</span> <span class="k" style="font-weight: 600;">static</span> <span class="kt" style="color: #458; font-weight: 600;">int</span> <span class="k" style="font-weight: 600;">constexpr</span> <span class="n" style="color: #333;">value</span> <span class="o" style="font-weight: 600;">=</span> <span class="mi" style="color: #099;">5</span><span class="p">;</span> <span class="p">};</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="38" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="36" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
36
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC36" class="line" lang="cpp"><span class="k" style="font-weight: 600;">template</span><span class="o" style="font-weight: 600;"><</span><span class="p">></span> <span class="k" style="font-weight: 600;">struct</span> <span class="nc" style="color: #458; font-weight: 600;">GetCacheLineIndexBits</span><span class="o" style="font-weight: 600;"><</span> <span class="mi" style="color: #099;">16</span><span class="o" style="font-weight: 600;">></span> <span class="p">{</span> <span class="k" style="font-weight: 600;">static</span> <span class="kt" style="color: #458; font-weight: 600;">int</span> <span class="k" style="font-weight: 600;">constexpr</span> <span class="n" style="color: #333;">value</span> <span class="o" style="font-weight: 600;">=</span> <span class="mi" style="color: #099;">4</span><span class="p">;</span> <span class="p">};</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="38" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="37" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
37
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC37" class="line" lang="cpp"><span class="k" style="font-weight: 600;">template</span><span class="o" style="font-weight: 600;"><</span><span class="p">></span> <span class="k" style="font-weight: 600;">struct</span> <span class="nc" style="color: #458; font-weight: 600;">GetCacheLineIndexBits</span><span class="o" style="font-weight: 600;"><</span> <span class="mi" style="color: #099;">8</span><span class="o" style="font-weight: 600;">></span> <span class="p">{</span> <span class="k" style="font-weight: 600;">static</span> <span class="kt" style="color: #458; font-weight: 600;">int</span> <span class="k" style="font-weight: 600;">constexpr</span> <span class="n" style="color: #333;">value</span> <span class="o" style="font-weight: 600;">=</span> <span class="mi" style="color: #099;">3</span><span class="p">;</span> <span class="p">};</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="38" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="38" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
38
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC38" class="line" lang="cpp"><span class="k" style="font-weight: 600;">template</span><span class="o" style="font-weight: 600;"><</span><span class="p">></span> <span class="k" style="font-weight: 600;">struct</span> <span class="nc" style="color: #458; font-weight: 600;">GetCacheLineIndexBits</span><span class="o" style="font-weight: 600;"><</span> <span class="mi" style="color: #099;">4</span><span class="o" style="font-weight: 600;">></span> <span class="p">{</span> <span class="k" style="font-weight: 600;">static</span> <span class="kt" style="color: #458; font-weight: 600;">int</span> <span class="k" style="font-weight: 600;">constexpr</span> <span class="n" style="color: #333;">value</span> <span class="o" style="font-weight: 600;">=</span> <span class="mi" style="color: #099;">2</span><span class="p">;</span> <span class="p">};</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="38" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="39" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
39
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC39" class="line" lang="cpp"><span class="k" style="font-weight: 600;">template</span><span class="o" style="font-weight: 600;"><</span><span class="p">></span> <span class="k" style="font-weight: 600;">struct</span> <span class="nc" style="color: #458; font-weight: 600;">GetCacheLineIndexBits</span><span class="o" style="font-weight: 600;"><</span> <span class="mi" style="color: #099;">2</span><span class="o" style="font-weight: 600;">></span> <span class="p">{</span> <span class="k" style="font-weight: 600;">static</span> <span class="kt" style="color: #458; font-weight: 600;">int</span> <span class="k" style="font-weight: 600;">constexpr</span> <span class="n" style="color: #333;">value</span> <span class="o" style="font-weight: 600;">=</span> <span class="mi" style="color: #099;">1</span><span class="p">;</span> <span class="p">};</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="38" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
38
</td>
<td class="new_line diff-line-num" data-linenumber="40" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
40
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC40" class="line" lang="cpp"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="39" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
39
</td>
<td class="new_line diff-line-num" data-linenumber="41" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
41
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC41" class="line" lang="cpp"><span class="k" style="font-weight: 600;">template</span><span class="o" style="font-weight: 600;"><</span><span class="kt" style="color: #458; font-weight: 600;">bool</span> <span class="n" style="color: #333;">minimize_contention</span><span class="p">,</span> <span class="kt" style="color: #458; font-weight: 600;">unsigned</span> <span class="n" style="color: #333;">array_size</span><span class="p">,</span> <span class="kt" style="color: #458; font-weight: 600;">size_t</span> <span class="n" style="color: #333;">elements_per_cache_line</span><span class="p">></span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="40" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
40
</td>
<td class="new_line diff-line-num" data-linenumber="42" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
42
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC42" class="line" lang="cpp"><span class="k" style="font-weight: 600;">struct</span> <span class="nc" style="color: #458; font-weight: 600;">GetIndexShuffleBits</span> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="76" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="78" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -76,8 +78,8 @@ constexpr T& map(T* elements, unsigned index) noexcept {</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="76" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
76
</td>
<td class="new_line diff-line-num" data-linenumber="78" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
78
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC78" class="line" lang="cpp"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="77" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
77
</td>
<td class="new_line diff-line-num" data-linenumber="79" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
79
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC79" class="line" lang="cpp"><span class="c1" style="color: #998; font-style: italic;">////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="78" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
78
</td>
<td class="new_line diff-line-num" data-linenumber="80" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
80
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC80" class="line" lang="cpp"></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="79" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
79
</td>
<td class="new_line diff-line-num old" data-linenumber="81" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC79" class="line" lang="cpp"><span class="c1" style="color: #998; font-style: italic;">// Implement a "bit-twiddling hack" for finding the next power of 2</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="80" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
80
</td>
<td class="new_line diff-line-num old" data-linenumber="81" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC80" class="line" lang="cpp"><span class="c1" style="color: #998; font-style: italic;">// in <span class="idiff left right">either 32 bits or 64 bits in </span>C++11 compatible constexpr functions</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="81" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="81" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
81
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC81" class="line" lang="cpp"><span class="c1" style="color: #998; font-style: italic;">// Implement a "bit-twiddling hack" for finding the next power of 2<span class="idiff left right"> in either 32 bits or 64 bits</span></span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="81" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="82" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
82
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC82" class="line" lang="cpp"><span class="c1" style="color: #998; font-style: italic;">// in C++11 compatible constexpr functions<span class="idiff left right">. The library no longer maintains C++11 compatibility.</span></span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="81" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
81
</td>
<td class="new_line diff-line-num" data-linenumber="83" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
83
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC83" class="line" lang="cpp"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="82" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
82
</td>
<td class="new_line diff-line-num" data-linenumber="84" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
84
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC84" class="line" lang="cpp"><span class="c1" style="color: #998; font-style: italic;">// "Runtime" version for 32 bits</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="83" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
83
</td>
<td class="new_line diff-line-num" data-linenumber="85" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
85
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC85" class="line" lang="cpp"><span class="c1" style="color: #998; font-style: italic;">// --a;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="89" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="91" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -89,22 +91,22 @@ constexpr T& map(T* elements, unsigned index) noexcept {</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="89" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
89
</td>
<td class="new_line diff-line-num" data-linenumber="91" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
91
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC91" class="line" lang="cpp"><span class="c1" style="color: #998; font-style: italic;">// ++a;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="90" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
90
</td>
<td class="new_line diff-line-num" data-linenumber="92" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
92
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC92" class="line" lang="cpp"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="91" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
91
</td>
<td class="new_line diff-line-num" data-linenumber="93" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
93
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC93" class="line" lang="cpp"><span class="k" style="font-weight: 600;">template</span><span class="o" style="font-weight: 600;"><</span><span class="k" style="font-weight: 600;">class</span> <span class="nc" style="color: #458; font-weight: 600;">T</span><span class="p">></span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="92" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
92
</td>
<td class="new_line diff-line-num old" data-linenumber="94" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC92" class="line" lang="cpp"><span class="k" style="font-weight: 600;">constexpr</span> <span class="n" style="color: #333;">T</span> <span class="n" style="color: #333;">decrement</span><span class="p">(</span><span class="n" style="color: #333;">T</span> <span class="n" style="color: #333;">x</span><span class="p">)</span> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="93" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="94" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
94
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC94" class="line" lang="cpp"><span class="k" style="font-weight: 600;">constexpr</span> <span class="n" style="color: #333;">T</span> <span class="n" style="color: #333;">decrement</span><span class="p">(</span><span class="n" style="color: #333;">T</span> <span class="n" style="color: #333;">x</span><span class="p">)</span> <span class="k" style="font-weight: 600;"><span class="idiff left">noexcept</span></span><span class="idiff right"> </span><span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="93" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
93
</td>
<td class="new_line diff-line-num" data-linenumber="95" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
95
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC95" class="line" lang="cpp"> <span class="k" style="font-weight: 600;">return</span> <span class="n" style="color: #333;">x</span> <span class="o" style="font-weight: 600;">-</span> <span class="mi" style="color: #099;">1</span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="94" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
94
</td>
<td class="new_line diff-line-num" data-linenumber="96" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
96
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC96" class="line" lang="cpp"><span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="95" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
95
</td>
<td class="new_line diff-line-num" data-linenumber="97" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
97
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC97" class="line" lang="cpp"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="96" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
96
</td>
<td class="new_line diff-line-num" data-linenumber="98" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
98
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC98" class="line" lang="cpp"><span class="k" style="font-weight: 600;">template</span><span class="o" style="font-weight: 600;"><</span><span class="k" style="font-weight: 600;">class</span> <span class="nc" style="color: #458; font-weight: 600;">T</span><span class="p">></span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="97" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
97
</td>
<td class="new_line diff-line-num old" data-linenumber="99" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC97" class="line" lang="cpp"><span class="k" style="font-weight: 600;">constexpr</span> <span class="n" style="color: #333;">T</span> <span class="n" style="color: #333;">increment</span><span class="p">(</span><span class="n" style="color: #333;">T</span> <span class="n" style="color: #333;">x</span><span class="p">)</span> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="98" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="99" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
99
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC99" class="line" lang="cpp"><span class="k" style="font-weight: 600;">constexpr</span> <span class="n" style="color: #333;">T</span> <span class="n" style="color: #333;">increment</span><span class="p">(</span><span class="n" style="color: #333;">T</span> <span class="n" style="color: #333;">x</span><span class="p">)</span> <span class="k" style="font-weight: 600;"><span class="idiff left">noexcept</span></span><span class="idiff right"> </span><span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="98" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
98
</td>
<td class="new_line diff-line-num" data-linenumber="100" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
100
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC100" class="line" lang="cpp"> <span class="k" style="font-weight: 600;">return</span> <span class="n" style="color: #333;">x</span> <span class="o" style="font-weight: 600;">+</span> <span class="mi" style="color: #099;">1</span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="99" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
99
</td>
<td class="new_line diff-line-num" data-linenumber="101" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
101
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC101" class="line" lang="cpp"><span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="100" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
100
</td>
<td class="new_line diff-line-num" data-linenumber="102" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
102
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC102" class="line" lang="cpp"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="101" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
101
</td>
<td class="new_line diff-line-num" data-linenumber="103" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
103
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC103" class="line" lang="cpp"><span class="k" style="font-weight: 600;">template</span><span class="o" style="font-weight: 600;"><</span><span class="k" style="font-weight: 600;">class</span> <span class="nc" style="color: #458; font-weight: 600;">T</span><span class="p">></span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="102" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
102
</td>
<td class="new_line diff-line-num old" data-linenumber="104" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC102" class="line" lang="cpp"><span class="k" style="font-weight: 600;">constexpr</span> <span class="n" style="color: #333;">T</span> <span class="n" style="color: #333;">or_equal</span><span class="p">(</span><span class="n" style="color: #333;">T</span> <span class="n" style="color: #333;">x</span><span class="p">,</span> <span class="kt" style="color: #458; font-weight: 600;">unsigned</span> <span class="n" style="color: #333;">u</span><span class="p">)</span> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="103" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
103
</td>
<td class="new_line diff-line-num old" data-linenumber="104" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC103" class="line" lang="cpp"> <span class="k" style="font-weight: 600;">return</span> <span class="p"><span class="idiff left">(</span></span><span class="n" style="color: #333;">x</span> <span class="o" style="font-weight: 600;">|</span> <span class="n" style="color: #333;">x</span> <span class="o" style="font-weight: 600;">>></span> <span class="n" style="color: #333;">u</span><span class="p"><span class="idiff right">)</span>;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="104" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="104" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
104
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC104" class="line" lang="cpp"><span class="k" style="font-weight: 600;">constexpr</span> <span class="n" style="color: #333;">T</span> <span class="n" style="color: #333;">or_equal</span><span class="p">(</span><span class="n" style="color: #333;">T</span> <span class="n" style="color: #333;">x</span><span class="p">,</span> <span class="kt" style="color: #458; font-weight: 600;">unsigned</span> <span class="n" style="color: #333;">u</span><span class="p">)</span> <span class="k" style="font-weight: 600;"><span class="idiff left">noexcept</span></span><span class="idiff right"> </span><span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="104" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="105" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
105
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC105" class="line" lang="cpp"> <span class="k" style="font-weight: 600;">return</span> <span class="n" style="color: #333;">x</span> <span class="o" style="font-weight: 600;">|</span> <span class="n" style="color: #333;">x</span> <span class="o" style="font-weight: 600;">>></span> <span class="n" style="color: #333;">u</span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="104" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
104
</td>
<td class="new_line diff-line-num" data-linenumber="106" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
106
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC106" class="line" lang="cpp"><span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="105" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
105
</td>
<td class="new_line diff-line-num" data-linenumber="107" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
107
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC107" class="line" lang="cpp"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="106" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
106
</td>
<td class="new_line diff-line-num" data-linenumber="108" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
108
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC108" class="line" lang="cpp"><span class="k" style="font-weight: 600;">template</span><span class="o" style="font-weight: 600;"><</span><span class="k" style="font-weight: 600;">class</span> <span class="nc" style="color: #458; font-weight: 600;">T</span><span class="p">,</span> <span class="k" style="font-weight: 600;">class</span><span class="o" style="font-weight: 600;">...</span> <span class="nc" style="color: #458; font-weight: 600;">Args</span><span class="p">></span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="107" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
107
</td>
<td class="new_line diff-line-num old" data-linenumber="109" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC107" class="line" lang="cpp"><span class="k" style="font-weight: 600;">constexpr</span> <span class="n" style="color: #333;">T</span> <span class="n" style="color: #333;">or_equal</span><span class="p">(</span><span class="n" style="color: #333;">T</span> <span class="n" style="color: #333;">x</span><span class="p">,</span> <span class="kt" style="color: #458; font-weight: 600;">unsigned</span> <span class="n" style="color: #333;">u</span><span class="p">,</span> <span class="n" style="color: #333;">Args</span><span class="p">...</span> <span class="n" style="color: #333;">rest</span><span class="p">)</span> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="108" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="109" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
109
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC109" class="line" lang="cpp"><span class="k" style="font-weight: 600;">constexpr</span> <span class="n" style="color: #333;">T</span> <span class="n" style="color: #333;">or_equal</span><span class="p">(</span><span class="n" style="color: #333;">T</span> <span class="n" style="color: #333;">x</span><span class="p">,</span> <span class="kt" style="color: #458; font-weight: 600;">unsigned</span> <span class="n" style="color: #333;">u</span><span class="p">,</span> <span class="n" style="color: #333;">Args</span><span class="p">...</span> <span class="n" style="color: #333;">rest</span><span class="p">)</span> <span class="k" style="font-weight: 600;"><span class="idiff left">noexcept</span></span><span class="idiff right"> </span><span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="108" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
108
</td>
<td class="new_line diff-line-num" data-linenumber="110" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
110
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC110" class="line" lang="cpp"> <span class="k" style="font-weight: 600;">return</span> <span class="n" style="color: #333;">or_equal</span><span class="p">(</span><span class="n" style="color: #333;">or_equal</span><span class="p">(</span><span class="n" style="color: #333;">x</span><span class="p">,</span> <span class="n" style="color: #333;">u</span><span class="p">),</span> <span class="n" style="color: #333;">rest</span><span class="p">...);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="109" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
109
</td>
<td class="new_line diff-line-num" data-linenumber="111" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
111
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC111" class="line" lang="cpp"><span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="110" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
110
</td>
<td class="new_line diff-line-num" data-linenumber="112" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
112
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC112" class="line" lang="cpp"></span>
</pre>
</td>
</tr>
</table>
<br>
</li>
<li id="db5f6e4a702384fad01f736ea0671a171e5d3c27">
<a href="https://salsa.debian.org/med-team/libatomic-queue/-/commit/781b0330b2a0adf89b9d9be9fbe354f4112dc66f#db5f6e4a702384fad01f736ea0671a171e5d3c27"><strong>include/atomic_queue/defs.h</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="6" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="6" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -6,8 +6,7 @@</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="6" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
6
</td>
<td class="new_line diff-line-num" data-linenumber="6" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
6
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC6" class="line" lang="cpp"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="7" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
7
</td>
<td class="new_line diff-line-num" data-linenumber="7" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
7
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC7" class="line" lang="cpp"><span class="cp" style="color: #999; font-weight: 600;">#include <atomic></span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="8" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
8
</td>
<td class="new_line diff-line-num" data-linenumber="8" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
8
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC8" class="line" lang="cpp"></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="9" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
9
</td>
<td class="new_line diff-line-num old" data-linenumber="9" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC9" class="line" lang="cpp"><span class="cp" style="color: #999; font-weight: 600;">#if defined(__x86_64__) || defined(_M_X64) || \</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="10" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
10
</td>
<td class="new_line diff-line-num old" data-linenumber="9" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC10" class="line" lang="cpp"><span class="cp" style="color: #999; font-weight: 600;"> defined(__i386__) || defined(_M_IX86)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="11" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="9" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
9
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC9" class="line" lang="cpp"><span class="cp" style="color: #999; font-weight: 600;">#if defined(__x86_64__) || defined(_M_X64) || defined(__i386__) || defined(_M_IX86)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="11" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
11
</td>
<td class="new_line diff-line-num" data-linenumber="10" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
10
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC10" class="line" lang="cpp"><span class="cp" style="color: #999; font-weight: 600;">#include <emmintrin.h></span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="12" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
12
</td>
<td class="new_line diff-line-num" data-linenumber="11" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
11
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC11" class="line" lang="cpp"><span class="k" style="font-weight: 600;">namespace</span> <span class="n" style="color: #333;">atomic_queue</span> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="13" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
13
</td>
<td class="new_line diff-line-num" data-linenumber="12" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
12
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC12" class="line" lang="cpp"><span class="k" style="font-weight: 600;">constexpr</span> <span class="kt" style="color: #458; font-weight: 600;">int</span> <span class="n" style="color: #333;">CACHE_LINE_SIZE</span> <span class="o" style="font-weight: 600;">=</span> <span class="mi" style="color: #099;">64</span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="36" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="35" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -36,8 +35,24 @@ static inline void spin_loop_pause() noexcept {</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="36" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
36
</td>
<td class="new_line diff-line-num" data-linenumber="35" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
35
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC35" class="line" lang="cpp"><span class="cp" style="color: #999; font-weight: 600;">#endif</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="37" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
37
</td>
<td class="new_line diff-line-num" data-linenumber="36" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
36
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC36" class="line" lang="cpp"><span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="38" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
38
</td>
<td class="new_line diff-line-num" data-linenumber="37" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
37
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC37" class="line" lang="cpp"><span class="p">}</span> <span class="c1" style="color: #998; font-style: italic;">// namespace atomic_queue</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="39" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="38" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
38
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC38" class="line" lang="cpp"><span class="cp" style="color: #999; font-weight: 600;">#elif defined(__ppc64__) || defined(__powerpc64__)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="39" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="39" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
39
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC39" class="line" lang="cpp"><span class="k" style="font-weight: 600;">namespace</span> <span class="n" style="color: #333;">atomic_queue</span> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="39" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="40" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
40
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC40" class="line" lang="cpp"><span class="k" style="font-weight: 600;">constexpr</span> <span class="kt" style="color: #458; font-weight: 600;">int</span> <span class="n" style="color: #333;">CACHE_LINE_SIZE</span> <span class="o" style="font-weight: 600;">=</span> <span class="mi" style="color: #099;">128</span><span class="p">;</span> <span class="c1" style="color: #998; font-style: italic;">// TODO: Review that this is the correct value.</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="39" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="41" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
41
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC41" class="line" lang="cpp"><span class="k" style="font-weight: 600;">static</span> <span class="kr" style="font-weight: 600;">inline</span> <span class="kt" style="color: #458; font-weight: 600;">void</span> <span class="n" style="color: #333;">spin_loop_pause</span><span class="p">()</span> <span class="k" style="font-weight: 600;">noexcept</span> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="39" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="42" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
42
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC42" class="line" lang="cpp"> <span class="k" style="font-weight: 600;">asm</span> <span class="k" style="font-weight: 600;">volatile</span><span class="p">(</span><span class="s" style="color: #d14;">"or 31,31,31 # very low priority"</span><span class="p">);</span> <span class="c1" style="color: #998; font-style: italic;">// TODO: Review and benchmark that this is the right instruction.</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="39" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="43" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
43
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC43" class="line" lang="cpp"><span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="39" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="44" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
44
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC44" class="line" lang="cpp"><span class="p">}</span> <span class="c1" style="color: #998; font-style: italic;">// namespace atomic_queue</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="39" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="45" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
45
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC45" class="line" lang="cpp"><span class="cp" style="color: #999; font-weight: 600;">#elif defined(__s390x__)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="39" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="46" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
46
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC46" class="line" lang="cpp"><span class="k" style="font-weight: 600;">namespace</span> <span class="n" style="color: #333;">atomic_queue</span> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="39" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="47" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
47
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC47" class="line" lang="cpp"><span class="k" style="font-weight: 600;">constexpr</span> <span class="kt" style="color: #458; font-weight: 600;">int</span> <span class="n" style="color: #333;">CACHE_LINE_SIZE</span> <span class="o" style="font-weight: 600;">=</span> <span class="mi" style="color: #099;">256</span><span class="p">;</span> <span class="c1" style="color: #998; font-style: italic;">// TODO: Review that this is the correct value.</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="39" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="48" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
48
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC48" class="line" lang="cpp"><span class="k" style="font-weight: 600;">static</span> <span class="kr" style="font-weight: 600;">inline</span> <span class="kt" style="color: #458; font-weight: 600;">void</span> <span class="n" style="color: #333;">spin_loop_pause</span><span class="p">()</span> <span class="k" style="font-weight: 600;">noexcept</span> <span class="p">{}</span> <span class="c1" style="color: #998; font-style: italic;">// TODO: Find the right instruction to use here, if any.</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="39" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="49" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
49
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC49" class="line" lang="cpp"><span class="p">}</span> <span class="c1" style="color: #998; font-style: italic;">// namespace atomic_queue</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="39" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
39
</td>
<td class="new_line diff-line-num" data-linenumber="50" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
50
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC50" class="line" lang="cpp"><span class="cp" style="color: #999; font-weight: 600;">#else</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="40" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
40
</td>
<td class="new_line diff-line-num old" data-linenumber="51" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC40" class="line" lang="cpp"><span class="cp" style="color: #999; font-weight: 600;">#error "Unknown CPU architecture."</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="41" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="51" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
51
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC51" class="line" lang="cpp"><span class="cp" style="color: #999; font-weight: 600;">#warning "Unknown CPU architecture. Using L1 cache line size of 64 bytes and no spinloop pause instruction."</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="41" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="52" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
52
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC52" class="line" lang="cpp"><span class="k" style="font-weight: 600;">namespace</span> <span class="n" style="color: #333;">atomic_queue</span> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="41" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="53" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
53
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC53" class="line" lang="cpp"><span class="k" style="font-weight: 600;">constexpr</span> <span class="kt" style="color: #458; font-weight: 600;">int</span> <span class="n" style="color: #333;">CACHE_LINE_SIZE</span> <span class="o" style="font-weight: 600;">=</span> <span class="mi" style="color: #099;">64</span><span class="p">;</span> <span class="c1" style="color: #998; font-style: italic;">// TODO: Review that this is the correct value.</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="41" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="54" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
54
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC54" class="line" lang="cpp"><span class="k" style="font-weight: 600;">static</span> <span class="kr" style="font-weight: 600;">inline</span> <span class="kt" style="color: #458; font-weight: 600;">void</span> <span class="n" style="color: #333;">spin_loop_pause</span><span class="p">()</span> <span class="k" style="font-weight: 600;">noexcept</span> <span class="p">{}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="41" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="55" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
55
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC55" class="line" lang="cpp"><span class="p">}</span> <span class="c1" style="color: #998; font-style: italic;">// namespace atomic_queue</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="41" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
41
</td>
<td class="new_line diff-line-num" data-linenumber="56" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
56
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC56" class="line" lang="cpp"><span class="cp" style="color: #999; font-weight: 600;">#endif</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="42" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
42
</td>
<td class="new_line diff-line-num" data-linenumber="57" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
57
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC57" class="line" lang="cpp"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="43" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
43
</td>
<td class="new_line diff-line-num" data-linenumber="58" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
58
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC58" class="line" lang="cpp"><span class="c1" style="color: #998; font-style: italic;">////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////</span></span>
</pre>
</td>
</tr>
</table>
<br>
</li>
<li id="0cc1139e3347f573ae1feee5b73dbc8a8a21fcfa">
<a href="https://salsa.debian.org/med-team/libatomic-queue/-/commit/781b0330b2a0adf89b9d9be9fbe354f4112dc66f#0cc1139e3347f573ae1feee5b73dbc8a8a21fcfa"><strong>meson.build</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="9" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="9" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -9,12 +9,14 @@ project(</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="9" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
9
</td>
<td class="new_line diff-line-num" data-linenumber="9" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
9
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC9" class="line" lang="plaintext">)</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="10" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
10
</td>
<td class="new_line diff-line-num" data-linenumber="10" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
10
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC10" class="line" lang="plaintext"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="11" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
11
</td>
<td class="new_line diff-line-num" data-linenumber="11" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
11
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC11" class="line" lang="plaintext">cxx = meson.get_compiler('cpp')</span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="12" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
12
</td>
<td class="new_line diff-line-num old" data-linenumber="12" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC12" class="line" lang="plaintext">tbb = cxx.find_library('tbb', required : true)</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="13" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
13
</td>
<td class="new_line diff-line-num" data-linenumber="12" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
12
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC12" class="line" lang="plaintext">dl = cxx.find_library('dl', required : true)</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="14" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
14
</td>
<td class="new_line diff-line-num" data-linenumber="13" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
13
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC13" class="line" lang="plaintext">threads = dependency('threads')</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="15" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
15
</td>
<td class="new_line diff-line-num" data-linenumber="14" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
14
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC14" class="line" lang="plaintext">unit_test_framework = dependency('boost', modules : ['unit_test_framework'])</span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="16" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
16
</td>
<td class="new_line diff-line-num old" data-linenumber="15" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC16" class="line" lang="plaintext">xenium = declare_dependency(include_directories : '../xenium')</span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="17" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
17
</td>
<td class="new_line diff-line-num old" data-linenumber="15" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC17" class="line" lang="plaintext">moodycamel = declare_dependency(include_directories : '../')</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="18" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="15" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
15
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC15" class="line" lang="plaintext">if get_option('benchmarks')</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="18" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="16" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
16
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC16" class="line" lang="plaintext"> tbb = cxx.find_library('tbb', required : true)</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="18" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="17" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
17
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC17" class="line" lang="plaintext"> xenium = declare_dependency(include_directories : '../xenium')</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="18" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="18" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
18
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC18" class="line" lang="plaintext"> moodycamel = declare_dependency(include_directories : '../')</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="18" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="19" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
19
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC19" class="line" lang="plaintext">endif</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="18" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
18
</td>
<td class="new_line diff-line-num" data-linenumber="20" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
20
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC20" class="line" lang="plaintext"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="19" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
19
</td>
<td class="new_line diff-line-num" data-linenumber="21" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
21
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC21" class="line" lang="plaintext">atomic_queue = declare_dependency(include_directories : ['include'], dependencies : threads)</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="20" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
20
</td>
<td class="new_line diff-line-num" data-linenumber="22" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
22
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC22" class="line" lang="plaintext"></span>
</pre>
</td>
</tr>
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="31" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="33" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -31,8 +33,10 @@ example_exe = executable(</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="31" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
31
</td>
<td class="new_line diff-line-num" data-linenumber="33" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
33
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC33" class="line" lang="plaintext"> dependencies : [atomic_queue]</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="32" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
32
</td>
<td class="new_line diff-line-num" data-linenumber="34" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
34
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC34" class="line" lang="plaintext">)</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="33" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
33
</td>
<td class="new_line diff-line-num" data-linenumber="35" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
35
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC35" class="line" lang="plaintext"></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="34" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
34
</td>
<td class="new_line diff-line-num old" data-linenumber="36" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC34" class="line" lang="plaintext">benchmarks_exe = executable(</span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="35" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
35
</td>
<td class="new_line diff-line-num old" data-linenumber="36" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC35" class="line" lang="plaintext"> 'benchmarks',</span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="36" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
36
</td>
<td class="new_line diff-line-num old" data-linenumber="36" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC36" class="line" lang="plaintext"> ['src/benchmarks.cc', 'src/cpu_base_frequency.cc', 'src/huge_pages.cc'],</span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="37" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
37
</td>
<td class="new_line diff-line-num old" data-linenumber="36" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC37" class="line" lang="plaintext"> dependencies : [atomic_queue, xenium, moodycamel, tbb, dl]</span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="38" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
38
</td>
<td class="new_line diff-line-num old" data-linenumber="36" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC38" class="line" lang="plaintext">)</span></pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="39" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="36" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
36
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC36" class="line" lang="plaintext">if get_option('benchmarks')</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="39" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="37" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
37
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC37" class="line" lang="plaintext"> benchmarks_exe = executable(</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="39" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="38" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
38
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC38" class="line" lang="plaintext"> 'benchmarks',</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="39" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="39" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
39
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC39" class="line" lang="plaintext"> ['src/benchmarks.cc', 'src/cpu_base_frequency.cc', 'src/huge_pages.cc'],</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="39" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="40" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
40
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC40" class="line" lang="plaintext"> dependencies : [atomic_queue, xenium, moodycamel, tbb, dl]</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="39" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="41" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
41
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC41" class="line" lang="plaintext"> )</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="39" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="42" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
42
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC42" class="line" lang="plaintext">endif</span></pre>
</td>
</tr>
</table>
<br>
</li>
<li id="ca9bb7eff80503c97c83505e8acea4002fd87ac6">
<a href="https://salsa.debian.org/med-team/libatomic-queue/-/commit/781b0330b2a0adf89b9d9be9fbe354f4112dc66f#ca9bb7eff80503c97c83505e8acea4002fd87ac6"><strong>meson_options.txt</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="1" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
1
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC1" class="line" lang="plaintext">option('benchmarks', type : 'boolean', value : true,</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
2
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC2" class="line" lang="plaintext"> description : 'Do not build benchmarks; ignore their dependencies')</span></pre>
</td>
</tr>
</table>
<br>
</li>
<li id="e275ceadfe44c26e533cdf993863ea72b0c2af21">
<a href="https://salsa.debian.org/med-team/libatomic-queue/-/commit/781b0330b2a0adf89b9d9be9fbe354f4112dc66f#e275ceadfe44c26e533cdf993863ea72b0c2af21"><strong>results/results-16.20191220T000148.txt</strong>
deleted
</a>
The diff for this file was not included because it is too large.
<br>
</li>
<li id="26ad9fa303d696ced60a686b4167c219aa150995">
<a href="https://salsa.debian.org/med-team/libatomic-queue/-/commit/781b0330b2a0adf89b9d9be9fbe354f4112dc66f#26ad9fa303d696ced60a686b4167c219aa150995"><strong>results/results-16.20200119T235604.txt</strong>
deleted
</a>
The diff for this file was not included because it is too large.
<br>
</li>
<li id="2d4090b739b803b4f1ca370a884f0efc43670b07">
<a href="https://salsa.debian.org/med-team/libatomic-queue/-/commit/781b0330b2a0adf89b9d9be9fbe354f4112dc66f#2d4090b739b803b4f1ca370a884f0efc43670b07"><strong>results/results-28.20191221T010636.txt</strong>
deleted
</a>
The diff for this file was not included because it is too large.
<br>
</li>
<li id="eb0155788171cac7edad657aaac786b7d3472914">
<a href="https://salsa.debian.org/med-team/libatomic-queue/-/commit/781b0330b2a0adf89b9d9be9fbe354f4112dc66f#eb0155788171cac7edad657aaac786b7d3472914"><strong>results/results-28.20200126T222915.txt</strong>
deleted
</a>
The diff for this file was not included because it is too large.
<br>
</li>
<li id="da32630407f0087eb749c39485059f1da10188da">
<a href="https://salsa.debian.org/med-team/libatomic-queue/-/commit/781b0330b2a0adf89b9d9be9fbe354f4112dc66f#da32630407f0087eb749c39485059f1da10188da"><strong>results/results-32.20210418T004017.txt</strong></a>
The diff for this file was not included because it is too large.
<br>
</li>
<li id="caf1cc3db805649f67904aea4c7e368a2e4de9ce">
<a href="https://salsa.debian.org/med-team/libatomic-queue/-/commit/781b0330b2a0adf89b9d9be9fbe354f4112dc66f#caf1cc3db805649f67904aea4c7e368a2e4de9ce"><strong>results/results-8.20191005T041115.txt</strong>
deleted
</a>
The diff for this file was not included because it is too large.
<br>
</li>
<li id="bc6caa307d326574684a5a234cf506c03a4249ac">
<a href="https://salsa.debian.org/med-team/libatomic-queue/-/commit/781b0330b2a0adf89b9d9be9fbe354f4112dc66f#bc6caa307d326574684a5a234cf506c03a4249ac"><strong>scripts/benchmark-epilogue.sh</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="3" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="3" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -3,6 +3,5 @@</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="3" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
3
</td>
<td class="new_line diff-line-num" data-linenumber="3" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
3
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC3" class="line" lang="shell"><span class="nb" style="color: #0086b3;">set</span> +e <span class="c" style="color: #998; font-style: italic;"># Ignore failures.</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="4" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
4
</td>
<td class="new_line diff-line-num" data-linenumber="4" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
4
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC4" class="line" lang="shell"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="5" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
5
</td>
<td class="new_line diff-line-num" data-linenumber="5" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
5
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC5" class="line" lang="shell"><span class="nb" style="color: #0086b3;">sudo </span>cpupower frequency-set <span class="nt" style="color: #000080;">--related</span> <span class="nt" style="color: #000080;">--governor</span> powersave <span class="o" style="font-weight: 600;">></span>/dev/null</span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="6" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
6
</td>
<td class="new_line diff-line-num old" data-linenumber="6" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC6" class="line" lang="shell">~/scripts/cpu-fans.sh 3 <span class="o" style="font-weight: 600;">></span>/dev/null</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="7" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
7
</td>
<td class="new_line diff-line-num" data-linenumber="6" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
6
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC6" class="line" lang="shell"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="8" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
8
</td>
<td class="new_line diff-line-num" data-linenumber="7" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
7
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC7" class="line" lang="shell"><span class="o" style="font-weight: 600;">[[</span> <span class="nt" style="color: #000080;">-f</span> .sched_rt_runtime_us.txt <span class="o" style="font-weight: 600;">]]</span> <span class="o" style="font-weight: 600;">&&</span> <span class="nb" style="color: #0086b3;">sudo tee</span> /proc/sys/kernel/sched_rt_runtime_us <span class="o" style="font-weight: 600;">></span>/dev/null <.sched_rt_runtime_us.txt</span></pre>
</td>
</tr>
</table>
<br>
</li>
<li id="dc1d3a1e7489cf033cc124d41f46c8e689017371">
<a href="https://salsa.debian.org/med-team/libatomic-queue/-/commit/781b0330b2a0adf89b9d9be9fbe354f4112dc66f#dc1d3a1e7489cf033cc124d41f46c8e689017371"><strong>scripts/benchmark-prologue.sh</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="4" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="4" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -4,7 +4,6 @@ set +e # Ignore failures.</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="4" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
4
</td>
<td class="new_line diff-line-num" data-linenumber="4" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
4
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC4" class="line" lang="shell"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="5" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
5
</td>
<td class="new_line diff-line-num" data-linenumber="5" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
5
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC5" class="line" lang="shell"><span class="nb" style="color: #0086b3;">sudo </span>hugeadm <span class="nt" style="color: #000080;">--pool-pages-min</span> 1GB:1 <span class="nt" style="color: #000080;">--pool-pages-max</span> 1GB:1</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="6" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
6
</td>
<td class="new_line diff-line-num" data-linenumber="6" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
6
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC6" class="line" lang="shell"><span class="nb" style="color: #0086b3;">sudo </span>cpupower frequency-set <span class="nt" style="color: #000080;">--related</span> <span class="nt" style="color: #000080;">--governor</span> performance <span class="o" style="font-weight: 600;">></span>/dev/null</span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="7" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
7
</td>
<td class="new_line diff-line-num old" data-linenumber="7" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC7" class="line" lang="shell">~/scripts/cpu-fans.sh 5 <span class="o" style="font-weight: 600;">></span>/dev/null</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="8" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
8
</td>
<td class="new_line diff-line-num" data-linenumber="7" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
7
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC7" class="line" lang="shell"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="9" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
9
</td>
<td class="new_line diff-line-num" data-linenumber="8" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
8
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC8" class="line" lang="shell"><span class="k" style="font-weight: 600;">if</span> <span class="o" style="font-weight: 600;">[[</span> <span class="nt" style="color: #000080;">-e</span> /proc/sys/kernel/sched_rt_runtime_us <span class="o" style="font-weight: 600;">]]</span><span class="p">;</span> <span class="k" style="font-weight: 600;">then</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="10" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
10
</td>
<td class="new_line diff-line-num" data-linenumber="9" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
9
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC9" class="line" lang="shell"><span class="k" style="font-weight: 600;"> if</span> <span class="o" style="font-weight: 600;">[[</span> <span class="o" style="font-weight: 600;">!</span> <span class="nt" style="color: #000080;">-e</span> .sched_rt_runtime_us.txt <span class="o" style="font-weight: 600;">]]</span><span class="p">;</span> <span class="k" style="font-weight: 600;">then</span></span>
</pre>
</td>
</tr>
</table>
<br>
</li>
<li id="808174d8e335467169ffbac7599a96d27f2368bc">
<a href="https://salsa.debian.org/med-team/libatomic-queue/-/commit/781b0330b2a0adf89b9d9be9fbe354f4112dc66f#808174d8e335467169ffbac7599a96d27f2368bc"><strong>scripts/plot_scalability.py</strong>
deleted
</a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="1" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
1
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC1" class="line" lang="python"><span class="c1" style="color: #998; font-style: italic;">#!/usr/bin/env python</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
2
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC2" class="line" lang="python"></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="3" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
3
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC3" class="line" lang="python"><span class="c1" style="color: #998; font-style: italic;"># Copyright (c) 2019 Maxim Egorushkin. MIT License. See the full licence in file LICENSE.</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="4" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
4
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC4" class="line" lang="python"></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="5" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
5
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC5" class="line" lang="python"><span class="kn" style="font-weight: 600;">import</span> <span class="nn" style="color: #555;">sys</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="6" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
6
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC6" class="line" lang="python"><span class="kn" style="font-weight: 600;">import</span> <span class="nn" style="color: #555;">math</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="7" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
7
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC7" class="line" lang="python"><span class="kn" style="font-weight: 600;">import</span> <span class="nn" style="color: #555;">numpy</span> <span class="k" style="font-weight: 600;">as</span> <span class="n" style="color: #333;">np</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="8" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
8
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC8" class="line" lang="python"><span class="kn" style="font-weight: 600;">import</span> <span class="nn" style="color: #555;">pandas</span> <span class="k" style="font-weight: 600;">as</span> <span class="n" style="color: #333;">pd</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="9" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
9
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC9" class="line" lang="python"><span class="kn" style="font-weight: 600;">from</span> <span class="nn" style="color: #555;">scipy</span> <span class="kn" style="font-weight: 600;">import</span> <span class="n" style="color: #333;">stats</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="10" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
10
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC10" class="line" lang="python"><span class="kn" style="font-weight: 600;">from</span> <span class="nn" style="color: #555;">pprint</span> <span class="kn" style="font-weight: 600;">import</span> <span class="n" style="color: #333;">pprint</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="11" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
11
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC11" class="line" lang="python"></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="12" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
12
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC12" class="line" lang="python"><span class="kn" style="font-weight: 600;">import</span> <span class="nn" style="color: #555;">matplotlib.pyplot</span> <span class="k" style="font-weight: 600;">as</span> <span class="n" style="color: #333;">plt</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="13" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
13
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC13" class="line" lang="python"><span class="kn" style="font-weight: 600;">import</span> <span class="nn" style="color: #555;">matplotlib</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="14" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
14
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC14" class="line" lang="python"><span class="kn" style="font-weight: 600;">from</span> <span class="nn" style="color: #555;">matplotlib.ticker</span> <span class="kn" style="font-weight: 600;">import</span> <span class="n" style="color: #333;">MultipleLocator</span><span class="p">,</span> <span class="n" style="color: #333;">FuncFormatter</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="15" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
15
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC15" class="line" lang="python"></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="16" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
16
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC16" class="line" lang="python"><span class="kn" style="font-weight: 600;">from</span> <span class="nn" style="color: #555;">matplotlib</span> <span class="kn" style="font-weight: 600;">import</span> <span class="n" style="color: #333;">rcParams</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="17" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
17
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC17" class="line" lang="python"><span class="n" style="color: #333;">rcParams</span><span class="p">[</span><span class="s" style="color: #d14;">'font.family'</span><span class="p">]</span> <span class="o" style="font-weight: 600;">=</span> <span class="s" style="color: #d14;">'serif'</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="18" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
18
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC18" class="line" lang="python"><span class="n" style="color: #333;">rcParams</span><span class="p">[</span><span class="s" style="color: #d14;">'font.serif'</span><span class="p">]</span> <span class="o" style="font-weight: 600;">=</span> <span class="p">[</span><span class="s" style="color: #d14;">'Ubuntu'</span><span class="p">]</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="19" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
19
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC19" class="line" lang="python"></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="20" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
20
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC20" class="line" lang="python"><span class="kn" style="font-weight: 600;">from</span> <span class="nn" style="color: #555;">parse_output</span> <span class="kn" style="font-weight: 600;">import</span> <span class="o" style="font-weight: 600;">*</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="21" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
21
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC21" class="line" lang="python"></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="22" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
22
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC22" class="line" lang="python"><span class="c1" style="color: #998; font-style: italic;"># print("numpy", np.__version__)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="23" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
23
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC23" class="line" lang="python"><span class="c1" style="color: #998; font-style: italic;"># print("pandas", pd.__version__)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="24" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
24
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC24" class="line" lang="python"><span class="c1" style="color: #998; font-style: italic;"># print("matplotlib", matplotlib.__version__)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="25" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
25
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC25" class="line" lang="python"></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="26" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
26
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC26" class="line" lang="python"><span class="n" style="color: #333;">results</span> <span class="o" style="font-weight: 600;">=</span> <span class="nb" style="color: #0086b3;">list</span><span class="p">(</span><span class="n" style="color: #333;">parse_output</span><span class="p">(</span><span class="n" style="color: #333;">sys</span><span class="p">.</span><span class="n" style="color: #333;">stdin</span><span class="p">))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="27" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
27
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC27" class="line" lang="python"><span class="c1" style="color: #998; font-style: italic;"># pprint(results)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="28" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
28
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC28" class="line" lang="python"></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="29" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
29
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC29" class="line" lang="python"><span class="k" style="font-weight: 600;">def</span> <span class="nf" style="color: #900; font-weight: 600;">plot_scalability</span><span class="p">(</span><span class="n" style="color: #333;">results</span><span class="p">):</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="30" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
30
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC30" class="line" lang="python"> <span class="n" style="color: #333;">df</span> <span class="o" style="font-weight: 600;">=</span> <span class="n" style="color: #333;">as_scalability_df</span><span class="p">(</span><span class="n" style="color: #333;">results</span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="31" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
31
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC31" class="line" lang="python"> <span class="c1" style="color: #998; font-style: italic;"># print(df.to_json(orient='columns'))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="32" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
32
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC32" class="line" lang="python"> <span class="c1" style="color: #998; font-style: italic;"># print(df.columns)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="33" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
33
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC33" class="line" lang="python"></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="34" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
34
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC34" class="line" lang="python"> <span class="n" style="color: #333;">style</span> <span class="o" style="font-weight: 600;">=</span> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="35" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
35
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC35" class="line" lang="python"> <span class="s" style="color: #d14;">'pthread_spinlock'</span><span class="p">:</span> <span class="s" style="color: #d14;">'s-'</span><span class="p">,</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="36" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
36
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC36" class="line" lang="python"> <span class="s" style="color: #d14;">'boost::lockfree::queue'</span><span class="p">:</span> <span class="s" style="color: #d14;">'s-'</span><span class="p">,</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="37" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
37
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC37" class="line" lang="python"></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="38" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
38
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC38" class="line" lang="python"> <span class="s" style="color: #d14;">'tbb::concurrent_bounded_queue'</span><span class="p">:</span> <span class="s" style="color: #d14;">'s-'</span><span class="p">,</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="39" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
39
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC39" class="line" lang="python"> <span class="s" style="color: #d14;">'tbb::spin_mutex'</span><span class="p">:</span> <span class="s" style="color: #d14;">'s-'</span><span class="p">,</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="40" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
40
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC40" class="line" lang="python"> <span class="s" style="color: #d14;">'tbb::speculative_spin_mutex'</span><span class="p">:</span> <span class="s" style="color: #d14;">'s-'</span><span class="p">,</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="41" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
41
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC41" class="line" lang="python"></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="42" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
42
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC42" class="line" lang="python"> <span class="s" style="color: #d14;">'AtomicQueue'</span><span class="p">:</span> <span class="s" style="color: #d14;">'x-r'</span><span class="p">,</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="43" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
43
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC43" class="line" lang="python"> <span class="s" style="color: #d14;">'AtomicQueue2'</span><span class="p">:</span> <span class="s" style="color: #d14;">'x-y'</span><span class="p">,</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="44" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
44
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC44" class="line" lang="python"></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="45" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
45
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC45" class="line" lang="python"> <span class="s" style="color: #d14;">'BlockingAtomicQueue'</span><span class="p">:</span> <span class="s" style="color: #d14;">'o-r'</span><span class="p">,</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="46" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
46
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC46" class="line" lang="python"> <span class="s" style="color: #d14;">'BlockingAtomicQueue2'</span><span class="p">:</span> <span class="s" style="color: #d14;">'o-y'</span><span class="p">,</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="47" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
47
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC47" class="line" lang="python"> <span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="48" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
48
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC48" class="line" lang="python"> <span class="n" style="color: #333;">ax</span> <span class="o" style="font-weight: 600;">=</span> <span class="n" style="color: #333;">df</span><span class="p">.</span><span class="n" style="color: #333;">plot</span><span class="p">(</span><span class="n" style="color: #333;">title</span><span class="o" style="font-weight: 600;">=</span><span class="s" style="color: #d14;">'Scalability, Intel Xeon Gold 6132'</span><span class="p">,</span> <span class="n" style="color: #333;">style</span><span class="o" style="font-weight: 600;">=</span><span class="n" style="color: #333;">style</span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="49" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
49
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC49" class="line" lang="python"> <span class="c1" style="color: #998; font-style: italic;"># ax = df.plot(title='Scalability, Intel Core i7-7700K 5GHz', style=style)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="50" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
50
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC50" class="line" lang="python"> <span class="n" style="color: #333;">ax</span><span class="p">.</span><span class="n" style="color: #333;">autoscale</span><span class="p">(</span><span class="n" style="color: #333;">tight</span><span class="o" style="font-weight: 600;">=</span><span class="bp" style="color: #999;">False</span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="51" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
51
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC51" class="line" lang="python"> <span class="n" style="color: #333;">ax</span><span class="p">.</span><span class="n" style="color: #333;">legend</span><span class="p">(</span><span class="n" style="color: #333;">frameon</span><span class="o" style="font-weight: 600;">=</span><span class="bp" style="color: #999;">False</span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="52" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
52
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC52" class="line" lang="python"> <span class="n" style="color: #333;">ax</span><span class="p">.</span><span class="n" style="color: #333;">get_yaxis</span><span class="p">().</span><span class="n" style="color: #333;">set_major_formatter</span><span class="p">(</span><span class="n" style="color: #333;">FuncFormatter</span><span class="p">(</span><span class="k" style="font-weight: 600;">lambda</span> <span class="n" style="color: #333;">x</span><span class="p">,</span> <span class="n" style="color: #333;">p</span><span class="p">:</span> <span class="nb" style="color: #0086b3;">format</span><span class="p">(</span><span class="nb" style="color: #0086b3;">int</span><span class="p">(</span><span class="n" style="color: #333;">x</span><span class="p">),</span> <span class="s" style="color: #d14;">','</span><span class="p">)))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="53" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
53
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC53" class="line" lang="python"> <span class="n" style="color: #333;">ax</span><span class="p">.</span><span class="n" style="color: #333;">set_ylabel</span><span class="p">(</span><span class="s" style="color: #d14;">'msg/sec'</span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="54" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
54
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC54" class="line" lang="python"> <span class="n" style="color: #333;">ax</span><span class="p">.</span><span class="n" style="color: #333;">set_ylim</span><span class="p">(</span><span class="n" style="color: #333;">top</span><span class="o" style="font-weight: 600;">=</span><span class="mf" style="color: #099;">12e7</span><span class="p">,</span> <span class="n" style="color: #333;">bottom</span><span class="o" style="font-weight: 600;">=-</span><span class="mf" style="color: #099;">1e6</span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="55" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
55
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC55" class="line" lang="python"> <span class="c1" style="color: #998; font-style: italic;"># ax.yaxis.set_major_locator(MultipleLocator(1e9))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="56" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
56
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC56" class="line" lang="python"> <span class="n" style="color: #333;">ax</span><span class="p">.</span><span class="n" style="color: #333;">set_xlabel</span><span class="p">(</span><span class="s" style="color: #d14;">'number of producers, number of consumers'</span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="57" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
57
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC57" class="line" lang="python"> <span class="n" style="color: #333;">ax</span><span class="p">.</span><span class="n" style="color: #333;">yaxis</span><span class="p">.</span><span class="n" style="color: #333;">set_major_locator</span><span class="p">(</span><span class="n" style="color: #333;">MultipleLocator</span><span class="p">(</span><span class="mf" style="color: #099;">1e7</span><span class="p">))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="58" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
58
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC58" class="line" lang="python"> <span class="n" style="color: #333;">ax</span><span class="p">.</span><span class="n" style="color: #333;">xaxis</span><span class="p">.</span><span class="n" style="color: #333;">set_major_locator</span><span class="p">(</span><span class="n" style="color: #333;">MultipleLocator</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="p">))</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="59" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
59
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC59" class="line" lang="python"> <span class="n" style="color: #333;">ax</span><span class="p">.</span><span class="n" style="color: #333;">set_frame_on</span><span class="p">(</span><span class="bp" style="color: #999;">False</span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="60" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
60
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC60" class="line" lang="python"> <span class="n" style="color: #333;">ax</span><span class="p">.</span><span class="n" style="color: #333;">grid</span><span class="p">()</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="61" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
61
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC61" class="line" lang="python"> <span class="n" style="color: #333;">plt</span><span class="p">.</span><span class="n" style="color: #333;">show</span><span class="p">()</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="62" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
62
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC62" class="line" lang="python"></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="63" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
63
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC63" class="line" lang="python"></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="64" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
64
</td>
<td class="new_line diff-line-num old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC64" class="line" lang="python"><span class="n" style="color: #333;">plot_scalability</span><span class="p">(</span><span class="n" style="color: #333;">results</span><span class="p">)</span></span></pre>
</td>
</tr>
</table>
<br>
</li>
<li id="229e508684b48f1a6dbeb3fbb6843c918586b3db">
<a href="https://salsa.debian.org/med-team/libatomic-queue/-/commit/781b0330b2a0adf89b9d9be9fbe354f4112dc66f#229e508684b48f1a6dbeb3fbb6843c918586b3db"><strong>src/tests.cc</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="64" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="64" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -64,7 +64,7 @@ void stress() {</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="64" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
64
</td>
<td class="new_line diff-line-num" data-linenumber="64" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
64
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC64" class="line" lang="cpp"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="65" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
65
</td>
<td class="new_line diff-line-num" data-linenumber="65" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
65
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC65" class="line" lang="cpp"> <span class="kt" style="color: #458; font-weight: 600;">uint64_t</span> <span class="n" style="color: #333;">result</span> <span class="o" style="font-weight: 600;">=</span> <span class="mi" style="color: #099;">0</span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="66" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
66
</td>
<td class="new_line diff-line-num" data-linenumber="66" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
66
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC66" class="line" lang="cpp"> <span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="k" style="font-weight: 600;">auto</span><span class="o" style="font-weight: 600;">&</span> <span class="n" style="color: #333;">r</span> <span class="o" style="font-weight: 600;">:</span> <span class="n" style="color: #333;">results</span><span class="p">)</span> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="67" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
67
</td>
<td class="new_line diff-line-num old" data-linenumber="67" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC67" class="line" lang="cpp"> <span class="n" style="color: #333;">BOOST_<span class="idiff left right">CHECK</span>_GT</span><span class="p">(</span><span class="n" style="color: #333;">r</span><span class="p">,</span> <span class="p">(</span><span class="n" style="color: #333;">expected_result</span> <span class="o" style="font-weight: 600;">/</span> <span class="n" style="color: #333;">CONSUMERS</span><span class="p">)</span> <span class="o" style="font-weight: 600;">/</span> <span class="mi" style="color: #099;">10</span><span class="p">);</span> <span class="c1" style="color: #998; font-style: italic;">// Make sure a consumer didn't starve. False positives are possible here.</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="68" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="67" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
67
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC67" class="line" lang="cpp"> <span class="n" style="color: #333;">BOOST_<span class="idiff left right">WARN</span>_GT</span><span class="p">(</span><span class="n" style="color: #333;">r</span><span class="p">,</span> <span class="p">(</span><span class="n" style="color: #333;">expected_result</span> <span class="o" style="font-weight: 600;">/</span> <span class="n" style="color: #333;">CONSUMERS</span><span class="p">)</span> <span class="o" style="font-weight: 600;">/</span> <span class="mi" style="color: #099;">10</span><span class="p">);</span> <span class="c1" style="color: #998; font-style: italic;">// Make sure a consumer didn't starve. False positives are possible here.</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="68" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
68
</td>
<td class="new_line diff-line-num" data-linenumber="68" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
68
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC68" class="line" lang="cpp"> <span class="n" style="color: #333;">result</span> <span class="o" style="font-weight: 600;">+=</span> <span class="n" style="color: #333;">r</span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="69" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
69
</td>
<td class="new_line diff-line-num" data-linenumber="69" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
69
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC69" class="line" lang="cpp"> <span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="70" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
70
</td>
<td class="new_line diff-line-num" data-linenumber="70" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
70
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC70" class="line" lang="cpp"></span>
</pre>
</td>
</tr>
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="105" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="105" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -105,7 +105,6 @@ void test_unique_ptr_int(Q& q) {</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="105" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
105
</td>
<td class="new_line diff-line-num" data-linenumber="105" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
105
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC105" class="line" lang="cpp"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="106" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
106
</td>
<td class="new_line diff-line-num" data-linenumber="106" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
106
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC106" class="line" lang="cpp"><span class="c1" style="color: #998; font-style: italic;">////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="107" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
107
</td>
<td class="new_line diff-line-num" data-linenumber="107" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
107
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC107" class="line" lang="cpp"></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="108" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
108
</td>
<td class="new_line diff-line-num old" data-linenumber="108" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC108" class="line" lang="cpp"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="109" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
109
</td>
<td class="new_line diff-line-num" data-linenumber="108" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
108
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC108" class="line" lang="cpp"><span class="p">}</span> <span class="c1" style="color: #998; font-style: italic;">// namespace</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="110" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
110
</td>
<td class="new_line diff-line-num" data-linenumber="109" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
109
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC109" class="line" lang="cpp"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="111" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
111
</td>
<td class="new_line diff-line-num" data-linenumber="110" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
110
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC110" class="line" lang="cpp"><span class="c1" style="color: #998; font-style: italic;">////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////</span></span>
</pre>
</td>
</tr>
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="157" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="156" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -157,7 +156,7 @@ BOOST_AUTO_TEST_CASE(try_push) {</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="157" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
157
</td>
<td class="new_line diff-line-num" data-linenumber="156" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
156
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC156" class="line" lang="cpp"> <span class="cm" style="color: #998; font-style: italic;">/* SPSC = */</span> <span class="nb" style="color: #0086b3;">true</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="158" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
158
</td>
<td class="new_line diff-line-num" data-linenumber="157" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
157
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC157" class="line" lang="cpp"> <span class="o" style="font-weight: 600;">></span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="159" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
159
</td>
<td class="new_line diff-line-num" data-linenumber="158" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
158
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC158" class="line" lang="cpp"></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="160" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
160
</td>
<td class="new_line diff-line-num old" data-linenumber="159" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC160" class="line" lang="cpp"> <span class="k" style="font-weight: 600;">constexpr</span> <span class="kt" style="color: #458; font-weight: 600;">unsigned</span> <span class="n" style="color: #333;">CAPACITY</span> <span class="o" style="font-weight: 600;">=</span> <span class="mi" style="color: #099;"><span class="idiff left right">4096</span></span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="161" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="159" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
159
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC159" class="line" lang="cpp"> <span class="k" style="font-weight: 600;">constexpr</span> <span class="kt" style="color: #458; font-weight: 600;">unsigned</span> <span class="n" style="color: #333;">CAPACITY</span> <span class="o" style="font-weight: 600;">=</span> <span class="n" style="color: #333;"><span class="idiff left">CACHE_LINE_SIZE</span></span><span class="idiff"> </span><span class="o" style="font-weight: 600;"><span class="idiff">*</span></span><span class="idiff"> </span><span class="n" style="color: #333;"><span class="idiff right">CACHE_LINE_SIZE</span></span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="161" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
161
</td>
<td class="new_line diff-line-num" data-linenumber="160" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
160
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC160" class="line" lang="cpp"> <span class="n" style="color: #333;">Queue</span> <span class="n" style="color: #333;">q</span><span class="p">(</span><span class="n" style="color: #333;">CAPACITY</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="162" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
162
</td>
<td class="new_line diff-line-num" data-linenumber="161" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
161
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC161" class="line" lang="cpp"> <span class="n" style="color: #333;">BOOST_CHECK_EQUAL</span><span class="p">(</span><span class="n" style="color: #333;">q</span><span class="p">.</span><span class="n" style="color: #333;">capacity</span><span class="p">(),</span> <span class="n" style="color: #333;">CAPACITY</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="163" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
163
</td>
<td class="new_line diff-line-num" data-linenumber="162" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
162
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC162" class="line" lang="cpp"> <span class="n" style="color: #333;">BOOST_CHECK</span><span class="p">(</span><span class="n" style="color: #333;">q</span><span class="p">.</span><span class="n" style="color: #333;">was_empty</span><span class="p">());</span></span>
</pre>
</td>
</tr>
<tr class="line_holder match" id="" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="176" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="175" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">...</td>
<td class="line_content match " style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">@@ -176,4 +175,23 @@ BOOST_AUTO_TEST_CASE(try_push) {</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="176" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
176
</td>
<td class="new_line diff-line-num" data-linenumber="175" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
175
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC175" class="line" lang="cpp"> <span class="n" style="color: #333;">BOOST_CHECK_EQUAL</span><span class="p">(</span><span class="n" style="color: #333;">q</span><span class="p">.</span><span class="n" style="color: #333;">was_size</span><span class="p">(),</span> <span class="n" style="color: #333;">CAPACITY</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="177" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
177
</td>
<td class="new_line diff-line-num" data-linenumber="176" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
176
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC176" class="line" lang="cpp"><span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="178" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
178
</td>
<td class="new_line diff-line-num" data-linenumber="177" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
177
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC177" class="line" lang="cpp"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="179" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="178" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
178
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC178" class="line" lang="cpp"><span class="n" style="color: #333;">BOOST_AUTO_TEST_CASE</span><span class="p">(</span><span class="n" style="color: #333;">size</span><span class="p">)</span> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="179" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="179" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
179
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC179" class="line" lang="cpp"> <span class="n" style="color: #333;">atomic_queue</span><span class="o" style="font-weight: 600;">::</span><span class="n" style="color: #333;">RetryDecorator</span><span class="o" style="font-weight: 600;"><</span><span class="n" style="color: #333;">atomic_queue</span><span class="o" style="font-weight: 600;">::</span><span class="n" style="color: #333;">AtomicQueueB2</span><span class="o" style="font-weight: 600;"><</span><span class="kt" style="color: #458; font-weight: 600;">float</span><span class="o" style="font-weight: 600;">>></span> <span class="n" style="color: #333;">q</span><span class="p">(</span><span class="mi" style="color: #099;">10</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="179" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="180" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
180
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC180" class="line" lang="cpp"> <span class="n" style="color: #333;">BOOST_CHECK_EQUAL</span><span class="p">(</span><span class="n" style="color: #333;">q</span><span class="p">.</span><span class="n" style="color: #333;">capacity</span><span class="p">(),</span> <span class="n" style="color: #333;">CACHE_LINE_SIZE</span> <span class="o" style="font-weight: 600;">*</span> <span class="n" style="color: #333;">CACHE_LINE_SIZE</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="179" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="181" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
181
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC181" class="line" lang="cpp"><span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="179" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="182" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
182
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC182" class="line" lang="cpp"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="179" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="183" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
183
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC183" class="line" lang="cpp"><span class="n" style="color: #333;">BOOST_AUTO_TEST_CASE</span><span class="p">(</span><span class="n" style="color: #333;">power_of_2</span><span class="p">)</span> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="179" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="184" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
184
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC184" class="line" lang="cpp"> <span class="k" style="font-weight: 600;">using</span> <span class="n" style="color: #333;">atomic_queue</span><span class="o" style="font-weight: 600;">::</span><span class="n" style="color: #333;">details</span><span class="o" style="font-weight: 600;">::</span><span class="n" style="color: #333;">round_up_to_power_of_2</span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="179" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="185" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
185
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC185" class="line" lang="cpp"> <span class="k" style="font-weight: 600;">static_assert</span><span class="p">(</span><span class="n" style="color: #333;">round_up_to_power_of_2</span><span class="p">(</span><span class="mi" style="color: #099;">0u</span><span class="p">)</span> <span class="o" style="font-weight: 600;">==</span> <span class="mi" style="color: #099;">0u</span><span class="p">,</span> <span class="s" style="color: #d14;">""</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="179" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="186" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
186
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC186" class="line" lang="cpp"> <span class="k" style="font-weight: 600;">static_assert</span><span class="p">(</span><span class="n" style="color: #333;">round_up_to_power_of_2</span><span class="p">(</span><span class="mi" style="color: #099;">1u</span><span class="p">)</span> <span class="o" style="font-weight: 600;">==</span> <span class="mi" style="color: #099;">1u</span><span class="p">,</span> <span class="s" style="color: #d14;">""</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="179" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="187" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
187
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC187" class="line" lang="cpp"> <span class="k" style="font-weight: 600;">static_assert</span><span class="p">(</span><span class="n" style="color: #333;">round_up_to_power_of_2</span><span class="p">(</span><span class="mi" style="color: #099;">2u</span><span class="p">)</span> <span class="o" style="font-weight: 600;">==</span> <span class="mi" style="color: #099;">2u</span><span class="p">,</span> <span class="s" style="color: #d14;">""</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="179" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="188" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
188
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC188" class="line" lang="cpp"> <span class="k" style="font-weight: 600;">static_assert</span><span class="p">(</span><span class="n" style="color: #333;">round_up_to_power_of_2</span><span class="p">(</span><span class="mi" style="color: #099;">3u</span><span class="p">)</span> <span class="o" style="font-weight: 600;">==</span> <span class="mi" style="color: #099;">4u</span><span class="p">,</span> <span class="s" style="color: #d14;">""</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="179" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="189" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
189
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC189" class="line" lang="cpp"> <span class="k" style="font-weight: 600;">static_assert</span><span class="p">(</span><span class="n" style="color: #333;">round_up_to_power_of_2</span><span class="p">(</span><span class="mi" style="color: #099;">127u</span><span class="p">)</span> <span class="o" style="font-weight: 600;">==</span> <span class="mi" style="color: #099;">128u</span><span class="p">,</span> <span class="s" style="color: #d14;">""</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="179" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="190" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
190
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC190" class="line" lang="cpp"> <span class="k" style="font-weight: 600;">static_assert</span><span class="p">(</span><span class="n" style="color: #333;">round_up_to_power_of_2</span><span class="p">(</span><span class="mi" style="color: #099;">128u</span><span class="p">)</span> <span class="o" style="font-weight: 600;">==</span> <span class="mi" style="color: #099;">128u</span><span class="p">,</span> <span class="s" style="color: #d14;">""</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="179" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="191" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
191
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC191" class="line" lang="cpp"> <span class="k" style="font-weight: 600;">static_assert</span><span class="p">(</span><span class="n" style="color: #333;">round_up_to_power_of_2</span><span class="p">(</span><span class="mi" style="color: #099;">129u</span><span class="p">)</span> <span class="o" style="font-weight: 600;">==</span> <span class="mi" style="color: #099;">256u</span><span class="p">,</span> <span class="s" style="color: #d14;">""</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="179" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="192" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
192
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC192" class="line" lang="cpp"> <span class="k" style="font-weight: 600;">static_assert</span><span class="p">(</span><span class="n" style="color: #333;">round_up_to_power_of_2</span><span class="p">(</span><span class="mh" style="color: #099;">0x40000000u</span> <span class="o" style="font-weight: 600;">-</span> <span class="mi" style="color: #099;">1</span><span class="p">)</span> <span class="o" style="font-weight: 600;">==</span> <span class="mh" style="color: #099;">0x40000000u</span><span class="p">,</span> <span class="s" style="color: #d14;">""</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="179" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="193" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
193
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC193" class="line" lang="cpp"> <span class="k" style="font-weight: 600;">static_assert</span><span class="p">(</span><span class="n" style="color: #333;">round_up_to_power_of_2</span><span class="p">(</span><span class="mh" style="color: #099;">0x40000000u</span> <span class="p">)</span> <span class="o" style="font-weight: 600;">==</span> <span class="mh" style="color: #099;">0x40000000u</span><span class="p">,</span> <span class="s" style="color: #d14;">""</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="179" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="194" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
194
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC194" class="line" lang="cpp"> <span class="k" style="font-weight: 600;">static_assert</span><span class="p">(</span><span class="n" style="color: #333;">round_up_to_power_of_2</span><span class="p">(</span><span class="mh" style="color: #099;">0x40000000u</span> <span class="o" style="font-weight: 600;">+</span> <span class="mi" style="color: #099;">1</span><span class="p">)</span> <span class="o" style="font-weight: 600;">==</span> <span class="mh" style="color: #099;">0x80000000u</span><span class="p">,</span> <span class="s" style="color: #d14;">""</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="179" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="195" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
195
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC195" class="line" lang="cpp"><span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="179" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="196" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
196
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC196" class="line" lang="cpp"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="179" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
179
</td>
<td class="new_line diff-line-num" data-linenumber="197" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
197
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC197" class="line" lang="cpp"><span class="c1" style="color: #998; font-style: italic;">////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////</span></span></pre>
</td>
</tr>
</table>
<br>
</li>
</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #666;">
—
<br>
<a href="https://salsa.debian.org/med-team/libatomic-queue/-/commit/781b0330b2a0adf89b9d9be9fbe354f4112dc66f">View it on GitLab</a>.
<br>
You're receiving this email because of your account on salsa.debian.org.
If you'd like to receive fewer emails, you can
adjust your notification settings.
<script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","action":{"@type":"ViewAction","name":"View Commit","url":"https://salsa.debian.org/med-team/libatomic-queue/-/commit/781b0330b2a0adf89b9d9be9fbe354f4112dc66f"}}</script>
</p>
</div>
</body>
</html>