:: commit 855b3da0846439452836d51c618555e290c7206d

Kamila Szewczyk <kspalaiologos@gmail.com> — 2022-05-12 07:29

parents: a71640a182

brotli/ppmd/gzip/... benchmarks

diff --git a/etc/benchmark.png b/etc/benchmark.png
index a4e0463..3a636c1 100644
Binary files a/etc/benchmark.png and b/etc/benchmark.png differ
diff --git a/etc/benchmark.svg b/etc/benchmark.svg
index aeba0be..481321e 100644
--- a/etc/benchmark.svg
+++ b/etc/benchmark.svg
@@ -24,15 +24,15 @@
      inkscape:document-units="mm"
      showgrid="false"
      showguides="false"
-     inkscape:zoom="0.85922207"
-     inkscape:cx="136.75161"
-     inkscape:cy="582.50366"
+     inkscape:zoom="0.90509668"
+     inkscape:cx="162.96602"
+     inkscape:cy="830.29804"
      inkscape:window-width="1920"
      inkscape:window-height="1017"
      inkscape:window-x="0"
      inkscape:window-y="31"
      inkscape:window-maximized="1"
-     inkscape:current-layer="g75444-9-6" />
+     inkscape:current-layer="layer1" />
   <defs
      id="defs2" />
   <g
@@ -40,19 +40,19 @@
      inkscape:groupmode="layer"
      id="layer1">
     <rect
-       style="fill:#1a1a1a;stroke-width:0.425815"
+       style="fill:#1a1a1a;stroke-width:0.472418"
        id="rect868"
        width="238.68668"
-       height="295.2424"
+       height="363.40472"
        x="-26.551527"
        y="-44.349525"
-       inkscape:export-filename="/home/palaiologos/text71676-2.png"
+       inkscape:export-filename="/home/palaiologos/Desktop/bzip3/etc/benchmark.png"
        inkscape:export-xdpi="96"
        inkscape:export-ydpi="96" />
     <g
        id="g75444-9"
        transform="translate(0.67918273,86.366326)"
-       inkscape:export-filename="/home/palaiologos/text71676-2.png"
+       inkscape:export-filename="/home/palaiologos/Desktop/bzip3/etc/benchmark.png"
        inkscape:export-xdpi="96"
        inkscape:export-ydpi="96">
       <text
@@ -238,7 +238,7 @@
        x="12.31625"
        y="89.822327"
        id="text71676-1-4"
-       inkscape:export-filename="/home/palaiologos/text71676-2.png"
+       inkscape:export-filename="/home/palaiologos/Desktop/bzip3/etc/benchmark.png"
        inkscape:export-xdpi="96"
        inkscape:export-ydpi="96"><tspan
          sodipodi:role="line"
@@ -252,7 +252,7 @@
        x="3.6522045"
        y="79.993523"
        id="text71676-21"
-       inkscape:export-filename="/home/palaiologos/text71676-2.png"
+       inkscape:export-filename="/home/palaiologos/Desktop/bzip3/etc/benchmark.png"
        inkscape:export-xdpi="96"
        inkscape:export-ydpi="96"><tspan
          sodipodi:role="line"
@@ -263,7 +263,7 @@
     <g
        id="g75444-9-6"
        transform="translate(2.7058801,175.86397)"
-       inkscape:export-filename="/home/palaiologos/text71676-2.png"
+       inkscape:export-filename="/home/palaiologos/Desktop/bzip3/etc/benchmark.png"
        inkscape:export-xdpi="96"
        inkscape:export-ydpi="96">
       <text
@@ -443,13 +443,196 @@
            x="106.50256"
            y="32.737137">00:07</tspan></text>
     </g>
+    <g
+       id="g75444-9-6-5"
+       transform="translate(2.7058801,231.58015)"
+       inkscape:export-filename="/home/palaiologos/Desktop/bzip3/etc/benchmark.png"
+       inkscape:export-xdpi="96"
+       inkscape:export-ydpi="96">
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.5833px;line-height:1.25;font-family:APL333;-inkscape-font-specification:'APL333, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ffaaee;fill-opacity:1;stroke:none;stroke-width:0.264583"
+         x="167.33142"
+         y="56.534504"
+         id="text18405-0-7-6-1-7-6-2-7-5-0-0"><tspan
+           sodipodi:role="line"
+           id="tspan18403-7-7-9-1-0-9-1-7-7-2-6"
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.5833px;font-family:APL333;-inkscape-font-specification:'APL333, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ffaaee;stroke-width:0.264583"
+           x="167.33142"
+           y="56.534504">272M</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.5833px;line-height:1.25;font-family:APL333;-inkscape-font-specification:'APL333, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#aaeeff;fill-opacity:1;stroke:none;stroke-width:0.264583"
+         x="108.7753"
+         y="56.523922"
+         id="text18405-0-7-6-1-7-6-2-4-5-0"><tspan
+           sodipodi:role="line"
+           id="tspan18403-7-7-9-1-0-9-1-1-8-8"
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.5833px;font-family:APL333;-inkscape-font-specification:'APL333, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#aaeeff;stroke-width:0.264583"
+           x="108.7753"
+           y="56.523922">385M</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.5833px;line-height:1.25;font-family:APL333;-inkscape-font-specification:'APL333, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#eeffaa;fill-opacity:1;stroke:none;stroke-width:0.264583"
+         x="60.276958"
+         y="56.523922"
+         id="text18405-0-7-6-1-7-6-22-9-3"><tspan
+           sodipodi:role="line"
+           id="tspan18403-7-7-9-1-0-9-16-5-7"
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.5833px;font-family:APL333;-inkscape-font-specification:'APL333, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#eeffaa;stroke-width:0.264583"
+           x="60.276958"
+           y="56.523922">5M</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.5833px;line-height:1.25;font-family:APL333;-inkscape-font-specification:'APL333, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#eeffaa;fill-opacity:1;stroke:none;stroke-width:0.264583"
+         x="53.059166"
+         y="32.747719"
+         id="text18405-0-7-2-0-8"><tspan
+           sodipodi:role="line"
+           id="tspan18403-7-7-0-6-2"
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.5833px;font-family:APL333;-inkscape-font-specification:'APL333, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#eeffaa;stroke-width:0.264583"
+           x="53.059166"
+           y="32.747719">00:15</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.5833px;line-height:1.25;font-family:APL333;-inkscape-font-specification:'APL333, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ffccaa;fill-opacity:1;stroke:none;stroke-width:0.264583"
+         x="-12.753205"
+         y="32.737137"
+         id="text18405-0-7-6-2-0-1"><tspan
+           sodipodi:role="line"
+           id="tspan18403-7-7-9-2-8-0"
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.5833px;font-family:APL333;-inkscape-font-specification:'APL333, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ffccaa;stroke-width:0.264583"
+           x="-12.753205"
+           y="32.737137">00:14</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.5833px;line-height:1.25;font-family:APL333;-inkscape-font-specification:'APL333, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ffccaa;fill-opacity:1;stroke:none;stroke-width:0.264583"
+         x="-17.284422"
+         y="44.655861"
+         id="text18405-0-7-6-1-9-3-5"><tspan
+           sodipodi:role="line"
+           id="tspan18403-7-7-9-1-7-7-8"
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.5833px;font-family:APL333;-inkscape-font-specification:'APL333, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ffccaa;stroke-width:0.264583"
+           x="-17.284422"
+           y="44.655861">50.3 MB</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.5833px;line-height:1.25;font-family:APL333;-inkscape-font-specification:'APL333, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ffccaa;fill-opacity:1;stroke:none;stroke-width:0.264583"
+         x="-8.4420929"
+         y="56.523922"
+         id="text18405-0-7-6-1-7-4-8-5"><tspan
+           sodipodi:role="line"
+           id="tspan18403-7-7-9-1-0-3-2-5"
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.5833px;font-family:APL333;-inkscape-font-specification:'APL333, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ffccaa;stroke-width:0.264583"
+           x="-8.4420929"
+           y="56.523922">22M</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.5833px;line-height:1.25;font-family:APL333;-inkscape-font-specification:'APL333, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#eeffaa;fill-opacity:1;stroke:none;stroke-width:0.264583"
+         x="48.354897"
+         y="44.661152"
+         id="text18405-0-7-6-9-5-1-0"><tspan
+           sodipodi:role="line"
+           id="tspan18403-7-7-9-0-6-0-7"
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.5833px;font-family:APL333;-inkscape-font-specification:'APL333, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#eeffaa;stroke-width:0.264583"
+           x="48.354897"
+           y="44.661152">67.6 MB</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.5833px;line-height:1.25;font-family:APL333;-inkscape-font-specification:'APL333, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#aaeeff;fill-opacity:1;stroke:none;stroke-width:0.264583"
+         x="103.13441"
+         y="44.645279"
+         id="text18405-0-7-6-8-1-5-3"><tspan
+           sodipodi:role="line"
+           id="tspan18403-7-7-9-9-4-8-8"
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.5833px;font-family:APL333;-inkscape-font-specification:'APL333, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#aaeeff;stroke-width:0.264583"
+           x="103.13441"
+           y="44.645279">55.7 MB</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.5833px;line-height:1.25;font-family:APL333;-inkscape-font-specification:'APL333, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ffaaee;fill-opacity:1;stroke:none;stroke-width:0.264583"
+         x="161.73286"
+         y="44.639984"
+         id="text18405-0-7-6-88-0-5-2"><tspan
+           sodipodi:role="line"
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.5833px;font-family:APL333;-inkscape-font-specification:'APL333, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ffaaee;stroke-width:0.264583"
+           x="161.73286"
+           y="44.639984"
+           id="tspan95120-3-5-3">49.7 MB</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.5833px;line-height:1.25;font-family:APL333;-inkscape-font-specification:'APL333, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ffaaee;fill-opacity:1;stroke:none;stroke-width:0.264583"
+         x="166.44772"
+         y="32.747719"
+         id="text18405-0-1-0-0"><tspan
+           sodipodi:role="line"
+           id="tspan18403-7-2-7-7"
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.5833px;font-family:APL333;-inkscape-font-specification:'APL333, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ffaaee;stroke-width:0.264583"
+           x="166.44772"
+           y="32.747719">06:00</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;fill:#ffaaee;fill-opacity:1;stroke:none;stroke-width:0.264583"
+         x="156.88538"
+         y="20.57085"
+         id="text2690-0-3-2-7-3-7"><tspan
+           sodipodi:role="line"
+           id="tspan2688-7-8-3-7-8-7"
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.5833px;font-family:APL333;-inkscape-font-specification:'APL333, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ffaaee;stroke-width:0.264583"
+           x="156.88538"
+           y="20.57085">brotli -11</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;fill:#80e5ff;fill-opacity:1;stroke:none;stroke-width:0.264583"
+         x="103.78529"
+         y="19.306147"
+         id="text2690-0-3-9-2-6"><tspan
+           sodipodi:role="line"
+           id="tspan2688-7-8-8-3-9"
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.5833px;font-family:APL333;-inkscape-font-specification:'APL333, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#80e5ff;stroke-width:0.264583"
+           x="103.78529"
+           y="19.306147">lrzip -b</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;fill:#ffb380;fill-opacity:1;stroke:none;stroke-width:0.264583"
+         x="-9.8496799"
+         y="19.41198"
+         id="text2690-1-0-1"><tspan
+           sodipodi:role="line"
+           id="tspan2688-0-7-1"
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.5833px;font-family:APL333;-inkscape-font-specification:'APL333, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ffb380;stroke-width:0.264583"
+           x="-9.8496799"
+           y="19.41198">PPMd</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;fill:#e5ff80;fill-opacity:1;stroke:none;stroke-width:0.264583"
+         x="49.841972"
+         y="19.41198"
+         id="text2690-0-7-7-9"><tspan
+           sodipodi:role="line"
+           id="tspan2688-7-6-7-0"
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.5833px;font-family:APL333;-inkscape-font-specification:'APL333, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#e5ff80;stroke-width:0.264583"
+           x="49.841972"
+           y="19.41198">gzip -9</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.5833px;line-height:1.25;font-family:APL333;-inkscape-font-specification:'APL333, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#aaeeff;fill-opacity:1;stroke:none;stroke-width:0.264583"
+         x="107.90218"
+         y="32.737137"
+         id="text18405-01-6-8"><tspan
+           sodipodi:role="line"
+           id="tspan18403-0-9-9"
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.5833px;font-family:APL333;-inkscape-font-specification:'APL333, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#aaeeff;stroke-width:0.264583"
+           x="107.90218"
+           y="32.737137">00:15</tspan></text>
+    </g>
     <text
        xml:space="preserve"
        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:14.1111px;line-height:1.25;font-family:APL333;-inkscape-font-specification:'APL333, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#8d5fd3;fill-opacity:1;stroke:none;stroke-width:0.264583"
        x="12.31625"
        y="179.31998"
        id="text71676-1-4-1"
-       inkscape:export-filename="/home/palaiologos/text71676-2.png"
+       inkscape:export-filename="/home/palaiologos/Desktop/bzip3/etc/benchmark.png"
        inkscape:export-xdpi="96"
        inkscape:export-ydpi="96"><tspan
          sodipodi:role="line"
@@ -463,7 +646,7 @@
        x="16.196938"
        y="169.49117"
        id="text71676-21-9"
-       inkscape:export-filename="/home/palaiologos/text71676-2.png"
+       inkscape:export-filename="/home/palaiologos/Desktop/bzip3/etc/benchmark.png"
        inkscape:export-xdpi="96"
        inkscape:export-ydpi="96"><tspan
          sodipodi:role="line"
@@ -474,7 +657,7 @@
     <g
        id="g75444"
        transform="translate(0.00978893)"
-       inkscape:export-filename="/home/palaiologos/text71676-2.png"
+       inkscape:export-filename="/home/palaiologos/Desktop/bzip3/etc/benchmark.png"
        inkscape:export-xdpi="96"
        inkscape:export-ydpi="96">
       <text
@@ -660,7 +843,7 @@
        x="-18.75396"
        y="45.546326"
        id="text42308"
-       inkscape:export-filename="/home/palaiologos/text71676-2.png"
+       inkscape:export-filename="/home/palaiologos/Desktop/bzip3/etc/benchmark.png"
        inkscape:export-xdpi="96"
        inkscape:export-ydpi="96"><tspan
          sodipodi:role="line"
@@ -672,7 +855,7 @@
        x="8.576952"
        y="-13.74597"
        id="text71676"
-       inkscape:export-filename="/home/palaiologos/text71676-2.png"
+       inkscape:export-filename="/home/palaiologos/Desktop/bzip3/etc/benchmark.png"
        inkscape:export-xdpi="96"
        inkscape:export-ydpi="96"><tspan
          sodipodi:role="line"
@@ -686,7 +869,7 @@
        x="17.459743"
        y="-2.0656848"
        id="text71676-1"
-       inkscape:export-filename="/home/palaiologos/text71676-2.png"
+       inkscape:export-filename="/home/palaiologos/Desktop/bzip3/etc/benchmark.png"
        inkscape:export-xdpi="96"
        inkscape:export-ydpi="96"><tspan
          sodipodi:role="line"
@@ -700,7 +883,7 @@
        x="34.539986"
        y="88.61734"
        id="text71676-2"
-       inkscape:export-filename="/home/palaiologos/text71676-2.png"
+       inkscape:export-filename="/home/palaiologos/Desktop/bzip3/etc/benchmark.png"
        inkscape:export-xdpi="96"
        inkscape:export-ydpi="96"><tspan
          sodipodi:role="line"
tab: 248 wrap: offon