Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Kwxm/experiment/strictify fix nofib #5953

Closed
wants to merge 4 commits into from

Conversation

kwxm
Copy link
Contributor

@kwxm kwxm commented May 3, 2024

I just want to run the nofib benchmarks on #5939 , but that's not working. This is a copy of that branch rebased on a recent master.

@kwxm kwxm added Do not merge EXPERIMENT Experiments that we probably don't want to merge No Changelog Required Add this to skip the Changelog Check labels May 3, 2024
@kwxm
Copy link
Contributor Author

kwxm commented May 3, 2024

/benchmark nofib

Copy link
Contributor

github-actions bot commented May 3, 2024

Click here to check the status of your benchmark.

@kwxm
Copy link
Contributor Author

kwxm commented May 3, 2024

/benchmark bls12-381-benchmarks

Copy link
Contributor

github-actions bot commented May 3, 2024

Comparing benchmark results of 'nofib' on 'f1eae1c5c' (base) and 'bba507c6d' (PR)

Results table
Script f1eae1c bba507c Change
clausify/formula1 2.966 ms 2.943 ms -0.8%
clausify/formula2 3.955 ms 3.937 ms -0.5%
clausify/formula3 10.83 ms 10.79 ms -0.4%
clausify/formula4 24.43 ms 24.44 ms +0.0%
clausify/formula5 52.22 ms 52.16 ms -0.1%
knights/4x4 16.69 ms 16.74 ms +0.3%
knights/6x6 43.47 ms 43.79 ms +0.7%
knights/8x8 76.24 ms 76.85 ms +0.8%
primetest/05digits 10.02 ms 9.880 ms -1.4%
primetest/08digits 16.16 ms 16.03 ms -0.8%
primetest/10digits 19.50 ms 19.22 ms -1.4%
primetest/20digits 38.70 ms 38.27 ms -1.1%
primetest/30digits 59.75 ms 58.80 ms -1.6%
primetest/40digits 81.09 ms 79.90 ms -1.5%
primetest/50digits 98.70 ms 97.41 ms -1.3%
queens4x4/bt 5.237 ms 5.071 ms -3.2%
queens4x4/bm 6.802 ms 6.497 ms -4.5%
queens4x4/bjbt1 6.423 ms 6.218 ms -3.2%
queens4x4/bjbt2 5.975 ms 5.799 ms -2.9%
queens4x4/fc 13.75 ms 13.11 ms -4.7%
queens5x5/bt 70.50 ms 68.61 ms -2.7%
queens5x5/bm 75.77 ms 72.31 ms -4.6%
queens5x5/bjbt1 82.81 ms 80.28 ms -3.1%
queens5x5/bjbt2 80.13 ms 77.86 ms -2.8%
queens5x5/fc 173.2 ms 165.4 ms -4.5%
TOTAL 1.075 s 1.052 s -2.1%

Copy link
Contributor

github-actions bot commented May 3, 2024

Click here to check the status of your benchmark.

Copy link
Contributor

github-actions bot commented May 3, 2024

Comparing benchmark results of 'bls12-381-benchmarks' on 'f1eae1c5c' (base) and 'bba507c6d' (PR)

Results table
Script f1eae1c bba507c Change
hashAndAddG1/0 41.00 μs 40.54 μs -1.1%
hashAndAddG1/10 564.2 μs 565.0 μs +0.1%
hashAndAddG1/20 1.087 ms 1.085 ms -0.2%
hashAndAddG1/30 1.608 ms 1.616 ms +0.5%
hashAndAddG1/40 2.132 ms 2.138 ms +0.3%
hashAndAddG1/50 2.655 ms 2.668 ms +0.5%
hashAndAddG1/60 3.182 ms 3.190 ms +0.3%
hashAndAddG1/70 3.702 ms 3.719 ms +0.5%
hashAndAddG1/80 4.226 ms 4.236 ms +0.2%
hashAndAddG1/90 4.749 ms 4.776 ms +0.6%
hashAndAddG1/100 5.269 ms 5.278 ms +0.2%
hashAndAddG1/110 5.792 ms 5.779 ms -0.2%
hashAndAddG1/120 6.317 ms 6.297 ms -0.3%
hashAndAddG1/130 6.832 ms 6.827 ms -0.1%
hashAndAddG1/140 7.359 ms 7.393 ms +0.5%
hashAndAddG1/150 7.881 ms 7.882 ms +0.0%
hashAndAddG2/0 50.27 μs 50.40 μs +0.3%
hashAndAddG2/10 1.719 ms 1.719 ms 0.0%
hashAndAddG2/20 3.387 ms 3.386 ms -0.0%
hashAndAddG2/30 5.057 ms 5.054 ms -0.1%
hashAndAddG2/40 6.719 ms 6.719 ms 0.0%
hashAndAddG2/50 8.390 ms 8.385 ms -0.1%
hashAndAddG2/60 10.06 ms 10.05 ms -0.1%
hashAndAddG2/70 11.72 ms 11.72 ms 0.0%
hashAndAddG2/80 13.39 ms 13.38 ms -0.1%
hashAndAddG2/90 15.06 ms 15.06 ms 0.0%
hashAndAddG2/100 16.72 ms 16.72 ms 0.0%
hashAndAddG2/110 18.38 ms 18.38 ms 0.0%
hashAndAddG2/120 20.06 ms 20.05 ms -0.0%
hashAndAddG2/130 21.74 ms 21.72 ms -0.1%
hashAndAddG2/140 23.39 ms 23.39 ms 0.0%
hashAndAddG2/150 25.06 ms 25.05 ms -0.0%
uncompressAndAddG1/0 40.91 μs 40.42 μs -1.2%
uncompressAndAddG1/10 575.3 μs 574.1 μs -0.2%
uncompressAndAddG1/20 1.111 ms 1.110 ms -0.1%
uncompressAndAddG1/30 1.644 ms 1.645 ms +0.1%
uncompressAndAddG1/40 2.184 ms 2.184 ms 0.0%
uncompressAndAddG1/50 2.709 ms 2.705 ms -0.1%
uncompressAndAddG1/60 3.252 ms 3.246 ms -0.2%
uncompressAndAddG1/70 3.782 ms 3.788 ms +0.2%
uncompressAndAddG1/80 4.356 ms 4.285 ms -1.6%
uncompressAndAddG1/90 4.886 ms 4.856 ms -0.6%
uncompressAndAddG1/100 5.440 ms 5.391 ms -0.9%
uncompressAndAddG1/110 5.981 ms 5.926 ms -0.9%
uncompressAndAddG1/120 6.514 ms 6.462 ms -0.8%
uncompressAndAddG1/130 7.050 ms 7.005 ms -0.6%
uncompressAndAddG1/140 7.576 ms 7.536 ms -0.5%
uncompressAndAddG1/150 8.108 ms 8.063 ms -0.6%
uncompressAndAddG2/0 50.58 μs 50.41 μs -0.3%
uncompressAndAddG2/10 818.9 μs 814.3 μs -0.6%
uncompressAndAddG2/20 1.588 ms 1.578 ms -0.6%
uncompressAndAddG2/30 2.358 ms 2.342 ms -0.7%
uncompressAndAddG2/40 3.121 ms 3.104 ms -0.5%
uncompressAndAddG2/50 3.888 ms 3.863 ms -0.6%
uncompressAndAddG2/60 4.657 ms 4.631 ms -0.6%
uncompressAndAddG2/70 5.430 ms 5.392 ms -0.7%
uncompressAndAddG2/80 6.195 ms 6.158 ms -0.6%
uncompressAndAddG2/90 6.963 ms 6.920 ms -0.6%
uncompressAndAddG2/100 7.734 ms 7.677 ms -0.7%
uncompressAndAddG2/110 8.505 ms 8.445 ms -0.7%
uncompressAndAddG2/120 9.271 ms 9.211 ms -0.6%
uncompressAndAddG2/130 10.04 ms 9.972 ms -0.7%
uncompressAndAddG2/140 10.82 ms 10.73 ms -0.8%
uncompressAndAddG2/150 11.59 ms 11.49 ms -0.9%
pairing 1.089 ms 1.079 ms -0.9%
groth16Verify 1.978 ms 1.963 ms -0.8%
simpleVerify 1.297 ms 1.287 ms -0.8%
vrf 1.220 ms 1.211 ms -0.7%
g1Verify 1.184 ms 1.173 ms -0.9%
g2Verify 1.090 ms 1.081 ms -0.8%
aggregateSignatureSingleKey 2.706 ms 2.682 ms -0.9%
aggregateSignatureMultiKey 3.455 ms 3.424 ms -0.9%
schnorrG1Verify 317.7 μs 315.8 μs -0.6%
schnorrG2Verify 553.4 μs 550.2 μs -0.6%
TOTAL 437.4 ms 436.3 ms -0.3%

@kwxm
Copy link
Contributor Author

kwxm commented May 3, 2024

/benchmark nofib

Copy link
Contributor

github-actions bot commented May 3, 2024

Click here to check the status of your benchmark.

@kwxm
Copy link
Contributor Author

kwxm commented May 3, 2024

/benchmark bls12-381-benchmarks

@kwxm
Copy link
Contributor Author

kwxm commented May 3, 2024

/benchmark lists

Copy link
Contributor

github-actions bot commented May 3, 2024

Comparing benchmark results of 'nofib' on 'f1eae1c5c' (base) and 'bba507c6d' (PR)

Results table
Script f1eae1c bba507c Change
clausify/formula1 2.965 ms 2.941 ms -0.8%
clausify/formula2 3.956 ms 3.942 ms -0.4%
clausify/formula3 10.79 ms 10.76 ms -0.3%
clausify/formula4 24.34 ms 24.46 ms +0.5%
clausify/formula5 52.07 ms 52.14 ms +0.1%
knights/4x4 16.78 ms 16.66 ms -0.7%
knights/6x6 43.48 ms 44.14 ms +1.5%
knights/8x8 76.09 ms 76.84 ms +1.0%
primetest/05digits 10.26 ms 10.10 ms -1.6%
primetest/08digits 16.53 ms 15.95 ms -3.5%
primetest/10digits 19.84 ms 19.76 ms -0.4%
primetest/20digits 39.16 ms 38.36 ms -2.0%
primetest/30digits 60.48 ms 58.85 ms -2.7%
primetest/40digits 81.85 ms 79.98 ms -2.3%
primetest/50digits 99.93 ms 96.83 ms -3.1%
queens4x4/bt 5.246 ms 5.095 ms -2.9%
queens4x4/bm 6.800 ms 6.490 ms -4.6%
queens4x4/bjbt1 6.430 ms 6.223 ms -3.2%
queens4x4/bjbt2 5.985 ms 5.813 ms -2.9%
queens4x4/fc 13.74 ms 13.11 ms -4.6%
queens5x5/bt 70.53 ms 68.54 ms -2.8%
queens5x5/bm 75.95 ms 72.51 ms -4.5%
queens5x5/bjbt1 82.90 ms 80.30 ms -3.1%
queens5x5/bjbt2 79.85 ms 77.99 ms -2.3%
queens5x5/fc 172.5 ms 166.3 ms -3.6%
TOTAL 1.078 s 1.054 s -2.3%

Copy link
Contributor

github-actions bot commented May 3, 2024

Click here to check the status of your benchmark.

Copy link
Contributor

github-actions bot commented May 3, 2024

Comparing benchmark results of 'bls12-381-benchmarks' on 'f1eae1c5c' (base) and 'bba507c6d' (PR)

Results table
Script f1eae1c bba507c Change
hashAndAddG1/0 41.07 μs 40.41 μs -1.6%
hashAndAddG1/10 564.0 μs 561.3 μs -0.5%
hashAndAddG1/20 1.087 ms 1.086 ms -0.1%
hashAndAddG1/30 1.609 ms 1.615 ms +0.4%
hashAndAddG1/40 2.132 ms 2.130 ms -0.1%
hashAndAddG1/50 2.655 ms 2.664 ms +0.3%
hashAndAddG1/60 3.178 ms 3.172 ms -0.2%
hashAndAddG1/70 3.697 ms 3.703 ms +0.2%
hashAndAddG1/80 4.226 ms 4.237 ms +0.3%
hashAndAddG1/90 4.746 ms 4.735 ms -0.2%
hashAndAddG1/100 5.273 ms 5.298 ms +0.5%
hashAndAddG1/110 5.793 ms 5.779 ms -0.2%
hashAndAddG1/120 6.318 ms 6.306 ms -0.2%
hashAndAddG1/130 6.832 ms 6.828 ms -0.1%
hashAndAddG1/140 7.363 ms 7.383 ms +0.3%
hashAndAddG1/150 7.882 ms 7.905 ms +0.3%
hashAndAddG2/0 50.32 μs 50.40 μs +0.2%
hashAndAddG2/10 1.719 ms 1.718 ms -0.1%
hashAndAddG2/20 3.387 ms 3.387 ms 0.0%
hashAndAddG2/30 5.054 ms 5.052 ms -0.0%
hashAndAddG2/40 6.722 ms 6.718 ms -0.1%
hashAndAddG2/50 8.389 ms 8.387 ms -0.0%
hashAndAddG2/60 10.05 ms 10.06 ms +0.1%
hashAndAddG2/70 11.72 ms 11.73 ms +0.1%
hashAndAddG2/80 13.39 ms 13.39 ms 0.0%
hashAndAddG2/90 15.05 ms 15.05 ms 0.0%
hashAndAddG2/100 16.72 ms 16.72 ms 0.0%
hashAndAddG2/110 18.39 ms 18.38 ms -0.1%
hashAndAddG2/120 20.05 ms 20.05 ms 0.0%
hashAndAddG2/130 21.72 ms 21.76 ms +0.2%
hashAndAddG2/140 23.39 ms 23.39 ms 0.0%
hashAndAddG2/150 25.05 ms 25.04 ms -0.0%
uncompressAndAddG1/0 40.94 μs 40.39 μs -1.3%
uncompressAndAddG1/10 575.6 μs 574.9 μs -0.1%
uncompressAndAddG1/20 1.112 ms 1.106 ms -0.5%
uncompressAndAddG1/30 1.645 ms 1.645 ms 0.0%
uncompressAndAddG1/40 2.179 ms 2.183 ms +0.2%
uncompressAndAddG1/50 2.712 ms 2.720 ms +0.3%
uncompressAndAddG1/60 3.253 ms 3.254 ms +0.0%
uncompressAndAddG1/70 3.784 ms 3.784 ms 0.0%
uncompressAndAddG1/80 4.319 ms 4.317 ms -0.0%
uncompressAndAddG1/90 4.857 ms 4.854 ms -0.1%
uncompressAndAddG1/100 5.384 ms 5.387 ms +0.1%
uncompressAndAddG1/110 5.927 ms 5.911 ms -0.3%
uncompressAndAddG1/120 6.451 ms 6.435 ms -0.2%
uncompressAndAddG1/130 6.992 ms 6.991 ms -0.0%
uncompressAndAddG1/140 7.531 ms 7.531 ms 0.0%
uncompressAndAddG1/150 8.059 ms 8.003 ms -0.7%
uncompressAndAddG2/0 50.32 μs 50.42 μs +0.2%
uncompressAndAddG2/10 812.6 μs 814.1 μs +0.2%
uncompressAndAddG2/20 1.576 ms 1.577 ms +0.1%
uncompressAndAddG2/30 2.339 ms 2.341 ms +0.1%
uncompressAndAddG2/40 3.101 ms 3.105 ms +0.1%
uncompressAndAddG2/50 3.866 ms 3.862 ms -0.1%
uncompressAndAddG2/60 4.628 ms 4.633 ms +0.1%
uncompressAndAddG2/70 5.393 ms 5.393 ms 0.0%
uncompressAndAddG2/80 6.152 ms 6.156 ms +0.1%
uncompressAndAddG2/90 6.912 ms 6.919 ms +0.1%
uncompressAndAddG2/100 7.678 ms 7.684 ms +0.1%
uncompressAndAddG2/110 8.442 ms 8.443 ms +0.0%
uncompressAndAddG2/120 9.207 ms 9.199 ms -0.1%
uncompressAndAddG2/130 9.964 ms 9.974 ms +0.1%
uncompressAndAddG2/140 10.73 ms 10.74 ms +0.1%
uncompressAndAddG2/150 11.49 ms 11.50 ms +0.1%
pairing 1.079 ms 1.079 ms 0.0%
groth16Verify 1.961 ms 1.963 ms +0.1%
simpleVerify 1.287 ms 1.287 ms 0.0%
vrf 1.211 ms 1.211 ms 0.0%
g1Verify 1.173 ms 1.173 ms 0.0%
g2Verify 1.081 ms 1.081 ms 0.0%
aggregateSignatureSingleKey 2.683 ms 2.682 ms -0.0%
aggregateSignatureMultiKey 3.428 ms 3.425 ms -0.1%
schnorrG1Verify 314.8 μs 315.9 μs +0.3%
schnorrG2Verify 549.4 μs 550.1 μs +0.1%
TOTAL 436.2 ms 436.2 ms +0.0%

