diff --git a/assets/nonsqpoll.svg b/assets/nonsqpoll.svg
index 96fefec..644784b 100644
--- a/assets/nonsqpoll.svg
+++ b/assets/nonsqpoll.svg
@@ -1,341 +1,474 @@
-<svg width="342pt" height="943pt" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <g id="graph0" class="graph" transform="scale(1.3 1.3) rotate(0) translate(4 939)">
+<svg width="478pt" height="1007pt" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <g id="graph0" class="graph" transform="scale(1.3 1.3) rotate(0) translate(4 1003)">
     <title>perf</title>
-    <polygon fill="white" stroke="transparent" points="-4,4 -4,-939 338,-939 338,4 -4,4"></polygon>
+    <polygon fill="white" stroke="transparent" points="-4,4 -4,-1003 474,-1003 474,4 -4,4"></polygon>
     <!-- N1 -->
     <g id="node1" class="node">
     <title>N1</title>
-    <g id="a_node1"><a xlink:title="syscall.RawSyscall6 (2.20s)">
-    <polygon fill="#edd6d5" stroke="#b20500" points="164,-86 0,-86 0,0 164,0 164,-86"></polygon>
-    <text text-anchor="middle" x="82" y="-62.8" font-family="Times,serif" font-size="24.00">syscall</text>
-    <text text-anchor="middle" x="82" y="-36.8" font-family="Times,serif" font-size="24.00">RawSyscall6</text>
-    <text text-anchor="middle" x="82" y="-10.8" font-family="Times,serif" font-size="24.00">2.20s (89.43%)</text>
+    <g id="a_node1"><a xlink:title="syscall.RawSyscall6 (2.06s)">
+    <polygon fill="#edd6d5" stroke="#b20900" points="360.5,-86 196.5,-86 196.5,0 360.5,0 360.5,-86"></polygon>
+    <text text-anchor="middle" x="278.5" y="-62.8" font-family="Times,serif" font-size="24.00">syscall</text>
+    <text text-anchor="middle" x="278.5" y="-36.8" font-family="Times,serif" font-size="24.00">RawSyscall6</text>
+    <text text-anchor="middle" x="278.5" y="-10.8" font-family="Times,serif" font-size="24.00">2.06s (84.08%)</text>
     </a>
     </g>
     </g>
     <!-- N2 -->
     <g id="node2" class="node">
     <title>N2</title>
-    <g id="a_node2"><a xlink:title="runtime.main (2.46s)">
-    <polygon fill="#edd5d5" stroke="#b20000" points="119,-935 45,-935 45,-899 119,-899 119,-935"></polygon>
-    <text text-anchor="middle" x="82" y="-924.1" font-family="Times,serif" font-size="8.00">runtime</text>
-    <text text-anchor="middle" x="82" y="-915.1" font-family="Times,serif" font-size="8.00">main</text>
-    <text text-anchor="middle" x="82" y="-906.1" font-family="Times,serif" font-size="8.00">0 of 2.46s (100%)</text>
+    <g id="a_node2"><a xlink:title="runtime.main (2.45s)">
+    <polygon fill="#edd5d5" stroke="#b20000" points="315.5,-999 241.5,-999 241.5,-963 315.5,-963 315.5,-999"></polygon>
+    <text text-anchor="middle" x="278.5" y="-988.1" font-family="Times,serif" font-size="8.00">runtime</text>
+    <text text-anchor="middle" x="278.5" y="-979.1" font-family="Times,serif" font-size="8.00">main</text>
+    <text text-anchor="middle" x="278.5" y="-970.1" font-family="Times,serif" font-size="8.00">0 of 2.45s (100%)</text>
     </a>
     </g>
     </g>
     <!-- N3 -->
     <g id="node3" class="node">
     <title>N3</title>
-    <g id="a_node3"><a xlink:title="main.main (2.46s)">
-    <polygon fill="#edd5d5" stroke="#b20000" points="128.5,-848 35.5,-848 35.5,-788 128.5,-788 128.5,-848"></polygon>
-    <text text-anchor="middle" x="82" y="-834.4" font-family="Times,serif" font-size="12.00">main</text>
-    <text text-anchor="middle" x="82" y="-821.4" font-family="Times,serif" font-size="12.00">main</text>
-    <text text-anchor="middle" x="82" y="-808.4" font-family="Times,serif" font-size="12.00">0.09s (3.66%)</text>
-    <text text-anchor="middle" x="82" y="-795.4" font-family="Times,serif" font-size="12.00">of 2.46s (100%)</text>
+    <g id="a_node3"><a xlink:title="main.main (2.45s)">
+    <polygon fill="#edd5d5" stroke="#b20000" points="325,-912 232,-912 232,-852 325,-852 325,-912"></polygon>
+    <text text-anchor="middle" x="278.5" y="-898.4" font-family="Times,serif" font-size="12.00">main</text>
+    <text text-anchor="middle" x="278.5" y="-885.4" font-family="Times,serif" font-size="12.00">main</text>
+    <text text-anchor="middle" x="278.5" y="-872.4" font-family="Times,serif" font-size="12.00">0.08s (3.27%)</text>
+    <text text-anchor="middle" x="278.5" y="-859.4" font-family="Times,serif" font-size="12.00">of 2.45s (100%)</text>
     </a>
     </g>
     </g>
     <!-- N2&#45;&gt;N3 -->
     <g id="edge1" class="edge">
     <title>N2-&gt;N3</title>
-    <g id="a_edge1"><a xlink:title="runtime.main -> main.main (2.46s)">
-    <path fill="none" stroke="#b20000" stroke-width="6" d="M82,-898.66C82,-887.54 82,-872.64 82,-858.73"></path>
-    <polygon fill="#b20000" stroke="#b20000" stroke-width="6" points="87.25,-858.37 82,-848.37 76.75,-858.37 87.25,-858.37"></polygon>
+    <g id="a_edge1"><a xlink:title="runtime.main -> main.main (2.45s)">
+    <path fill="none" stroke="#b20000" stroke-width="6" d="M278.5,-962.66C278.5,-951.54 278.5,-936.64 278.5,-922.73"></path>
+    <polygon fill="#b20000" stroke="#b20000" stroke-width="6" points="283.75,-922.37 278.5,-912.37 273.25,-922.37 283.75,-922.37"></polygon>
     </a>
     </g>
-    <g id="a_edge1-label"><a xlink:title="runtime.main -> main.main (2.46s)">
-    <text text-anchor="middle" x="99" y="-869.8" font-family="Times,serif" font-size="14.00"> 2.46s</text>
+    <g id="a_edge1-label"><a xlink:title="runtime.main -> main.main (2.45s)">
+    <text text-anchor="middle" x="295.5" y="-933.8" font-family="Times,serif" font-size="14.00"> 2.45s</text>
     </a>
     </g>
     </g>
     <!-- N8 -->
     <g id="node8" class="node">
     <title>N8</title>
-    <g id="a_node8"><a xlink:title="github.com/ii64/gouring.(*IoUring).Submit (2.22s)">
-    <polygon fill="#edd6d5" stroke="#b20500" points="122,-722 42,-722 42,-678 122,-678 122,-722"></polygon>
-    <text text-anchor="middle" x="82" y="-711.6" font-family="Times,serif" font-size="8.00">gouring</text>
-    <text text-anchor="middle" x="82" y="-702.6" font-family="Times,serif" font-size="8.00">(*IoUring)</text>
-    <text text-anchor="middle" x="82" y="-693.6" font-family="Times,serif" font-size="8.00">Submit</text>
-    <text text-anchor="middle" x="82" y="-684.6" font-family="Times,serif" font-size="8.00">0 of 2.22s (90.24%)</text>
+    <g id="a_node8"><a xlink:title="github.com/ii64/gouring.PrepNop (0.09s)">
+    <polygon fill="#edebe8" stroke="#b2a691" points="119,-780.5 36,-780.5 36,-728.5 119,-728.5 119,-780.5"></polygon>
+    <text text-anchor="middle" x="77.5" y="-768.5" font-family="Times,serif" font-size="10.00">gouring</text>
+    <text text-anchor="middle" x="77.5" y="-757.5" font-family="Times,serif" font-size="10.00">PrepNop</text>
+    <text text-anchor="middle" x="77.5" y="-746.5" font-family="Times,serif" font-size="10.00">0.01s (0.41%)</text>
+    <text text-anchor="middle" x="77.5" y="-735.5" font-family="Times,serif" font-size="10.00">of 0.09s (3.67%)</text>
     </a>
     </g>
     </g>
     <!-- N3&#45;&gt;N8 -->
-    <g id="edge4" class="edge">
+    <g id="edge11" class="edge">
     <title>N3-&gt;N8</title>
-    <g id="a_edge4"><a xlink:title="main.main -> github.com/ii64/gouring.(*IoUring).Submit (2.22s)">
-    <path fill="none" stroke="#b20500" stroke-width="5" d="M82,-787.73C82,-770.83 82,-749.58 82,-732.35"></path>
-    <polygon fill="#b20500" stroke="#b20500" stroke-width="5" points="86.38,-732.21 82,-722.21 77.63,-732.21 86.38,-732.21"></polygon>
+    <g id="a_edge11"><a xlink:title="main.main -> github.com/ii64/gouring.PrepNop (0.09s)">
+    <path fill="none" stroke="#b2a691" d="M231.83,-864.16C212.24,-856.21 189.61,-845.87 170.5,-834 149.18,-820.76 127.61,-802.9 110.63,-787.56"></path>
+    <polygon fill="#b2a691" stroke="#b2a691" points="112.9,-784.9 103.16,-780.72 108.17,-790.06 112.9,-784.9"></polygon>
     </a>
     </g>
-    <g id="a_edge4-label"><a xlink:title="main.main -> github.com/ii64/gouring.(*IoUring).Submit (2.22s)">
-    <text text-anchor="middle" x="99" y="-751.3" font-family="Times,serif" font-size="14.00"> 2.22s</text>
+    <g id="a_edge11-label"><a xlink:title="main.main -> github.com/ii64/gouring.PrepNop (0.09s)">
+    <text text-anchor="middle" x="192.5" y="-822.8" font-family="Times,serif" font-size="14.00"> 0.09s</text>
+    <text text-anchor="middle" x="192.5" y="-807.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
     </a>
     </g>
     </g>
     <!-- N9 -->
     <g id="node9" class="node">
     <title>N9</title>
-    <g id="a_node9"><a xlink:title="github.com/ii64/gouring.(*IoUring).WaitCQE (0.08s)">
-    <polygon fill="#edebe9" stroke="#b2a895" points="220.5,-722 143.5,-722 143.5,-678 220.5,-678 220.5,-722"></polygon>
-    <text text-anchor="middle" x="182" y="-711.6" font-family="Times,serif" font-size="8.00">gouring</text>
-    <text text-anchor="middle" x="182" y="-702.6" font-family="Times,serif" font-size="8.00">(*IoUring)</text>
-    <text text-anchor="middle" x="182" y="-693.6" font-family="Times,serif" font-size="8.00">WaitCQE</text>
-    <text text-anchor="middle" x="182" y="-684.6" font-family="Times,serif" font-size="8.00">0 of 0.08s (3.25%)</text>
+    <g id="a_node9"><a xlink:title="github.com/ii64/gouring.(*IoUring).GetSQE (0.08s)">
+    <polygon fill="#edebe9" stroke="#b2a895" points="220,-786 137,-786 137,-723 220,-723 220,-786"></polygon>
+    <text text-anchor="middle" x="178.5" y="-774" font-family="Times,serif" font-size="10.00">gouring</text>
+    <text text-anchor="middle" x="178.5" y="-763" font-family="Times,serif" font-size="10.00">(*IoUring)</text>
+    <text text-anchor="middle" x="178.5" y="-752" font-family="Times,serif" font-size="10.00">GetSQE</text>
+    <text text-anchor="middle" x="178.5" y="-741" font-family="Times,serif" font-size="10.00">0.01s (0.41%)</text>
+    <text text-anchor="middle" x="178.5" y="-730" font-family="Times,serif" font-size="10.00">of 0.08s (3.27%)</text>
     </a>
     </g>
     </g>
     <!-- N3&#45;&gt;N9 -->
-    <g id="edge10" class="edge">
+    <g id="edge14" class="edge">
     <title>N3-&gt;N9</title>
-    <g id="a_edge10"><a xlink:title="main.main -> github.com/ii64/gouring.(*IoUring).WaitCQE (0.08s)">
-    <path fill="none" stroke="#b2a895" d="M107.23,-787.73C122.49,-770.03 141.85,-747.57 157.06,-729.94"></path>
-    <polygon fill="#b2a895" stroke="#b2a895" points="159.84,-732.07 163.72,-722.21 154.54,-727.5 159.84,-732.07"></polygon>
+    <g id="a_edge14"><a xlink:title="main.main -> github.com/ii64/gouring.(*IoUring).GetSQE (0.08s)">
+    <path fill="none" stroke="#b2a895" d="M254.93,-851.96C250.14,-846.03 245.15,-839.82 240.5,-834 230.18,-821.09 218.97,-806.93 208.95,-794.24"></path>
+    <polygon fill="#b2a895" stroke="#b2a895" points="211.5,-791.82 202.56,-786.13 206.01,-796.15 211.5,-791.82"></polygon>
     </a>
     </g>
-    <g id="a_edge10-label"><a xlink:title="main.main -> github.com/ii64/gouring.(*IoUring).WaitCQE (0.08s)">
-    <text text-anchor="middle" x="169" y="-758.8" font-family="Times,serif" font-size="14.00"> 0.08s</text>
-    <text text-anchor="middle" x="169" y="-743.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N13 -->
-    <g id="node13" class="node">
-    <title>N13</title>
-    <g id="a_node13"><a xlink:title="github.com/ii64/gouring.PrepNop (0.06s)">
-    <polygon fill="#edecea" stroke="#b2ab9c" points="324.5,-718 247.5,-718 247.5,-682 324.5,-682 324.5,-718"></polygon>
-    <text text-anchor="middle" x="286" y="-707.1" font-family="Times,serif" font-size="8.00">gouring</text>
-    <text text-anchor="middle" x="286" y="-698.1" font-family="Times,serif" font-size="8.00">PrepNop</text>
-    <text text-anchor="middle" x="286" y="-689.1" font-family="Times,serif" font-size="8.00">0 of 0.06s (2.44%)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N3&#45;&gt;N13 -->
-    <g id="edge12" class="edge">
-    <title>N3-&gt;N13</title>
-    <g id="a_edge12"><a xlink:title="main.main -> github.com/ii64/gouring.PrepNop (0.06s)">
-    <path fill="none" stroke="#b2ab9c" d="M128.62,-800.69C149.51,-792.61 174.09,-782.01 195,-770 217.6,-757.01 240.99,-739.17 258.4,-724.88"></path>
-    <polygon fill="#b2ab9c" stroke="#b2ab9c" points="260.99,-727.27 266.43,-718.18 256.51,-721.89 260.99,-727.27"></polygon>
-    </a>
-    </g>
-    <g id="a_edge12-label"><a xlink:title="main.main -> github.com/ii64/gouring.PrepNop (0.06s)">
-    <text text-anchor="middle" x="260" y="-758.8" font-family="Times,serif" font-size="14.00"> 0.06s</text>
-    <text text-anchor="middle" x="260" y="-743.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N4 -->
-    <g id="node4" class="node">
-    <title>N4</title>
-    <g id="a_node4"><a xlink:title="github.com/ii64/gouring.(*IoUring).io_uring_wait_cqe (0.08s)">
-    <polygon fill="#edebe9" stroke="#b2a895" points="238,-612 140,-612 140,-544 238,-544 238,-612"></polygon>
-    <text text-anchor="middle" x="189" y="-599.2" font-family="Times,serif" font-size="11.00">gouring</text>
-    <text text-anchor="middle" x="189" y="-587.2" font-family="Times,serif" font-size="11.00">(*IoUring)</text>
-    <text text-anchor="middle" x="189" y="-575.2" font-family="Times,serif" font-size="11.00">io_uring_wait_cqe</text>
-    <text text-anchor="middle" x="189" y="-563.2" font-family="Times,serif" font-size="11.00">0.04s (1.63%)</text>
-    <text text-anchor="middle" x="189" y="-551.2" font-family="Times,serif" font-size="11.00">of 0.08s (3.25%)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N7 -->
-    <g id="node7" class="node">
-    <title>N7</title>
-    <g id="a_node7"><a xlink:title="github.com/ii64/gouring.(*IoUring).__io_uring_peek_cqe (0.04s)">
-    <polygon fill="#edeceb" stroke="#b2aea3" points="264,-493 154,-493 154,-437 264,-437 264,-493"></polygon>
-    <text text-anchor="middle" x="209" y="-480.2" font-family="Times,serif" font-size="11.00">gouring</text>
-    <text text-anchor="middle" x="209" y="-468.2" font-family="Times,serif" font-size="11.00">(*IoUring)</text>
-    <text text-anchor="middle" x="209" y="-456.2" font-family="Times,serif" font-size="11.00">__io_uring_peek_cqe</text>
-    <text text-anchor="middle" x="209" y="-444.2" font-family="Times,serif" font-size="11.00">0.04s (1.63%)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N4&#45;&gt;N7 -->
-    <g id="edge13" class="edge">
-    <title>N4-&gt;N7</title>
-    <g id="a_edge13"><a xlink:title="github.com/ii64/gouring.(*IoUring).io_uring_wait_cqe -> github.com/ii64/gouring.(*IoUring).__io_uring_peek_cqe (0.04s)">
-    <path fill="none" stroke="#b2aea3" d="M194.95,-544C197.25,-531.19 199.91,-516.46 202.28,-503.27"></path>
-    <polygon fill="#b2aea3" stroke="#b2aea3" points="205.79,-503.55 204.12,-493.09 198.9,-502.31 205.79,-503.55"></polygon>
-    </a>
-    </g>
-    <g id="a_edge13-label"><a xlink:title="github.com/ii64/gouring.(*IoUring).io_uring_wait_cqe -> github.com/ii64/gouring.(*IoUring).__io_uring_peek_cqe (0.04s)">
-    <text text-anchor="middle" x="218" y="-514.8" font-family="Times,serif" font-size="14.00"> 0.04s</text>
-    </a>
-    </g>
-    </g>
-    <!-- N5 -->
-    <g id="node5" class="node">
-    <title>N5</title>
-    <g id="a_node5"><a xlink:title="github.com/ii64/gouring.PrepRW (0.06s)">
-    <polygon fill="#edecea" stroke="#b2ab9c" points="334,-600 256,-600 256,-556 334,-556 334,-600"></polygon>
-    <text text-anchor="middle" x="295" y="-587.2" font-family="Times,serif" font-size="11.00">gouring</text>
-    <text text-anchor="middle" x="295" y="-575.2" font-family="Times,serif" font-size="11.00">PrepRW</text>
-    <text text-anchor="middle" x="295" y="-563.2" font-family="Times,serif" font-size="11.00">0.06s (2.44%)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N6 -->
-    <g id="node6" class="node">
-    <title>N6</title>
-    <g id="a_node6"><a xlink:title="github.com/ii64/gouring.io_uring_enter2 (2.21s)">
-    <polygon fill="#edd6d5" stroke="#b20500" points="126.5,-189 37.5,-189 37.5,-137 126.5,-137 126.5,-189"></polygon>
-    <text text-anchor="middle" x="82" y="-177" font-family="Times,serif" font-size="10.00">gouring</text>
-    <text text-anchor="middle" x="82" y="-166" font-family="Times,serif" font-size="10.00">io_uring_enter2</text>
-    <text text-anchor="middle" x="82" y="-155" font-family="Times,serif" font-size="10.00">0.01s (0.41%)</text>
-    <text text-anchor="middle" x="82" y="-144" font-family="Times,serif" font-size="10.00">of 2.21s (89.84%)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N6&#45;&gt;N1 -->
-    <g id="edge8" class="edge">
-    <title>N6-&gt;N1</title>
-    <g id="a_edge8"><a xlink:title="github.com/ii64/gouring.io_uring_enter2 -> syscall.RawSyscall6 (2.20s)">
-    <path fill="none" stroke="#b20500" stroke-width="5" d="M82,-136.98C82,-125.11 82,-110.46 82,-96.33"></path>
-    <polygon fill="#b20500" stroke="#b20500" stroke-width="5" points="86.38,-96.17 82,-86.17 77.63,-96.17 86.38,-96.17"></polygon>
-    </a>
-    </g>
-    <g id="a_edge8-label"><a xlink:title="github.com/ii64/gouring.io_uring_enter2 -> syscall.RawSyscall6 (2.20s)">
-    <text text-anchor="middle" x="99" y="-107.8" font-family="Times,serif" font-size="14.00"> 2.20s</text>
-    </a>
-    </g>
-    </g>
-    <!-- N12 -->
-    <g id="node12" class="node">
-    <title>N12</title>
-    <g id="a_node12"><a xlink:title="github.com/ii64/gouring.(*IoUring).io_uringn_submit (2.22s)">
-    <polygon fill="#edd6d5" stroke="#b20500" points="122,-600 42,-600 42,-556 122,-556 122,-600"></polygon>
-    <text text-anchor="middle" x="82" y="-589.6" font-family="Times,serif" font-size="8.00">gouring</text>
-    <text text-anchor="middle" x="82" y="-580.6" font-family="Times,serif" font-size="8.00">(*IoUring)</text>
-    <text text-anchor="middle" x="82" y="-571.6" font-family="Times,serif" font-size="8.00">io_uringn_submit</text>
-    <text text-anchor="middle" x="82" y="-562.6" font-family="Times,serif" font-size="8.00">0 of 2.22s (90.24%)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N8&#45;&gt;N12 -->
-    <g id="edge2" class="edge">
-    <title>N8-&gt;N12</title>
-    <g id="a_edge2"><a xlink:title="github.com/ii64/gouring.(*IoUring).Submit -> github.com/ii64/gouring.(*IoUring).io_uringn_submit (2.22s)">
-    <path fill="none" stroke="#b20500" stroke-width="5" d="M82,-677.82C82,-659.17 82,-631.75 82,-610.53"></path>
-    <polygon fill="#b20500" stroke="#b20500" stroke-width="5" points="86.38,-610.37 82,-600.37 77.63,-610.37 86.38,-610.37"></polygon>
-    </a>
-    </g>
-    <g id="a_edge2-label"><a xlink:title="github.com/ii64/gouring.(*IoUring).Submit -> github.com/ii64/gouring.(*IoUring).io_uringn_submit (2.22s)">
-    <text text-anchor="middle" x="104" y="-648.8" font-family="Times,serif" font-size="14.00"> 2.22s</text>
-    <text text-anchor="middle" x="104" y="-633.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N9&#45;&gt;N4 -->
-    <g id="edge9" class="edge">
-    <title>N9-&gt;N4</title>
-    <g id="a_edge9"><a xlink:title="github.com/ii64/gouring.(*IoUring).WaitCQE -> github.com/ii64/gouring.(*IoUring).io_uring_wait_cqe (0.08s)">
-    <path fill="none" stroke="#b2a895" d="M183.24,-677.82C184.13,-662.49 185.37,-641.24 186.47,-622.37"></path>
-    <polygon fill="#b2a895" stroke="#b2a895" points="189.98,-622.37 187.06,-612.19 182.99,-621.97 189.98,-622.37"></polygon>
-    </a>
-    </g>
-    <g id="a_edge9-label"><a xlink:title="github.com/ii64/gouring.(*IoUring).WaitCQE -> github.com/ii64/gouring.(*IoUring).io_uring_wait_cqe (0.08s)">
-    <text text-anchor="middle" x="203" y="-641.3" font-family="Times,serif" font-size="14.00"> 0.08s</text>
-    </a>
-    </g>
-    </g>
-    <!-- N10 -->
-    <g id="node10" class="node">
-    <title>N10</title>
-    <g id="a_node10"><a xlink:title="github.com/ii64/gouring.(*IoUring).__io_uring_submit (2.21s)">
-    <polygon fill="#edd6d5" stroke="#b20500" points="122,-386 42,-386 42,-342 122,-342 122,-386"></polygon>
-    <text text-anchor="middle" x="82" y="-375.6" font-family="Times,serif" font-size="8.00">gouring</text>
-    <text text-anchor="middle" x="82" y="-366.6" font-family="Times,serif" font-size="8.00">(*IoUring)</text>
-    <text text-anchor="middle" x="82" y="-357.6" font-family="Times,serif" font-size="8.00">__io_uring_submit</text>
-    <text text-anchor="middle" x="82" y="-348.6" font-family="Times,serif" font-size="8.00">0 of 2.21s (89.84%)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N14 -->
-    <g id="node14" class="node">
-    <title>N14</title>
-    <g id="a_node14"><a xlink:title="github.com/ii64/gouring.io_uring_enter (2.21s)">
-    <polygon fill="#edd6d5" stroke="#b20500" points="122,-276 42,-276 42,-240 122,-240 122,-276"></polygon>
-    <text text-anchor="middle" x="82" y="-265.1" font-family="Times,serif" font-size="8.00">gouring</text>
-    <text text-anchor="middle" x="82" y="-256.1" font-family="Times,serif" font-size="8.00">io_uring_enter</text>
-    <text text-anchor="middle" x="82" y="-247.1" font-family="Times,serif" font-size="8.00">0 of 2.21s (89.84%)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N10&#45;&gt;N14 -->
-    <g id="edge5" class="edge">
-    <title>N10-&gt;N14</title>
-    <g id="a_edge5"><a xlink:title="github.com/ii64/gouring.(*IoUring).__io_uring_submit -> github.com/ii64/gouring.io_uring_enter (2.21s)">
-    <path fill="none" stroke="#b20500" stroke-width="5" d="M82,-341.95C82,-325.93 82,-303.74 82,-286.34"></path>
-    <polygon fill="#b20500" stroke="#b20500" stroke-width="5" points="86.38,-286.23 82,-276.23 77.63,-286.23 86.38,-286.23"></polygon>
-    </a>
-    </g>
-    <g id="a_edge5-label"><a xlink:title="github.com/ii64/gouring.(*IoUring).__io_uring_submit -> github.com/ii64/gouring.io_uring_enter (2.21s)">
-    <text text-anchor="middle" x="104" y="-312.8" font-family="Times,serif" font-size="14.00"> 2.21s</text>
-    <text text-anchor="middle" x="104" y="-297.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
+    <g id="a_edge14-label"><a xlink:title="main.main -> github.com/ii64/gouring.(*IoUring).GetSQE (0.08s)">
+    <text text-anchor="middle" x="257.5" y="-815.3" font-family="Times,serif" font-size="14.00"> 0.08s</text>
     </a>
     </g>
     </g>
     <!-- N11 -->
     <g id="node11" class="node">
     <title>N11</title>
-    <g id="a_node11"><a xlink:title="github.com/ii64/gouring.(*IoUring).__io_uring_submit_and_wait (2.22s)">
-    <polygon fill="#edd6d5" stroke="#b20500" points="136,-487 28,-487 28,-443 136,-443 136,-487"></polygon>
-    <text text-anchor="middle" x="82" y="-476.6" font-family="Times,serif" font-size="8.00">gouring</text>
-    <text text-anchor="middle" x="82" y="-467.6" font-family="Times,serif" font-size="8.00">(*IoUring)</text>
-    <text text-anchor="middle" x="82" y="-458.6" font-family="Times,serif" font-size="8.00">__io_uring_submit_and_wait</text>
-    <text text-anchor="middle" x="82" y="-449.6" font-family="Times,serif" font-size="8.00">0 of 2.22s (90.24%)</text>
+    <g id="a_node11"><a xlink:title="github.com/ii64/gouring.(*IoUring).Submit (2.07s)">
+    <polygon fill="#edd6d5" stroke="#b20800" points="318.5,-776.5 238.5,-776.5 238.5,-732.5 318.5,-732.5 318.5,-776.5"></polygon>
+    <text text-anchor="middle" x="278.5" y="-766.1" font-family="Times,serif" font-size="8.00">gouring</text>
+    <text text-anchor="middle" x="278.5" y="-757.1" font-family="Times,serif" font-size="8.00">(*IoUring)</text>
+    <text text-anchor="middle" x="278.5" y="-748.1" font-family="Times,serif" font-size="8.00">Submit</text>
+    <text text-anchor="middle" x="278.5" y="-739.1" font-family="Times,serif" font-size="8.00">0 of 2.07s (84.49%)</text>
     </a>
     </g>
     </g>
-    <!-- N11&#45;&gt;N10 -->
+    <!-- N3&#45;&gt;N11 -->
+    <g id="edge4" class="edge">
+    <title>N3-&gt;N11</title>
+    <g id="a_edge4"><a xlink:title="main.main -> github.com/ii64/gouring.(*IoUring).Submit (2.07s)">
+    <path fill="none" stroke="#b20800" stroke-width="5" d="M278.5,-851.89C278.5,-832.37 278.5,-806.69 278.5,-786.74"></path>
+    <polygon fill="#b20800" stroke="#b20800" stroke-width="5" points="282.88,-786.61 278.5,-776.61 274.13,-786.61 282.88,-786.61"></polygon>
+    </a>
+    </g>
+    <g id="a_edge4-label"><a xlink:title="main.main -> github.com/ii64/gouring.(*IoUring).Submit (2.07s)">
+    <text text-anchor="middle" x="295.5" y="-815.3" font-family="Times,serif" font-size="14.00"> 2.07s</text>
+    </a>
+    </g>
+    </g>
+    <!-- N12 -->
+    <g id="node12" class="node">
+    <title>N12</title>
+    <g id="a_node12"><a xlink:title="github.com/ii64/gouring.(*IoUring).WaitCQE (0.13s)">
+    <polygon fill="#edeae6" stroke="#b29e83" points="419,-776.5 342,-776.5 342,-732.5 419,-732.5 419,-776.5"></polygon>
+    <text text-anchor="middle" x="380.5" y="-766.1" font-family="Times,serif" font-size="8.00">gouring</text>
+    <text text-anchor="middle" x="380.5" y="-757.1" font-family="Times,serif" font-size="8.00">(*IoUring)</text>
+    <text text-anchor="middle" x="380.5" y="-748.1" font-family="Times,serif" font-size="8.00">WaitCQE</text>
+    <text text-anchor="middle" x="380.5" y="-739.1" font-family="Times,serif" font-size="8.00">0 of 0.13s (5.31%)</text>
+    </a>
+    </g>
+    </g>
+    <!-- N3&#45;&gt;N12 -->
+    <g id="edge10" class="edge">
+    <title>N3-&gt;N12</title>
+    <g id="a_edge10"><a xlink:title="main.main -> github.com/ii64/gouring.(*IoUring).WaitCQE (0.13s)">
+    <path fill="none" stroke="#b29e83" d="M302.16,-851.89C318.61,-831.65 340.44,-804.79 356.88,-784.56"></path>
+    <polygon fill="#b29e83" stroke="#b29e83" points="359.75,-786.58 363.34,-776.61 354.32,-782.16 359.75,-786.58"></polygon>
+    </a>
+    </g>
+    <g id="a_edge10-label"><a xlink:title="main.main -> github.com/ii64/gouring.(*IoUring).WaitCQE (0.13s)">
+    <text text-anchor="middle" x="361.5" y="-822.8" font-family="Times,serif" font-size="14.00"> 0.13s</text>
+    <text text-anchor="middle" x="361.5" y="-807.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
+    </a>
+    </g>
+    </g>
+    <!-- N4 -->
+    <g id="node4" class="node">
+    <title>N4</title>
+    <g id="a_node4"><a xlink:title="github.com/ii64/gouring.(*IoUring).io_uring_wait_cqe (0.13s)">
+    <polygon fill="#edeae6" stroke="#b29e83" points="434.5,-657 336.5,-657 336.5,-589 434.5,-589 434.5,-657"></polygon>
+    <text text-anchor="middle" x="385.5" y="-644.2" font-family="Times,serif" font-size="11.00">gouring</text>
+    <text text-anchor="middle" x="385.5" y="-632.2" font-family="Times,serif" font-size="11.00">(*IoUring)</text>
+    <text text-anchor="middle" x="385.5" y="-620.2" font-family="Times,serif" font-size="11.00">io_uring_wait_cqe</text>
+    <text text-anchor="middle" x="385.5" y="-608.2" font-family="Times,serif" font-size="11.00">0.05s (2.04%)</text>
+    <text text-anchor="middle" x="385.5" y="-596.2" font-family="Times,serif" font-size="11.00">of 0.13s (5.31%)</text>
+    </a>
+    </g>
+    </g>
+    <!-- N5 -->
+    <g id="node5" class="node">
+    <title>N5</title>
+    <g id="a_node5"><a xlink:title="github.com/ii64/gouring.(*IoUring).__io_uring_peek_cqe (0.08s)">
+    <polygon fill="#edebe9" stroke="#b2a895" points="470,-519 351,-519 351,-459 470,-459 470,-519"></polygon>
+    <text text-anchor="middle" x="410.5" y="-505.4" font-family="Times,serif" font-size="12.00">gouring</text>
+    <text text-anchor="middle" x="410.5" y="-492.4" font-family="Times,serif" font-size="12.00">(*IoUring)</text>
+    <text text-anchor="middle" x="410.5" y="-479.4" font-family="Times,serif" font-size="12.00">__io_uring_peek_cqe</text>
+    <text text-anchor="middle" x="410.5" y="-466.4" font-family="Times,serif" font-size="12.00">0.08s (3.27%)</text>
+    </a>
+    </g>
+    </g>
+    <!-- N4&#45;&gt;N5 -->
+    <g id="edge12" class="edge">
+    <title>N4-&gt;N5</title>
+    <g id="a_edge12"><a xlink:title="github.com/ii64/gouring.(*IoUring).io_uring_wait_cqe -> github.com/ii64/gouring.(*IoUring).__io_uring_peek_cqe (0.08s)">
+    <path fill="none" stroke="#b2a895" d="M391.81,-588.69C395.24,-570.56 399.51,-548.04 403.1,-529.08"></path>
+    <polygon fill="#b2a895" stroke="#b2a895" points="406.54,-529.73 404.96,-519.25 399.66,-528.43 406.54,-529.73"></polygon>
+    </a>
+    </g>
+    <g id="a_edge12-label"><a xlink:title="github.com/ii64/gouring.(*IoUring).io_uring_wait_cqe -> github.com/ii64/gouring.(*IoUring).__io_uring_peek_cqe (0.08s)">
+    <text text-anchor="middle" x="417.5" y="-552.3" font-family="Times,serif" font-size="14.00"> 0.08s</text>
+    </a>
+    </g>
+    </g>
+    <!-- N6 -->
+    <g id="node6" class="node">
+    <title>N6</title>
+    <g id="a_node6"><a xlink:title="github.com/ii64/gouring.(*IoUring)._io_uring_get_sqe (0.07s)">
+    <polygon fill="#edebe9" stroke="#b2a999" points="206,-523 109,-523 109,-455 206,-455 206,-523"></polygon>
+    <text text-anchor="middle" x="157.5" y="-510.2" font-family="Times,serif" font-size="11.00">gouring</text>
+    <text text-anchor="middle" x="157.5" y="-498.2" font-family="Times,serif" font-size="11.00">(*IoUring)</text>
+    <text text-anchor="middle" x="157.5" y="-486.2" font-family="Times,serif" font-size="11.00">_io_uring_get_sqe</text>
+    <text text-anchor="middle" x="157.5" y="-474.2" font-family="Times,serif" font-size="11.00">0.06s (2.45%)</text>
+    <text text-anchor="middle" x="157.5" y="-462.2" font-family="Times,serif" font-size="11.00">of 0.07s (2.86%)</text>
+    </a>
+    </g>
+    </g>
+    <!-- N7 -->
+    <g id="node7" class="node">
+    <title>N7</title>
+    <g id="a_node7"><a xlink:title="github.com/ii64/gouring.PrepRW (0.08s)">
+    <polygon fill="#edebe9" stroke="#b2a895" points="121.5,-651 31.5,-651 31.5,-595 121.5,-595 121.5,-651"></polygon>
+    <text text-anchor="middle" x="76.5" y="-638.2" font-family="Times,serif" font-size="11.00">gouring</text>
+    <text text-anchor="middle" x="76.5" y="-626.2" font-family="Times,serif" font-size="11.00">PrepRW</text>
+    <text text-anchor="middle" x="76.5" y="-614.2" font-family="Times,serif" font-size="11.00">0.06s (2.45%)</text>
+    <text text-anchor="middle" x="76.5" y="-602.2" font-family="Times,serif" font-size="11.00">of 0.08s (3.27%)</text>
+    </a>
+    </g>
+    </g>
+    <!-- N17 -->
+    <g id="node17" class="node">
+    <title>N17</title>
+    <g id="a_node17"><a xlink:title="github.com/ii64/gouring.(*IoUringSqe_Union2).SetAddr (0.02s)">
+    <polygon fill="#edecec" stroke="#b2b0ab" points="91,-511 0,-511 0,-467 91,-467 91,-511"></polygon>
+    <text text-anchor="middle" x="45.5" y="-500.6" font-family="Times,serif" font-size="8.00">gouring</text>
+    <text text-anchor="middle" x="45.5" y="-491.6" font-family="Times,serif" font-size="8.00">(*IoUringSqe_Union2)</text>
+    <text text-anchor="middle" x="45.5" y="-482.6" font-family="Times,serif" font-size="8.00">SetAddr</text>
+    <text text-anchor="middle" x="45.5" y="-473.6" font-family="Times,serif" font-size="8.00">0 of 0.02s (0.82%)</text>
+    </a>
+    </g>
+    </g>
+    <!-- N7&#45;&gt;N17 -->
+    <g id="edge18" class="edge">
+    <title>N7-&gt;N17</title>
+    <g id="a_edge18"><a xlink:title="github.com/ii64/gouring.PrepRW -> github.com/ii64/gouring.(*IoUringSqe_Union2).SetAddr (0.02s)">
+    <path fill="none" stroke="#b2b0ab" d="M70.15,-594.97C65.14,-573.61 58.13,-543.77 52.87,-521.36"></path>
+    <polygon fill="#b2b0ab" stroke="#b2b0ab" points="56.21,-520.28 50.51,-511.34 49.39,-521.88 56.21,-520.28"></polygon>
+    </a>
+    </g>
+    <g id="a_edge18-label"><a xlink:title="github.com/ii64/gouring.PrepRW -> github.com/ii64/gouring.(*IoUringSqe_Union2).SetAddr (0.02s)">
+    <text text-anchor="middle" x="86.5" y="-559.8" font-family="Times,serif" font-size="14.00"> 0.02s</text>
+    <text text-anchor="middle" x="86.5" y="-544.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
+    </a>
+    </g>
+    </g>
+    <!-- N8&#45;&gt;N7 -->
+    <g id="edge13" class="edge">
+    <title>N8-&gt;N7</title>
+    <g id="a_edge13"><a xlink:title="github.com/ii64/gouring.PrepNop -> github.com/ii64/gouring.PrepRW (0.08s)">
+    <path fill="none" stroke="#b2a895" d="M77.3,-728.22C77.16,-709.25 76.96,-682.96 76.79,-661.53"></path>
+    <polygon fill="#b2a895" stroke="#b2a895" points="80.29,-661.42 76.71,-651.45 73.29,-661.48 80.29,-661.42"></polygon>
+    </a>
+    </g>
+    <g id="a_edge13-label"><a xlink:title="github.com/ii64/gouring.PrepNop -> github.com/ii64/gouring.PrepRW (0.08s)">
+    <text text-anchor="middle" x="94.5" y="-686.3" font-family="Times,serif" font-size="14.00"> 0.08s</text>
+    </a>
+    </g>
+    </g>
+    <!-- N15 -->
+    <g id="node15" class="node">
+    <title>N15</title>
+    <g id="a_node15"><a xlink:title="github.com/ii64/gouring.(*IoUring).io_uring_get_sqe (0.07s)">
+    <polygon fill="#edebe9" stroke="#b2a999" points="217,-645 140,-645 140,-601 217,-601 217,-645"></polygon>
+    <text text-anchor="middle" x="178.5" y="-634.6" font-family="Times,serif" font-size="8.00">gouring</text>
+    <text text-anchor="middle" x="178.5" y="-625.6" font-family="Times,serif" font-size="8.00">(*IoUring)</text>
+    <text text-anchor="middle" x="178.5" y="-616.6" font-family="Times,serif" font-size="8.00">io_uring_get_sqe</text>
+    <text text-anchor="middle" x="178.5" y="-607.6" font-family="Times,serif" font-size="8.00">0 of 0.07s (2.86%)</text>
+    </a>
+    </g>
+    </g>
+    <!-- N9&#45;&gt;N15 -->
+    <g id="edge15" class="edge">
+    <title>N9-&gt;N15</title>
+    <g id="a_edge15"><a xlink:title="github.com/ii64/gouring.(*IoUring).GetSQE -> github.com/ii64/gouring.(*IoUring).io_uring_get_sqe (0.07s)">
+    <path fill="none" stroke="#b2a999" d="M178.5,-722.81C178.5,-702.43 178.5,-675.75 178.5,-655.26"></path>
+    <polygon fill="#b2a999" stroke="#b2a999" points="182,-655.17 178.5,-645.17 175,-655.17 182,-655.17"></polygon>
+    </a>
+    </g>
+    <g id="a_edge15-label"><a xlink:title="github.com/ii64/gouring.(*IoUring).GetSQE -> github.com/ii64/gouring.(*IoUring).io_uring_get_sqe (0.07s)">
+    <text text-anchor="middle" x="200.5" y="-693.8" font-family="Times,serif" font-size="14.00"> 0.07s</text>
+    <text text-anchor="middle" x="200.5" y="-678.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
+    </a>
+    </g>
+    </g>
+    <!-- N10 -->
+    <g id="node10" class="node">
+    <title>N10</title>
+    <g id="a_node10"><a xlink:title="github.com/ii64/gouring.(*union64).PutUint64 (0.02s)">
+    <polygon fill="#edecec" stroke="#b2b0ab" points="87,-389 4,-389 4,-326 87,-326 87,-389"></polygon>
+    <text text-anchor="middle" x="45.5" y="-377" font-family="Times,serif" font-size="10.00">gouring</text>
+    <text text-anchor="middle" x="45.5" y="-366" font-family="Times,serif" font-size="10.00">(*union64)</text>
+    <text text-anchor="middle" x="45.5" y="-355" font-family="Times,serif" font-size="10.00">PutUint64</text>
+    <text text-anchor="middle" x="45.5" y="-344" font-family="Times,serif" font-size="10.00">0.01s (0.41%)</text>
+    <text text-anchor="middle" x="45.5" y="-333" font-family="Times,serif" font-size="10.00">of 0.02s (0.82%)</text>
+    </a>
+    </g>
+    </g>
+    <!-- N16 -->
+    <g id="node16" class="node">
+    <title>N16</title>
+    <g id="a_node16"><a xlink:title="github.com/ii64/gouring.(*IoUring).io_uringn_submit (2.07s)">
+    <polygon fill="#edd6d5" stroke="#b20800" points="318.5,-645 238.5,-645 238.5,-601 318.5,-601 318.5,-645"></polygon>
+    <text text-anchor="middle" x="278.5" y="-634.6" font-family="Times,serif" font-size="8.00">gouring</text>
+    <text text-anchor="middle" x="278.5" y="-625.6" font-family="Times,serif" font-size="8.00">(*IoUring)</text>
+    <text text-anchor="middle" x="278.5" y="-616.6" font-family="Times,serif" font-size="8.00">io_uringn_submit</text>
+    <text text-anchor="middle" x="278.5" y="-607.6" font-family="Times,serif" font-size="8.00">0 of 2.07s (84.49%)</text>
+    </a>
+    </g>
+    </g>
+    <!-- N11&#45;&gt;N16 -->
+    <g id="edge2" class="edge">
+    <title>N11-&gt;N16</title>
+    <g id="a_edge2"><a xlink:title="github.com/ii64/gouring.(*IoUring).Submit -> github.com/ii64/gouring.(*IoUring).io_uringn_submit (2.07s)">
+    <path fill="none" stroke="#b20800" stroke-width="5" d="M278.5,-732.41C278.5,-711.52 278.5,-679.3 278.5,-655.41"></path>
+    <polygon fill="#b20800" stroke="#b20800" stroke-width="5" points="282.88,-655.09 278.5,-645.09 274.13,-655.09 282.88,-655.09"></polygon>
+    </a>
+    </g>
+    <g id="a_edge2-label"><a xlink:title="github.com/ii64/gouring.(*IoUring).Submit -> github.com/ii64/gouring.(*IoUring).io_uringn_submit (2.07s)">
+    <text text-anchor="middle" x="300.5" y="-693.8" font-family="Times,serif" font-size="14.00"> 2.07s</text>
+    <text text-anchor="middle" x="300.5" y="-678.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
+    </a>
+    </g>
+    </g>
+    <!-- N12&#45;&gt;N4 -->
+    <g id="edge9" class="edge">
+    <title>N12-&gt;N4</title>
+    <g id="a_edge9"><a xlink:title="github.com/ii64/gouring.(*IoUring).WaitCQE -> github.com/ii64/gouring.(*IoUring).io_uring_wait_cqe (0.13s)">
+    <path fill="none" stroke="#b29e83" d="M381.31,-732.41C381.99,-714.83 382.98,-689.23 383.83,-667.32"></path>
+    <polygon fill="#b29e83" stroke="#b29e83" points="387.33,-667.36 384.22,-657.24 380.33,-667.09 387.33,-667.36"></polygon>
+    </a>
+    </g>
+    <g id="a_edge9-label"><a xlink:title="github.com/ii64/gouring.(*IoUring).WaitCQE -> github.com/ii64/gouring.(*IoUring).io_uring_wait_cqe (0.13s)">
+    <text text-anchor="middle" x="400.5" y="-686.3" font-family="Times,serif" font-size="14.00"> 0.13s</text>
+    </a>
+    </g>
+    </g>
+    <!-- N13 -->
+    <g id="node13" class="node">
+    <title>N13</title>
+    <g id="a_node13"><a xlink:title="github.com/ii64/gouring.(*IoUring).__io_uring_submit (2.06s)">
+    <polygon fill="#edd6d5" stroke="#b20900" points="318.5,-379.5 238.5,-379.5 238.5,-335.5 318.5,-335.5 318.5,-379.5"></polygon>
+    <text text-anchor="middle" x="278.5" y="-369.1" font-family="Times,serif" font-size="8.00">gouring</text>
+    <text text-anchor="middle" x="278.5" y="-360.1" font-family="Times,serif" font-size="8.00">(*IoUring)</text>
+    <text text-anchor="middle" x="278.5" y="-351.1" font-family="Times,serif" font-size="8.00">__io_uring_submit</text>
+    <text text-anchor="middle" x="278.5" y="-342.1" font-family="Times,serif" font-size="8.00">0 of 2.06s (84.08%)</text>
+    </a>
+    </g>
+    </g>
+    <!-- N18 -->
+    <g id="node18" class="node">
+    <title>N18</title>
+    <g id="a_node18"><a xlink:title="github.com/ii64/gouring.io_uring_enter (2.06s)">
+    <polygon fill="#edd6d5" stroke="#b20900" points="318.5,-260 238.5,-260 238.5,-224 318.5,-224 318.5,-260"></polygon>
+    <text text-anchor="middle" x="278.5" y="-249.1" font-family="Times,serif" font-size="8.00">gouring</text>
+    <text text-anchor="middle" x="278.5" y="-240.1" font-family="Times,serif" font-size="8.00">io_uring_enter</text>
+    <text text-anchor="middle" x="278.5" y="-231.1" font-family="Times,serif" font-size="8.00">0 of 2.06s (84.08%)</text>
+    </a>
+    </g>
+    </g>
+    <!-- N13&#45;&gt;N18 -->
+    <g id="edge5" class="edge">
+    <title>N13-&gt;N18</title>
+    <g id="a_edge5"><a xlink:title="github.com/ii64/gouring.(*IoUring).__io_uring_submit -> github.com/ii64/gouring.io_uring_enter (2.06s)">
+    <path fill="none" stroke="#b20900" stroke-width="5" d="M278.5,-335.42C278.5,-317.05 278.5,-290.3 278.5,-270.3"></path>
+    <polygon fill="#b20900" stroke="#b20900" stroke-width="5" points="282.88,-270.26 278.5,-260.26 274.13,-270.26 282.88,-270.26"></polygon>
+    </a>
+    </g>
+    <g id="a_edge5-label"><a xlink:title="github.com/ii64/gouring.(*IoUring).__io_uring_submit -> github.com/ii64/gouring.io_uring_enter (2.06s)">
+    <text text-anchor="middle" x="300.5" y="-296.8" font-family="Times,serif" font-size="14.00"> 2.06s</text>
+    <text text-anchor="middle" x="300.5" y="-281.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
+    </a>
+    </g>
+    </g>
+    <!-- N14 -->
+    <g id="node14" class="node">
+    <title>N14</title>
+    <g id="a_node14"><a xlink:title="github.com/ii64/gouring.(*IoUring).__io_uring_submit_and_wait (2.07s)">
+    <polygon fill="#edd6d5" stroke="#b20800" points="332.5,-511 224.5,-511 224.5,-467 332.5,-467 332.5,-511"></polygon>
+    <text text-anchor="middle" x="278.5" y="-500.6" font-family="Times,serif" font-size="8.00">gouring</text>
+    <text text-anchor="middle" x="278.5" y="-491.6" font-family="Times,serif" font-size="8.00">(*IoUring)</text>
+    <text text-anchor="middle" x="278.5" y="-482.6" font-family="Times,serif" font-size="8.00">__io_uring_submit_and_wait</text>
+    <text text-anchor="middle" x="278.5" y="-473.6" font-family="Times,serif" font-size="8.00">0 of 2.07s (84.49%)</text>
+    </a>
+    </g>
+    </g>
+    <!-- N14&#45;&gt;N13 -->
     <g id="edge6" class="edge">
