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

[Builtins] Add another variant #5807

Closed
wants to merge 8 commits into from

Conversation

effectfully
Copy link
Contributor

Don't look here yet.

@effectfully effectfully added Builtins EXPERIMENT Experiments that we probably don't want to merge labels Feb 27, 2024
@effectfully
Copy link
Contributor Author

/benchmark plutus-benchmark:nofib

Copy link
Contributor

Click here to check the status of your benchmark.

Copy link
Contributor

Comparing benchmark results of 'plutus-benchmark:nofib' on '79cb92bbc' (base) and '3c4002337' (PR)

Results table
Script 79cb92b 3c40023 Change
clausify/formula1 3.856 ms 3.968 ms +2.9%
clausify/formula2 5.084 ms 5.227 ms +2.8%
clausify/formula3 13.80 ms 14.18 ms +2.8%
clausify/formula4 28.62 ms 29.09 ms +1.6%
clausify/formula5 66.57 ms 68.44 ms +2.8%
knights/4x4 18.45 ms 18.31 ms -0.8%
knights/6x6 48.38 ms 49.03 ms +1.3%
knights/8x8 84.68 ms 86.22 ms +1.8%
primetest/05digits 9.160 ms 9.013 ms -1.6%
primetest/08digits 14.69 ms 14.53 ms -1.1%
primetest/10digits 17.50 ms 17.43 ms -0.4%
primetest/20digits 34.95 ms 34.90 ms -0.1%
primetest/30digits 53.55 ms 53.28 ms -0.5%
primetest/40digits 73.11 ms 72.98 ms -0.2%
primetest/50digits 88.68 ms 89.11 ms +0.5%
queens4x4/bt 5.630 ms 5.719 ms +1.6%
queens4x4/bm 7.368 ms 7.436 ms +0.9%
queens4x4/bjbt1 6.953 ms 7.068 ms +1.7%
queens4x4/bjbt2 6.446 ms 6.557 ms +1.7%
queens4x4/fc 15.17 ms 15.37 ms +1.3%
queens5x5/bt 75.01 ms 76.36 ms +1.8%
queens5x5/bm 82.41 ms 83.19 ms +0.9%
queens5x5/bjbt1 88.54 ms 90.04 ms +1.7%
queens5x5/bjbt2 85.55 ms 86.98 ms +1.7%
queens5x5/fc 191.9 ms 194.5 ms +1.4%

@effectfully
Copy link
Contributor Author

/benchmark plutus-benchmark:lists

Copy link
Contributor

Click here to check the status of your benchmark.

Copy link
Contributor

Comparing benchmark results of 'plutus-benchmark:lists' on '79cb92bbc' (base) and '3c4002337' (PR)

Results table
Script 79cb92b 3c40023 Change
sort/ghcSort/10 37.42 μs 37.84 μs +1.1%
sort/ghcSort/20 88.54 μs 89.36 μs +0.9%
sort/ghcSort/30 135.1 μs 135.7 μs +0.4%
sort/ghcSort/40 200.3 μs 201.3 μs +0.5%
sort/ghcSort/50 241.5 μs 242.5 μs +0.4%
sort/ghcSort/60 310.1 μs 312.9 μs +0.9%
sort/ghcSort/70 402.3 μs 405.1 μs +0.7%
sort/ghcSort/80 454.1 μs 454.9 μs +0.2%
sort/ghcSort/90 502.3 μs 502.3 μs 0.0%
sort/ghcSort/100 567.7 μs 568.6 μs +0.2%
sort/ghcSort/110 621.3 μs 622.8 μs +0.2%
sort/ghcSort/120 706.9 μs 708.1 μs +0.2%
sort/ghcSort/130 868.9 μs 876.6 μs +0.9%
sort/ghcSort/140 924.6 μs 926.9 μs +0.2%
sort/ghcSort/150 985.0 μs 989.3 μs +0.4%
sort/ghcSort/160 1.054 ms 1.053 ms -0.1%
sort/ghcSort/170 1.107 ms 1.118 ms +1.0%
sort/ghcSort/180 1.169 ms 1.173 ms +0.3%
sort/ghcSort/190 1.235 ms 1.244 ms +0.7%
sort/ghcSort/200 1.330 ms 1.342 ms +0.9%
sort/ghcSort/210 1.392 ms 1.397 ms +0.4%
sort/ghcSort/220 1.453 ms 1.458 ms +0.3%
sort/ghcSort/230 1.553 ms 1.561 ms +0.5%
sort/ghcSort/240 1.644 ms 1.653 ms +0.5%
sort/ghcSort/250 1.735 ms 1.735 ms 0.0%
sort/ghcSort/260 1.988 ms 1.994 ms +0.3%
sort/ghcSort/270 2.056 ms 2.051 ms -0.2%
sort/ghcSort/280 2.119 ms 2.123 ms +0.2%
sort/ghcSort/290 2.185 ms 2.193 ms +0.4%
sort/ghcSort/300 2.264 ms 2.263 ms -0.0%
sort/ghcSort/310 2.328 ms 2.343 ms +0.6%
sort/ghcSort/320 2.409 ms 2.424 ms +0.6%
sort/ghcSort/330 2.473 ms 2.491 ms +0.7%
sort/ghcSort/340 2.584 ms 2.585 ms +0.0%
sort/ghcSort/350 2.608 ms 2.623 ms +0.6%
sort/ghcSort/360 2.690 ms 2.715 ms +0.9%
sort/ghcSort/370 2.761 ms 2.774 ms +0.5%
sort/ghcSort/380 2.852 ms 2.867 ms +0.5%
sort/ghcSort/390 2.982 ms 2.981 ms -0.0%
sort/ghcSort/400 3.046 ms 3.077 ms +1.0%
sort/ghcSort/410 3.101 ms 3.107 ms +0.2%
sort/ghcSort/420 3.211 ms 3.213 ms +0.1%
sort/ghcSort/430 3.268 ms 3.270 ms +0.1%
sort/ghcSort/440 3.348 ms 3.355 ms +0.2%
sort/ghcSort/450 3.532 ms 3.546 ms +0.4%
sort/ghcSort/460 3.586 ms 3.596 ms +0.3%
sort/ghcSort/470 3.661 ms 3.701 ms +1.1%
sort/ghcSort/480 3.805 ms 3.808 ms +0.1%
sort/ghcSort/490 3.884 ms 3.885 ms +0.0%
sort/ghcSort/500 3.962 ms 3.989 ms +0.7%
sort/insertionSort/10 35.18 μs 35.32 μs +0.4%
sort/insertionSort/20 125.1 μs 126.4 μs +1.0%
sort/insertionSort/30 274.0 μs 275.8 μs +0.7%
sort/insertionSort/40 479.0 μs 481.3 μs +0.5%
sort/insertionSort/50 742.9 μs 744.3 μs +0.2%
sort/insertionSort/60 1.075 ms 1.072 ms -0.3%
sort/insertionSort/70 1.448 ms 1.457 ms +0.6%
sort/insertionSort/80 1.890 ms 1.896 ms +0.3%
sort/insertionSort/90 2.398 ms 2.382 ms -0.7%
sort/insertionSort/100 2.940 ms 2.939 ms -0.0%
sort/insertionSort/110 3.550 ms 3.558 ms +0.2%
sort/insertionSort/120 4.233 ms 4.217 ms -0.4%
sort/insertionSort/130 4.953 ms 4.970 ms +0.3%
sort/insertionSort/140 5.767 ms 5.740 ms -0.5%
sort/insertionSort/150 6.574 ms 6.570 ms -0.1%
sort/insertionSort/160 7.508 ms 7.480 ms -0.4%
sort/insertionSort/170 8.499 ms 8.483 ms -0.2%
sort/insertionSort/180 9.531 ms 9.471 ms -0.6%
sort/insertionSort/190 10.64 ms 10.55 ms -0.8%
sort/insertionSort/200 11.83 ms 11.74 ms -0.8%
sort/insertionSort/210 12.96 ms 12.91 ms -0.4%
sort/insertionSort/220 14.25 ms 14.21 ms -0.3%
sort/insertionSort/230 15.56 ms 15.58 ms +0.1%
sort/insertionSort/240 17.04 ms 16.94 ms -0.6%
sort/insertionSort/250 18.46 ms 18.34 ms -0.7%
sort/insertionSort/260 19.94 ms 19.85 ms -0.5%
sort/insertionSort/270 21.61 ms 21.45 ms -0.7%
sort/insertionSort/280 23.19 ms 23.31 ms +0.5%
sort/insertionSort/290 24.89 ms 24.75 ms -0.6%
sort/insertionSort/300 26.61 ms 26.72 ms +0.4%
sort/insertionSort/310 28.51 ms 28.44 ms -0.2%
sort/insertionSort/320 30.40 ms 30.21 ms -0.6%
sort/insertionSort/330 32.31 ms 32.22 ms -0.3%
sort/insertionSort/340 34.53 ms 34.36 ms -0.5%
sort/insertionSort/350 36.47 ms 36.31 ms -0.4%
sort/insertionSort/360 38.73 ms 38.37 ms -0.9%
sort/insertionSort/370 40.85 ms 40.73 ms -0.3%
sort/insertionSort/380 43.01 ms 43.03 ms +0.0%
sort/insertionSort/390 45.66 ms 45.30 ms -0.8%
sort/insertionSort/400 47.88 ms 47.67 ms -0.4%
sort/insertionSort/410 50.32 ms 50.28 ms -0.1%
sort/insertionSort/420 52.71 ms 52.58 ms -0.2%
sort/insertionSort/430 55.65 ms 55.21 ms -0.8%
sort/insertionSort/440 58.30 ms 57.98 ms -0.5%
sort/insertionSort/450 60.98 ms 60.72 ms -0.4%
sort/insertionSort/460 63.57 ms 63.63 ms +0.1%
sort/insertionSort/470 66.42 ms 66.13 ms -0.4%
sort/insertionSort/480 69.36 ms 69.22 ms -0.2%
sort/insertionSort/490 72.52 ms 72.14 ms -0.5%
sort/insertionSort/500 75.63 ms 75.41 ms -0.3%
sort/mergeSort/10 91.77 μs 92.40 μs +0.7%
sort/mergeSort/20 222.3 μs 223.0 μs +0.3%
sort/mergeSort/30 365.4 μs 369.9 μs +1.2%
sort/mergeSort/40 521.7 μs 525.1 μs +0.7%
sort/mergeSort/50 679.7 μs 683.4 μs +0.5%
sort/mergeSort/60 851.0 μs 854.1 μs +0.4%
sort/mergeSort/70 1.017 ms 1.027 ms +1.0%
sort/mergeSort/80 1.206 ms 1.209 ms +0.2%
sort/mergeSort/90 1.379 ms 1.396 ms +1.2%
sort/mergeSort/100 1.555 ms 1.570 ms +1.0%
sort/mergeSort/110 1.744 ms 1.759 ms +0.9%
sort/mergeSort/120 1.938 ms 1.957 ms +1.0%
sort/mergeSort/130 2.159 ms 2.172 ms +0.6%
sort/mergeSort/140 2.317 ms 2.344 ms +1.2%
sort/mergeSort/150 2.504 ms 2.524 ms +0.8%
sort/mergeSort/160 2.727 ms 2.742 ms +0.6%
sort/mergeSort/170 2.904 ms 2.925 ms +0.7%
sort/mergeSort/180 3.115 ms 3.144 ms +0.9%
sort/mergeSort/190 3.311 ms 3.352 ms +1.2%
sort/mergeSort/200 3.504 ms 3.532 ms +0.8%
sort/mergeSort/210 3.718 ms 3.756 ms +1.0%
sort/mergeSort/220 3.912 ms 3.948 ms +0.9%
sort/mergeSort/230 4.147 ms 4.174 ms +0.7%
sort/mergeSort/240 4.352 ms 4.384 ms +0.7%
sort/mergeSort/250 4.596 ms 4.622 ms +0.6%
sort/mergeSort/260 4.831 ms 4.858 ms +0.6%
sort/mergeSort/270 4.994 ms 5.035 ms +0.8%
sort/mergeSort/280 5.211 ms 5.242 ms +0.6%
sort/mergeSort/290 5.401 ms 5.427 ms +0.5%
sort/mergeSort/300 5.608 ms 5.658 ms +0.9%
sort/mergeSort/310 5.826 ms 5.859 ms +0.6%
sort/mergeSort/320 6.076 ms 6.128 ms +0.9%
sort/mergeSort/330 6.284 ms 6.316 ms +0.5%
sort/mergeSort/340 6.501 ms 6.525 ms +0.4%
sort/mergeSort/350 6.739 ms 6.765 ms +0.4%
sort/mergeSort/360 6.967 ms 7.002 ms +0.5%
sort/mergeSort/370 7.196 ms 7.212 ms +0.2%
sort/mergeSort/380 7.408 ms 7.444 ms +0.5%
sort/mergeSort/390 7.645 ms 7.683 ms +0.5%
sort/mergeSort/400 7.834 ms 7.872 ms +0.5%
sort/mergeSort/410 8.101 ms 8.130 ms +0.4%
sort/mergeSort/420 8.330 ms 8.355 ms +0.3%
sort/mergeSort/430 8.521 ms 8.633 ms +1.3%
sort/mergeSort/440 8.695 ms 8.803 ms +1.2%
sort/mergeSort/450 8.916 ms 9.050 ms +1.5%
sort/mergeSort/460 9.192 ms 9.292 ms +1.1%
sort/mergeSort/470 9.434 ms 9.505 ms +0.8%
sort/mergeSort/480 9.652 ms 9.754 ms +1.1%
sort/mergeSort/490 9.925 ms 10.01 ms +0.9%
sort/mergeSort/500 10.18 ms 10.32 ms +1.4%
sort/quickSort/10 82.33 μs 82.83 μs +0.6%
sort/quickSort/20 302.4 μs 301.4 μs -0.3%
sort/quickSort/30 658.3 μs 666.3 μs +1.2%
sort/quickSort/40 1.179 ms 1.181 ms +0.2%
sort/quickSort/50 1.854 ms 1.865 ms +0.6%
sort/quickSort/60 2.675 ms 2.674 ms -0.0%
sort/quickSort/70 3.651 ms 3.641 ms -0.3%
sort/quickSort/80 4.790 ms 4.784 ms -0.1%
sort/quickSort/90 6.102 ms 6.053 ms -0.8%
sort/quickSort/100 7.391 ms 7.360 ms -0.4%
sort/quickSort/110 9.029 ms 8.979 ms -0.6%
sort/quickSort/120 10.65 ms 10.62 ms -0.3%
sort/quickSort/130 12.57 ms 12.48 ms -0.7%
sort/quickSort/140 14.47 ms 14.37 ms -0.7%
sort/quickSort/150 16.59 ms 16.53 ms -0.4%
sort/quickSort/160 18.94 ms 18.75 ms -1.0%
sort/quickSort/170 21.29 ms 21.18 ms -0.5%
sort/quickSort/180 23.79 ms 23.86 ms +0.3%
sort/quickSort/190 26.50 ms 26.45 ms -0.2%
sort/quickSort/200 29.33 ms 29.21 ms -0.4%
sort/quickSort/210 32.50 ms 32.23 ms -0.8%
sort/quickSort/220 35.56 ms 35.39 ms -0.5%
sort/quickSort/230 38.99 ms 38.71 ms -0.7%
sort/quickSort/240 42.54 ms 42.48 ms -0.1%
sort/quickSort/250 46.10 ms 45.71 ms -0.8%
sort/quickSort/260 49.77 ms 49.58 ms -0.4%
sort/quickSort/270 53.57 ms 53.66 ms +0.2%
sort/quickSort/280 57.63 ms 57.55 ms -0.1%
sort/quickSort/290 61.99 ms 61.73 ms -0.4%
sort/quickSort/300 66.35 ms 66.11 ms -0.4%
sort/quickSort/310 70.80 ms 70.32 ms -0.7%
sort/quickSort/320 75.67 ms 75.31 ms -0.5%
sort/quickSort/330 80.56 ms 79.90 ms -0.8%
sort/quickSort/340 86.26 ms 85.32 ms -1.1%
sort/quickSort/350 90.99 ms 90.10 ms -1.0%
sort/quickSort/360 96.19 ms 95.15 ms -1.1%
sort/quickSort/370 102.0 ms 101.3 ms -0.7%
sort/quickSort/380 107.5 ms 106.4 ms -1.0%
sort/quickSort/390 113.5 ms 112.6 ms -0.8%
sort/quickSort/400 119.5 ms 118.5 ms -0.8%
sort/quickSort/410 125.6 ms 124.9 ms -0.6%
sort/quickSort/420 131.9 ms 130.2 ms -1.3%
sort/quickSort/430 138.7 ms 136.6 ms -1.5%
sort/quickSort/440 144.8 ms 143.9 ms -0.6%
sort/quickSort/450 150.8 ms 150.8 ms 0.0%
sort/quickSort/460 157.9 ms 156.7 ms -0.8%
sort/quickSort/470 164.5 ms 164.3 ms -0.1%
sort/quickSort/480 172.6 ms 172.2 ms -0.2%
sort/quickSort/490 179.1 ms 179.0 ms -0.1%
sort/quickSort/500 187.4 ms 187.2 ms -0.1%
sum/compiled-from-Haskell/sum-right-builtin/10 9.015 μs 8.997 μs -0.2%
sum/compiled-from-Haskell/sum-right-builtin/50 41.58 μs 41.32 μs -0.6%
sum/compiled-from-Haskell/sum-right-builtin/100 83.93 μs 83.52 μs -0.5%
sum/compiled-from-Haskell/sum-right-builtin/500 452.0 μs 452.7 μs +0.2%
sum/compiled-from-Haskell/sum-right-builtin/1000 999.2 μs 999.8 μs +0.1%
sum/compiled-from-Haskell/sum-right-builtin/5000 6.924 ms 6.949 ms +0.4%
sum/compiled-from-Haskell/sum-right-builtin/10000 15.41 ms 15.42 ms +0.1%
sum/compiled-from-Haskell/sum-right-Scott/10 7.111 μs 7.334 μs +3.1%
sum/compiled-from-Haskell/sum-right-Scott/50 33.36 μs 33.75 μs +1.2%
sum/compiled-from-Haskell/sum-right-Scott/100 66.34 μs 67.41 μs +1.6%
sum/compiled-from-Haskell/sum-right-Scott/500 353.2 μs 358.0 μs +1.4%
sum/compiled-from-Haskell/sum-right-Scott/1000 774.9 μs 784.6 μs +1.3%
sum/compiled-from-Haskell/sum-right-Scott/5000 5.855 ms 5.914 ms +1.0%
sum/compiled-from-Haskell/sum-right-Scott/10000 14.26 ms 14.37 ms +0.8%
sum/compiled-from-Haskell/sum-right-data/10 21.00 μs 20.97 μs -0.1%
sum/compiled-from-Haskell/sum-right-data/50 99.91 μs 101.1 μs +1.2%
sum/compiled-from-Haskell/sum-right-data/100 201.4 μs 200.7 μs -0.3%
sum/compiled-from-Haskell/sum-right-data/500 1.127 ms 1.132 ms +0.4%
sum/compiled-from-Haskell/sum-right-data/1000 2.609 ms 2.635 ms +1.0%
sum/compiled-from-Haskell/sum-right-data/5000 15.10 ms 15.19 ms +0.6%
sum/compiled-from-Haskell/sum-right-data/10000 32.06 ms 31.99 ms -0.2%
sum/compiled-from-Haskell/sum-left-builtin/10 8.527 μs 8.674 μs +1.7%
sum/compiled-from-Haskell/sum-left-builtin/50 40.74 μs 40.99 μs +0.6%
sum/compiled-from-Haskell/sum-left-builtin/100 81.58 μs 82.13 μs +0.7%
sum/compiled-from-Haskell/sum-left-builtin/500 437.2 μs 440.2 μs +0.7%
sum/compiled-from-Haskell/sum-left-builtin/1000 968.7 μs 972.0 μs +0.3%
sum/compiled-from-Haskell/sum-left-builtin/5000 6.817 ms 6.832 ms +0.2%
sum/compiled-from-Haskell/sum-left-builtin/10000 14.88 ms 14.90 ms +0.1%
sum/compiled-from-Haskell/sum-left-Scott/10 6.843 μs 6.937 μs +1.4%
sum/compiled-from-Haskell/sum-left-Scott/50 31.55 μs 32.76 μs +3.8%
sum/compiled-from-Haskell/sum-left-Scott/100 64.38 μs 65.55 μs +1.8%
sum/compiled-from-Haskell/sum-left-Scott/500 340.0 μs 348.5 μs +2.5%
sum/compiled-from-Haskell/sum-left-Scott/1000 741.3 μs 757.9 μs +2.2%
sum/compiled-from-Haskell/sum-left-Scott/5000 5.933 ms 5.957 ms +0.4%
sum/compiled-from-Haskell/sum-left-Scott/10000 13.41 ms 13.54 ms +1.0%
sum/compiled-from-Haskell/sum-left-data/10 21.70 μs 21.54 μs -0.7%
sum/compiled-from-Haskell/sum-left-data/50 103.0 μs 100.8 μs -2.1%
sum/compiled-from-Haskell/sum-left-data/100 209.7 μs 205.5 μs -2.0%
sum/compiled-from-Haskell/sum-left-data/500 1.170 ms 1.156 ms -1.2%
sum/compiled-from-Haskell/sum-left-data/1000 2.716 ms 2.668 ms -1.8%
sum/compiled-from-Haskell/sum-left-data/5000 15.55 ms 15.29 ms -1.7%
sum/compiled-from-Haskell/sum-left-data/10000 32.33 ms 31.76 ms -1.8%
sum/hand-written-PLC/sum-right-builtin/10 8.922 μs 8.980 μs +0.7%
sum/hand-written-PLC/sum-right-builtin/50 40.73 μs 39.97 μs -1.9%
sum/hand-written-PLC/sum-right-builtin/100 79.82 μs 78.14 μs -2.1%
sum/hand-written-PLC/sum-right-builtin/500 403.3 μs 399.1 μs -1.0%
sum/hand-written-PLC/sum-right-builtin/1000 839.6 μs 823.2 μs -2.0%
sum/hand-written-PLC/sum-right-builtin/5000 4.926 ms 4.885 ms -0.8%
sum/hand-written-PLC/sum-right-builtin/10000 10.11 ms 9.994 ms -1.1%
sum/hand-written-PLC/sum-right-Scott/10 5.923 μs 5.931 μs +0.1%
sum/hand-written-PLC/sum-right-Scott/50 26.67 μs 26.49 μs -0.7%
sum/hand-written-PLC/sum-right-Scott/100 51.91 μs 50.88 μs -2.0%
sum/hand-written-PLC/sum-right-Scott/500 264.1 μs 261.2 μs -1.1%
sum/hand-written-PLC/sum-right-Scott/1000 549.5 μs 549.6 μs +0.0%
sum/hand-written-PLC/sum-right-Scott/5000 3.835 ms 3.829 ms -0.2%
sum/hand-written-PLC/sum-right-Scott/10000 8.495 ms 8.406 ms -1.0%
sum/hand-written-PLC/sum-left-builtin/10 9.186 μs 9.412 μs +2.5%
sum/hand-written-PLC/sum-left-builtin/50 42.54 μs 42.59 μs +0.1%
sum/hand-written-PLC/sum-left-builtin/100 84.40 μs 83.96 μs -0.5%
sum/hand-written-PLC/sum-left-builtin/500 400.4 μs 405.4 μs +1.2%
sum/hand-written-PLC/sum-left-builtin/1000 797.9 μs 799.9 μs +0.3%
sum/hand-written-PLC/sum-left-builtin/5000 3.973 ms 3.949 ms -0.6%
sum/hand-written-PLC/sum-left-builtin/10000 7.914 ms 7.873 ms -0.5%
sum/hand-written-PLC/sum-left-Scott/10 6.083 μs 6.264 μs +3.0%
sum/hand-written-PLC/sum-left-Scott/50 27.47 μs 27.97 μs +1.8%
sum/hand-written-PLC/sum-left-Scott/100 54.50 μs 55.19 μs +1.3%
sum/hand-written-PLC/sum-left-Scott/500 273.5 μs 276.9 μs +1.2%
sum/hand-written-PLC/sum-left-Scott/1000 560.5 μs 560.6 μs +0.0%
sum/hand-written-PLC/sum-left-Scott/5000 3.363 ms 3.382 ms +0.6%
sum/hand-written-PLC/sum-left-Scott/10000 6.956 ms 6.982 ms +0.4%

@effectfully
Copy link
Contributor Author

/benchmark plutus-benchmark:validation

Copy link
Contributor

Click here to check the status of your benchmark.

Copy link
Contributor

Comparing benchmark results of 'plutus-benchmark:validation' on '79cb92bbc' (base) and '3c4002337' (PR)

Results table
Script 79cb92b 3c40023 Change
auction_1-1 177.1 μs -100.0%
auction_1-2 639.2 μs -100.0%
auction_1-3 639.3 μs -100.0%
auction_1-4 232.9 μs -100.0%
auction_2-1 178.4 μs -100.0%
auction_2-2 639.6 μs -100.0%
auction_2-3 839.0 μs -100.0%
auction_2-4 640.6 μs -100.0%
auction_2-5 231.7 μs -100.0%
crowdfunding-success-1 210.6 μs -100.0%
crowdfunding-success-2 210.4 μs -100.0%
crowdfunding-success-3 211.4 μs -100.0%
currency-1 251.7 μs -100.0%
escrow-redeem_1-1 350.6 μs -100.0%
escrow-redeem_1-2 350.6 μs -100.0%
escrow-redeem_2-1 402.7 μs -100.0%
escrow-redeem_2-2 404.8 μs -100.0%
escrow-redeem_2-3 405.9 μs -100.0%
escrow-refund-1 154.8 μs -100.0%
future-increase-margin-1 252.5 μs -100.0%
future-increase-margin-2 541.9 μs -100.0%
future-increase-margin-3 541.0 μs -100.0%
future-increase-margin-4 493.5 μs -100.0%
future-increase-margin-5 814.9 μs -100.0%
future-pay-out-1 252.0 μs -100.0%
future-pay-out-2 539.9 μs -100.0%
future-pay-out-3 541.7 μs -100.0%
future-pay-out-4 816.0 μs -100.0%
future-settle-early-1 252.2 μs -100.0%
future-settle-early-2 542.9 μs -100.0%
future-settle-early-3 538.9 μs -100.0%
future-settle-early-4 612.7 μs -100.0%
game-sm-success_1-1 382.9 μs -100.0%
game-sm-success_1-2 200.2 μs -100.0%
game-sm-success_1-3 642.4 μs -100.0%
game-sm-success_1-4 229.2 μs -100.0%
game-sm-success_2-1 385.1 μs -100.0%
game-sm-success_2-2 200.7 μs -100.0%
game-sm-success_2-3 642.1 μs -100.0%
game-sm-success_2-4 229.1 μs -100.0%
game-sm-success_2-5 643.9 μs -100.0%
game-sm-success_2-6 229.0 μs -100.0%
multisig-sm-1 396.6 μs -100.0%
multisig-sm-2 383.7 μs -100.0%
multisig-sm-3 391.2 μs -100.0%
multisig-sm-4 394.5 μs -100.0%
multisig-sm-5 559.8 μs -100.0%
multisig-sm-6 398.5 μs -100.0%
multisig-sm-7 385.2 μs -100.0%
multisig-sm-8 392.9 μs -100.0%
multisig-sm-9 393.6 μs -100.0%
multisig-sm-10 558.6 μs -100.0%
ping-pong-1 326.7 μs -100.0%
ping-pong-2 326.4 μs -100.0%
ping-pong_2-1 199.4 μs -100.0%
prism-1 167.1 μs -100.0%
prism-2 414.1 μs -100.0%
prism-3 369.0 μs -100.0%
pubkey-1 142.3 μs -100.0%
stablecoin_1-1 906.0 μs -100.0%
stablecoin_1-2 195.9 μs -100.0%
stablecoin_1-3 1.043 ms -100.0%
stablecoin_1-4 206.8 μs -100.0%
stablecoin_1-5 1.338 ms -100.0%
stablecoin_1-6 257.3 μs -100.0%
stablecoin_2-1 908.3 μs -100.0%
stablecoin_2-2 195.5 μs -100.0%
stablecoin_2-3 1.044 ms -100.0%
stablecoin_2-4 206.5 μs -100.0%
token-account-1 190.9 μs -100.0%
token-account-2 336.0 μs -100.0%
uniswap-1 413.8 μs -100.0%
uniswap-2 221.7 μs -100.0%
uniswap-3 1.744 ms -100.0%
uniswap-4 335.1 μs -100.0%
uniswap-5 1.156 ms -100.0%
uniswap-6 318.9 μs -100.0%
vesting-1 348.9 μs -100.0%

@kwxm
Copy link
Contributor

kwxm commented Feb 28, 2024

-100.0%

Impressive.

@effectfully
Copy link
Contributor Author

/benchmark plutus-benchmark:validation

1 similar comment
@effectfully
Copy link
Contributor Author

/benchmark plutus-benchmark:validation

Copy link
Contributor

Click here to check the status of your benchmark.

Copy link
Contributor

Comparing benchmark results of 'plutus-benchmark:validation' on '79cb92bbc' (base) and '1705f9ed4' (PR)

Results table
Script 79cb92b 1705f9e Change
auction_1-1 172.2 μs 176.8 μs +2.7%
auction_1-2 631.8 μs 631.3 μs -0.1%
auction_1-3 632.5 μs 626.8 μs -0.9%
auction_1-4 226.8 μs 226.7 μs -0.0%
auction_2-1 174.6 μs 177.0 μs +1.4%
auction_2-2 633.2 μs 632.1 μs -0.2%
auction_2-3 826.7 μs 827.1 μs +0.0%
auction_2-4 632.3 μs 626.7 μs -0.9%
auction_2-5 227.2 μs 226.8 μs -0.2%
crowdfunding-success-1 204.3 μs 204.3 μs 0.0%
crowdfunding-success-2 204.3 μs 204.5 μs +0.1%
crowdfunding-success-3 204.7 μs 203.9 μs -0.4%
currency-1 248.7 μs 246.6 μs -0.8%
escrow-redeem_1-1 343.2 μs 344.5 μs +0.4%
escrow-redeem_1-2 343.7 μs 344.2 μs +0.1%
escrow-redeem_2-1 396.7 μs 397.6 μs +0.2%
escrow-redeem_2-2 397.1 μs 399.2 μs +0.5%
escrow-redeem_2-3 399.0 μs 398.7 μs -0.1%
escrow-refund-1 150.7 μs 152.2 μs +1.0%
future-increase-margin-1 248.8 μs 245.9 μs -1.2%
future-increase-margin-2 532.7 μs 528.8 μs -0.7%
future-increase-margin-3 535.9 μs 530.7 μs -1.0%
future-increase-margin-4 487.1 μs 484.4 μs -0.6%
future-increase-margin-5 806.0 μs 811.9 μs +0.7%
future-pay-out-1 248.2 μs 245.6 μs -1.0%
future-pay-out-2 532.0 μs 528.8 μs -0.6%
future-pay-out-3 534.8 μs 528.5 μs -1.2%
future-pay-out-4 807.2 μs 812.0 μs +0.6%
future-settle-early-1 247.0 μs 246.0 μs -0.4%
future-settle-early-2 531.6 μs 531.3 μs -0.1%
future-settle-early-3 535.3 μs 530.9 μs -0.8%
future-settle-early-4 602.8 μs 610.1 μs +1.2%
game-sm-success_1-1 376.1 μs 382.4 μs +1.7%
game-sm-success_1-2 195.3 μs 197.4 μs +1.1%
game-sm-success_1-3 635.0 μs 633.7 μs -0.2%
game-sm-success_1-4 222.2 μs 227.8 μs +2.5%
game-sm-success_2-1 378.4 μs 384.0 μs +1.5%
game-sm-success_2-2 194.6 μs 197.1 μs +1.3%
game-sm-success_2-3 636.4 μs 634.0 μs -0.4%
game-sm-success_2-4 221.9 μs 228.1 μs +2.8%
game-sm-success_2-5 635.1 μs 634.1 μs -0.2%
game-sm-success_2-6 220.9 μs 227.9 μs +3.2%
multisig-sm-1 391.3 μs 389.9 μs -0.4%
multisig-sm-2 378.6 μs 380.2 μs +0.4%
multisig-sm-3 385.0 μs 384.7 μs -0.1%
multisig-sm-4 389.2 μs 389.5 μs +0.1%
multisig-sm-5 548.5 μs 551.4 μs +0.5%
multisig-sm-6 390.7 μs 390.3 μs -0.1%
multisig-sm-7 379.9 μs 379.8 μs -0.0%
multisig-sm-8 384.8 μs 387.4 μs +0.7%
multisig-sm-9 388.0 μs 391.2 μs +0.8%
multisig-sm-10 551.1 μs 550.7 μs -0.1%
ping-pong-1 320.8 μs 324.6 μs +1.2%
ping-pong-2 320.6 μs 324.3 μs +1.2%
ping-pong_2-1 194.9 μs 195.1 μs +0.1%
prism-1 161.9 μs 165.5 μs +2.2%
prism-2 407.7 μs 406.1 μs -0.4%
prism-3 361.8 μs 361.5 μs -0.1%
pubkey-1 137.7 μs 140.6 μs +2.1%
stablecoin_1-1 899.6 μs 913.1 μs +1.5%
stablecoin_1-2 190.6 μs 191.1 μs +0.3%
stablecoin_1-3 1.034 ms 1.045 ms +1.1%
stablecoin_1-4 200.5 μs 204.5 μs +2.0%
stablecoin_1-5 1.326 ms 1.342 ms +1.2%
stablecoin_1-6 250.4 μs 252.0 μs +0.6%
stablecoin_2-1 898.2 μs 913.1 μs +1.7%
stablecoin_2-2 190.7 μs 191.3 μs +0.3%
stablecoin_2-3 1.034 ms 1.045 ms +1.1%
stablecoin_2-4 200.3 μs 204.2 μs +1.9%
token-account-1 186.5 μs 186.6 μs +0.1%
token-account-2 329.6 μs 329.8 μs +0.1%
uniswap-1 411.3 μs 406.1 μs -1.3%
uniswap-2 217.3 μs 218.7 μs +0.6%
uniswap-3 1.741 ms 1.742 ms +0.1%
uniswap-4 326.9 μs 325.8 μs -0.3%
uniswap-5 1.143 ms 1.140 ms -0.3%
uniswap-6 310.3 μs 315.3 μs +1.6%
vesting-1 342.4 μs 343.4 μs +0.3%

Copy link
Contributor

Click here to check the status of your benchmark.

Copy link
Contributor

Comparing benchmark results of 'plutus-benchmark:validation' on '79cb92bbc' (base) and '1705f9ed4' (PR)

Results table
Script 79cb92b 1705f9e Change
auction_1-1 174.2 μs 175.7 μs +0.9%
auction_1-2 637.4 μs 629.0 μs -1.3%
auction_1-3 635.6 μs 625.5 μs -1.6%
auction_1-4 230.2 μs 224.6 μs -2.4%
auction_2-1 174.9 μs 176.1 μs +0.7%
auction_2-2 636.4 μs 631.1 μs -0.8%
auction_2-3 831.3 μs 824.4 μs -0.8%
auction_2-4 635.9 μs 624.4 μs -1.8%
auction_2-5 228.3 μs 224.7 μs -1.6%
crowdfunding-success-1 206.7 μs 203.1 μs -1.7%
crowdfunding-success-2 205.6 μs 203.3 μs -1.1%
crowdfunding-success-3 205.8 μs 203.0 μs -1.4%
currency-1 251.3 μs 245.3 μs -2.4%
escrow-redeem_1-1 345.1 μs 341.6 μs -1.0%
escrow-redeem_1-2 346.8 μs 342.0 μs -1.4%
escrow-redeem_2-1 399.2 μs 395.3 μs -1.0%
escrow-redeem_2-2 400.8 μs 397.1 μs -0.9%
escrow-redeem_2-3 401.6 μs 396.9 μs -1.2%
escrow-refund-1 151.9 μs 150.9 μs -0.7%
future-increase-margin-1 251.1 μs 244.9 μs -2.5%
future-increase-margin-2 534.4 μs 525.8 μs -1.6%
future-increase-margin-3 537.2 μs 527.7 μs -1.8%
future-increase-margin-4 490.1 μs 482.1 μs -1.6%
future-increase-margin-5 811.0 μs 807.5 μs -0.4%
future-pay-out-1 250.2 μs 244.6 μs -2.2%
future-pay-out-2 536.6 μs 527.4 μs -1.7%
future-pay-out-3 536.2 μs 527.6 μs -1.6%
future-pay-out-4 814.7 μs 807.9 μs -0.8%
future-settle-early-1 249.6 μs 244.7 μs -2.0%
future-settle-early-2 537.2 μs 525.8 μs -2.1%
future-settle-early-3 536.9 μs 528.0 μs -1.7%
future-settle-early-4 607.8 μs 607.2 μs -0.1%
game-sm-success_1-1 380.9 μs 380.6 μs -0.1%
game-sm-success_1-2 196.5 μs 195.9 μs -0.3%
game-sm-success_1-3 640.9 μs 631.7 μs -1.4%
game-sm-success_1-4 223.6 μs 226.2 μs +1.2%
game-sm-success_2-1 380.6 μs 381.8 μs +0.3%
game-sm-success_2-2 196.8 μs 196.0 μs -0.4%
game-sm-success_2-3 637.8 μs 630.9 μs -1.1%
game-sm-success_2-4 224.6 μs 226.2 μs +0.7%
game-sm-success_2-5 639.2 μs 631.4 μs -1.2%
game-sm-success_2-6 224.2 μs 226.8 μs +1.2%
multisig-sm-1 396.2 μs 387.9 μs -2.1%
multisig-sm-2 380.2 μs 378.9 μs -0.3%
multisig-sm-3 387.8 μs 382.7 μs -1.3%
multisig-sm-4 391.2 μs 389.9 μs -0.3%
multisig-sm-5 553.6 μs 548.6 μs -0.9%
multisig-sm-6 394.2 μs 389.6 μs -1.2%
multisig-sm-7 380.7 μs 380.3 μs -0.1%
multisig-sm-8 387.2 μs 386.8 μs -0.1%
multisig-sm-9 391.8 μs 389.5 μs -0.6%
multisig-sm-10 551.9 μs 550.9 μs -0.2%
ping-pong-1 322.8 μs 323.3 μs +0.2%
ping-pong-2 324.4 μs 323.2 μs -0.4%
ping-pong_2-1 196.6 μs 194.5 μs -1.1%
prism-1 164.1 μs 164.4 μs +0.2%
prism-2 410.2 μs 403.0 μs -1.8%
prism-3 365.3 μs 359.7 μs -1.5%
pubkey-1 139.2 μs 139.8 μs +0.4%
stablecoin_1-1 905.6 μs 909.7 μs +0.5%
stablecoin_1-2 192.3 μs 190.5 μs -0.9%
stablecoin_1-3 1.038 ms 1.040 ms +0.2%
stablecoin_1-4 203.5 μs 202.9 μs -0.3%
stablecoin_1-5 1.338 ms 1.338 ms 0.0%
stablecoin_1-6 252.8 μs 251.1 μs -0.7%
stablecoin_2-1 902.5 μs 909.9 μs +0.8%
stablecoin_2-2 192.1 μs 190.4 μs -0.9%
stablecoin_2-3 1.036 ms 1.042 ms +0.6%
stablecoin_2-4 203.6 μs 203.0 μs -0.3%
token-account-1 187.9 μs 185.6 μs -1.2%
token-account-2 331.3 μs 328.5 μs -0.8%
uniswap-1 413.5 μs 406.3 μs -1.7%
uniswap-2 219.4 μs 217.8 μs -0.7%
uniswap-3 1.746 ms 1.737 ms -0.5%
uniswap-4 329.5 μs 324.2 μs -1.6%
uniswap-5 1.149 ms 1.133 ms -1.4%
uniswap-6 313.6 μs 313.2 μs -0.1%
vesting-1 345.0 μs 342.4 μs -0.8%

@effectfully effectfully force-pushed the effectfully/builtins/add-another-variant branch from 20e95e5 to 32c08f0 Compare March 1, 2024 01:20
@effectfully
Copy link
Contributor Author

Closing in favor of #5851.

@effectfully effectfully deleted the effectfully/builtins/add-another-variant branch April 22, 2024 23:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Builtins EXPERIMENT Experiments that we probably don't want to merge
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants