Skip to content

Conversation

effectfully
Copy link
Contributor

At long last I think I've finally discovered a way to create an inlinable version of geq.

Previous attempts: #4462, #4463, #5061, #6352.

@effectfully
Copy link
Contributor Author

/benchmark lists

2 similar comments
@effectfully
Copy link
Contributor Author

/benchmark lists

@effectfully
Copy link
Contributor Author

/benchmark lists

Copy link
Contributor

github-actions bot commented Sep 9, 2025

Click here to check the status of your benchmark.

@effectfully
Copy link
Contributor Author

/benchmark nofib

2 similar comments
@effectfully
Copy link
Contributor Author

/benchmark nofib

@effectfully
Copy link
Contributor Author

/benchmark nofib

@effectfully
Copy link
Contributor Author

/benchmark validation

1 similar comment
@effectfully
Copy link
Contributor Author

/benchmark validation

Copy link
Contributor

github-actions bot commented Sep 9, 2025

PR Preview Action v1.6.2

🚀 View preview at
https://IntersectMBO.github.io/plutus/pr-preview/pr-7323/

Built to branch gh-pages at 2025-09-18 06:20 UTC.
Preview will be ready when the GitHub Pages deployment is complete.

Copy link
Contributor

github-actions bot commented Sep 9, 2025

Comparing benchmark results of 'lists' on '354c1eaf71' (base) and 'da0c69d6eb' (PR)

Results table
Script 354c1ea da0c69d Change
sort/ghcSort/50 133.1 μs 134.3 μs +0.9%
sort/ghcSort/100 306.4 μs 310.6 μs +1.4%
sort/ghcSort/150 528.4 μs 535.5 μs +1.3%
sort/ghcSort/200 711.0 μs 717.9 μs +1.0%
sort/ghcSort/250 923.9 μs 935.3 μs +1.2%
sort/ghcSort/300 1.213 ms 1.225 ms +1.0%
sort/insertionSort/50 429.3 μs 433.1 μs +0.9%
sort/insertionSort/100 1.714 ms 1.724 ms +0.6%
sort/insertionSort/150 3.865 ms 3.885 ms +0.5%
sort/insertionSort/200 6.901 ms 6.950 ms +0.7%
sort/insertionSort/250 10.89 ms 10.90 ms +0.1%
sort/insertionSort/300 15.73 ms 15.81 ms +0.5%
sort/mergeSort/50 414.3 μs 424.2 μs +2.4%
sort/mergeSort/100 948.4 μs 968.9 μs +2.2%
sort/mergeSort/150 1.535 ms 1.566 ms +2.0%
sort/mergeSort/200 2.147 ms 2.196 ms +2.3%
sort/mergeSort/250 2.839 ms 2.893 ms +1.9%
sort/mergeSort/300 3.450 ms 3.527 ms +2.2%
sort/quickSort/50 1.043 ms 1.037 ms -0.6%
sort/quickSort/100 4.435 ms 4.418 ms -0.4%
sort/quickSort/150 10.13 ms 10.11 ms -0.2%
sort/quickSort/200 18.10 ms 17.98 ms -0.7%
sort/quickSort/250 28.43 ms 28.22 ms -0.7%
sort/quickSort/300 41.32 ms 40.95 ms -0.9%
sum/compiled-from-Haskell/sum-right-builtin/100 42.34 μs 42.56 μs +0.5%
sum/compiled-from-Haskell/sum-right-builtin/500 222.9 μs 224.6 μs +0.8%
sum/compiled-from-Haskell/sum-right-builtin/1000 482.1 μs 488.0 μs +1.2%
sum/compiled-from-Haskell/sum-right-builtin/2500 1.600 ms 1.621 ms +1.3%
sum/compiled-from-Haskell/sum-right-builtin/5000 3.866 ms 3.899 ms +0.9%
sum/compiled-from-Haskell/sum-right-Scott/100 43.34 μs 43.94 μs +1.4%
sum/compiled-from-Haskell/sum-right-Scott/500 232.9 μs 235.4 μs +1.1%
sum/compiled-from-Haskell/sum-right-Scott/1000 515.9 μs 520.7 μs +0.9%
sum/compiled-from-Haskell/sum-right-Scott/2500 1.848 ms 1.872 ms +1.3%
sum/compiled-from-Haskell/sum-right-Scott/5000 4.242 ms 4.295 ms +1.2%
sum/compiled-from-Haskell/sum-right-data/100 163.0 μs 158.9 μs -2.5%
sum/compiled-from-Haskell/sum-right-data/500 881.9 μs 864.2 μs -2.0%
sum/compiled-from-Haskell/sum-right-data/1000 2.055 ms 2.023 ms -1.6%
sum/compiled-from-Haskell/sum-right-data/2500 5.869 ms 5.777 ms -1.6%
sum/compiled-from-Haskell/sum-right-data/5000 12.89 ms 12.75 ms -1.1%
sum/compiled-from-Haskell/sum-left-builtin/100 41.37 μs 42.28 μs +2.2%
sum/compiled-from-Haskell/sum-left-builtin/500 218.2 μs 223.3 μs +2.3%
sum/compiled-from-Haskell/sum-left-builtin/1000 469.0 μs 478.7 μs +2.1%
sum/compiled-from-Haskell/sum-left-builtin/2500 1.507 ms 1.545 ms +2.5%
sum/compiled-from-Haskell/sum-left-builtin/5000 3.705 ms 3.780 ms +2.0%
sum/compiled-from-Haskell/sum-left-Scott/100 41.65 μs 42.89 μs +3.0%
sum/compiled-from-Haskell/sum-left-Scott/500 226.6 μs 232.8 μs +2.7%
sum/compiled-from-Haskell/sum-left-Scott/1000 500.5 μs 512.4 μs +2.4%
sum/compiled-from-Haskell/sum-left-Scott/2500 1.759 ms 1.798 ms +2.2%
sum/compiled-from-Haskell/sum-left-Scott/5000 4.188 ms 4.255 ms +1.6%
sum/compiled-from-Haskell/sum-left-data/100 163.0 μs 160.5 μs -1.5%
sum/compiled-from-Haskell/sum-left-data/500 875.6 μs 898.0 μs +2.6%
sum/compiled-from-Haskell/sum-left-data/1000 2.030 ms 2.038 ms +0.4%
sum/compiled-from-Haskell/sum-left-data/2500 5.829 ms 5.805 ms -0.4%
sum/compiled-from-Haskell/sum-left-data/5000 12.40 ms 12.29 ms -0.9%
sum/hand-written-PLC/sum-right-builtin/100 81.71 μs 76.15 μs -6.8%
sum/hand-written-PLC/sum-right-builtin/500 419.1 μs 392.3 μs -6.4%
sum/hand-written-PLC/sum-right-builtin/1000 867.6 μs 816.6 μs -5.9%
sum/hand-written-PLC/sum-right-builtin/2500 2.442 ms 2.312 ms -5.3%
sum/hand-written-PLC/sum-right-builtin/5000 5.134 ms 4.885 ms -4.9%
sum/hand-written-PLC/sum-right-Scott/100 34.16 μs 35.27 μs +3.2%
sum/hand-written-PLC/sum-right-Scott/500 191.1 μs 194.9 μs +2.0%
sum/hand-written-PLC/sum-right-Scott/1000 427.5 μs 435.5 μs +1.9%
sum/hand-written-PLC/sum-right-Scott/2500 1.528 ms 1.565 ms +2.4%
sum/hand-written-PLC/sum-right-Scott/5000 4.475 ms 4.572 ms +2.2%
sum/hand-written-PLC/sum-left-builtin/100 87.35 μs 80.57 μs -7.8%
sum/hand-written-PLC/sum-left-builtin/500 429.9 μs 395.3 μs -8.0%
sum/hand-written-PLC/sum-left-builtin/1000 857.9 μs 787.5 μs -8.2%
sum/hand-written-PLC/sum-left-builtin/2500 2.135 ms 1.953 ms -8.5%
sum/hand-written-PLC/sum-left-builtin/5000 4.263 ms 3.887 ms -8.8%
sum/hand-written-PLC/sum-left-Scott/100 38.65 μs 39.68 μs +2.7%
sum/hand-written-PLC/sum-left-Scott/500 214.2 μs 216.8 μs +1.2%
sum/hand-written-PLC/sum-left-Scott/1000 477.7 μs 488.0 μs +2.2%
sum/hand-written-PLC/sum-left-Scott/2500 1.760 ms 1.789 ms +1.6%
sum/hand-written-PLC/sum-left-Scott/5000 4.546 ms 4.607 ms +1.3%
354c1ea da0c69d Change
TOTAL 257.5 ms 256.3 ms -0.4%

Copy link
Contributor

github-actions bot commented Sep 9, 2025

Click here to check the status of your benchmark.

Copy link
Contributor

Comparing benchmark results of 'lists' on '354c1eaf71' (base) and 'da0c69d6eb' (PR)

Results table
Script 354c1ea da0c69d Change
sort/ghcSort/50 133.1 μs 134.1 μs +0.8%
sort/ghcSort/100 306.0 μs 309.7 μs +1.2%
sort/ghcSort/150 527.0 μs 534.0 μs +1.3%
sort/ghcSort/200 709.7 μs 717.4 μs +1.1%
sort/ghcSort/250 922.9 μs 934.4 μs +1.2%
sort/ghcSort/300 1.210 ms 1.224 ms +1.2%
sort/insertionSort/50 428.9 μs 432.4 μs +0.8%
sort/insertionSort/100 1.714 ms 1.723 ms +0.5%
sort/insertionSort/150 3.861 ms 3.881 ms +0.5%
sort/insertionSort/200 6.886 ms 6.957 ms +1.0%
sort/insertionSort/250 10.80 ms 10.90 ms +0.9%
sort/insertionSort/300 15.69 ms 15.74 ms +0.3%
sort/mergeSort/50 413.1 μs 425.3 μs +3.0%
sort/mergeSort/100 949.9 μs 973.6 μs +2.5%
sort/mergeSort/150 1.535 ms 1.574 ms +2.5%
sort/mergeSort/200 2.148 ms 2.199 ms +2.4%
sort/mergeSort/250 2.843 ms 2.903 ms +2.1%
sort/mergeSort/300 3.467 ms 3.531 ms +1.8%
sort/quickSort/50 1.044 ms 1.037 ms -0.7%
sort/quickSort/100 4.433 ms 4.404 ms -0.7%
sort/quickSort/150 10.11 ms 10.07 ms -0.4%
sort/quickSort/200 18.09 ms 18.05 ms -0.2%
sort/quickSort/250 28.47 ms 28.21 ms -0.9%
sort/quickSort/300 41.32 ms 41.19 ms -0.3%
sum/compiled-from-Haskell/sum-right-builtin/100 42.05 μs 42.46 μs +1.0%
sum/compiled-from-Haskell/sum-right-builtin/500 222.3 μs 224.0 μs +0.8%
sum/compiled-from-Haskell/sum-right-builtin/1000 481.9 μs 487.6 μs +1.2%
sum/compiled-from-Haskell/sum-right-builtin/2500 1.594 ms 1.625 ms +1.9%
sum/compiled-from-Haskell/sum-right-builtin/5000 3.881 ms 3.915 ms +0.9%
sum/compiled-from-Haskell/sum-right-Scott/100 43.44 μs 43.67 μs +0.5%
sum/compiled-from-Haskell/sum-right-Scott/500 232.7 μs 235.2 μs +1.1%
sum/compiled-from-Haskell/sum-right-Scott/1000 517.3 μs 519.9 μs +0.5%
sum/compiled-from-Haskell/sum-right-Scott/2500 1.848 ms 1.870 ms +1.2%
sum/compiled-from-Haskell/sum-right-Scott/5000 4.246 ms 4.285 ms +0.9%
sum/compiled-from-Haskell/sum-right-data/100 157.8 μs 158.6 μs +0.5%
sum/compiled-from-Haskell/sum-right-data/500 854.9 μs 858.1 μs +0.4%
sum/compiled-from-Haskell/sum-right-data/1000 2.003 ms 2.024 ms +1.0%
sum/compiled-from-Haskell/sum-right-data/2500 5.748 ms 5.800 ms +0.9%
sum/compiled-from-Haskell/sum-right-data/5000 12.61 ms 12.77 ms +1.3%
sum/compiled-from-Haskell/sum-left-builtin/100 41.31 μs 42.07 μs +1.8%
sum/compiled-from-Haskell/sum-left-builtin/500 218.0 μs 222.5 μs +2.1%
sum/compiled-from-Haskell/sum-left-builtin/1000 468.0 μs 479.0 μs +2.4%
sum/compiled-from-Haskell/sum-left-builtin/2500 1.504 ms 1.547 ms +2.9%
sum/compiled-from-Haskell/sum-left-builtin/5000 3.705 ms 3.785 ms +2.2%
sum/compiled-from-Haskell/sum-left-Scott/100 41.66 μs 42.64 μs +2.4%
sum/compiled-from-Haskell/sum-left-Scott/500 226.8 μs 233.0 μs +2.7%
sum/compiled-from-Haskell/sum-left-Scott/1000 500.5 μs 511.7 μs +2.2%
sum/compiled-from-Haskell/sum-left-Scott/2500 1.759 ms 1.797 ms +2.2%
sum/compiled-from-Haskell/sum-left-Scott/5000 4.184 ms 4.268 ms +2.0%
sum/compiled-from-Haskell/sum-left-data/100 157.0 μs 160.5 μs +2.2%
sum/compiled-from-Haskell/sum-left-data/500 846.1 μs 865.8 μs +2.3%
sum/compiled-from-Haskell/sum-left-data/1000 1.956 ms 2.066 ms +5.6%
sum/compiled-from-Haskell/sum-left-data/2500 5.651 ms 5.829 ms +3.1%
sum/compiled-from-Haskell/sum-left-data/5000 12.00 ms 12.25 ms +2.1%
sum/hand-written-PLC/sum-right-builtin/100 76.42 μs 76.07 μs -0.5%
sum/hand-written-PLC/sum-right-builtin/500 393.2 μs 391.3 μs -0.5%
sum/hand-written-PLC/sum-right-builtin/1000 815.7 μs 816.3 μs +0.1%
sum/hand-written-PLC/sum-right-builtin/2500 2.309 ms 2.313 ms +0.2%
sum/hand-written-PLC/sum-right-builtin/5000 4.867 ms 4.881 ms +0.3%
sum/hand-written-PLC/sum-right-Scott/100 33.88 μs 35.07 μs +3.5%
sum/hand-written-PLC/sum-right-Scott/500 191.3 μs 194.0 μs +1.4%
sum/hand-written-PLC/sum-right-Scott/1000 426.2 μs 435.8 μs +2.3%
sum/hand-written-PLC/sum-right-Scott/2500 1.529 ms 1.563 ms +2.2%
sum/hand-written-PLC/sum-right-Scott/5000 4.463 ms 4.563 ms +2.2%
sum/hand-written-PLC/sum-left-builtin/100 82.19 μs 80.58 μs -2.0%
sum/hand-written-PLC/sum-left-builtin/500 403.8 μs 393.7 μs -2.5%
sum/hand-written-PLC/sum-left-builtin/1000 800.9 μs 785.4 μs -1.9%
sum/hand-written-PLC/sum-left-builtin/2500 1.981 ms 1.947 ms -1.7%
sum/hand-written-PLC/sum-left-builtin/5000 3.951 ms 3.870 ms -2.1%
sum/hand-written-PLC/sum-left-Scott/100 39.33 μs 39.55 μs +0.6%
sum/hand-written-PLC/sum-left-Scott/500 211.5 μs 215.8 μs +2.0%
sum/hand-written-PLC/sum-left-Scott/1000 476.8 μs 486.7 μs +2.1%
sum/hand-written-PLC/sum-left-Scott/2500 1.760 ms 1.787 ms +1.5%
sum/hand-written-PLC/sum-left-Scott/5000 4.564 ms 4.604 ms +0.9%
354c1ea da0c69d Change
TOTAL 255.1 ms 256.5 ms +0.5%

Copy link
Contributor

Click here to check the status of your benchmark.

Copy link
Contributor

Comparing benchmark results of 'lists' on '354c1eaf71' (base) and 'da0c69d6eb' (PR)

Results table
Script 354c1ea da0c69d Change
sort/ghcSort/50 133.6 μs 134.2 μs +0.4%
sort/ghcSort/100 309.5 μs 309.4 μs -0.0%
sort/ghcSort/150 530.8 μs 535.6 μs +0.9%
sort/ghcSort/200 713.8 μs 716.8 μs +0.4%
sort/ghcSort/250 926.7 μs 932.4 μs +0.6%
sort/ghcSort/300 1.214 ms 1.226 ms +1.0%
sort/insertionSort/50 432.6 μs 431.1 μs -0.3%
sort/insertionSort/100 1.740 ms 1.726 ms -0.8%
sort/insertionSort/150 3.896 ms 3.878 ms -0.5%
sort/insertionSort/200 6.949 ms 6.940 ms -0.1%
sort/insertionSort/250 10.85 ms 10.88 ms +0.3%
sort/insertionSort/300 15.80 ms 15.80 ms 0.0%
sort/mergeSort/50 417.9 μs 424.0 μs +1.5%
sort/mergeSort/100 959.5 μs 967.7 μs +0.9%
sort/mergeSort/150 1.545 ms 1.565 ms +1.3%
sort/mergeSort/200 2.163 ms 2.192 ms +1.3%
sort/mergeSort/250 2.868 ms 2.893 ms +0.9%
sort/mergeSort/300 3.482 ms 3.533 ms +1.5%
sort/quickSort/50 1.052 ms 1.034 ms -1.7%
sort/quickSort/100 4.466 ms 4.430 ms -0.8%
sort/quickSort/150 10.18 ms 10.07 ms -1.1%
sort/quickSort/200 18.21 ms 17.91 ms -1.6%
sort/quickSort/250 28.70 ms 28.13 ms -2.0%
sort/quickSort/300 41.68 ms 41.13 ms -1.3%
sum/compiled-from-Haskell/sum-right-builtin/100 42.55 μs 42.17 μs -0.9%
sum/compiled-from-Haskell/sum-right-builtin/500 224.1 μs 223.8 μs -0.1%
sum/compiled-from-Haskell/sum-right-builtin/1000 485.8 μs 484.2 μs -0.3%
sum/compiled-from-Haskell/sum-right-builtin/2500 1.616 ms 1.620 ms +0.2%
sum/compiled-from-Haskell/sum-right-builtin/5000 3.874 ms 3.897 ms +0.6%
sum/compiled-from-Haskell/sum-right-Scott/100 43.44 μs 43.74 μs +0.7%
sum/compiled-from-Haskell/sum-right-Scott/500 233.8 μs 235.0 μs +0.5%
sum/compiled-from-Haskell/sum-right-Scott/1000 516.9 μs 519.9 μs +0.6%
sum/compiled-from-Haskell/sum-right-Scott/2500 1.854 ms 1.867 ms +0.7%
sum/compiled-from-Haskell/sum-right-Scott/5000 4.244 ms 4.280 ms +0.8%
sum/compiled-from-Haskell/sum-right-data/100 158.1 μs 159.6 μs +0.9%
sum/compiled-from-Haskell/sum-right-data/500 859.5 μs 862.1 μs +0.3%
sum/compiled-from-Haskell/sum-right-data/1000 2.012 ms 2.026 ms +0.7%
sum/compiled-from-Haskell/sum-right-data/2500 5.751 ms 5.795 ms +0.8%
sum/compiled-from-Haskell/sum-right-data/5000 12.62 ms 12.76 ms +1.1%
sum/compiled-from-Haskell/sum-left-builtin/100 41.46 μs 42.01 μs +1.3%
sum/compiled-from-Haskell/sum-left-builtin/500 218.7 μs 222.3 μs +1.6%
sum/compiled-from-Haskell/sum-left-builtin/1000 470.8 μs 477.7 μs +1.5%
sum/compiled-from-Haskell/sum-left-builtin/2500 1.511 ms 1.542 ms +2.1%
sum/compiled-from-Haskell/sum-left-builtin/5000 3.713 ms 3.777 ms +1.7%
sum/compiled-from-Haskell/sum-left-Scott/100 41.83 μs 42.64 μs +1.9%
sum/compiled-from-Haskell/sum-left-Scott/500 227.5 μs 232.3 μs +2.1%
sum/compiled-from-Haskell/sum-left-Scott/1000 501.8 μs 511.7 μs +2.0%
sum/compiled-from-Haskell/sum-left-Scott/2500 1.764 ms 1.796 ms +1.8%
sum/compiled-from-Haskell/sum-left-Scott/5000 4.187 ms 4.258 ms +1.7%
sum/compiled-from-Haskell/sum-left-data/100 157.0 μs 160.3 μs +2.1%
sum/compiled-from-Haskell/sum-left-data/500 843.8 μs 869.0 μs +3.0%
sum/compiled-from-Haskell/sum-left-data/1000 1.980 ms 2.015 ms +1.8%
sum/compiled-from-Haskell/sum-left-data/2500 5.683 ms 5.807 ms +2.2%
sum/compiled-from-Haskell/sum-left-data/5000 12.08 ms 12.30 ms +1.8%
sum/hand-written-PLC/sum-right-builtin/100 77.07 μs 75.77 μs -1.7%
sum/hand-written-PLC/sum-right-builtin/500 394.7 μs 391.6 μs -0.8%
sum/hand-written-PLC/sum-right-builtin/1000 822.3 μs 814.8 μs -0.9%
sum/hand-written-PLC/sum-right-builtin/2500 2.332 ms 2.308 ms -1.0%
sum/hand-written-PLC/sum-right-builtin/5000 4.902 ms 4.867 ms -0.7%
sum/hand-written-PLC/sum-right-Scott/100 33.62 μs 35.14 μs +4.5%
sum/hand-written-PLC/sum-right-Scott/500 192.2 μs 193.9 μs +0.9%
sum/hand-written-PLC/sum-right-Scott/1000 428.8 μs 434.1 μs +1.2%
sum/hand-written-PLC/sum-right-Scott/2500 1.532 ms 1.561 ms +1.9%
sum/hand-written-PLC/sum-right-Scott/5000 4.474 ms 4.551 ms +1.7%
sum/hand-written-PLC/sum-left-builtin/100 82.05 μs 80.36 μs -2.1%
sum/hand-written-PLC/sum-left-builtin/500 404.6 μs 394.2 μs -2.6%
sum/hand-written-PLC/sum-left-builtin/1000 807.6 μs 785.5 μs -2.7%
sum/hand-written-PLC/sum-left-builtin/2500 1.993 ms 1.948 ms -2.3%
sum/hand-written-PLC/sum-left-builtin/5000 3.973 ms 3.872 ms -2.5%
sum/hand-written-PLC/sum-left-Scott/100 39.03 μs 39.47 μs +1.1%
sum/hand-written-PLC/sum-left-Scott/500 213.5 μs 215.3 μs +0.8%
sum/hand-written-PLC/sum-left-Scott/1000 483.2 μs 485.0 μs +0.4%
sum/hand-written-PLC/sum-left-Scott/2500 1.767 ms 1.784 ms +1.0%
sum/hand-written-PLC/sum-left-Scott/5000 4.577 ms 4.607 ms +0.7%
354c1ea da0c69d Change
TOTAL 256.7 ms 256.1 ms -0.2%

Copy link
Contributor

Click here to check the status of your benchmark.

Copy link
Contributor

Comparing benchmark results of 'nofib' on '354c1eaf71' (base) and 'da0c69d6eb' (PR)

Results table
Script 354c1ea da0c69d Change
clausify/formula1 1.993 ms 1.964 ms -1.5%
clausify/formula2 2.676 ms 2.644 ms -1.2%
clausify/formula3 7.357 ms 7.239 ms -1.6%
clausify/formula4 15.85 ms 15.68 ms -1.1%
clausify/formula5 35.51 ms 35.10 ms -1.2%
knights/4x4 11.63 ms 11.61 ms -0.2%
knights/6x6 27.65 ms 27.52 ms -0.5%
knights/8x8 47.65 ms 47.41 ms -0.5%
primetest/05digits 4.495 ms 4.537 ms +0.9%
primetest/10digits 8.966 ms 9.009 ms +0.5%
primetest/30digits 26.08 ms 26.19 ms +0.4%
primetest/50digits 42.23 ms 43.23 ms +2.4%
queens4x4/bt 3.459 ms 3.468 ms +0.3%
queens4x4/bm 4.502 ms 4.473 ms -0.6%
queens4x4/bjbt1 4.187 ms 4.206 ms +0.5%
queens4x4/bjbt2 3.914 ms 3.935 ms +0.5%
queens4x4/fc 8.729 ms 8.694 ms -0.4%
queens5x5/bt 47.01 ms 47.52 ms +1.1%
queens5x5/bm 52.56 ms 52.39 ms -0.3%
queens5x5/bjbt1 56.02 ms 56.45 ms +0.8%
queens5x5/bjbt2 54.06 ms 54.33 ms +0.5%
queens5x5/fc 110.4 ms 109.7 ms -0.6%
354c1ea da0c69d Change
TOTAL 576.9 ms 577.3 ms +0.1%

Copy link
Contributor

Click here to check the status of your benchmark.

Copy link
Contributor

Comparing benchmark results of 'nofib' on '354c1eaf71' (base) and 'da0c69d6eb' (PR)

Results table
Script 354c1ea da0c69d Change
clausify/formula1 1.979 ms 1.965 ms -0.7%
clausify/formula2 2.653 ms 2.653 ms 0.0%
clausify/formula3 7.279 ms 7.247 ms -0.4%
clausify/formula4 15.70 ms 15.74 ms +0.3%
clausify/formula5 35.18 ms 35.13 ms -0.1%
knights/4x4 11.51 ms 11.63 ms +1.0%
knights/6x6 27.39 ms 27.59 ms +0.7%
knights/8x8 47.25 ms 47.46 ms +0.4%
primetest/05digits 4.436 ms 4.529 ms +2.1%
primetest/10digits 8.812 ms 9.021 ms +2.4%
primetest/30digits 25.62 ms 26.20 ms +2.3%
primetest/50digits 41.74 ms 43.25 ms +3.6%
queens4x4/bt 3.417 ms 3.469 ms +1.5%
queens4x4/bm 4.466 ms 4.484 ms +0.4%
queens4x4/bjbt1 4.164 ms 4.207 ms +1.0%
queens4x4/bjbt2 3.886 ms 3.936 ms +1.3%
queens4x4/fc 8.663 ms 8.704 ms +0.5%
queens5x5/bt 46.58 ms 47.50 ms +2.0%
queens5x5/bm 52.11 ms 52.30 ms +0.4%
queens5x5/bjbt1 55.58 ms 56.39 ms +1.5%
queens5x5/bjbt2 53.80 ms 54.45 ms +1.2%
queens5x5/fc 109.6 ms 110.1 ms +0.5%
354c1ea da0c69d Change
TOTAL 571.8 ms 578.0 ms +1.1%

Copy link
Contributor

Click here to check the status of your benchmark.

Copy link
Contributor

Comparing benchmark results of 'nofib' on '354c1eaf71' (base) and 'da0c69d6eb' (PR)

Results table
Script 354c1ea da0c69d Change
clausify/formula1 1.991 ms 1.946 ms -2.3%
clausify/formula2 2.677 ms 2.621 ms -2.1%
clausify/formula3 7.349 ms 7.167 ms -2.5%
clausify/formula4 15.87 ms 15.55 ms -2.0%
clausify/formula5 35.55 ms 34.85 ms -2.0%
knights/4x4 11.62 ms 11.51 ms -0.9%
knights/6x6 27.60 ms 27.31 ms -1.1%
knights/8x8 47.68 ms 46.97 ms -1.5%
primetest/05digits 4.542 ms 4.471 ms -1.6%
primetest/10digits 9.063 ms 8.889 ms -1.9%
primetest/30digits 26.29 ms 25.85 ms -1.7%
primetest/50digits 42.42 ms 42.37 ms -0.1%
queens4x4/bt 3.447 ms 3.443 ms -0.1%
queens4x4/bm 4.496 ms 4.442 ms -1.2%
queens4x4/bjbt1 4.187 ms 4.173 ms -0.3%
queens4x4/bjbt2 3.915 ms 3.906 ms -0.2%
queens4x4/fc 8.729 ms 8.643 ms -1.0%
queens5x5/bt 47.04 ms 47.12 ms +0.2%
queens5x5/bm 52.57 ms 51.94 ms -1.2%
queens5x5/bjbt1 55.98 ms 55.97 ms -0.0%
queens5x5/bjbt2 53.93 ms 54.01 ms +0.1%
queens5x5/fc 110.2 ms 109.0 ms -1.1%
354c1ea da0c69d Change
TOTAL 577.1 ms 572.2 ms -0.9%

Copy link
Contributor

Click here to check the status of your benchmark.

Copy link
Contributor

Comparing benchmark results of 'validation' on '354c1eaf71' (base) and 'da0c69d6eb' (PR)

Results table
Script 354c1ea da0c69d Change
auction_1-1 163.6 μs 167.3 μs +2.3%
auction_1-2 529.3 μs 548.4 μs +3.6%
auction_1-3 525.4 μs 545.7 μs +3.9%
auction_1-4 210.6 μs 218.1 μs +3.6%
auction_2-1 162.9 μs 167.2 μs +2.6%
auction_2-2 528.1 μs 548.4 μs +3.8%
auction_2-3 684.5 μs 708.3 μs +3.5%
auction_2-4 526.5 μs 545.0 μs +3.5%
auction_2-5 210.9 μs 218.1 μs +3.4%
coop-1 224.7 μs 239.1 μs +6.4%
coop-2 705.0 μs 747.3 μs +6.0%
coop-3 1.947 ms 2.016 ms +3.5%
coop-4 875.1 μs 923.8 μs +5.6%
coop-5 382.7 μs 394.9 μs +3.2%
coop-6 661.0 μs 705.4 μs +6.7%
coop-7 319.4 μs 330.1 μs +3.4%
crowdfunding-success-1 190.8 μs 196.3 μs +2.9%
crowdfunding-success-2 189.3 μs 195.8 μs +3.4%
crowdfunding-success-3 190.7 μs 196.1 μs +2.8%
currency-1 209.4 μs 216.4 μs +3.3%
escrow-redeem_1-1 299.6 μs 312.0 μs +4.1%
escrow-redeem_1-2 300.1 μs 312.8 μs +4.2%
escrow-redeem_2-1 345.9 μs 365.4 μs +5.6%
escrow-redeem_2-2 344.8 μs 365.3 μs +5.9%
escrow-redeem_2-3 344.6 μs 366.4 μs +6.3%
escrow-refund-1 140.3 μs 145.7 μs +3.8%
future-increase-margin-1 208.9 μs 216.8 μs +3.8%
future-increase-margin-2 460.6 μs 473.5 μs +2.8%
future-increase-margin-3 455.0 μs 473.7 μs +4.1%
future-increase-margin-4 406.0 μs 431.6 μs +6.3%
future-increase-margin-5 689.3 μs 721.0 μs +4.6%
future-pay-out-1 208.6 μs 220.5 μs +5.7%
future-pay-out-2 455.2 μs 471.3 μs +3.5%
future-pay-out-3 455.9 μs 471.7 μs +3.5%
future-pay-out-4 688.9 μs 720.2 μs +4.5%
future-settle-early-1 209.1 μs 215.9 μs +3.3%
future-settle-early-2 455.4 μs 471.7 μs +3.6%
future-settle-early-3 454.7 μs 471.4 μs +3.7%
future-settle-early-4 523.8 μs 539.2 μs +2.9%
game-sm-success_1-1 325.6 μs 335.4 μs +3.0%
game-sm-success_1-2 181.8 μs 191.0 μs +5.1%
game-sm-success_1-3 531.3 μs 549.6 μs +3.4%
game-sm-success_1-4 211.6 μs 217.6 μs +2.8%
game-sm-success_2-1 324.3 μs 335.8 μs +3.5%
game-sm-success_2-2 184.1 μs 187.3 μs +1.7%
game-sm-success_2-3 533.1 μs 550.2 μs +3.2%
game-sm-success_2-4 211.6 μs 217.9 μs +3.0%
game-sm-success_2-5 534.3 μs 552.0 μs +3.3%
game-sm-success_2-6 211.0 μs 224.5 μs +6.4%
multisig-sm-01 333.3 μs 343.7 μs +3.1%
multisig-sm-02 326.0 μs 333.9 μs +2.4%
multisig-sm-03 329.3 μs 338.7 μs +2.9%
multisig-sm-04 337.3 μs 346.4 μs +2.7%
multisig-sm-05 464.2 μs 479.5 μs +3.3%
multisig-sm-06 332.5 μs 343.8 μs +3.4%
multisig-sm-07 326.0 μs 338.3 μs +3.8%
multisig-sm-08 330.9 μs 337.7 μs +2.1%
multisig-sm-09 332.9 μs 341.5 μs +2.6%
multisig-sm-10 465.0 μs 480.8 μs +3.4%
ping-pong-1 274.3 μs 289.1 μs +5.4%
ping-pong-2 273.2 μs 284.3 μs +4.1%
ping-pong_2-1 175.0 μs 181.6 μs +3.8%
prism-1 153.1 μs 161.8 μs +5.7%
prism-2 356.4 μs 365.2 μs +2.5%
prism-3 315.3 μs 326.6 μs +3.6%
pubkey-1 131.8 μs 134.7 μs +2.2%
stablecoin_1-1 800.8 μs 823.1 μs +2.8%
stablecoin_1-2 178.5 μs 183.6 μs +2.9%
stablecoin_1-3 919.0 μs 944.8 μs +2.8%
stablecoin_1-4 188.9 μs 194.9 μs +3.2%
stablecoin_1-5 1.160 ms 1.201 ms +3.5%
stablecoin_1-6 233.0 μs 240.9 μs +3.4%
stablecoin_2-1 796.4 μs 823.3 μs +3.4%
stablecoin_2-2 178.1 μs 188.8 μs +6.0%
stablecoin_2-3 917.1 μs 945.5 μs +3.1%
stablecoin_2-4 188.7 μs 195.8 μs +3.8%
token-account-1 164.0 μs 169.0 μs +3.0%
token-account-2 290.1 μs 298.8 μs +3.0%
uniswap-1 335.3 μs 348.1 μs +3.8%
uniswap-2 192.4 μs 199.4 μs +3.6%
uniswap-3 1.444 ms 1.491 ms +3.3%
uniswap-4 302.0 μs 308.1 μs +2.0%
uniswap-5 972.0 μs 998.5 μs +2.7%
uniswap-6 286.1 μs 294.2 μs +2.8%
vesting-1 296.8 μs 305.6 μs +3.0%
354c1ea da0c69d Change
TOTAL 35.23 ms 36.54 ms +3.7%

Copy link
Contributor

Click here to check the status of your benchmark.

@effectfully
Copy link
Contributor Author

/benchmark validation

@effectfully effectfully force-pushed the effectfully/builtins/add-an-inlinable-version-of-geq branch from 54bb3a8 to d9866f6 Compare October 2, 2025 03:15
Copy link
Contributor

github-actions bot commented Oct 2, 2025

Click here to check the status of your benchmark.

Copy link
Contributor

github-actions bot commented Oct 2, 2025

Comparing benchmark results of 'nofib' on '531f1b8d80' (base) and 'd9866f6b36' (PR)

Results table
Script 531f1b8 d9866f6 Change
clausify/formula1 1.913 ms 1.951 ms +2.0%
clausify/formula2 2.572 ms 2.625 ms +2.1%
clausify/formula3 7.060 ms 7.204 ms +2.0%
clausify/formula4 15.34 ms 15.65 ms +2.0%
clausify/formula5 34.20 ms 34.97 ms +2.3%
knights/4x4 11.55 ms 11.67 ms +1.0%
knights/6x6 27.17 ms 27.44 ms +1.0%
knights/8x8 46.61 ms 47.23 ms +1.3%
primetest/05digits 5.211 ms 5.247 ms +0.7%
primetest/10digits 10.22 ms 10.33 ms +1.1%
primetest/30digits 29.73 ms 29.72 ms -0.0%
primetest/50digits 48.42 ms 48.09 ms -0.7%
queens4x4/bt 3.414 ms 3.465 ms +1.5%
queens4x4/bm 4.412 ms 4.478 ms +1.5%
queens4x4/bjbt1 4.141 ms 4.194 ms +1.3%
queens4x4/bjbt2 3.868 ms 3.930 ms +1.6%
queens4x4/fc 8.522 ms 8.628 ms +1.2%
queens5x5/bt 46.68 ms 47.26 ms +1.2%
queens5x5/bm 51.53 ms 52.35 ms +1.6%
queens5x5/bjbt1 55.15 ms 56.05 ms +1.6%
queens5x5/bjbt2 52.97 ms 54.23 ms +2.4%
queens5x5/fc 106.6 ms 109.1 ms +2.3%
531f1b8 d9866f6 Change
TOTAL 577.3 ms 585.8 ms +1.5%

Copy link
Contributor

github-actions bot commented Oct 2, 2025

Click here to check the status of your benchmark.

Copy link
Contributor

github-actions bot commented Oct 2, 2025

Comparing benchmark results of 'nofib' on '531f1b8d80' (base) and 'd9866f6b36' (PR)

Results table
Script 531f1b8 d9866f6 Change
clausify/formula1 1.910 ms 1.956 ms +2.4%
clausify/formula2 2.582 ms 2.631 ms +1.9%
clausify/formula3 7.054 ms 7.222 ms +2.4%
clausify/formula4 15.32 ms 15.68 ms +2.3%
clausify/formula5 34.22 ms 35.01 ms +2.3%
knights/4x4 11.52 ms 11.63 ms +1.0%
knights/6x6 27.21 ms 27.40 ms +0.7%
knights/8x8 46.70 ms 47.14 ms +0.9%
primetest/05digits 5.210 ms 5.398 ms +3.6%
primetest/10digits 10.24 ms 10.54 ms +2.9%
primetest/30digits 29.74 ms 30.41 ms +2.3%
primetest/50digits 48.64 ms 49.30 ms +1.4%
queens4x4/bt 3.417 ms 3.452 ms +1.0%
queens4x4/bm 4.406 ms 4.468 ms +1.4%
queens4x4/bjbt1 4.140 ms 4.181 ms +1.0%
queens4x4/bjbt2 3.869 ms 3.915 ms +1.2%
queens4x4/fc 8.507 ms 8.635 ms +1.5%
queens5x5/bt 46.61 ms 47.03 ms +0.9%
queens5x5/bm 51.40 ms 52.16 ms +1.5%
queens5x5/bjbt1 55.11 ms 55.77 ms +1.2%
queens5x5/bjbt2 53.09 ms 53.80 ms +1.3%
queens5x5/fc 106.8 ms 108.8 ms +1.9%
531f1b8 d9866f6 Change
TOTAL 577.7 ms 586.5 ms +1.5%

Copy link
Contributor

github-actions bot commented Oct 2, 2025

Click here to check the status of your benchmark.

Copy link
Contributor

github-actions bot commented Oct 2, 2025

Comparing benchmark results of 'nofib' on '531f1b8d80' (base) and 'd9866f6b36' (PR)

Results table
Script 531f1b8 d9866f6 Change
clausify/formula1 1.914 ms 1.954 ms +2.1%
clausify/formula2 2.574 ms 2.631 ms +2.2%
clausify/formula3 7.056 ms 7.197 ms +2.0%
clausify/formula4 15.32 ms 15.64 ms +2.1%
clausify/formula5 34.27 ms 34.99 ms +2.1%
knights/4x4 11.50 ms 11.60 ms +0.9%
knights/6x6 27.11 ms 27.37 ms +1.0%
knights/8x8 46.59 ms 47.04 ms +1.0%
primetest/05digits 5.285 ms 5.187 ms -1.9%
primetest/10digits 10.38 ms 10.20 ms -1.7%
primetest/30digits 30.18 ms 29.52 ms -2.2%
primetest/50digits 49.08 ms 47.84 ms -2.5%
queens4x4/bt 3.408 ms 3.446 ms +1.1%
queens4x4/bm 4.398 ms 4.470 ms +1.6%
queens4x4/bjbt1 4.134 ms 4.186 ms +1.3%
queens4x4/bjbt2 3.860 ms 3.915 ms +1.4%
queens4x4/fc 8.509 ms 8.618 ms +1.3%
queens5x5/bt 46.59 ms 47.10 ms +1.1%
queens5x5/bm 51.27 ms 52.24 ms +1.9%
queens5x5/bjbt1 55.04 ms 55.98 ms +1.7%
queens5x5/bjbt2 52.90 ms 53.97 ms +2.0%
queens5x5/fc 106.6 ms 109.2 ms +2.4%
531f1b8 d9866f6 Change
TOTAL 578.0 ms 584.3 ms +1.1%

Copy link
Contributor

github-actions bot commented Oct 2, 2025

Click here to check the status of your benchmark.

Copy link
Contributor

github-actions bot commented Oct 2, 2025

Comparing benchmark results of 'lists' on '531f1b8d80' (base) and 'd9866f6b36' (PR)

Results table
Script 531f1b8 d9866f6 Change
sort/ghcSort/50 175.0 μs 177.4 μs +1.4%
sort/ghcSort/100 405.8 μs 411.4 μs +1.4%
sort/ghcSort/150 701.9 μs 712.8 μs +1.6%
sort/ghcSort/200 946.2 μs 961.7 μs +1.6%
sort/ghcSort/250 1.215 ms 1.234 ms +1.6%
sort/ghcSort/300 1.600 ms 1.628 ms +1.7%
sort/insertionSort/50 574.1 μs 589.1 μs +2.6%
sort/insertionSort/100 2.298 ms 2.356 ms +2.5%
sort/insertionSort/150 5.184 ms 5.332 ms +2.9%
sort/insertionSort/200 9.256 ms 9.509 ms +2.7%
sort/insertionSort/250 14.53 ms 14.94 ms +2.8%
sort/insertionSort/300 21.04 ms 21.59 ms +2.6%
sort/mergeSort/50 533.1 μs 533.7 μs +0.1%
sort/mergeSort/100 1.214 ms 1.223 ms +0.7%
sort/mergeSort/150 1.957 ms 1.969 ms +0.6%
sort/mergeSort/200 2.748 ms 2.764 ms +0.6%
sort/mergeSort/250 3.595 ms 3.630 ms +1.0%
sort/mergeSort/300 4.380 ms 4.420 ms +0.9%
sort/quickSort/50 1.565 ms 1.587 ms +1.4%
sort/quickSort/100 6.500 ms 6.568 ms +1.0%
sort/quickSort/150 14.58 ms 14.73 ms +1.0%
sort/quickSort/200 25.92 ms 26.34 ms +1.6%
sort/quickSort/250 40.71 ms 41.35 ms +1.6%
sort/quickSort/300 58.96 ms 59.44 ms +0.8%
sum/compiled-from-Haskell/sum-right-builtin/100 42.22 μs 42.88 μs +1.6%
sum/compiled-from-Haskell/sum-right-builtin/500 223.4 μs 225.1 μs +0.8%
sum/compiled-from-Haskell/sum-right-builtin/1000 482.5 μs 486.7 μs +0.9%
sum/compiled-from-Haskell/sum-right-builtin/2500 1.594 ms 1.612 ms +1.1%
sum/compiled-from-Haskell/sum-right-builtin/5000 3.837 ms 3.854 ms +0.4%
sum/compiled-from-Haskell/sum-right-Scott/100 43.62 μs 44.12 μs +1.1%
sum/compiled-from-Haskell/sum-right-Scott/500 233.8 μs 235.5 μs +0.7%
sum/compiled-from-Haskell/sum-right-Scott/1000 520.0 μs 522.1 μs +0.4%
sum/compiled-from-Haskell/sum-right-Scott/2500 1.856 ms 1.865 ms +0.5%
sum/compiled-from-Haskell/sum-right-Scott/5000 4.250 ms 4.252 ms +0.0%
sum/compiled-from-Haskell/sum-right-data/100 161.0 μs 158.4 μs -1.6%
sum/compiled-from-Haskell/sum-right-data/500 871.5 μs 857.1 μs -1.7%
sum/compiled-from-Haskell/sum-right-data/1000 2.037 ms 2.011 ms -1.3%
sum/compiled-from-Haskell/sum-right-data/2500 5.839 ms 5.736 ms -1.8%
sum/compiled-from-Haskell/sum-right-data/5000 12.75 ms 12.59 ms -1.3%
sum/compiled-from-Haskell/sum-left-builtin/100 42.12 μs 42.46 μs +0.8%
sum/compiled-from-Haskell/sum-left-builtin/500 222.0 μs 223.5 μs +0.7%
sum/compiled-from-Haskell/sum-left-builtin/1000 476.2 μs 478.6 μs +0.5%
sum/compiled-from-Haskell/sum-left-builtin/2500 1.524 ms 1.534 ms +0.7%
sum/compiled-from-Haskell/sum-left-builtin/5000 3.728 ms 3.758 ms +0.8%
sum/compiled-from-Haskell/sum-left-Scott/100 42.27 μs 43.07 μs +1.9%
sum/compiled-from-Haskell/sum-left-Scott/500 229.1 μs 234.5 μs +2.4%
sum/compiled-from-Haskell/sum-left-Scott/1000 506.8 μs 515.2 μs +1.7%
sum/compiled-from-Haskell/sum-left-Scott/2500 1.779 ms 1.804 ms +1.4%
sum/compiled-from-Haskell/sum-left-Scott/5000 4.215 ms 4.269 ms +1.3%
sum/compiled-from-Haskell/sum-left-data/100 159.6 μs 158.0 μs -1.0%
sum/compiled-from-Haskell/sum-left-data/500 861.7 μs 862.8 μs +0.1%
sum/compiled-from-Haskell/sum-left-data/1000 2.002 ms 2.001 ms -0.0%
sum/compiled-from-Haskell/sum-left-data/2500 5.729 ms 5.745 ms +0.3%
sum/compiled-from-Haskell/sum-left-data/5000 12.09 ms 12.15 ms +0.5%
sum/hand-written-PLC/sum-right-builtin/100 77.95 μs 77.06 μs -1.1%
sum/hand-written-PLC/sum-right-builtin/500 403.1 μs 393.8 μs -2.3%
sum/hand-written-PLC/sum-right-builtin/1000 838.6 μs 817.2 μs -2.6%
sum/hand-written-PLC/sum-right-builtin/2500 2.357 ms 2.314 ms -1.8%
sum/hand-written-PLC/sum-right-builtin/5000 4.975 ms 4.881 ms -1.9%
sum/hand-written-PLC/sum-right-Scott/100 33.46 μs 34.18 μs +2.2%
sum/hand-written-PLC/sum-right-Scott/500 187.6 μs 191.3 μs +2.0%
sum/hand-written-PLC/sum-right-Scott/1000 421.8 μs 425.9 μs +1.0%
sum/hand-written-PLC/sum-right-Scott/2500 1.531 ms 1.529 ms -0.1%
sum/hand-written-PLC/sum-right-Scott/5000 4.478 ms 4.474 ms -0.1%
sum/hand-written-PLC/sum-left-builtin/100 81.89 μs 81.17 μs -0.9%
sum/hand-written-PLC/sum-left-builtin/500 402.7 μs 398.8 μs -1.0%
sum/hand-written-PLC/sum-left-builtin/1000 806.3 μs 795.9 μs -1.3%
sum/hand-written-PLC/sum-left-builtin/2500 1.998 ms 1.971 ms -1.4%
sum/hand-written-PLC/sum-left-builtin/5000 3.984 ms 3.937 ms -1.2%
sum/hand-written-PLC/sum-left-Scott/100 39.06 μs 40.98 μs +4.9%
sum/hand-written-PLC/sum-left-Scott/500 217.3 μs 224.2 μs +3.2%
sum/hand-written-PLC/sum-left-Scott/1000 483.5 μs 502.0 μs +3.8%
sum/hand-written-PLC/sum-left-Scott/2500 1.781 ms 1.810 ms +1.6%
sum/hand-written-PLC/sum-left-Scott/5000 4.593 ms 4.649 ms +1.2%
531f1b8 d9866f6 Change
TOTAL 318.6 ms 321.9 ms +1.0%

Copy link
Contributor

github-actions bot commented Oct 2, 2025

Click here to check the status of your benchmark.

Copy link
Contributor

github-actions bot commented Oct 2, 2025

Comparing benchmark results of 'lists' on '531f1b8d80' (base) and 'd9866f6b36' (PR)

Results table
Script 531f1b8 d9866f6 Change
sort/ghcSort/50 175.4 μs 177.5 μs +1.2%
sort/ghcSort/100 406.2 μs 413.0 μs +1.7%
sort/ghcSort/150 702.3 μs 713.0 μs +1.5%
sort/ghcSort/200 946.7 μs 965.2 μs +2.0%
sort/ghcSort/250 1.216 ms 1.237 ms +1.7%
sort/ghcSort/300 1.601 ms 1.625 ms +1.5%
sort/insertionSort/50 581.1 μs 589.9 μs +1.5%
sort/insertionSort/100 2.297 ms 2.361 ms +2.8%
sort/insertionSort/150 5.176 ms 5.336 ms +3.1%
sort/insertionSort/200 9.246 ms 9.525 ms +3.0%
sort/insertionSort/250 14.50 ms 14.92 ms +2.9%
sort/insertionSort/300 21.04 ms 21.59 ms +2.6%
sort/mergeSort/50 535.1 μs 537.9 μs +0.5%
sort/mergeSort/100 1.221 ms 1.230 ms +0.7%
sort/mergeSort/150 1.966 ms 1.978 ms +0.6%
sort/mergeSort/200 2.754 ms 2.777 ms +0.8%
sort/mergeSort/250 3.607 ms 3.645 ms +1.1%
sort/mergeSort/300 4.394 ms 4.445 ms +1.2%
sort/quickSort/50 1.566 ms 1.585 ms +1.2%
sort/quickSort/100 6.515 ms 6.610 ms +1.5%
sort/quickSort/150 14.59 ms 14.77 ms +1.2%
sort/quickSort/200 25.93 ms 26.24 ms +1.2%
sort/quickSort/250 40.78 ms 41.29 ms +1.3%
sort/quickSort/300 58.93 ms 59.55 ms +1.1%
sum/compiled-from-Haskell/sum-right-builtin/100 42.42 μs 42.91 μs +1.2%
sum/compiled-from-Haskell/sum-right-builtin/500 224.3 μs 225.3 μs +0.4%
sum/compiled-from-Haskell/sum-right-builtin/1000 484.1 μs 489.1 μs +1.0%
sum/compiled-from-Haskell/sum-right-builtin/2500 1.606 ms 1.614 ms +0.5%
sum/compiled-from-Haskell/sum-right-builtin/5000 3.850 ms 3.863 ms +0.3%
sum/compiled-from-Haskell/sum-right-Scott/100 43.56 μs 43.72 μs +0.4%
sum/compiled-from-Haskell/sum-right-Scott/500 233.4 μs 235.6 μs +0.9%
sum/compiled-from-Haskell/sum-right-Scott/1000 518.8 μs 522.6 μs +0.7%
sum/compiled-from-Haskell/sum-right-Scott/2500 1.856 ms 1.867 ms +0.6%
sum/compiled-from-Haskell/sum-right-Scott/5000 4.252 ms 4.254 ms +0.0%
sum/compiled-from-Haskell/sum-right-data/100 157.5 μs 161.3 μs +2.4%
sum/compiled-from-Haskell/sum-right-data/500 853.5 μs 859.6 μs +0.7%
sum/compiled-from-Haskell/sum-right-data/1000 2.008 ms 2.018 ms +0.5%
sum/compiled-from-Haskell/sum-right-data/2500 5.729 ms 5.760 ms +0.5%
sum/compiled-from-Haskell/sum-right-data/5000 12.60 ms 12.62 ms +0.2%
sum/compiled-from-Haskell/sum-left-builtin/100 42.13 μs 42.31 μs +0.4%
sum/compiled-from-Haskell/sum-left-builtin/500 222.1 μs 222.4 μs +0.1%
sum/compiled-from-Haskell/sum-left-builtin/1000 477.1 μs 477.6 μs +0.1%
sum/compiled-from-Haskell/sum-left-builtin/2500 1.529 ms 1.533 ms +0.3%
sum/compiled-from-Haskell/sum-left-builtin/5000 3.732 ms 3.757 ms +0.7%
sum/compiled-from-Haskell/sum-left-Scott/100 42.25 μs 42.90 μs +1.5%
sum/compiled-from-Haskell/sum-left-Scott/500 229.5 μs 233.4 μs +1.7%
sum/compiled-from-Haskell/sum-left-Scott/1000 506.8 μs 514.1 μs +1.4%
sum/compiled-from-Haskell/sum-left-Scott/2500 1.780 ms 1.800 ms +1.1%
sum/compiled-from-Haskell/sum-left-Scott/5000 4.226 ms 4.256 ms +0.7%
sum/compiled-from-Haskell/sum-left-data/100 157.0 μs 159.9 μs +1.8%
sum/compiled-from-Haskell/sum-left-data/500 845.8 μs 860.4 μs +1.7%
sum/compiled-from-Haskell/sum-left-data/1000 1.959 ms 2.019 ms +3.1%
sum/compiled-from-Haskell/sum-left-data/2500 5.667 ms 5.822 ms +2.7%
sum/compiled-from-Haskell/sum-left-data/5000 12.06 ms 12.34 ms +2.3%
sum/hand-written-PLC/sum-right-builtin/100 78.32 μs 78.26 μs -0.1%
sum/hand-written-PLC/sum-right-builtin/500 403.6 μs 396.1 μs -1.9%
sum/hand-written-PLC/sum-right-builtin/1000 839.6 μs 820.7 μs -2.3%
sum/hand-written-PLC/sum-right-builtin/2500 2.369 ms 2.323 ms -1.9%
sum/hand-written-PLC/sum-right-builtin/5000 4.979 ms 4.893 ms -1.7%
sum/hand-written-PLC/sum-right-Scott/100 33.29 μs 34.45 μs +3.5%
sum/hand-written-PLC/sum-right-Scott/500 187.5 μs 191.6 μs +2.2%
sum/hand-written-PLC/sum-right-Scott/1000 421.4 μs 427.5 μs +1.4%
sum/hand-written-PLC/sum-right-Scott/2500 1.530 ms 1.537 ms +0.5%
sum/hand-written-PLC/sum-right-Scott/5000 4.486 ms 4.497 ms +0.2%
sum/hand-written-PLC/sum-left-builtin/100 82.36 μs 81.16 μs -1.5%
sum/hand-written-PLC/sum-left-builtin/500 404.2 μs 399.2 μs -1.2%
sum/hand-written-PLC/sum-left-builtin/1000 806.4 μs 796.1 μs -1.3%
sum/hand-written-PLC/sum-left-builtin/2500 2.012 ms 1.972 ms -2.0%
sum/hand-written-PLC/sum-left-builtin/5000 4.003 ms 3.936 ms -1.7%
sum/hand-written-PLC/sum-left-Scott/100 39.26 μs 40.80 μs +3.9%
sum/hand-written-PLC/sum-left-Scott/500 215.5 μs 224.0 μs +3.9%
sum/hand-written-PLC/sum-left-Scott/1000 488.6 μs 499.7 μs +2.3%
sum/hand-written-PLC/sum-left-Scott/2500 1.782 ms 1.807 ms +1.4%
sum/hand-written-PLC/sum-left-Scott/5000 4.600 ms 4.642 ms +0.9%
531f1b8 d9866f6 Change
TOTAL 318.4 ms 322.4 ms +1.3%

Copy link
Contributor

github-actions bot commented Oct 2, 2025

Click here to check the status of your benchmark.

Copy link
Contributor

github-actions bot commented Oct 2, 2025

Comparing benchmark results of 'lists' on '531f1b8d80' (base) and 'd9866f6b36' (PR)

Results table
Script 531f1b8 d9866f6 Change
sort/ghcSort/50 175.4 μs 177.2 μs +1.0%
sort/ghcSort/100 406.1 μs 410.8 μs +1.2%
sort/ghcSort/150 702.6 μs 712.7 μs +1.4%
sort/ghcSort/200 947.7 μs 958.0 μs +1.1%
sort/ghcSort/250 1.218 ms 1.236 ms +1.5%
sort/ghcSort/300 1.602 ms 1.629 ms +1.7%
sort/insertionSort/50 573.4 μs 589.9 μs +2.9%
sort/insertionSort/100 2.298 ms 2.362 ms +2.8%
sort/insertionSort/150 5.178 ms 5.322 ms +2.8%
sort/insertionSort/200 9.256 ms 9.523 ms +2.9%
sort/insertionSort/250 14.52 ms 14.94 ms +2.9%
sort/insertionSort/300 21.28 ms 21.65 ms +1.7%
sort/mergeSort/50 534.8 μs 537.5 μs +0.5%
sort/mergeSort/100 1.221 ms 1.229 ms +0.7%
sort/mergeSort/150 1.967 ms 1.975 ms +0.4%
sort/mergeSort/200 2.759 ms 2.777 ms +0.7%
sort/mergeSort/250 3.613 ms 3.635 ms +0.6%
sort/mergeSort/300 4.401 ms 4.428 ms +0.6%
sort/quickSort/50 1.566 ms 1.589 ms +1.5%
sort/quickSort/100 6.521 ms 6.617 ms +1.5%
sort/quickSort/150 14.65 ms 14.79 ms +1.0%
sort/quickSort/200 26.01 ms 26.30 ms +1.1%
sort/quickSort/250 40.91 ms 41.44 ms +1.3%
sort/quickSort/300 59.21 ms 59.74 ms +0.9%
sum/compiled-from-Haskell/sum-right-builtin/100 42.48 μs 43.09 μs +1.4%
sum/compiled-from-Haskell/sum-right-builtin/500 224.9 μs 225.1 μs +0.1%
sum/compiled-from-Haskell/sum-right-builtin/1000 484.3 μs 490.6 μs +1.3%
sum/compiled-from-Haskell/sum-right-builtin/2500 1.609 ms 1.618 ms +0.6%
sum/compiled-from-Haskell/sum-right-builtin/5000 3.879 ms 3.874 ms -0.1%
sum/compiled-from-Haskell/sum-right-Scott/100 43.67 μs 43.74 μs +0.2%
sum/compiled-from-Haskell/sum-right-Scott/500 233.8 μs 235.7 μs +0.8%
sum/compiled-from-Haskell/sum-right-Scott/1000 518.7 μs 520.6 μs +0.4%
sum/compiled-from-Haskell/sum-right-Scott/2500 1.870 ms 1.868 ms -0.1%
sum/compiled-from-Haskell/sum-right-Scott/5000 4.290 ms 4.279 ms -0.3%
sum/compiled-from-Haskell/sum-right-data/100 158.1 μs 159.8 μs +1.1%
sum/compiled-from-Haskell/sum-right-data/500 853.7 μs 863.6 μs +1.2%
sum/compiled-from-Haskell/sum-right-data/1000 2.016 ms 2.019 ms +0.1%
sum/compiled-from-Haskell/sum-right-data/2500 5.780 ms 5.780 ms 0.0%
sum/compiled-from-Haskell/sum-right-data/5000 12.64 ms 12.66 ms +0.2%
sum/compiled-from-Haskell/sum-left-builtin/100 42.24 μs 42.33 μs +0.2%
sum/compiled-from-Haskell/sum-left-builtin/500 222.2 μs 222.9 μs +0.3%
sum/compiled-from-Haskell/sum-left-builtin/1000 476.5 μs 477.7 μs +0.3%
sum/compiled-from-Haskell/sum-left-builtin/2500 1.538 ms 1.536 ms -0.1%
sum/compiled-from-Haskell/sum-left-builtin/5000 3.763 ms 3.767 ms +0.1%
sum/compiled-from-Haskell/sum-left-Scott/100 42.40 μs 42.94 μs +1.3%
sum/compiled-from-Haskell/sum-left-Scott/500 229.8 μs 233.3 μs +1.5%
sum/compiled-from-Haskell/sum-left-Scott/1000 507.6 μs 513.6 μs +1.2%
sum/compiled-from-Haskell/sum-left-Scott/2500 1.796 ms 1.801 ms +0.3%
sum/compiled-from-Haskell/sum-left-Scott/5000 4.246 ms 4.267 ms +0.5%
sum/compiled-from-Haskell/sum-left-data/100 157.2 μs 160.7 μs +2.2%
sum/compiled-from-Haskell/sum-left-data/500 845.2 μs 857.6 μs +1.5%
sum/compiled-from-Haskell/sum-left-data/1000 1.971 ms 2.017 ms +2.3%
sum/compiled-from-Haskell/sum-left-data/2500 5.710 ms 5.798 ms +1.5%
sum/compiled-from-Haskell/sum-left-data/5000 12.13 ms 12.27 ms +1.2%
sum/hand-written-PLC/sum-right-builtin/100 77.79 μs 77.25 μs -0.7%
sum/hand-written-PLC/sum-right-builtin/500 405.2 μs 396.9 μs -2.0%
sum/hand-written-PLC/sum-right-builtin/1000 841.4 μs 821.3 μs -2.4%
sum/hand-written-PLC/sum-right-builtin/2500 2.367 ms 2.327 ms -1.7%
sum/hand-written-PLC/sum-right-builtin/5000 4.986 ms 4.893 ms -1.9%
sum/hand-written-PLC/sum-right-Scott/100 34.68 μs 34.26 μs -1.2%
sum/hand-written-PLC/sum-right-Scott/500 187.9 μs 192.0 μs +2.2%
sum/hand-written-PLC/sum-right-Scott/1000 422.8 μs 426.8 μs +0.9%
sum/hand-written-PLC/sum-right-Scott/2500 1.540 ms 1.536 ms -0.3%
sum/hand-written-PLC/sum-right-Scott/5000 4.515 ms 4.496 ms -0.4%
sum/hand-written-PLC/sum-left-builtin/100 82.19 μs 80.76 μs -1.7%
sum/hand-written-PLC/sum-left-builtin/500 405.0 μs 399.7 μs -1.3%
sum/hand-written-PLC/sum-left-builtin/1000 809.1 μs 796.8 μs -1.5%
sum/hand-written-PLC/sum-left-builtin/2500 2.006 ms 1.982 ms -1.2%
sum/hand-written-PLC/sum-left-builtin/5000 3.995 ms 3.950 ms -1.1%
sum/hand-written-PLC/sum-left-Scott/100 39.09 μs 39.82 μs +1.9%
sum/hand-written-PLC/sum-left-Scott/500 216.6 μs 223.5 μs +3.2%
sum/hand-written-PLC/sum-left-Scott/1000 487.1 μs 498.7 μs +2.4%
sum/hand-written-PLC/sum-left-Scott/2500 1.793 ms 1.808 ms +0.8%
sum/hand-written-PLC/sum-left-Scott/5000 4.625 ms 4.646 ms +0.5%
531f1b8 d9866f6 Change
TOTAL 319.7 ms 322.9 ms +1.0%

Copy link
Contributor

github-actions bot commented Oct 2, 2025

Click here to check the status of your benchmark.

Copy link
Contributor

github-actions bot commented Oct 2, 2025

Comparing benchmark results of 'validation' on '531f1b8d80' (base) and 'd9866f6b36' (PR)

Results table
Script 531f1b8 d9866f6 Change
auction_1-1 163.2 μs 163.5 μs +0.2%
auction_1-2 534.8 μs 540.9 μs +1.1%
auction_1-3 530.4 μs 536.7 μs +1.2%
auction_1-4 212.6 μs 212.8 μs +0.1%
auction_2-1 163.5 μs 163.6 μs +0.1%
auction_2-2 531.2 μs 539.1 μs +1.5%
auction_2-3 689.8 μs 696.8 μs +1.0%
auction_2-4 530.1 μs 535.4 μs +1.0%
auction_2-5 214.1 μs 212.5 μs -0.7%
coop-1 229.6 μs 223.9 μs -2.5%
coop-2 722.9 μs 716.6 μs -0.9%
coop-3 1.969 ms 1.997 ms +1.4%
coop-4 894.3 μs 886.7 μs -0.8%
coop-5 389.0 μs 389.5 μs +0.1%
coop-6 670.2 μs 663.6 μs -1.0%
coop-7 325.3 μs 319.9 μs -1.7%
crowdfunding-success-1 191.5 μs 193.0 μs +0.8%
crowdfunding-success-2 191.5 μs 192.3 μs +0.4%
crowdfunding-success-3 191.7 μs 192.5 μs +0.4%
currency-1 211.6 μs 212.3 μs +0.3%
escrow-redeem_1-1 301.8 μs 305.4 μs +1.2%
escrow-redeem_1-2 301.8 μs 304.8 μs +1.0%
escrow-redeem_2-1 346.0 μs 349.9 μs +1.1%
escrow-redeem_2-2 347.6 μs 350.1 μs +0.7%
escrow-redeem_2-3 346.3 μs 349.5 μs +0.9%
escrow-refund-1 146.3 μs 141.5 μs -3.3%
future-increase-margin-1 212.0 μs 212.7 μs +0.3%
future-increase-margin-2 457.8 μs 464.8 μs +1.5%
future-increase-margin-3 457.1 μs 464.0 μs +1.5%
future-increase-margin-4 406.9 μs 413.1 μs +1.5%
future-increase-margin-5 691.7 μs 699.1 μs +1.1%
future-pay-out-1 211.2 μs 212.6 μs +0.7%
future-pay-out-2 456.4 μs 462.2 μs +1.3%
future-pay-out-3 457.3 μs 462.3 μs +1.1%
future-pay-out-4 694.4 μs 699.9 μs +0.8%
future-settle-early-1 210.7 μs 212.3 μs +0.8%
future-settle-early-2 457.3 μs 462.3 μs +1.1%
future-settle-early-3 467.5 μs 463.2 μs -0.9%
future-settle-early-4 526.6 μs 529.1 μs +0.5%
game-sm-success_1-1 336.2 μs 329.8 μs -1.9%
game-sm-success_1-2 183.2 μs 182.9 μs -0.2%
game-sm-success_1-3 540.9 μs 542.8 μs +0.4%
game-sm-success_1-4 212.6 μs 212.4 μs -0.1%
game-sm-success_2-1 326.3 μs 330.2 μs +1.2%
game-sm-success_2-2 182.4 μs 183.2 μs +0.4%
game-sm-success_2-3 535.4 μs 542.8 μs +1.4%
game-sm-success_2-4 213.8 μs 211.9 μs -0.9%
game-sm-success_2-5 535.7 μs 543.0 μs +1.4%
game-sm-success_2-6 212.3 μs 212.0 μs -0.1%
multisig-sm-01 333.6 μs 336.9 μs +1.0%
multisig-sm-02 327.2 μs 331.0 μs +1.2%
multisig-sm-03 330.5 μs 332.9 μs +0.7%
multisig-sm-04 339.2 μs 341.3 μs +0.6%
multisig-sm-05 466.0 μs 471.3 μs +1.1%
multisig-sm-06 333.0 μs 335.4 μs +0.7%
multisig-sm-07 327.9 μs 329.5 μs +0.5%
multisig-sm-08 330.0 μs 332.2 μs +0.7%
multisig-sm-09 335.0 μs 336.0 μs +0.3%
multisig-sm-10 466.3 μs 472.8 μs +1.4%
ping-pong-1 275.0 μs 278.3 μs +1.2%
ping-pong-2 276.1 μs 278.0 μs +0.7%
ping-pong_2-1 176.6 μs 177.3 μs +0.4%
prism-1 154.6 μs 153.6 μs -0.6%
prism-2 359.3 μs 358.1 μs -0.3%
prism-3 317.4 μs 319.9 μs +0.8%
pubkey-1 131.4 μs 131.8 μs +0.3%
stablecoin_1-1 801.0 μs 807.2 μs +0.8%
stablecoin_1-2 182.4 μs 178.7 μs -2.0%
stablecoin_1-3 921.8 μs 927.6 μs +0.6%
stablecoin_1-4 189.4 μs 189.3 μs -0.1%
stablecoin_1-5 1.163 ms 1.174 ms +0.9%
stablecoin_1-6 236.3 μs 233.2 μs -1.3%
stablecoin_2-1 802.5 μs 806.5 μs +0.5%
stablecoin_2-2 179.6 μs 179.4 μs -0.1%
stablecoin_2-3 920.7 μs 928.4 μs +0.8%
stablecoin_2-4 190.0 μs 189.5 μs -0.3%
token-account-1 165.7 μs 165.0 μs -0.4%
token-account-2 290.5 μs 291.8 μs +0.4%
uniswap-1 339.0 μs 342.1 μs +0.9%
uniswap-2 195.9 μs 194.7 μs -0.6%
uniswap-3 1.446 ms 1.464 ms +1.2%
uniswap-4 302.8 μs 299.1 μs -1.2%
uniswap-5 969.7 μs 981.3 μs +1.2%
uniswap-6 288.6 μs 285.6 μs -1.0%
vesting-1 296.1 μs 300.8 μs +1.6%
531f1b8 d9866f6 Change
TOTAL 35.49 ms 35.69 ms +0.6%

Copy link
Contributor

github-actions bot commented Oct 2, 2025

Click here to check the status of your benchmark.

Copy link
Contributor

github-actions bot commented Oct 2, 2025

Comparing benchmark results of 'validation' on '531f1b8d80' (base) and 'd9866f6b36' (PR)

Results table
Script 531f1b8 d9866f6 Change
auction_1-1 161.1 μs 164.4 μs +2.0%
auction_1-2 530.3 μs 541.3 μs +2.1%
auction_1-3 528.1 μs 537.3 μs +1.7%
auction_1-4 209.8 μs 213.5 μs +1.8%
auction_2-1 161.7 μs 164.6 μs +1.8%
auction_2-2 529.7 μs 538.8 μs +1.7%
auction_2-3 687.4 μs 698.4 μs +1.6%
auction_2-4 527.0 μs 536.9 μs +1.9%
auction_2-5 210.5 μs 213.7 μs +1.5%
coop-1 226.0 μs 225.5 μs -0.2%
coop-2 712.5 μs 722.0 μs +1.3%
coop-3 1.955 ms 2.000 ms +2.3%
coop-4 873.8 μs 893.8 μs +2.3%
coop-5 384.2 μs 392.1 μs +2.1%
coop-6 661.3 μs 667.9 μs +1.0%
coop-7 319.7 μs 324.0 μs +1.3%
crowdfunding-success-1 189.3 μs 193.7 μs +2.3%
crowdfunding-success-2 189.4 μs 193.5 μs +2.2%
crowdfunding-success-3 188.8 μs 193.7 μs +2.6%
currency-1 209.6 μs 213.3 μs +1.8%
escrow-redeem_1-1 298.8 μs 305.8 μs +2.3%
escrow-redeem_1-2 299.4 μs 304.9 μs +1.8%
escrow-redeem_2-1 345.1 μs 352.6 μs +2.2%
escrow-redeem_2-2 342.9 μs 350.5 μs +2.2%
escrow-redeem_2-3 343.2 μs 351.4 μs +2.4%
escrow-refund-1 139.2 μs 142.5 μs +2.4%
future-increase-margin-1 209.7 μs 213.9 μs +2.0%
future-increase-margin-2 453.8 μs 465.4 μs +2.6%
future-increase-margin-3 456.0 μs 466.6 μs +2.3%
future-increase-margin-4 404.6 μs 414.4 μs +2.4%
future-increase-margin-5 688.5 μs 700.5 μs +1.7%
future-pay-out-1 210.5 μs 212.8 μs +1.1%
future-pay-out-2 453.3 μs 464.6 μs +2.5%
future-pay-out-3 453.2 μs 464.6 μs +2.5%
future-pay-out-4 691.4 μs 700.7 μs +1.3%
future-settle-early-1 210.2 μs 212.7 μs +1.2%
future-settle-early-2 453.1 μs 465.1 μs +2.6%
future-settle-early-3 453.4 μs 466.3 μs +2.8%
future-settle-early-4 521.3 μs 532.3 μs +2.1%
game-sm-success_1-1 324.6 μs 332.2 μs +2.3%
game-sm-success_1-2 181.3 μs 184.1 μs +1.5%
game-sm-success_1-3 531.7 μs 544.3 μs +2.4%
game-sm-success_1-4 211.2 μs 213.2 μs +0.9%
game-sm-success_2-1 324.9 μs 331.3 μs +2.0%
game-sm-success_2-2 180.9 μs 184.1 μs +1.8%
game-sm-success_2-3 531.9 μs 542.7 μs +2.0%
game-sm-success_2-4 211.2 μs 213.5 μs +1.1%
game-sm-success_2-5 532.6 μs 544.3 μs +2.2%
game-sm-success_2-6 210.1 μs 213.0 μs +1.4%
multisig-sm-01 331.8 μs 338.0 μs +1.9%
multisig-sm-02 325.6 μs 329.7 μs +1.3%
multisig-sm-03 328.3 μs 333.2 μs +1.5%
multisig-sm-04 336.9 μs 341.2 μs +1.3%
multisig-sm-05 463.2 μs 472.5 μs +2.0%
multisig-sm-06 330.4 μs 336.8 μs +1.9%
multisig-sm-07 326.1 μs 330.7 μs +1.4%
multisig-sm-08 328.7 μs 333.4 μs +1.4%
multisig-sm-09 332.9 μs 336.7 μs +1.1%
multisig-sm-10 466.0 μs 474.1 μs +1.7%
ping-pong-1 274.4 μs 279.4 μs +1.8%
ping-pong-2 273.2 μs 279.4 μs +2.3%
ping-pong_2-1 174.8 μs 178.5 μs +2.1%
prism-1 153.0 μs 154.4 μs +0.9%
prism-2 354.4 μs 360.4 μs +1.7%
prism-3 314.8 μs 322.3 μs +2.4%
pubkey-1 129.6 μs 132.6 μs +2.3%
stablecoin_1-1 796.0 μs 808.3 μs +1.5%
stablecoin_1-2 177.6 μs 179.8 μs +1.2%
stablecoin_1-3 916.5 μs 929.5 μs +1.4%
stablecoin_1-4 188.5 μs 190.9 μs +1.3%
stablecoin_1-5 1.158 ms 1.176 ms +1.6%
stablecoin_1-6 231.4 μs 235.5 μs +1.8%
stablecoin_2-1 796.2 μs 807.7 μs +1.4%
stablecoin_2-2 177.6 μs 180.7 μs +1.7%
stablecoin_2-3 914.5 μs 930.8 μs +1.8%
stablecoin_2-4 187.9 μs 190.8 μs +1.5%
token-account-1 164.5 μs 165.5 μs +0.6%
token-account-2 288.4 μs 292.9 μs +1.6%
uniswap-1 336.1 μs 342.4 μs +1.9%
uniswap-2 194.0 μs 195.2 μs +0.6%
uniswap-3 1.437 ms 1.465 ms +1.9%
uniswap-4 299.7 μs 301.3 μs +0.5%
uniswap-5 963.3 μs 983.6 μs +2.1%
uniswap-6 284.6 μs 288.2 μs +1.3%
vesting-1 295.7 μs 300.6 μs +1.7%
531f1b8 d9866f6 Change
TOTAL 35.17 ms 35.82 ms +1.8%

Copy link
Contributor

github-actions bot commented Oct 2, 2025

Click here to check the status of your benchmark.

Copy link
Contributor

github-actions bot commented Oct 2, 2025

Comparing benchmark results of 'validation' on '531f1b8d80' (base) and 'd9866f6b36' (PR)

Results table
Script 531f1b8 d9866f6 Change
auction_1-1 164.1 μs 162.6 μs -0.9%
auction_1-2 536.1 μs 539.4 μs +0.6%
auction_1-3 532.9 μs 534.7 μs +0.3%
auction_1-4 213.5 μs 211.2 μs -1.1%
auction_2-1 164.6 μs 162.4 μs -1.3%
auction_2-2 535.0 μs 535.9 μs +0.2%
auction_2-3 691.1 μs 693.9 μs +0.4%
auction_2-4 531.2 μs 533.1 μs +0.4%
auction_2-5 214.2 μs 211.4 μs -1.3%
coop-1 233.2 μs 223.0 μs -4.4%
coop-2 731.8 μs 712.0 μs -2.7%
coop-3 1.979 ms 1.987 ms +0.4%
coop-4 892.1 μs 883.7 μs -0.9%
coop-5 393.9 μs 388.0 μs -1.5%
coop-6 677.5 μs 660.0 μs -2.6%
coop-7 330.7 μs 318.1 μs -3.8%
crowdfunding-success-1 191.6 μs 192.4 μs +0.4%
crowdfunding-success-2 192.8 μs 191.2 μs -0.8%
crowdfunding-success-3 192.4 μs 191.7 μs -0.4%
currency-1 213.3 μs 211.6 μs -0.8%
escrow-redeem_1-1 302.3 μs 304.1 μs +0.6%
escrow-redeem_1-2 302.0 μs 304.0 μs +0.7%
escrow-redeem_2-1 349.2 μs 350.0 μs +0.2%
escrow-redeem_2-2 347.4 μs 348.5 μs +0.3%
escrow-redeem_2-3 346.9 μs 348.4 μs +0.4%
escrow-refund-1 140.8 μs 140.8 μs 0.0%
future-increase-margin-1 211.3 μs 211.4 μs +0.0%
future-increase-margin-2 459.5 μs 467.7 μs +1.8%
future-increase-margin-3 459.6 μs 461.8 μs +0.5%
future-increase-margin-4 409.0 μs 410.8 μs +0.4%
future-increase-margin-5 694.1 μs 695.8 μs +0.2%
future-pay-out-1 212.2 μs 211.3 μs -0.4%
future-pay-out-2 458.7 μs 461.6 μs +0.6%
future-pay-out-3 456.7 μs 462.6 μs +1.3%
future-pay-out-4 694.7 μs 698.6 μs +0.6%
future-settle-early-1 212.2 μs 211.1 μs -0.5%
future-settle-early-2 458.4 μs 461.0 μs +0.6%
future-settle-early-3 459.3 μs 460.8 μs +0.3%
future-settle-early-4 527.0 μs 530.1 μs +0.6%
game-sm-success_1-1 327.5 μs 328.9 μs +0.4%
game-sm-success_1-2 183.3 μs 182.4 μs -0.5%
game-sm-success_1-3 535.8 μs 540.9 μs +1.0%
game-sm-success_1-4 213.3 μs 210.9 μs -1.1%
game-sm-success_2-1 327.2 μs 329.8 μs +0.8%
game-sm-success_2-2 184.0 μs 182.5 μs -0.8%
game-sm-success_2-3 537.6 μs 540.2 μs +0.5%
game-sm-success_2-4 214.5 μs 211.3 μs -1.5%
game-sm-success_2-5 537.7 μs 540.5 μs +0.5%
game-sm-success_2-6 213.9 μs 210.9 μs -1.4%
multisig-sm-01 335.0 μs 334.9 μs -0.0%
multisig-sm-02 328.7 μs 328.9 μs +0.1%
multisig-sm-03 331.0 μs 332.4 μs +0.4%
multisig-sm-04 339.5 μs 340.4 μs +0.3%
multisig-sm-05 467.3 μs 470.6 μs +0.7%
multisig-sm-06 333.7 μs 334.6 μs +0.3%
multisig-sm-07 328.6 μs 328.2 μs -0.1%
multisig-sm-08 331.6 μs 330.6 μs -0.3%
multisig-sm-09 337.1 μs 334.6 μs -0.7%
multisig-sm-10 469.0 μs 470.6 μs +0.3%
ping-pong-1 276.7 μs 277.6 μs +0.3%
ping-pong-2 276.0 μs 277.1 μs +0.4%
ping-pong_2-1 176.9 μs 177.1 μs +0.1%
prism-1 154.8 μs 152.6 μs -1.4%
prism-2 358.8 μs 356.8 μs -0.6%
prism-3 319.1 μs 318.7 μs -0.1%
pubkey-1 135.4 μs 131.0 μs -3.2%
stablecoin_1-1 800.8 μs 804.1 μs +0.4%
stablecoin_1-2 180.4 μs 177.5 μs -1.6%
stablecoin_1-3 923.3 μs 927.7 μs +0.5%
stablecoin_1-4 191.8 μs 189.0 μs -1.5%
stablecoin_1-5 1.163 ms 1.169 ms +0.5%
stablecoin_1-6 237.0 μs 232.4 μs -1.9%
stablecoin_2-1 802.2 μs 803.4 μs +0.1%
stablecoin_2-2 180.3 μs 178.1 μs -1.2%
stablecoin_2-3 920.2 μs 928.3 μs +0.9%
stablecoin_2-4 191.2 μs 189.2 μs -1.0%
token-account-1 166.4 μs 164.3 μs -1.3%
token-account-2 292.3 μs 290.6 μs -0.6%
uniswap-1 340.0 μs 341.0 μs +0.3%
uniswap-2 197.2 μs 193.3 μs -2.0%
uniswap-3 1.447 ms 1.456 ms +0.6%
uniswap-4 305.2 μs 297.9 μs -2.4%
uniswap-5 972.0 μs 976.5 μs +0.5%
uniswap-6 290.6 μs 284.4 μs -2.1%
vesting-1 297.8 μs 299.5 μs +0.6%
531f1b8 d9866f6 Change
TOTAL 35.59 ms 35.56 ms -0.1%

Copy link
Contributor

github-actions bot commented Oct 2, 2025

Click here to check the status of your benchmark.

Copy link
Contributor

github-actions bot commented Oct 2, 2025

Comparing benchmark results of 'data' on '531f1b8d80' (base) and 'd9866f6b36' (PR)

Results table
Script 531f1b8 d9866f6 Change
data/conDeconI/2000 413.5 μs 407.1 μs -1.5%
data/conDeconI/4000 864.8 μs 854.9 μs -1.1%
data/conDeconI/6000 1.350 ms 1.337 ms -1.0%
data/conDeconI/8000 1.892 ms 1.880 ms -0.6%
data/conDeconI/10000 2.484 ms 2.465 ms -0.8%
data/conDeconI/12000 3.081 ms 3.052 ms -0.9%
data/conI/2000 228.2 μs 222.3 μs -2.6%
data/conI/4000 478.0 μs 468.3 μs -2.0%
data/conI/6000 751.6 μs 736.3 μs -2.0%
data/conI/8000 1.053 ms 1.033 ms -1.9%
data/conI/10000 1.398 ms 1.376 ms -1.6%
data/conI/12000 1.790 ms 1.758 ms -1.8%
data/conDeconB 422.7 μs 412.2 μs -2.5%
data/conDeconB 877.0 μs 856.6 μs -2.3%
data/conDeconB 1.370 ms 1.338 ms -2.3%
data/conDeconB 1.928 ms 1.886 ms -2.2%
data/conDeconB 2.519 ms 2.467 ms -2.1%
data/conDeconB 3.065 ms 3.002 ms -2.1%
data/conB 226.0 μs 222.8 μs -1.4%
data/conB 475.5 μs 470.9 μs -1.0%
data/conB 744.3 μs 738.9 μs -0.7%
data/conB 1.042 ms 1.035 ms -0.7%
data/conB 1.394 ms 1.382 ms -0.9%
data/conB 1.765 ms 1.755 ms -0.6%
data/conDeconB 423.1 μs 410.9 μs -2.9%
data/conDeconB 876.4 μs 854.8 μs -2.5%
data/conDeconB 1.370 ms 1.337 ms -2.4%
data/conDeconB 1.928 ms 1.884 ms -2.3%
data/conDeconB 2.520 ms 2.464 ms -2.2%
data/conDeconB 3.066 ms 2.999 ms -2.2%
data/conB 225.8 μs 223.2 μs -1.2%
data/conB 475.2 μs 470.6 μs -1.0%
data/conB 745.0 μs 739.0 μs -0.8%
data/conB 1.044 ms 1.035 ms -0.9%
data/conB 1.394 ms 1.383 ms -0.8%
data/conB 1.768 ms 1.754 ms -0.8%
data/constr 564.3 μs 523.5 μs -7.2%
data/constr 1.373 ms 1.282 ms -6.6%
data/constr 2.616 ms 2.414 ms -7.7%
data/constr 3.898 ms 3.796 ms -2.6%
data/constr 5.516 ms 5.336 ms -3.3%
data/constr 7.064 ms 6.900 ms -2.3%
data/constr 564.3 μs 522.5 μs -7.4%
data/constr 1.171 ms 1.094 ms -6.6%
data/constr 1.909 ms 1.722 ms -9.8%
data/constr 2.598 ms 2.426 ms -6.6%
data/constr 3.362 ms 3.153 ms -6.2%
data/constr 4.240 ms 3.921 ms -7.5%
data/list 481.1 μs 443.0 μs -7.9%
data/list 1.087 ms 1.005 ms -7.5%
data/list 1.909 ms 1.770 ms -7.3%
data/list 2.897 ms 2.765 ms -4.6%
data/list 4.008 ms 3.773 ms -5.9%
data/list 5.244 ms 4.888 ms -6.8%
data/list 480.4 μs 441.2 μs -8.2%
data/list 997.3 μs 913.3 μs -8.4%
data/list 1.557 ms 1.429 ms -8.2%
data/list 2.178 ms 2.005 ms -7.9%
data/list 2.812 ms 2.603 ms -7.4%
data/list 3.462 ms 3.216 ms -7.1%
531f1b8 d9866f6 Change
TOTAL 109.4 ms 105.1 ms -4.0%

Copy link
Contributor

github-actions bot commented Oct 2, 2025

Click here to check the status of your benchmark.

@effectfully
Copy link
Contributor Author

OK, it's back to being good

image

Copy link
Contributor

github-actions bot commented Oct 2, 2025

Comparing benchmark results of 'data' on '531f1b8d80' (base) and 'd9866f6b36' (PR)

Results table
Script 531f1b8 d9866f6 Change
data/conDeconI/2000 412.8 μs 408.6 μs -1.0%
data/conDeconI/4000 863.9 μs 858.2 μs -0.7%
data/conDeconI/6000 1.349 ms 1.344 ms -0.4%
data/conDeconI/8000 1.890 ms 1.888 ms -0.1%
data/conDeconI/10000 2.487 ms 2.477 ms -0.4%
data/conDeconI/12000 3.075 ms 3.064 ms -0.4%
data/conI/2000 228.3 μs 224.6 μs -1.6%
data/conI/4000 478.4 μs 469.6 μs -1.8%
data/conI/6000 751.5 μs 737.5 μs -1.9%
data/conI/8000 1.053 ms 1.038 ms -1.4%
data/conI/10000 1.403 ms 1.381 ms -1.6%
data/conI/12000 1.790 ms 1.766 ms -1.3%
data/conDeconB 422.6 μs 412.0 μs -2.5%
data/conDeconB 875.9 μs 857.3 μs -2.1%
data/conDeconB 1.369 ms 1.340 ms -2.1%
data/conDeconB 1.928 ms 1.889 ms -2.0%
data/conDeconB 2.521 ms 2.471 ms -2.0%
data/conDeconB 3.066 ms 3.006 ms -2.0%
data/conB 225.6 μs 223.3 μs -1.0%
data/conB 474.8 μs 471.6 μs -0.7%
data/conB 742.6 μs 740.4 μs -0.3%
data/conB 1.044 ms 1.037 ms -0.7%
data/conB 1.395 ms 1.385 ms -0.7%
data/conB 1.767 ms 1.758 ms -0.5%
data/conDeconB 422.3 μs 411.8 μs -2.5%
data/conDeconB 876.9 μs 855.9 μs -2.4%
data/conDeconB 1.370 ms 1.339 ms -2.3%
data/conDeconB 1.928 ms 1.886 ms -2.2%
data/conDeconB 2.520 ms 2.470 ms -2.0%
data/conDeconB 3.064 ms 3.001 ms -2.1%
data/conB 226.2 μs 223.2 μs -1.3%
data/conB 479.9 μs 471.5 μs -1.8%
data/conB 745.5 μs 740.1 μs -0.7%
data/conB 1.042 ms 1.036 ms -0.6%
data/conB 1.395 ms 1.387 ms -0.6%
data/conB 1.767 ms 1.757 ms -0.6%
data/constr 565.0 μs 528.7 μs -6.4%
data/constr 1.373 ms 1.292 ms -5.9%
data/constr 2.614 ms 2.433 ms -6.9%
data/constr 3.897 ms 3.819 ms -2.0%
data/constr 5.518 ms 5.355 ms -3.0%
data/constr 7.053 ms 6.969 ms -1.2%
data/constr 563.3 μs 527.7 μs -6.3%
data/constr 1.172 ms 1.100 ms -6.1%
data/constr 1.907 ms 1.733 ms -9.1%
data/constr 2.594 ms 2.443 ms -5.8%
data/constr 3.359 ms 3.174 ms -5.5%
data/constr 4.239 ms 3.933 ms -7.2%
data/list 481.4 μs 448.1 μs -6.9%
data/list 1.087 ms 1.016 ms -6.5%
data/list 1.908 ms 1.787 ms -6.3%
data/list 2.894 ms 2.796 ms -3.4%
data/list 4.016 ms 3.813 ms -5.1%
data/list 5.257 ms 4.930 ms -6.2%
data/list 480.7 μs 447.3 μs -6.9%
data/list 994.9 μs 923.2 μs -7.2%
data/list 1.557 ms 1.447 ms -7.1%
data/list 2.176 ms 2.029 ms -6.8%
data/list 2.811 ms 2.634 ms -6.3%
data/list 3.463 ms 3.255 ms -6.0%
531f1b8 d9866f6 Change
TOTAL 109.4 ms 105.7 ms -3.4%

Copy link
Contributor

github-actions bot commented Oct 2, 2025

Click here to check the status of your benchmark.

Copy link
Contributor

github-actions bot commented Oct 2, 2025

Comparing benchmark results of 'data' on '531f1b8d80' (base) and 'd9866f6b36' (PR)

Results table
Script 531f1b8 d9866f6 Change
data/conDeconI/2000 413.1 μs 408.5 μs -1.1%
data/conDeconI/4000 865.2 μs 858.3 μs -0.8%
data/conDeconI/6000 1.350 ms 1.344 ms -0.4%
data/conDeconI/8000 1.893 ms 1.887 ms -0.3%
data/conDeconI/10000 2.487 ms 2.479 ms -0.3%
data/conDeconI/12000 3.078 ms 3.066 ms -0.4%
data/conI/2000 228.3 μs 224.3 μs -1.8%
data/conI/4000 478.6 μs 470.1 μs -1.8%
data/conI/6000 752.3 μs 738.8 μs -1.8%
data/conI/8000 1.057 ms 1.037 ms -1.9%
data/conI/10000 1.402 ms 1.380 ms -1.6%
data/conI/12000 1.791 ms 1.762 ms -1.6%
data/conDeconB 423.5 μs 413.0 μs -2.5%
data/conDeconB 877.1 μs 857.5 μs -2.2%
data/conDeconB 1.380 ms 1.342 ms -2.8%
data/conDeconB 1.933 ms 1.891 ms -2.2%
data/conDeconB 2.525 ms 2.475 ms -2.0%
data/conDeconB 3.090 ms 3.006 ms -2.7%
data/conB 226.6 μs 223.9 μs -1.2%
data/conB 475.1 μs 472.1 μs -0.6%
data/conB 746.1 μs 741.3 μs -0.6%
data/conB 1.044 ms 1.038 ms -0.6%
data/conB 1.397 ms 1.388 ms -0.6%
data/conB 1.771 ms 1.759 ms -0.7%
data/conDeconB 423.2 μs 413.0 μs -2.4%
data/conDeconB 876.5 μs 857.1 μs -2.2%
data/conDeconB 1.381 ms 1.341 ms -2.9%
data/conDeconB 1.940 ms 1.887 ms -2.7%
data/conDeconB 2.522 ms 2.472 ms -2.0%
data/conDeconB 3.073 ms 3.005 ms -2.2%
data/conB 226.4 μs 223.6 μs -1.2%
data/conB 475.1 μs 472.2 μs -0.6%
data/conB 746.6 μs 741.4 μs -0.7%
data/conB 1.043 ms 1.036 ms -0.7%
data/conB 1.396 ms 1.387 ms -0.6%
data/conB 1.767 ms 1.756 ms -0.6%
data/constr 564.9 μs 528.1 μs -6.5%
data/constr 1.376 ms 1.290 ms -6.2%
data/constr 2.617 ms 2.433 ms -7.0%
data/constr 3.906 ms 3.803 ms -2.6%
data/constr 5.527 ms 5.346 ms -3.3%
data/constr 7.066 ms 6.960 ms -1.5%
data/constr 564.1 μs 527.3 μs -6.5%
data/constr 1.173 ms 1.101 ms -6.1%
data/constr 1.909 ms 1.733 ms -9.2%
data/constr 2.602 ms 2.444 ms -6.1%
data/constr 3.366 ms 3.167 ms -5.9%
data/constr 4.244 ms 3.927 ms -7.5%
data/list 481.6 μs 448.0 μs -7.0%
data/list 1.087 ms 1.016 ms -6.5%
data/list 1.910 ms 1.785 ms -6.5%
data/list 2.899 ms 2.792 ms -3.7%
data/list 4.024 ms 3.810 ms -5.3%
data/list 5.255 ms 4.928 ms -6.2%
data/list 482.5 μs 447.7 μs -7.2%
data/list 999.0 μs 923.5 μs -7.6%
data/list 1.560 ms 1.447 ms -7.2%
data/list 2.178 ms 2.031 ms -6.7%
data/list 2.820 ms 2.635 ms -6.6%
data/list 3.474 ms 3.257 ms -6.2%
531f1b8 d9866f6 Change
TOTAL 109.6 ms 105.6 ms -3.7%

@effectfully
Copy link
Contributor Author

OK, it's back to being good.

image

Copy link
Collaborator

@SeungheonOh SeungheonOh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes look good. Cool trick

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants