Re: Optimize mul_var() for var1ndigits >= 8 - Mailing list pgsql-hackers
From | Joel Jacobson |
---|---|
Subject | Re: Optimize mul_var() for var1ndigits >= 8 |
Date | |
Msg-id | 8e6fcbde-f5cd-4a85-9196-01cc0ecf5e5b@app.fastmail.com Whole thread Raw |
In response to | Re: Optimize mul_var() for var1ndigits >= 8 (Dean Rasheed <dean.a.rasheed@gmail.com>) |
Responses |
Re: Optimize mul_var() for var1ndigits >= 8
|
List | pgsql-hackers |
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=disablevt.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
pgsql-hackers by date: