1
0
Fork 0
mirror of https://github.com/BLAKE3-team/BLAKE3 synced 2024-03-28 10:19:52 +01:00

update the red bar chart with the figure from the asm implementation

This commit is contained in:
Jack O'Connor 2020-02-21 18:14:31 -05:00
parent 9f6104c8ed
commit 74b5fe9054

View File

@ -32,10 +32,10 @@ z
<defs>
<path d="M 0 0
L 0 6
" id="mf48c4857cc" style="stroke:#262626;stroke-width:1.25;"/>
" id="me95d5351a6" style="stroke:#262626;stroke-width:1.25;"/>
</defs>
<g>
<use style="fill:#262626;stroke:#262626;stroke-width:1.25;" x="71.443906" xlink:href="#mf48c4857cc" y="288.430125"/>
<use style="fill:#262626;stroke:#262626;stroke-width:1.25;" x="71.443906" xlink:href="#me95d5351a6" y="288.430125"/>
</g>
</g>
<g id="text_1">
@ -71,7 +71,7 @@ z
<g id="xtick_2">
<g id="line2d_2">
<g>
<use style="fill:#262626;stroke:#262626;stroke-width:1.25;" x="122.461049" xlink:href="#mf48c4857cc" y="288.430125"/>
<use style="fill:#262626;stroke:#262626;stroke-width:1.25;" x="116.083906" xlink:href="#me95d5351a6" y="288.430125"/>
</g>
</g>
<g id="text_2">
@ -91,7 +91,7 @@ L 12.40625 0
z
" id="DejaVuSans-49"/>
</defs>
<g style="fill:#262626;" transform="translate(108.463549 306.288406)scale(0.11 -0.11)">
<g style="fill:#262626;" transform="translate(102.086406 306.288406)scale(0.11 -0.11)">
<use xlink:href="#DejaVuSans-49"/>
<use x="63.623047" xlink:href="#DejaVuSans-48"/>
<use x="127.246094" xlink:href="#DejaVuSans-48"/>
@ -102,7 +102,7 @@ z
<g id="xtick_3">
<g id="line2d_3">
<g>
<use style="fill:#262626;stroke:#262626;stroke-width:1.25;" x="173.478192" xlink:href="#mf48c4857cc" y="288.430125"/>
<use style="fill:#262626;stroke:#262626;stroke-width:1.25;" x="160.723906" xlink:href="#me95d5351a6" y="288.430125"/>
</g>
</g>
<g id="text_3">
@ -133,7 +133,7 @@ Q 31.109375 20.453125 19.1875 8.296875
z
" id="DejaVuSans-50"/>
</defs>
<g style="fill:#262626;" transform="translate(159.480692 306.288406)scale(0.11 -0.11)">
<g style="fill:#262626;" transform="translate(146.726406 306.288406)scale(0.11 -0.11)">
<use xlink:href="#DejaVuSans-50"/>
<use x="63.623047" xlink:href="#DejaVuSans-48"/>
<use x="127.246094" xlink:href="#DejaVuSans-48"/>
@ -144,7 +144,7 @@ z
<g id="xtick_4">
<g id="line2d_4">
<g>
<use style="fill:#262626;stroke:#262626;stroke-width:1.25;" x="224.495335" xlink:href="#mf48c4857cc" y="288.430125"/>
<use style="fill:#262626;stroke:#262626;stroke-width:1.25;" x="205.363906" xlink:href="#me95d5351a6" y="288.430125"/>
</g>
</g>
<g id="text_4">
@ -183,7 +183,7 @@ Q 46.96875 40.921875 40.578125 39.3125
z
" id="DejaVuSans-51"/>
</defs>
<g style="fill:#262626;" transform="translate(210.497835 306.288406)scale(0.11 -0.11)">
<g style="fill:#262626;" transform="translate(191.366406 306.288406)scale(0.11 -0.11)">
<use xlink:href="#DejaVuSans-51"/>
<use x="63.623047" xlink:href="#DejaVuSans-48"/>
<use x="127.246094" xlink:href="#DejaVuSans-48"/>
@ -194,7 +194,7 @@ z
<g id="xtick_5">
<g id="line2d_5">
<g>
<use style="fill:#262626;stroke:#262626;stroke-width:1.25;" x="275.512478" xlink:href="#mf48c4857cc" y="288.430125"/>
<use style="fill:#262626;stroke:#262626;stroke-width:1.25;" x="250.003906" xlink:href="#me95d5351a6" y="288.430125"/>
</g>
</g>
<g id="text_5">
@ -218,7 +218,7 @@ L 4.890625 26.703125
z
" id="DejaVuSans-52"/>
</defs>
<g style="fill:#262626;" transform="translate(261.514978 306.288406)scale(0.11 -0.11)">
<g style="fill:#262626;" transform="translate(236.006406 306.288406)scale(0.11 -0.11)">
<use xlink:href="#DejaVuSans-52"/>
<use x="63.623047" xlink:href="#DejaVuSans-48"/>
<use x="127.246094" xlink:href="#DejaVuSans-48"/>
@ -229,7 +229,7 @@ z
<g id="xtick_6">
<g id="line2d_6">
<g>
<use style="fill:#262626;stroke:#262626;stroke-width:1.25;" x="326.529621" xlink:href="#mf48c4857cc" y="288.430125"/>
<use style="fill:#262626;stroke:#262626;stroke-width:1.25;" x="294.643906" xlink:href="#me95d5351a6" y="288.430125"/>
</g>
</g>
<g id="text_6">
@ -260,7 +260,7 @@ Q 14.890625 38.140625 10.796875 36.28125
z
" id="DejaVuSans-53"/>
</defs>
<g style="fill:#262626;" transform="translate(312.532121 306.288406)scale(0.11 -0.11)">
<g style="fill:#262626;" transform="translate(280.646406 306.288406)scale(0.11 -0.11)">
<use xlink:href="#DejaVuSans-53"/>
<use x="63.623047" xlink:href="#DejaVuSans-48"/>
<use x="127.246094" xlink:href="#DejaVuSans-48"/>
@ -271,7 +271,7 @@ z
<g id="xtick_7">
<g id="line2d_7">
<g>
<use style="fill:#262626;stroke:#262626;stroke-width:1.25;" x="377.546763" xlink:href="#mf48c4857cc" y="288.430125"/>
<use style="fill:#262626;stroke:#262626;stroke-width:1.25;" x="339.283906" xlink:href="#me95d5351a6" y="288.430125"/>
</g>
</g>
<g id="text_7">
@ -308,7 +308,7 @@ Q 48.484375 72.75 52.59375 71.296875
z
" id="DejaVuSans-54"/>
</defs>
<g style="fill:#262626;" transform="translate(363.549263 306.288406)scale(0.11 -0.11)">
<g style="fill:#262626;" transform="translate(325.286406 306.288406)scale(0.11 -0.11)">
<use xlink:href="#DejaVuSans-54"/>
<use x="63.623047" xlink:href="#DejaVuSans-48"/>
<use x="127.246094" xlink:href="#DejaVuSans-48"/>
@ -319,7 +319,7 @@ z
<g id="xtick_8">
<g id="line2d_8">
<g>
<use style="fill:#262626;stroke:#262626;stroke-width:1.25;" x="428.563906" xlink:href="#mf48c4857cc" y="288.430125"/>
<use style="fill:#262626;stroke:#262626;stroke-width:1.25;" x="383.923906" xlink:href="#me95d5351a6" y="288.430125"/>
</g>
</g>
<g id="text_8">
@ -335,7 +335,7 @@ L 8.203125 64.59375
z
" id="DejaVuSans-55"/>
</defs>
<g style="fill:#262626;" transform="translate(414.566406 306.288406)scale(0.11 -0.11)">
<g style="fill:#262626;" transform="translate(369.926406 306.288406)scale(0.11 -0.11)">
<use xlink:href="#DejaVuSans-55"/>
<use x="63.623047" xlink:href="#DejaVuSans-48"/>
<use x="127.246094" xlink:href="#DejaVuSans-48"/>
@ -343,7 +343,64 @@ z
</g>
</g>
</g>
<g id="text_9">
<g id="xtick_9">
<g id="line2d_9">
<g>
<use style="fill:#262626;stroke:#262626;stroke-width:1.25;" x="428.563906" xlink:href="#me95d5351a6" y="288.430125"/>
</g>
</g>
<g id="text_9">
<!-- 8000 -->
<defs>
<path d="M 31.78125 34.625
Q 24.75 34.625 20.71875 30.859375
Q 16.703125 27.09375 16.703125 20.515625
Q 16.703125 13.921875 20.71875 10.15625
Q 24.75 6.390625 31.78125 6.390625
Q 38.8125 6.390625 42.859375 10.171875
Q 46.921875 13.96875 46.921875 20.515625
Q 46.921875 27.09375 42.890625 30.859375
Q 38.875 34.625 31.78125 34.625
z
M 21.921875 38.8125
Q 15.578125 40.375 12.03125 44.71875
Q 8.5 49.078125 8.5 55.328125
Q 8.5 64.0625 14.71875 69.140625
Q 20.953125 74.21875 31.78125 74.21875
Q 42.671875 74.21875 48.875 69.140625
Q 55.078125 64.0625 55.078125 55.328125
Q 55.078125 49.078125 51.53125 44.71875
Q 48 40.375 41.703125 38.8125
Q 48.828125 37.15625 52.796875 32.3125
Q 56.78125 27.484375 56.78125 20.515625
Q 56.78125 9.90625 50.3125 4.234375
Q 43.84375 -1.421875 31.78125 -1.421875
Q 19.734375 -1.421875 13.25 4.234375
Q 6.78125 9.90625 6.78125 20.515625
Q 6.78125 27.484375 10.78125 32.3125
Q 14.796875 37.15625 21.921875 38.8125
z
M 18.3125 54.390625
Q 18.3125 48.734375 21.84375 45.5625
Q 25.390625 42.390625 31.78125 42.390625
Q 38.140625 42.390625 41.71875 45.5625
Q 45.3125 48.734375 45.3125 54.390625
Q 45.3125 60.0625 41.71875 63.234375
Q 38.140625 66.40625 31.78125 66.40625
Q 25.390625 66.40625 21.84375 63.234375
Q 18.3125 60.0625 18.3125 54.390625
z
" id="DejaVuSans-56"/>
</defs>
<g style="fill:#262626;" transform="translate(414.566406 306.288406)scale(0.11 -0.11)">
<use xlink:href="#DejaVuSans-56"/>
<use x="63.623047" xlink:href="#DejaVuSans-48"/>
<use x="127.246094" xlink:href="#DejaVuSans-48"/>
<use x="190.869141" xlink:href="#DejaVuSans-48"/>
</g>
</g>
</g>
<g id="text_10">
<!-- Speed (MiB/s) -->
<defs>
<path d="M 53.515625 70.515625
@ -591,17 +648,17 @@ z
</g>
<g id="matplotlib.axis_2">
<g id="ytick_1">
<g id="line2d_9">
<g id="line2d_10">
<defs>
<path d="M 0 0
L -6 0
" id="m4ef352b466" style="stroke:#262626;stroke-width:1.25;"/>
" id="m7d1bb602a9" style="stroke:#262626;stroke-width:1.25;"/>
</defs>
<g>
<use style="fill:#262626;stroke:#262626;stroke-width:1.25;" x="71.443906" xlink:href="#m4ef352b466" y="38.950125"/>
<use style="fill:#262626;stroke:#262626;stroke-width:1.25;" x="71.443906" xlink:href="#m7d1bb602a9" y="38.950125"/>
</g>
</g>
<g id="text_10">
<g id="text_11">
<!-- BLAKE3 -->
<defs>
<path d="M 9.8125 72.90625
@ -665,12 +722,12 @@ z
</g>
</g>
<g id="ytick_2">
<g id="line2d_10">
<g id="line2d_11">
<g>
<use style="fill:#262626;stroke:#262626;stroke-width:1.25;" x="71.443906" xlink:href="#m4ef352b466" y="72.214125"/>
<use style="fill:#262626;stroke:#262626;stroke-width:1.25;" x="71.443906" xlink:href="#m7d1bb602a9" y="72.214125"/>
</g>
</g>
<g id="text_11">
<g id="text_12">
<!-- BLAKE2b -->
<defs>
<path d="M 48.6875 27.296875
@ -711,12 +768,12 @@ z
</g>
</g>
<g id="ytick_3">
<g id="line2d_11">
<g id="line2d_12">
<g>
<use style="fill:#262626;stroke:#262626;stroke-width:1.25;" x="71.443906" xlink:href="#m4ef352b466" y="105.478125"/>
<use style="fill:#262626;stroke:#262626;stroke-width:1.25;" x="71.443906" xlink:href="#m7d1bb602a9" y="105.478125"/>
</g>
</g>
<g id="text_12">
<g id="text_13">
<!-- SHA-1 -->
<defs>
<path d="M 9.8125 72.90625
@ -750,12 +807,12 @@ z
</g>
</g>
<g id="ytick_4">
<g id="line2d_12">
<g id="line2d_13">
<g>
<use style="fill:#262626;stroke:#262626;stroke-width:1.25;" x="71.443906" xlink:href="#m4ef352b466" y="138.742125"/>
<use style="fill:#262626;stroke:#262626;stroke-width:1.25;" x="71.443906" xlink:href="#m7d1bb602a9" y="138.742125"/>
</g>
</g>
<g id="text_13">
<g id="text_14">
<!-- BLAKE2s -->
<g style="fill:#262626;" transform="translate(13.846406 142.921266)scale(0.11 -0.11)">
<use xlink:href="#DejaVuSans-66"/>
@ -769,12 +826,12 @@ z
</g>
</g>
<g id="ytick_5">
<g id="line2d_13">
<g id="line2d_14">
<g>
<use style="fill:#262626;stroke:#262626;stroke-width:1.25;" x="71.443906" xlink:href="#m4ef352b466" y="172.006125"/>
<use style="fill:#262626;stroke:#262626;stroke-width:1.25;" x="71.443906" xlink:href="#m7d1bb602a9" y="172.006125"/>
</g>
</g>
<g id="text_14">
<g id="text_15">
<!-- MD5 -->
<defs>
<path d="M 19.671875 64.796875
@ -803,12 +860,12 @@ z
</g>
</g>
<g id="ytick_6">
<g id="line2d_14">
<g id="line2d_15">
<g>
<use style="fill:#262626;stroke:#262626;stroke-width:1.25;" x="71.443906" xlink:href="#m4ef352b466" y="205.270125"/>
<use style="fill:#262626;stroke:#262626;stroke-width:1.25;" x="71.443906" xlink:href="#m7d1bb602a9" y="205.270125"/>
</g>
</g>
<g id="text_15">
<g id="text_16">
<!-- SHA-512 -->
<g style="fill:#262626;" transform="translate(14.202188 209.449266)scale(0.11 -0.11)">
<use xlink:href="#DejaVuSans-83"/>
@ -822,12 +879,12 @@ z
</g>
</g>
<g id="ytick_7">
<g id="line2d_15">
<g id="line2d_16">
<g>
<use style="fill:#262626;stroke:#262626;stroke-width:1.25;" x="71.443906" xlink:href="#m4ef352b466" y="238.534125"/>
<use style="fill:#262626;stroke:#262626;stroke-width:1.25;" x="71.443906" xlink:href="#m7d1bb602a9" y="238.534125"/>
</g>
</g>
<g id="text_16">
<g id="text_17">
<!-- SHA-256 -->
<g style="fill:#262626;" transform="translate(14.202188 242.713266)scale(0.11 -0.11)">
<use xlink:href="#DejaVuSans-83"/>
@ -841,12 +898,12 @@ z
</g>
</g>
<g id="ytick_8">
<g id="line2d_16">
<g id="line2d_17">
<g>
<use style="fill:#262626;stroke:#262626;stroke-width:1.25;" x="71.443906" xlink:href="#m4ef352b466" y="271.798125"/>
<use style="fill:#262626;stroke:#262626;stroke-width:1.25;" x="71.443906" xlink:href="#m7d1bb602a9" y="271.798125"/>
</g>
</g>
<g id="text_17">
<g id="text_18">
<!-- SHA3-256 -->
<g style="fill:#262626;" transform="translate(7.2 275.977266)scale(0.11 -0.11)">
<use xlink:href="#DejaVuSans-83"/>
@ -862,92 +919,100 @@ z
</g>
</g>
<g id="patch_3">
<path clip-path="url(#paa9ecf41cc)" d="M 71.443906 25.644525
L 385.913575 25.644525
L 385.913575 52.255725
<path clip-path="url(#p6091bd3d0f)" d="M 71.443906 25.644525
L 377.942146 25.644525
L 377.942146 52.255725
L 71.443906 52.255725
z
" style="fill:#df2020;stroke:#000000;stroke-linejoin:miter;"/>
</g>
<g id="patch_4">
<path clip-path="url(#paa9ecf41cc)" d="M 71.443906 58.908525
L 138.378398 58.908525
L 138.378398 85.519725
<path clip-path="url(#p6091bd3d0f)" d="M 71.443906 58.908525
L 130.011586 58.908525
L 130.011586 85.519725
L 71.443906 85.519725
z
" style="fill:#df2020;stroke:#000000;stroke-linejoin:miter;"/>
</g>
<g id="patch_5">
<path clip-path="url(#paa9ecf41cc)" d="M 71.443906 92.172525
L 123.838512 92.172525
L 123.838512 118.783725
<path clip-path="url(#p6091bd3d0f)" d="M 71.443906 92.172525
L 117.289186 92.172525
L 117.289186 118.783725
L 71.443906 118.783725
z
" style="fill:#df2020;stroke:#000000;stroke-linejoin:miter;"/>
</g>
<g id="patch_6">
<path clip-path="url(#paa9ecf41cc)" d="M 71.443906 125.436525
L 116.134923 125.436525
L 116.134923 152.047725
<path clip-path="url(#p6091bd3d0f)" d="M 71.443906 125.436525
L 110.548546 125.436525
L 110.548546 152.047725
L 71.443906 152.047725
z
" style="fill:#df2020;stroke:#000000;stroke-linejoin:miter;"/>
</g>
<g id="patch_7">
<path clip-path="url(#paa9ecf41cc)" d="M 71.443906 158.700525
L 109.196592 158.700525
L 109.196592 185.311725
<path clip-path="url(#p6091bd3d0f)" d="M 71.443906 158.700525
L 104.477506 158.700525
L 104.477506 185.311725
L 71.443906 185.311725
z
" style="fill:#df2020;stroke:#000000;stroke-linejoin:miter;"/>
</g>
<g id="patch_8">
<path clip-path="url(#paa9ecf41cc)" d="M 71.443906 191.964525
L 108.176249 191.964525
L 108.176249 218.575725
<path clip-path="url(#p6091bd3d0f)" d="M 71.443906 191.964525
L 103.584706 191.964525
L 103.584706 218.575725
L 71.443906 218.575725
z
" style="fill:#df2020;stroke:#000000;stroke-linejoin:miter;"/>
</g>
<g id="patch_9">
<path clip-path="url(#paa9ecf41cc)" d="M 71.443906 225.228525
L 96.136203 225.228525
L 96.136203 251.839725
<path clip-path="url(#p6091bd3d0f)" d="M 71.443906 225.228525
L 93.049666 225.228525
L 93.049666 251.839725
L 71.443906 251.839725
z
" style="fill:#df2020;stroke:#000000;stroke-linejoin:miter;"/>
</g>
<g id="patch_10">
<path clip-path="url(#paa9ecf41cc)" d="M 71.443906 258.492525
L 91.544661 258.492525
L 91.544661 285.103725
<path clip-path="url(#p6091bd3d0f)" d="M 71.443906 258.492525
L 89.032066 258.492525
L 89.032066 285.103725
L 71.443906 285.103725
z
" style="fill:#df2020;stroke:#000000;stroke-linejoin:miter;"/>
</g>
<g id="line2d_17">
<path clip-path="url(#paa9ecf41cc)" style="fill:none;stroke:#424242;stroke-linecap:round;stroke-width:2.7;"/>
</g>
<g id="line2d_18">
<path clip-path="url(#paa9ecf41cc)" style="fill:none;stroke:#424242;stroke-linecap:round;stroke-width:2.7;"/>
<path clip-path="url(#p6091bd3d0f)" d="M 0 0
" style="fill:none;stroke:#424242;stroke-linecap:round;stroke-width:2.7;"/>
</g>
<g id="line2d_19">
<path clip-path="url(#paa9ecf41cc)" style="fill:none;stroke:#424242;stroke-linecap:round;stroke-width:2.7;"/>
<path clip-path="url(#p6091bd3d0f)" d="M 0 0
" style="fill:none;stroke:#424242;stroke-linecap:round;stroke-width:2.7;"/>
</g>
<g id="line2d_20">
<path clip-path="url(#paa9ecf41cc)" style="fill:none;stroke:#424242;stroke-linecap:round;stroke-width:2.7;"/>
<path clip-path="url(#p6091bd3d0f)" d="M 0 0
" style="fill:none;stroke:#424242;stroke-linecap:round;stroke-width:2.7;"/>
</g>
<g id="line2d_21">
<path clip-path="url(#paa9ecf41cc)" style="fill:none;stroke:#424242;stroke-linecap:round;stroke-width:2.7;"/>
<path clip-path="url(#p6091bd3d0f)" d="M 0 0
" style="fill:none;stroke:#424242;stroke-linecap:round;stroke-width:2.7;"/>
</g>
<g id="line2d_22">
<path clip-path="url(#paa9ecf41cc)" style="fill:none;stroke:#424242;stroke-linecap:round;stroke-width:2.7;"/>
<path clip-path="url(#p6091bd3d0f)" d="M 0 0
" style="fill:none;stroke:#424242;stroke-linecap:round;stroke-width:2.7;"/>
</g>
<g id="line2d_23">
<path clip-path="url(#paa9ecf41cc)" style="fill:none;stroke:#424242;stroke-linecap:round;stroke-width:2.7;"/>
<path clip-path="url(#p6091bd3d0f)" d="M 0 0
" style="fill:none;stroke:#424242;stroke-linecap:round;stroke-width:2.7;"/>
</g>
<g id="line2d_24">
<path clip-path="url(#paa9ecf41cc)" style="fill:none;stroke:#424242;stroke-linecap:round;stroke-width:2.7;"/>
<path clip-path="url(#p6091bd3d0f)" d="M 0 0
" style="fill:none;stroke:#424242;stroke-linecap:round;stroke-width:2.7;"/>
</g>
<g id="line2d_25">
<path clip-path="url(#p6091bd3d0f)" d="M 0 0
" style="fill:none;stroke:#424242;stroke-linecap:round;stroke-width:2.7;"/>
</g>
<g id="patch_11">
<path d="M 71.443906 288.430125
@ -969,107 +1034,66 @@ L 428.563906 288.430125
L 428.563906 22.318125
" style="fill:none;stroke:#262626;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.25;"/>
</g>
<g id="text_18">
<!-- 6164 -->
<g style="fill:#262626;" transform="translate(391.015289 43.939725)scale(0.12 -0.12)">
<g id="text_19">
<!-- 6866 -->
<g style="fill:#262626;" transform="translate(382.406146 43.939725)scale(0.12 -0.12)">
<use xlink:href="#DejaVuSans-54"/>
<use x="63.623047" xlink:href="#DejaVuSans-49"/>
<use x="63.623047" xlink:href="#DejaVuSans-56"/>
<use x="127.246094" xlink:href="#DejaVuSans-54"/>
<use x="190.869141" xlink:href="#DejaVuSans-52"/>
<use x="190.869141" xlink:href="#DejaVuSans-54"/>
</g>
</g>
<g id="text_19">
<g id="text_20">
<!-- 1312 -->
<g style="fill:#262626;" transform="translate(143.480112 77.203725)scale(0.12 -0.12)">
<g style="fill:#262626;" transform="translate(134.475586 77.203725)scale(0.12 -0.12)">
<use xlink:href="#DejaVuSans-49"/>
<use x="63.623047" xlink:href="#DejaVuSans-51"/>
<use x="127.246094" xlink:href="#DejaVuSans-49"/>
<use x="190.869141" xlink:href="#DejaVuSans-50"/>
</g>
</g>
<g id="text_20">
<g id="text_21">
<!-- 1027 -->
<g style="fill:#262626;" transform="translate(128.940226 110.467725)scale(0.12 -0.12)">
<g style="fill:#262626;" transform="translate(121.753186 110.467725)scale(0.12 -0.12)">
<use xlink:href="#DejaVuSans-49"/>
<use x="63.623047" xlink:href="#DejaVuSans-48"/>
<use x="127.246094" xlink:href="#DejaVuSans-50"/>
<use x="190.869141" xlink:href="#DejaVuSans-55"/>
</g>
</g>
<g id="text_21">
<g id="text_22">
<!-- 876 -->
<defs>
<path d="M 31.78125 34.625
Q 24.75 34.625 20.71875 30.859375
Q 16.703125 27.09375 16.703125 20.515625
Q 16.703125 13.921875 20.71875 10.15625
Q 24.75 6.390625 31.78125 6.390625
Q 38.8125 6.390625 42.859375 10.171875
Q 46.921875 13.96875 46.921875 20.515625
Q 46.921875 27.09375 42.890625 30.859375
Q 38.875 34.625 31.78125 34.625
z
M 21.921875 38.8125
Q 15.578125 40.375 12.03125 44.71875
Q 8.5 49.078125 8.5 55.328125
Q 8.5 64.0625 14.71875 69.140625
Q 20.953125 74.21875 31.78125 74.21875
Q 42.671875 74.21875 48.875 69.140625
Q 55.078125 64.0625 55.078125 55.328125
Q 55.078125 49.078125 51.53125 44.71875
Q 48 40.375 41.703125 38.8125
Q 48.828125 37.15625 52.796875 32.3125
Q 56.78125 27.484375 56.78125 20.515625
Q 56.78125 9.90625 50.3125 4.234375
Q 43.84375 -1.421875 31.78125 -1.421875
Q 19.734375 -1.421875 13.25 4.234375
Q 6.78125 9.90625 6.78125 20.515625
Q 6.78125 27.484375 10.78125 32.3125
Q 14.796875 37.15625 21.921875 38.8125
z
M 18.3125 54.390625
Q 18.3125 48.734375 21.84375 45.5625
Q 25.390625 42.390625 31.78125 42.390625
Q 38.140625 42.390625 41.71875 45.5625
Q 45.3125 48.734375 45.3125 54.390625
Q 45.3125 60.0625 41.71875 63.234375
Q 38.140625 66.40625 31.78125 66.40625
Q 25.390625 66.40625 21.84375 63.234375
Q 18.3125 60.0625 18.3125 54.390625
z
" id="DejaVuSans-56"/>
</defs>
<g style="fill:#262626;" transform="translate(121.236638 143.731725)scale(0.12 -0.12)">
<g style="fill:#262626;" transform="translate(115.012546 143.731725)scale(0.12 -0.12)">
<use xlink:href="#DejaVuSans-56"/>
<use x="63.623047" xlink:href="#DejaVuSans-55"/>
<use x="127.246094" xlink:href="#DejaVuSans-54"/>
</g>
</g>
<g id="text_22">
<g id="text_23">
<!-- 740 -->
<g style="fill:#262626;" transform="translate(114.298306 176.995725)scale(0.12 -0.12)">
<g style="fill:#262626;" transform="translate(108.941506 176.995725)scale(0.12 -0.12)">
<use xlink:href="#DejaVuSans-55"/>
<use x="63.623047" xlink:href="#DejaVuSans-52"/>
<use x="127.246094" xlink:href="#DejaVuSans-48"/>
</g>
</g>
<g id="text_23">
<g id="text_24">
<!-- 720 -->
<g style="fill:#262626;" transform="translate(113.277963 210.259725)scale(0.12 -0.12)">
<g style="fill:#262626;" transform="translate(108.048706 210.259725)scale(0.12 -0.12)">
<use xlink:href="#DejaVuSans-55"/>
<use x="63.623047" xlink:href="#DejaVuSans-50"/>
<use x="127.246094" xlink:href="#DejaVuSans-48"/>
</g>
</g>
<g id="text_24">
<g id="text_25">
<!-- 484 -->
<g style="fill:#262626;" transform="translate(101.237918 243.523725)scale(0.12 -0.12)">
<g style="fill:#262626;" transform="translate(97.513666 243.523725)scale(0.12 -0.12)">
<use xlink:href="#DejaVuSans-52"/>
<use x="63.623047" xlink:href="#DejaVuSans-56"/>
<use x="127.246094" xlink:href="#DejaVuSans-52"/>
</g>
</g>
<g id="text_25">
<g id="text_26">
<!-- 394 -->
<defs>
<path d="M 10.984375 1.515625
@ -1103,13 +1127,13 @@ Q 23.96875 32.421875 30.609375 32.421875
z
" id="DejaVuSans-57"/>
</defs>
<g style="fill:#262626;" transform="translate(96.646375 276.787725)scale(0.12 -0.12)">
<g style="fill:#262626;" transform="translate(93.496066 276.787725)scale(0.12 -0.12)">
<use xlink:href="#DejaVuSans-51"/>
<use x="63.623047" xlink:href="#DejaVuSans-57"/>
<use x="127.246094" xlink:href="#DejaVuSans-52"/>
</g>
</g>
<g id="text_26">
<g id="text_27">
<!-- Performance on AWS c5.metal, 16 KiB input, 1 thread -->
<defs>
<path d="M 19.671875 64.796875
@ -1443,7 +1467,7 @@ z
</g>
</g>
<defs>
<clipPath id="paa9ecf41cc">
<clipPath id="p6091bd3d0f">
<rect height="266.112" width="357.12" x="71.443906" y="22.318125"/>
</clipPath>
</defs>

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 46 KiB