Copy link
Contributor

github-actions bot commented May 3, 2024

Click here to check the status of your benchmark.

Copy link
Contributor

github-actions bot commented May 3, 2024

Comparing benchmark results of 'lists' on 'f1eae1c5c' (base) and 'bba507c6d' (PR)

Results table
Script f1eae1c bba507c Change
sort/ghcSort/10 34.00 μs 33.93 μs -0.2%
sort/ghcSort/20 79.47 μs 80.37 μs +1.1%
sort/ghcSort/30 122.6 μs 123.8 μs +1.0%
sort/ghcSort/40 181.7 μs 184.9 μs +1.8%
sort/ghcSort/50 224.0 μs 229.3 μs +2.4%
sort/ghcSort/60 282.3 μs 287.5 μs +1.8%
sort/ghcSort/70 364.9 μs 373.1 μs +2.2%
sort/ghcSort/80 416.3 μs 427.6 μs +2.7%
sort/ghcSort/90 459.4 μs 468.1 μs +1.9%
sort/ghcSort/100 519.2 μs 530.1 μs +2.1%
sort/ghcSort/110 571.0 μs 580.8 μs +1.7%
sort/ghcSort/120 642.9 μs 659.0 μs +2.5%
sort/ghcSort/130 791.8 μs 805.6 μs +1.7%
sort/ghcSort/140 835.8 μs 855.7 μs +2.4%
sort/ghcSort/150 896.5 μs 918.4 μs +2.4%
sort/ghcSort/160 960.1 μs 980.0 μs +2.1%
sort/ghcSort/170 1.010 ms 1.029 ms +1.9%
sort/ghcSort/180 1.069 ms 1.086 ms +1.6%
sort/ghcSort/190 1.132 ms 1.145 ms +1.1%
sort/ghcSort/200 1.214 ms 1.233 ms +1.6%
sort/ghcSort/210 1.267 ms 1.287 ms +1.6%
sort/ghcSort/220 1.326 ms 1.346 ms +1.5%
sort/ghcSort/230 1.418 ms 1.441 ms +1.6%
sort/ghcSort/240 1.498 ms 1.523 ms +1.7%
sort/ghcSort/250 1.576 ms 1.599 ms +1.5%
sort/ghcSort/260 1.812 ms 1.844 ms +1.8%
sort/ghcSort/270 1.875 ms 1.899 ms +1.3%
sort/ghcSort/280 1.924 ms 1.955 ms +1.6%
sort/ghcSort/290 1.992 ms 2.030 ms +1.9%
sort/ghcSort/300 2.070 ms 2.108 ms +1.8%
sort/ghcSort/310 2.137 ms 2.178 ms +1.9%
sort/ghcSort/320 2.212 ms 2.251 ms +1.8%
sort/ghcSort/330 2.273 ms 2.312 ms +1.7%
sort/ghcSort/340 2.334 ms 2.377 ms +1.8%
sort/ghcSort/350 2.390 ms 2.432 ms +1.8%
sort/ghcSort/360 2.456 ms 2.500 ms +1.8%
sort/ghcSort/370 2.526 ms 2.573 ms +1.9%
sort/ghcSort/380 2.604 ms 2.643 ms +1.5%
sort/ghcSort/390 2.716 ms 2.768 ms +1.9%
sort/ghcSort/400 2.776 ms 2.845 ms +2.5%
sort/ghcSort/410 2.820 ms 2.876 ms +2.0%
sort/ghcSort/420 2.912 ms 2.986 ms +2.5%
sort/ghcSort/430 2.959 ms 3.023 ms +2.2%
sort/ghcSort/440 3.045 ms 3.117 ms +2.4%
sort/ghcSort/450 3.205 ms 3.283 ms +2.4%
sort/ghcSort/460 3.269 ms 3.330 ms +1.9%
sort/ghcSort/470 3.340 ms 3.413 ms +2.2%
sort/ghcSort/480 3.448 ms 3.520 ms +2.1%
sort/ghcSort/490 3.522 ms 3.586 ms +1.8%
sort/ghcSort/500 3.622 ms 3.687 ms +1.8%
sort/insertionSort/10 33.59 μs 33.23 μs -1.1%
sort/insertionSort/20 123.6 μs 124.8 μs +1.0%
sort/insertionSort/30 271.0 μs 276.4 μs +2.0%
sort/insertionSort/40 476.1 μs 486.3 μs +2.1%
sort/insertionSort/50 738.5 μs 759.2 μs +2.8%
sort/insertionSort/60 1.065 ms 1.091 ms +2.4%
sort/insertionSort/70 1.442 ms 1.482 ms +2.8%
sort/insertionSort/80 1.885 ms 1.927 ms +2.2%
sort/insertionSort/90 2.382 ms 2.435 ms +2.2%
sort/insertionSort/100 2.929 ms 3.015 ms +2.9%
sort/insertionSort/110 3.551 ms 3.645 ms +2.6%
sort/insertionSort/120 4.222 ms 4.336 ms +2.7%
sort/insertionSort/130 4.964 ms 5.097 ms +2.7%
sort/insertionSort/140 5.776 ms 5.914 ms +2.4%
sort/insertionSort/150 6.604 ms 6.891 ms +4.3%
sort/insertionSort/160 7.509 ms 7.720 ms +2.8%
sort/insertionSort/170 8.504 ms 8.740 ms +2.8%
sort/insertionSort/180 9.534 ms 9.812 ms +2.9%
sort/insertionSort/190 10.63 ms 10.92 ms +2.7%
sort/insertionSort/200 11.80 ms 12.15 ms +3.0%
sort/insertionSort/210 13.05 ms 13.40 ms +2.7%
sort/insertionSort/220 14.27 ms 14.73 ms +3.2%
sort/insertionSort/230 15.62 ms 16.09 ms +3.0%
sort/insertionSort/240 17.09 ms 17.51 ms +2.5%
sort/insertionSort/250 18.52 ms 19.03 ms +2.8%
sort/insertionSort/260 20.03 ms 20.55 ms +2.6%
sort/insertionSort/270 21.62 ms 22.17 ms +2.5%
sort/insertionSort/280 23.26 ms 23.89 ms +2.7%
sort/insertionSort/290 25.00 ms 25.75 ms +3.0%
sort/insertionSort/300 26.79 ms 27.47 ms +2.5%
sort/insertionSort/310 28.65 ms 29.44 ms +2.8%
sort/insertionSort/320 30.51 ms 31.46 ms +3.1%
sort/insertionSort/330 32.60 ms 33.47 ms +2.7%
sort/insertionSort/340 34.57 ms 35.55 ms +2.8%
sort/insertionSort/350 36.65 ms 37.60 ms +2.6%
sort/insertionSort/360 38.80 ms 39.86 ms +2.7%
sort/insertionSort/370 41.01 ms 42.15 ms +2.8%
sort/insertionSort/380 43.38 ms 44.43 ms +2.4%
sort/insertionSort/390 45.83 ms 46.98 ms +2.5%
sort/insertionSort/400 48.34 ms 49.43 ms +2.3%
sort/insertionSort/410 50.62 ms 52.00 ms +2.7%
sort/insertionSort/420 53.15 ms 54.69 ms +2.9%
sort/insertionSort/430 55.85 ms 57.29 ms +2.6%
sort/insertionSort/440 58.52 ms 60.23 ms +2.9%
sort/insertionSort/450 61.00 ms 62.73 ms +2.8%
sort/insertionSort/460 63.95 ms 65.77 ms +2.8%
sort/insertionSort/470 67.08 ms 68.85 ms +2.6%
sort/insertionSort/480 70.20 ms 71.77 ms +2.2%
sort/insertionSort/490 72.92 ms 74.89 ms +2.7%
sort/insertionSort/500 76.15 ms 78.15 ms +2.6%
sort/mergeSort/10 90.06 μs 89.02 μs -1.2%
sort/mergeSort/20 215.8 μs 215.6 μs -0.1%
sort/mergeSort/30 357.9 μs 356.9 μs -0.3%
sort/mergeSort/40 508.4 μs 510.2 μs +0.4%
sort/mergeSort/50 664.7 μs 667.6 μs +0.4%
sort/mergeSort/60 831.5 μs 832.6 μs +0.1%
sort/mergeSort/70 1.013 ms 999.7 μs -1.3%
sort/mergeSort/80 1.172 ms 1.177 ms +0.4%
sort/mergeSort/90 1.348 ms 1.357 ms +0.7%
sort/mergeSort/100 1.528 ms 1.531 ms +0.2%
sort/mergeSort/110 1.703 ms 1.708 ms +0.3%
sort/mergeSort/120 1.893 ms 1.904 ms +0.6%
sort/mergeSort/130 2.115 ms 2.131 ms +0.8%
sort/mergeSort/140 2.277 ms 2.275 ms -0.1%
sort/mergeSort/150 2.460 ms 2.480 ms +0.8%
sort/mergeSort/160 2.659 ms 2.676 ms +0.6%
sort/mergeSort/170 2.841 ms 2.855 ms +0.5%
sort/mergeSort/180 3.049 ms 3.056 ms +0.2%
sort/mergeSort/190 3.263 ms 3.274 ms +0.3%
sort/mergeSort/200 3.449 ms 3.457 ms +0.2%
sort/mergeSort/210 3.653 ms 3.683 ms +0.8%
sort/mergeSort/220 3.845 ms 3.863 ms +0.5%
sort/mergeSort/230 4.057 ms 4.079 ms +0.5%
sort/mergeSort/240 4.259 ms 4.301 ms +1.0%
sort/mergeSort/250 4.484 ms 4.518 ms +0.8%
sort/mergeSort/260 4.732 ms 4.765 ms +0.7%
sort/mergeSort/270 4.892 ms 4.926 ms +0.7%
sort/mergeSort/280 5.090 ms 5.124 ms +0.7%
sort/mergeSort/290 5.273 ms 5.331 ms +1.1%
sort/mergeSort/300 5.481 ms 5.513 ms +0.6%
sort/mergeSort/310 5.691 ms 5.727 ms +0.6%
sort/mergeSort/320 5.959 ms 5.973 ms +0.2%
sort/mergeSort/330 6.131 ms 6.164 ms +0.5%
sort/mergeSort/340 6.339 ms 6.407 ms +1.1%
sort/mergeSort/350 6.561 ms 6.647 ms +1.3%
sort/mergeSort/360 6.809 ms 6.839 ms +0.4%
sort/mergeSort/370 6.990 ms 7.099 ms +1.6%
sort/mergeSort/380 7.215 ms 7.261 ms +0.6%
sort/mergeSort/390 7.493 ms 7.528 ms +0.5%
sort/mergeSort/400 7.656 ms 7.733 ms +1.0%
sort/mergeSort/410 7.897 ms 7.959 ms +0.8%
sort/mergeSort/420 8.119 ms 8.187 ms +0.8%
sort/mergeSort/430 8.335 ms 8.403 ms +0.8%
sort/mergeSort/440 8.510 ms 8.636 ms +1.5%
sort/mergeSort/450 8.783 ms 8.866 ms +0.9%
sort/mergeSort/460 9.004 ms 9.091 ms +1.0%
sort/mergeSort/470 9.248 ms 9.343 ms +1.0%
sort/mergeSort/480 9.426 ms 9.576 ms +1.6%
sort/mergeSort/490 9.711 ms 9.861 ms +1.5%
sort/mergeSort/500 9.974 ms 10.11 ms +1.4%
sort/quickSort/10 78.09 μs 77.33 μs -1.0%
sort/quickSort/20 292.2 μs 293.0 μs +0.3%
sort/quickSort/30 644.6 μs 653.9 μs +1.4%
sort/quickSort/40 1.152 ms 1.171 ms +1.6%
sort/quickSort/50 1.813 ms 1.849 ms +2.0%
sort/quickSort/60 2.628 ms 2.679 ms +1.9%
sort/quickSort/70 3.579 ms 3.662 ms +2.3%
sort/quickSort/80 4.702 ms 4.806 ms +2.2%
sort/quickSort/90 5.966 ms 6.066 ms +1.7%
sort/quickSort/100 7.307 ms 7.458 ms +2.1%
sort/quickSort/110 8.862 ms 9.073 ms +2.4%
sort/quickSort/120 10.57 ms 10.80 ms +2.2%
sort/quickSort/130 12.42 ms 12.69 ms +2.2%
sort/quickSort/140 14.27 ms 14.64 ms +2.6%
sort/quickSort/150 16.44 ms 16.88 ms +2.7%
sort/quickSort/160 18.70 ms 19.15 ms +2.4%
sort/quickSort/170 21.04 ms 21.57 ms +2.5%
sort/quickSort/180 23.57 ms 24.20 ms +2.7%
sort/quickSort/190 26.26 ms 26.92 ms +2.5%
sort/quickSort/200 29.10 ms 29.81 ms +2.4%
sort/quickSort/210 32.05 ms 32.88 ms +2.6%
sort/quickSort/220 35.22 ms 36.09 ms +2.5%
sort/quickSort/230 38.54 ms 39.45 ms +2.4%
sort/quickSort/240 41.96 ms 43.11 ms +2.7%
sort/quickSort/250 45.57 ms 46.56 ms +2.2%
sort/quickSort/260 49.07 ms 50.32 ms +2.5%
sort/quickSort/270 53.13 ms 54.33 ms +2.3%
sort/quickSort/280 57.06 ms 58.57 ms +2.6%
sort/quickSort/290 61.27 ms 62.76 ms +2.4%
sort/quickSort/300 65.61 ms 67.01 ms +2.1%
sort/quickSort/310 70.05 ms 71.68 ms +2.3%
sort/quickSort/320 74.93 ms 76.48 ms +2.1%
sort/quickSort/330 79.50 ms 81.33 ms +2.3%
sort/quickSort/340 84.42 ms 86.46 ms +2.4%
sort/quickSort/350 89.76 ms 91.77 ms +2.2%
sort/quickSort/360 95.35 ms 97.19 ms +1.9%
sort/quickSort/370 100.4 ms 102.6 ms +2.2%
sort/quickSort/380 106.3 ms 108.5 ms +2.1%
sort/quickSort/390 112.2 ms 114.5 ms +2.0%
sort/quickSort/400 118.1 ms 120.4 ms +1.9%
sort/quickSort/410 124.0 ms 126.7 ms +2.2%
sort/quickSort/420 130.3 ms 132.9 ms +2.0%
sort/quickSort/430 136.2 ms 139.5 ms +2.4%
sort/quickSort/440 143.3 ms 146.5 ms +2.2%
sort/quickSort/450 150.0 ms 153.5 ms +2.3%
sort/quickSort/460 157.1 ms 160.0 ms +1.8%
sort/quickSort/470 163.9 ms 167.5 ms +2.2%
sort/quickSort/480 171.4 ms 174.9 ms +2.0%
sort/quickSort/490 178.8 ms 182.8 ms +2.2%
sort/quickSort/500 186.7 ms 189.8 ms +1.7%
sum/compiled-from-Haskell/sum-right-builtin/10 9.872 μs 9.301 μs -5.8%
sum/compiled-from-Haskell/sum-right-builtin/50 46.29 μs 46.87 μs +1.3%
sum/compiled-from-Haskell/sum-right-builtin/100 94.04 μs 92.66 μs -1.5%
sum/compiled-from-Haskell/sum-right-builtin/500 504.0 μs 483.8 μs -4.0%
sum/compiled-from-Haskell/sum-right-builtin/1000 1.114 ms 1.039 ms -6.7%
sum/compiled-from-Haskell/sum-right-builtin/5000 7.675 ms 6.772 ms -11.8%
sum/compiled-from-Haskell/sum-right-builtin/10000 16.93 ms 14.59 ms -13.8%
sum/compiled-from-Haskell/sum-right-Scott/10 6.940 μs 6.698 μs -3.5%
sum/compiled-from-Haskell/sum-right-Scott/50 32.57 μs 30.78 μs -5.5%
sum/compiled-from-Haskell/sum-right-Scott/100 64.47 μs 61.09 μs -5.2%
sum/compiled-from-Haskell/sum-right-Scott/500 345.2 μs 320.2 μs -7.2%
sum/compiled-from-Haskell/sum-right-Scott/1000 756.9 μs 690.0 μs -8.8%
sum/compiled-from-Haskell/sum-right-Scott/5000 6.043 ms 5.148 ms -14.8%
sum/compiled-from-Haskell/sum-right-Scott/10000 13.95 ms 11.47 ms -17.8%
sum/compiled-from-Haskell/sum-right-data/10 24.65 μs 24.70 μs +0.2%
sum/compiled-from-Haskell/sum-right-data/50 118.6 μs 120.1 μs +1.3%
sum/compiled-from-Haskell/sum-right-data/100 235.4 μs 236.0 μs +0.3%
sum/compiled-from-Haskell/sum-right-data/500 1.315 ms 1.295 ms -1.5%
sum/compiled-from-Haskell/sum-right-data/1000 2.995 ms 2.925 ms -2.3%
sum/compiled-from-Haskell/sum-right-data/5000 16.99 ms 16.30 ms -4.1%
sum/compiled-from-Haskell/sum-right-data/10000 35.51 ms 33.87 ms -4.6%
sum/compiled-from-Haskell/sum-left-builtin/10 9.537 μs 9.563 μs +0.3%
sum/compiled-from-Haskell/sum-left-builtin/50 44.83 μs 45.43 μs +1.3%
sum/compiled-from-Haskell/sum-left-builtin/100 91.30 μs 94.32 μs +3.3%
sum/compiled-from-Haskell/sum-left-builtin/500 486.0 μs 477.2 μs -1.8%
sum/compiled-from-Haskell/sum-left-builtin/1000 1.072 ms 1.021 ms -4.8%
sum/compiled-from-Haskell/sum-left-builtin/5000 7.432 ms 6.777 ms -8.8%
sum/compiled-from-Haskell/sum-left-builtin/10000 15.99 ms 14.40 ms -9.9%
sum/compiled-from-Haskell/sum-left-Scott/10 6.783 μs 6.554 μs -3.4%
sum/compiled-from-Haskell/sum-left-Scott/50 31.35 μs 29.91 μs -4.6%
sum/compiled-from-Haskell/sum-left-Scott/100 62.67 μs 60.00 μs -4.3%
sum/compiled-from-Haskell/sum-left-Scott/500 329.6 μs 314.5 μs -4.6%
sum/compiled-from-Haskell/sum-left-Scott/1000 716.2 μs 680.9 μs -4.9%
sum/compiled-from-Haskell/sum-left-Scott/5000 5.829 ms 4.959 ms -14.9%
sum/compiled-from-Haskell/sum-left-Scott/10000 13.53 ms 11.13 ms -17.7%
sum/compiled-from-Haskell/sum-left-data/10 24.30 μs 24.71 μs +1.7%
sum/compiled-from-Haskell/sum-left-data/50 118.8 μs 118.2 μs -0.5%
sum/compiled-from-Haskell/sum-left-data/100 239.2 μs 237.7 μs -0.6%
sum/compiled-from-Haskell/sum-left-data/500 1.334 ms 1.305 ms -2.2%
sum/compiled-from-Haskell/sum-left-data/1000 3.048 ms 2.931 ms -3.8%
sum/compiled-from-Haskell/sum-left-data/5000 17.20 ms 16.30 ms -5.2%
sum/compiled-from-Haskell/sum-left-data/10000 35.50 ms 33.71 ms -5.0%
sum/hand-written-PLC/sum-right-builtin/10 9.442 μs 9.818 μs +4.0%
sum/hand-written-PLC/sum-right-builtin/50 44.35 μs 44.29 μs -0.1%
sum/hand-written-PLC/sum-right-builtin/100 86.47 μs 89.10 μs +3.0%
sum/hand-written-PLC/sum-right-builtin/500 440.8 μs 452.2 μs +2.6%
sum/hand-written-PLC/sum-right-builtin/1000 914.5 μs 937.6 μs +2.5%
sum/hand-written-PLC/sum-right-builtin/5000 5.354 ms 5.473 ms +2.2%
sum/hand-written-PLC/sum-right-builtin/10000 10.92 ms 11.17 ms +2.3%
sum/hand-written-PLC/sum-right-Scott/10 5.942 μs 5.940 μs -0.0%
sum/hand-written-PLC/sum-right-Scott/50 25.89 μs 26.09 μs +0.8%
sum/hand-written-PLC/sum-right-Scott/100 50.34 μs 51.62 μs +2.5%
sum/hand-written-PLC/sum-right-Scott/500 254.8 μs 261.6 μs +2.7%
sum/hand-written-PLC/sum-right-Scott/1000 532.9 μs 549.3 μs +3.1%
sum/hand-written-PLC/sum-right-Scott/5000 3.828 ms 3.860 ms +0.8%
sum/hand-written-PLC/sum-right-Scott/10000 8.503 ms 8.633 ms +1.5%
sum/hand-written-PLC/sum-left-builtin/10 10.11 μs 10.16 μs +0.5%
sum/hand-written-PLC/sum-left-builtin/50 45.84 μs 47.03 μs +2.6%
sum/hand-written-PLC/sum-left-builtin/100 90.39 μs 93.15 μs +3.1%
sum/hand-written-PLC/sum-left-builtin/500 439.8 μs 458.7 μs +4.3%
sum/hand-written-PLC/sum-left-builtin/1000 881.8 μs 912.5 μs +3.5%
sum/hand-written-PLC/sum-left-builtin/5000 4.376 ms 4.516 ms +3.2%
sum/hand-written-PLC/sum-left-builtin/10000 8.787 ms 9.297 ms +5.8%
sum/hand-written-PLC/sum-left-Scott/10 6.002 μs 6.378 μs +6.3%
sum/hand-written-PLC/sum-left-Scott/50 27.40 μs 28.24 μs +3.1%
sum/hand-written-PLC/sum-left-Scott/100 54.30 μs 55.99 μs +3.1%
sum/hand-written-PLC/sum-left-Scott/500 271.1 μs 281.3 μs +3.8%
sum/hand-written-PLC/sum-left-Scott/1000 552.5 μs 567.2 μs +2.7%
sum/hand-written-PLC/sum-left-Scott/5000 3.409 ms 3.433 ms +0.7%
sum/hand-written-PLC/sum-left-Scott/10000 7.049 ms 7.184 ms +1.9%
TOTAL 5.036 s 5.127 s +1.8%

@kwxm
Copy link
Contributor Author

kwxm commented May 3, 2024

/benchmark lists

Copy link
Contributor

github-actions bot commented May 3, 2024

Click here to check the status of your benchmark.

Copy link
Contributor

github-actions bot commented May 3, 2024

Comparing benchmark results of 'lists' on 'f1eae1c5c' (base) and 'bba507c6d' (PR)

Results table
Script f1eae1c bba507c Change
sort/ghcSort/10 34.27 μs 33.07 μs -3.5%
sort/ghcSort/20 79.60 μs 78.26 μs -1.7%
sort/ghcSort/30 123.1 μs 120.4 μs -2.2%
sort/ghcSort/40 182.0 μs 179.9 μs -1.2%
sort/ghcSort/50 224.5 μs 223.1 μs -0.6%
sort/ghcSort/60 283.6 μs 279.9 μs -1.3%
sort/ghcSort/70 366.6 μs 363.3 μs -0.9%
sort/ghcSort/80 418.2 μs 415.7 μs -0.6%
sort/ghcSort/90 461.8 μs 456.1 μs -1.2%
sort/ghcSort/100 522.8 μs 516.5 μs -1.2%
sort/ghcSort/110 574.4 μs 565.3 μs -1.6%
sort/ghcSort/120 646.2 μs 639.8 μs -1.0%
sort/ghcSort/130 795.9 μs 784.6 μs -1.4%
sort/ghcSort/140 840.1 μs 832.5 μs -0.9%
sort/ghcSort/150 901.4 μs 893.6 μs -0.9%
sort/ghcSort/160 964.9 μs 957.4 μs -0.8%
sort/ghcSort/170 1.014 ms 1.008 ms -0.6%
sort/ghcSort/180 1.070 ms 1.062 ms -0.7%
sort/ghcSort/190 1.132 ms 1.120 ms -1.1%
sort/ghcSort/200 1.215 ms 1.202 ms -1.1%
sort/ghcSort/210 1.266 ms 1.254 ms -0.9%
sort/ghcSort/220 1.324 ms 1.316 ms -0.6%
sort/ghcSort/230 1.412 ms 1.407 ms -0.4%
sort/ghcSort/240 1.492 ms 1.486 ms -0.4%
sort/ghcSort/250 1.571 ms 1.560 ms -0.7%
sort/ghcSort/260 1.808 ms 1.795 ms -0.7%
sort/ghcSort/270 1.873 ms 1.850 ms -1.2%
sort/ghcSort/280 1.920 ms 1.910 ms -0.5%
sort/ghcSort/290 1.987 ms 1.979 ms -0.4%
sort/ghcSort/300 2.064 ms 2.054 ms -0.5%
sort/ghcSort/310 2.134 ms 2.126 ms -0.4%
sort/ghcSort/320 2.207 ms 2.190 ms -0.8%
sort/ghcSort/330 2.266 ms 2.256 ms -0.4%
sort/ghcSort/340 2.328 ms 2.317 ms -0.5%
sort/ghcSort/350 2.384 ms 2.371 ms -0.5%
sort/ghcSort/360 2.450 ms 2.441 ms -0.4%
sort/ghcSort/370 2.521 ms 2.505 ms -0.6%
sort/ghcSort/380 2.599 ms 2.590 ms -0.3%
sort/ghcSort/390 2.716 ms 2.707 ms -0.3%
sort/ghcSort/400 2.783 ms 2.774 ms -0.3%
sort/ghcSort/410 2.824 ms 2.799 ms -0.9%
sort/ghcSort/420 2.931 ms 2.913 ms -0.6%
sort/ghcSort/430 2.983 ms 2.949 ms -1.1%
sort/ghcSort/440 3.067 ms 3.030 ms -1.2%
sort/ghcSort/450 3.230 ms 3.207 ms -0.7%
sort/ghcSort/460 3.278 ms 3.247 ms -0.9%
sort/ghcSort/470 3.351 ms 3.328 ms -0.7%
sort/ghcSort/480 3.457 ms 3.428 ms -0.8%
sort/ghcSort/490 3.535 ms 3.511 ms -0.7%
sort/ghcSort/500 3.632 ms 3.594 ms -1.0%
sort/insertionSort/10 33.72 μs 32.16 μs -4.6%
sort/insertionSort/20 123.8 μs 122.0 μs -1.5%
sort/insertionSort/30 270.6 μs 268.5 μs -0.8%
sort/insertionSort/40 478.9 μs 473.0 μs -1.2%
sort/insertionSort/50 743.7 μs 736.2 μs -1.0%
sort/insertionSort/60 1.069 ms 1.060 ms -0.8%
sort/insertionSort/70 1.449 ms 1.444 ms -0.3%
sort/insertionSort/80 1.889 ms 1.877 ms -0.6%
sort/insertionSort/90 2.391 ms 2.369 ms -0.9%
sort/insertionSort/100 2.943 ms 2.930 ms -0.4%
sort/insertionSort/110 3.569 ms 3.544 ms -0.7%
sort/insertionSort/120 4.240 ms 4.218 ms -0.5%
sort/insertionSort/130 4.984 ms 4.958 ms -0.5%
sort/insertionSort/140 5.775 ms 5.742 ms -0.6%
sort/insertionSort/150 6.627 ms 6.606 ms -0.3%
sort/insertionSort/160 7.554 ms 7.517 ms -0.5%
sort/insertionSort/170 8.514 ms 8.488 ms -0.3%
sort/insertionSort/180 9.551 ms 9.534 ms -0.2%
sort/insertionSort/190 10.68 ms 10.63 ms -0.5%
sort/insertionSort/200 11.86 ms 11.78 ms -0.7%
sort/insertionSort/210 13.04 ms 12.97 ms -0.5%
sort/insertionSort/220 14.32 ms 14.32 ms 0.0%
sort/insertionSort/230 15.66 ms 15.61 ms -0.3%
sort/insertionSort/240 17.06 ms 17.02 ms -0.2%
sort/insertionSort/250 18.63 ms 18.47 ms -0.9%
sort/insertionSort/260 20.09 ms 20.01 ms -0.4%
sort/insertionSort/270 21.78 ms 21.59 ms -0.9%
sort/insertionSort/280 23.32 ms 23.26 ms -0.3%
sort/insertionSort/290 25.06 ms 24.99 ms -0.3%
sort/insertionSort/300 26.90 ms 26.79 ms -0.4%
sort/insertionSort/310 28.78 ms 28.61 ms -0.6%
sort/insertionSort/320 30.62 ms 30.52 ms -0.3%
sort/insertionSort/330 32.49 ms 32.48 ms -0.0%
sort/insertionSort/340 34.71 ms 34.52 ms -0.5%
sort/insertionSort/350 36.98 ms 36.70 ms -0.8%
sort/insertionSort/360 38.73 ms 38.76 ms +0.1%
sort/insertionSort/370 40.99 ms 40.95 ms -0.1%
sort/insertionSort/380 43.32 ms 43.27 ms -0.1%
sort/insertionSort/390 45.63 ms 45.64 ms +0.0%
sort/insertionSort/400 48.00 ms 47.69 ms -0.6%
sort/insertionSort/410 50.66 ms 50.25 ms -0.8%
sort/insertionSort/420 53.00 ms 52.73 ms -0.5%
sort/insertionSort/430 55.80 ms 55.37 ms -0.8%
sort/insertionSort/440 58.30 ms 58.16 ms -0.2%
sort/insertionSort/450 61.13 ms 60.77 ms -0.6%
sort/insertionSort/460 63.78 ms 63.44 ms -0.5%
sort/insertionSort/470 66.80 ms 66.54 ms -0.4%
sort/insertionSort/480 69.55 ms 69.47 ms -0.1%
sort/insertionSort/490 72.94 ms 72.35 ms -0.8%
sort/insertionSort/500 75.93 ms 75.84 ms -0.1%
sort/mergeSort/10 90.09 μs 86.81 μs -3.6%
sort/mergeSort/20 215.5 μs 210.1 μs -2.5%
sort/mergeSort/30 356.9 μs 348.2 μs -2.4%
sort/mergeSort/40 508.2 μs 498.8 μs -1.8%
sort/mergeSort/50 662.0 μs 651.5 μs -1.6%
sort/mergeSort/60 830.3 μs 813.7 μs -2.0%
sort/mergeSort/70 998.1 μs 976.9 μs -2.1%
sort/mergeSort/80 1.173 ms 1.146 ms -2.3%
sort/mergeSort/90 1.349 ms 1.319 ms -2.2%
sort/mergeSort/100 1.528 ms 1.492 ms -2.4%
sort/mergeSort/110 1.699 ms 1.668 ms -1.8%
sort/mergeSort/120 1.894 ms 1.864 ms -1.6%
sort/mergeSort/130 2.113 ms 2.071 ms -2.0%
sort/mergeSort/140 2.277 ms 2.234 ms -1.9%
sort/mergeSort/150 2.463 ms 2.400 ms -2.6%
sort/mergeSort/160 2.663 ms 2.602 ms -2.3%
sort/mergeSort/170 2.844 ms 2.778 ms -2.3%
sort/mergeSort/180 3.058 ms 2.982 ms -2.5%
sort/mergeSort/190 3.258 ms 3.184 ms -2.3%
sort/mergeSort/200 3.442 ms 3.361 ms -2.4%
sort/mergeSort/210 3.662 ms 3.561 ms -2.8%
sort/mergeSort/220 3.850 ms 3.747 ms -2.7%
sort/mergeSort/230 4.063 ms 3.956 ms -2.6%
sort/mergeSort/240 4.281 ms 4.169 ms -2.6%
sort/mergeSort/250 4.512 ms 4.404 ms -2.4%
sort/mergeSort/260 4.730 ms 4.625 ms -2.2%
sort/mergeSort/270 4.906 ms 4.784 ms -2.5%
sort/mergeSort/280 5.101 ms 4.981 ms -2.4%
sort/mergeSort/290 5.279 ms 5.164 ms -2.2%
sort/mergeSort/300 5.491 ms 5.375 ms -2.1%
sort/mergeSort/310 5.692 ms 5.613 ms -1.4%
sort/mergeSort/320 5.947 ms 5.823 ms -2.1%
sort/mergeSort/330 6.118 ms 6.011 ms -1.7%
sort/mergeSort/340 6.349 ms 6.224 ms -2.0%
sort/mergeSort/350 6.566 ms 6.468 ms -1.5%
sort/mergeSort/360 6.801 ms 6.668 ms -2.0%
sort/mergeSort/370 7.009 ms 6.879 ms -1.9%
sort/mergeSort/380 7.249 ms 7.081 ms -2.3%
sort/mergeSort/390 7.516 ms 7.331 ms -2.5%
sort/mergeSort/400 7.650 ms 7.518 ms -1.7%
sort/mergeSort/410 7.910 ms 7.712 ms -2.5%
sort/mergeSort/420 8.094 ms 7.966 ms -1.6%
sort/mergeSort/430 8.361 ms 8.201 ms -1.9%
sort/mergeSort/440 8.554 ms 8.366 ms -2.2%
sort/mergeSort/450 8.787 ms 8.625 ms -1.8%
sort/mergeSort/460 9.013 ms 8.853 ms -1.8%
sort/mergeSort/470 9.268 ms 9.051 ms -2.3%
sort/mergeSort/480 9.484 ms 9.291 ms -2.0%
sort/mergeSort/490 9.721 ms 9.556 ms -1.7%
sort/mergeSort/500 10.01 ms 9.773 ms -2.4%
sort/quickSort/10 78.34 μs 74.57 μs -4.8%
sort/quickSort/20 292.5 μs 283.9 μs -2.9%
sort/quickSort/30 646.1 μs 631.1 μs -2.3%
sort/quickSort/40 1.154 ms 1.133 ms -1.8%
sort/quickSort/50 1.818 ms 1.786 ms -1.8%
sort/quickSort/60 2.634 ms 2.589 ms -1.7%
sort/quickSort/70 3.586 ms 3.537 ms -1.4%
sort/quickSort/80 4.723 ms 4.654 ms -1.5%
sort/quickSort/90 5.982 ms 5.875 ms -1.8%
sort/quickSort/100 7.327 ms 7.249 ms -1.1%
sort/quickSort/110 8.897 ms 8.825 ms -0.8%
sort/quickSort/120 10.61 ms 10.45 ms -1.5%
sort/quickSort/130 12.44 ms 12.32 ms -1.0%
sort/quickSort/140 14.28 ms 14.23 ms -0.4%
sort/quickSort/150 16.49 ms 16.39 ms -0.6%
sort/quickSort/160 18.70 ms 18.64 ms -0.3%
sort/quickSort/170 21.07 ms 21.04 ms -0.1%
sort/quickSort/180 23.70 ms 23.55 ms -0.6%
sort/quickSort/190 26.36 ms 26.20 ms -0.6%
sort/quickSort/200 29.23 ms 28.93 ms -1.0%
sort/quickSort/210 32.17 ms 31.95 ms -0.7%
sort/quickSort/220 35.28 ms 35.18 ms -0.3%
sort/quickSort/230 38.67 ms 38.32 ms -0.9%
sort/quickSort/240 42.16 ms 41.72 ms -1.0%
sort/quickSort/250 45.57 ms 45.31 ms -0.6%
sort/quickSort/260 49.24 ms 48.87 ms -0.8%
sort/quickSort/270 53.41 ms 52.84 ms -1.1%
sort/quickSort/280 57.22 ms 56.91 ms -0.5%
sort/quickSort/290 61.36 ms 61.02 ms -0.6%
sort/quickSort/300 65.68 ms 65.16 ms -0.8%
sort/quickSort/310 70.33 ms 69.64 ms -1.0%
sort/quickSort/320 75.18 ms 74.43 ms -1.0%
sort/quickSort/330 79.94 ms 79.00 ms -1.2%
sort/quickSort/340 84.67 ms 84.19 ms -0.6%
sort/quickSort/350 89.79 ms 89.28 ms -0.6%
sort/quickSort/360 95.41 ms 94.31 ms -1.2%
sort/quickSort/370 101.0 ms 99.96 ms -1.0%
sort/quickSort/380 106.4 ms 105.5 ms -0.8%
sort/quickSort/390 112.4 ms 111.4 ms -0.9%
sort/quickSort/400 118.4 ms 117.2 ms -1.0%
sort/quickSort/410 124.3 ms 123.3 ms -0.8%
sort/quickSort/420 130.7 ms 129.2 ms -1.1%
sort/quickSort/430 137.0 ms 135.9 ms -0.8%
sort/quickSort/440 143.6 ms 142.5 ms -0.8%
sort/quickSort/450 150.4 ms 149.4 ms -0.7%
sort/quickSort/460 157.1 ms 156.4 ms -0.4%
sort/quickSort/470 164.0 ms 162.5 ms -0.9%
sort/quickSort/480 171.3 ms 170.2 ms -0.6%
sort/quickSort/490 178.9 ms 176.8 ms -1.2%
sort/quickSort/500 186.2 ms 185.2 ms -0.5%
sum/compiled-from-Haskell/sum-right-builtin/10 9.863 μs 8.957 μs -9.2%
sum/compiled-from-Haskell/sum-right-builtin/50 46.16 μs 45.44 μs -1.6%
sum/compiled-from-Haskell/sum-right-builtin/100 93.91 μs 88.87 μs -5.4%
sum/compiled-from-Haskell/sum-right-builtin/500 503.1 μs 469.6 μs -6.7%
sum/compiled-from-Haskell/sum-right-builtin/1000 1.109 ms 1.011 ms -8.8%
sum/compiled-from-Haskell/sum-right-builtin/5000 7.671 ms 6.633 ms -13.5%
sum/compiled-from-Haskell/sum-right-builtin/10000 16.90 ms 14.33 ms -15.2%
sum/compiled-from-Haskell/sum-right-Scott/10 6.933 μs 6.533 μs -5.8%
sum/compiled-from-Haskell/sum-right-Scott/50 32.46 μs 30.05 μs -7.4%
sum/compiled-from-Haskell/sum-right-Scott/100 64.30 μs 59.61 μs -7.3%
sum/compiled-from-Haskell/sum-right-Scott/500 344.9 μs 314.2 μs -8.9%
sum/compiled-from-Haskell/sum-right-Scott/1000 754.5 μs 679.2 μs -10.0%
sum/compiled-from-Haskell/sum-right-Scott/5000 6.039 ms 5.097 ms -15.6%
sum/compiled-from-Haskell/sum-right-Scott/10000 13.93 ms 11.35 ms -18.5%
sum/compiled-from-Haskell/sum-right-data/10 24.73 μs 24.11 μs -2.5%
sum/compiled-from-Haskell/sum-right-data/50 118.2 μs 114.3 μs -3.3%
sum/compiled-from-Haskell/sum-right-data/100 234.7 μs 229.1 μs -2.4%
sum/compiled-from-Haskell/sum-right-data/500 1.312 ms 1.261 ms -3.9%
sum/compiled-from-Haskell/sum-right-data/1000 2.985 ms 2.867 ms -4.0%
sum/compiled-from-Haskell/sum-right-data/5000 17.03 ms 16.00 ms -6.0%
sum/compiled-from-Haskell/sum-right-data/10000 35.70 ms 33.45 ms -6.3%
sum/compiled-from-Haskell/sum-left-builtin/10 9.562 μs 9.222 μs -3.6%
sum/compiled-from-Haskell/sum-left-builtin/50 44.83 μs 45.80 μs +2.2%
sum/compiled-from-Haskell/sum-left-builtin/100 91.28 μs 91.46 μs +0.2%
sum/compiled-from-Haskell/sum-left-builtin/500 488.7 μs 461.5 μs -5.6%
sum/compiled-from-Haskell/sum-left-builtin/1000 1.074 ms 993.7 μs -7.5%
sum/compiled-from-Haskell/sum-left-builtin/5000 7.474 ms 6.619 ms -11.4%
sum/compiled-from-Haskell/sum-left-builtin/10000 16.09 ms 14.13 ms -12.2%
sum/compiled-from-Haskell/sum-left-Scott/10 6.831 μs 6.295 μs -7.8%
sum/compiled-from-Haskell/sum-left-Scott/50 31.66 μs 28.73 μs -9.3%
sum/compiled-from-Haskell/sum-left-Scott/100 63.00 μs 57.78 μs -8.3%
sum/compiled-from-Haskell/sum-left-Scott/500 330.7 μs 304.5 μs -7.9%
sum/compiled-from-Haskell/sum-left-Scott/1000 719.9 μs 659.9 μs -8.3%
sum/compiled-from-Haskell/sum-left-Scott/5000 5.879 ms 4.856 ms -17.4%
sum/compiled-from-Haskell/sum-left-Scott/10000 13.59 ms 10.84 ms -20.2%
sum/compiled-from-Haskell/sum-left-data/10 24.33 μs 24.10 μs -0.9%
sum/compiled-from-Haskell/sum-left-data/50 119.1 μs 114.5 μs -3.9%
sum/compiled-from-Haskell/sum-left-data/100 244.3 μs 231.5 μs -5.2%
sum/compiled-from-Haskell/sum-left-data/500 1.339 ms 1.277 ms -4.6%
sum/compiled-from-Haskell/sum-left-data/1000 3.053 ms 2.892 ms -5.3%
sum/compiled-from-Haskell/sum-left-data/5000 17.30 ms 16.07 ms -7.1%
sum/compiled-from-Haskell/sum-left-data/10000 35.55 ms 33.10 ms -6.9%
sum/hand-written-PLC/sum-right-builtin/10 9.455 μs 9.578 μs +1.3%
sum/hand-written-PLC/sum-right-builtin/50 44.19 μs 42.60 μs -3.6%
sum/hand-written-PLC/sum-right-builtin/100 86.36 μs 89.22 μs +3.3%
sum/hand-written-PLC/sum-right-builtin/500 441.7 μs 439.7 μs -0.5%
sum/hand-written-PLC/sum-right-builtin/1000 917.9 μs 910.1 μs -0.8%
sum/hand-written-PLC/sum-right-builtin/5000 5.353 ms 5.343 ms -0.2%
sum/hand-written-PLC/sum-right-builtin/10000 10.99 ms 10.90 ms -0.8%
sum/hand-written-PLC/sum-right-Scott/10 5.961 μs 5.776 μs -3.1%
sum/hand-written-PLC/sum-right-Scott/50 25.95 μs 25.37 μs -2.2%
sum/hand-written-PLC/sum-right-Scott/100 50.37 μs 49.77 μs -1.2%
sum/hand-written-PLC/sum-right-Scott/500 259.3 μs 254.7 μs -1.8%
sum/hand-written-PLC/sum-right-Scott/1000 535.5 μs 533.9 μs -0.3%
sum/hand-written-PLC/sum-right-Scott/5000 3.836 ms 3.792 ms -1.1%
sum/hand-written-PLC/sum-right-Scott/10000 8.518 ms 8.482 ms -0.4%
sum/hand-written-PLC/sum-left-builtin/10 10.13 μs 9.865 μs -2.6%
sum/hand-written-PLC/sum-left-builtin/50 45.86 μs 45.51 μs -0.8%
sum/hand-written-PLC/sum-left-builtin/100 90.44 μs 90.15 μs -0.3%
sum/hand-written-PLC/sum-left-builtin/500 446.0 μs 444.0 μs -0.4%
sum/hand-written-PLC/sum-left-builtin/1000 886.9 μs 909.8 μs +2.6%
sum/hand-written-PLC/sum-left-builtin/5000 4.380 ms 4.410 ms +0.7%
sum/hand-written-PLC/sum-left-builtin/10000 8.748 ms 8.718 ms -0.3%
sum/hand-written-PLC/sum-left-Scott/10 5.960 μs 6.209 μs +4.2%
sum/hand-written-PLC/sum-left-Scott/50 27.42 μs 27.61 μs +0.7%
sum/hand-written-PLC/sum-left-Scott/100 54.44 μs 54.52 μs +0.1%
sum/hand-written-PLC/sum-left-Scott/500 269.7 μs 272.1 μs +0.9%
sum/hand-written-PLC/sum-left-Scott/1000 550.5 μs 547.2 μs -0.6%
sum/hand-written-PLC/sum-left-Scott/5000 3.385 ms 3.374 ms -0.3%
sum/hand-written-PLC/sum-left-Scott/10000 7.004 ms 7.082 ms +1.1%
TOTAL 5.043 s 4.984 s -1.2%

@kwxm kwxm mentioned this pull request May 3, 2024
@kwxm
Copy link
Contributor Author

kwxm commented May 3, 2024

Seems to speed things up a bit.

@kwxm kwxm closed this May 3, 2024
@kwxm kwxm deleted the kwxm/experiment/strictify-fix-nofib branch May 3, 2024 19:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Do not merge EXPERIMENT Experiments that we probably don't want to merge No Changelog Required Add this to skip the Changelog Check
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants