On Sun, Jul 28, 2024, at 21:18, Dean Rasheed wrote:
> Attachments:
> * v3-0002-Optimise-numeric-multiplication-using-base-NBASE-.patch
> * v3-0001-Extend-mul_var_short-to-5-and-6-digit-inputs.patch
Very nice.
I've done some initial benchmarks on my Intel Core i9-14900K machine.
To reduce noise, I've isolated a single CPU core, specifically CPU core id 31,
to not get any work scheduled by the kernel:
$ cat /proc/cmdline
BOOT_IMAGE=/vmlinuz-5.15.0-116-generic root=/dev/mapper/ubuntu--vg-ubuntu--lv
ro quiet splash isolcpus=31 intel_pstate=disable vt.handoff=7
Then, I've used sched_setaffinity() from <sched.h> to ensure the benchmark run
on CPU core id 31.
I've also fixed the CPU frequency to 3.20 GHz:
$ sudo cpufreq-info -c 31
...
current CPU frequency is 3.20 GHz (asserted by call to hardware).
I've benchmarked each (var1ndigits, var2ndigits) 10 times per commit, in random
order.
I've benchmarked all commits after "SQL/JSON: Various improvements to SQL/JSON
query function docs"
which is the parent commit to "Optimise numeric multiplication for short
inputs.",
including the two patches.
I've benchmarked each commit affecting numeric.c, and each such commit's parent
commit, for comparison.
The accum_change column shows the accumulative percentage change since the
baseline commit (SQL/JSON: Various improvements).
There is at least single digit percentage noise in the measurements,
which is apparent since the rate fluctuates even between commits
for cases we know can't be affected by the change.
Still, even with this noise level, the improvements are very visible and
consistent.
ndigits | rate | accum_change | summary
---------------+------------+--------------+--------------------------------
(1,1) | 1.702e+07 | | SQL/JSON: Various improvements
(1,1) | 2.201e+07 | +29.32 % | Optimise numeric multiplicatio
(1,1) | 2.268e+07 | +33.30 % | Use diff's --strip-trailing-cr
(1,1) | 2.228e+07 | +30.92 % | Improve the numeric width_buck
(1,1) | 2.195e+07 | +29.01 % | Add missing pointer dereferenc
(1,1) | 2.241e+07 | +31.68 % | Extend mul_var_short() to 5 an
(1,1) | 2.130e+07 | +25.17 % | Optimise numeric multiplicatio
(1,2) | 1.585e+07 | | SQL/JSON: Various improvements
(1,2) | 2.227e+07 | +40.49 % | Optimise numeric multiplicatio
(1,2) | 2.140e+07 | +35.00 % | Use diff's --strip-trailing-cr
(1,2) | 2.227e+07 | +40.51 % | Improve the numeric width_buck
(1,2) | 2.183e+07 | +37.75 % | Add missing pointer dereferenc
(1,2) | 2.241e+07 | +41.41 % | Extend mul_var_short() to 5 an
(1,2) | 2.223e+07 | +40.26 % | Optimise numeric multiplicatio
(1,3) | 1.554e+07 | | SQL/JSON: Various improvements
(1,3) | 2.155e+07 | +38.70 % | Optimise numeric multiplicatio
(1,3) | 2.140e+07 | +37.74 % | Use diff's --strip-trailing-cr
(1,3) | 2.139e+07 | +37.66 % | Improve the numeric width_buck
(1,3) | 2.234e+07 | +43.76 % | Add missing pointer dereferenc
(1,3) | 2.142e+07 | +37.83 % | Extend mul_var_short() to 5 an
(1,3) | 2.066e+07 | +32.97 % | Optimise numeric multiplicatio
(1,4) | 1.450e+07 | | SQL/JSON: Various improvements
(1,4) | 2.113e+07 | +45.70 % | Optimise numeric multiplicatio
(1,4) | 2.121e+07 | +46.30 % | Use diff's --strip-trailing-cr
(1,4) | 2.115e+07 | +45.85 % | Improve the numeric width_buck
(1,4) | 2.166e+07 | +49.37 % | Add missing pointer dereferenc
(1,4) | 2.053e+07 | +41.56 % | Extend mul_var_short() to 5 an
(1,4) | 2.085e+07 | +43.82 % | Optimise numeric multiplicatio
(1,8) | 1.440e+07 | | SQL/JSON: Various improvements
(1,8) | 1.963e+07 | +36.38 % | Optimise numeric multiplicatio
(1,8) | 2.018e+07 | +40.19 % | Use diff's --strip-trailing-cr
(1,8) | 2.045e+07 | +42.05 % | Improve the numeric width_buck
(1,8) | 1.998e+07 | +38.79 % | Add missing pointer dereferenc
(1,8) | 1.953e+07 | +35.68 % | Extend mul_var_short() to 5 an
(1,8) | 1.992e+07 | +38.36 % | Optimise numeric multiplicatio
(1,16) | 9.444e+06 | | SQL/JSON: Various improvements
(1,16) | 1.235e+07 | +30.75 % | Optimise numeric multiplicatio
(1,16) | 1.232e+07 | +30.47 % | Use diff's --strip-trailing-cr
(1,16) | 1.239e+07 | +31.18 % | Improve the numeric width_buck
(1,16) | 1.222e+07 | +29.35 % | Add missing pointer dereferenc
(1,16) | 1.220e+07 | +29.14 % | Extend mul_var_short() to 5 an
(1,16) | 1.271e+07 | +34.54 % | Optimise numeric multiplicatio
(1,32) | 5.790e+06 | | SQL/JSON: Various improvements
(1,32) | 8.392e+06 | +44.95 % | Optimise numeric multiplicatio
(1,32) | 8.459e+06 | +46.10 % | Use diff's --strip-trailing-cr
(1,32) | 8.325e+06 | +43.79 % | Improve the numeric width_buck
(1,32) | 8.242e+06 | +42.35 % | Add missing pointer dereferenc
(1,32) | 8.288e+06 | +43.14 % | Extend mul_var_short() to 5 an
(1,32) | 8.448e+06 | +45.91 % | Optimise numeric multiplicatio
(1,64) | 3.540e+06 | | SQL/JSON: Various improvements
(1,64) | 4.684e+06 | +32.31 % | Optimise numeric multiplicatio
(1,64) | 4.840e+06 | +36.74 % | Use diff's --strip-trailing-cr
(1,64) | 4.794e+06 | +35.43 % | Improve the numeric width_buck
(1,64) | 4.721e+06 | +33.38 % | Add missing pointer dereferenc
(1,64) | 4.785e+06 | +35.18 % | Extend mul_var_short() to 5 an
(1,64) | 4.767e+06 | +34.66 % | Optimise numeric multiplicatio
(1,128) | 1.873e+06 | | SQL/JSON: Various improvements
(1,128) | 2.459e+06 | +31.29 % | Optimise numeric multiplicatio
(1,128) | 2.461e+06 | +31.42 % | Use diff's --strip-trailing-cr
(1,128) | 2.539e+06 | +35.54 % | Improve the numeric width_buck
(1,128) | 2.498e+06 | +33.38 % | Add missing pointer dereferenc
(1,128) | 2.489e+06 | +32.91 % | Extend mul_var_short() to 5 an
(1,128) | 2.498e+06 | +33.39 % | Optimise numeric multiplicatio
(1,256) | 9.659e+05 | | SQL/JSON: Various improvements
(1,256) | 1.326e+06 | +37.29 % | Optimise numeric multiplicatio
(1,256) | 1.340e+06 | +38.75 % | Use diff's --strip-trailing-cr
(1,256) | 1.292e+06 | +33.78 % | Improve the numeric width_buck
(1,256) | 1.321e+06 | +36.75 % | Add missing pointer dereferenc
(1,256) | 1.299e+06 | +34.44 % | Extend mul_var_short() to 5 an
(1,256) | 1.324e+06 | +37.04 % | Optimise numeric multiplicatio
(1,512) | 5.071e+05 | | SQL/JSON: Various improvements
(1,512) | 6.814e+05 | +34.37 % | Optimise numeric multiplicatio
(1,512) | 6.697e+05 | +32.05 % | Use diff's --strip-trailing-cr
(1,512) | 6.770e+05 | +33.50 % | Improve the numeric width_buck
(1,512) | 6.688e+05 | +31.88 % | Add missing pointer dereferenc
(1,512) | 6.743e+05 | +32.97 % | Extend mul_var_short() to 5 an
(1,512) | 6.700e+05 | +32.11 % | Optimise numeric multiplicatio
(1,1024) | 2.541e+05 | | SQL/JSON: Various improvements
(1,1024) | 3.351e+05 | +31.86 % | Optimise numeric multiplicatio
(1,1024) | 3.401e+05 | +33.83 % | Use diff's --strip-trailing-cr
(1,1024) | 3.373e+05 | +32.74 % | Improve the numeric width_buck
(1,1024) | 3.313e+05 | +30.37 % | Add missing pointer dereferenc
(1,1024) | 3.377e+05 | +32.88 % | Extend mul_var_short() to 5 an
(1,1024) | 3.411e+05 | +34.23 % | Optimise numeric multiplicatio
(1,2048) | 1.248e+05 | | SQL/JSON: Various improvements
(1,2048) | 1.653e+05 | +32.46 % | Optimise numeric multiplicatio
(1,2048) | 1.668e+05 | +33.64 % | Use diff's --strip-trailing-cr
(1,2048) | 1.652e+05 | +32.35 % | Improve the numeric width_buck
(1,2048) | 1.651e+05 | +32.26 % | Add missing pointer dereferenc
(1,2048) | 1.681e+05 | +34.70 % | Extend mul_var_short() to 5 an
(1,2048) | 1.662e+05 | +33.18 % | Optimise numeric multiplicatio
(1,4096) | 6.417e+04 | | SQL/JSON: Various improvements
(1,4096) | 8.533e+04 | +32.98 % | Optimise numeric multiplicatio
(1,4096) | 8.715e+04 | +35.81 % | Use diff's --strip-trailing-cr
(1,4096) | 8.475e+04 | +32.07 % | Improve the numeric width_buck
(1,4096) | 8.627e+04 | +34.44 % | Add missing pointer dereferenc
(1,4096) | 8.742e+04 | +36.23 % | Extend mul_var_short() to 5 an
(1,4096) | 8.534e+04 | +33.00 % | Optimise numeric multiplicatio
(1,8192) | 3.150e+04 | | SQL/JSON: Various improvements
(1,8192) | 4.208e+04 | +33.58 % | Optimise numeric multiplicatio
(1,8192) | 4.216e+04 | +33.81 % | Use diff's --strip-trailing-cr
(1,8192) | 4.211e+04 | +33.67 % | Improve the numeric width_buck
(1,8192) | 4.239e+04 | +34.56 % | Add missing pointer dereferenc
(1,8192) | 4.155e+04 | +31.90 % | Extend mul_var_short() to 5 an
(1,8192) | 4.166e+04 | +32.22 % | Optimise numeric multiplicatio
(1,16384) | 1.563e+04 | | SQL/JSON: Various improvements
(1,16384) | 2.114e+04 | +35.24 % | Optimise numeric multiplicatio
(1,16384) | 2.057e+04 | +31.59 % | Use diff's --strip-trailing-cr
(1,16384) | 2.094e+04 | +33.97 % | Improve the numeric width_buck
(1,16384) | 2.123e+04 | +35.84 % | Add missing pointer dereferenc
(1,16384) | 2.088e+04 | +33.57 % | Extend mul_var_short() to 5 an
(1,16384) | 2.090e+04 | +33.74 % | Optimise numeric multiplicatio
(2,2) | 1.437e+07 | | SQL/JSON: Various improvements
(2,2) | 2.248e+07 | +56.42 % | Optimise numeric multiplicatio
(2,2) | 2.103e+07 | +46.31 % | Use diff's --strip-trailing-cr
(2,2) | 2.238e+07 | +55.74 % | Improve the numeric width_buck
(2,2) | 2.217e+07 | +54.29 % | Add missing pointer dereferenc
(2,2) | 2.096e+07 | +45.84 % | Extend mul_var_short() to 5 an
(2,2) | 2.070e+07 | +44.05 % | Optimise numeric multiplicatio
(2,3) | 1.332e+07 | | SQL/JSON: Various improvements
(2,3) | 2.035e+07 | +52.78 % | Optimise numeric multiplicatio
(2,3) | 2.041e+07 | +53.24 % | Use diff's --strip-trailing-cr
(2,3) | 2.125e+07 | +59.59 % | Improve the numeric width_buck
(2,3) | 2.183e+07 | +63.96 % | Add missing pointer dereferenc
(2,3) | 2.124e+07 | +59.47 % | Extend mul_var_short() to 5 an
(2,3) | 2.016e+07 | +51.36 % | Optimise numeric multiplicatio
(2,4) | 1.339e+07 | | SQL/JSON: Various improvements
(2,4) | 1.955e+07 | +45.99 % | Optimise numeric multiplicatio
(2,4) | 2.004e+07 | +49.71 % | Use diff's --strip-trailing-cr
(2,4) | 1.982e+07 | +48.04 % | Improve the numeric width_buck
(2,4) | 1.942e+07 | +45.08 % | Add missing pointer dereferenc
(2,4) | 1.990e+07 | +48.65 % | Extend mul_var_short() to 5 an
(2,4) | 1.893e+07 | +41.37 % | Optimise numeric multiplicatio
(2,8) | 1.363e+07 | | SQL/JSON: Various improvements
(2,8) | 1.855e+07 | +36.14 % | Optimise numeric multiplicatio
(2,8) | 1.838e+07 | +34.92 % | Use diff's --strip-trailing-cr
(2,8) | 1.873e+07 | +37.47 % | Improve the numeric width_buck
(2,8) | 1.838e+07 | +34.91 % | Add missing pointer dereferenc
(2,8) | 1.867e+07 | +36.98 % | Extend mul_var_short() to 5 an
(2,8) | 1.773e+07 | +30.14 % | Optimise numeric multiplicatio
(2,16) | 9.092e+06 | | SQL/JSON: Various improvements
(2,16) | 1.213e+07 | +33.41 % | Optimise numeric multiplicatio
(2,16) | 1.255e+07 | +37.99 % | Use diff's --strip-trailing-cr
(2,16) | 1.168e+07 | +28.52 % | Improve the numeric width_buck
(2,16) | 1.173e+07 | +29.07 % | Add missing pointer dereferenc
(2,16) | 1.195e+07 | +31.48 % | Extend mul_var_short() to 5 an
(2,16) | 1.174e+07 | +29.09 % | Optimise numeric multiplicatio
(2,32) | 5.436e+06 | | SQL/JSON: Various improvements
(2,32) | 7.685e+06 | +41.38 % | Optimise numeric multiplicatio
(2,32) | 7.711e+06 | +41.87 % | Use diff's --strip-trailing-cr
(2,32) | 7.787e+06 | +43.26 % | Improve the numeric width_buck
(2,32) | 7.910e+06 | +45.53 % | Add missing pointer dereferenc
(2,32) | 7.831e+06 | +44.06 % | Extend mul_var_short() to 5 an
(2,32) | 7.939e+06 | +46.04 % | Optimise numeric multiplicatio
(2,64) | 3.338e+06 | | SQL/JSON: Various improvements
(2,64) | 4.689e+06 | +40.48 % | Optimise numeric multiplicatio
(2,64) | 4.445e+06 | +33.16 % | Use diff's --strip-trailing-cr
(2,64) | 4.569e+06 | +36.88 % | Improve the numeric width_buck
(2,64) | 4.419e+06 | +32.38 % | Add missing pointer dereferenc
(2,64) | 4.661e+06 | +39.62 % | Extend mul_var_short() to 5 an
(2,64) | 4.497e+06 | +34.73 % | Optimise numeric multiplicatio
(2,128) | 1.799e+06 | | SQL/JSON: Various improvements
(2,128) | 2.348e+06 | +30.49 % | Optimise numeric multiplicatio
(2,128) | 2.350e+06 | +30.60 % | Use diff's --strip-trailing-cr
(2,128) | 2.457e+06 | +36.57 % | Improve the numeric width_buck
(2,128) | 2.316e+06 | +28.71 % | Add missing pointer dereferenc
(2,128) | 2.430e+06 | +35.07 % | Extend mul_var_short() to 5 an
(2,128) | 2.401e+06 | +33.47 % | Optimise numeric multiplicatio
(2,256) | 9.249e+05 | | SQL/JSON: Various improvements
(2,256) | 1.249e+06 | +35.08 % | Optimise numeric multiplicatio
(2,256) | 1.243e+06 | +34.38 % | Use diff's --strip-trailing-cr
(2,256) | 1.243e+06 | +34.44 % | Improve the numeric width_buck
(2,256) | 1.228e+06 | +32.73 % | Add missing pointer dereferenc
(2,256) | 1.248e+06 | +34.88 % | Extend mul_var_short() to 5 an
(2,256) | 1.262e+06 | +36.40 % | Optimise numeric multiplicatio
(2,512) | 4.750e+05 | | SQL/JSON: Various improvements
(2,512) | 6.210e+05 | +30.75 % | Optimise numeric multiplicatio
(2,512) | 6.434e+05 | +35.47 % | Use diff's --strip-trailing-cr
(2,512) | 6.387e+05 | +34.46 % | Improve the numeric width_buck
(2,512) | 6.223e+05 | +31.03 % | Add missing pointer dereferenc
(2,512) | 6.367e+05 | +34.06 % | Extend mul_var_short() to 5 an
(2,512) | 6.524e+05 | +37.36 % | Optimise numeric multiplicatio
(2,1024) | 2.411e+05 | | SQL/JSON: Various improvements
(2,1024) | 3.227e+05 | +33.83 % | Optimise numeric multiplicatio
(2,1024) | 3.249e+05 | +34.75 % | Use diff's --strip-trailing-cr
(2,1024) | 3.278e+05 | +35.94 % | Improve the numeric width_buck
(2,1024) | 3.162e+05 | +31.13 % | Add missing pointer dereferenc
(2,1024) | 3.219e+05 | +33.49 % | Extend mul_var_short() to 5 an
(2,1024) | 3.238e+05 | +34.30 % | Optimise numeric multiplicatio
(2,2048) | 1.184e+05 | | SQL/JSON: Various improvements
(2,2048) | 1.553e+05 | +31.15 % | Optimise numeric multiplicatio
(2,2048) | 1.580e+05 | +33.47 % | Use diff's --strip-trailing-cr
(2,2048) | 1.545e+05 | +30.55 % | Improve the numeric width_buck
(2,2048) | 1.564e+05 | +32.12 % | Add missing pointer dereferenc
(2,2048) | 1.564e+05 | +32.10 % | Extend mul_var_short() to 5 an
(2,2048) | 1.603e+05 | +35.40 % | Optimise numeric multiplicatio
(2,4096) | 6.244e+04 | | SQL/JSON: Various improvements
(2,4096) | 8.198e+04 | +31.31 % | Optimise numeric multiplicatio
(2,4096) | 8.268e+04 | +32.41 % | Use diff's --strip-trailing-cr
(2,4096) | 8.200e+04 | +31.33 % | Improve the numeric width_buck
(2,4096) | 8.366e+04 | +33.98 % | Add missing pointer dereferenc
(2,4096) | 8.445e+04 | +35.26 % | Extend mul_var_short() to 5 an
(2,4096) | 8.326e+04 | +33.35 % | Optimise numeric multiplicatio
(2,8192) | 3.001e+04 | | SQL/JSON: Various improvements
(2,8192) | 3.958e+04 | +31.89 % | Optimise numeric multiplicatio
(2,8192) | 3.961e+04 | +32.00 % | Use diff's --strip-trailing-cr
(2,8192) | 4.030e+04 | +34.30 % | Improve the numeric width_buck
(2,8192) | 4.061e+04 | +35.31 % | Add missing pointer dereferenc
(2,8192) | 4.075e+04 | +35.81 % | Extend mul_var_short() to 5 an
(2,8192) | 4.147e+04 | +38.20 % | Optimise numeric multiplicatio
(2,16384) | 1.583e+04 | | SQL/JSON: Various improvements
(2,16384) | 1.989e+04 | +25.64 % | Optimise numeric multiplicatio
(2,16384) | 1.967e+04 | +24.28 % | Use diff's --strip-trailing-cr
(2,16384) | 1.966e+04 | +24.20 % | Improve the numeric width_buck
(2,16384) | 1.954e+04 | +23.45 % | Add missing pointer dereferenc
(2,16384) | 2.049e+04 | +29.45 % | Extend mul_var_short() to 5 an
(2,16384) | 2.063e+04 | +30.37 % | Optimise numeric multiplicatio
(3,3) | 1.248e+07 | | SQL/JSON: Various improvements
(3,3) | 1.990e+07 | +59.48 % | Optimise numeric multiplicatio
(3,3) | 2.096e+07 | +67.98 % | Use diff's --strip-trailing-cr
(3,3) | 2.053e+07 | +64.47 % | Improve the numeric width_buck
(3,3) | 2.084e+07 | +66.97 % | Add missing pointer dereferenc
(3,3) | 2.029e+07 | +62.57 % | Extend mul_var_short() to 5 an
(3,3) | 1.920e+07 | +53.88 % | Optimise numeric multiplicatio
(3,4) | 1.270e+07 | | SQL/JSON: Various improvements
(3,4) | 1.974e+07 | +55.39 % | Optimise numeric multiplicatio
(3,4) | 1.976e+07 | +55.50 % | Use diff's --strip-trailing-cr
(3,4) | 1.973e+07 | +55.31 % | Improve the numeric width_buck
(3,4) | 1.926e+07 | +51.62 % | Add missing pointer dereferenc
(3,4) | 1.931e+07 | +51.97 % | Extend mul_var_short() to 5 an
(3,4) | 1.919e+07 | +51.02 % | Optimise numeric multiplicatio
(3,8) | 1.244e+07 | | SQL/JSON: Various improvements
(3,8) | 1.769e+07 | +42.24 % | Optimise numeric multiplicatio
(3,8) | 1.709e+07 | +37.44 % | Use diff's --strip-trailing-cr
(3,8) | 1.804e+07 | +45.04 % | Improve the numeric width_buck
(3,8) | 1.772e+07 | +42.53 % | Add missing pointer dereferenc
(3,8) | 1.699e+07 | +36.63 % | Extend mul_var_short() to 5 an
(3,8) | 1.770e+07 | +42.30 % | Optimise numeric multiplicatio
(3,16) | 7.919e+06 | | SQL/JSON: Various improvements
(3,16) | 1.125e+07 | +42.09 % | Optimise numeric multiplicatio
(3,16) | 1.123e+07 | +41.76 % | Use diff's --strip-trailing-cr
(3,16) | 1.113e+07 | +40.48 % | Improve the numeric width_buck
(3,16) | 1.124e+07 | +41.91 % | Add missing pointer dereferenc
(3,16) | 1.143e+07 | +44.30 % | Extend mul_var_short() to 5 an
(3,16) | 1.147e+07 | +44.84 % | Optimise numeric multiplicatio
(3,32) | 5.507e+06 | | SQL/JSON: Various improvements
(3,32) | 7.149e+06 | +29.82 % | Optimise numeric multiplicatio
(3,32) | 7.206e+06 | +30.85 % | Use diff's --strip-trailing-cr
(3,32) | 7.526e+06 | +36.67 % | Improve the numeric width_buck
(3,32) | 7.238e+06 | +31.43 % | Add missing pointer dereferenc
(3,32) | 7.413e+06 | +34.61 % | Extend mul_var_short() to 5 an
(3,32) | 7.613e+06 | +38.24 % | Optimise numeric multiplicatio
(3,64) | 3.258e+06 | | SQL/JSON: Various improvements
(3,64) | 4.338e+06 | +33.15 % | Optimise numeric multiplicatio
(3,64) | 4.265e+06 | +30.90 % | Use diff's --strip-trailing-cr
(3,64) | 4.292e+06 | +31.73 % | Improve the numeric width_buck
(3,64) | 4.342e+06 | +33.27 % | Add missing pointer dereferenc
(3,64) | 4.373e+06 | +34.22 % | Extend mul_var_short() to 5 an
(3,64) | 4.365e+06 | +33.98 % | Optimise numeric multiplicatio
(3,128) | 1.675e+06 | | SQL/JSON: Various improvements
(3,128) | 2.220e+06 | +32.55 % | Optimise numeric multiplicatio
(3,128) | 2.232e+06 | +33.28 % | Use diff's --strip-trailing-cr
(3,128) | 2.276e+06 | +35.87 % | Improve the numeric width_buck
(3,128) | 2.275e+06 | +35.84 % | Add missing pointer dereferenc
(3,128) | 2.309e+06 | +37.87 % | Extend mul_var_short() to 5 an
(3,128) | 2.324e+06 | +38.74 % | Optimise numeric multiplicatio
(3,256) | 9.046e+05 | | SQL/JSON: Various improvements
(3,256) | 1.198e+06 | +32.45 % | Optimise numeric multiplicatio
(3,256) | 1.217e+06 | +34.49 % | Use diff's --strip-trailing-cr
(3,256) | 1.221e+06 | +35.02 % | Improve the numeric width_buck
(3,256) | 1.225e+06 | +35.43 % | Add missing pointer dereferenc
(3,256) | 1.230e+06 | +36.03 % | Extend mul_var_short() to 5 an
(3,256) | 1.218e+06 | +34.69 % | Optimise numeric multiplicatio
(3,512) | 4.675e+05 | | SQL/JSON: Various improvements
(3,512) | 6.195e+05 | +32.50 % | Optimise numeric multiplicatio
(3,512) | 6.199e+05 | +32.59 % | Use diff's --strip-trailing-cr
(3,512) | 6.475e+05 | +38.49 % | Improve the numeric width_buck
(3,512) | 6.284e+05 | +34.40 % | Add missing pointer dereferenc
(3,512) | 6.214e+05 | +32.90 % | Extend mul_var_short() to 5 an
(3,512) | 6.306e+05 | +34.88 % | Optimise numeric multiplicatio
(3,1024) | 2.393e+05 | | SQL/JSON: Various improvements
(3,1024) | 3.049e+05 | +27.40 % | Optimise numeric multiplicatio
(3,1024) | 3.233e+05 | +35.10 % | Use diff's --strip-trailing-cr
(3,1024) | 3.150e+05 | +31.63 % | Improve the numeric width_buck
(3,1024) | 3.152e+05 | +31.70 % | Add missing pointer dereferenc
(3,1024) | 3.284e+05 | +37.20 % | Extend mul_var_short() to 5 an
(3,1024) | 3.132e+05 | +30.85 % | Optimise numeric multiplicatio
(3,2048) | 1.190e+05 | | SQL/JSON: Various improvements
(3,2048) | 1.599e+05 | +34.37 % | Optimise numeric multiplicatio
(3,2048) | 1.545e+05 | +29.84 % | Use diff's --strip-trailing-cr
(3,2048) | 1.544e+05 | +29.75 % | Improve the numeric width_buck
(3,2048) | 1.551e+05 | +30.36 % | Add missing pointer dereferenc
(3,2048) | 1.602e+05 | +34.61 % | Extend mul_var_short() to 5 an
(3,2048) | 1.570e+05 | +31.91 % | Optimise numeric multiplicatio
(3,4096) | 5.937e+04 | | SQL/JSON: Various improvements
(3,4096) | 8.109e+04 | +36.57 % | Optimise numeric multiplicatio
(3,4096) | 8.114e+04 | +36.66 % | Use diff's --strip-trailing-cr
(3,4096) | 8.169e+04 | +37.59 % | Improve the numeric width_buck
(3,4096) | 8.166e+04 | +37.54 % | Add missing pointer dereferenc
(3,4096) | 8.058e+04 | +35.71 % | Extend mul_var_short() to 5 an
(3,4096) | 8.166e+04 | +37.54 % | Optimise numeric multiplicatio
(3,8192) | 2.937e+04 | | SQL/JSON: Various improvements
(3,8192) | 3.974e+04 | +35.29 % | Optimise numeric multiplicatio
(3,8192) | 4.010e+04 | +36.53 % | Use diff's --strip-trailing-cr
(3,8192) | 3.933e+04 | +33.90 % | Improve the numeric width_buck
(3,8192) | 3.999e+04 | +36.14 % | Add missing pointer dereferenc
(3,8192) | 3.998e+04 | +36.09 % | Extend mul_var_short() to 5 an
(3,8192) | 3.985e+04 | +35.67 % | Optimise numeric multiplicatio
(3,16384) | 1.491e+04 | | SQL/JSON: Various improvements
(3,16384) | 1.978e+04 | +32.63 % | Optimise numeric multiplicatio
(3,16384) | 1.996e+04 | +33.85 % | Use diff's --strip-trailing-cr
(3,16384) | 1.995e+04 | +33.80 % | Improve the numeric width_buck
(3,16384) | 2.027e+04 | +35.91 % | Add missing pointer dereferenc
(3,16384) | 1.986e+04 | +33.17 % | Extend mul_var_short() to 5 an
(3,16384) | 2.038e+04 | +36.70 % | Optimise numeric multiplicatio
(4,4) | 1.134e+07 | | SQL/JSON: Various improvements
(4,4) | 2.022e+07 | +78.31 % | Optimise numeric multiplicatio
(4,4) | 2.004e+07 | +76.67 % | Use diff's --strip-trailing-cr
(4,4) | 1.961e+07 | +72.88 % | Improve the numeric width_buck
(4,4) | 1.885e+07 | +66.21 % | Add missing pointer dereferenc
(4,4) | 1.829e+07 | +61.30 % | Extend mul_var_short() to 5 an
(4,4) | 1.883e+07 | +66.03 % | Optimise numeric multiplicatio
(4,8) | 1.149e+07 | | SQL/JSON: Various improvements
(4,8) | 1.734e+07 | +50.90 % | Optimise numeric multiplicatio
(4,8) | 1.703e+07 | +48.17 % | Use diff's --strip-trailing-cr
(4,8) | 1.752e+07 | +52.44 % | Improve the numeric width_buck
(4,8) | 1.761e+07 | +53.27 % | Add missing pointer dereferenc
(4,8) | 1.711e+07 | +48.86 % | Extend mul_var_short() to 5 an
(4,8) | 1.633e+07 | +42.09 % | Optimise numeric multiplicatio
(4,16) | 7.330e+06 | | SQL/JSON: Various improvements
(4,16) | 1.075e+07 | +46.69 % | Optimise numeric multiplicatio
(4,16) | 1.120e+07 | +52.80 % | Use diff's --strip-trailing-cr
(4,16) | 1.103e+07 | +50.52 % | Improve the numeric width_buck
(4,16) | 1.049e+07 | +43.15 % | Add missing pointer dereferenc
(4,16) | 1.093e+07 | +49.16 % | Extend mul_var_short() to 5 an
(4,16) | 1.053e+07 | +43.63 % | Optimise numeric multiplicatio
(4,32) | 5.220e+06 | | SQL/JSON: Various improvements
(4,32) | 6.915e+06 | +32.47 % | Optimise numeric multiplicatio
(4,32) | 7.030e+06 | +34.67 % | Use diff's --strip-trailing-cr
(4,32) | 6.870e+06 | +31.61 % | Improve the numeric width_buck
(4,32) | 6.972e+06 | +33.56 % | Add missing pointer dereferenc
(4,32) | 6.953e+06 | +33.19 % | Extend mul_var_short() to 5 an
(4,32) | 6.648e+06 | +27.35 % | Optimise numeric multiplicatio
(4,64) | 3.100e+06 | | SQL/JSON: Various improvements
(4,64) | 3.899e+06 | +25.76 % | Optimise numeric multiplicatio
(4,64) | 4.072e+06 | +31.36 % | Use diff's --strip-trailing-cr
(4,64) | 4.044e+06 | +30.44 % | Improve the numeric width_buck
(4,64) | 3.995e+06 | +28.86 % | Add missing pointer dereferenc
(4,64) | 4.129e+06 | +33.18 % | Extend mul_var_short() to 5 an
(4,64) | 4.088e+06 | +31.86 % | Optimise numeric multiplicatio
(4,128) | 1.636e+06 | | SQL/JSON: Various improvements
(4,128) | 2.068e+06 | +26.38 % | Optimise numeric multiplicatio
(4,128) | 2.140e+06 | +30.78 % | Use diff's --strip-trailing-cr
(4,128) | 2.186e+06 | +33.57 % | Improve the numeric width_buck
(4,128) | 2.088e+06 | +27.63 % | Add missing pointer dereferenc
(4,128) | 2.121e+06 | +29.62 % | Extend mul_var_short() to 5 an
(4,128) | 2.011e+06 | +22.88 % | Optimise numeric multiplicatio
(4,256) | 8.487e+05 | | SQL/JSON: Various improvements
(4,256) | 1.099e+06 | +29.45 % | Optimise numeric multiplicatio
(4,256) | 1.108e+06 | +30.53 % | Use diff's --strip-trailing-cr
(4,256) | 1.109e+06 | +30.71 % | Improve the numeric width_buck
(4,256) | 1.115e+06 | +31.37 % | Add missing pointer dereferenc
(4,256) | 1.114e+06 | +31.26 % | Extend mul_var_short() to 5 an
(4,256) | 1.077e+06 | +26.85 % | Optimise numeric multiplicatio
(4,512) | 4.397e+05 | | SQL/JSON: Various improvements
(4,512) | 5.790e+05 | +31.69 % | Optimise numeric multiplicatio
(4,512) | 5.995e+05 | +36.36 % | Use diff's --strip-trailing-cr
(4,512) | 5.774e+05 | +31.33 % | Improve the numeric width_buck
(4,512) | 5.573e+05 | +26.75 % | Add missing pointer dereferenc
(4,512) | 5.779e+05 | +31.46 % | Extend mul_var_short() to 5 an
(4,512) | 5.478e+05 | +24.59 % | Optimise numeric multiplicatio
(4,1024) | 2.359e+05 | | SQL/JSON: Various improvements
(4,1024) | 2.903e+05 | +23.04 % | Optimise numeric multiplicatio
(4,1024) | 2.873e+05 | +21.78 % | Use diff's --strip-trailing-cr
(4,1024) | 2.846e+05 | +20.64 % | Improve the numeric width_buck
(4,1024) | 2.899e+05 | +22.89 % | Add missing pointer dereferenc
(4,1024) | 2.815e+05 | +19.30 % | Extend mul_var_short() to 5 an
(4,1024) | 2.793e+05 | +18.38 % | Optimise numeric multiplicatio
(4,2048) | 1.132e+05 | | SQL/JSON: Various improvements
(4,2048) | 1.438e+05 | +26.96 % | Optimise numeric multiplicatio
(4,2048) | 1.453e+05 | +28.28 % | Use diff's --strip-trailing-cr
(4,2048) | 1.407e+05 | +24.28 % | Improve the numeric width_buck
(4,2048) | 1.432e+05 | +26.44 % | Add missing pointer dereferenc
(4,2048) | 1.451e+05 | +28.10 % | Extend mul_var_short() to 5 an
(4,2048) | 1.429e+05 | +26.22 % | Optimise numeric multiplicatio
(4,4096) | 5.841e+04 | | SQL/JSON: Various improvements
(4,4096) | 7.326e+04 | +25.43 % | Optimise numeric multiplicatio
(4,4096) | 7.196e+04 | +23.20 % | Use diff's --strip-trailing-cr
(4,4096) | 7.539e+04 | +29.07 % | Improve the numeric width_buck
(4,4096) | 7.197e+04 | +23.23 % | Add missing pointer dereferenc
(4,4096) | 7.391e+04 | +26.53 % | Extend mul_var_short() to 5 an
(4,4096) | 7.060e+04 | +20.87 % | Optimise numeric multiplicatio
(4,8192) | 2.825e+04 | | SQL/JSON: Various improvements
(4,8192) | 3.679e+04 | +30.24 % | Optimise numeric multiplicatio
(4,8192) | 3.617e+04 | +28.06 % | Use diff's --strip-trailing-cr
(4,8192) | 3.685e+04 | +30.46 % | Improve the numeric width_buck
(4,8192) | 3.645e+04 | +29.06 % | Add missing pointer dereferenc
(4,8192) | 3.606e+04 | +27.68 % | Extend mul_var_short() to 5 an
(4,8192) | 3.581e+04 | +26.78 % | Optimise numeric multiplicatio
(4,16384) | 1.398e+04 | | SQL/JSON: Various improvements
(4,16384) | 1.797e+04 | +28.54 % | Optimise numeric multiplicatio
(4,16384) | 1.800e+04 | +28.73 % | Use diff's --strip-trailing-cr
(4,16384) | 1.766e+04 | +26.33 % | Improve the numeric width_buck
(4,16384) | 1.775e+04 | +26.96 % | Add missing pointer dereferenc
(4,16384) | 1.827e+04 | +30.69 % | Extend mul_var_short() to 5 an
(4,16384) | 1.735e+04 | +24.08 % | Optimise numeric multiplicatio
(5,5) | 1.040e+07 | | SQL/JSON: Various improvements
(5,5) | 1.015e+07 | -2.37 % | Optimise numeric multiplicatio
(5,5) | 1.021e+07 | -1.80 % | Use diff's --strip-trailing-cr
(5,5) | 1.099e+07 | +5.70 % | Improve the numeric width_buck
(5,5) | 1.036e+07 | -0.31 % | Add missing pointer dereferenc
(5,5) | 1.749e+07 | +68.21 % | Extend mul_var_short() to 5 an
(5,5) | 1.657e+07 | +59.45 % | Optimise numeric multiplicatio
(6,6) | 9.115e+06 | | SQL/JSON: Various improvements
(6,6) | 1.030e+07 | +13.03 % | Optimise numeric multiplicatio
(6,6) | 9.434e+06 | +3.50 % | Use diff's --strip-trailing-cr
(6,6) | 8.876e+06 | -2.62 % | Improve the numeric width_buck
(6,6) | 8.793e+06 | -3.53 % | Add missing pointer dereferenc
(6,6) | 1.490e+07 | +63.49 % | Extend mul_var_short() to 5 an
(6,6) | 1.589e+07 | +74.33 % | Optimise numeric multiplicatio
(7,7) | 7.724e+06 | | SQL/JSON: Various improvements
(7,7) | 7.446e+06 | -3.59 % | Optimise numeric multiplicatio
(7,7) | 7.929e+06 | +2.66 % | Use diff's --strip-trailing-cr
(7,7) | 7.481e+06 | -3.14 % | Improve the numeric width_buck
(7,7) | 7.497e+06 | -2.93 % | Add missing pointer dereferenc
(7,7) | 7.214e+06 | -6.60 % | Extend mul_var_short() to 5 an
(7,7) | 1.024e+07 | +32.56 % | Optimise numeric multiplicatio
(8,8) | 7.842e+06 | | SQL/JSON: Various improvements
(8,8) | 7.827e+06 | -0.19 % | Optimise numeric multiplicatio
(8,8) | 8.111e+06 | +3.44 % | Use diff's --strip-trailing-cr
(8,8) | 8.156e+06 | +4.01 % | Improve the numeric width_buck
(8,8) | 7.908e+06 | +0.85 % | Add missing pointer dereferenc
(8,8) | 8.029e+06 | +2.40 % | Extend mul_var_short() to 5 an
(8,8) | 9.644e+06 | +22.99 % | Optimise numeric multiplicatio
(8,16) | 6.489e+06 | | SQL/JSON: Various improvements
(8,16) | 6.276e+06 | -3.29 % | Optimise numeric multiplicatio
(8,16) | 6.332e+06 | -2.42 % | Use diff's --strip-trailing-cr
(8,16) | 6.463e+06 | -0.40 % | Improve the numeric width_buck
(8,16) | 5.928e+06 | -8.65 % | Add missing pointer dereferenc
(8,16) | 5.949e+06 | -8.32 % | Extend mul_var_short() to 5 an
(8,16) | 8.349e+06 | +28.66 % | Optimise numeric multiplicatio
(8,32) | 4.327e+06 | | SQL/JSON: Various improvements
(8,32) | 4.324e+06 | -0.08 % | Optimise numeric multiplicatio
(8,32) | 4.444e+06 | +2.68 % | Use diff's --strip-trailing-cr
(8,32) | 4.335e+06 | +0.18 % | Improve the numeric width_buck
(8,32) | 4.350e+06 | +0.52 % | Add missing pointer dereferenc
(8,32) | 4.333e+06 | +0.13 % | Extend mul_var_short() to 5 an
(8,32) | 6.288e+06 | +45.30 % | Optimise numeric multiplicatio
(8,64) | 2.677e+06 | | SQL/JSON: Various improvements
(8,64) | 2.674e+06 | -0.10 % | Optimise numeric multiplicatio
(8,64) | 2.668e+06 | -0.31 % | Use diff's --strip-trailing-cr
(8,64) | 2.704e+06 | +1.02 % | Improve the numeric width_buck
(8,64) | 2.684e+06 | +0.28 % | Add missing pointer dereferenc
(8,64) | 2.702e+06 | +0.96 % | Extend mul_var_short() to 5 an
(8,64) | 3.876e+06 | +44.80 % | Optimise numeric multiplicatio
(8,128) | 1.410e+06 | | SQL/JSON: Various improvements
(8,128) | 1.418e+06 | +0.56 % | Optimise numeric multiplicatio
(8,128) | 1.434e+06 | +1.69 % | Use diff's --strip-trailing-cr
(8,128) | 1.452e+06 | +3.00 % | Improve the numeric width_buck
(8,128) | 1.464e+06 | +3.79 % | Add missing pointer dereferenc
(8,128) | 1.384e+06 | -1.87 % | Extend mul_var_short() to 5 an
(8,128) | 2.224e+06 | +57.71 % | Optimise numeric multiplicatio
(8,256) | 7.400e+05 | | SQL/JSON: Various improvements
(8,256) | 7.473e+05 | +0.98 % | Optimise numeric multiplicatio
(8,256) | 7.338e+05 | -0.85 % | Use diff's --strip-trailing-cr
(8,256) | 7.401e+05 | +0.01 % | Improve the numeric width_buck
(8,256) | 7.460e+05 | +0.80 % | Add missing pointer dereferenc
(8,256) | 7.563e+05 | +2.20 % | Extend mul_var_short() to 5 an
(8,256) | 1.190e+06 | +60.79 % | Optimise numeric multiplicatio
(8,512) | 3.746e+05 | | SQL/JSON: Various improvements
(8,512) | 3.834e+05 | +2.36 % | Optimise numeric multiplicatio
(8,512) | 3.829e+05 | +2.21 % | Use diff's --strip-trailing-cr
(8,512) | 3.840e+05 | +2.50 % | Improve the numeric width_buck
(8,512) | 3.794e+05 | +1.27 % | Add missing pointer dereferenc
(8,512) | 3.662e+05 | -2.25 % | Extend mul_var_short() to 5 an
(8,512) | 6.290e+05 | +67.91 % | Optimise numeric multiplicatio
(8,1024) | 2.036e+05 | | SQL/JSON: Various improvements
(8,1024) | 2.070e+05 | +1.70 % | Optimise numeric multiplicatio
(8,1024) | 2.011e+05 | -1.24 % | Use diff's --strip-trailing-cr
(8,1024) | 2.011e+05 | -1.22 % | Improve the numeric width_buck
(8,1024) | 2.032e+05 | -0.18 % | Add missing pointer dereferenc
(8,1024) | 2.028e+05 | -0.38 % | Extend mul_var_short() to 5 an
(8,1024) | 3.232e+05 | +58.76 % | Optimise numeric multiplicatio
(8,2048) | 9.898e+04 | | SQL/JSON: Various improvements
(8,2048) | 1.013e+05 | +2.37 % | Optimise numeric multiplicatio
(8,2048) | 9.910e+04 | +0.12 % | Use diff's --strip-trailing-cr
(8,2048) | 1.001e+05 | +1.09 % | Improve the numeric width_buck
(8,2048) | 9.995e+04 | +0.98 % | Add missing pointer dereferenc
(8,2048) | 9.741e+04 | -1.59 % | Extend mul_var_short() to 5 an
(8,2048) | 1.544e+05 | +55.94 % | Optimise numeric multiplicatio
(8,4096) | 5.071e+04 | | SQL/JSON: Various improvements
(8,4096) | 5.104e+04 | +0.64 % | Optimise numeric multiplicatio
(8,4096) | 5.118e+04 | +0.92 % | Use diff's --strip-trailing-cr
(8,4096) | 5.123e+04 | +1.02 % | Improve the numeric width_buck
(8,4096) | 5.072e+04 | +0.02 % | Add missing pointer dereferenc
(8,4096) | 5.213e+04 | +2.80 % | Extend mul_var_short() to 5 an
(8,4096) | 8.190e+04 | +61.49 % | Optimise numeric multiplicatio
(8,8192) | 2.431e+04 | | SQL/JSON: Various improvements
(8,8192) | 2.411e+04 | -0.80 % | Optimise numeric multiplicatio
(8,8192) | 2.433e+04 | +0.10 % | Use diff's --strip-trailing-cr
(8,8192) | 2.434e+04 | +0.14 % | Improve the numeric width_buck
(8,8192) | 2.430e+04 | -0.04 % | Add missing pointer dereferenc
(8,8192) | 2.520e+04 | +3.69 % | Extend mul_var_short() to 5 an
(8,8192) | 3.958e+04 | +62.82 % | Optimise numeric multiplicatio
(8,16384) | 1.222e+04 | | SQL/JSON: Various improvements
(8,16384) | 1.224e+04 | +0.21 % | Optimise numeric multiplicatio
(8,16384) | 1.211e+04 | -0.92 % | Use diff's --strip-trailing-cr
(8,16384) | 1.202e+04 | -1.58 % | Improve the numeric width_buck
(8,16384) | 1.232e+04 | +0.86 % | Add missing pointer dereferenc
(8,16384) | 1.211e+04 | -0.92 % | Extend mul_var_short() to 5 an
(8,16384) | 1.958e+04 | +60.24 % | Optimise numeric multiplicatio
(16,16) | 4.325e+06 | | SQL/JSON: Various improvements
(16,16) | 4.380e+06 | +1.28 % | Optimise numeric multiplicatio
(16,16) | 4.258e+06 | -1.56 % | Use diff's --strip-trailing-cr
(16,16) | 4.389e+06 | +1.48 % | Improve the numeric width_buck
(16,16) | 4.265e+06 | -1.38 % | Add missing pointer dereferenc
(16,16) | 4.266e+06 | -1.37 % | Extend mul_var_short() to 5 an
(16,16) | 6.293e+06 | +45.50 % | Optimise numeric multiplicatio
(16,32) | 3.289e+06 | | SQL/JSON: Various improvements
(16,32) | 3.356e+06 | +2.04 % | Optimise numeric multiplicatio
(16,32) | 3.226e+06 | -1.92 % | Use diff's --strip-trailing-cr
(16,32) | 3.349e+06 | +1.83 % | Improve the numeric width_buck
(16,32) | 3.307e+06 | +0.54 % | Add missing pointer dereferenc
(16,32) | 3.212e+06 | -2.36 % | Extend mul_var_short() to 5 an
(16,32) | 4.831e+06 | +46.89 % | Optimise numeric multiplicatio
(16,64) | 2.060e+06 | | SQL/JSON: Various improvements
(16,64) | 2.047e+06 | -0.66 % | Optimise numeric multiplicatio
(16,64) | 2.005e+06 | -2.71 % | Use diff's --strip-trailing-cr
(16,64) | 2.100e+06 | +1.93 % | Improve the numeric width_buck
(16,64) | 2.062e+06 | +0.06 % | Add missing pointer dereferenc
(16,64) | 1.814e+06 | -11.95 % | Extend mul_var_short() to 5 an
(16,64) | 3.278e+06 | +59.07 % | Optimise numeric multiplicatio
(16,128) | 1.174e+06 | | SQL/JSON: Various improvements
(16,128) | 1.121e+06 | -4.52 % | Optimise numeric multiplicatio
(16,128) | 1.142e+06 | -2.75 % | Use diff's --strip-trailing-cr
(16,128) | 1.165e+06 | -0.79 % | Improve the numeric width_buck
(16,128) | 1.163e+06 | -0.93 % | Add missing pointer dereferenc
(16,128) | 1.049e+06 | -10.68 % | Extend mul_var_short() to 5 an
(16,128) | 1.821e+06 | +55.05 % | Optimise numeric multiplicatio
(16,256) | 5.786e+05 | | SQL/JSON: Various improvements
(16,256) | 6.143e+05 | +6.15 % | Optimise numeric multiplicatio
(16,256) | 6.141e+05 | +6.13 % | Use diff's --strip-trailing-cr
(16,256) | 5.783e+05 | -0.06 % | Improve the numeric width_buck
(16,256) | 5.837e+05 | +0.88 % | Add missing pointer dereferenc
(16,256) | 5.725e+05 | -1.06 % | Extend mul_var_short() to 5 an
(16,256) | 9.643e+05 | +66.64 % | Optimise numeric multiplicatio
(16,512) | 2.984e+05 | | SQL/JSON: Various improvements
(16,512) | 2.994e+05 | +0.33 % | Optimise numeric multiplicatio
(16,512) | 3.016e+05 | +1.06 % | Use diff's --strip-trailing-cr
(16,512) | 2.961e+05 | -0.77 % | Improve the numeric width_buck
(16,512) | 2.972e+05 | -0.43 % | Add missing pointer dereferenc
(16,512) | 2.967e+05 | -0.57 % | Extend mul_var_short() to 5 an
(16,512) | 5.348e+05 | +79.21 % | Optimise numeric multiplicatio
(16,1024) | 1.635e+05 | | SQL/JSON: Various improvements
(16,1024) | 1.695e+05 | +3.66 % | Optimise numeric multiplicatio
(16,1024) | 1.673e+05 | +2.28 % | Use diff's --strip-trailing-cr
(16,1024) | 1.650e+05 | +0.87 % | Improve the numeric width_buck
(16,1024) | 1.643e+05 | +0.48 % | Add missing pointer dereferenc
(16,1024) | 1.617e+05 | -1.11 % | Extend mul_var_short() to 5 an
(16,1024) | 2.789e+05 | +70.54 % | Optimise numeric multiplicatio
(16,2048) | 7.988e+04 | | SQL/JSON: Various improvements
(16,2048) | 8.323e+04 | +4.20 % | Optimise numeric multiplicatio
(16,2048) | 8.180e+04 | +2.41 % | Use diff's --strip-trailing-cr
(16,2048) | 8.048e+04 | +0.75 % | Improve the numeric width_buck
(16,2048) | 8.065e+04 | +0.96 % | Add missing pointer dereferenc
(16,2048) | 8.284e+04 | +3.72 % | Extend mul_var_short() to 5 an
(16,2048) | 1.325e+05 | +65.90 % | Optimise numeric multiplicatio
(16,4096) | 4.118e+04 | | SQL/JSON: Various improvements
(16,4096) | 4.400e+04 | +6.84 % | Optimise numeric multiplicatio
(16,4096) | 4.155e+04 | +0.89 % | Use diff's --strip-trailing-cr
(16,4096) | 4.440e+04 | +7.81 % | Improve the numeric width_buck
(16,4096) | 4.154e+04 | +0.88 % | Add missing pointer dereferenc
(16,4096) | 4.274e+04 | +3.79 % | Extend mul_var_short() to 5 an
(16,4096) | 6.959e+04 | +68.97 % | Optimise numeric multiplicatio
(16,8192) | 1.963e+04 | | SQL/JSON: Various improvements
(16,8192) | 1.910e+04 | -2.65 % | Optimise numeric multiplicatio
(16,8192) | 1.927e+04 | -1.79 % | Use diff's --strip-trailing-cr
(16,8192) | 1.946e+04 | -0.87 % | Improve the numeric width_buck
(16,8192) | 1.925e+04 | -1.92 % | Add missing pointer dereferenc
(16,8192) | 1.890e+04 | -3.68 % | Extend mul_var_short() to 5 an
(16,8192) | 3.280e+04 | +67.15 % | Optimise numeric multiplicatio
(16,16384) | 9.497e+03 | | SQL/JSON: Various improvements
(16,16384) | 9.499e+03 | +0.02 % | Optimise numeric multiplicatio
(16,16384) | 9.721e+03 | +2.35 % | Use diff's --strip-trailing-cr
(16,16384) | 9.586e+03 | +0.94 % | Improve the numeric width_buck
(16,16384) | 9.559e+03 | +0.65 % | Add missing pointer dereferenc
(16,16384) | 9.744e+03 | +2.59 % | Extend mul_var_short() to 5 an
(16,16384) | 1.627e+04 | +71.30 % | Optimise numeric multiplicatio
(32,32) | 2.032e+06 | | SQL/JSON: Various improvements
(32,32) | 2.051e+06 | +0.91 % | Optimise numeric multiplicatio
(32,32) | 2.013e+06 | -0.95 % | Use diff's --strip-trailing-cr
(32,32) | 2.034e+06 | +0.06 % | Improve the numeric width_buck
(32,32) | 2.048e+06 | +0.75 % | Add missing pointer dereferenc
(32,32) | 1.807e+06 | -11.10 % | Extend mul_var_short() to 5 an
(32,32) | 3.309e+06 | +62.80 % | Optimise numeric multiplicatio
(32,64) | 1.382e+06 | | SQL/JSON: Various improvements
(32,64) | 1.344e+06 | -2.75 % | Optimise numeric multiplicatio
(32,64) | 1.356e+06 | -1.89 % | Use diff's --strip-trailing-cr
(32,64) | 1.370e+06 | -0.88 % | Improve the numeric width_buck
(32,64) | 1.394e+06 | +0.84 % | Add missing pointer dereferenc
(32,64) | 1.165e+06 | -15.71 % | Extend mul_var_short() to 5 an
(32,64) | 2.340e+06 | +69.33 % | Optimise numeric multiplicatio
(32,128) | 8.215e+05 | | SQL/JSON: Various improvements
(32,128) | 8.368e+05 | +1.87 % | Optimise numeric multiplicatio
(32,128) | 8.372e+05 | +1.90 % | Use diff's --strip-trailing-cr
(32,128) | 8.154e+05 | -0.75 % | Improve the numeric width_buck
(32,128) | 8.291e+05 | +0.92 % | Add missing pointer dereferenc
(32,128) | 7.009e+05 | -14.68 % | Extend mul_var_short() to 5 an
(32,128) | 1.393e+06 | +69.61 % | Optimise numeric multiplicatio
(32,256) | 4.550e+05 | | SQL/JSON: Various improvements
(32,256) | 4.596e+05 | +1.01 % | Optimise numeric multiplicatio
(32,256) | 4.724e+05 | +3.84 % | Use diff's --strip-trailing-cr
(32,256) | 4.598e+05 | +1.07 % | Improve the numeric width_buck
(32,256) | 4.677e+05 | +2.81 % | Add missing pointer dereferenc
(32,256) | 4.115e+05 | -9.56 % | Extend mul_var_short() to 5 an
(32,256) | 8.199e+05 | +80.22 % | Optimise numeric multiplicatio
(32,512) | 2.350e+05 | | SQL/JSON: Various improvements
(32,512) | 2.277e+05 | -3.09 % | Optimise numeric multiplicatio
(32,512) | 2.250e+05 | -4.23 % | Use diff's --strip-trailing-cr
(32,512) | 2.290e+05 | -2.53 % | Improve the numeric width_buck
(32,512) | 2.214e+05 | -5.76 % | Add missing pointer dereferenc
(32,512) | 2.126e+05 | -9.52 % | Extend mul_var_short() to 5 an
(32,512) | 4.135e+05 | +75.99 % | Optimise numeric multiplicatio
(32,1024) | 1.189e+05 | | SQL/JSON: Various improvements
(32,1024) | 1.222e+05 | +2.75 % | Optimise numeric multiplicatio
(32,1024) | 1.218e+05 | +2.46 % | Use diff's --strip-trailing-cr
(32,1024) | 1.243e+05 | +4.56 % | Improve the numeric width_buck
(32,1024) | 1.219e+05 | +2.53 % | Add missing pointer dereferenc
(32,1024) | 1.187e+05 | -0.19 % | Extend mul_var_short() to 5 an
(32,1024) | 2.153e+05 | +81.09 % | Optimise numeric multiplicatio
(32,2048) | 5.867e+04 | | SQL/JSON: Various improvements
(32,2048) | 5.829e+04 | -0.64 % | Optimise numeric multiplicatio
(32,2048) | 5.943e+04 | +1.30 % | Use diff's --strip-trailing-cr
(32,2048) | 5.863e+04 | -0.05 % | Improve the numeric width_buck
(32,2048) | 5.811e+04 | -0.95 % | Add missing pointer dereferenc
(32,2048) | 6.030e+04 | +2.78 % | Extend mul_var_short() to 5 an
(32,2048) | 1.050e+05 | +79.02 % | Optimise numeric multiplicatio
(32,4096) | 3.015e+04 | | SQL/JSON: Various improvements
(32,4096) | 3.045e+04 | +1.01 % | Optimise numeric multiplicatio
(32,4096) | 2.990e+04 | -0.81 % | Use diff's --strip-trailing-cr
(32,4096) | 2.991e+04 | -0.78 % | Improve the numeric width_buck
(32,4096) | 3.044e+04 | +0.96 % | Add missing pointer dereferenc
(32,4096) | 3.046e+04 | +1.03 % | Extend mul_var_short() to 5 an
(32,4096) | 5.518e+04 | +83.03 % | Optimise numeric multiplicatio
(32,8192) | 1.360e+04 | | SQL/JSON: Various improvements
(32,8192) | 1.336e+04 | -1.74 % | Optimise numeric multiplicatio
(32,8192) | 1.349e+04 | -0.80 % | Use diff's --strip-trailing-cr
(32,8192) | 1.400e+04 | +2.93 % | Improve the numeric width_buck
(32,8192) | 1.398e+04 | +2.76 % | Add missing pointer dereferenc
(32,8192) | 1.347e+04 | -0.96 % | Extend mul_var_short() to 5 an
(32,8192) | 2.423e+04 | +78.16 % | Optimise numeric multiplicatio
(32,16384) | 6.732e+03 | | SQL/JSON: Various improvements
(32,16384) | 6.688e+03 | -0.65 % | Optimise numeric multiplicatio
(32,16384) | 7.033e+03 | +4.49 % | Use diff's --strip-trailing-cr
(32,16384) | 6.688e+03 | -0.65 % | Improve the numeric width_buck
(32,16384) | 6.868e+03 | +2.02 % | Add missing pointer dereferenc
(32,16384) | 6.929e+03 | +2.94 % | Extend mul_var_short() to 5 an
(32,16384) | 1.193e+04 | +77.20 % | Optimise numeric multiplicatio
(64,64) | 7.035e+05 | | SQL/JSON: Various improvements
(64,64) | 6.919e+05 | -1.65 % | Optimise numeric multiplicatio
(64,64) | 6.896e+05 | -1.98 % | Use diff's --strip-trailing-cr
(64,64) | 6.838e+05 | -2.81 % | Improve the numeric width_buck
(64,64) | 7.163e+05 | +1.82 % | Add missing pointer dereferenc
(64,64) | 5.491e+05 | -21.95 % | Extend mul_var_short() to 5 an
(64,64) | 1.455e+06 | +106.74 % | Optimise numeric multiplicatio
(64,128) | 4.060e+05 | | SQL/JSON: Various improvements
(64,128) | 3.897e+05 | -4.01 % | Optimise numeric multiplicatio
(64,128) | 3.858e+05 | -4.97 % | Use diff's --strip-trailing-cr
(64,128) | 3.977e+05 | -2.03 % | Improve the numeric width_buck
(64,128) | 3.954e+05 | -2.61 % | Add missing pointer dereferenc
(64,128) | 3.391e+05 | -16.48 % | Extend mul_var_short() to 5 an
(64,128) | 9.534e+05 | +134.85 % | Optimise numeric multiplicatio
(64,256) | 2.412e+05 | | SQL/JSON: Various improvements
(64,256) | 2.394e+05 | -0.77 % | Optimise numeric multiplicatio
(64,256) | 2.441e+05 | +1.19 % | Use diff's --strip-trailing-cr
(64,256) | 2.393e+05 | -0.81 % | Improve the numeric width_buck
(64,256) | 2.463e+05 | +2.10 % | Add missing pointer dereferenc
(64,256) | 2.170e+05 | -10.05 % | Extend mul_var_short() to 5 an
(64,256) | 5.368e+05 | +122.53 % | Optimise numeric multiplicatio
(64,512) | 1.163e+05 | | SQL/JSON: Various improvements
(64,512) | 1.174e+05 | +0.94 % | Optimise numeric multiplicatio
(64,512) | 1.172e+05 | +0.79 % | Use diff's --strip-trailing-cr
(64,512) | 1.195e+05 | +2.75 % | Improve the numeric width_buck
(64,512) | 1.199e+05 | +3.10 % | Add missing pointer dereferenc
(64,512) | 1.116e+05 | -4.07 % | Extend mul_var_short() to 5 an
(64,512) | 2.836e+05 | +143.79 % | Optimise numeric multiplicatio
(64,1024) | 6.084e+04 | | SQL/JSON: Various improvements
(64,1024) | 6.026e+04 | -0.96 % | Optimise numeric multiplicatio
(64,1024) | 5.970e+04 | -1.87 % | Use diff's --strip-trailing-cr
(64,1024) | 5.911e+04 | -2.85 % | Improve the numeric width_buck
(64,1024) | 5.913e+04 | -2.81 % | Add missing pointer dereferenc
(64,1024) | 5.920e+04 | -2.69 % | Extend mul_var_short() to 5 an
(64,1024) | 1.411e+05 | +131.88 % | Optimise numeric multiplicatio
(64,2048) | 3.163e+04 | | SQL/JSON: Various improvements
(64,2048) | 3.102e+04 | -1.91 % | Optimise numeric multiplicatio
(64,2048) | 3.105e+04 | -1.81 % | Use diff's --strip-trailing-cr
(64,2048) | 3.106e+04 | -1.79 % | Improve the numeric width_buck
(64,2048) | 3.078e+04 | -2.69 % | Add missing pointer dereferenc
(64,2048) | 3.077e+04 | -2.72 % | Extend mul_var_short() to 5 an
(64,2048) | 7.339e+04 | +132.04 % | Optimise numeric multiplicatio
(64,4096) | 1.619e+04 | | SQL/JSON: Various improvements
(64,4096) | 1.604e+04 | -0.95 % | Optimise numeric multiplicatio
(64,4096) | 1.561e+04 | -3.60 % | Use diff's --strip-trailing-cr
(64,4096) | 1.561e+04 | -3.60 % | Improve the numeric width_buck
(64,4096) | 1.634e+04 | +0.92 % | Add missing pointer dereferenc
(64,4096) | 1.618e+04 | -0.05 % | Extend mul_var_short() to 5 an
(64,4096) | 3.784e+04 | +133.70 % | Optimise numeric multiplicatio
(64,8192) | 7.097e+03 | | SQL/JSON: Various improvements
(64,8192) | 7.160e+03 | +0.90 % | Optimise numeric multiplicatio
(64,8192) | 7.165e+03 | +0.97 % | Use diff's --strip-trailing-cr
(64,8192) | 7.032e+03 | -0.90 % | Improve the numeric width_buck
(64,8192) | 7.094e+03 | -0.04 % | Add missing pointer dereferenc
(64,8192) | 7.431e+03 | +4.71 % | Extend mul_var_short() to 5 an
(64,8192) | 1.593e+04 | +124.42 % | Optimise numeric multiplicatio
(64,16384) | 3.557e+03 | | SQL/JSON: Various improvements
(64,16384) | 3.519e+03 | -1.07 % | Optimise numeric multiplicatio
(64,16384) | 3.520e+03 | -1.06 % | Use diff's --strip-trailing-cr
(64,16384) | 3.519e+03 | -1.08 % | Improve the numeric width_buck
(64,16384) | 3.587e+03 | +0.84 % | Add missing pointer dereferenc
(64,16384) | 3.583e+03 | +0.71 % | Extend mul_var_short() to 5 an
(64,16384) | 7.995e+03 | +124.76 % | Optimise numeric multiplicatio
(128,128) | 2.134e+05 | | SQL/JSON: Various improvements
(128,128) | 2.192e+05 | +2.75 % | Optimise numeric multiplicatio
(128,128) | 2.175e+05 | +1.96 % | Use diff's --strip-trailing-cr
(128,128) | 2.136e+05 | +0.11 % | Improve the numeric width_buck
(128,128) | 2.130e+05 | -0.16 % | Add missing pointer dereferenc
(128,128) | 1.831e+05 | -14.18 % | Extend mul_var_short() to 5 an
(128,128) | 5.572e+05 | +161.13 % | Optimise numeric multiplicatio
(128,256) | 1.303e+05 | | SQL/JSON: Various improvements
(128,256) | 1.327e+05 | +1.89 % | Optimise numeric multiplicatio
(128,256) | 1.291e+05 | -0.87 % | Use diff's --strip-trailing-cr
(128,256) | 1.335e+05 | +2.51 % | Improve the numeric width_buck
(128,256) | 1.291e+05 | -0.89 % | Add missing pointer dereferenc
(128,256) | 1.176e+05 | -9.69 % | Extend mul_var_short() to 5 an
(128,256) | 3.317e+05 | +154.62 % | Optimise numeric multiplicatio
(128,512) | 7.007e+04 | | SQL/JSON: Various improvements
(128,512) | 6.934e+04 | -1.03 % | Optimise numeric multiplicatio
(128,512) | 6.976e+04 | -0.45 % | Use diff's --strip-trailing-cr
(128,512) | 6.872e+04 | -1.93 % | Improve the numeric width_buck
(128,512) | 6.662e+04 | -4.92 % | Add missing pointer dereferenc
(128,512) | 6.579e+04 | -6.10 % | Extend mul_var_short() to 5 an
(128,512) | 1.824e+05 | +160.38 % | Optimise numeric multiplicatio
(128,1024) | 3.443e+04 | | SQL/JSON: Various improvements
(128,1024) | 3.350e+04 | -2.70 % | Optimise numeric multiplicatio
(128,1024) | 3.481e+04 | +1.11 % | Use diff's --strip-trailing-cr
(128,1024) | 3.378e+04 | -1.89 % | Improve the numeric width_buck
(128,1024) | 3.440e+04 | -0.10 % | Add missing pointer dereferenc
(128,1024) | 3.379e+04 | -1.86 % | Extend mul_var_short() to 5 an
(128,1024) | 8.564e+04 | +148.74 % | Optimise numeric multiplicatio
(128,2048) | 1.667e+04 | | SQL/JSON: Various improvements
(128,2048) | 1.683e+04 | +0.95 % | Optimise numeric multiplicatio
(128,2048) | 1.685e+04 | +1.06 % | Use diff's --strip-trailing-cr
(128,2048) | 1.639e+04 | -1.73 % | Improve the numeric width_buck
(128,2048) | 1.687e+04 | +1.16 % | Add missing pointer dereferenc
(128,2048) | 1.685e+04 | +1.05 % | Extend mul_var_short() to 5 an
(128,2048) | 4.560e+04 | +173.45 % | Optimise numeric multiplicatio
(128,4096) | 8.790e+03 | | SQL/JSON: Various improvements
(128,4096) | 8.799e+03 | +0.10 % | Optimise numeric multiplicatio
(128,4096) | 8.788e+03 | -0.03 % | Use diff's --strip-trailing-cr
(128,4096) | 8.966e+03 | +2.00 % | Improve the numeric width_buck
(128,4096) | 9.210e+03 | +4.78 % | Add missing pointer dereferenc
(128,4096) | 8.635e+03 | -1.76 % | Extend mul_var_short() to 5 an
(128,4096) | 2.281e+04 | +159.53 % | Optimise numeric multiplicatio
(128,8192) | 3.853e+03 | | SQL/JSON: Various improvements
(128,8192) | 3.920e+03 | +1.74 % | Optimise numeric multiplicatio
(128,8192) | 3.929e+03 | +1.96 % | Use diff's --strip-trailing-cr
(128,8192) | 3.853e+03 | 0.00 % | Improve the numeric width_buck
(128,8192) | 3.883e+03 | +0.79 % | Add missing pointer dereferenc
(128,8192) | 3.851e+03 | -0.06 % | Extend mul_var_short() to 5 an
(128,8192) | 9.636e+03 | +150.08 % | Optimise numeric multiplicatio
(128,16384) | 1.859e+03 | | SQL/JSON: Various improvements
(128,16384) | 1.892e+03 | +1.80 % | Optimise numeric multiplicatio
(128,16384) | 1.876e+03 | +0.92 % | Use diff's --strip-trailing-cr
(128,16384) | 1.891e+03 | +1.71 % | Improve the numeric width_buck
(128,16384) | 1.893e+03 | +1.83 % | Add missing pointer dereferenc
(128,16384) | 1.857e+03 | -0.09 % | Extend mul_var_short() to 5 an
(128,16384) | 4.837e+03 | +160.19 % | Optimise numeric multiplicatio
(256,256) | 5.756e+04 | | SQL/JSON: Various improvements
(256,256) | 6.032e+04 | +4.78 % | Optimise numeric multiplicatio
(256,256) | 5.920e+04 | +2.84 % | Use diff's --strip-trailing-cr
(256,256) | 5.874e+04 | +2.04 % | Improve the numeric width_buck
(256,256) | 5.813e+04 | +0.99 % | Add missing pointer dereferenc
(256,256) | 5.270e+04 | -8.45 % | Extend mul_var_short() to 5 an
(256,256) | 1.739e+05 | +202.12 % | Optimise numeric multiplicatio
(256,512) | 3.266e+04 | | SQL/JSON: Various improvements
(256,512) | 3.261e+04 | -0.14 % | Optimise numeric multiplicatio
(256,512) | 3.420e+04 | +4.73 % | Use diff's --strip-trailing-cr
(256,512) | 3.325e+04 | +1.80 % | Improve the numeric width_buck
(256,512) | 3.127e+04 | -4.25 % | Add missing pointer dereferenc
(256,512) | 3.081e+04 | -5.64 % | Extend mul_var_short() to 5 an
(256,512) | 1.019e+05 | +212.01 % | Optimise numeric multiplicatio
(256,1024) | 1.719e+04 | | SQL/JSON: Various improvements
(256,1024) | 1.767e+04 | +2.83 % | Optimise numeric multiplicatio
(256,1024) | 1.735e+04 | +0.93 % | Use diff's --strip-trailing-cr
(256,1024) | 1.785e+04 | +3.86 % | Improve the numeric width_buck
(256,1024) | 1.750e+04 | +1.80 % | Add missing pointer dereferenc
(256,1024) | 1.718e+04 | -0.03 % | Extend mul_var_short() to 5 an
(256,1024) | 4.776e+04 | +177.91 % | Optimise numeric multiplicatio
(256,2048) | 8.793e+03 | | SQL/JSON: Various improvements
(256,2048) | 8.750e+03 | -0.50 % | Optimise numeric multiplicatio
(256,2048) | 8.587e+03 | -2.34 % | Use diff's --strip-trailing-cr
(256,2048) | 8.712e+03 | -0.93 % | Improve the numeric width_buck
(256,2048) | 8.551e+03 | -2.76 % | Add missing pointer dereferenc
(256,2048) | 8.878e+03 | +0.96 % | Extend mul_var_short() to 5 an
(256,2048) | 2.627e+04 | +198.77 % | Optimise numeric multiplicatio
(256,4096) | 4.370e+03 | | SQL/JSON: Various improvements
(256,4096) | 4.411e+03 | +0.92 % | Optimise numeric multiplicatio
(256,4096) | 4.371e+03 | +0.02 % | Use diff's --strip-trailing-cr
(256,4096) | 4.403e+03 | +0.76 % | Improve the numeric width_buck
(256,4096) | 4.532e+03 | +3.70 % | Add missing pointer dereferenc
(256,4096) | 4.583e+03 | +4.86 % | Extend mul_var_short() to 5 an
(256,4096) | 1.320e+04 | +202.00 % | Optimise numeric multiplicatio
(256,8192) | 1.963e+03 | | SQL/JSON: Various improvements
(256,8192) | 1.956e+03 | -0.38 % | Optimise numeric multiplicatio
(256,8192) | 1.938e+03 | -1.29 % | Use diff's --strip-trailing-cr
(256,8192) | 1.957e+03 | -0.32 % | Improve the numeric width_buck
(256,8192) | 1.942e+03 | -1.09 % | Add missing pointer dereferenc
(256,8192) | 2.013e+03 | +2.53 % | Extend mul_var_short() to 5 an
(256,8192) | 5.266e+03 | +168.21 % | Optimise numeric multiplicatio
(256,16384) | 9.950e+02 | | SQL/JSON: Various improvements
(256,16384) | 9.936e+02 | -0.15 % | Optimise numeric multiplicatio
(256,16384) | 9.752e+02 | -2.00 % | Use diff's --strip-trailing-cr
(256,16384) | 9.926e+02 | -0.24 % | Improve the numeric width_buck
(256,16384) | 9.841e+02 | -1.10 % | Add missing pointer dereferenc
(256,16384) | 1.011e+03 | +1.61 % | Extend mul_var_short() to 5 an
(256,16384) | 2.661e+03 | +167.42 % | Optimise numeric multiplicatio
(512,512) | 1.626e+04 | | SQL/JSON: Various improvements
(512,512) | 1.602e+04 | -1.49 % | Optimise numeric multiplicatio
(512,512) | 1.618e+04 | -0.51 % | Use diff's --strip-trailing-cr
(512,512) | 1.602e+04 | -1.49 % | Improve the numeric width_buck
(512,512) | 1.587e+04 | -2.44 % | Add missing pointer dereferenc
(512,512) | 1.548e+04 | -4.79 % | Extend mul_var_short() to 5 an
(512,512) | 5.094e+04 | +213.25 % | Optimise numeric multiplicatio
(512,1024) | 8.460e+03 | | SQL/JSON: Various improvements
(512,1024) | 8.611e+03 | +1.80 % | Optimise numeric multiplicatio
(512,1024) | 8.456e+03 | -0.05 % | Use diff's --strip-trailing-cr
(512,1024) | 8.381e+03 | -0.93 % | Improve the numeric width_buck
(512,1024) | 8.692e+03 | +2.74 % | Add missing pointer dereferenc
(512,1024) | 8.381e+03 | -0.93 % | Extend mul_var_short() to 5 an
(512,1024) | 2.679e+04 | +216.68 % | Optimise numeric multiplicatio
(512,2048) | 4.358e+03 | | SQL/JSON: Various improvements
(512,2048) | 4.485e+03 | +2.91 % | Optimise numeric multiplicatio
(512,2048) | 4.324e+03 | -0.78 % | Use diff's --strip-trailing-cr
(512,2048) | 4.323e+03 | -0.81 % | Improve the numeric width_buck
(512,2048) | 4.361e+03 | +0.06 % | Add missing pointer dereferenc
(512,2048) | 4.407e+03 | +1.12 % | Extend mul_var_short() to 5 an
(512,2048) | 1.406e+04 | +222.72 % | Optimise numeric multiplicatio
(512,4096) | 2.210e+03 | | SQL/JSON: Various improvements
(512,4096) | 2.271e+03 | +2.75 % | Optimise numeric multiplicatio
(512,4096) | 2.251e+03 | +1.85 % | Use diff's --strip-trailing-cr
(512,4096) | 2.229e+03 | +0.84 % | Improve the numeric width_buck
(512,4096) | 2.210e+03 | -0.01 % | Add missing pointer dereferenc
(512,4096) | 2.231e+03 | +0.94 % | Extend mul_var_short() to 5 an
(512,4096) | 7.011e+03 | +217.25 % | Optimise numeric multiplicatio
(512,8192) | 1.020e+03 | | SQL/JSON: Various improvements
(512,8192) | 1.031e+03 | +1.02 % | Optimise numeric multiplicatio
(512,8192) | 1.012e+03 | -0.83 % | Use diff's --strip-trailing-cr
(512,8192) | 1.051e+03 | +3.05 % | Improve the numeric width_buck
(512,8192) | 9.928e+02 | -2.69 % | Add missing pointer dereferenc
(512,8192) | 1.030e+03 | +0.92 % | Extend mul_var_short() to 5 an
(512,8192) | 2.871e+03 | +181.41 % | Optimise numeric multiplicatio
(512,16384) | 5.121e+02 | | SQL/JSON: Various improvements
(512,16384) | 5.084e+02 | -0.72 % | Optimise numeric multiplicatio
(512,16384) | 5.032e+02 | -1.72 % | Use diff's --strip-trailing-cr
(512,16384) | 5.034e+02 | -1.68 % | Improve the numeric width_buck
(512,16384) | 5.075e+02 | -0.88 % | Add missing pointer dereferenc
(512,16384) | 4.952e+02 | -3.28 % | Extend mul_var_short() to 5 an
(512,16384) | 1.397e+03 | +172.76 % | Optimise numeric multiplicatio
(1024,1024) | 4.230e+03 | | SQL/JSON: Various improvements
(1024,1024) | 4.164e+03 | -1.56 % | Optimise numeric multiplicatio
(1024,1024) | 4.192e+03 | -0.91 % | Use diff's --strip-trailing-cr
(1024,1024) | 4.134e+03 | -2.29 % | Improve the numeric width_buck
(1024,1024) | 4.115e+03 | -2.73 % | Add missing pointer dereferenc
(1024,1024) | 4.230e+03 | 0.00 % | Extend mul_var_short() to 5 an
(1024,1024) | 1.372e+04 | +224.40 % | Optimise numeric multiplicatio
(1024,2048) | 2.179e+03 | | SQL/JSON: Various improvements
(1024,2048) | 2.206e+03 | +1.28 % | Optimise numeric multiplicatio
(1024,2048) | 2.198e+03 | +0.91 % | Use diff's --strip-trailing-cr
(1024,2048) | 2.179e+03 | +0.03 % | Improve the numeric width_buck
(1024,2048) | 2.239e+03 | +2.79 % | Add missing pointer dereferenc
(1024,2048) | 2.278e+03 | +4.59 % | Extend mul_var_short() to 5 an
(1024,2048) | 7.093e+03 | +225.60 % | Optimise numeric multiplicatio
(1024,4096) | 1.124e+03 | | SQL/JSON: Various improvements
(1024,4096) | 1.124e+03 | +0.01 % | Optimise numeric multiplicatio
(1024,4096) | 1.125e+03 | +0.05 % | Use diff's --strip-trailing-cr
(1024,4096) | 1.111e+03 | -1.22 % | Improve the numeric width_buck
(1024,4096) | 1.135e+03 | +0.95 % | Add missing pointer dereferenc
(1024,4096) | 1.146e+03 | +1.91 % | Extend mul_var_short() to 5 an
(1024,4096) | 3.714e+03 | +230.29 % | Optimise numeric multiplicatio
(1024,8192) | 5.069e+02 | | SQL/JSON: Various improvements
(1024,8192) | 5.087e+02 | +0.35 % | Optimise numeric multiplicatio
(1024,8192) | 5.178e+02 | +2.14 % | Use diff's --strip-trailing-cr
(1024,8192) | 5.132e+02 | +1.24 % | Improve the numeric width_buck
(1024,8192) | 5.163e+02 | +1.85 % | Add missing pointer dereferenc
(1024,8192) | 5.123e+02 | +1.06 % | Extend mul_var_short() to 5 an
(1024,8192) | 1.449e+03 | +185.92 % | Optimise numeric multiplicatio
(1024,16384) | 2.534e+02 | | SQL/JSON: Various improvements
(1024,16384) | 2.489e+02 | -1.80 % | Optimise numeric multiplicatio
(1024,16384) | 2.559e+02 | +0.98 % | Use diff's --strip-trailing-cr
(1024,16384) | 2.559e+02 | +0.97 % | Improve the numeric width_buck
(1024,16384) | 2.556e+02 | +0.88 % | Add missing pointer dereferenc
(1024,16384) | 2.465e+02 | -2.72 % | Extend mul_var_short() to 5 an
(1024,16384) | 7.249e+02 | +186.04 % | Optimise numeric multiplicatio
(2048,2048) | 1.082e+03 | | SQL/JSON: Various improvements
(2048,2048) | 1.097e+03 | +1.39 % | Optimise numeric multiplicatio
(2048,2048) | 1.083e+03 | +0.16 % | Use diff's --strip-trailing-cr
(2048,2048) | 1.076e+03 | -0.54 % | Improve the numeric width_buck
(2048,2048) | 1.071e+03 | -0.95 % | Add missing pointer dereferenc
(2048,2048) | 1.092e+03 | +0.95 % | Extend mul_var_short() to 5 an
(2048,2048) | 3.709e+03 | +242.92 % | Optimise numeric multiplicatio
(2048,4096) | 5.609e+02 | | SQL/JSON: Various improvements
(2048,4096) | 5.522e+02 | -1.55 % | Optimise numeric multiplicatio
(2048,4096) | 5.572e+02 | -0.66 % | Use diff's --strip-trailing-cr
(2048,4096) | 5.525e+02 | -1.49 % | Improve the numeric width_buck
(2048,4096) | 5.577e+02 | -0.57 % | Add missing pointer dereferenc
(2048,4096) | 5.624e+02 | +0.26 % | Extend mul_var_short() to 5 an
(2048,4096) | 1.889e+03 | +236.76 % | Optimise numeric multiplicatio
(2048,8192) | 2.505e+02 | | SQL/JSON: Various improvements
(2048,8192) | 2.529e+02 | +0.96 % | Optimise numeric multiplicatio
(2048,8192) | 2.482e+02 | -0.91 % | Use diff's --strip-trailing-cr
(2048,8192) | 2.526e+02 | +0.83 % | Improve the numeric width_buck
(2048,8192) | 2.510e+02 | +0.20 % | Add missing pointer dereferenc
(2048,8192) | 2.606e+02 | +4.03 % | Extend mul_var_short() to 5 an
(2048,8192) | 7.282e+02 | +190.68 % | Optimise numeric multiplicatio
(2048,16384) | 1.262e+02 | | SQL/JSON: Various improvements
(2048,16384) | 1.289e+02 | +2.18 % | Optimise numeric multiplicatio
(2048,16384) | 1.272e+02 | +0.83 % | Use diff's --strip-trailing-cr
(2048,16384) | 1.253e+02 | -0.64 % | Improve the numeric width_buck
(2048,16384) | 1.289e+02 | +2.17 % | Add missing pointer dereferenc
(2048,16384) | 1.313e+02 | +4.10 % | Extend mul_var_short() to 5 an
(2048,16384) | 3.616e+02 | +186.60 % | Optimise numeric multiplicatio
(4096,4096) | 2.670e+02 | | SQL/JSON: Various improvements
(4096,4096) | 2.695e+02 | +0.93 % | Optimise numeric multiplicatio
(4096,4096) | 2.747e+02 | +2.87 % | Use diff's --strip-trailing-cr
(4096,4096) | 2.695e+02 | +0.94 % | Improve the numeric width_buck
(4096,4096) | 2.720e+02 | +1.87 % | Add missing pointer dereferenc
(4096,4096) | 2.716e+02 | +1.73 % | Extend mul_var_short() to 5 an
(4096,4096) | 9.636e+02 | +260.88 % | Optimise numeric multiplicatio
(4096,8192) | 1.241e+02 | | SQL/JSON: Various improvements
(4096,8192) | 1.253e+02 | +0.93 % | Optimise numeric multiplicatio
(4096,8192) | 1.229e+02 | -0.99 % | Use diff's --strip-trailing-cr
(4096,8192) | 1.264e+02 | +1.88 % | Improve the numeric width_buck
(4096,8192) | 1.252e+02 | +0.90 % | Add missing pointer dereferenc
(4096,8192) | 1.240e+02 | -0.10 % | Extend mul_var_short() to 5 an
(4096,8192) | 3.785e+02 | +205.02 % | Optimise numeric multiplicatio
(4096,16384) | 6.437e+01 | | SQL/JSON: Various improvements
(4096,16384) | 6.216e+01 | -3.43 % | Optimise numeric multiplicatio
(4096,16384) | 6.221e+01 | -3.36 % | Use diff's --strip-trailing-cr
(4096,16384) | 6.249e+01 | -2.91 % | Improve the numeric width_buck
(4096,16384) | 6.285e+01 | -2.36 % | Add missing pointer dereferenc
(4096,16384) | 6.276e+01 | -2.50 % | Extend mul_var_short() to 5 an
(4096,16384) | 1.832e+02 | +184.59 % | Optimise numeric multiplicatio
(8192,8192) | 6.047e+01 | | SQL/JSON: Various improvements
(8192,8192) | 6.052e+01 | +0.09 % | Optimise numeric multiplicatio
(8192,8192) | 5.996e+01 | -0.84 % | Use diff's --strip-trailing-cr
(8192,8192) | 6.059e+01 | +0.21 % | Improve the numeric width_buck
(8192,8192) | 5.863e+01 | -3.03 % | Add missing pointer dereferenc
(8192,8192) | 6.115e+01 | +1.13 % | Extend mul_var_short() to 5 an
(8192,8192) | 1.858e+02 | +207.25 % | Optimise numeric multiplicatio
(8192,16384) | 3.197e+01 | | SQL/JSON: Various improvements
(8192,16384) | 3.092e+01 | -3.29 % | Optimise numeric multiplicatio
(8192,16384) | 3.101e+01 | -3.01 % | Use diff's --strip-trailing-cr
(8192,16384) | 3.151e+01 | -1.44 % | Improve the numeric width_buck
(8192,16384) | 3.055e+01 | -4.47 % | Add missing pointer dereferenc
(8192,16384) | 3.095e+01 | -3.19 % | Extend mul_var_short() to 5 an
(8192,16384) | 9.386e+01 | +193.53 % | Optimise numeric multiplicatio
(16384,16384) | 1.518e+01 | | SQL/JSON: Various improvements
(16384,16384) | 1.497e+01 | -1.38 % | Optimise numeric multiplicatio
(16384,16384) | 1.476e+01 | -2.78 % | Use diff's --strip-trailing-cr
(16384,16384) | 1.486e+01 | -2.07 % | Improve the numeric width_buck
(16384,16384) | 1.500e+01 | -1.20 % | Add missing pointer dereferenc
(16384,16384) | 1.490e+01 | -1.84 % | Extend mul_var_short() to 5 an
(16384,16384) | 4.693e+01 | +209.15 % | Optimise numeric multiplicatio
/Joel