-    <title>N11-&gt;N10</title>
-    <g id="a_edge6"><a xlink:title="github.com/ii64/gouring.(*IoUring).__io_uring_submit_and_wait -> github.com/ii64/gouring.(*IoUring).__io_uring_submit (2.21s)">
-    <path fill="none" stroke="#b20500" stroke-width="5" d="M82,-442.52C82,-429.06 82,-411.49 82,-396.48"></path>
-    <polygon fill="#b20500" stroke="#b20500" stroke-width="5" points="86.38,-396.1 82,-386.1 77.63,-396.1 86.38,-396.1"></polygon>
+    <title>N14-&gt;N13</title>
+    <g id="a_edge6"><a xlink:title="github.com/ii64/gouring.(*IoUring).__io_uring_submit_and_wait -> github.com/ii64/gouring.(*IoUring).__io_uring_submit (2.06s)">
+    <path fill="none" stroke="#b20900" stroke-width="5" d="M278.5,-466.91C278.5,-446.02 278.5,-413.8 278.5,-389.91"></path>
+    <polygon fill="#b20900" stroke="#b20900" stroke-width="5" points="282.88,-389.59 278.5,-379.59 274.13,-389.59 282.88,-389.59"></polygon>
     </a>
     </g>
-    <g id="a_edge6-label"><a xlink:title="github.com/ii64/gouring.(*IoUring).__io_uring_submit_and_wait -> github.com/ii64/gouring.(*IoUring).__io_uring_submit (2.21s)">
-    <text text-anchor="middle" x="99" y="-407.8" font-family="Times,serif" font-size="14.00"> 2.21s</text>
+    <g id="a_edge6-label"><a xlink:title="github.com/ii64/gouring.(*IoUring).__io_uring_submit_and_wait -> github.com/ii64/gouring.(*IoUring).__io_uring_submit (2.06s)">
+    <text text-anchor="middle" x="295.5" y="-418.3" font-family="Times,serif" font-size="14.00"> 2.06s</text>
     </a>
     </g>
     </g>
-    <!-- N12&#45;&gt;N11 -->
+    <!-- N15&#45;&gt;N6 -->
+    <g id="edge16" class="edge">
+    <title>N15-&gt;N6</title>
+    <g id="a_edge16"><a xlink:title="github.com/ii64/gouring.(*IoUring).io_uring_get_sqe -> github.com/ii64/gouring.(*IoUring)._io_uring_get_sqe (0.07s)">
+    <path fill="none" stroke="#b2a999" d="M175.13,-600.79C172.23,-582.59 167.97,-555.78 164.36,-533.1"></path>
+    <polygon fill="#b2a999" stroke="#b2a999" points="167.78,-532.34 162.75,-523.01 160.87,-533.44 167.78,-532.34"></polygon>
+    </a>
+    </g>
+    <g id="a_edge16-label"><a xlink:title="github.com/ii64/gouring.(*IoUring).io_uring_get_sqe -> github.com/ii64/gouring.(*IoUring)._io_uring_get_sqe (0.07s)">
+    <text text-anchor="middle" x="192.5" y="-559.8" font-family="Times,serif" font-size="14.00"> 0.07s</text>
+    <text text-anchor="middle" x="192.5" y="-544.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
+    </a>
+    </g>
+    </g>
+    <!-- N16&#45;&gt;N14 -->
     <g id="edge3" class="edge">
-    <title>N12-&gt;N11</title>
-    <g id="a_edge3"><a xlink:title="github.com/ii64/gouring.(*IoUring).io_uringn_submit -> github.com/ii64/gouring.(*IoUring).__io_uring_submit_and_wait (2.22s)">
-    <path fill="none" stroke="#b20500" stroke-width="5" d="M82,-555.86C82,-539.27 82,-515.93 82,-497.2"></path>
-    <polygon fill="#b20500" stroke="#b20500" stroke-width="5" points="86.38,-497.06 82,-487.06 77.63,-497.06 86.38,-497.06"></polygon>
+    <title>N16-&gt;N14</title>
+    <g id="a_edge3"><a xlink:title="github.com/ii64/gouring.(*IoUring).io_uringn_submit -> github.com/ii64/gouring.(*IoUring).__io_uring_submit_and_wait (2.07s)">
+    <path fill="none" stroke="#b20800" stroke-width="5" d="M278.5,-600.79C278.5,-579.33 278.5,-545.92 278.5,-521.39"></path>
+    <polygon fill="#b20800" stroke="#b20800" stroke-width="5" points="282.88,-521.16 278.5,-511.16 274.13,-521.16 282.88,-521.16"></polygon>
     </a>
     </g>
-    <g id="a_edge3-label"><a xlink:title="github.com/ii64/gouring.(*IoUring).io_uringn_submit -> github.com/ii64/gouring.(*IoUring).__io_uring_submit_and_wait (2.22s)">
-    <text text-anchor="middle" x="99" y="-514.8" font-family="Times,serif" font-size="14.00"> 2.22s</text>
+    <g id="a_edge3-label"><a xlink:title="github.com/ii64/gouring.(*IoUring).io_uringn_submit -> github.com/ii64/gouring.(*IoUring).__io_uring_submit_and_wait (2.07s)">
+    <text text-anchor="middle" x="295.5" y="-552.3" font-family="Times,serif" font-size="14.00"> 2.07s</text>
     </a>
     </g>
     </g>
-    <!-- N13&#45;&gt;N5 -->
-    <g id="edge11" class="edge">
-    <title>N13-&gt;N5</title>
-    <g id="a_edge11"><a xlink:title="github.com/ii64/gouring.PrepNop -> github.com/ii64/gouring.PrepRW (0.06s)">
-    <path fill="none" stroke="#b2ab9c" d="M287.29,-681.81C288.68,-663.23 290.93,-633.24 292.64,-610.43"></path>
-    <polygon fill="#b2ab9c" stroke="#b2ab9c" points="296.15,-610.44 293.41,-600.21 289.17,-609.92 296.15,-610.44"></polygon>
+    <!-- N17&#45;&gt;N10 -->
+    <g id="edge17" class="edge">
+    <title>N17-&gt;N10</title>
+    <g id="a_edge17"><a xlink:title="github.com/ii64/gouring.(*IoUringSqe_Union2).SetAddr -> github.com/ii64/gouring.(*union64).PutUint64 (0.02s)">
+    <path fill="none" stroke="#b2b0ab" d="M45.5,-466.91C45.5,-448.72 45.5,-421.92 45.5,-399.52"></path>
+    <polygon fill="#b2b0ab" stroke="#b2b0ab" points="49,-399.26 45.5,-389.26 42,-399.26 49,-399.26"></polygon>
     </a>
     </g>
-    <g id="a_edge11-label"><a xlink:title="github.com/ii64/gouring.PrepNop -> github.com/ii64/gouring.PrepRW (0.06s)">
-    <text text-anchor="middle" x="308" y="-641.3" font-family="Times,serif" font-size="14.00"> 0.06s</text>
+    <g id="a_edge17-label"><a xlink:title="github.com/ii64/gouring.(*IoUringSqe_Union2).SetAddr -> github.com/ii64/gouring.(*union64).PutUint64 (0.02s)">
+    <text text-anchor="middle" x="67.5" y="-425.8" font-family="Times,serif" font-size="14.00"> 0.02s</text>
+    <text text-anchor="middle" x="67.5" y="-410.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
     </a>
     </g>
     </g>
-    <!-- N14&#45;&gt;N6 -->
+    <!-- N19 -->
+    <g id="node19" class="node">
+    <title>N19</title>
+    <g id="a_node19"><a xlink:title="github.com/ii64/gouring.io_uring_enter2 (2.06s)">
+    <polygon fill="#edd6d5" stroke="#b20900" points="318.5,-173 238.5,-173 238.5,-137 318.5,-137 318.5,-173"></polygon>
+    <text text-anchor="middle" x="278.5" y="-162.1" font-family="Times,serif" font-size="8.00">gouring</text>
+    <text text-anchor="middle" x="278.5" y="-153.1" font-family="Times,serif" font-size="8.00">io_uring_enter2</text>
+    <text text-anchor="middle" x="278.5" y="-144.1" font-family="Times,serif" font-size="8.00">0 of 2.06s (84.08%)</text>
+    </a>
+    </g>
+    </g>
+    <!-- N18&#45;&gt;N19 -->
     <g id="edge7" class="edge">
-    <title>N14-&gt;N6</title>
-    <g id="a_edge7"><a xlink:title="github.com/ii64/gouring.io_uring_enter -> github.com/ii64/gouring.io_uring_enter2 (2.21s)">
-    <path fill="none" stroke="#b20500" stroke-width="5" d="M82,-239.94C82,-228.58 82,-213.22 82,-199.3"></path>
-    <polygon fill="#b20500" stroke="#b20500" stroke-width="5" points="86.38,-199.01 82,-189.01 77.63,-199.01 86.38,-199.01"></polygon>
+    <title>N18-&gt;N19</title>
+    <g id="a_edge7"><a xlink:title="github.com/ii64/gouring.io_uring_enter -> github.com/ii64/gouring.io_uring_enter2 (2.06s)">
+    <path fill="none" stroke="#b20900" stroke-width="5" d="M278.5,-223.8C278.5,-212.16 278.5,-196.55 278.5,-183.24"></path>
+    <polygon fill="#b20900" stroke="#b20900" stroke-width="5" points="282.88,-183.18 278.5,-173.18 274.13,-183.18 282.88,-183.18"></polygon>
     </a>
     </g>
-    <g id="a_edge7-label"><a xlink:title="github.com/ii64/gouring.io_uring_enter -> github.com/ii64/gouring.io_uring_enter2 (2.21s)">
-    <text text-anchor="middle" x="99" y="-210.8" font-family="Times,serif" font-size="14.00"> 2.21s</text>
+    <g id="a_edge7-label"><a xlink:title="github.com/ii64/gouring.io_uring_enter -> github.com/ii64/gouring.io_uring_enter2 (2.06s)">
+    <text text-anchor="middle" x="295.5" y="-194.8" font-family="Times,serif" font-size="14.00"> 2.06s</text>
+    </a>
+    </g>
+    </g>
+    <!-- N19&#45;&gt;N1 -->
+    <g id="edge8" class="edge">
+    <title>N19-&gt;N1</title>
+    <g id="a_edge8"><a xlink:title="github.com/ii64/gouring.io_uring_enter2 -> syscall.RawSyscall6 (2.06s)">
+    <path fill="none" stroke="#b20900" stroke-width="5" d="M278.5,-136.81C278.5,-125.82 278.5,-110.91 278.5,-96.26"></path>
+    <polygon fill="#b20900" stroke="#b20900" stroke-width="5" points="282.88,-96.21 278.5,-86.21 274.13,-96.21 282.88,-96.21"></polygon>
+    </a>
+    </g>
+    <g id="a_edge8-label"><a xlink:title="github.com/ii64/gouring.io_uring_enter2 -> syscall.RawSyscall6 (2.06s)">
+    <text text-anchor="middle" x="295.5" y="-107.8" font-family="Times,serif" font-size="14.00"> 2.06s</text>
     </a>
     </g>
     </g>
diff --git a/assets/sqpoll.svg b/assets/sqpoll.svg
index 4a74bfd..9b8b8d3 100644
--- a/assets/sqpoll.svg
+++ b/assets/sqpoll.svg
@@ -1,848 +1,474 @@
-<svg width="998pt" height="964pt" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <g id="graph0" class="graph" transform="scale(1.3 1.3) rotate(0) translate(4 960)">
+<svg width="587pt" height="925pt" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <g id="graph0" class="graph" transform="scale(1.3 1.3) rotate(0) translate(4 921)">
     <title>perf</title>
-    <polygon fill="white" stroke="transparent" points="-4,4 -4,-960 994,-960 994,4 -4,4"></polygon>
+    <polygon fill="white" stroke="transparent" points="-4,4 -4,-921 583,-921 583,4 -4,4"></polygon>
     <!-- N1 -->
     <g id="node1" class="node">
     <title>N1</title>
-    <g id="a_node1"><a xlink:title="runtime.nanotime (1.33s)">
-    <polygon fill="#edd9d5" stroke="#b21b00" points="164,-181 0,-181 0,-95 164,-95 164,-181"></polygon>
-    <text text-anchor="middle" x="82" y="-157.8" font-family="Times,serif" font-size="24.00">runtime</text>
-    <text text-anchor="middle" x="82" y="-131.8" font-family="Times,serif" font-size="24.00">nanotime</text>
-    <text text-anchor="middle" x="82" y="-105.8" font-family="Times,serif" font-size="24.00">1.33s (57.58%)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N2 -->
-    <g id="node2" class="node">
-    <title>N2</title>
-    <g id="a_node2"><a xlink:title="runtime.goschedImpl (1.67s)">
-    <polygon fill="#edd7d5" stroke="#b21000" points="151.5,-719 62.5,-719 62.5,-667 151.5,-667 151.5,-719"></polygon>
-    <text text-anchor="middle" x="107" y="-707" font-family="Times,serif" font-size="10.00">runtime</text>
-    <text text-anchor="middle" x="107" y="-696" font-family="Times,serif" font-size="10.00">goschedImpl</text>
-    <text text-anchor="middle" x="107" y="-685" font-family="Times,serif" font-size="10.00">0.02s (0.87%)</text>
-    <text text-anchor="middle" x="107" y="-674" font-family="Times,serif" font-size="10.00">of 1.67s (72.29%)</text>
+    <g id="a_node1"><a xlink:title="main.main (2940ms)">
+    <polygon fill="#edd5d5" stroke="#b20000" points="173,-830 42,-830 42,-754 173,-754 173,-830"></polygon>
+    <text text-anchor="middle" x="107.5" y="-814" font-family="Times,serif" font-size="15.00">main</text>
+    <text text-anchor="middle" x="107.5" y="-797" font-family="Times,serif" font-size="15.00">main</text>
+    <text text-anchor="middle" x="107.5" y="-780" font-family="Times,serif" font-size="15.00">240ms (8.16%)</text>
+    <text text-anchor="middle" x="107.5" y="-763" font-family="Times,serif" font-size="15.00">of 2940ms (100%)</text>
     </a>
     </g>
     </g>
     <!-- N4 -->
     <g id="node4" class="node">
     <title>N4</title>
-    <g id="a_node4"><a xlink:title="runtime.casgstatus (1.35s)">
-    <polygon fill="#edd8d5" stroke="#b21a00" points="129.5,-311.5 34.5,-311.5 34.5,-255.5 129.5,-255.5 129.5,-311.5"></polygon>
-    <text text-anchor="middle" x="82" y="-298.7" font-family="Times,serif" font-size="11.00">runtime</text>
-    <text text-anchor="middle" x="82" y="-286.7" font-family="Times,serif" font-size="11.00">casgstatus</text>
-    <text text-anchor="middle" x="82" y="-274.7" font-family="Times,serif" font-size="11.00">0.03s (1.30%)</text>
-    <text text-anchor="middle" x="82" y="-262.7" font-family="Times,serif" font-size="11.00">of 1.35s (58.44%)</text>
+    <g id="a_node4"><a xlink:title="github.com/ii64/gouring.(*IoUring).GetSQE (2320ms)">
+    <polygon fill="#edd7d5" stroke="#b20c00" points="182.5,-688 32.5,-688 32.5,-590 182.5,-590 182.5,-688"></polygon>
+    <text text-anchor="middle" x="107.5" y="-671.2" font-family="Times,serif" font-size="16.00">gouring</text>
+    <text text-anchor="middle" x="107.5" y="-653.2" font-family="Times,serif" font-size="16.00">(*IoUring)</text>
+    <text text-anchor="middle" x="107.5" y="-635.2" font-family="Times,serif" font-size="16.00">GetSQE</text>
+    <text text-anchor="middle" x="107.5" y="-617.2" font-family="Times,serif" font-size="16.00">400ms (13.61%)</text>
+    <text text-anchor="middle" x="107.5" y="-599.2" font-family="Times,serif" font-size="16.00">of 2320ms (78.91%)</text>
     </a>
     </g>
     </g>
-    <!-- N2&#45;&gt;N4 -->
-    <g id="edge7" class="edge">
-    <title>N2-&gt;N4</title>
-    <g id="a_edge7"><a xlink:title="runtime.goschedImpl -> runtime.casgstatus (0.66s)">
-    <path fill="none" stroke="#b23700" stroke-width="2" d="M86.47,-666.94C72.3,-647.94 54.68,-620.49 47,-593 22.25,-504.39 31.8,-476.73 47,-386 50.7,-363.93 58.63,-340.23 66,-321.29"></path>
-    <polygon fill="#b23700" stroke="#b23700" stroke-width="2" points="69.32,-322.44 69.79,-311.85 62.82,-319.83 69.32,-322.44"></polygon>
-    </a>
-    </g>
-    <g id="a_edge7-label"><a xlink:title="runtime.goschedImpl -> runtime.casgstatus (0.66s)">
-    <text text-anchor="middle" x="51" y="-483.3" font-family="Times,serif" font-size="14.00"> 0.66s</text>
-    </a>
-    </g>
-    </g>
-    <!-- N6 -->
-    <g id="node6" class="node">
-    <title>N6</title>
-    <g id="a_node6"><a xlink:title="runtime.schedule (0.91s)">
-    <polygon fill="#eddbd5" stroke="#b22b00" points="158,-586.5 56,-586.5 56,-526.5 158,-526.5 158,-586.5"></polygon>
-    <text text-anchor="middle" x="107" y="-572.9" font-family="Times,serif" font-size="12.00">runtime</text>
-    <text text-anchor="middle" x="107" y="-559.9" font-family="Times,serif" font-size="12.00">schedule</text>
-    <text text-anchor="middle" x="107" y="-546.9" font-family="Times,serif" font-size="12.00">0.06s (2.60%)</text>
-    <text text-anchor="middle" x="107" y="-533.9" font-family="Times,serif" font-size="12.00">of 0.91s (39.39%)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N2&#45;&gt;N6 -->
-    <g id="edge4" class="edge">
-    <title>N2-&gt;N6</title>
-    <g id="a_edge4"><a xlink:title="runtime.goschedImpl -> runtime.schedule (0.91s)">
-    <path fill="none" stroke="#b22b00" stroke-width="2" d="M107,-666.7C107,-647.13 107,-619.65 107,-597.16"></path>
-    <polygon fill="#b22b00" stroke="#b22b00" stroke-width="2" points="110.5,-596.9 107,-586.9 103.5,-596.9 110.5,-596.9"></polygon>
-    </a>
-    </g>
-    <g id="a_edge4-label"><a xlink:title="runtime.goschedImpl -> runtime.schedule (0.91s)">
-    <text text-anchor="middle" x="124" y="-622.3" font-family="Times,serif" font-size="14.00"> 0.91s</text>
-    </a>
-    </g>
-    </g>
-    <!-- N22 -->
-    <g id="node22" class="node">
-    <title>N22</title>
-    <g id="a_node22"><a xlink:title="runtime.dropg (0.02s)">
-    <polygon fill="#edecec" stroke="#b2b0aa" points="249.5,-577 176.5,-577 176.5,-536 249.5,-536 249.5,-577"></polygon>
-    <text text-anchor="middle" x="213" y="-565" font-family="Times,serif" font-size="10.00">runtime</text>
-    <text text-anchor="middle" x="213" y="-554" font-family="Times,serif" font-size="10.00">dropg</text>
-    <text text-anchor="middle" x="213" y="-543" font-family="Times,serif" font-size="10.00">0.02s (0.87%)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N2&#45;&gt;N22 -->
-    <g id="edge33" class="edge">
-    <title>N2-&gt;N22</title>
-    <g id="a_edge33"><a xlink:title="runtime.goschedImpl -> runtime.dropg (0.02s)">
-    <path fill="none" stroke="#b2b0aa" d="M126.94,-666.7C145.28,-643.42 172.43,-608.97 191.31,-585.02"></path>
-    <polygon fill="#b2b0aa" stroke="#b2b0aa" points="194.18,-587.04 197.62,-577.01 188.68,-582.7 194.18,-587.04"></polygon>
-    </a>
-    </g>
-    <g id="a_edge33-label"><a xlink:title="runtime.goschedImpl -> runtime.dropg (0.02s)">
-    <text text-anchor="middle" x="192" y="-629.8" font-family="Times,serif" font-size="14.00"> 0.02s</text>
-    <text text-anchor="middle" x="192" y="-614.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N24 -->
-    <g id="node24" class="node">
-    <title>N24</title>
-    <g id="a_node24"><a xlink:title="runtime.unlock (0.04s)">
-    <polygon fill="#edeceb" stroke="#b2ada3" points="401.5,-301.5 324.5,-301.5 324.5,-265.5 401.5,-265.5 401.5,-301.5"></polygon>
-    <text text-anchor="middle" x="363" y="-290.6" font-family="Times,serif" font-size="8.00">runtime</text>
-    <text text-anchor="middle" x="363" y="-281.6" font-family="Times,serif" font-size="8.00">unlock</text>
-    <text text-anchor="middle" x="363" y="-272.6" font-family="Times,serif" font-size="8.00">0 of 0.04s (1.73%)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N2&#45;&gt;N24 -->
-    <g id="edge34" class="edge">
-    <title>N2-&gt;N24</title>
-    <g id="a_edge34"><a xlink:title="runtime.goschedImpl -> runtime.unlock (0.01s)">
-    <path fill="none" stroke="#b2b1ae" d="M151.67,-676.78C172.99,-668.24 198.13,-656.21 218,-641 257.33,-610.89 343.86,-508.37 364,-454 381.62,-406.44 375.06,-346.09 368.89,-311.73"></path>
-    <polygon fill="#b2b1ae" stroke="#b2b1ae" points="372.26,-310.7 366.94,-301.54 365.39,-312.02 372.26,-310.7"></polygon>
-    </a>
-    </g>
-    <g id="a_edge34-label"><a xlink:title="runtime.goschedImpl -> runtime.unlock (0.01s)">
-    <text text-anchor="middle" x="378" y="-490.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
-    <text text-anchor="middle" x="378" y="-475.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N31 -->
-    <g id="node31" class="node">
-    <title>N31</title>
-    <g id="a_node31"><a xlink:title="runtime.lock (0.04s)">
-    <polygon fill="#edeceb" stroke="#b2ada3" points="490.5,-574.5 413.5,-574.5 413.5,-538.5 490.5,-538.5 490.5,-574.5"></polygon>
-    <text text-anchor="middle" x="452" y="-563.6" font-family="Times,serif" font-size="8.00">runtime</text>
-    <text text-anchor="middle" x="452" y="-554.6" font-family="Times,serif" font-size="8.00">lock</text>
-    <text text-anchor="middle" x="452" y="-545.6" font-family="Times,serif" font-size="8.00">0 of 0.04s (1.73%)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N2&#45;&gt;N31 -->
-    <g id="edge22" class="edge">
-    <title>N2-&gt;N31</title>
-    <g id="a_edge22"><a xlink:title="runtime.goschedImpl -> runtime.lock (0.04s)">
-    <path fill="none" stroke="#b2ada3" d="M151.56,-688.48C222.54,-682.16 357.32,-667.07 397,-641 417.76,-627.37 432.49,-602.89 441.45,-583.95"></path>
-    <polygon fill="#b2ada3" stroke="#b2ada3" points="444.73,-585.2 445.61,-574.64 438.34,-582.34 444.73,-585.2"></polygon>
-    </a>
-    </g>
-    <g id="a_edge22-label"><a xlink:title="runtime.goschedImpl -> runtime.lock (0.04s)">
-    <text text-anchor="middle" x="448" y="-629.8" font-family="Times,serif" font-size="14.00"> 0.04s</text>
-    <text text-anchor="middle" x="448" y="-614.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N3 -->
-    <g id="node3" class="node">
-    <title>N3</title>
-    <g id="a_node3"><a xlink:title="runtime.mcall (1.69s)">
-    <polygon fill="#edd7d5" stroke="#b20f00" points="151.5,-956 62.5,-956 62.5,-904 151.5,-904 151.5,-956"></polygon>
-    <text text-anchor="middle" x="107" y="-944" font-family="Times,serif" font-size="10.00">runtime</text>
-    <text text-anchor="middle" x="107" y="-933" font-family="Times,serif" font-size="10.00">mcall</text>
-    <text text-anchor="middle" x="107" y="-922" font-family="Times,serif" font-size="10.00">0.02s (0.87%)</text>
-    <text text-anchor="middle" x="107" y="-911" font-family="Times,serif" font-size="10.00">of 1.69s (73.16%)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N30 -->
-    <g id="node30" class="node">
-    <title>N30</title>
-    <g id="a_node30"><a xlink:title="runtime.gosched_m (1.67s)">
-    <polygon fill="#edd7d5" stroke="#b21000" points="147,-841 67,-841 67,-805 147,-805 147,-841"></polygon>
-    <text text-anchor="middle" x="107" y="-830.1" font-family="Times,serif" font-size="8.00">runtime</text>
-    <text text-anchor="middle" x="107" y="-821.1" font-family="Times,serif" font-size="8.00">gosched_m</text>
-    <text text-anchor="middle" x="107" y="-812.1" font-family="Times,serif" font-size="8.00">0 of 1.67s (72.29%)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N3&#45;&gt;N30 -->
+    <!-- N1&#45;&gt;N4 -->
     <g id="edge2" class="edge">
-    <title>N3-&gt;N30</title>
-    <g id="a_edge2"><a xlink:title="runtime.mcall -> runtime.gosched_m (1.67s)">
-    <path fill="none" stroke="#b21000" stroke-width="4" d="M107,-903.85C107,-888.08 107,-867.73 107,-851.53"></path>
-    <polygon fill="#b21000" stroke="#b21000" stroke-width="4" points="110.5,-851.07 107,-841.07 103.5,-851.07 110.5,-851.07"></polygon>
+    <title>N1-&gt;N4</title>
+    <g id="a_edge2"><a xlink:title="main.main -> github.com/ii64/gouring.(*IoUring).GetSQE (2320ms)">
+    <path fill="none" stroke="#b20c00" stroke-width="4" d="M107.5,-753.67C107.5,-736.95 107.5,-716.83 107.5,-698.19"></path>
+    <polygon fill="#b20c00" stroke="#b20c00" stroke-width="4" points="111,-698.03 107.5,-688.03 104,-698.03 111,-698.03"></polygon>
     </a>
     </g>
-    <g id="a_edge2-label"><a xlink:title="runtime.mcall -> runtime.gosched_m (1.67s)">
-    <text text-anchor="middle" x="124" y="-874.8" font-family="Times,serif" font-size="14.00"> 1.67s</text>
-    </a>
-    </g>
-    </g>
-    <!-- N4&#45;&gt;N1 -->
-    <g id="edge3" class="edge">
-    <title>N4-&gt;N1</title>
-    <g id="a_edge3"><a xlink:title="runtime.casgstatus -> runtime.nanotime (1.31s)">
-    <path fill="none" stroke="#b21b00" stroke-width="3" d="M82,-255.17C82,-237.13 82,-212.91 82,-191.25"></path>
-    <polygon fill="#b21b00" stroke="#b21b00" stroke-width="3" points="85.5,-191.19 82,-181.19 78.5,-191.19 85.5,-191.19"></polygon>
-    </a>
-    </g>
-    <g id="a_edge3-label"><a xlink:title="runtime.casgstatus -> runtime.nanotime (1.31s)">
-    <text text-anchor="middle" x="104" y="-217.8" font-family="Times,serif" font-size="14.00"> 1.31s</text>
-    <text text-anchor="middle" x="104" y="-202.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N5 -->
-    <g id="node5" class="node">
-    <title>N5</title>
-    <g id="a_node5"><a xlink:title="main.main (0.62s)">
-    <polygon fill="#edddd5" stroke="#b23a00" points="750,-853 648,-853 648,-793 750,-793 750,-853"></polygon>
-    <text text-anchor="middle" x="699" y="-839.4" font-family="Times,serif" font-size="12.00">main</text>
-    <text text-anchor="middle" x="699" y="-826.4" font-family="Times,serif" font-size="12.00">main</text>
-    <text text-anchor="middle" x="699" y="-813.4" font-family="Times,serif" font-size="12.00">0.06s (2.60%)</text>
-    <text text-anchor="middle" x="699" y="-800.4" font-family="Times,serif" font-size="12.00">of 0.62s (26.84%)</text>
+    <g id="a_edge2-label"><a xlink:title="main.main -> github.com/ii64/gouring.(*IoUring).GetSQE (2320ms)">
+    <text text-anchor="middle" x="131.5" y="-717.3" font-family="Times,serif" font-size="14.00"> 2320ms</text>
     </a>
     </g>
     </g>
     <!-- N12 -->
     <g id="node12" class="node">
     <title>N12</title>
-    <g id="a_node12"><a xlink:title="github.com/ii64/gouring.(*IoUring).GetSQE (0.24s)">
-    <polygon fill="#ede6e0" stroke="#b28355" points="639.5,-727 544.5,-727 544.5,-659 639.5,-659 639.5,-727"></polygon>
-    <text text-anchor="middle" x="592" y="-714.2" font-family="Times,serif" font-size="11.00">gouring</text>
-    <text text-anchor="middle" x="592" y="-702.2" font-family="Times,serif" font-size="11.00">(*IoUring)</text>
-    <text text-anchor="middle" x="592" y="-690.2" font-family="Times,serif" font-size="11.00">GetSQE</text>
-    <text text-anchor="middle" x="592" y="-678.2" font-family="Times,serif" font-size="11.00">0.03s (1.30%)</text>
-    <text text-anchor="middle" x="592" y="-666.2" font-family="Times,serif" font-size="11.00">of 0.24s (10.39%)</text>
+    <g id="a_node12"><a xlink:title="github.com/ii64/gouring.(*IoUring).Submit (110ms)">
+    <polygon fill="#edebe8" stroke="#b2a691" points="280.5,-661 200.5,-661 200.5,-617 280.5,-617 280.5,-661"></polygon>
+    <text text-anchor="middle" x="240.5" y="-650.6" font-family="Times,serif" font-size="8.00">gouring</text>
+    <text text-anchor="middle" x="240.5" y="-641.6" font-family="Times,serif" font-size="8.00">(*IoUring)</text>
+    <text text-anchor="middle" x="240.5" y="-632.6" font-family="Times,serif" font-size="8.00">Submit</text>
+    <text text-anchor="middle" x="240.5" y="-623.6" font-family="Times,serif" font-size="8.00">0 of 110ms (3.74%)</text>
     </a>
     </g>
     </g>
-    <!-- N5&#45;&gt;N12 -->
-    <g id="edge9" class="edge">
-    <title>N5-&gt;N12</title>
-    <g id="a_edge9"><a xlink:title="main.main -> github.com/ii64/gouring.(*IoUring).GetSQE (0.24s)">
-    <path fill="none" stroke="#b28355" d="M674.72,-792.95C660.48,-775.92 642.25,-754.11 626.53,-735.31"></path>
-    <polygon fill="#b28355" stroke="#b28355" points="629.06,-732.88 619.96,-727.45 623.69,-737.37 629.06,-732.88"></polygon>
-    </a>
-    </g>
-    <g id="a_edge9-label"><a xlink:title="main.main -> github.com/ii64/gouring.(*IoUring).GetSQE (0.24s)">
-    <text text-anchor="middle" x="676" y="-756.3" font-family="Times,serif" font-size="14.00"> 0.24s</text>
-    </a>
-    </g>
-    </g>
-    <!-- N15 -->
-    <g id="node15" class="node">
-    <title>N15</title>
-    <g id="a_node15"><a xlink:title="github.com/ii64/gouring.PrepNop (0.13s)">
-    <polygon fill="#edeae6" stroke="#b29d80" points="740.5,-719 657.5,-719 657.5,-667 740.5,-667 740.5,-719"></polygon>
-    <text text-anchor="middle" x="699" y="-707" font-family="Times,serif" font-size="10.00">gouring</text>
-    <text text-anchor="middle" x="699" y="-696" font-family="Times,serif" font-size="10.00">PrepNop</text>
-    <text text-anchor="middle" x="699" y="-685" font-family="Times,serif" font-size="10.00">0.02s (0.87%)</text>
-    <text text-anchor="middle" x="699" y="-674" font-family="Times,serif" font-size="10.00">of 0.13s (5.63%)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N5&#45;&gt;N15 -->
+    <!-- N1&#45;&gt;N12 -->
     <g id="edge13" class="edge">
-    <title>N5-&gt;N15</title>
-    <g id="a_edge13"><a xlink:title="main.main -> github.com/ii64/gouring.PrepNop (0.13s)">
-    <path fill="none" stroke="#b29d80" d="M699,-792.95C699,-774.07 699,-749.33 699,-729.32"></path>
-    <polygon fill="#b29d80" stroke="#b29d80" points="702.5,-729.04 699,-719.04 695.5,-729.04 702.5,-729.04"></polygon>
+    <title>N1-&gt;N12</title>
+    <g id="a_edge13"><a xlink:title="main.main -> github.com/ii64/gouring.(*IoUring).Submit (110ms)">
+    <path fill="none" stroke="#b2a691" d="M143.03,-753.99C148.6,-748.02 154.25,-741.88 159.5,-736 179.2,-713.94 200.76,-688.31 216.68,-669.09"></path>
+    <polygon fill="#b2a691" stroke="#b2a691" points="219.47,-671.21 223.14,-661.27 214.07,-666.75 219.47,-671.21"></polygon>
     </a>
     </g>
-    <g id="a_edge13-label"><a xlink:title="main.main -> github.com/ii64/gouring.PrepNop (0.13s)">
-    <text text-anchor="middle" x="721" y="-763.8" font-family="Times,serif" font-size="14.00"> 0.13s</text>
-    <text text-anchor="middle" x="721" y="-748.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N25 -->
-    <g id="node25" class="node">
-    <title>N25</title>
-    <g id="a_node25"><a xlink:title="github.com/ii64/gouring.(*IoUring).Submit (0.08s)">
-    <polygon fill="#edebe9" stroke="#b2a793" points="838.5,-715 761.5,-715 761.5,-671 838.5,-671 838.5,-715"></polygon>
-    <text text-anchor="middle" x="800" y="-704.6" font-family="Times,serif" font-size="8.00">gouring</text>
-    <text text-anchor="middle" x="800" y="-695.6" font-family="Times,serif" font-size="8.00">(*IoUring)</text>
-    <text text-anchor="middle" x="800" y="-686.6" font-family="Times,serif" font-size="8.00">Submit</text>
-    <text text-anchor="middle" x="800" y="-677.6" font-family="Times,serif" font-size="8.00">0 of 0.08s (3.46%)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N5&#45;&gt;N25 -->
-    <g id="edge21" class="edge">
-    <title>N5-&gt;N25</title>
-    <g id="a_edge21"><a xlink:title="main.main -> github.com/ii64/gouring.(*IoUring).Submit (0.08s)">
-    <path fill="none" stroke="#b2a793" d="M730.75,-792.85C736.39,-787.14 742.04,-781.04 747,-775 760.11,-759.04 772.84,-739.74 782.54,-723.98"></path>
-    <polygon fill="#b2a793" stroke="#b2a793" points="785.7,-725.53 787.89,-715.17 779.71,-721.91 785.7,-725.53"></polygon>
-    </a>
-    </g>
-    <g id="a_edge21-label"><a xlink:title="main.main -> github.com/ii64/gouring.(*IoUring).Submit (0.08s)">
-    <text text-anchor="middle" x="786" y="-756.3" font-family="Times,serif" font-size="14.00"> 0.08s</text>
-    </a>
-    </g>
-    </g>
-    <!-- N26 -->
-    <g id="node26" class="node">
-    <title>N26</title>
-    <g id="a_node26"><a xlink:title="github.com/ii64/gouring.(*IoUring).WaitCQE (0.11s)">
-    <polygon fill="#edeae7" stroke="#b2a187" points="938.5,-715 861.5,-715 861.5,-671 938.5,-671 938.5,-715"></polygon>
-    <text text-anchor="middle" x="900" y="-704.6" font-family="Times,serif" font-size="8.00">gouring</text>
-    <text text-anchor="middle" x="900" y="-695.6" font-family="Times,serif" font-size="8.00">(*IoUring)</text>
-    <text text-anchor="middle" x="900" y="-686.6" font-family="Times,serif" font-size="8.00">WaitCQE</text>
-    <text text-anchor="middle" x="900" y="-677.6" font-family="Times,serif" font-size="8.00">0 of 0.11s (4.76%)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N5&#45;&gt;N26 -->
-    <g id="edge17" class="edge">
-    <title>N5-&gt;N26</title>
-    <g id="a_edge17"><a xlink:title="main.main -> github.com/ii64/gouring.(*IoUring).WaitCQE (0.11s)">
-    <path fill="none" stroke="#b2a187" d="M750.08,-803.53C768.64,-795.87 789.37,-786.14 807,-775 830.55,-760.12 854.17,-739.45 871.72,-722.72"></path>
-    <polygon fill="#b2a187" stroke="#b2a187" points="874.59,-724.81 879.34,-715.34 869.72,-719.78 874.59,-724.81"></polygon>
-    </a>
-    </g>
-    <g id="a_edge17-label"><a xlink:title="main.main -> github.com/ii64/gouring.(*IoUring).WaitCQE (0.11s)">
-    <text text-anchor="middle" x="866" y="-763.8" font-family="Times,serif" font-size="14.00"> 0.11s</text>
-    <text text-anchor="middle" x="866" y="-748.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N9 -->
-    <g id="node9" class="node">
-    <title>N9</title>
-    <g id="a_node9"><a xlink:title="runtime.findrunnable (0.12s)">
-    <polygon fill="#edeae6" stroke="#b29f84" points="355,-448 265,-448 265,-392 355,-392 355,-448"></polygon>
-    <text text-anchor="middle" x="310" y="-435.2" font-family="Times,serif" font-size="11.00">runtime</text>
-    <text text-anchor="middle" x="310" y="-423.2" font-family="Times,serif" font-size="11.00">findrunnable</text>
-    <text text-anchor="middle" x="310" y="-411.2" font-family="Times,serif" font-size="11.00">0.04s (1.73%)</text>
-    <text text-anchor="middle" x="310" y="-399.2" font-family="Times,serif" font-size="11.00">of 0.12s (5.19%)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N6&#45;&gt;N9 -->
-    <g id="edge14" class="edge">
-    <title>N6-&gt;N9</title>
-    <g id="a_edge14"><a xlink:title="runtime.schedule -> runtime.findrunnable (0.12s)">
-    <path fill="none" stroke="#b29f84" d="M155.23,-526.4C159.18,-524.18 163.14,-522.02 167,-520 183.9,-511.13 189.7,-511.93 206,-502 228.75,-488.15 252.3,-470.15 271.23,-454.64"></path>
-    <polygon fill="#b29f84" stroke="#b29f84" points="273.58,-457.24 279.05,-448.16 269.12,-451.85 273.58,-457.24"></polygon>
-    </a>
-    </g>
-    <g id="a_edge14-label"><a xlink:title="runtime.schedule -> runtime.findrunnable (0.12s)">
-    <text text-anchor="middle" x="265" y="-483.3" font-family="Times,serif" font-size="14.00"> 0.12s</text>
-    </a>
-    </g>
-    </g>
-    <!-- N16 -->
-    <g id="node16" class="node">
-    <title>N16</title>
-    <g id="a_node16"><a xlink:title="runtime.execute (0.70s)">
-    <polygon fill="#eddcd5" stroke="#b23500" points="145.5,-446 56.5,-446 56.5,-394 145.5,-394 145.5,-446"></polygon>
-    <text text-anchor="middle" x="101" y="-434" font-family="Times,serif" font-size="10.00">runtime</text>
-    <text text-anchor="middle" x="101" y="-423" font-family="Times,serif" font-size="10.00">execute</text>
-    <text text-anchor="middle" x="101" y="-412" font-family="Times,serif" font-size="10.00">0.01s (0.43%)</text>
-    <text text-anchor="middle" x="101" y="-401" font-family="Times,serif" font-size="10.00">of 0.70s (30.30%)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N6&#45;&gt;N16 -->
-    <g id="edge5" class="edge">
-    <title>N6-&gt;N16</title>
-    <g id="a_edge5"><a xlink:title="runtime.schedule -> runtime.execute (0.70s)">
-    <path fill="none" stroke="#b23500" stroke-width="2" d="M105.7,-526.32C104.78,-505.73 103.55,-478.06 102.57,-456.24"></path>
-    <polygon fill="#b23500" stroke="#b23500" stroke-width="2" points="106.06,-455.89 102.12,-446.06 99.07,-456.21 106.06,-455.89"></polygon>
-    </a>
-    </g>
-    <g id="a_edge5-label"><a xlink:title="runtime.schedule -> runtime.execute (0.70s)">
-    <text text-anchor="middle" x="122" y="-483.3" font-family="Times,serif" font-size="14.00"> 0.70s</text>
-    </a>
-    </g>
-    </g>
-    <!-- N23 -->
-    <g id="node23" class="node">
-    <title>N23</title>
-    <g id="a_node23"><a xlink:title="runtime.checkTimers (0.03s)">
-    <polygon fill="#edeceb" stroke="#b2afa6" points="246.5,-446 163.5,-446 163.5,-394 246.5,-394 246.5,-446"></polygon>
-    <text text-anchor="middle" x="205" y="-434" font-family="Times,serif" font-size="10.00">runtime</text>
-    <text text-anchor="middle" x="205" y="-423" font-family="Times,serif" font-size="10.00">checkTimers</text>
-    <text text-anchor="middle" x="205" y="-412" font-family="Times,serif" font-size="10.00">0.01s (0.43%)</text>
-    <text text-anchor="middle" x="205" y="-401" font-family="Times,serif" font-size="10.00">of 0.03s (1.30%)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N6&#45;&gt;N23 -->
-    <g id="edge30" class="edge">
-    <title>N6-&gt;N23</title>
-    <g id="a_edge30"><a xlink:title="runtime.schedule -> runtime.checkTimers (0.03s)">
-    <path fill="none" stroke="#b2afa6" d="M128.26,-526.32C143.74,-505.08 164.72,-476.29 180.83,-454.18"></path>
-    <polygon fill="#b2afa6" stroke="#b2afa6" points="183.68,-456.2 186.74,-446.06 178.02,-452.08 183.68,-456.2"></polygon>
-    </a>
-    </g>
-    <g id="a_edge30-label"><a xlink:title="runtime.schedule -> runtime.checkTimers (0.03s)">
-    <text text-anchor="middle" x="185" y="-483.3" font-family="Times,serif" font-size="14.00"> 0.03s</text>
-    </a>
-    </g>
-    </g>
-    <!-- N7 -->
-    <g id="node7" class="node">
-    <title>N7</title>
-    <g id="a_node7"><a xlink:title="runtime.main (0.62s)">
-    <polygon fill="#edddd5" stroke="#b23a00" points="739,-948 659,-948 659,-912 739,-912 739,-948"></polygon>
-    <text text-anchor="middle" x="699" y="-937.1" font-family="Times,serif" font-size="8.00">runtime</text>
-    <text text-anchor="middle" x="699" y="-928.1" font-family="Times,serif" font-size="8.00">main</text>
-    <text text-anchor="middle" x="699" y="-919.1" font-family="Times,serif" font-size="8.00">0 of 0.62s (26.84%)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N7&#45;&gt;N5 -->
-    <g id="edge8" class="edge">
-    <title>N7-&gt;N5</title>
-    <g id="a_edge8"><a xlink:title="runtime.main -> main.main (0.62s)">
-    <path fill="none" stroke="#b23a00" stroke-width="2" d="M699,-911.66C699,-898.54 699,-880 699,-863.34"></path>
-    <polygon fill="#b23a00" stroke="#b23a00" stroke-width="2" points="702.5,-863.28 699,-853.28 695.5,-863.28 702.5,-863.28"></polygon>
-    </a>
-    </g>
-    <g id="a_edge8-label"><a xlink:title="runtime.main -> main.main (0.62s)">
-    <text text-anchor="middle" x="716" y="-874.8" font-family="Times,serif" font-size="14.00"> 0.62s</text>
-    </a>
-    </g>
-    </g>
-    <!-- N8 -->
-    <g id="node8" class="node">
-    <title>N8</title>
-    <g id="a_node8"><a xlink:title="github.com/ii64/gouring.ioUringSqeArray_Index (0.18s)">
-    <polygon fill="#ede8e3" stroke="#b2926c" points="664,-310 516,-310 516,-257 664,-257 664,-310"></polygon>
-    <text text-anchor="middle" x="590" y="-294.8" font-family="Times,serif" font-size="14.00">gouring</text>
-    <text text-anchor="middle" x="590" y="-279.8" font-family="Times,serif" font-size="14.00">ioUringSqeArray_Index</text>
-    <text text-anchor="middle" x="590" y="-264.8" font-family="Times,serif" font-size="14.00">0.18s (7.79%)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N20 -->
-    <g id="node20" class="node">
-    <title>N20</title>
-    <g id="a_node20"><a xlink:title="runtime.globrunqget (0.03s)">
-    <polygon fill="#edeceb" stroke="#b2afa6" points="306,-305.5 228,-305.5 228,-261.5 306,-261.5 306,-305.5"></polygon>
-    <text text-anchor="middle" x="267" y="-292.7" font-family="Times,serif" font-size="11.00">runtime</text>
-    <text text-anchor="middle" x="267" y="-280.7" font-family="Times,serif" font-size="11.00">globrunqget</text>
-    <text text-anchor="middle" x="267" y="-268.7" font-family="Times,serif" font-size="11.00">0.03s (1.30%)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N9&#45;&gt;N20 -->
-    <g id="edge28" class="edge">
-    <title>N9-&gt;N20</title>
-    <g id="a_edge28"><a xlink:title="runtime.findrunnable -> runtime.globrunqget (0.03s)">
-    <path fill="none" stroke="#b2afa6" d="M281.99,-391.78C276.3,-384.63 271.11,-376.51 268,-368 261.96,-351.47 261.42,-331.84 262.53,-315.76"></path>
-    <polygon fill="#b2afa6" stroke="#b2afa6" points="266.01,-316.06 263.45,-305.78 259.04,-315.42 266.01,-316.06"></polygon>
-    </a>
-    </g>
-    <g id="a_edge28-label"><a xlink:title="runtime.findrunnable -> runtime.globrunqget (0.03s)">
-    <text text-anchor="middle" x="285" y="-349.3" font-family="Times,serif" font-size="14.00"> 0.03s</text>
-    </a>
-    </g>
-    </g>
-    <!-- N9&#45;&gt;N24 -->
-    <g id="edge29" class="edge">
-    <title>N9-&gt;N24</title>
-    <g id="a_edge29"><a xlink:title="runtime.findrunnable -> runtime.unlock (0.03s)">
-    <path fill="none" stroke="#b2afa6" d="M312.06,-391.89C314,-375.74 317.75,-355.12 325,-338 329.2,-328.09 335.47,-318.2 341.72,-309.67"></path>
-    <polygon fill="#b2afa6" stroke="#b2afa6" points="344.57,-311.71 347.88,-301.65 339.02,-307.45 344.57,-311.71"></polygon>
-    </a>
-    </g>
-    <g id="a_edge29-label"><a xlink:title="runtime.findrunnable -> runtime.unlock (0.03s)">
-    <text text-anchor="middle" x="347" y="-356.8" font-family="Times,serif" font-size="14.00"> 0.03s</text>
-    <text text-anchor="middle" x="347" y="-341.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N10 -->
-    <g id="node10" class="node">
-    <title>N10</title>
-    <g id="a_node10"><a xlink:title="github.com/ii64/gouring.PrepRW (0.11s)">
-    <polygon fill="#edeae7" stroke="#b2a187" points="751,-588.5 647,-588.5 647,-524.5 751,-524.5 751,-588.5"></polygon>
-    <text text-anchor="middle" x="699" y="-574.1" font-family="Times,serif" font-size="13.00">gouring</text>
-    <text text-anchor="middle" x="699" y="-560.1" font-family="Times,serif" font-size="13.00">PrepRW</text>
-    <text text-anchor="middle" x="699" y="-546.1" font-family="Times,serif" font-size="13.00">0.10s (4.33%)</text>
-    <text text-anchor="middle" x="699" y="-532.1" font-family="Times,serif" font-size="13.00">of 0.11s (4.76%)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N11 -->
-    <g id="node11" class="node">
-    <title>N11</title>
-    <g id="a_node11"><a xlink:title="github.com/ii64/gouring.(*IoUring).io_uring_wait_cqe (0.11s)">
-    <polygon fill="#edeae7" stroke="#b2a187" points="969.5,-593 864.5,-593 864.5,-520 969.5,-520 969.5,-593"></polygon>
-    <text text-anchor="middle" x="917" y="-579.4" font-family="Times,serif" font-size="12.00">gouring</text>
-    <text text-anchor="middle" x="917" y="-566.4" font-family="Times,serif" font-size="12.00">(*IoUring)</text>
-    <text text-anchor="middle" x="917" y="-553.4" font-family="Times,serif" font-size="12.00">io_uring_wait_cqe</text>
-    <text text-anchor="middle" x="917" y="-540.4" font-family="Times,serif" font-size="12.00">0.08s (3.46%)</text>
-    <text text-anchor="middle" x="917" y="-527.4" font-family="Times,serif" font-size="12.00">of 0.11s (4.76%)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N19 -->
-    <g id="node19" class="node">
-    <title>N19</title>
-    <g id="a_node19"><a xlink:title="github.com/ii64/gouring.(*IoUring).__io_uring_peek_cqe (0.03s)">
-    <polygon fill="#edeceb" stroke="#b2afa6" points="990,-448 880,-448 880,-392 990,-392 990,-448"></polygon>
-    <text text-anchor="middle" x="935" y="-435.2" font-family="Times,serif" font-size="11.00">gouring</text>
-    <text text-anchor="middle" x="935" y="-423.2" font-family="Times,serif" font-size="11.00">(*IoUring)</text>
-    <text text-anchor="middle" x="935" y="-411.2" font-family="Times,serif" font-size="11.00">__io_uring_peek_cqe</text>
-    <text text-anchor="middle" x="935" y="-399.2" font-family="Times,serif" font-size="11.00">0.03s (1.30%)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N11&#45;&gt;N19 -->
-    <g id="edge27" class="edge">
-    <title>N11-&gt;N19</title>
-    <g id="a_edge27"><a xlink:title="github.com/ii64/gouring.(*IoUring).io_uring_wait_cqe -> github.com/ii64/gouring.(*IoUring).__io_uring_peek_cqe (0.03s)">
-    <path fill="none" stroke="#b2afa6" d="M921.78,-519.81C924.32,-500.81 927.44,-477.47 930.02,-458.24"></path>
-    <polygon fill="#b2afa6" stroke="#b2afa6" points="933.49,-458.7 931.34,-448.32 926.55,-457.77 933.49,-458.7"></polygon>
-    </a>
-    </g>
-    <g id="a_edge27-label"><a xlink:title="github.com/ii64/gouring.(*IoUring).io_uring_wait_cqe -> github.com/ii64/gouring.(*IoUring).__io_uring_peek_cqe (0.03s)">
-    <text text-anchor="middle" x="945" y="-483.3" font-family="Times,serif" font-size="14.00"> 0.03s</text>
-    </a>
-    </g>
-    </g>
-    <!-- N28 -->
-    <g id="node28" class="node">
-    <title>N28</title>
-    <g id="a_node28"><a xlink:title="github.com/ii64/gouring.(*IoUring).io_uring_get_sqe (0.21s)">
-    <polygon fill="#ede7e2" stroke="#b28a61" points="628.5,-578.5 551.5,-578.5 551.5,-534.5 628.5,-534.5 628.5,-578.5"></polygon>
-    <text text-anchor="middle" x="590" y="-568.1" font-family="Times,serif" font-size="8.00">gouring</text>
-    <text text-anchor="middle" x="590" y="-559.1" font-family="Times,serif" font-size="8.00">(*IoUring)</text>
-    <text text-anchor="middle" x="590" y="-550.1" font-family="Times,serif" font-size="8.00">io_uring_get_sqe</text>
-    <text text-anchor="middle" x="590" y="-541.1" font-family="Times,serif" font-size="8.00">0 of 0.21s (9.09%)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N12&#45;&gt;N28 -->
-    <g id="edge10" class="edge">
-    <title>N12-&gt;N28</title>
-    <g id="a_edge10"><a xlink:title="github.com/ii64/gouring.(*IoUring).GetSQE -> github.com/ii64/gouring.(*IoUring).io_uring_get_sqe (0.21s)">
-    <path fill="none" stroke="#b28a61" d="M591.51,-658.75C591.19,-637.32 590.78,-609.65 590.46,-588.64"></path>
-    <polygon fill="#b28a61" stroke="#b28a61" points="593.96,-588.58 590.31,-578.63 586.96,-588.68 593.96,-588.58"></polygon>
-    </a>
-    </g>
-    <g id="a_edge10-label"><a xlink:title="github.com/ii64/gouring.(*IoUring).GetSQE -> github.com/ii64/gouring.(*IoUring).io_uring_get_sqe (0.21s)">
-    <text text-anchor="middle" x="614" y="-629.8" font-family="Times,serif" font-size="14.00"> 0.21s</text>
-    <text text-anchor="middle" x="614" y="-614.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
+    <g id="a_edge13-label"><a xlink:title="main.main -> github.com/ii64/gouring.(*IoUring).Submit (110ms)">
+    <text text-anchor="middle" x="205" y="-717.3" font-family="Times,serif" font-size="14.00"> 110ms</text>
     </a>
     </g>
     </g>
     <!-- N13 -->
     <g id="node13" class="node">
     <title>N13</title>
-    <g id="a_node13"><a xlink:title="github.com/ii64/gouring.(*IoUring)._io_uring_get_sqe (0.21s)">
-    <polygon fill="#ede7e2" stroke="#b28a61" points="638.5,-454 541.5,-454 541.5,-386 638.5,-386 638.5,-454"></polygon>
-    <text text-anchor="middle" x="590" y="-441.2" font-family="Times,serif" font-size="11.00">gouring</text>
-    <text text-anchor="middle" x="590" y="-429.2" font-family="Times,serif" font-size="11.00">(*IoUring)</text>
-    <text text-anchor="middle" x="590" y="-417.2" font-family="Times,serif" font-size="11.00">_io_uring_get_sqe</text>
-    <text text-anchor="middle" x="590" y="-405.2" font-family="Times,serif" font-size="11.00">0.03s (1.30%)</text>
-    <text text-anchor="middle" x="590" y="-393.2" font-family="Times,serif" font-size="11.00">of 0.21s (9.09%)</text>
+    <g id="a_node13"><a xlink:title="github.com/ii64/gouring.(*IoUring).WaitCQE (130ms)">
+    <polygon fill="#edebe7" stroke="#b2a38b" points="381.5,-661 301.5,-661 301.5,-617 381.5,-617 381.5,-661"></polygon>
+    <text text-anchor="middle" x="341.5" y="-650.6" font-family="Times,serif" font-size="8.00">gouring</text>
+    <text text-anchor="middle" x="341.5" y="-641.6" font-family="Times,serif" font-size="8.00">(*IoUring)</text>
+    <text text-anchor="middle" x="341.5" y="-632.6" font-family="Times,serif" font-size="8.00">WaitCQE</text>
+    <text text-anchor="middle" x="341.5" y="-623.6" font-family="Times,serif" font-size="8.00">0 of 130ms (4.42%)</text>
     </a>
     </g>
     </g>
-    <!-- N13&#45;&gt;N8 -->
-    <g id="edge12" class="edge">
-    <title>N13-&gt;N8</title>
-    <g id="a_edge12"><a xlink:title="github.com/ii64/gouring.(*IoUring)._io_uring_get_sqe -> github.com/ii64/gouring.ioUringSqeArray_Index (0.18s)">
-    <path fill="none" stroke="#b2926c" d="M590,-385.75C590,-365.88 590,-340.63 590,-320.32"></path>
-    <polygon fill="#b2926c" stroke="#b2926c" points="593.5,-320.2 590,-310.2 586.5,-320.2 593.5,-320.2"></polygon>
+    <!-- N1&#45;&gt;N13 -->
+    <g id="edge9" class="edge">
+    <title>N1-&gt;N13</title>
+    <g id="a_edge9"><a xlink:title="main.main -> github.com/ii64/gouring.(*IoUring).WaitCQE (130ms)">
+    <path fill="none" stroke="#b2a38b" d="M173.32,-764.96C191.97,-756.62 211.96,-746.73 229.5,-736 258.63,-718.18 263.6,-710.26 289.5,-688 296.82,-681.71 304.55,-674.75 311.74,-668.14"></path>
+    <polygon fill="#b2a38b" stroke="#b2a38b" points="314.33,-670.51 319.29,-661.14 309.58,-665.37 314.33,-670.51"></polygon>
     </a>
     </g>
-    <g id="a_edge12-label"><a xlink:title="github.com/ii64/gouring.(*IoUring)._io_uring_get_sqe -> github.com/ii64/gouring.ioUringSqeArray_Index (0.18s)">
-    <text text-anchor="middle" x="612" y="-356.8" font-family="Times,serif" font-size="14.00"> 0.18s</text>
-    <text text-anchor="middle" x="612" y="-341.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
+    <g id="a_edge9-label"><a xlink:title="main.main -> github.com/ii64/gouring.(*IoUring).WaitCQE (130ms)">
+    <text text-anchor="middle" x="291.5" y="-724.8" font-family="Times,serif" font-size="14.00"> 130ms</text>
+    <text text-anchor="middle" x="291.5" y="-709.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
     </a>
     </g>
     </g>
-    <!-- N14 -->
-    <g id="node14" class="node">
-    <title>N14</title>
-    <g id="a_node14"><a xlink:title="github.com/ii64/gouring.(*IoUring).__io_uring_flush_sq (0.08s)">
-    <polygon fill="#edebe9" stroke="#b2a793" points="865,-320 751,-320 751,-247 865,-247 865,-320"></polygon>
-    <text text-anchor="middle" x="808" y="-306.4" font-family="Times,serif" font-size="12.00">gouring</text>
-    <text text-anchor="middle" x="808" y="-293.4" font-family="Times,serif" font-size="12.00">(*IoUring)</text>
-    <text text-anchor="middle" x="808" y="-280.4" font-family="Times,serif" font-size="12.00">__io_uring_flush_sq</text>
-    <text text-anchor="middle" x="808" y="-267.4" font-family="Times,serif" font-size="12.00">0.06s (2.60%)</text>
-    <text text-anchor="middle" x="808" y="-254.4" font-family="Times,serif" font-size="12.00">of 0.08s (3.46%)</text>
+    <!-- N19 -->
+    <g id="node19" class="node">
+    <title>N19</title>
+    <g id="a_node19"><a xlink:title="github.com/ii64/gouring.PrepNop (140ms)">
+    <polygon fill="#edeae7" stroke="#b2a187" points="496.5,-657 416.5,-657 416.5,-621 496.5,-621 496.5,-657"></polygon>
+    <text text-anchor="middle" x="456.5" y="-646.1" font-family="Times,serif" font-size="8.00">gouring</text>
+    <text text-anchor="middle" x="456.5" y="-637.1" font-family="Times,serif" font-size="8.00">PrepNop</text>
+    <text text-anchor="middle" x="456.5" y="-628.1" font-family="Times,serif" font-size="8.00">0 of 140ms (4.76%)</text>
     </a>
     </g>
     </g>
-    <!-- N21 -->
-    <g id="node21" class="node">
-    <title>N21</title>
-    <g id="a_node21"><a xlink:title="github.com/ii64/gouring.uint32Array_Index (0.02s)">
-    <polygon fill="#edecec" stroke="#b2b0aa" points="855.5,-158.5 760.5,-158.5 760.5,-117.5 855.5,-117.5 855.5,-158.5"></polygon>
-    <text text-anchor="middle" x="808" y="-146.5" font-family="Times,serif" font-size="10.00">gouring</text>
-    <text text-anchor="middle" x="808" y="-135.5" font-family="Times,serif" font-size="10.00">uint32Array_Index</text>
-    <text text-anchor="middle" x="808" y="-124.5" font-family="Times,serif" font-size="10.00">0.02s (0.87%)</text>
+    <!-- N1&#45;&gt;N19 -->
+    <g id="edge7" class="edge">
+    <title>N1-&gt;N19</title>
+    <g id="a_edge7"><a xlink:title="main.main -> github.com/ii64/gouring.PrepNop (140ms)">
+    <path fill="none" stroke="#b2a187" d="M173.22,-779.53C215.58,-770.75 271.19,-756.62 317.5,-736 352.97,-720.21 358.57,-710.09 390.5,-688 401.9,-680.11 414.23,-671.24 425.11,-663.29"></path>
+    <polygon fill="#b2a187" stroke="#b2a187" points="427.49,-665.89 433.48,-657.15 423.34,-660.25 427.49,-665.89"></polygon>
+    </a>
+    </g>
+    <g id="a_edge7-label"><a xlink:title="main.main -> github.com/ii64/gouring.PrepNop (140ms)">
+    <text text-anchor="middle" x="387.5" y="-724.8" font-family="Times,serif" font-size="14.00"> 140ms</text>
+    <text text-anchor="middle" x="387.5" y="-709.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
     </a>
     </g>
     </g>
-    <!-- N14&#45;&gt;N21 -->
-    <g id="edge31" class="edge">
-    <title>N14-&gt;N21</title>
-    <g id="a_edge31"><a xlink:title="github.com/ii64/gouring.(*IoUring).__io_uring_flush_sq -> github.com/ii64/gouring.uint32Array_Index (0.02s)">
-    <path fill="none" stroke="#b2b0aa" d="M808,-246.66C808,-222.58 808,-191.23 808,-168.58"></path>
-    <polygon fill="#b2b0aa" stroke="#b2b0aa" points="811.5,-168.53 808,-158.53 804.5,-168.53 811.5,-168.53"></polygon>
-    </a>
-    </g>
-    <g id="a_edge31-label"><a xlink:title="github.com/ii64/gouring.(*IoUring).__io_uring_flush_sq -> github.com/ii64/gouring.uint32Array_Index (0.02s)">
-    <text text-anchor="middle" x="830" y="-217.8" font-family="Times,serif" font-size="14.00"> 0.02s</text>
-    <text text-anchor="middle" x="830" y="-202.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
+    <!-- N2 -->
+    <g id="node2" class="node">
+    <title>N2</title>
+    <g id="a_node2"><a xlink:title="runtime.main (2940ms)">
+    <polygon fill="#edd5d5" stroke="#b20000" points="148.5,-917 66.5,-917 66.5,-881 148.5,-881 148.5,-917"></polygon>
+    <text text-anchor="middle" x="107.5" y="-906.1" font-family="Times,serif" font-size="8.00">runtime</text>
+    <text text-anchor="middle" x="107.5" y="-897.1" font-family="Times,serif" font-size="8.00">main</text>
+    <text text-anchor="middle" x="107.5" y="-888.1" font-family="Times,serif" font-size="8.00">0 of 2940ms (100%)</text>
     </a>
     </g>
     </g>
-    <!-- N15&#45;&gt;N10 -->
-    <g id="edge16" class="edge">
-    <title>N15-&gt;N10</title>
-    <g id="a_edge16"><a xlink:title="github.com/ii64/gouring.PrepNop -> github.com/ii64/gouring.PrepRW (0.11s)">
-    <path fill="none" stroke="#b2a187" d="M699,-666.7C699,-647.65 699,-621.12 699,-598.98"></path>
-    <polygon fill="#b2a187" stroke="#b2a187" points="702.5,-598.84 699,-588.84 695.5,-598.84 702.5,-598.84"></polygon>
+    <!-- N2&#45;&gt;N1 -->
+    <g id="edge1" class="edge">
+    <title>N2-&gt;N1</title>
+    <g id="a_edge1"><a xlink:title="runtime.main -> main.main (2940ms)">
+    <path fill="none" stroke="#b20000" stroke-width="6" d="M107.5,-880.66C107.5,-869.69 107.5,-854.94 107.5,-840.66"></path>
+    <polygon fill="#b20000" stroke="#b20000" stroke-width="6" points="112.75,-840.41 107.5,-830.41 102.25,-840.41 112.75,-840.41"></polygon>
     </a>
     </g>
-    <g id="a_edge16-label"><a xlink:title="github.com/ii64/gouring.PrepNop -> github.com/ii64/gouring.PrepRW (0.11s)">
-    <text text-anchor="middle" x="716" y="-622.3" font-family="Times,serif" font-size="14.00"> 0.11s</text>
+    <g id="a_edge1-label"><a xlink:title="runtime.main -> main.main (2940ms)">
+    <text text-anchor="middle" x="131.5" y="-851.8" font-family="Times,serif" font-size="14.00"> 2940ms</text>
     </a>
     </g>
     </g>
-    <!-- N16&#45;&gt;N4 -->
-    <g id="edge6" class="edge">
-    <title>N16-&gt;N4</title>
-    <g id="a_edge6"><a xlink:title="runtime.execute -> runtime.casgstatus (0.69s)">
-    <path fill="none" stroke="#b23600" stroke-width="2" d="M97.43,-393.7C94.56,-373.38 90.48,-344.54 87.24,-321.6"></path>
-    <polygon fill="#b23600" stroke="#b23600" stroke-width="2" points="90.68,-320.94 85.82,-311.53 83.75,-321.92 90.68,-320.94"></polygon>
+    <!-- N3 -->
+    <g id="node3" class="node">
+    <title>N3</title>
+    <g id="a_node3"><a xlink:title="github.com/ii64/gouring.(*IoUring)._io_uring_get_sqe (1920ms)">
+    <polygon fill="#edd8d5" stroke="#b21500" points="215,-385 0,-385 0,-247 215,-247 215,-385"></polygon>
+    <text text-anchor="middle" x="107.5" y="-361.8" font-family="Times,serif" font-size="24.00">gouring</text>
+    <text text-anchor="middle" x="107.5" y="-335.8" font-family="Times,serif" font-size="24.00">(*IoUring)</text>
+    <text text-anchor="middle" x="107.5" y="-309.8" font-family="Times,serif" font-size="24.00">_io_uring_get_sqe</text>
+    <text text-anchor="middle" x="107.5" y="-283.8" font-family="Times,serif" font-size="24.00">1680ms (57.14%)</text>
+    <text text-anchor="middle" x="107.5" y="-257.8" font-family="Times,serif" font-size="24.00">of 1920ms (65.31%)</text>
     </a>
     </g>
-    <g id="a_edge6-label"><a xlink:title="runtime.execute -> runtime.casgstatus (0.69s)">
-    <text text-anchor="middle" x="111" y="-349.3" font-family="Times,serif" font-size="14.00"> 0.69s</text>
+    </g>
+    <!-- N5 -->
+    <g id="node5" class="node">
+    <title>N5</title>
+    <g id="a_node5"><a xlink:title="github.com/ii64/gouring.ioUringSqeArray_Index (240ms)">
+    <polygon fill="#ede8e3" stroke="#b29069" points="189.5,-176.5 25.5,-176.5 25.5,-117.5 189.5,-117.5 189.5,-176.5"></polygon>
+    <text text-anchor="middle" x="107.5" y="-160.5" font-family="Times,serif" font-size="15.00">gouring</text>
+    <text text-anchor="middle" x="107.5" y="-143.5" font-family="Times,serif" font-size="15.00">ioUringSqeArray_Index</text>
+    <text text-anchor="middle" x="107.5" y="-126.5" font-family="Times,serif" font-size="15.00">240ms (8.16%)</text>
+    </a>
+    </g>
+    </g>
+    <!-- N3&#45;&gt;N5 -->
+    <g id="edge5" class="edge">
+    <title>N3-&gt;N5</title>
+    <g id="a_edge5"><a xlink:title="github.com/ii64/gouring.(*IoUring)._io_uring_get_sqe -> github.com/ii64/gouring.ioUringSqeArray_Index (240ms)">
+    <path fill="none" stroke="#b29069" d="M107.5,-246.59C107.5,-226.11 107.5,-204.38 107.5,-186.54"></path>
+    <polygon fill="#b29069" stroke="#b29069" points="111,-186.53 107.5,-176.53 104,-186.53 111,-186.53"></polygon>
+    </a>
+    </g>
+    <g id="a_edge5-label"><a xlink:title="github.com/ii64/gouring.(*IoUring)._io_uring_get_sqe -> github.com/ii64/gouring.ioUringSqeArray_Index (240ms)">
+    <text text-anchor="middle" x="129.5" y="-217.8" font-family="Times,serif" font-size="14.00"> 240ms</text>
+    <text text-anchor="middle" x="129.5" y="-202.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
+    </a>
+    </g>
+    </g>
+    <!-- N15 -->
+    <g id="node15" class="node">
+    <title>N15</title>
+    <g id="a_node15"><a xlink:title="github.com/ii64/gouring.(*IoUring).io_uring_get_sqe (1920ms)">
+    <polygon fill="#edd8d5" stroke="#b21500" points="151.5,-509.5 63.5,-509.5 63.5,-465.5 151.5,-465.5 151.5,-509.5"></polygon>
+    <text text-anchor="middle" x="107.5" y="-499.1" font-family="Times,serif" font-size="8.00">gouring</text>
+    <text text-anchor="middle" x="107.5" y="-490.1" font-family="Times,serif" font-size="8.00">(*IoUring)</text>
+    <text text-anchor="middle" x="107.5" y="-481.1" font-family="Times,serif" font-size="8.00">io_uring_get_sqe</text>
+    <text text-anchor="middle" x="107.5" y="-472.1" font-family="Times,serif" font-size="8.00">0 of 1920ms (65.31%)</text>
+    </a>
+    </g>
+    </g>
+    <!-- N4&#45;&gt;N15 -->
+    <g id="edge3" class="edge">
+    <title>N4-&gt;N15</title>
+    <g id="a_edge3"><a xlink:title="github.com/ii64/gouring.(*IoUring).GetSQE -> github.com/ii64/gouring.(*IoUring).io_uring_get_sqe (1920ms)">
+    <path fill="none" stroke="#b21500" stroke-width="4" d="M107.5,-589.87C107.5,-567.01 107.5,-540.32 107.5,-520.07"></path>
+    <polygon fill="#b21500" stroke="#b21500" stroke-width="4" points="111,-519.84 107.5,-509.84 104,-519.84 111,-519.84"></polygon>
+    </a>
+    </g>
+    <g id="a_edge3-label"><a xlink:title="github.com/ii64/gouring.(*IoUring).GetSQE -> github.com/ii64/gouring.(*IoUring).io_uring_get_sqe (1920ms)">
+    <text text-anchor="middle" x="131.5" y="-553.3" font-family="Times,serif" font-size="14.00"> 1920ms</text>
+    </a>
+    </g>
+    </g>
+    <!-- N6 -->
+    <g id="node6" class="node">
+    <title>N6</title>
+    <g id="a_node6"><a xlink:title="github.com/ii64/gouring.PrepRW (140ms)">
+    <polygon fill="#edeae7" stroke="#b2a187" points="524.5,-517.5 422.5,-517.5 422.5,-457.5 524.5,-457.5 524.5,-517.5"></polygon>
+    <text text-anchor="middle" x="473.5" y="-503.9" font-family="Times,serif" font-size="12.00">gouring</text>
+    <text text-anchor="middle" x="473.5" y="-490.9" font-family="Times,serif" font-size="12.00">PrepRW</text>
+    <text text-anchor="middle" x="473.5" y="-477.9" font-family="Times,serif" font-size="12.00">80ms (2.72%)</text>
+    <text text-anchor="middle" x="473.5" y="-464.9" font-family="Times,serif" font-size="12.00">of 140ms (4.76%)</text>
     </a>
     </g>
     </g>
     <!-- N17 -->
     <g id="node17" class="node">
     <title>N17</title>
-    <g id="a_node17"><a xlink:title="runtime.lock2 (0.04s)">
-    <polygon fill="#edeceb" stroke="#b2ada3" points="498,-305.5 420,-305.5 420,-261.5 498,-261.5 498,-305.5"></polygon>
-    <text text-anchor="middle" x="459" y="-292.7" font-family="Times,serif" font-size="11.00">runtime</text>
-    <text text-anchor="middle" x="459" y="-280.7" font-family="Times,serif" font-size="11.00">lock2</text>
-    <text text-anchor="middle" x="459" y="-268.7" font-family="Times,serif" font-size="11.00">0.04s (1.73%)</text>
+    <g id="a_node17"><a xlink:title="github.com/ii64/gouring.(*IoUringSqe_Union3).SetOpFlags (50ms)">
+    <polygon fill="#edeceb" stroke="#b2aea3" points="579,-338 488,-338 488,-294 579,-294 579,-338"></polygon>
+    <text text-anchor="middle" x="533.5" y="-327.6" font-family="Times,serif" font-size="8.00">gouring</text>
+    <text text-anchor="middle" x="533.5" y="-318.6" font-family="Times,serif" font-size="8.00">(*IoUringSqe_Union3)</text>
+    <text text-anchor="middle" x="533.5" y="-309.6" font-family="Times,serif" font-size="8.00">SetOpFlags</text>
+    <text text-anchor="middle" x="533.5" y="-300.6" font-family="Times,serif" font-size="8.00">0 of 50ms (1.70%)</text>
+    </a>
+    </g>
+    </g>
+    <!-- N6&#45;&gt;N17 -->
+    <g id="edge18" class="edge">
+    <title>N6-&gt;N17</title>
+    <g id="a_edge18"><a xlink:title="github.com/ii64/gouring.PrepRW -> github.com/ii64/gouring.(*IoUringSqe_Union3).SetOpFlags (50ms)">
+    <path fill="none" stroke="#b2aea3" d="M483.81,-457.36C494.67,-426.7 511.68,-378.65 522.71,-347.49"></path>
+    <polygon fill="#b2aea3" stroke="#b2aea3" points="526.03,-348.6 526.06,-338.01 519.43,-346.27 526.03,-348.6"></polygon>
+    </a>
+    </g>
+    <g id="a_edge18-label"><a xlink:title="github.com/ii64/gouring.PrepRW -> github.com/ii64/gouring.(*IoUringSqe_Union3).SetOpFlags (50ms)">
+    <text text-anchor="middle" x="523.5" y="-421.8" font-family="Times,serif" font-size="14.00"> 50ms</text>
+    <text text-anchor="middle" x="523.5" y="-406.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
+    </a>
+    </g>
+    </g>
+    <!-- N7 -->
+    <g id="node7" class="node">
+    <title>N7</title>
+    <g id="a_node7"><a xlink:title="github.com/ii64/gouring.(*IoUring).io_uring_wait_cqe (130ms)">
+    <polygon fill="#edebe7" stroke="#b2a38b" points="404,-524 299,-524 299,-451 404,-451 404,-524"></polygon>
+    <text text-anchor="middle" x="351.5" y="-510.4" font-family="Times,serif" font-size="12.00">gouring</text>
+    <text text-anchor="middle" x="351.5" y="-497.4" font-family="Times,serif" font-size="12.00">(*IoUring)</text>
+    <text text-anchor="middle" x="351.5" y="-484.4" font-family="Times,serif" font-size="12.00">io_uring_wait_cqe</text>
+    <text text-anchor="middle" x="351.5" y="-471.4" font-family="Times,serif" font-size="12.00">80ms (2.72%)</text>
+    <text text-anchor="middle" x="351.5" y="-458.4" font-family="Times,serif" font-size="12.00">of 130ms (4.42%)</text>
+    </a>
+    </g>
+    </g>
+    <!-- N10 -->
+    <g id="node10" class="node">
+    <title>N10</title>
+    <g id="a_node10"><a xlink:title="github.com/ii64/gouring.(*IoUring).__io_uring_peek_cqe (50ms)">
+    <polygon fill="#edeceb" stroke="#b2aea3" points="469.5,-344 359.5,-344 359.5,-288 469.5,-288 469.5,-344"></polygon>
+    <text text-anchor="middle" x="414.5" y="-331.2" font-family="Times,serif" font-size="11.00">gouring</text>
+    <text text-anchor="middle" x="414.5" y="-319.2" font-family="Times,serif" font-size="11.00">(*IoUring)</text>
+    <text text-anchor="middle" x="414.5" y="-307.2" font-family="Times,serif" font-size="11.00">__io_uring_peek_cqe</text>
+    <text text-anchor="middle" x="414.5" y="-295.2" font-family="Times,serif" font-size="11.00">50ms (1.70%)</text>
+    </a>
+    </g>
+    </g>
+    <!-- N7&#45;&gt;N10 -->
+    <g id="edge15" class="edge">
+    <title>N7-&gt;N10</title>
+    <g id="a_edge15"><a xlink:title="github.com/ii64/gouring.(*IoUring).io_uring_wait_cqe -> github.com/ii64/gouring.(*IoUring).__io_uring_peek_cqe (50ms)">
+    <path fill="none" stroke="#b2aea3" d="M364.71,-450.97C375.29,-422.48 390.1,-382.65 400.81,-353.83"></path>
+    <polygon fill="#b2aea3" stroke="#b2aea3" points="404.21,-354.73 404.42,-344.13 397.65,-352.29 404.21,-354.73"></polygon>
+    </a>
+    </g>
+    <g id="a_edge15-label"><a xlink:title="github.com/ii64/gouring.(*IoUring).io_uring_wait_cqe -> github.com/ii64/gouring.(*IoUring).__io_uring_peek_cqe (50ms)">
+    <text text-anchor="middle" x="397.5" y="-414.3" font-family="Times,serif" font-size="14.00"> 50ms</text>
+    </a>
+    </g>
+    </g>
+    <!-- N8 -->
+    <g id="node8" class="node">
+    <title>N8</title>
+    <g id="a_node8"><a xlink:title="github.com/ii64/gouring.uint32Array_Index (80ms)">
+    <polygon fill="#edece9" stroke="#b2aa9a" points="341,-47 234,-47 234,0 341,0 341,-47"></polygon>
+    <text text-anchor="middle" x="287.5" y="-33.4" font-family="Times,serif" font-size="12.00">gouring</text>
+    <text text-anchor="middle" x="287.5" y="-20.4" font-family="Times,serif" font-size="12.00">uint32Array_Index</text>
+    <text text-anchor="middle" x="287.5" y="-7.4" font-family="Times,serif" font-size="12.00">80ms (2.72%)</text>
+    </a>
+    </g>
+    </g>
+    <!-- N9 -->
+    <g id="node9" class="node">
+    <title>N9</title>
+    <g id="a_node9"><a xlink:title="github.com/ii64/gouring.(*IoUring).__io_uring_flush_sq (110ms)">
+    <polygon fill="#edebe8" stroke="#b2a691" points="340,-181 235,-181 235,-113 340,-113 340,-181"></polygon>
+    <text text-anchor="middle" x="287.5" y="-168.2" font-family="Times,serif" font-size="11.00">gouring</text>
+    <text text-anchor="middle" x="287.5" y="-156.2" font-family="Times,serif" font-size="11.00">(*IoUring)</text>
+    <text text-anchor="middle" x="287.5" y="-144.2" font-family="Times,serif" font-size="11.00">__io_uring_flush_sq</text>
+    <text text-anchor="middle" x="287.5" y="-132.2" font-family="Times,serif" font-size="11.00">30ms (1.02%)</text>
+    <text text-anchor="middle" x="287.5" y="-120.2" font-family="Times,serif" font-size="11.00">of 110ms (3.74%)</text>
+    </a>
+    </g>
+    </g>
+    <!-- N9&#45;&gt;N8 -->
+    <g id="edge14" class="edge">
+    <title>N9-&gt;N8</title>
+    <g id="a_edge14"><a xlink:title="github.com/ii64/gouring.(*IoUring).__io_uring_flush_sq -> github.com/ii64/gouring.uint32Array_Index (80ms)">
+    <path fill="none" stroke="#b2aa9a" d="M287.5,-112.8C287.5,-95.58 287.5,-74.61 287.5,-57.42"></path>
+    <polygon fill="#b2aa9a" stroke="#b2aa9a" points="291,-57.28 287.5,-47.28 284,-57.28 291,-57.28"></polygon>
+    </a>
+    </g>
+    <g id="a_edge14-label"><a xlink:title="github.com/ii64/gouring.(*IoUring).__io_uring_flush_sq -> github.com/ii64/gouring.uint32Array_Index (80ms)">
+    <text text-anchor="middle" x="309.5" y="-83.8" font-family="Times,serif" font-size="14.00"> 80ms</text>
+    <text text-anchor="middle" x="309.5" y="-68.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
+    </a>
+    </g>
+    </g>
+    <!-- N11 -->
+    <g id="node11" class="node">
+    <title>N11</title>
+    <g id="a_node11"><a xlink:title="github.com/ii64/gouring.putUint32 (50ms)">
+    <polygon fill="#edeceb" stroke="#b2aea3" points="572.5,-45.5 494.5,-45.5 494.5,-1.5 572.5,-1.5 572.5,-45.5"></polygon>
+    <text text-anchor="middle" x="533.5" y="-32.7" font-family="Times,serif" font-size="11.00">gouring</text>
+    <text text-anchor="middle" x="533.5" y="-20.7" font-family="Times,serif" font-size="11.00">putUint32</text>
+    <text text-anchor="middle" x="533.5" y="-8.7" font-family="Times,serif" font-size="11.00">50ms (1.70%)</text>
+    </a>
+    </g>
+    </g>
+    <!-- N16 -->
+    <g id="node16" class="node">
+    <title>N16</title>
+    <g id="a_node16"><a xlink:title="github.com/ii64/gouring.(*IoUring).io_uringn_submit (110ms)">
+    <polygon fill="#edebe8" stroke="#b2a691" points="280.5,-509.5 200.5,-509.5 200.5,-465.5 280.5,-465.5 280.5,-509.5"></polygon>
+    <text text-anchor="middle" x="240.5" y="-499.1" font-family="Times,serif" font-size="8.00">gouring</text>
+    <text text-anchor="middle" x="240.5" y="-490.1" font-family="Times,serif" font-size="8.00">(*IoUring)</text>
+    <text text-anchor="middle" x="240.5" y="-481.1" font-family="Times,serif" font-size="8.00">io_uringn_submit</text>
+    <text text-anchor="middle" x="240.5" y="-472.1" font-family="Times,serif" font-size="8.00">0 of 110ms (3.74%)</text>
+    </a>
+    </g>
+    </g>
+    <!-- N12&#45;&gt;N16 -->
+    <g id="edge10" class="edge">
+    <title>N12-&gt;N16</title>
+    <g id="a_edge10"><a xlink:title="github.com/ii64/gouring.(*IoUring).Submit -> github.com/ii64/gouring.(*IoUring).io_uringn_submit (110ms)">
+    <path fill="none" stroke="#b2a691" d="M240.5,-616.9C240.5,-591.66 240.5,-549.19 240.5,-520.05"></path>
+    <polygon fill="#b2a691" stroke="#b2a691" points="244,-519.98 240.5,-509.98 237,-519.98 244,-519.98"></polygon>
+    </a>
+    </g>
+    <g id="a_edge10-label"><a xlink:title="github.com/ii64/gouring.(*IoUring).Submit -> github.com/ii64/gouring.(*IoUring).io_uringn_submit (110ms)">
+    <text text-anchor="middle" x="262.5" y="-560.8" font-family="Times,serif" font-size="14.00"> 110ms</text>
+    <text text-anchor="middle" x="262.5" y="-545.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
+    </a>
+    </g>
+    </g>
+    <!-- N13&#45;&gt;N7 -->
+    <g id="edge8" class="edge">
+    <title>N13-&gt;N7</title>
+    <g id="a_edge8"><a xlink:title="github.com/ii64/gouring.(*IoUring).WaitCQE -> github.com/ii64/gouring.(*IoUring).io_uring_wait_cqe (130ms)">
+    <path fill="none" stroke="#b2a38b" d="M342.91,-616.9C344.34,-595.56 346.59,-561.89 348.43,-534.38"></path>
+    <polygon fill="#b2a38b" stroke="#b2a38b" points="351.94,-534.39 349.11,-524.18 344.95,-533.92 351.94,-534.39"></polygon>
+    </a>
+    </g>
+    <g id="a_edge8-label"><a xlink:title="github.com/ii64/gouring.(*IoUring).WaitCQE -> github.com/ii64/gouring.(*IoUring).io_uring_wait_cqe (130ms)">
+    <text text-anchor="middle" x="368" y="-553.3" font-family="Times,serif" font-size="14.00"> 130ms</text>
+    </a>
+    </g>
+    </g>
+    <!-- N14 -->
+    <g id="node14" class="node">
+    <title>N14</title>
+    <g id="a_node14"><a xlink:title="github.com/ii64/gouring.(*IoUring).__io_uring_submit_and_wait (110ms)">
+    <polygon fill="#edebe8" stroke="#b2a691" points="341.5,-338 233.5,-338 233.5,-294 341.5,-294 341.5,-338"></polygon>
+    <text text-anchor="middle" x="287.5" y="-327.6" font-family="Times,serif" font-size="8.00">gouring</text>
+    <text text-anchor="middle" x="287.5" y="-318.6" font-family="Times,serif" font-size="8.00">(*IoUring)</text>
+    <text text-anchor="middle" x="287.5" y="-309.6" font-family="Times,serif" font-size="8.00">__io_uring_submit_and_wait</text>
+    <text text-anchor="middle" x="287.5" y="-300.6" font-family="Times,serif" font-size="8.00">0 of 110ms (3.74%)</text>
+    </a>
+    </g>
+    </g>
+    <!-- N14&#45;&gt;N9 -->
+    <g id="edge11" class="edge">
+    <title>N14-&gt;N9</title>
+    <g id="a_edge11"><a xlink:title="github.com/ii64/gouring.(*IoUring).__io_uring_submit_and_wait -> github.com/ii64/gouring.(*IoUring).__io_uring_flush_sq (110ms)">
+    <path fill="none" stroke="#b2a691" d="M287.5,-293.85C287.5,-268.19 287.5,-224.28 287.5,-191.33"></path>
+    <polygon fill="#b2a691" stroke="#b2a691" points="291,-191.05 287.5,-181.05 284,-191.05 291,-191.05"></polygon>
+    </a>
+    </g>
+    <g id="a_edge11-label"><a xlink:title="github.com/ii64/gouring.(*IoUring).__io_uring_submit_and_wait -> github.com/ii64/gouring.(*IoUring).__io_uring_flush_sq (110ms)">
+    <text text-anchor="middle" x="308" y="-210.3" font-family="Times,serif" font-size="14.00"> 110ms</text>
+    </a>
+    </g>
+    </g>
+    <!-- N15&#45;&gt;N3 -->
+    <g id="edge4" class="edge">
+    <title>N15-&gt;N3</title>
+    <g id="a_edge4"><a xlink:title="github.com/ii64/gouring.(*IoUring).io_uring_get_sqe -> github.com/ii64/gouring.(*IoUring)._io_uring_get_sqe (1920ms)">
+    <path fill="none" stroke="#b21500" stroke-width="4" d="M107.5,-465.38C107.5,-447.59 107.5,-421 107.5,-395.22"></path>
+    <polygon fill="#b21500" stroke="#b21500" stroke-width="4" points="111,-395.01 107.5,-385.01 104,-395.01 111,-395.01"></polygon>
+    </a>
+    </g>
+    <g id="a_edge4-label"><a xlink:title="github.com/ii64/gouring.(*IoUring).io_uring_get_sqe -> github.com/ii64/gouring.(*IoUring)._io_uring_get_sqe (1920ms)">
+    <text text-anchor="middle" x="131.5" y="-421.8" font-family="Times,serif" font-size="14.00"> 1920ms</text>
+    <text text-anchor="middle" x="131.5" y="-406.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
+    </a>
+    </g>
+    </g>
+    <!-- N16&#45;&gt;N14 -->
+    <g id="edge12" class="edge">
+    <title>N16-&gt;N14</title>
+    <g id="a_edge12"><a xlink:title="github.com/ii64/gouring.(*IoUring).io_uringn_submit -> github.com/ii64/gouring.(*IoUring).__io_uring_submit_and_wait (110ms)">
+    <path fill="none" stroke="#b2a691" d="M246.36,-465.38C254.54,-435.86 269.45,-382.08 278.9,-348.01"></path>
+    <polygon fill="#b2a691" stroke="#b2a691" points="282.34,-348.7 281.64,-338.12 275.6,-346.83 282.34,-348.7"></polygon>
+    </a>
+    </g>
+    <g id="a_edge12-label"><a xlink:title="github.com/ii64/gouring.(*IoUring).io_uringn_submit -> github.com/ii64/gouring.(*IoUring).__io_uring_submit_and_wait (110ms)">
+    <text text-anchor="middle" x="284" y="-414.3" font-family="Times,serif" font-size="14.00"> 110ms</text>
     </a>
     </g>
     </g>
     <!-- N18 -->
     <g id="node18" class="node">
     <title>N18</title>
-    <g id="a_node18"><a xlink:title="runtime.unlock2 (0.04s)">
-    <polygon fill="#edeceb" stroke="#b2ada3" points="402,-44 324,-44 324,0 402,0 402,-44"></polygon>
-    <text text-anchor="middle" x="363" y="-31.2" font-family="Times,serif" font-size="11.00">runtime</text>
-    <text text-anchor="middle" x="363" y="-19.2" font-family="Times,serif" font-size="11.00">unlock2</text>
-    <text text-anchor="middle" x="363" y="-7.2" font-family="Times,serif" font-size="11.00">0.04s (1.73%)</text>
+    <g id="a_node18"><a xlink:title="github.com/ii64/gouring.(*union32).PutUint32 (50ms)">
+    <polygon fill="#edeceb" stroke="#b2aea3" points="572,-169 495,-169 495,-125 572,-125 572,-169"></polygon>
+    <text text-anchor="middle" x="533.5" y="-158.6" font-family="Times,serif" font-size="8.00">gouring</text>
+    <text text-anchor="middle" x="533.5" y="-149.6" font-family="Times,serif" font-size="8.00">(*union32)</text>
+    <text text-anchor="middle" x="533.5" y="-140.6" font-family="Times,serif" font-size="8.00">PutUint32</text>
+    <text text-anchor="middle" x="533.5" y="-131.6" font-family="Times,serif" font-size="8.00">0 of 50ms (1.70%)</text>
     </a>
     </g>
     </g>
-    <!-- N23&#45;&gt;N1 -->
-    <g id="edge32" class="edge">
-    <title>N23-&gt;N1</title>
-    <g id="a_edge32"><a xlink:title="runtime.checkTimers -> runtime.nanotime (0.02s)">
-    <path fill="none" stroke="#b2b0aa" d="M197.59,-393.74C182.7,-343.65 148.97,-233.59 130,-199 128.31,-195.92 126.47,-192.85 124.51,-189.8"></path>
-    <polygon fill="#b2b0aa" stroke="#b2b0aa" points="127.27,-187.63 118.75,-181.33 121.48,-191.57 127.27,-187.63"></polygon>
+    <!-- N17&#45;&gt;N18 -->
+    <g id="edge16" class="edge">
+    <title>N17-&gt;N18</title>
+    <g id="a_edge16"><a xlink:title="github.com/ii64/gouring.(*IoUringSqe_Union3).SetOpFlags -> github.com/ii64/gouring.(*union32).PutUint32 (50ms)">
+    <path fill="none" stroke="#b2aea3" d="M533.5,-293.85C533.5,-264.94 533.5,-212.87 533.5,-179.4"></path>
+    <polygon fill="#b2aea3" stroke="#b2aea3" points="537,-179.24 533.5,-169.24 530,-179.24 537,-179.24"></polygon>
     </a>
     </g>
-    <g id="a_edge32-label"><a xlink:title="runtime.checkTimers -> runtime.nanotime (0.02s)">
-    <text text-anchor="middle" x="197" y="-287.3" font-family="Times,serif" font-size="14.00"> 0.02s</text>
-    <text text-anchor="middle" x="197" y="-272.3" font-family="Times,serif" font-size="14.00"> (inline)</text>
+    <g id="a_edge16-label"><a xlink:title="github.com/ii64/gouring.(*IoUringSqe_Union3).SetOpFlags -> github.com/ii64/gouring.(*union32).PutUint32 (50ms)">
+    <text text-anchor="middle" x="555.5" y="-217.8" font-family="Times,serif" font-size="14.00"> 50ms</text>
+    <text text-anchor="middle" x="555.5" y="-202.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
     </a>
     </g>
     </g>
-    <!-- N33 -->
-    <g id="node33" class="node">
-    <title>N33</title>
-    <g id="a_node33"><a xlink:title="runtime.unlockWithRank (0.04s)">
-    <polygon fill="#edeceb" stroke="#b2ada3" points="401.5,-156 324.5,-156 324.5,-120 401.5,-120 401.5,-156"></polygon>
-    <text text-anchor="middle" x="363" y="-145.1" font-family="Times,serif" font-size="8.00">runtime</text>
-    <text text-anchor="middle" x="363" y="-136.1" font-family="Times,serif" font-size="8.00">unlockWithRank</text>
-    <text text-anchor="middle" x="363" y="-127.1" font-family="Times,serif" font-size="8.00">0 of 0.04s (1.73%)</text>
+    <!-- N18&#45;&gt;N11 -->
+    <g id="edge17" class="edge">
+    <title>N18-&gt;N11</title>
+    <g id="a_edge17"><a xlink:title="github.com/ii64/gouring.(*union32).PutUint32 -> github.com/ii64/gouring.putUint32 (50ms)">
+    <path fill="none" stroke="#b2aea3" d="M533.5,-124.84C533.5,-105.79 533.5,-77.54 533.5,-55.87"></path>
+    <polygon fill="#b2aea3" stroke="#b2aea3" points="537,-55.83 533.5,-45.83 530,-55.83 537,-55.83"></polygon>
+    </a>
+    </g>
+    <g id="a_edge17-label"><a xlink:title="github.com/ii64/gouring.(*union32).PutUint32 -> github.com/ii64/gouring.putUint32 (50ms)">
+    <text text-anchor="middle" x="555.5" y="-83.8" font-family="Times,serif" font-size="14.00"> 50ms</text>
+    <text text-anchor="middle" x="555.5" y="-68.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
     </a>
     </g>
     </g>
-    <!-- N24&#45;&gt;N33 -->
-    <g id="edge25" class="edge">
-    <title>N24-&gt;N33</title>
-    <g id="a_edge25"><a xlink:title="runtime.unlock -> runtime.unlockWithRank (0.04s)">
-    <path fill="none" stroke="#b2ada3" d="M363,-265.48C363,-240.99 363,-195.56 363,-166.33"></path>
-    <polygon fill="#b2ada3" stroke="#b2ada3" points="366.5,-166 363,-156 359.5,-166 366.5,-166"></polygon>
+    <!-- N19&#45;&gt;N6 -->
+    <g id="edge6" class="edge">
+    <title>N19-&gt;N6</title>
+    <g id="a_edge6"><a xlink:title="github.com/ii64/gouring.PrepNop -> github.com/ii64/gouring.PrepRW (140ms)">
+    <path fill="none" stroke="#b2a187" d="M458.45,-620.85C461.01,-598.35 465.58,-558.17 469.01,-527.97"></path>
+    <polygon fill="#b2a187" stroke="#b2a187" points="472.52,-528.08 470.17,-517.75 465.57,-527.29 472.52,-528.08"></polygon>
     </a>
     </g>
-    <g id="a_edge25-label"><a xlink:title="runtime.unlock -> runtime.unlockWithRank (0.04s)">
-    <text text-anchor="middle" x="385" y="-217.8" font-family="Times,serif" font-size="14.00"> 0.04s</text>
-    <text text-anchor="middle" x="385" y="-202.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N29 -->
-    <g id="node29" class="node">
-    <title>N29</title>
-    <g id="a_node29"><a xlink:title="github.com/ii64/gouring.(*IoUring).io_uringn_submit (0.08s)">
-    <polygon fill="#edebe9" stroke="#b2a793" points="846.5,-578.5 769.5,-578.5 769.5,-534.5 846.5,-534.5 846.5,-578.5"></polygon>
-    <text text-anchor="middle" x="808" y="-568.1" font-family="Times,serif" font-size="8.00">gouring</text>
-    <text text-anchor="middle" x="808" y="-559.1" font-family="Times,serif" font-size="8.00">(*IoUring)</text>
-    <text text-anchor="middle" x="808" y="-550.1" font-family="Times,serif" font-size="8.00">io_uringn_submit</text>
-    <text text-anchor="middle" x="808" y="-541.1" font-family="Times,serif" font-size="8.00">0 of 0.08s (3.46%)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N25&#45;&gt;N29 -->
-    <g id="edge18" class="edge">
-    <title>N25-&gt;N29</title>
-    <g id="a_edge18"><a xlink:title="github.com/ii64/gouring.(*IoUring).Submit -> github.com/ii64/gouring.(*IoUring).io_uringn_submit (0.08s)">
-    <path fill="none" stroke="#b2a793" d="M801.25,-670.98C802.56,-649 804.62,-614.25 806.13,-588.99"></path>
-    <polygon fill="#b2a793" stroke="#b2a793" points="809.63,-589 806.73,-578.81 802.64,-588.59 809.63,-589"></polygon>
-    </a>
-    </g>
-    <g id="a_edge18-label"><a xlink:title="github.com/ii64/gouring.(*IoUring).Submit -> github.com/ii64/gouring.(*IoUring).io_uringn_submit (0.08s)">
-    <text text-anchor="middle" x="826" y="-629.8" font-family="Times,serif" font-size="14.00"> 0.08s</text>
-    <text text-anchor="middle" x="826" y="-614.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N26&#45;&gt;N11 -->
-    <g id="edge15" class="edge">
-    <title>N26-&gt;N11</title>
-    <g id="a_edge15"><a xlink:title="github.com/ii64/gouring.(*IoUring).WaitCQE -> github.com/ii64/gouring.(*IoUring).io_uring_wait_cqe (0.11s)">
-    <path fill="none" stroke="#b2a187" d="M902.66,-670.98C904.95,-652.84 908.34,-625.98 911.26,-602.95"></path>
-    <polygon fill="#b2a187" stroke="#b2a187" points="914.73,-603.37 912.51,-593.01 907.78,-602.5 914.73,-603.37"></polygon>
-    </a>
-    </g>
-    <g id="a_edge15-label"><a xlink:title="github.com/ii64/gouring.(*IoUring).WaitCQE -> github.com/ii64/gouring.(*IoUring).io_uring_wait_cqe (0.11s)">
-    <text text-anchor="middle" x="927" y="-622.3" font-family="Times,serif" font-size="14.00"> 0.11s</text>
-    </a>
-    </g>
-    </g>
-    <!-- N27 -->
-    <g id="node27" class="node">
-    <title>N27</title>
-    <g id="a_node27"><a xlink:title="github.com/ii64/gouring.(*IoUring).__io_uring_submit_and_wait (0.08s)">
-    <polygon fill="#edebe9" stroke="#b2a793" points="862,-442 754,-442 754,-398 862,-398 862,-442"></polygon>
-    <text text-anchor="middle" x="808" y="-431.6" font-family="Times,serif" font-size="8.00">gouring</text>
-    <text text-anchor="middle" x="808" y="-422.6" font-family="Times,serif" font-size="8.00">(*IoUring)</text>
-    <text text-anchor="middle" x="808" y="-413.6" font-family="Times,serif" font-size="8.00">__io_uring_submit_and_wait</text>
-    <text text-anchor="middle" x="808" y="-404.6" font-family="Times,serif" font-size="8.00">0 of 0.08s (3.46%)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N27&#45;&gt;N14 -->
-    <g id="edge19" class="edge">
-    <title>N27-&gt;N14</title>
-    <g id="a_edge19"><a xlink:title="github.com/ii64/gouring.(*IoUring).__io_uring_submit_and_wait -> github.com/ii64/gouring.(*IoUring).__io_uring_flush_sq (0.08s)">
-    <path fill="none" stroke="#b2a793" d="M808,-397.98C808,-379.92 808,-353.22 808,-330.26"></path>
-    <polygon fill="#b2a793" stroke="#b2a793" points="811.5,-330.01 808,-320.01 804.5,-330.01 811.5,-330.01"></polygon>
-    </a>
-    </g>
-    <g id="a_edge19-label"><a xlink:title="github.com/ii64/gouring.(*IoUring).__io_uring_submit_and_wait -> github.com/ii64/gouring.(*IoUring).__io_uring_flush_sq (0.08s)">
-    <text text-anchor="middle" x="825" y="-349.3" font-family="Times,serif" font-size="14.00"> 0.08s</text>
-    </a>
-    </g>
-    </g>
-    <!-- N28&#45;&gt;N13 -->
-    <g id="edge11" class="edge">
-    <title>N28-&gt;N13</title>
-    <g id="a_edge11"><a xlink:title="github.com/ii64/gouring.(*IoUring).io_uring_get_sqe -> github.com/ii64/gouring.(*IoUring)._io_uring_get_sqe (0.21s)">
-    <path fill="none" stroke="#b28a61" d="M590,-534.48C590,-515.76 590,-487.76 590,-464.25"></path>
-    <polygon fill="#b28a61" stroke="#b28a61" points="593.5,-464.16 590,-454.16 586.5,-464.16 593.5,-464.16"></polygon>
-    </a>
-    </g>
-    <g id="a_edge11-label"><a xlink:title="github.com/ii64/gouring.(*IoUring).io_uring_get_sqe -> github.com/ii64/gouring.(*IoUring)._io_uring_get_sqe (0.21s)">
-    <text text-anchor="middle" x="612" y="-490.8" font-family="Times,serif" font-size="14.00"> 0.21s</text>
-    <text text-anchor="middle" x="612" y="-475.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N29&#45;&gt;N27 -->
-    <g id="edge20" class="edge">
-    <title>N29-&gt;N27</title>
-    <g id="a_edge20"><a xlink:title="github.com/ii64/gouring.(*IoUring).io_uringn_submit -> github.com/ii64/gouring.(*IoUring).__io_uring_submit_and_wait (0.08s)">
-    <path fill="none" stroke="#b2a793" d="M808,-534.48C808,-512.5 808,-477.75 808,-452.49"></path>
-    <polygon fill="#b2a793" stroke="#b2a793" points="811.5,-452.31 808,-442.31 804.5,-452.31 811.5,-452.31"></polygon>
-    </a>
-    </g>
-    <g id="a_edge20-label"><a xlink:title="github.com/ii64/gouring.(*IoUring).io_uringn_submit -> github.com/ii64/gouring.(*IoUring).__io_uring_submit_and_wait (0.08s)">
-    <text text-anchor="middle" x="825" y="-483.3" font-family="Times,serif" font-size="14.00"> 0.08s</text>
-    </a>
-    </g>
-    </g>
-    <!-- N30&#45;&gt;N2 -->
-    <g id="edge1" class="edge">
-    <title>N30-&gt;N2</title>
-    <g id="a_edge1"><a xlink:title="runtime.gosched_m -> runtime.goschedImpl (1.67s)">
-    <path fill="none" stroke="#b21000" stroke-width="4" d="M107,-804.74C107,-785.51 107,-753.91 107,-729.38"></path>
-    <polygon fill="#b21000" stroke="#b21000" stroke-width="4" points="110.5,-729.35 107,-719.35 103.5,-729.35 110.5,-729.35"></polygon>
-    </a>
-    </g>
-    <g id="a_edge1-label"><a xlink:title="runtime.gosched_m -> runtime.goschedImpl (1.67s)">
-    <text text-anchor="middle" x="124" y="-756.3" font-family="Times,serif" font-size="14.00"> 1.67s</text>
-    </a>
-    </g>
-    </g>
-    <!-- N32 -->
-    <g id="node32" class="node">
-    <title>N32</title>
-    <g id="a_node32"><a xlink:title="runtime.lockWithRank (0.04s)">
-    <polygon fill="#edeceb" stroke="#b2ada3" points="496.5,-438 419.5,-438 419.5,-402 496.5,-402 496.5,-438"></polygon>
-    <text text-anchor="middle" x="458" y="-427.1" font-family="Times,serif" font-size="8.00">runtime</text>
-    <text text-anchor="middle" x="458" y="-418.1" font-family="Times,serif" font-size="8.00">lockWithRank</text>
-    <text text-anchor="middle" x="458" y="-409.1" font-family="Times,serif" font-size="8.00">0 of 0.04s (1.73%)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N31&#45;&gt;N32 -->
-    <g id="edge23" class="edge">
-    <title>N31-&gt;N32</title>
-    <g id="a_edge23"><a xlink:title="runtime.lock -> runtime.lockWithRank (0.04s)">
-    <path fill="none" stroke="#b2ada3" d="M452.76,-538.47C453.77,-515.85 455.56,-475.64 456.77,-448.64"></path>
-    <polygon fill="#b2ada3" stroke="#b2ada3" points="460.28,-448.47 457.23,-438.32 453.29,-448.16 460.28,-448.47"></polygon>
-    </a>
-    </g>
-    <g id="a_edge23-label"><a xlink:title="runtime.lock -> runtime.lockWithRank (0.04s)">
-    <text text-anchor="middle" x="478" y="-490.8" font-family="Times,serif" font-size="14.00"> 0.04s</text>
-    <text text-anchor="middle" x="478" y="-475.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
-    </a>
-    </g>
-    </g>
-    <!-- N32&#45;&gt;N17 -->
-    <g id="edge24" class="edge">
-    <title>N32-&gt;N17</title>
-    <g id="a_edge24"><a xlink:title="runtime.lockWithRank -> runtime.lock2 (0.04s)">
-    <path fill="none" stroke="#b2ada3" d="M458.13,-401.97C458.29,-380.37 458.57,-342.74 458.77,-315.88"></path>
-    <polygon fill="#b2ada3" stroke="#b2ada3" points="462.27,-315.85 458.84,-305.82 455.27,-315.8 462.27,-315.85"></polygon>
-    </a>
-    </g>
-    <g id="a_edge24-label"><a xlink:title="runtime.lockWithRank -> runtime.lock2 (0.04s)">
-    <text text-anchor="middle" x="476" y="-349.3" font-family="Times,serif" font-size="14.00"> 0.04s</text>
-    </a>
-    </g>
-    </g>
-    <!-- N33&#45;&gt;N18 -->
-    <g id="edge26" class="edge">
-    <title>N33-&gt;N18</title>
-    <g id="a_edge26"><a xlink:title="runtime.unlockWithRank -> runtime.unlock2 (0.04s)">
-    <path fill="none" stroke="#b2ada3" d="M363,-119.69C363,-102.42 363,-75.51 363,-54.46"></path>
-    <polygon fill="#b2ada3" stroke="#b2ada3" points="366.5,-54.37 363,-44.37 359.5,-54.37 366.5,-54.37"></polygon>
-    </a>
-    </g>
-    <g id="a_edge26-label"><a xlink:title="runtime.unlockWithRank -> runtime.unlock2 (0.04s)">
-    <text text-anchor="middle" x="380" y="-65.8" font-family="Times,serif" font-size="14.00"> 0.04s</text>
+    <g id="a_edge6-label"><a xlink:title="github.com/ii64/gouring.PrepNop -> github.com/ii64/gouring.PrepRW (140ms)">
+    <text text-anchor="middle" x="487" y="-553.3" font-family="Times,serif" font-size="14.00"> 140ms</text>
     </a>
     </g>
     </g>