plutus icon indicating copy to clipboard operation
plutus copied to clipboard

[Test] [Builtins] Ensure 'Typeable', 'Lift' etc instances are present

Open effectfully opened this issue 1 year ago • 31 comments

This adds static tests ensuring the existence of Lift and Typeable instances for built-in types.

Not ready for review.

effectfully avatar Sep 18 '23 22:09 effectfully

/benchmark plutus-benchmark:validation

effectfully avatar Sep 19 '23 01:09 effectfully

Click here to check the status of your benchmark.

github-actions[bot] avatar Sep 19 '23 01:09 github-actions[bot]

/benchmark plutus-benchmark:validation

shlevy avatar Sep 20 '23 11:09 shlevy

Click here to check the status of your benchmark.

github-actions[bot] avatar Sep 20 '23 11:09 github-actions[bot]

/benchmark plutus-benchmark:validation

effectfully avatar Sep 22 '23 16:09 effectfully

Click here to check the status of your benchmark.

github-actions[bot] avatar Sep 22 '23 17:09 github-actions[bot]

/benchmark plutus-benchmark:validation

effectfully avatar Sep 22 '23 18:09 effectfully

Click here to check the status of your benchmark.

github-actions[bot] avatar Sep 22 '23 18:09 github-actions[bot]

Comparing benchmark results of 'plutus-benchmark:validation' on 'b8917a0cf' (base) and '58d7495a8' (PR)

Results table
Script b8917a0 58d7495 Change
auction_1-1 197.9 μs 196.5 μs -0.7%
auction_1-2 743.1 μs 739.3 μs -0.5%
auction_1-3 740.4 μs 736.2 μs -0.6%
auction_1-4 255.7 μs 254.0 μs -0.7%
auction_2-1 198.4 μs 197.5 μs -0.5%
auction_2-2 741.3 μs 739.9 μs -0.2%
auction_2-3 975.2 μs 970.9 μs -0.4%
auction_2-4 738.7 μs 735.5 μs -0.4%
auction_2-5 255.3 μs 254.2 μs -0.4%
crowdfunding-success-1 231.2 μs 230.1 μs -0.5%
crowdfunding-success-2 230.8 μs 230.4 μs -0.2%
crowdfunding-success-3 231.2 μs 229.4 μs -0.8%
currency-1 291.6 μs 289.4 μs -0.8%
escrow-redeem_1-1 398.2 μs 395.3 μs -0.7%
escrow-redeem_1-2 398.8 μs 395.1 μs -0.9%
escrow-redeem_2-1 462.5 μs 463.1 μs +0.1%
escrow-redeem_2-2 463.6 μs 461.1 μs -0.5%
escrow-redeem_2-3 462.2 μs 462.4 μs +0.0%
escrow-refund-1 169.9 μs 167.8 μs -1.2%
future-increase-margin-1 291.1 μs 290.0 μs -0.4%
future-increase-margin-2 617.2 μs 619.1 μs +0.3%
future-increase-margin-3 618.6 μs 620.2 μs +0.3%
future-increase-margin-4 559.0 μs 556.6 μs -0.4%
future-increase-margin-5 939.8 μs 932.6 μs -0.8%
future-pay-out-1 291.0 μs 289.1 μs -0.7%
future-pay-out-2 621.1 μs 616.7 μs -0.7%
future-pay-out-3 622.7 μs 619.3 μs -0.5%
future-pay-out-4 937.1 μs 933.2 μs -0.4%
future-settle-early-1 292.0 μs 289.6 μs -0.8%
future-settle-early-2 618.3 μs 619.6 μs +0.2%
future-settle-early-3 621.3 μs 617.5 μs -0.6%
future-settle-early-4 689.9 μs 691.2 μs +0.2%
game-sm-success_1-1 437.0 μs 434.8 μs -0.5%
game-sm-success_1-2 220.2 μs 218.8 μs -0.6%
game-sm-success_1-3 741.2 μs 739.9 μs -0.2%
game-sm-success_1-4 255.3 μs 253.9 μs -0.5%
game-sm-success_2-1 436.4 μs 434.5 μs -0.4%
game-sm-success_2-2 220.4 μs 218.8 μs -0.7%
game-sm-success_2-3 739.0 μs 738.4 μs -0.1%
game-sm-success_2-4 256.8 μs 253.6 μs -1.2%
game-sm-success_2-5 739.9 μs 735.7 μs -0.6%
game-sm-success_2-6 255.2 μs 253.9 μs -0.5%
multisig-sm-1 448.7 μs 447.0 μs -0.4%
multisig-sm-2 441.7 μs 436.8 μs -1.1%
multisig-sm-3 443.3 μs 440.1 μs -0.7%
multisig-sm-4 449.1 μs 446.7 μs -0.5%
multisig-sm-5 644.1 μs 640.0 μs -0.6%
multisig-sm-6 449.6 μs 447.1 μs -0.6%
multisig-sm-7 439.2 μs 437.5 μs -0.4%
multisig-sm-8 446.5 μs 444.3 μs -0.5%
multisig-sm-9 450.5 μs 447.6 μs -0.6%
multisig-sm-10 644.7 μs 640.3 μs -0.7%
ping-pong-1 375.6 μs 373.1 μs -0.7%
ping-pong-2 374.6 μs 372.4 μs -0.6%
ping-pong_2-1 223.2 μs 221.5 μs -0.8%
prism-1 185.0 μs 184.3 μs -0.4%
prism-2 465.3 μs 463.1 μs -0.5%
prism-3 418.1 μs 416.9 μs -0.3%
pubkey-1 155.5 μs 154.9 μs -0.4%
stablecoin_1-1 1.012 ms 1.009 ms -0.3%
stablecoin_1-2 215.6 μs 214.0 μs -0.7%
stablecoin_1-3 1.177 ms 1.169 ms -0.7%
stablecoin_1-4 229.0 μs 227.2 μs -0.8%
stablecoin_1-5 1.512 ms 1.503 ms -0.6%
stablecoin_1-6 280.9 μs 279.7 μs -0.4%
stablecoin_2-1 1.010 ms 1.006 ms -0.4%
stablecoin_2-2 216.0 μs 214.3 μs -0.8%
stablecoin_2-3 1.176 ms 1.168 ms -0.7%
stablecoin_2-4 229.4 μs 227.4 μs -0.9%
token-account-1 216.7 μs 215.4 μs -0.6%
token-account-2 386.0 μs 382.5 μs -0.9%
uniswap-1 496.4 μs 492.7 μs -0.7%
uniswap-2 253.5 μs 250.2 μs -1.3%
uniswap-3 2.060 ms 2.044 ms -0.8%
uniswap-4 370.9 μs 367.7 μs -0.9%
uniswap-5 1.333 ms 1.324 ms -0.7%
uniswap-6 355.8 μs 354.0 μs -0.5%
vesting-1 404.6 μs 398.2 μs -1.6%

github-actions[bot] avatar Sep 22 '23 19:09 github-actions[bot]

/benchmark plutus-benchmark:validation

effectfully avatar Sep 22 '23 20:09 effectfully

Click here to check the status of your benchmark.

github-actions[bot] avatar Sep 22 '23 20:09 github-actions[bot]

Comparing benchmark results of 'plutus-benchmark:validation' on 'b8917a0cf' (base) and '58d7495a8' (PR)

Results table
Script b8917a0 58d7495 Change
auction_1-1 197.9 μs 199.1 μs +0.6%
auction_1-2 742.8 μs 741.0 μs -0.2%
auction_1-3 736.9 μs 739.2 μs +0.3%
auction_1-4 254.9 μs 255.4 μs +0.2%
auction_2-1 199.1 μs 198.0 μs -0.6%
auction_2-2 743.7 μs 740.9 μs -0.4%
auction_2-3 972.1 μs 973.5 μs +0.1%
auction_2-4 742.1 μs 738.4 μs -0.5%
auction_2-5 254.4 μs 255.8 μs +0.6%
crowdfunding-success-1 231.3 μs 231.5 μs +0.1%
crowdfunding-success-2 231.9 μs 231.0 μs -0.4%
crowdfunding-success-3 230.8 μs 230.4 μs -0.2%
currency-1 290.3 μs 290.1 μs -0.1%
escrow-redeem_1-1 398.3 μs 398.6 μs +0.1%
escrow-redeem_1-2 397.2 μs 397.1 μs -0.0%
escrow-redeem_2-1 462.1 μs 463.1 μs +0.2%
escrow-redeem_2-2 462.5 μs 463.3 μs +0.2%
escrow-redeem_2-3 465.0 μs 464.3 μs -0.2%
escrow-refund-1 168.6 μs 169.1 μs +0.3%
future-increase-margin-1 289.9 μs 290.2 μs +0.1%
future-increase-margin-2 620.5 μs 618.6 μs -0.3%
future-increase-margin-3 618.7 μs 620.1 μs +0.2%
future-increase-margin-4 558.6 μs 557.3 μs -0.2%
future-increase-margin-5 934.9 μs 934.5 μs -0.0%
future-pay-out-1 290.5 μs 290.3 μs -0.1%
future-pay-out-2 620.7 μs 617.7 μs -0.5%
future-pay-out-3 620.0 μs 619.8 μs -0.0%
future-pay-out-4 934.7 μs 932.9 μs -0.2%
future-settle-early-1 289.9 μs 289.8 μs -0.0%
future-settle-early-2 618.4 μs 621.5 μs +0.5%
future-settle-early-3 619.5 μs 622.3 μs +0.5%
future-settle-early-4 689.3 μs 692.3 μs +0.4%
game-sm-success_1-1 437.2 μs 437.7 μs +0.1%
game-sm-success_1-2 219.5 μs 219.8 μs +0.1%
game-sm-success_1-3 738.7 μs 738.7 μs 0.0%
game-sm-success_1-4 256.1 μs 255.7 μs -0.2%
game-sm-success_2-1 436.5 μs 436.1 μs -0.1%
game-sm-success_2-2 220.2 μs 220.4 μs +0.1%
game-sm-success_2-3 738.7 μs 739.3 μs +0.1%
game-sm-success_2-4 255.4 μs 255.4 μs 0.0%
game-sm-success_2-5 740.6 μs 740.0 μs -0.1%
game-sm-success_2-6 256.0 μs 255.9 μs -0.0%
multisig-sm-1 448.1 μs 448.8 μs +0.2%
multisig-sm-2 439.7 μs 439.4 μs -0.1%
multisig-sm-3 442.5 μs 441.6 μs -0.2%
multisig-sm-4 445.5 μs 446.8 μs +0.3%
multisig-sm-5 641.9 μs 642.8 μs +0.1%
multisig-sm-6 449.4 μs 449.3 μs -0.0%
multisig-sm-7 438.7 μs 439.3 μs +0.1%
multisig-sm-8 446.3 μs 445.0 μs -0.3%
multisig-sm-9 448.2 μs 449.5 μs +0.3%
multisig-sm-10 642.7 μs 642.3 μs -0.1%
ping-pong-1 375.1 μs 374.1 μs -0.3%
ping-pong-2 377.0 μs 374.8 μs -0.6%
ping-pong_2-1 223.7 μs 222.9 μs -0.4%
prism-1 184.8 μs 184.8 μs 0.0%
prism-2 466.0 μs 465.0 μs -0.2%
prism-3 417.7 μs 418.1 μs +0.1%
pubkey-1 155.3 μs 154.9 μs -0.3%
stablecoin_1-1 1.011 ms 1.013 ms +0.2%
stablecoin_1-2 215.4 μs 214.7 μs -0.3%
stablecoin_1-3 1.172 ms 1.173 ms +0.1%
stablecoin_1-4 228.5 μs 228.1 μs -0.2%
stablecoin_1-5 1.511 ms 1.511 ms 0.0%
stablecoin_1-6 280.7 μs 281.5 μs +0.3%
stablecoin_2-1 1.011 ms 1.010 ms -0.1%
stablecoin_2-2 214.5 μs 215.2 μs +0.3%
stablecoin_2-3 1.170 ms 1.173 ms +0.3%
stablecoin_2-4 228.5 μs 228.4 μs -0.0%
token-account-1 215.5 μs 215.7 μs +0.1%
token-account-2 383.5 μs 385.8 μs +0.6%
uniswap-1 493.9 μs 491.9 μs -0.4%
uniswap-2 252.1 μs 251.6 μs -0.2%
uniswap-3 2.054 ms 2.049 ms -0.2%
uniswap-4 368.7 μs 370.5 μs +0.5%
uniswap-5 1.334 ms 1.330 ms -0.3%
uniswap-6 355.0 μs 354.6 μs -0.1%
vesting-1 400.0 μs 399.5 μs -0.1%

github-actions[bot] avatar Sep 22 '23 21:09 github-actions[bot]

/benchmark plutus-benchmark:validation

effectfully avatar Sep 23 '23 15:09 effectfully

Click here to check the status of your benchmark.

github-actions[bot] avatar Sep 23 '23 15:09 github-actions[bot]

Comparing benchmark results of 'plutus-benchmark:validation' on 'b8917a0cf' (base) and '58d7495a8' (PR)

Results table
Script b8917a0 58d7495 Change
auction_1-1 198.0 μs 197.2 μs -0.4%
auction_1-2 741.4 μs 741.7 μs +0.0%
auction_1-3 738.9 μs 738.4 μs -0.1%
auction_1-4 254.9 μs 254.4 μs -0.2%
auction_2-1 198.2 μs 197.7 μs -0.3%
auction_2-2 742.2 μs 739.6 μs -0.4%
auction_2-3 973.8 μs 972.7 μs -0.1%
auction_2-4 738.4 μs 735.1 μs -0.4%
auction_2-5 255.5 μs 254.0 μs -0.6%
crowdfunding-success-1 230.6 μs 230.1 μs -0.2%
crowdfunding-success-2 230.9 μs 230.8 μs -0.0%
crowdfunding-success-3 231.1 μs 230.4 μs -0.3%
currency-1 289.9 μs 289.1 μs -0.3%
escrow-redeem_1-1 397.8 μs 396.5 μs -0.3%
escrow-redeem_1-2 398.5 μs 398.3 μs -0.1%
escrow-redeem_2-1 464.6 μs 462.8 μs -0.4%
escrow-redeem_2-2 463.3 μs 460.3 μs -0.6%
escrow-redeem_2-3 463.6 μs 463.8 μs +0.0%
escrow-refund-1 169.2 μs 169.1 μs -0.1%
future-increase-margin-1 289.6 μs 290.0 μs +0.1%
future-increase-margin-2 621.7 μs 618.2 μs -0.6%
future-increase-margin-3 622.4 μs 617.7 μs -0.8%
future-increase-margin-4 559.0 μs 559.3 μs +0.1%
future-increase-margin-5 935.2 μs 935.7 μs +0.1%
future-pay-out-1 289.6 μs 289.4 μs -0.1%
future-pay-out-2 619.2 μs 621.7 μs +0.4%
future-pay-out-3 619.4 μs 620.7 μs +0.2%
future-pay-out-4 935.2 μs 934.4 μs -0.1%
future-settle-early-1 289.8 μs 289.0 μs -0.3%
future-settle-early-2 620.5 μs 619.0 μs -0.2%
future-settle-early-3 620.1 μs 617.9 μs -0.4%
future-settle-early-4 692.2 μs 689.2 μs -0.4%
game-sm-success_1-1 438.7 μs 434.7 μs -0.9%
game-sm-success_1-2 219.9 μs 219.3 μs -0.3%
game-sm-success_1-3 739.6 μs 738.4 μs -0.2%
game-sm-success_1-4 255.7 μs 254.9 μs -0.3%
game-sm-success_2-1 437.4 μs 434.5 μs -0.7%
game-sm-success_2-2 220.4 μs 219.5 μs -0.4%
game-sm-success_2-3 738.7 μs 738.8 μs +0.0%
game-sm-success_2-4 255.5 μs 254.8 μs -0.3%
game-sm-success_2-5 740.8 μs 738.0 μs -0.4%
game-sm-success_2-6 255.1 μs 253.9 μs -0.5%
multisig-sm-1 448.6 μs 448.1 μs -0.1%
multisig-sm-2 439.1 μs 438.0 μs -0.3%
multisig-sm-3 443.4 μs 441.4 μs -0.5%
multisig-sm-4 448.2 μs 447.4 μs -0.2%
multisig-sm-5 644.5 μs 639.7 μs -0.7%
multisig-sm-6 449.8 μs 447.0 μs -0.6%
multisig-sm-7 439.4 μs 437.9 μs -0.3%
multisig-sm-8 445.9 μs 446.3 μs +0.1%
multisig-sm-9 446.6 μs 448.5 μs +0.4%
multisig-sm-10 640.7 μs 640.5 μs -0.0%
ping-pong-1 373.9 μs 373.8 μs -0.0%
ping-pong-2 373.6 μs 374.6 μs +0.3%
ping-pong_2-1 223.0 μs 222.5 μs -0.2%
prism-1 184.5 μs 184.7 μs +0.1%
prism-2 465.8 μs 465.1 μs -0.2%
prism-3 418.6 μs 420.1 μs +0.4%
pubkey-1 155.5 μs 154.7 μs -0.5%
stablecoin_1-1 1.012 ms 1.009 ms -0.3%
stablecoin_1-2 214.2 μs 214.0 μs -0.1%
stablecoin_1-3 1.172 ms 1.170 ms -0.2%
stablecoin_1-4 228.7 μs 227.5 μs -0.5%
stablecoin_1-5 1.512 ms 1.514 ms +0.1%
stablecoin_1-6 280.6 μs 280.8 μs +0.1%
stablecoin_2-1 1.010 ms 1.014 ms +0.4%
stablecoin_2-2 214.4 μs 215.0 μs +0.3%
stablecoin_2-3 1.176 ms 1.169 ms -0.6%
stablecoin_2-4 229.4 μs 227.8 μs -0.7%
token-account-1 215.3 μs 214.7 μs -0.3%
token-account-2 385.8 μs 383.2 μs -0.7%
uniswap-1 492.9 μs 491.8 μs -0.2%
uniswap-2 252.0 μs 252.4 μs +0.2%
uniswap-3 2.057 ms 2.049 ms -0.4%
uniswap-4 369.6 μs 367.5 μs -0.6%
uniswap-5 1.331 ms 1.325 ms -0.5%
uniswap-6 355.1 μs 353.6 μs -0.4%
vesting-1 399.1 μs 400.5 μs +0.4%

github-actions[bot] avatar Sep 23 '23 16:09 github-actions[bot]

/benchmark plutus-benchmark:validation

zeme-wana avatar Oct 18 '23 12:10 zeme-wana

Click here to check the status of your benchmark.

github-actions[bot] avatar Oct 18 '23 14:10 github-actions[bot]

Comparing benchmark results of 'plutus-benchmark:validation' on '1446efe80' (base) and '79d56d3f3' (PR)

Results table
Script 1446efe 79d56d3 Change
auction_1-1 193.8 μs 205.0 μs +5.8%
auction_1-2 743.0 μs 746.9 μs +0.5%
auction_1-3 731.3 μs 750.7 μs +2.7%
auction_1-4 249.5 μs 262.6 μs +5.3%
auction_2-1 195.3 μs 205.7 μs +5.3%
auction_2-2 737.0 μs 751.6 μs +2.0%
auction_2-3 970.9 μs 978.6 μs +0.8%
auction_2-4 738.5 μs 751.2 μs +1.7%
auction_2-5 247.2 μs 261.9 μs +5.9%
crowdfunding-success-1 225.9 μs 235.4 μs +4.2%
crowdfunding-success-2 225.4 μs 236.2 μs +4.8%
crowdfunding-success-3 225.3 μs 235.1 μs +4.3%
currency-1 291.2 μs 294.3 μs +1.1%
escrow-redeem_1-1 389.9 μs 399.0 μs +2.3%
escrow-redeem_1-2 390.6 μs 399.4 μs +2.3%
escrow-redeem_2-1 458.2 μs 467.8 μs +2.1%
escrow-redeem_2-2 455.7 μs 466.5 μs +2.4%
escrow-redeem_2-3 454.6 μs 465.6 μs +2.4%
escrow-refund-1 166.0 μs 172.8 μs +4.1%
future-increase-margin-1 292.2 μs 297.9 μs +2.0%
future-increase-margin-2 606.6 μs 622.0 μs +2.5%
future-increase-margin-3 609.0 μs 618.0 μs +1.5%
future-increase-margin-4 548.0 μs 560.2 μs +2.2%
future-increase-margin-5 915.9 μs 929.3 μs +1.5%
future-pay-out-1 290.8 μs 295.5 μs +1.6%
future-pay-out-2 606.1 μs 622.0 μs +2.6%
future-pay-out-3 606.4 μs 622.0 μs +2.6%
future-pay-out-4 917.2 μs 928.1 μs +1.2%
future-settle-early-1 292.6 μs 298.3 μs +1.9%
future-settle-early-2 610.3 μs 622.6 μs +2.0%
future-settle-early-3 613.9 μs 623.1 μs +1.5%
future-settle-early-4 677.4 μs 687.2 μs +1.4%
game-sm-success_1-1 433.3 μs 441.7 μs +1.9%
game-sm-success_1-2 216.0 μs 226.4 μs +4.8%
game-sm-success_1-3 725.9 μs 736.6 μs +1.5%
game-sm-success_1-4 249.8 μs 260.1 μs +4.1%
game-sm-success_2-1 428.8 μs 442.0 μs +3.1%
game-sm-success_2-2 215.4 μs 228.1 μs +5.9%
game-sm-success_2-3 726.6 μs 739.1 μs +1.7%
game-sm-success_2-4 249.3 μs 260.8 μs +4.6%
game-sm-success_2-5 727.4 μs 737.8 μs +1.4%
game-sm-success_2-6 250.3 μs 260.7 μs +4.2%
multisig-sm-1 439.6 μs 447.9 μs +1.9%
multisig-sm-2 431.0 μs 440.3 μs +2.2%
multisig-sm-3 434.6 μs 442.7 μs +1.9%
multisig-sm-4 438.8 μs 448.5 μs +2.2%
multisig-sm-5 634.8 μs 645.1 μs +1.6%
multisig-sm-6 438.5 μs 447.2 μs +2.0%
multisig-sm-7 429.9 μs 440.4 μs +2.4%
multisig-sm-8 436.3 μs 446.5 μs +2.3%
multisig-sm-9 438.4 μs 448.6 μs +2.3%
multisig-sm-10 633.0 μs 651.0 μs +2.8%
ping-pong-1 368.2 μs 373.5 μs +1.4%
ping-pong-2 374.2 μs 374.2 μs 0.0%
ping-pong_2-1 219.9 μs 227.7 μs +3.5%
prism-1 183.8 μs 192.1 μs +4.5%
prism-2 470.2 μs 476.9 μs +1.4%
prism-3 419.5 μs 422.1 μs +0.6%
pubkey-1 153.7 μs 162.1 μs +5.5%
stablecoin_1-1 991.2 μs 1.007 ms +1.6%
stablecoin_1-2 212.4 μs 222.7 μs +4.8%
stablecoin_1-3 1.148 ms 1.164 ms +1.4%
stablecoin_1-4 225.7 μs 238.5 μs +5.7%
stablecoin_1-5 1.480 ms 1.498 ms +1.2%
stablecoin_1-6 276.3 μs 290.0 μs +5.0%
stablecoin_2-1 991.9 μs 1.004 ms +1.2%
stablecoin_2-2 213.5 μs 222.6 μs +4.3%
stablecoin_2-3 1.151 ms 1.163 ms +1.0%
stablecoin_2-4 223.4 μs 237.9 μs +6.5%
token-account-1 216.4 μs 222.7 μs +2.9%
token-account-2 383.3 μs 390.0 μs +1.7%
uniswap-1 494.8 μs 499.6 μs +1.0%
uniswap-2 250.5 μs 255.6 μs +2.0%
uniswap-3 2.016 ms 2.038 ms +1.1%
uniswap-4 366.2 μs 384.6 μs +5.0%
uniswap-5 1.311 ms 1.335 ms +1.8%
uniswap-6 353.2 μs 371.7 μs +5.2%
vesting-1 393.9 μs 402.3 μs +2.1%

github-actions[bot] avatar Oct 18 '23 15:10 github-actions[bot]

Nooooooo... +2.7% on average for a no-op PR.

effectfully avatar Oct 18 '23 15:10 effectfully

Ah wait, I need to pull master in first to be sure.

effectfully avatar Oct 18 '23 15:10 effectfully

Ah, master is already in, stupid me. Ok, we have a problem then! But let me rerun to see if it's persistent.

effectfully avatar Oct 18 '23 17:10 effectfully

/benchmark plutus-benchmark:validation

effectfully avatar Oct 18 '23 17:10 effectfully

Click here to check the status of your benchmark.

github-actions[bot] avatar Oct 18 '23 20:10 github-actions[bot]

Comparing benchmark results of 'plutus-benchmark:validation' on '20a5f19d6' (base) and '2928b3969' (PR)

Results table
Script 20a5f19 2928b39 Change
auction_1-1 195.7 μs 191.8 μs -2.0%
auction_1-2 748.3 μs 731.3 μs -2.3%
auction_1-3 728.3 μs 730.6 μs +0.3%
auction_1-4 249.1 μs 245.9 μs -1.3%
auction_2-1 195.6 μs 192.9 μs -1.4%
auction_2-2 738.5 μs 727.3 μs -1.5%
auction_2-3 968.5 μs 961.2 μs -0.8%
auction_2-4 737.9 μs 735.6 μs -0.3%
auction_2-5 249.2 μs 246.5 μs -1.1%
crowdfunding-success-1 230.1 μs 223.8 μs -2.7%
crowdfunding-success-2 229.0 μs 223.5 μs -2.4%
crowdfunding-success-3 225.3 μs 223.2 μs -0.9%
currency-1 289.1 μs 287.3 μs -0.6%
escrow-redeem_1-1 391.7 μs 387.3 μs -1.1%
escrow-redeem_1-2 393.2 μs 387.7 μs -1.4%
escrow-redeem_2-1 460.4 μs 452.1 μs -1.8%
escrow-redeem_2-2 453.7 μs 449.6 μs -0.9%
escrow-redeem_2-3 454.1 μs 450.7 μs -0.7%
escrow-refund-1 167.7 μs 164.4 μs -2.0%
future-increase-margin-1 291.4 μs 290.3 μs -0.4%
future-increase-margin-2 610.4 μs 604.2 μs -1.0%
future-increase-margin-3 610.0 μs 601.9 μs -1.3%
future-increase-margin-4 551.2 μs 546.0 μs -0.9%
future-increase-margin-5 916.5 μs 909.8 μs -0.7%
future-pay-out-1 291.8 μs 288.4 μs -1.2%
future-pay-out-2 605.9 μs 602.7 μs -0.5%
future-pay-out-3 607.0 μs 607.2 μs +0.0%
future-pay-out-4 918.6 μs 912.4 μs -0.7%
future-settle-early-1 289.9 μs 289.2 μs -0.2%
future-settle-early-2 605.9 μs 602.4 μs -0.6%
future-settle-early-3 608.5 μs 602.4 μs -1.0%
future-settle-early-4 677.9 μs 675.1 μs -0.4%
game-sm-success_1-1 431.7 μs 429.5 μs -0.5%
game-sm-success_1-2 216.3 μs 214.8 μs -0.7%
game-sm-success_1-3 727.6 μs 730.0 μs +0.3%
game-sm-success_1-4 249.8 μs 247.8 μs -0.8%
game-sm-success_2-1 434.1 μs 424.9 μs -2.1%
game-sm-success_2-2 215.8 μs 213.9 μs -0.9%
game-sm-success_2-3 730.4 μs 720.7 μs -1.3%
game-sm-success_2-4 251.0 μs 247.9 μs -1.2%
game-sm-success_2-5 725.3 μs 721.6 μs -0.5%
game-sm-success_2-6 250.6 μs 247.9 μs -1.1%
multisig-sm-1 438.2 μs 437.9 μs -0.1%
multisig-sm-2 431.6 μs 427.9 μs -0.9%
multisig-sm-3 434.6 μs 430.6 μs -0.9%
multisig-sm-4 439.5 μs 435.6 μs -0.9%
multisig-sm-5 632.0 μs 627.9 μs -0.6%
multisig-sm-6 437.1 μs 436.6 μs -0.1%
multisig-sm-7 432.7 μs 427.9 μs -1.1%
multisig-sm-8 437.6 μs 434.2 μs -0.8%
multisig-sm-9 437.8 μs 437.0 μs -0.2%
multisig-sm-10 634.4 μs 628.9 μs -0.9%
ping-pong-1 366.9 μs 365.0 μs -0.5%
ping-pong-2 366.1 μs 365.8 μs -0.1%
ping-pong_2-1 219.6 μs 218.8 μs -0.4%
prism-1 183.2 μs 181.7 μs -0.8%
prism-2 468.1 μs 464.0 μs -0.9%
prism-3 416.5 μs 411.2 μs -1.3%
pubkey-1 153.0 μs 152.1 μs -0.6%
stablecoin_1-1 991.8 μs 985.2 μs -0.7%
stablecoin_1-2 212.9 μs 210.4 μs -1.2%
stablecoin_1-3 1.151 ms 1.143 ms -0.7%
stablecoin_1-4 225.9 μs 222.4 μs -1.5%
stablecoin_1-5 1.483 ms 1.472 ms -0.7%
stablecoin_1-6 276.9 μs 273.1 μs -1.4%
stablecoin_2-1 990.4 μs 986.1 μs -0.4%
stablecoin_2-2 212.4 μs 209.7 μs -1.3%
stablecoin_2-3 1.151 ms 1.143 ms -0.7%
stablecoin_2-4 224.4 μs 222.6 μs -0.8%
token-account-1 215.0 μs 214.8 μs -0.1%
token-account-2 380.0 μs 375.6 μs -1.2%
uniswap-1 495.6 μs 489.7 μs -1.2%
uniswap-2 251.6 μs 247.2 μs -1.7%
uniswap-3 2.025 ms 2.002 ms -1.1%
uniswap-4 366.0 μs 365.2 μs -0.2%
uniswap-5 1.316 ms 1.299 ms -1.3%
uniswap-6 354.5 μs 350.6 μs -1.1%
vesting-1 398.6 μs 392.7 μs -1.5%

github-actions[bot] avatar Oct 18 '23 21:10 github-actions[bot]

/benchmark plutus-benchmark:validation

effectfully avatar Oct 18 '23 22:10 effectfully

Click here to check the status of your benchmark.

github-actions[bot] avatar Oct 18 '23 22:10 github-actions[bot]

Comparing benchmark results of 'plutus-benchmark:validation' on '20a5f19d6' (base) and '2928b3969' (PR)

Results table
Script 20a5f19 2928b39 Change
auction_1-1 194.0 μs 192.6 μs -0.7%
auction_1-2 746.2 μs 740.9 μs -0.7%
auction_1-3 736.4 μs 736.3 μs -0.0%
auction_1-4 248.5 μs 248.3 μs -0.1%
auction_2-1 194.8 μs 193.2 μs -0.8%
auction_2-2 745.7 μs 735.3 μs -1.4%
auction_2-3 977.9 μs 957.1 μs -2.1%
auction_2-4 738.9 μs 736.7 μs -0.3%
auction_2-5 248.6 μs 248.1 μs -0.2%
crowdfunding-success-1 225.3 μs 224.6 μs -0.3%
crowdfunding-success-2 226.0 μs 225.4 μs -0.3%
crowdfunding-success-3 229.4 μs 225.4 μs -1.7%
currency-1 289.8 μs 289.1 μs -0.2%
escrow-redeem_1-1 392.8 μs 389.7 μs -0.8%
escrow-redeem_1-2 390.7 μs 388.0 μs -0.7%
escrow-redeem_2-1 455.6 μs 453.3 μs -0.5%
escrow-redeem_2-2 455.3 μs 451.9 μs -0.7%
escrow-redeem_2-3 458.1 μs 454.8 μs -0.7%
escrow-refund-1 166.8 μs 165.5 μs -0.8%
future-increase-margin-1 291.9 μs 287.8 μs -1.4%
future-increase-margin-2 609.4 μs 604.6 μs -0.8%
future-increase-margin-3 606.4 μs 605.2 μs -0.2%
future-increase-margin-4 551.1 μs 546.6 μs -0.8%
future-increase-margin-5 917.8 μs 914.3 μs -0.4%
future-pay-out-1 290.9 μs 289.6 μs -0.4%
future-pay-out-2 609.5 μs 603.4 μs -1.0%
future-pay-out-3 611.8 μs 610.2 μs -0.3%
future-pay-out-4 916.9 μs 912.8 μs -0.4%
future-settle-early-1 291.0 μs 291.0 μs 0.0%
future-settle-early-2 610.8 μs 603.8 μs -1.1%
future-settle-early-3 609.9 μs 605.9 μs -0.7%
future-settle-early-4 677.1 μs 677.9 μs +0.1%
game-sm-success_1-1 431.5 μs 427.9 μs -0.8%
game-sm-success_1-2 216.4 μs 216.9 μs +0.2%
game-sm-success_1-3 730.4 μs 723.2 μs -1.0%
game-sm-success_1-4 249.6 μs 249.6 μs 0.0%
game-sm-success_2-1 427.4 μs 426.3 μs -0.3%
game-sm-success_2-2 216.8 μs 215.1 μs -0.8%
game-sm-success_2-3 726.7 μs 724.8 μs -0.3%
game-sm-success_2-4 250.2 μs 249.9 μs -0.1%
game-sm-success_2-5 726.2 μs 723.9 μs -0.3%
game-sm-success_2-6 250.4 μs 249.1 μs -0.5%
multisig-sm-1 437.7 μs 436.4 μs -0.3%
multisig-sm-2 431.3 μs 429.7 μs -0.4%
multisig-sm-3 433.2 μs 432.8 μs -0.1%
multisig-sm-4 440.8 μs 438.5 μs -0.5%
multisig-sm-5 631.1 μs 629.9 μs -0.2%
multisig-sm-6 437.7 μs 436.0 μs -0.4%
multisig-sm-7 431.1 μs 427.9 μs -0.7%
multisig-sm-8 435.9 μs 434.3 μs -0.4%
multisig-sm-9 438.2 μs 436.6 μs -0.4%
multisig-sm-10 631.9 μs 633.4 μs +0.2%
ping-pong-1 373.8 μs 364.9 μs -2.4%
ping-pong-2 367.1 μs 367.0 μs -0.0%
ping-pong_2-1 218.4 μs 217.7 μs -0.3%
prism-1 182.5 μs 181.5 μs -0.5%
prism-2 465.2 μs 467.4 μs +0.5%
prism-3 414.2 μs 408.8 μs -1.3%
pubkey-1 152.1 μs 153.1 μs +0.7%
stablecoin_1-1 993.5 μs 991.7 μs -0.2%
stablecoin_1-2 212.2 μs 210.1 μs -1.0%
stablecoin_1-3 1.151 ms 1.145 ms -0.5%
stablecoin_1-4 224.8 μs 227.0 μs +1.0%
stablecoin_1-5 1.481 ms 1.481 ms 0.0%
stablecoin_1-6 275.3 μs 274.3 μs -0.4%
stablecoin_2-1 989.5 μs 991.0 μs +0.2%
stablecoin_2-2 211.8 μs 210.4 μs -0.7%
stablecoin_2-3 1.149 ms 1.148 ms -0.1%
stablecoin_2-4 224.0 μs 225.2 μs +0.5%
token-account-1 216.1 μs 215.2 μs -0.4%
token-account-2 380.1 μs 378.3 μs -0.5%
uniswap-1 493.7 μs 493.1 μs -0.1%
uniswap-2 250.2 μs 250.7 μs +0.2%
uniswap-3 2.016 ms 2.008 ms -0.4%
uniswap-4 365.4 μs 367.8 μs +0.7%
uniswap-5 1.314 ms 1.309 ms -0.4%
uniswap-6 350.0 μs 347.5 μs -0.7%
vesting-1 396.6 μs 394.0 μs -0.7%

github-actions[bot] avatar Oct 18 '23 23:10 github-actions[bot]

/benchmark plutus-benchmark:validation

effectfully avatar Oct 18 '23 23:10 effectfully

Click here to check the status of your benchmark.

github-actions[bot] avatar Oct 18 '23 23:10 github-actions[bot]

Comparing benchmark results of 'plutus-benchmark:validation' on '20a5f19d6' (base) and '2928b3969' (PR)

Results table
Script 20a5f19 2928b39 Change
auction_1-1 193.7 μs 193.7 μs 0.0%
auction_1-2 736.6 μs 743.9 μs +1.0%
auction_1-3 737.2 μs 736.5 μs -0.1%
auction_1-4 248.8 μs 250.1 μs +0.5%
auction_2-1 195.4 μs 195.2 μs -0.1%
auction_2-2 733.0 μs 739.8 μs +0.9%
auction_2-3 960.8 μs 963.4 μs +0.3%
auction_2-4 733.8 μs 729.4 μs -0.6%
auction_2-5 247.5 μs 248.3 μs +0.3%
crowdfunding-success-1 226.4 μs 225.2 μs -0.5%
crowdfunding-success-2 225.5 μs 224.8 μs -0.3%
crowdfunding-success-3 226.0 μs 226.0 μs 0.0%
currency-1 291.1 μs 290.3 μs -0.3%
escrow-redeem_1-1 389.1 μs 389.6 μs +0.1%
escrow-redeem_1-2 391.9 μs 390.4 μs -0.4%
escrow-redeem_2-1 455.2 μs 454.6 μs -0.1%
escrow-redeem_2-2 455.0 μs 453.4 μs -0.4%
escrow-redeem_2-3 455.1 μs 454.5 μs -0.1%
escrow-refund-1 166.1 μs 165.6 μs -0.3%
future-increase-margin-1 291.2 μs 290.1 μs -0.4%
future-increase-margin-2 604.5 μs 606.4 μs +0.3%
future-increase-margin-3 606.3 μs 609.1 μs +0.5%
future-increase-margin-4 547.6 μs 551.4 μs +0.7%
future-increase-margin-5 915.9 μs 916.6 μs +0.1%
future-pay-out-1 289.4 μs 291.0 μs +0.6%
future-pay-out-2 606.6 μs 604.3 μs -0.4%
future-pay-out-3 605.3 μs 605.4 μs +0.0%
future-pay-out-4 915.1 μs 915.9 μs +0.1%
future-settle-early-1 288.7 μs 288.2 μs -0.2%
future-settle-early-2 605.0 μs 607.1 μs +0.3%
future-settle-early-3 604.7 μs 604.8 μs +0.0%
future-settle-early-4 676.8 μs 676.0 μs -0.1%
game-sm-success_1-1 428.9 μs 429.7 μs +0.2%
game-sm-success_1-2 215.4 μs 216.4 μs +0.5%
game-sm-success_1-3 726.2 μs 729.4 μs +0.4%
game-sm-success_1-4 250.5 μs 251.0 μs +0.2%
game-sm-success_2-1 428.6 μs 429.1 μs +0.1%
game-sm-success_2-2 215.5 μs 216.5 μs +0.5%
game-sm-success_2-3 722.1 μs 729.2 μs +1.0%
game-sm-success_2-4 250.0 μs 249.9 μs -0.0%
game-sm-success_2-5 725.1 μs 726.9 μs +0.2%
game-sm-success_2-6 249.9 μs 250.0 μs +0.0%
multisig-sm-1 436.9 μs 439.2 μs +0.5%
multisig-sm-2 430.0 μs 430.4 μs +0.1%
multisig-sm-3 432.6 μs 432.8 μs +0.0%
multisig-sm-4 439.0 μs 438.7 μs -0.1%
multisig-sm-5 631.6 μs 632.3 μs +0.1%
multisig-sm-6 437.3 μs 439.0 μs +0.4%
multisig-sm-7 429.4 μs 430.2 μs +0.2%
multisig-sm-8 434.6 μs 434.9 μs +0.1%
multisig-sm-9 439.1 μs 437.9 μs -0.3%
multisig-sm-10 631.9 μs 633.8 μs +0.3%
ping-pong-1 367.1 μs 367.5 μs +0.1%
ping-pong-2 365.6 μs 368.8 μs +0.9%
ping-pong_2-1 218.7 μs 219.6 μs +0.4%
prism-1 181.6 μs 182.7 μs +0.6%
prism-2 464.2 μs 468.3 μs +0.9%
prism-3 415.7 μs 415.7 μs 0.0%
pubkey-1 153.0 μs 152.5 μs -0.3%
stablecoin_1-1 990.6 μs 990.1 μs -0.1%
stablecoin_1-2 210.3 μs 211.0 μs +0.3%
stablecoin_1-3 1.148 ms 1.147 ms -0.1%
stablecoin_1-4 224.0 μs 225.0 μs +0.4%
stablecoin_1-5 1.481 ms 1.480 ms -0.1%
stablecoin_1-6 275.2 μs 275.4 μs +0.1%
stablecoin_2-1 989.6 μs 990.4 μs +0.1%
stablecoin_2-2 210.6 μs 213.9 μs +1.6%
stablecoin_2-3 1.147 ms 1.147 ms 0.0%
stablecoin_2-4 224.2 μs 223.9 μs -0.1%
token-account-1 216.2 μs 216.0 μs -0.1%
token-account-2 377.1 μs 378.0 μs +0.2%
uniswap-1 492.6 μs 494.3 μs +0.3%
uniswap-2 248.2 μs 248.6 μs +0.2%
uniswap-3 2.013 ms 2.015 ms +0.1%
uniswap-4 366.0 μs 367.7 μs +0.5%
uniswap-5 1.306 ms 1.308 ms +0.2%
uniswap-6 351.7 μs 348.5 μs -0.9%
vesting-1 393.5 μs 395.7 μs +0.6%

github-actions[bot] avatar Oct 19 '23 00:10 github-actions[bot]