diff --git a/assets/benchmarks.svg b/assets/benchmarks.svg index ee7e0b175..d704b4a09 100644 --- a/assets/benchmarks.svg +++ b/assets/benchmarks.svg @@ -6,7 +6,7 @@ - 2023-07-01T17:50:36.848487 + 2023-07-01T21:30:41.757436 image/svg+xml @@ -41,12 +41,12 @@ z - - + @@ -363,7 +363,7 @@ z - + @@ -428,7 +428,7 @@ z - + @@ -482,7 +482,7 @@ z - + @@ -525,7 +525,7 @@ z - + @@ -550,16 +550,16 @@ z +" clip-path="url(#p308f8803cd)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.2; stroke-linecap: square"/> - - + @@ -573,11 +573,11 @@ L -3.5 0 +" clip-path="url(#p308f8803cd)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.2; stroke-linecap: square"/> - + @@ -619,11 +619,11 @@ z +" clip-path="url(#p308f8803cd)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.2; stroke-linecap: square"/> - + @@ -638,11 +638,11 @@ L 840.24 320.2992 +" clip-path="url(#p308f8803cd)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.2; stroke-linecap: square"/> - + @@ -657,11 +657,11 @@ L 840.24 229.9328 +" clip-path="url(#p308f8803cd)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.2; stroke-linecap: square"/> - + @@ -717,11 +717,11 @@ z +" clip-path="url(#p308f8803cd)" style="fill: none; stroke: #b0b0b0; stroke-width: 0.2; stroke-linecap: square"/> - + @@ -1072,7 +1072,7 @@ L 174.749508 501.032 L 174.749508 365.142677 L 148.622182 365.142677 z -" clip-path="url(#pf511fcd1c4)" style="fill: #b3e6a8; stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: #b3e6a8; stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: #b3e6a8; stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: #b3e6a8; stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: #b3e6a8; stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: #b3e6a8; stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: url(#hf30f3228df); stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: url(#hf30f3228df); stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: url(#hf30f3228df); stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: url(#hf30f3228df); stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: url(#hf30f3228df); stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: #b3d1e6; stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: #b3d1e6; stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: #b3d1e6; stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: #b3d1e6; stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: #b3d1e6; stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: url(#h9e3b66ff54); stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: url(#h9e3b66ff54); stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: url(#h9e3b66ff54); stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: url(#h9e3b66ff54); stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: url(#h9e3b66ff54); stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: #b3e6a8; stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: #b3e6a8; stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: #b3e6a8; stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: #b3e6a8; stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: #b3e6a8; stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: url(#hf30f3228df); stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: url(#hf30f3228df); stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: url(#hf30f3228df); stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: url(#hf30f3228df); stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: url(#hf30f3228df); stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: #b3d1e6; stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: #b3d1e6; stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: #b3d1e6; stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: #b3d1e6; stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: #b3d1e6; stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: url(#h9e3b66ff54); stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: url(#h9e3b66ff54); stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: url(#h9e3b66ff54); stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: url(#h9e3b66ff54); stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#p308f8803cd)" style="fill: url(#h9e3b66ff54); stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> - - - + - + - - - + - + @@ -1794,7 +1794,7 @@ z - + @@ -1971,7 +1971,7 @@ L 179.488 147.515937 L 179.488 132.115937 L 135.488 132.115937 z -" style="fill: url(#h933a162d1d); stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" style="fill: url(#hf30f3228df); stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> @@ -2011,7 +2011,7 @@ L 179.488 210.250312 L 179.488 194.850312 L 135.488 194.850312 z -" style="fill: url(#hee5da66861); stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> +" style="fill: url(#h9e3b66ff54); stroke: #ffffff; stroke-width: 3; stroke-linejoin: miter"/> @@ -2032,12 +2032,12 @@ z - + - + - + ", "connectionstyle": "arc3,rad=0.3"}, ) ax.annotate( "Second attempt,\nafter seeing\nunit test errors", xy=(3.1, 68), - xytext=(4.25, 80), + xytext=(4.25, top), horizontalalignment="center", + verticalalignment="top", arrowprops={"arrowstyle": "->", "connectionstyle": "arc3,rad=0.3"}, )