Skip to content

Conversation

kwxm
Copy link
Contributor

@kwxm kwxm commented Jul 24, 2025

This carries on from #7232 by trying to use Template Haskell to compute some maps statically.

@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 Plutus Ledger API labels Jul 24, 2025
@kwxm kwxm temporarily deployed to github-pages July 24, 2025 05:23 — with GitHub Actions Inactive
@kwxm kwxm changed the title Kwxm/ledger api/experiment 2 builtinsAvailableIn: try to use TH to ensure maps computed at compile time Jul 24, 2025
@kwxm
Copy link
Contributor Author

kwxm commented Jul 24, 2025

/benchmark validation-decode

1 similar comment
@kwxm
Copy link
Contributor Author

kwxm commented Jul 24, 2025

/benchmark validation-decode

@kwxm
Copy link
Contributor Author

kwxm commented Jul 24, 2025

/benchmark validation-full

Copy link
Contributor

github-actions bot commented Jul 24, 2025

PR Preview Action v1.6.2

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

Built to branch gh-pages at 2025-07-25 03:18 UTC.
Preview will be ready when the GitHub Pages deployment is complete.

Copy link
Contributor

Click here to check the status of your benchmark.

Copy link
Contributor

Comparing benchmark results of 'validation-decode' on '58d77d2c40' (base) and 'feb096ee58' (PR)

Results table
Script 58d77d2 feb096e Change
auction_1-1 191.8 μs 192.8 μs +0.5%
auction_1-2 524.1 μs 537.6 μs +2.6%
auction_1-3 532.5 μs 553.0 μs +3.8%
auction_1-4 191.6 μs 196.1 μs +2.3%
auction_2-1 191.6 μs 196.5 μs +2.6%
auction_2-2 525.5 μs 535.2 μs +1.8%
auction_2-3 523.8 μs 536.6 μs +2.4%
auction_2-4 524.8 μs 536.6 μs +2.2%
auction_2-5 191.7 μs 192.7 μs +0.5%
coop-1 111.3 μs 111.4 μs +0.1%
coop-2 243.4 μs 248.4 μs +2.1%
coop-3 243.3 μs 250.8 μs +3.1%
coop-4 288.1 μs 293.6 μs +1.9%
coop-5 287.6 μs 292.6 μs +1.7%
coop-6 128.1 μs 129.8 μs +1.3%
coop-7 127.9 μs 129.1 μs +0.9%
crowdfunding-success-1 231.5 μs 238.9 μs +3.2%
crowdfunding-success-2 231.7 μs 235.5 μs +1.6%
crowdfunding-success-3 231.6 μs 237.3 μs +2.5%
currency-1 229.6 μs 235.3 μs +2.5%
escrow-redeem_1-1 305.9 μs 316.8 μs +3.6%
escrow-redeem_1-2 307.2 μs 313.7 μs +2.1%
escrow-redeem_2-1 306.9 μs 314.4 μs +2.4%
escrow-redeem_2-2 309.4 μs 314.5 μs +1.6%
escrow-redeem_2-3 307.3 μs 317.5 μs +3.3%
escrow-refund-1 306.1 μs 316.5 μs +3.4%
future-increase-margin-1 236.3 μs 232.5 μs -1.6%
future-increase-margin-2 312.6 μs 322.3 μs +3.1%
future-increase-margin-3 312.6 μs 319.5 μs +2.2%
future-increase-margin-4 674.5 μs 675.0 μs +0.1%
future-increase-margin-5 662.3 μs 672.4 μs +1.5%
future-pay-out-1 231.1 μs 235.0 μs +1.7%
future-pay-out-2 312.6 μs 321.2 μs +2.8%
future-pay-out-3 311.5 μs 322.6 μs +3.6%
future-pay-out-4 661.6 μs 675.4 μs +2.1%
future-settle-early-1 232.6 μs 232.5 μs -0.0%
future-settle-early-2 313.5 μs 319.5 μs +1.9%
future-settle-early-3 313.7 μs 319.0 μs +1.7%
future-settle-early-4 660.8 μs 671.4 μs +1.6%
game-sm-success_1-1 507.4 μs 520.0 μs +2.5%
game-sm-success_1-2 163.0 μs 166.4 μs +2.1%
game-sm-success_1-3 506.4 μs 533.9 μs +5.4%
game-sm-success_1-4 162.9 μs 166.8 μs +2.4%
game-sm-success_2-1 507.9 μs 518.6 μs +2.1%
game-sm-success_2-2 163.3 μs 164.3 μs +0.6%
game-sm-success_2-3 506.8 μs 518.5 μs +2.3%
game-sm-success_2-4 163.7 μs 166.8 μs +1.9%
game-sm-success_2-5 507.9 μs 517.2 μs +1.8%
game-sm-success_2-6 163.5 μs 167.8 μs +2.6%
multisig-sm-1 565.1 μs 585.4 μs +3.6%
multisig-sm-2 564.1 μs 583.2 μs +3.4%
multisig-sm-3 565.8 μs 591.9 μs +4.6%
multisig-sm-4 566.2 μs 573.4 μs +1.3%
multisig-sm-5 563.9 μs 578.4 μs +2.6%
multisig-sm-6 565.8 μs 577.2 μs +2.0%
multisig-sm-7 567.2 μs 579.6 μs +2.2%
multisig-sm-8 564.6 μs 579.5 μs +2.6%
multisig-sm-9 564.7 μs 580.2 μs +2.7%
multisig-sm-10 565.0 μs 577.0 μs +2.1%
ping-pong-1 478.6 μs 487.0 μs +1.8%
ping-pong-2 478.0 μs 503.4 μs +5.3%
ping-pong_2-1 481.2 μs 487.7 μs +1.4%
prism-1 159.3 μs 164.3 μs +3.1%
prism-2 508.1 μs 525.5 μs +3.4%
prism-3 230.5 μs 237.4 μs +3.0%
pubkey-1 163.4 μs 167.7 μs +2.6%
stablecoin_1-1 862.2 μs 886.7 μs +2.8%
stablecoin_1-2 163.5 μs 165.1 μs +1.0%
stablecoin_1-3 864.5 μs 873.9 μs +1.1%
stablecoin_1-4 163.3 μs 167.9 μs +2.8%
stablecoin_1-5 843.4 μs 863.8 μs +2.4%
stablecoin_1-6 162.9 μs 167.6 μs +2.9%
stablecoin_2-1 843.7 μs 859.1 μs +1.8%
stablecoin_2-2 163.5 μs 167.1 μs +2.2%
stablecoin_2-3 842.4 μs 882.8 μs +4.8%
stablecoin_2-4 163.0 μs 167.7 μs +2.9%
token-account-1 229.3 μs 239.7 μs +4.5%
token-account-2 211.3 μs 213.3 μs +0.9%
uniswap-1 238.2 μs 233.4 μs -2.0%
uniswap-2 229.6 μs 230.9 μs +0.6%
uniswap-3 710.6 μs 726.3 μs +2.2%
uniswap-4 181.4 μs 176.6 μs -2.6%
uniswap-5 712.7 μs 741.1 μs +4.0%
uniswap-6 176.5 μs 177.0 μs +0.3%
vesting-1 313.0 μs 321.6 μs +2.7%
58d77d2 feb096e Change
TOTAL 32.41 ms 33.17 ms +2.4%

Copy link
Contributor

Click here to check the status of your benchmark.

@kwxm
Copy link
Contributor Author

kwxm commented Jul 24, 2025

/benchmark validation-decode

1 similar comment
@kwxm
Copy link
Contributor Author

kwxm commented Jul 24, 2025

/benchmark validation-decode

Copy link
Contributor

Comparing benchmark results of 'validation-decode' on '58d77d2c40' (base) and 'feb096ee58' (PR)

Results table
Script 58d77d2 feb096e Change
auction_1-1 192.1 μs 185.5 μs -3.4%
auction_1-2 527.5 μs 535.1 μs +1.4%
auction_1-3 538.3 μs 516.3 μs -4.1%
auction_1-4 191.6 μs 188.8 μs -1.5%
auction_2-1 191.4 μs 190.2 μs -0.6%
auction_2-2 525.1 μs 535.4 μs +2.0%
auction_2-3 524.9 μs 518.1 μs -1.3%
auction_2-4 524.3 μs 520.7 μs -0.7%
auction_2-5 192.0 μs 186.0 μs -3.1%
coop-1 110.6 μs 109.7 μs -0.8%
coop-2 243.8 μs 239.9 μs -1.6%
coop-3 243.6 μs 241.1 μs -1.0%
coop-4 287.8 μs 284.0 μs -1.3%
coop-5 288.9 μs 284.7 μs -1.5%
coop-6 128.1 μs 125.5 μs -2.0%
coop-7 128.3 μs 125.4 μs -2.3%
crowdfunding-success-1 232.3 μs 227.5 μs -2.1%
crowdfunding-success-2 232.1 μs 230.1 μs -0.9%
crowdfunding-success-3 232.2 μs 228.6 μs -1.6%
currency-1 234.6 μs 233.3 μs -0.6%
escrow-redeem_1-1 306.0 μs 305.1 μs -0.3%
escrow-redeem_1-2 307.0 μs 304.6 μs -0.8%
escrow-redeem_2-1 306.5 μs 302.8 μs -1.2%
escrow-redeem_2-2 307.0 μs 302.8 μs -1.4%
escrow-redeem_2-3 307.1 μs 304.9 μs -0.7%
escrow-refund-1 306.7 μs 304.1 μs -0.8%
future-increase-margin-1 232.2 μs 230.5 μs -0.7%
future-increase-margin-2 313.4 μs 311.2 μs -0.7%
future-increase-margin-3 312.2 μs 311.7 μs -0.2%
future-increase-margin-4 663.2 μs 652.3 μs -1.6%
future-increase-margin-5 658.4 μs 672.2 μs +2.1%
future-pay-out-1 229.7 μs 224.9 μs -2.1%
future-pay-out-2 311.4 μs 306.6 μs -1.5%
future-pay-out-3 310.8 μs 307.5 μs -1.1%
future-pay-out-4 659.5 μs 660.0 μs +0.1%
future-settle-early-1 229.4 μs 225.1 μs -1.9%
future-settle-early-2 313.4 μs 312.6 μs -0.3%
future-settle-early-3 313.4 μs 308.6 μs -1.5%
future-settle-early-4 662.9 μs 671.8 μs +1.3%
game-sm-success_1-1 508.7 μs 517.7 μs +1.8%
game-sm-success_1-2 163.6 μs 162.3 μs -0.8%
game-sm-success_1-3 509.1 μs 515.9 μs +1.3%
game-sm-success_1-4 163.5 μs 162.6 μs -0.6%
game-sm-success_2-1 519.1 μs 516.7 μs -0.5%
game-sm-success_2-2 162.9 μs 158.6 μs -2.6%
game-sm-success_2-3 522.7 μs 499.0 μs -4.5%
game-sm-success_2-4 163.9 μs 162.1 μs -1.1%
game-sm-success_2-5 514.1 μs 504.1 μs -1.9%
game-sm-success_2-6 163.0 μs 159.2 μs -2.3%
multisig-sm-1 564.2 μs 570.9 μs +1.2%
multisig-sm-2 578.3 μs 560.3 μs -3.1%
multisig-sm-3 566.3 μs 574.9 μs +1.5%
multisig-sm-4 563.2 μs 558.2 μs -0.9%
multisig-sm-5 565.2 μs 560.6 μs -0.8%
multisig-sm-6 578.3 μs 561.0 μs -3.0%
multisig-sm-7 565.4 μs 574.7 μs +1.6%
multisig-sm-8 563.6 μs 559.1 μs -0.8%
multisig-sm-9 563.9 μs 568.0 μs +0.7%
multisig-sm-10 564.8 μs 573.7 μs +1.6%
ping-pong-1 478.3 μs 486.3 μs +1.7%
ping-pong-2 478.8 μs 473.0 μs -1.2%
ping-pong_2-1 479.6 μs 471.9 μs -1.6%
prism-1 159.9 μs 158.1 μs -1.1%
prism-2 504.4 μs 494.8 μs -1.9%
prism-3 230.2 μs 230.1 μs -0.0%
pubkey-1 163.8 μs 161.9 μs -1.2%
stablecoin_1-1 859.5 μs 839.3 μs -2.4%
stablecoin_1-2 163.1 μs 161.8 μs -0.8%
stablecoin_1-3 848.0 μs 836.4 μs -1.4%
stablecoin_1-4 162.7 μs 162.2 μs -0.3%
stablecoin_1-5 854.7 μs 837.9 μs -2.0%
stablecoin_1-6 163.1 μs 162.3 μs -0.5%
stablecoin_2-1 861.9 μs 837.0 μs -2.9%
stablecoin_2-2 163.4 μs 159.0 μs -2.7%
stablecoin_2-3 845.7 μs 838.2 μs -0.9%
stablecoin_2-4 163.1 μs 161.7 μs -0.9%
token-account-1 235.7 μs 223.8 μs -5.0%
token-account-2 210.0 μs 205.7 μs -2.0%
uniswap-1 231.1 μs 227.5 μs -1.6%
uniswap-2 234.7 μs 224.4 μs -4.4%
uniswap-3 711.0 μs 719.6 μs +1.2%
uniswap-4 175.4 μs 170.7 μs -2.7%
uniswap-5 710.3 μs 699.8 μs -1.5%
uniswap-6 175.7 μs 171.2 μs -2.6%
vesting-1 312.3 μs 308.0 μs -1.4%
58d77d2 feb096e Change
TOTAL 32.46 ms 32.17 ms -0.9%

Copy link
Contributor

Click here to check the status of your benchmark.

Copy link
Contributor

Comparing benchmark results of 'validation-full' on '58d77d2c40' (base) and 'feb096ee58' (PR)

Results table
Script 58d77d2 feb096e Change
auction_1-1 433.9 μs 433.5 μs -0.1%
auction_1-2 1.407 ms 1.411 ms +0.3%
auction_1-3 1.400 ms 1.402 ms +0.1%
auction_1-4 483.6 μs 484.8 μs +0.2%
auction_2-1 431.9 μs 432.1 μs +0.0%
auction_2-2 1.401 ms 1.403 ms +0.1%
auction_2-3 1.615 ms 1.622 ms +0.4%
auction_2-4 1.396 ms 1.415 ms +1.4%
auction_2-5 482.6 μs 484.8 μs +0.5%
coop-1 377.9 μs 371.5 μs -1.7%
coop-2 1.128 ms 1.117 ms -1.0%
coop-3 2.595 ms 2.603 ms +0.3%
coop-4 1.422 ms 1.426 ms +0.3%
coop-5 801.5 μs 793.3 μs -1.0%
coop-6 875.4 μs 886.4 μs +1.3%
coop-7 499.2 μs 495.4 μs -0.8%
crowdfunding-success-1 522.8 μs 524.7 μs +0.4%
crowdfunding-success-2 522.3 μs 524.5 μs +0.4%
crowdfunding-success-3 522.9 μs 524.4 μs +0.3%
currency-1 555.5 μs 552.1 μs -0.6%
escrow-redeem_1-1 770.5 μs 773.6 μs +0.4%
escrow-redeem_1-2 771.7 μs 774.3 μs +0.3%
escrow-redeem_2-1 827.4 μs 831.7 μs +0.5%
escrow-redeem_2-2 828.1 μs 835.0 μs +0.8%
escrow-redeem_2-3 828.1 μs 831.7 μs +0.4%
escrow-refund-1 567.9 μs 572.5 μs +0.8%
future-increase-margin-1 547.8 μs 556.6 μs +1.6%
future-increase-margin-2 965.1 μs 966.3 μs +0.1%
future-increase-margin-3 965.0 μs 974.5 μs +1.0%
future-increase-margin-4 1.433 ms 1.437 ms +0.3%
future-increase-margin-5 1.813 ms 1.824 ms +0.6%
future-pay-out-1 554.9 μs 549.8 μs -0.9%
future-pay-out-2 966.4 μs 976.8 μs +1.1%
future-pay-out-3 966.2 μs 972.8 μs +0.7%
future-pay-out-4 1.812 ms 1.811 ms -0.1%
future-settle-early-1 550.1 μs 549.5 μs -0.1%
future-settle-early-2 966.5 μs 971.0 μs +0.5%
future-settle-early-3 966.5 μs 973.7 μs +0.7%
future-settle-early-4 1.572 ms 1.592 ms +1.3%
game-sm-success_1-1 1.103 ms 1.105 ms +0.2%
game-sm-success_1-2 411.2 μs 419.2 μs +1.9%
game-sm-success_1-3 1.383 ms 1.382 ms -0.1%
game-sm-success_1-4 447.8 μs 448.1 μs +0.1%
game-sm-success_2-1 1.119 ms 1.102 ms -1.5%
game-sm-success_2-2 411.7 μs 410.5 μs -0.3%
game-sm-success_2-3 1.383 ms 1.379 ms -0.3%
game-sm-success_2-4 447.4 μs 454.6 μs +1.6%
game-sm-success_2-5 1.383 ms 1.382 ms -0.1%
game-sm-success_2-6 446.9 μs 456.1 μs +2.1%
multisig-sm-1 1.194 ms 1.197 ms +0.3%
multisig-sm-2 1.182 ms 1.187 ms +0.4%
multisig-sm-3 1.206 ms 1.192 ms -1.2%
multisig-sm-4 1.195 ms 1.195 ms 0.0%
multisig-sm-5 1.383 ms 1.380 ms -0.2%
multisig-sm-6 1.194 ms 1.198 ms +0.3%
multisig-sm-7 1.183 ms 1.184 ms +0.1%
multisig-sm-8 1.194 ms 1.191 ms -0.3%
multisig-sm-9 1.192 ms 1.193 ms +0.1%
multisig-sm-10 1.380 ms 1.373 ms -0.5%
ping-pong-1 982.4 μs 984.2 μs +0.2%
ping-pong-2 981.1 μs 988.8 μs +0.8%
ping-pong_2-1 850.4 μs 862.3 μs +1.4%
prism-1 376.8 μs 375.5 μs -0.3%
prism-2 1.129 ms 1.131 ms +0.2%
prism-3 677.4 μs 684.9 μs +1.1%
pubkey-1 352.8 μs 353.6 μs +0.2%
stablecoin_1-1 2.282 ms 2.282 ms 0.0%
stablecoin_1-2 407.2 μs 409.1 μs +0.5%
stablecoin_1-3 2.421 ms 2.426 ms +0.2%
stablecoin_1-4 417.6 μs 421.4 μs +0.9%
stablecoin_1-5 2.782 ms 2.792 ms +0.4%
stablecoin_1-6 468.3 μs 467.5 μs -0.2%
stablecoin_2-1 2.280 ms 2.281 ms +0.0%
stablecoin_2-2 407.2 μs 408.1 μs +0.2%
stablecoin_2-3 2.425 ms 2.443 ms +0.7%
stablecoin_2-4 418.7 μs 425.1 μs +1.5%
token-account-1 493.3 μs 495.0 μs +0.3%
token-account-2 610.6 μs 612.4 μs +0.3%
uniswap-1 705.9 μs 705.2 μs -0.1%
uniswap-2 525.7 μs 534.7 μs +1.7%
uniswap-3 2.923 ms 2.921 ms -0.1%
uniswap-4 568.8 μs 571.5 μs +0.5%
uniswap-5 2.230 ms 2.203 ms -1.2%
uniswap-6 555.5 μs 552.1 μs -0.6%
vesting-1 781.4 μs 780.0 μs -0.2%
58d77d2 feb096e Change
TOTAL 87.44 ms 87.62 ms +0.2%

Copy link
Contributor

Click here to check the status of your benchmark.

Copy link
Contributor

Click here to check the status of your benchmark.

@kwxm kwxm temporarily deployed to github-pages July 25, 2025 03:12 — with GitHub Actions Inactive
@kwxm
Copy link
Contributor Author

kwxm commented Jul 25, 2025

/benchmark validation-decode

Copy link
Contributor

Click here to check the status of your benchmark.

@kwxm
Copy link
Contributor Author

kwxm commented Jul 25, 2025

/benchmark validation-decode

Copy link
Contributor

Comparing benchmark results of 'validation-decode' on '0f4676fc39' (base) and 'eb50019bf8' (PR)

Results table
Script 0f4676f eb50019 Change
auction_1-1 195.0 μs 193.1 μs -1.0%
auction_1-2 533.6 μs 553.3 μs +3.7%
auction_1-3 548.0 μs 537.1 μs -2.0%
auction_1-4 193.5 μs 193.2 μs -0.2%
auction_2-1 194.0 μs 196.6 μs +1.3%
auction_2-2 532.0 μs 551.0 μs +3.6%
auction_2-3 531.8 μs 535.1 μs +0.6%
auction_2-4 535.0 μs 537.6 μs +0.5%
auction_2-5 193.4 μs 195.3 μs +1.0%
coop-1 112.3 μs 111.0 μs -1.2%
coop-2 247.4 μs 249.2 μs +0.7%
coop-3 247.8 μs 250.0 μs +0.9%
coop-4 291.3 μs 291.5 μs +0.1%
coop-5 291.9 μs 292.6 μs +0.2%
coop-6 130.2 μs 129.3 μs -0.7%
coop-7 129.8 μs 129.9 μs +0.1%
crowdfunding-success-1 235.4 μs 238.7 μs +1.4%
crowdfunding-success-2 236.1 μs 236.1 μs 0.0%
crowdfunding-success-3 236.3 μs 239.0 μs +1.1%
currency-1 238.2 μs 232.1 μs -2.6%
escrow-redeem_1-1 311.4 μs 316.1 μs +1.5%
escrow-redeem_1-2 311.5 μs 313.8 μs +0.7%
escrow-redeem_2-1 310.1 μs 312.8 μs +0.9%
escrow-redeem_2-2 311.7 μs 313.7 μs +0.6%
escrow-redeem_2-3 311.5 μs 311.7 μs +0.1%
escrow-refund-1 310.9 μs 314.7 μs +1.2%
future-increase-margin-1 234.2 μs 241.0 μs +2.9%
future-increase-margin-2 317.4 μs 321.6 μs +1.3%
future-increase-margin-3 318.4 μs 322.3 μs +1.2%
future-increase-margin-4 684.5 μs 679.5 μs -0.7%
future-increase-margin-5 683.4 μs 689.3 μs +0.9%
future-pay-out-1 239.9 μs 235.0 μs -2.0%
future-pay-out-2 317.7 μs 319.5 μs +0.6%
future-pay-out-3 317.8 μs 323.0 μs +1.6%
future-pay-out-4 683.1 μs 670.3 μs -1.9%
future-settle-early-1 234.9 μs 241.6 μs +2.9%
future-settle-early-2 317.7 μs 322.1 μs +1.4%
future-settle-early-3 316.4 μs 321.7 μs +1.7%
future-settle-early-4 668.5 μs 690.3 μs +3.3%
game-sm-success_1-1 515.5 μs 528.7 μs +2.6%
game-sm-success_1-2 165.0 μs 164.7 μs -0.2%
game-sm-success_1-3 515.5 μs 517.8 μs +0.4%
game-sm-success_1-4 165.3 μs 168.3 μs +1.8%
game-sm-success_2-1 516.9 μs 520.3 μs +0.7%
game-sm-success_2-2 165.7 μs 164.9 μs -0.5%
game-sm-success_2-3 515.7 μs 525.0 μs +1.8%
game-sm-success_2-4 165.7 μs 168.1 μs +1.4%
game-sm-success_2-5 528.4 μs 534.6 μs +1.2%
game-sm-success_2-6 165.4 μs 165.5 μs +0.1%
multisig-sm-1 581.9 μs 591.9 μs +1.7%
multisig-sm-2 572.8 μs 575.3 μs +0.4%
multisig-sm-3 571.7 μs 580.7 μs +1.6%
multisig-sm-4 581.5 μs 579.8 μs -0.3%
multisig-sm-5 587.1 μs 591.1 μs +0.7%
multisig-sm-6 576.5 μs 585.0 μs +1.5%
multisig-sm-7 576.3 μs 573.5 μs -0.5%
multisig-sm-8 586.8 μs 591.5 μs +0.8%
multisig-sm-9 587.5 μs 574.4 μs -2.2%
multisig-sm-10 587.5 μs 584.5 μs -0.5%
ping-pong-1 498.9 μs 488.2 μs -2.1%
ping-pong-2 485.0 μs 503.2 μs +3.8%
ping-pong_2-1 497.6 μs 502.7 μs +1.0%
prism-1 162.4 μs 160.8 μs -1.0%
prism-2 520.0 μs 524.5 μs +0.9%
prism-3 240.6 μs 238.0 μs -1.1%
pubkey-1 165.7 μs 164.7 μs -0.6%
stablecoin_1-1 857.3 μs 858.7 μs +0.2%
stablecoin_1-2 165.5 μs 165.0 μs -0.3%
stablecoin_1-3 873.7 μs 860.5 μs -1.5%
stablecoin_1-4 165.5 μs 167.9 μs +1.5%
stablecoin_1-5 859.9 μs 857.9 μs -0.2%
stablecoin_1-6 165.1 μs 167.6 μs +1.5%
stablecoin_2-1 854.6 μs 861.0 μs +0.7%
stablecoin_2-2 165.1 μs 167.9 μs +1.7%
stablecoin_2-3 850.5 μs 857.1 μs +0.8%
stablecoin_2-4 164.8 μs 167.2 μs +1.5%
token-account-1 233.1 μs 240.5 μs +3.2%
token-account-2 213.7 μs 212.3 μs -0.7%
uniswap-1 236.3 μs 243.2 μs +2.9%
uniswap-2 238.5 μs 240.1 μs +0.7%
uniswap-3 735.0 μs 720.8 μs -1.9%
uniswap-4 178.4 μs 177.3 μs -0.6%
uniswap-5 718.2 μs 741.3 μs +3.2%
uniswap-6 177.9 μs 176.8 μs -0.6%
vesting-1 318.1 μs 318.3 μs +0.1%
0f4676f eb50019 Change
TOTAL 33.02 ms 33.22 ms +0.6%

Copy link
Contributor

Click here to check the status of your benchmark.

Copy link
Contributor

Comparing benchmark results of 'validation-decode' on '0f4676fc39' (base) and 'eb50019bf8' (PR)

Results table
Script 0f4676f eb50019 Change
auction_1-1 195.5 μs 193.3 μs -1.1%
auction_1-2 544.8 μs 540.4 μs -0.8%
auction_1-3 535.7 μs 535.2 μs -0.1%
auction_1-4 195.7 μs 195.6 μs -0.1%
auction_2-1 195.6 μs 192.5 μs -1.6%
auction_2-2 535.5 μs 553.3 μs +3.3%
auction_2-3 536.1 μs 550.3 μs +2.6%
auction_2-4 532.2 μs 551.4 μs +3.6%
auction_2-5 195.1 μs 196.0 μs +0.5%
coop-1 112.5 μs 111.4 μs -1.0%
coop-2 248.6 μs 246.9 μs -0.7%
coop-3 247.9 μs 252.2 μs +1.7%
coop-4 293.8 μs 293.3 μs -0.2%
coop-5 293.4 μs 296.6 μs +1.1%
coop-6 130.7 μs 131.9 μs +0.9%
coop-7 131.6 μs 129.1 μs -1.9%
crowdfunding-success-1 236.4 μs 239.0 μs +1.1%
crowdfunding-success-2 237.3 μs 239.3 μs +0.8%
crowdfunding-success-3 237.0 μs 239.3 μs +1.0%
currency-1 233.7 μs 235.5 μs +0.8%
escrow-redeem_1-1 312.1 μs 315.0 μs +0.9%
escrow-redeem_1-2 311.9 μs 317.5 μs +1.8%
escrow-redeem_2-1 312.2 μs 316.4 μs +1.3%
escrow-redeem_2-2 312.6 μs 316.0 μs +1.1%
escrow-redeem_2-3 312.1 μs 316.2 μs +1.3%
escrow-refund-1 312.9 μs 313.4 μs +0.2%
future-increase-margin-1 240.2 μs 241.7 μs +0.6%
future-increase-margin-2 319.2 μs 321.3 μs +0.7%
future-increase-margin-3 318.8 μs 322.8 μs +1.3%
future-increase-margin-4 671.8 μs 690.4 μs +2.8%
future-increase-margin-5 673.1 μs 690.6 μs +2.6%
future-pay-out-1 234.5 μs 238.2 μs +1.6%
future-pay-out-2 318.1 μs 318.7 μs +0.2%
future-pay-out-3 318.2 μs 322.0 μs +1.2%
future-pay-out-4 673.7 μs 692.5 μs +2.8%
future-settle-early-1 234.6 μs 234.3 μs -0.1%
future-settle-early-2 317.7 μs 320.2 μs +0.8%
future-settle-early-3 319.1 μs 318.5 μs -0.2%
future-settle-early-4 670.4 μs 684.6 μs +2.1%
game-sm-success_1-1 529.2 μs 530.0 μs +0.2%
game-sm-success_1-2 165.8 μs 164.7 μs -0.7%
game-sm-success_1-3 529.5 μs 527.6 μs -0.4%
game-sm-success_1-4 165.3 μs 167.8 μs +1.5%
game-sm-success_2-1 518.8 μs 532.1 μs +2.6%
game-sm-success_2-2 166.1 μs 164.8 μs -0.8%
game-sm-success_2-3 518.7 μs 533.0 μs +2.8%
game-sm-success_2-4 166.2 μs 167.3 μs +0.7%
game-sm-success_2-5 522.1 μs 530.7 μs +1.6%
game-sm-success_2-6 165.9 μs 165.7 μs -0.1%
multisig-sm-1 573.0 μs 593.5 μs +3.6%
multisig-sm-2 585.5 μs 579.5 μs -1.0%
multisig-sm-3 572.2 μs 593.4 μs +3.7%
multisig-sm-4 571.6 μs 593.9 μs +3.9%
multisig-sm-5 571.4 μs 593.2 μs +3.8%
multisig-sm-6 572.3 μs 578.2 μs +1.0%
multisig-sm-7 572.5 μs 593.0 μs +3.6%
multisig-sm-8 584.1 μs 577.2 μs -1.2%
multisig-sm-9 586.9 μs 579.1 μs -1.3%
multisig-sm-10 573.0 μs 579.3 μs +1.1%
ping-pong-1 499.0 μs 504.0 μs +1.0%
ping-pong-2 497.3 μs 505.4 μs +1.6%
ping-pong_2-1 493.8 μs 487.2 μs -1.3%
prism-1 162.7 μs 163.6 μs +0.6%
prism-2 522.2 μs 525.8 μs +0.7%
prism-3 235.5 μs 238.8 μs +1.4%
pubkey-1 165.9 μs 167.5 μs +1.0%
stablecoin_1-1 856.4 μs 864.7 μs +1.0%
stablecoin_1-2 165.6 μs 164.6 μs -0.6%
stablecoin_1-3 854.5 μs 864.6 μs +1.2%
stablecoin_1-4 166.1 μs 164.9 μs -0.7%
stablecoin_1-5 859.6 μs 871.3 μs +1.4%
stablecoin_1-6 165.9 μs 167.7 μs +1.1%
stablecoin_2-1 859.8 μs 865.3 μs +0.6%
stablecoin_2-2 166.0 μs 167.9 μs +1.1%
stablecoin_2-3 877.2 μs 860.7 μs -1.9%
stablecoin_2-4 165.4 μs 167.4 μs +1.2%
token-account-1 239.4 μs 241.0 μs +0.7%
token-account-2 213.6 μs 216.7 μs +1.5%
uniswap-1 240.9 μs 236.9 μs -1.7%
uniswap-2 234.0 μs 240.8 μs +2.9%
uniswap-3 725.9 μs 726.0 μs +0.0%
uniswap-4 178.5 μs 177.4 μs -0.6%
uniswap-5 735.6 μs 722.7 μs -1.8%
uniswap-6 178.6 μs 178.9 μs +0.2%
vesting-1 319.7 μs 321.5 μs +0.6%
0f4676f eb50019 Change
TOTAL 33.04 ms 33.37 ms +1.0%

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 Plutus Ledger API
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant