Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Sums-of-products mk II #5099

Closed
wants to merge 1 commit into from
Closed

Sums-of-products mk II #5099

wants to merge 1 commit into from

Conversation

michaelpj
Copy link
Contributor

Don't look here yet.

@michaelpj
Copy link
Contributor Author

/benchmark plutus-benchmark:validation

@github-actions
Copy link
Contributor

github-actions bot commented Feb 1, 2023

Comparing benchmark results of ' plutus-benchmark:validation' on 'd123f85ca' (base) and 'e98b28420' (PR)

Results table
Script d123f85 e98b284 Change
auction_1-1 147.3 μs 159.7 μs +8.4%
auction_1-2 633.6 μs 677.8 μs +7.0%
auction_1-3 622.7 μs 672.7 μs +8.0%
auction_1-4 190.0 μs 206.7 μs +8.8%
auction_2-1 150.4 μs 163.1 μs +8.4%
auction_2-2 632.9 μs 680.1 μs +7.5%
auction_2-3 837.7 μs 892.4 μs +6.5%
auction_2-4 628.8 μs 669.2 μs +6.4%
auction_2-5 189.6 μs 206.2 μs +8.8%
crowdfunding-success-1 178.0 μs 192.1 μs +7.9%
crowdfunding-success-2 177.6 μs 191.7 μs +7.9%
crowdfunding-success-3 177.4 μs 192.7 μs +8.6%
currency-1 231.8 μs 247.4 μs +6.7%
escrow-redeem_1-1 323.8 μs 351.3 μs +8.5%
escrow-redeem_1-2 322.8 μs 348.1 μs +7.8%
escrow-redeem_2-1 377.5 μs 405.8 μs +7.5%
escrow-redeem_2-2 374.7 μs 407.5 μs +8.8%
escrow-redeem_2-3 375.0 μs 407.3 μs +8.6%
escrow-refund-1 131.7 μs 142.8 μs +8.4%
future-increase-margin-1 231.5 μs 248.8 μs +7.5%
future-increase-margin-2 509.3 μs 555.0 μs +9.0%
future-increase-margin-3 509.6 μs 553.3 μs +8.6%
future-increase-margin-4 478.6 μs 504.9 μs +5.5%
future-increase-margin-5 844.4 μs 889.1 μs +5.3%
future-pay-out-1 231.6 μs 247.8 μs +7.0%
future-pay-out-2 513.1 μs 555.7 μs +8.3%
future-pay-out-3 513.4 μs 552.0 μs +7.5%
future-pay-out-4 842.0 μs 886.3 μs +5.3%
future-settle-early-1 231.3 μs 248.3 μs +7.3%
future-settle-early-2 511.5 μs 552.2 μs +8.0%
future-settle-early-3 509.2 μs 552.2 μs +8.4%
future-settle-early-4 627.5 μs 662.4 μs +5.6%
game-sm-success_1-1 365.9 μs 396.4 μs +8.3%
game-sm-success_1-2 163.2 μs 179.1 μs +9.7%
game-sm-success_1-3 626.1 μs 676.0 μs +8.0%
game-sm-success_1-4 191.0 μs 209.4 μs +9.6%
game-sm-success_2-1 368.8 μs 397.7 μs +7.8%
game-sm-success_2-2 163.6 μs 178.9 μs +9.4%
game-sm-success_2-3 626.7 μs 674.2 μs +7.6%
game-sm-success_2-4 191.2 μs 209.7 μs +9.7%
game-sm-success_2-5 628.7 μs 675.5 μs +7.4%
game-sm-success_2-6 190.6 μs 209.3 μs +9.8%
multisig-sm-1 384.2 μs 409.7 μs +6.6%
multisig-sm-2 373.5 μs 402.1 μs +7.7%
multisig-sm-3 376.6 μs 405.4 μs +7.6%
multisig-sm-4 375.2 μs 401.6 μs +7.0%
multisig-sm-5 556.5 μs 592.2 μs +6.4%
multisig-sm-6 386.4 μs 407.5 μs +5.5%
multisig-sm-7 372.8 μs 399.8 μs +7.2%
multisig-sm-8 379.7 μs 405.8 μs +6.9%
multisig-sm-9 377.9 μs 404.5 μs +7.0%
multisig-sm-10 555.5 μs 594.2 μs +7.0%
ping-pong-1 314.1 μs 336.0 μs +7.0%
ping-pong-2 312.5 μs 334.8 μs +7.1%
ping-pong_2-1 179.8 μs 193.5 μs +7.6%
prism-1 139.2 μs 149.6 μs +7.5%
prism-2 391.5 μs 418.5 μs +6.9%
prism-3 334.4 μs 355.0 μs +6.2%
pubkey-1 116.4 μs 126.8 μs +8.9%
stablecoin_1-1 932.1 μs 984.3 μs +5.6%
stablecoin_1-2 161.1 μs 176.7 μs +9.7%
stablecoin_1-3 1.064 ms 1.126 ms +5.8%
stablecoin_1-4 170.9 μs 186.7 μs +9.2%
stablecoin_1-5 1.353 ms 1.429 ms +5.6%
stablecoin_1-6 211.7 μs 233.7 μs +10.4%
stablecoin_2-1 932.7 μs 986.8 μs +5.8%
stablecoin_2-2 161.3 μs 176.1 μs +9.2%
stablecoin_2-3 1.067 ms 1.129 ms +5.8%
stablecoin_2-4 171.1 μs 186.6 μs +9.1%
token-account-1 169.9 μs 182.2 μs +7.2%
token-account-2 306.2 μs 334.1 μs +9.1%
uniswap-1 400.6 μs 427.6 μs +6.7%
uniswap-2 198.5 μs 212.7 μs +7.2%
uniswap-3 1.739 ms 1.832 ms +5.3%
uniswap-4 278.5 μs 298.8 μs +7.3%
uniswap-5 1.110 ms 1.183 ms +6.6%
uniswap-6 270.0 μs 292.6 μs +8.4%
vesting-1 330.2 μs 353.2 μs +7.0%

@michaelpj
Copy link
Contributor Author

💥 🤦 😭

@michaelpj
Copy link
Contributor Author

/benchmark plutus-benchmark:nofib

@github-actions
Copy link
Contributor

github-actions bot commented Feb 1, 2023

Comparing benchmark results of ' plutus-benchmark:nofib' on '039e50bff' (base) and 'e98b28420' (PR)

Results table
Script 039e50b e98b284 Change
clausify/formula1 19.29 ms 14.19 ms -26.4%
clausify/formula2 24.56 ms 18.13 ms -26.2%
clausify/formula3 67.21 ms 49.26 ms -26.7%
clausify/formula4 96.39 ms 71.95 ms -25.4%
clausify/formula5 425.7 ms 306.0 ms -28.1%
knights/4x4 54.60 ms 46.05 ms -15.7%
knights/6x6 144.2 ms 120.5 ms -16.4%
knights/8x8 236.9 ms 197.1 ms -16.8%
primetest/05digits 27.64 ms 28.14 ms +1.8%
primetest/08digits 49.91 ms 50.91 ms +2.0%
primetest/10digits 69.61 ms 70.85 ms +1.8%
primetest/20digits 143.9 ms 147.9 ms +2.8%
primetest/30digits 211.6 ms 217.1 ms +2.6%
primetest/40digits 291.6 ms 298.6 ms +2.4%
primetest/50digits 278.4 ms 285.4 ms +2.5%
queens4x4/bt 9.912 ms 8.677 ms -12.5%
queens4x4/bm 13.94 ms 12.29 ms -11.8%
queens4x4/bjbt1 12.61 ms 11.01 ms -12.7%
queens4x4/bjbt2 13.23 ms 11.61 ms -12.2%
queens4x4/fc 31.18 ms 27.81 ms -10.8%
queens5x5/bt 130.1 ms 110.9 ms -14.8%
queens5x5/bm 163.4 ms 140.8 ms -13.8%
queens5x5/bjbt1 159.0 ms 135.0 ms -15.1%
queens5x5/bjbt2 165.2 ms 142.7 ms -13.6%
queens5x5/fc 390.4 ms 344.4 ms -11.8%

@michaelpj
Copy link
Contributor Author

/benchmark plutus-benchmark:validation

1 similar comment
@michaelpj
Copy link
Contributor Author

/benchmark plutus-benchmark:validation

@github-actions
Copy link
Contributor

github-actions bot commented Feb 1, 2023

Comparing benchmark results of ' plutus-benchmark:validation' on 'ece311585' (base) and '3fc07dcb0' (PR)

Results table
Script ece3115 3fc07dc Change
auction_1-1 149.2 μs 158.8 μs +6.4%
auction_1-2 648.0 μs 685.0 μs +5.7%
auction_1-3 635.4 μs 675.2 μs +6.3%
auction_1-4 194.8 μs 204.8 μs +5.1%
auction_2-1 152.6 μs 162.0 μs +6.2%
auction_2-2 644.7 μs 686.8 μs +6.5%
auction_2-3 850.7 μs 905.4 μs +6.4%
auction_2-4 638.8 μs 675.3 μs +5.7%
auction_2-5 194.8 μs 204.6 μs +5.0%
crowdfunding-success-1 181.1 μs 192.6 μs +6.4%
crowdfunding-success-2 181.1 μs 191.9 μs +6.0%
crowdfunding-success-3 180.8 μs 191.7 μs +6.0%
currency-1 237.5 μs 252.1 μs +6.1%
escrow-redeem_1-1 328.0 μs 349.4 μs +6.5%
escrow-redeem_1-2 328.8 μs 348.3 μs +5.9%
escrow-redeem_2-1 383.5 μs 406.7 μs +6.0%
escrow-redeem_2-2 386.7 μs 408.9 μs +5.7%
escrow-redeem_2-3 382.6 μs 408.5 μs +6.8%
escrow-refund-1 134.0 μs 142.3 μs +6.2%
future-increase-margin-1 236.5 μs 252.2 μs +6.6%
future-increase-margin-2 518.4 μs 551.4 μs +6.4%
future-increase-margin-3 518.1 μs 550.4 μs +6.2%
future-increase-margin-4 481.4 μs 508.8 μs +5.7%
future-increase-margin-5 852.1 μs 897.9 μs +5.4%
future-pay-out-1 236.4 μs 251.0 μs +6.2%
future-pay-out-2 520.5 μs 551.6 μs +6.0%
future-pay-out-3 519.3 μs 551.3 μs +6.2%
future-pay-out-4 845.7 μs 895.3 μs +5.9%
future-settle-early-1 235.4 μs 251.8 μs +7.0%
future-settle-early-2 521.5 μs 551.2 μs +5.7%
future-settle-early-3 521.7 μs 550.2 μs +5.5%
future-settle-early-4 635.6 μs 665.8 μs +4.8%
game-sm-success_1-1 376.7 μs 394.7 μs +4.8%
game-sm-success_1-2 164.8 μs 177.6 μs +7.8%
game-sm-success_1-3 636.1 μs 670.9 μs +5.5%
game-sm-success_1-4 193.2 μs 207.2 μs +7.2%
game-sm-success_2-1 376.9 μs 394.1 μs +4.6%
game-sm-success_2-2 165.1 μs 177.6 μs +7.6%
game-sm-success_2-3 638.8 μs 668.0 μs +4.6%
game-sm-success_2-4 192.7 μs 207.4 μs +7.6%
game-sm-success_2-5 642.3 μs 673.4 μs +4.8%
game-sm-success_2-6 192.7 μs 206.6 μs +7.2%
multisig-sm-1 392.5 μs 412.1 μs +5.0%
multisig-sm-2 381.2 μs 399.5 μs +4.8%
multisig-sm-3 384.0 μs 406.1 μs +5.8%
multisig-sm-4 383.4 μs 402.7 μs +5.0%
multisig-sm-5 564.4 μs 593.1 μs +5.1%
multisig-sm-6 388.0 μs 411.2 μs +6.0%
multisig-sm-7 381.0 μs 399.7 μs +4.9%
multisig-sm-8 384.4 μs 406.7 μs +5.8%
multisig-sm-9 384.3 μs 408.5 μs +6.3%
multisig-sm-10 564.8 μs 597.4 μs +5.8%
ping-pong-1 315.0 μs 337.5 μs +7.1%
ping-pong-2 316.8 μs 338.6 μs +6.9%
ping-pong_2-1 180.8 μs 192.8 μs +6.6%
prism-1 138.2 μs 150.7 μs +9.0%
prism-2 400.8 μs 419.8 μs +4.7%
prism-3 335.2 μs 358.1 μs +6.8%
pubkey-1 117.9 μs 126.9 μs +7.6%
stablecoin_1-1 957.2 μs 994.7 μs +3.9%
stablecoin_1-2 162.5 μs 174.6 μs +7.4%
stablecoin_1-3 1.086 ms 1.144 ms +5.3%
stablecoin_1-4 172.8 μs 185.7 μs +7.5%
stablecoin_1-5 1.376 ms 1.449 ms +5.3%
stablecoin_1-6 214.8 μs 229.1 μs +6.7%
stablecoin_2-1 955.1 μs 997.8 μs +4.5%
stablecoin_2-2 162.8 μs 175.1 μs +7.6%
stablecoin_2-3 1.091 ms 1.146 ms +5.0%
stablecoin_2-4 172.3 μs 185.4 μs +7.6%
token-account-1 173.7 μs 184.1 μs +6.0%
token-account-2 310.7 μs 335.5 μs +8.0%
uniswap-1 407.2 μs 430.2 μs +5.6%
uniswap-2 202.6 μs 214.3 μs +5.8%
uniswap-3 1.755 ms 1.842 ms +5.0%
uniswap-4 280.7 μs 297.4 μs +5.9%
uniswap-5 1.130 ms 1.187 ms +5.0%
uniswap-6 275.0 μs 291.0 μs +5.8%
vesting-1 334.7 μs 357.9 μs +6.9%

@github-actions
Copy link
Contributor

github-actions bot commented Feb 2, 2023

Comparing benchmark results of ' plutus-benchmark:validation' on 'ece311585' (base) and '3fc07dcb0' (PR)

Results table
Script ece3115 3fc07dc Change
auction_1-1 149.5 μs 158.6 μs +6.1%
auction_1-2 648.6 μs 687.7 μs +6.0%
auction_1-3 632.7 μs 676.7 μs +7.0%
auction_1-4 194.7 μs 204.5 μs +5.0%
auction_2-1 153.4 μs 161.7 μs +5.4%
auction_2-2 649.0 μs 684.0 μs +5.4%
auction_2-3 852.3 μs 906.5 μs +6.4%
auction_2-4 639.7 μs 677.7 μs +5.9%
auction_2-5 194.6 μs 204.1 μs +4.9%
crowdfunding-success-1 180.7 μs 191.6 μs +6.0%
crowdfunding-success-2 181.6 μs 191.3 μs +5.3%
crowdfunding-success-3 181.5 μs 191.5 μs +5.5%
currency-1 236.4 μs 251.6 μs +6.4%
escrow-redeem_1-1 329.5 μs 348.3 μs +5.7%
escrow-redeem_1-2 328.8 μs 348.8 μs +6.1%
escrow-redeem_2-1 383.5 μs 406.0 μs +5.9%
escrow-redeem_2-2 382.5 μs 409.6 μs +7.1%
escrow-redeem_2-3 385.7 μs 409.2 μs +6.1%
escrow-refund-1 134.0 μs 141.9 μs +5.9%
future-increase-margin-1 236.4 μs 252.7 μs +6.9%
future-increase-margin-2 521.4 μs 549.5 μs +5.4%
future-increase-margin-3 519.4 μs 549.8 μs +5.9%
future-increase-margin-4 487.5 μs 513.7 μs +5.4%
future-increase-margin-5 853.6 μs 896.0 μs +5.0%
future-pay-out-1 235.6 μs 250.5 μs +6.3%
future-pay-out-2 524.3 μs 550.3 μs +5.0%
future-pay-out-3 518.3 μs 549.7 μs +6.1%
future-pay-out-4 851.0 μs 891.0 μs +4.7%
future-settle-early-1 236.1 μs 252.2 μs +6.8%
future-settle-early-2 518.4 μs 549.8 μs +6.1%
future-settle-early-3 520.8 μs 549.9 μs +5.6%
future-settle-early-4 636.2 μs 664.2 μs +4.4%
game-sm-success_1-1 375.4 μs 394.5 μs +5.1%
game-sm-success_1-2 164.9 μs 177.5 μs +7.6%
game-sm-success_1-3 637.2 μs 669.8 μs +5.1%
game-sm-success_1-4 193.0 μs 206.2 μs +6.8%
game-sm-success_2-1 376.9 μs 392.2 μs +4.1%
game-sm-success_2-2 165.5 μs 177.4 μs +7.2%
game-sm-success_2-3 636.9 μs 670.5 μs +5.3%
game-sm-success_2-4 192.7 μs 207.1 μs +7.5%
game-sm-success_2-5 644.0 μs 669.9 μs +4.0%
game-sm-success_2-6 192.6 μs 207.0 μs +7.5%
multisig-sm-1 390.6 μs 411.2 μs +5.3%
multisig-sm-2 382.1 μs 399.4 μs +4.5%
multisig-sm-3 383.4 μs 404.1 μs +5.4%
multisig-sm-4 385.3 μs 402.1 μs +4.4%
multisig-sm-5 563.5 μs 592.8 μs +5.2%
multisig-sm-6 389.0 μs 410.6 μs +5.6%
multisig-sm-7 380.8 μs 399.9 μs +5.0%
multisig-sm-8 383.2 μs 406.9 μs +6.2%
multisig-sm-9 386.2 μs 407.3 μs +5.5%
multisig-sm-10 564.4 μs 592.8 μs +5.0%
ping-pong-1 317.0 μs 338.1 μs +6.7%
ping-pong-2 319.1 μs 338.9 μs +6.2%
ping-pong_2-1 180.2 μs 193.6 μs +7.4%
prism-1 138.5 μs 150.2 μs +8.4%
prism-2 403.6 μs 419.1 μs +3.8%
prism-3 336.7 μs 356.9 μs +6.0%
pubkey-1 118.1 μs 126.8 μs +7.4%
stablecoin_1-1 953.0 μs 994.3 μs +4.3%
stablecoin_1-2 162.5 μs 174.7 μs +7.5%
stablecoin_1-3 1.092 ms 1.139 ms +4.3%
stablecoin_1-4 172.7 μs 185.1 μs +7.2%
stablecoin_1-5 1.376 ms 1.445 ms +5.0%
stablecoin_1-6 214.3 μs 228.4 μs +6.6%
stablecoin_2-1 952.0 μs 990.9 μs +4.1%
stablecoin_2-2 162.6 μs 174.8 μs +7.5%
stablecoin_2-3 1.090 ms 1.144 ms +5.0%
stablecoin_2-4 172.9 μs 185.5 μs +7.3%
token-account-1 173.6 μs 183.2 μs +5.5%
token-account-2 310.8 μs 332.8 μs +7.1%
uniswap-1 407.2 μs 430.7 μs +5.8%
uniswap-2 202.7 μs 214.1 μs +5.6%
uniswap-3 1.758 ms 1.839 ms +4.6%
uniswap-4 279.8 μs 296.1 μs +5.8%
uniswap-5 1.130 ms 1.188 ms +5.1%
uniswap-6 275.3 μs 289.7 μs +5.2%
vesting-1 334.8 μs 356.8 μs +6.6%

@michaelpj
Copy link
Contributor Author

applyEvaluate wasn't getting inlined now because it appears multiple times. I added an INLINE pragma. That took us a bit closer, but not the whole way there, and I don't know why 🤔

@michaelpj
Copy link
Contributor Author

/benchmark plutus-benchmark:validation

@github-actions
Copy link
Contributor

github-actions bot commented Feb 2, 2023

Comparing benchmark results of ' plutus-benchmark:validation' on '76a35dc89' (base) and 'ae11c9eda' (PR)

Results table
Script 76a35dc ae11c9e Change
auction_1-1 149.5 μs 158.5 μs +6.0%
auction_1-2 645.0 μs 675.0 μs +4.7%
auction_1-3 635.6 μs 666.8 μs +4.9%
auction_1-4 194.6 μs 203.8 μs +4.7%
auction_2-1 152.9 μs 161.5 μs +5.6%
auction_2-2 645.2 μs 671.6 μs +4.1%
auction_2-3 847.2 μs 883.7 μs +4.3%
auction_2-4 638.6 μs 662.9 μs +3.8%
auction_2-5 193.8 μs 203.7 μs +5.1%
crowdfunding-success-1 180.9 μs 187.4 μs +3.6%
crowdfunding-success-2 180.4 μs 187.5 μs +3.9%
crowdfunding-success-3 180.9 μs 188.2 μs +4.0%
currency-1 236.8 μs 245.6 μs +3.7%
escrow-redeem_1-1 328.7 μs 345.7 μs +5.2%
escrow-redeem_1-2 327.9 μs 345.8 μs +5.5%
escrow-redeem_2-1 384.0 μs 403.0 μs +4.9%
escrow-redeem_2-2 382.4 μs 405.5 μs +6.0%
escrow-redeem_2-3 384.6 μs 406.4 μs +5.7%
escrow-refund-1 134.2 μs 140.6 μs +4.8%
future-increase-margin-1 236.9 μs 246.1 μs +3.9%
future-increase-margin-2 519.5 μs 545.9 μs +5.1%
future-increase-margin-3 518.7 μs 545.7 μs +5.2%
future-increase-margin-4 485.3 μs 507.8 μs +4.6%
future-increase-margin-5 853.9 μs 890.2 μs +4.3%
future-pay-out-1 236.4 μs 246.7 μs +4.4%
future-pay-out-2 521.6 μs 550.6 μs +5.6%
future-pay-out-3 523.0 μs 545.4 μs +4.3%
future-pay-out-4 852.5 μs 895.0 μs +5.0%
future-settle-early-1 237.0 μs 246.0 μs +3.8%
future-settle-early-2 520.6 μs 549.0 μs +5.5%
future-settle-early-3 518.6 μs 545.8 μs +5.2%
future-settle-early-4 636.3 μs 665.7 μs +4.6%
game-sm-success_1-1 375.2 μs 388.7 μs +3.6%
game-sm-success_1-2 165.2 μs 175.4 μs +6.2%
game-sm-success_1-3 639.2 μs 665.7 μs +4.1%
game-sm-success_1-4 192.9 μs 203.7 μs +5.6%
game-sm-success_2-1 377.2 μs 393.8 μs +4.4%
game-sm-success_2-2 165.0 μs 175.2 μs +6.2%
game-sm-success_2-3 640.1 μs 664.1 μs +3.7%
game-sm-success_2-4 193.3 μs 203.8 μs +5.4%
game-sm-success_2-5 643.4 μs 665.9 μs +3.5%
game-sm-success_2-6 193.8 μs 203.9 μs +5.2%
multisig-sm-1 392.4 μs 406.7 μs +3.6%
multisig-sm-2 380.9 μs 395.4 μs +3.8%
multisig-sm-3 385.4 μs 399.9 μs +3.8%
multisig-sm-4 383.9 μs 397.4 μs +3.5%
multisig-sm-5 566.4 μs 584.9 μs +3.3%
multisig-sm-6 390.9 μs 404.6 μs +3.5%
multisig-sm-7 380.5 μs 395.8 μs +4.0%
multisig-sm-8 389.8 μs 404.1 μs +3.7%
multisig-sm-9 384.5 μs 400.6 μs +4.2%
multisig-sm-10 564.5 μs 585.7 μs +3.8%
ping-pong-1 318.2 μs 331.5 μs +4.2%
ping-pong-2 321.1 μs 331.2 μs +3.1%
ping-pong_2-1 180.3 μs 191.0 μs +5.9%
prism-1 139.0 μs 146.7 μs +5.5%
prism-2 402.8 μs 411.1 μs +2.1%
prism-3 336.6 μs 351.8 μs +4.5%
pubkey-1 117.8 μs 124.3 μs +5.5%
stablecoin_1-1 953.4 μs 974.2 μs +2.2%
stablecoin_1-2 163.1 μs 173.0 μs +6.1%
stablecoin_1-3 1.092 ms 1.118 ms +2.4%
stablecoin_1-4 172.9 μs 183.1 μs +5.9%
stablecoin_1-5 1.381 ms 1.415 ms +2.5%
stablecoin_1-6 214.2 μs 225.9 μs +5.5%
stablecoin_2-1 955.9 μs 979.2 μs +2.4%
stablecoin_2-2 162.8 μs 172.3 μs +5.8%
stablecoin_2-3 1.089 ms 1.117 ms +2.6%
stablecoin_2-4 172.7 μs 183.3 μs +6.1%
token-account-1 173.8 μs 182.3 μs +4.9%
token-account-2 311.4 μs 327.5 μs +5.2%
uniswap-1 413.8 μs 423.3 μs +2.3%
uniswap-2 210.0 μs 209.6 μs -0.2%
uniswap-3 1.777 ms 1.825 ms +2.7%
uniswap-4 282.6 μs 294.2 μs +4.1%
uniswap-5 1.140 ms 1.178 ms +3.3%
uniswap-6 275.5 μs 286.3 μs +3.9%
vesting-1 335.5 μs 351.3 μs +4.7%

@michaelpj
Copy link
Contributor Author

The Core now looks identical apart from new stuff :|

@michaelpj
Copy link
Contributor Author

/benchmark plutus-benchmark:validation

@github-actions
Copy link
Contributor

github-actions bot commented Feb 2, 2023

Comparing benchmark results of ' plutus-benchmark:validation' on '76a35dc89' (base) and 'cec89d4d5' (PR)

Results table
Script 76a35dc cec89d4 Change
auction_1-1 150.3 μs 158.6 μs +5.5%
auction_1-2 652.2 μs 684.8 μs +5.0%
auction_1-3 638.2 μs 678.7 μs +6.3%
auction_1-4 194.9 μs 205.9 μs +5.6%
auction_2-1 153.7 μs 161.9 μs +5.3%
auction_2-2 648.8 μs 687.2 μs +5.9%
auction_2-3 858.0 μs 895.6 μs +4.4%
auction_2-4 638.2 μs 676.8 μs +6.0%
auction_2-5 195.1 μs 205.1 μs +5.1%
crowdfunding-success-1 182.6 μs 187.6 μs +2.7%
crowdfunding-success-2 182.4 μs 187.9 μs +3.0%
crowdfunding-success-3 182.2 μs 187.8 μs +3.1%
currency-1 237.9 μs 249.5 μs +4.9%
escrow-redeem_1-1 331.7 μs 342.8 μs +3.3%
escrow-redeem_1-2 330.5 μs 343.4 μs +3.9%
escrow-redeem_2-1 386.0 μs 403.0 μs +4.4%
escrow-redeem_2-2 385.0 μs 404.3 μs +5.0%
escrow-redeem_2-3 386.4 μs 403.7 μs +4.5%
escrow-refund-1 134.9 μs 140.9 μs +4.4%
future-increase-margin-1 237.8 μs 250.3 μs +5.3%
future-increase-margin-2 522.0 μs 538.2 μs +3.1%
future-increase-margin-3 521.7 μs 536.5 μs +2.8%
future-increase-margin-4 489.9 μs 508.8 μs +3.9%
future-increase-margin-5 859.0 μs 873.8 μs +1.7%
future-pay-out-1 237.7 μs 248.7 μs +4.6%
future-pay-out-2 524.5 μs 540.3 μs +3.0%
future-pay-out-3 525.8 μs 537.7 μs +2.3%
future-pay-out-4 862.0 μs 878.5 μs +1.9%
future-settle-early-1 237.7 μs 248.6 μs +4.6%
future-settle-early-2 521.7 μs 537.5 μs +3.0%
future-settle-early-3 525.5 μs 537.1 μs +2.2%
future-settle-early-4 642.1 μs 656.0 μs +2.2%
game-sm-success_1-1 379.3 μs 391.5 μs +3.2%
game-sm-success_1-2 166.4 μs 178.3 μs +7.2%
game-sm-success_1-3 639.2 μs 669.1 μs +4.7%
game-sm-success_1-4 193.5 μs 206.6 μs +6.8%
game-sm-success_2-1 379.7 μs 389.6 μs +2.6%
game-sm-success_2-2 166.0 μs 178.5 μs +7.5%
game-sm-success_2-3 641.2 μs 670.1 μs +4.5%
game-sm-success_2-4 193.3 μs 207.1 μs +7.1%
game-sm-success_2-5 644.1 μs 668.8 μs +3.8%
game-sm-success_2-6 193.6 μs 206.5 μs +6.7%
multisig-sm-1 394.5 μs 405.5 μs +2.8%
multisig-sm-2 385.2 μs 392.8 μs +2.0%
multisig-sm-3 386.5 μs 394.5 μs +2.1%
multisig-sm-4 385.8 μs 404.2 μs +4.8%
multisig-sm-5 567.7 μs 583.0 μs +2.7%
multisig-sm-6 391.7 μs 405.5 μs +3.5%
multisig-sm-7 382.7 μs 394.3 μs +3.0%
multisig-sm-8 389.3 μs 395.8 μs +1.7%
multisig-sm-9 387.1 μs 404.4 μs +4.5%
multisig-sm-10 567.4 μs 583.3 μs +2.8%
ping-pong-1 320.6 μs 327.4 μs +2.1%
ping-pong-2 319.1 μs 327.0 μs +2.5%
ping-pong_2-1 182.2 μs 190.6 μs +4.6%
prism-1 139.2 μs 150.2 μs +7.9%
prism-2 404.5 μs 412.2 μs +1.9%
prism-3 339.4 μs 359.4 μs +5.9%
pubkey-1 118.6 μs 123.7 μs +4.3%
stablecoin_1-1 962.4 μs 976.3 μs +1.4%
stablecoin_1-2 163.7 μs 174.2 μs +6.4%
stablecoin_1-3 1.103 ms 1.120 ms +1.5%
stablecoin_1-4 174.0 μs 185.4 μs +6.6%
stablecoin_1-5 1.391 ms 1.418 ms +1.9%
stablecoin_1-6 215.4 μs 227.5 μs +5.6%
stablecoin_2-1 962.4 μs 981.3 μs +2.0%
stablecoin_2-2 163.5 μs 174.2 μs +6.5%
stablecoin_2-3 1.099 ms 1.117 ms +1.6%
stablecoin_2-4 173.6 μs 184.8 μs +6.5%
token-account-1 174.1 μs 181.2 μs +4.1%
token-account-2 312.8 μs 334.3 μs +6.9%
uniswap-1 408.0 μs 425.4 μs +4.3%
uniswap-2 203.9 μs 211.7 μs +3.8%
uniswap-3 1.779 ms 1.830 ms +2.9%
uniswap-4 282.6 μs 297.6 μs +5.3%
uniswap-5 1.139 ms 1.180 ms +3.6%
uniswap-6 276.2 μs 288.4 μs +4.4%
vesting-1 339.8 μs 356.0 μs +4.8%

@michaelpj michaelpj closed this May 17, 2023
@kwxm kwxm deleted the mpj/products-non-binding branch November 10, 2023 10:00
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.

2 participants