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

Kwxm/quadratic division costing #6148

Closed
wants to merge 29 commits into from
Closed

Conversation

kwxm
Copy link
Contributor

@kwxm kwxm commented May 29, 2024

Don't look here yet.

DO NOT MERGE THIS! It's just an experiment and it messes up the cost model parameters.

@kwxm kwxm added Do not merge No Changelog Required Add this to skip the Changelog Check labels May 29, 2024
@kwxm
Copy link
Contributor Author

kwxm commented May 29, 2024

/benchmark validation

1 similar comment
@kwxm
Copy link
Contributor Author

kwxm commented May 29, 2024

/benchmark validation

@kwxm
Copy link
Contributor Author

kwxm commented May 29, 2024

/benchmark validation

1 similar comment
@kwxm
Copy link
Contributor Author

kwxm commented May 29, 2024

/benchmark validation

Copy link
Contributor

Click here to check the status of your benchmark.

Copy link
Contributor

Comparing benchmark results of 'validation' on '00beff4c8' (base) and 'd1aa34400' (PR)

Results table
Script 00beff4 d1aa344 Change
auction_1-1 172.4 μs -100.0%
auction_1-2 629.2 μs -100.0%
auction_1-3 624.1 μs -100.0%
auction_1-4 223.3 μs -100.0%
auction_2-1 173.2 μs -100.0%
auction_2-2 631.2 μs -100.0%
auction_2-3 821.6 μs -100.0%
auction_2-4 625.0 μs -100.0%
auction_2-5 223.9 μs -100.0%
crowdfunding-success-1 202.4 μs -100.0%
crowdfunding-success-2 202.8 μs -100.0%
crowdfunding-success-3 202.7 μs -100.0%
currency-1 245.8 μs -100.0%
escrow-redeem_1-1 341.8 μs -100.0%
escrow-redeem_1-2 343.0 μs -100.0%
escrow-redeem_2-1 396.6 μs -100.0%
escrow-redeem_2-2 398.4 μs -100.0%
escrow-redeem_2-3 397.4 μs -100.0%
escrow-refund-1 149.3 μs -100.0%
future-increase-margin-1 246.2 μs -100.0%
future-increase-margin-2 532.2 μs -100.0%
future-increase-margin-3 533.6 μs -100.0%
future-increase-margin-4 485.5 μs -100.0%
future-increase-margin-5 805.8 μs -100.0%
future-pay-out-1 245.2 μs -100.0%
future-pay-out-2 530.7 μs -100.0%
future-pay-out-3 531.2 μs -100.0%
future-pay-out-4 811.1 μs -100.0%
future-settle-early-1 245.4 μs -100.0%
future-settle-early-2 532.6 μs -100.0%
future-settle-early-3 532.2 μs -100.0%
future-settle-early-4 608.8 μs -100.0%
game-sm-success_1-1 377.2 μs -100.0%
game-sm-success_1-2 193.1 μs -100.0%
game-sm-success_1-3 631.8 μs -100.0%
game-sm-success_1-4 219.3 μs -100.0%
game-sm-success_2-1 376.2 μs -100.0%
game-sm-success_2-2 192.7 μs -100.0%
game-sm-success_2-3 630.2 μs -100.0%
game-sm-success_2-4 218.6 μs -100.0%
game-sm-success_2-5 630.2 μs -100.0%
game-sm-success_2-6 218.5 μs -100.0%
multisig-sm-1 386.5 μs -100.0%
multisig-sm-2 376.9 μs -100.0%
multisig-sm-3 381.4 μs -100.0%
multisig-sm-4 383.5 μs -100.0%
multisig-sm-5 547.5 μs -100.0%
multisig-sm-6 386.5 μs -100.0%
multisig-sm-7 376.4 μs -100.0%
multisig-sm-8 383.9 μs -100.0%
multisig-sm-9 385.6 μs -100.0%
multisig-sm-10 545.2 μs -100.0%
ping-pong-1 322.1 μs -100.0%
ping-pong-2 321.1 μs -100.0%
ping-pong_2-1 195.5 μs -100.0%
prism-1 162.2 μs -100.0%
prism-2 400.8 μs -100.0%
prism-3 360.4 μs -100.0%
pubkey-1 137.9 μs -100.0%
stablecoin_1-1 906.4 μs -100.0%
stablecoin_1-2 188.3 μs -100.0%
stablecoin_1-3 1.043 ms -100.0%
stablecoin_1-4 200.3 μs -100.0%
stablecoin_1-5 1.338 ms -100.0%
stablecoin_1-6 248.0 μs -100.0%
stablecoin_2-1 908.0 μs -100.0%
stablecoin_2-2 189.0 μs -100.0%
stablecoin_2-3 1.044 ms -100.0%
stablecoin_2-4 200.6 μs -100.0%
token-account-1 185.4 μs -100.0%
token-account-2 326.9 μs -100.0%
uniswap-1 408.8 μs -100.0%
uniswap-2 215.0 μs -100.0%
uniswap-3 1.736 ms -100.0%
uniswap-4 325.4 μs -100.0%
uniswap-5 1.141 ms -100.0%
uniswap-6 312.3 μs -100.0%
vesting-1 340.3 μs -100.0%
TOTAL 34.64 ms 0.000 ps -100.0%

Copy link
Contributor

Click here to check the status of your benchmark.

Copy link
Contributor

Comparing benchmark results of 'validation' on '00beff4c8' (base) and 'd1aa34400' (PR)

Results table
Script 00beff4 d1aa344 Change
auction_1-1 171.8 μs -100.0%
auction_1-2 628.2 μs -100.0%
auction_1-3 623.3 μs -100.0%
auction_1-4 223.0 μs -100.0%
auction_2-1 172.3 μs -100.0%
auction_2-2 628.3 μs -100.0%
auction_2-3 818.7 μs -100.0%
auction_2-4 623.2 μs -100.0%
auction_2-5 223.0 μs -100.0%
crowdfunding-success-1 201.7 μs -100.0%
crowdfunding-success-2 201.3 μs -100.0%
crowdfunding-success-3 201.8 μs -100.0%
currency-1 244.6 μs -100.0%
escrow-redeem_1-1 342.1 μs -100.0%
escrow-redeem_1-2 341.0 μs -100.0%
escrow-redeem_2-1 394.8 μs -100.0%
escrow-redeem_2-2 396.0 μs -100.0%
escrow-redeem_2-3 395.4 μs -100.0%
escrow-refund-1 148.9 μs -100.0%
future-increase-margin-1 244.6 μs -100.0%
future-increase-margin-2 529.3 μs -100.0%
future-increase-margin-3 528.1 μs -100.0%
future-increase-margin-4 481.9 μs -100.0%
future-increase-margin-5 803.2 μs -100.0%
future-pay-out-1 244.8 μs -100.0%
future-pay-out-2 528.9 μs -100.0%
future-pay-out-3 528.5 μs -100.0%
future-pay-out-4 807.1 μs -100.0%
future-settle-early-1 244.6 μs -100.0%
future-settle-early-2 529.5 μs -100.0%
future-settle-early-3 528.0 μs -100.0%
future-settle-early-4 607.4 μs -100.0%
game-sm-success_1-1 375.0 μs -100.0%
game-sm-success_1-2 192.4 μs -100.0%
game-sm-success_1-3 629.2 μs -100.0%
game-sm-success_1-4 218.6 μs -100.0%
game-sm-success_2-1 375.5 μs -100.0%
game-sm-success_2-2 192.7 μs -100.0%
game-sm-success_2-3 628.4 μs -100.0%
game-sm-success_2-4 218.0 μs -100.0%
game-sm-success_2-5 629.2 μs -100.0%
game-sm-success_2-6 218.1 μs -100.0%
multisig-sm-1 384.4 μs -100.0%
multisig-sm-2 376.0 μs -100.0%
multisig-sm-3 380.0 μs -100.0%
multisig-sm-4 383.2 μs -100.0%
multisig-sm-5 545.5 μs -100.0%
multisig-sm-6 384.5 μs -100.0%
multisig-sm-7 376.0 μs -100.0%
multisig-sm-8 381.9 μs -100.0%
multisig-sm-9 382.5 μs -100.0%
multisig-sm-10 544.0 μs -100.0%
ping-pong-1 319.8 μs -100.0%
ping-pong-2 319.8 μs -100.0%
ping-pong_2-1 194.5 μs -100.0%
prism-1 162.0 μs -100.0%
prism-2 399.5 μs -100.0%
prism-3 359.4 μs -100.0%
pubkey-1 137.6 μs -100.0%
stablecoin_1-1 903.1 μs -100.0%
stablecoin_1-2 188.0 μs -100.0%
stablecoin_1-3 1.038 ms -100.0%
stablecoin_1-4 199.5 μs -100.0%
stablecoin_1-5 1.329 ms -100.0%
stablecoin_1-6 246.5 μs -100.0%
stablecoin_2-1 902.9 μs -100.0%
stablecoin_2-2 188.3 μs -100.0%
stablecoin_2-3 1.037 ms -100.0%
stablecoin_2-4 199.2 μs -100.0%
token-account-1 184.4 μs -100.0%
token-account-2 323.8 μs -100.0%
uniswap-1 405.5 μs -100.0%
uniswap-2 213.4 μs -100.0%
uniswap-3 1.713 ms -100.0%
uniswap-4 323.6 μs -100.0%
uniswap-5 1.127 ms -100.0%
uniswap-6 311.1 μs -100.0%
vesting-1 337.2 μs -100.0%
TOTAL 34.46 ms 0.000 ps -100.0%

@kwxm
Copy link
Contributor Author

kwxm commented May 29, 2024

/benchmark validation

1 similar comment
@kwxm
Copy link
Contributor Author

kwxm commented May 29, 2024

/benchmark validation

Copy link
Contributor

Click here to check the status of your benchmark.

@kwxm
Copy link
Contributor Author

kwxm commented May 29, 2024

/benchmark validation

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
Copy link
Contributor Author

kwxm commented May 29, 2024

/benchmark validation

1 similar comment
@kwxm
Copy link
Contributor Author

kwxm commented May 29, 2024

/benchmark validation

Copy link
Contributor

Comparing benchmark results of 'validation' on '00beff4c8' (base) and '633218892' (PR)

Results table
Script 00beff4 6332188 Change
auction_1-1 172.1 μs 168.1 μs -2.3%
auction_1-2 630.6 μs 617.3 μs -2.1%
auction_1-3 625.2 μs 612.7 μs -2.0%
auction_1-4 223.2 μs 218.8 μs -2.0%
auction_2-1 172.6 μs 168.6 μs -2.3%
auction_2-2 630.4 μs 620.4 μs -1.6%
auction_2-3 821.3 μs 808.3 μs -1.6%
auction_2-4 623.9 μs 616.7 μs -1.2%
auction_2-5 223.8 μs 218.7 μs -2.3%
crowdfunding-success-1 202.0 μs 198.0 μs -2.0%
crowdfunding-success-2 202.5 μs 197.6 μs -2.4%
crowdfunding-success-3 201.9 μs 198.3 μs -1.8%
currency-1 244.8 μs 239.7 μs -2.1%
escrow-redeem_1-1 341.5 μs 336.4 μs -1.5%
escrow-redeem_1-2 342.9 μs 335.7 μs -2.1%
escrow-redeem_2-1 395.9 μs 385.9 μs -2.5%
escrow-redeem_2-2 396.5 μs 387.1 μs -2.4%
escrow-redeem_2-3 397.8 μs 386.5 μs -2.8%
escrow-refund-1 149.6 μs 146.1 μs -2.3%
future-increase-margin-1 244.9 μs 240.5 μs -1.8%
future-increase-margin-2 530.5 μs 517.6 μs -2.4%
future-increase-margin-3 532.4 μs 519.6 μs -2.4%
future-increase-margin-4 483.6 μs 472.8 μs -2.2%
future-increase-margin-5 810.0 μs 792.2 μs -2.2%
future-pay-out-1 244.8 μs 241.0 μs -1.6%
future-pay-out-2 529.7 μs 518.0 μs -2.2%
future-pay-out-3 532.4 μs 520.9 μs -2.2%
future-pay-out-4 810.4 μs 797.5 μs -1.6%
future-settle-early-1 245.1 μs 241.2 μs -1.6%
future-settle-early-2 530.4 μs 516.9 μs -2.5%
future-settle-early-3 531.1 μs 519.1 μs -2.3%
future-settle-early-4 608.1 μs 597.1 μs -1.8%
game-sm-success_1-1 375.2 μs 368.0 μs -1.9%
game-sm-success_1-2 192.4 μs 189.0 μs -1.8%
game-sm-success_1-3 629.3 μs 620.0 μs -1.5%
game-sm-success_1-4 218.9 μs 214.2 μs -2.1%
game-sm-success_2-1 374.8 μs 369.1 μs -1.5%
game-sm-success_2-2 192.1 μs 188.1 μs -2.1%
game-sm-success_2-3 629.8 μs 619.1 μs -1.7%
game-sm-success_2-4 218.6 μs 213.8 μs -2.2%
game-sm-success_2-5 630.1 μs 619.6 μs -1.7%
game-sm-success_2-6 218.1 μs 214.8 μs -1.5%
multisig-sm-1 385.9 μs 382.7 μs -0.8%
multisig-sm-2 374.9 μs 369.1 μs -1.5%
multisig-sm-3 378.8 μs 376.3 μs -0.7%
multisig-sm-4 384.9 μs 378.7 μs -1.6%
multisig-sm-5 547.7 μs 540.4 μs -1.3%
multisig-sm-6 386.4 μs 380.3 μs -1.6%
multisig-sm-7 376.9 μs 369.2 μs -2.0%
multisig-sm-8 383.7 μs 378.9 μs -1.3%
multisig-sm-9 382.9 μs 379.8 μs -0.8%
multisig-sm-10 546.4 μs 538.7 μs -1.4%
ping-pong-1 321.1 μs 313.4 μs -2.4%
ping-pong-2 321.4 μs 315.4 μs -1.9%
ping-pong_2-1 194.6 μs 191.9 μs -1.4%
prism-1 162.0 μs 159.4 μs -1.6%
prism-2 401.3 μs 397.1 μs -1.0%
prism-3 360.4 μs 354.2 μs -1.7%
pubkey-1 137.8 μs 134.6 μs -2.3%
stablecoin_1-1 902.6 μs 892.3 μs -1.1%
stablecoin_1-2 188.0 μs 183.6 μs -2.3%
stablecoin_1-3 1.040 ms 1.023 ms -1.6%
stablecoin_1-4 199.9 μs 195.1 μs -2.4%
stablecoin_1-5 1.330 ms 1.313 ms -1.3%
stablecoin_1-6 246.5 μs 241.1 μs -2.2%
stablecoin_2-1 906.1 μs 892.0 μs -1.6%
stablecoin_2-2 188.1 μs 183.9 μs -2.2%
stablecoin_2-3 1.037 ms 1.025 ms -1.2%
stablecoin_2-4 199.5 μs 195.7 μs -1.9%
token-account-1 184.0 μs 181.8 μs -1.2%
token-account-2 325.8 μs 318.9 μs -2.1%
uniswap-1 405.9 μs 398.8 μs -1.7%
uniswap-2 214.0 μs 211.0 μs -1.4%
uniswap-3 1.715 ms 1.694 ms -1.2%
uniswap-4 323.9 μs 319.1 μs -1.5%
uniswap-5 1.132 ms 1.114 ms -1.6%
uniswap-6 310.6 μs 304.6 μs -1.9%
vesting-1 337.5 μs 331.7 μs -1.7%
TOTAL 34.54 ms 33.95 ms -1.7%

Copy link
Contributor

Click here to check the status of your benchmark.

Copy link
Contributor

Comparing benchmark results of 'validation' on '00beff4c8' (base) and '633218892' (PR)

Results table
Script 00beff4 6332188 Change
auction_1-1 172.5 μs 169.0 μs -2.0%
auction_1-2 630.5 μs 618.7 μs -1.9%
auction_1-3 624.9 μs 615.6 μs -1.5%
auction_1-4 223.5 μs 219.2 μs -1.9%
auction_2-1 172.4 μs 168.9 μs -2.0%
auction_2-2 630.8 μs 619.7 μs -1.8%
auction_2-3 818.2 μs 806.9 μs -1.4%
auction_2-4 623.5 μs 614.3 μs -1.5%
auction_2-5 223.6 μs 218.8 μs -2.1%
crowdfunding-success-1 202.7 μs 198.2 μs -2.2%
crowdfunding-success-2 202.3 μs 197.9 μs -2.2%
crowdfunding-success-3 201.9 μs 197.9 μs -2.0%
currency-1 245.3 μs 240.6 μs -1.9%
escrow-redeem_1-1 341.3 μs 333.9 μs -2.2%
escrow-redeem_1-2 342.4 μs 334.9 μs -2.2%
escrow-redeem_2-1 395.0 μs 386.0 μs -2.3%
escrow-redeem_2-2 397.6 μs 386.3 μs -2.8%
escrow-redeem_2-3 396.8 μs 387.1 μs -2.4%
escrow-refund-1 149.2 μs 146.1 μs -2.1%
future-increase-margin-1 245.5 μs 240.4 μs -2.1%
future-increase-margin-2 529.9 μs 515.6 μs -2.7%
future-increase-margin-3 529.7 μs 518.4 μs -2.1%
future-increase-margin-4 482.9 μs 472.1 μs -2.2%
future-increase-margin-5 806.5 μs 790.8 μs -1.9%
future-pay-out-1 245.1 μs 240.8 μs -1.8%
future-pay-out-2 530.4 μs 517.2 μs -2.5%
future-pay-out-3 531.5 μs 519.3 μs -2.3%
future-pay-out-4 808.5 μs 790.6 μs -2.2%
future-settle-early-1 245.0 μs 240.9 μs -1.7%
future-settle-early-2 530.2 μs 518.6 μs -2.2%
future-settle-early-3 529.8 μs 519.7 μs -1.9%
future-settle-early-4 607.3 μs 597.3 μs -1.6%
game-sm-success_1-1 375.2 μs 367.5 μs -2.1%
game-sm-success_1-2 192.6 μs 188.7 μs -2.0%
game-sm-success_1-3 630.2 μs 618.5 μs -1.9%
game-sm-success_1-4 219.3 μs 214.9 μs -2.0%
game-sm-success_2-1 375.5 μs 368.3 μs -1.9%
game-sm-success_2-2 192.4 μs 188.4 μs -2.1%
game-sm-success_2-3 630.2 μs 618.0 μs -1.9%
game-sm-success_2-4 218.3 μs 213.3 μs -2.3%
game-sm-success_2-5 629.9 μs 620.0 μs -1.6%
game-sm-success_2-6 218.7 μs 213.7 μs -2.3%
multisig-sm-1 386.0 μs 380.2 μs -1.5%
multisig-sm-2 375.0 μs 369.3 μs -1.5%
multisig-sm-3 380.7 μs 374.5 μs -1.6%
multisig-sm-4 384.7 μs 380.2 μs -1.2%
multisig-sm-5 547.7 μs 538.3 μs -1.7%
multisig-sm-6 385.5 μs 380.9 μs -1.2%
multisig-sm-7 374.4 μs 370.3 μs -1.1%
multisig-sm-8 384.1 μs 378.2 μs -1.5%
multisig-sm-9 384.6 μs 379.2 μs -1.4%
multisig-sm-10 547.0 μs 539.6 μs -1.4%
ping-pong-1 321.9 μs 313.9 μs -2.5%
ping-pong-2 321.6 μs 314.2 μs -2.3%
ping-pong_2-1 194.8 μs 190.9 μs -2.0%
prism-1 162.2 μs 159.5 μs -1.7%
prism-2 401.6 μs 395.2 μs -1.6%
prism-3 361.1 μs 353.0 μs -2.2%
pubkey-1 137.8 μs 134.8 μs -2.2%
stablecoin_1-1 905.8 μs 894.3 μs -1.3%
stablecoin_1-2 188.4 μs 183.8 μs -2.4%
stablecoin_1-3 1.040 ms 1.027 ms -1.3%
stablecoin_1-4 199.5 μs 195.1 μs -2.2%
stablecoin_1-5 1.331 ms 1.315 ms -1.2%
stablecoin_1-6 247.8 μs 240.9 μs -2.8%
stablecoin_2-1 903.4 μs 892.9 μs -1.2%
stablecoin_2-2 187.9 μs 184.0 μs -2.1%
stablecoin_2-3 1.040 ms 1.024 ms -1.5%
stablecoin_2-4 199.7 μs 195.6 μs -2.1%
token-account-1 184.6 μs 181.1 μs -1.9%
token-account-2 325.6 μs 318.4 μs -2.2%
uniswap-1 406.5 μs 397.5 μs -2.2%
uniswap-2 214.2 μs 210.8 μs -1.6%
uniswap-3 1.715 ms 1.693 ms -1.3%
uniswap-4 323.1 μs 318.6 μs -1.4%
uniswap-5 1.133 ms 1.115 ms -1.6%
uniswap-6 310.1 μs 305.0 μs -1.6%
vesting-1 338.8 μs 331.0 μs -2.3%
TOTAL 34.54 ms 33.93 ms -1.8%

Copy link
Contributor

Click here to check the status of your benchmark.

Copy link
Contributor

Comparing benchmark results of 'validation' on '00beff4c8' (base) and '633218892' (PR)

Results table
Script 00beff4 6332188 Change
auction_1-1 171.9 μs 168.2 μs -2.2%
auction_1-2 629.3 μs 618.0 μs -1.8%
auction_1-3 624.9 μs 615.1 μs -1.6%
auction_1-4 223.4 μs 219.8 μs -1.6%
auction_2-1 172.4 μs 168.5 μs -2.3%
auction_2-2 631.2 μs 622.2 μs -1.4%
auction_2-3 821.0 μs 809.6 μs -1.4%
auction_2-4 625.0 μs 614.7 μs -1.6%
auction_2-5 223.6 μs 219.5 μs -1.8%
crowdfunding-success-1 202.3 μs 198.7 μs -1.8%
crowdfunding-success-2 203.1 μs 198.9 μs -2.1%
crowdfunding-success-3 202.3 μs 198.7 μs -1.8%
currency-1 246.3 μs 241.8 μs -1.8%
escrow-redeem_1-1 342.5 μs 335.4 μs -2.1%
escrow-redeem_1-2 341.5 μs 335.7 μs -1.7%
escrow-redeem_2-1 395.6 μs 387.2 μs -2.1%
escrow-redeem_2-2 396.9 μs 387.6 μs -2.3%
escrow-redeem_2-3 397.3 μs 387.7 μs -2.4%
escrow-refund-1 148.9 μs 145.9 μs -2.0%
future-increase-margin-1 245.4 μs 240.6 μs -2.0%
future-increase-margin-2 531.0 μs 516.9 μs -2.7%
future-increase-margin-3 531.5 μs 520.8 μs -2.0%
future-increase-margin-4 482.9 μs 473.5 μs -1.9%
future-increase-margin-5 804.9 μs 791.0 μs -1.7%
future-pay-out-1 245.1 μs 241.2 μs -1.6%
future-pay-out-2 527.7 μs 520.2 μs -1.4%
future-pay-out-3 529.4 μs 520.7 μs -1.6%
future-pay-out-4 808.2 μs 799.1 μs -1.1%
future-settle-early-1 245.6 μs 241.6 μs -1.6%
future-settle-early-2 529.9 μs 521.2 μs -1.6%
future-settle-early-3 528.3 μs 519.6 μs -1.6%
future-settle-early-4 608.6 μs 596.5 μs -2.0%
game-sm-success_1-1 374.3 μs 369.7 μs -1.2%
game-sm-success_1-2 192.4 μs 189.4 μs -1.6%
game-sm-success_1-3 629.4 μs 620.7 μs -1.4%
game-sm-success_1-4 218.4 μs 215.2 μs -1.5%
game-sm-success_2-1 376.4 μs 369.8 μs -1.8%
game-sm-success_2-2 192.2 μs 190.0 μs -1.1%
game-sm-success_2-3 631.0 μs 620.5 μs -1.7%
game-sm-success_2-4 218.1 μs 214.1 μs -1.8%
game-sm-success_2-5 630.8 μs 620.5 μs -1.6%
game-sm-success_2-6 218.2 μs 214.4 μs -1.7%
multisig-sm-1 385.7 μs 382.5 μs -0.8%
multisig-sm-2 375.5 μs 371.0 μs -1.2%
multisig-sm-3 380.2 μs 375.8 μs -1.2%
multisig-sm-4 384.9 μs 381.3 μs -0.9%
multisig-sm-5 545.0 μs 543.1 μs -0.3%
multisig-sm-6 385.7 μs 383.4 μs -0.6%
multisig-sm-7 375.9 μs 370.4 μs -1.5%
multisig-sm-8 384.3 μs 380.2 μs -1.1%
multisig-sm-9 384.1 μs 381.3 μs -0.7%
multisig-sm-10 548.1 μs 538.3 μs -1.8%
ping-pong-1 322.1 μs 314.4 μs -2.4%
ping-pong-2 321.2 μs 315.5 μs -1.8%
ping-pong_2-1 194.9 μs 191.8 μs -1.6%
prism-1 162.3 μs 160.5 μs -1.1%
prism-2 401.6 μs 396.5 μs -1.3%
prism-3 360.3 μs 354.0 μs -1.7%
pubkey-1 137.7 μs 135.6 μs -1.5%
stablecoin_1-1 906.7 μs 896.3 μs -1.1%
stablecoin_1-2 188.1 μs 184.5 μs -1.9%
stablecoin_1-3 1.040 ms 1.028 ms -1.2%
stablecoin_1-4 199.9 μs 196.0 μs -2.0%
stablecoin_1-5 1.333 ms 1.315 ms -1.4%
stablecoin_1-6 246.8 μs 242.5 μs -1.7%
stablecoin_2-1 905.8 μs 894.2 μs -1.3%
stablecoin_2-2 187.9 μs 184.9 μs -1.6%
stablecoin_2-3 1.041 ms 1.029 ms -1.2%
stablecoin_2-4 200.2 μs 195.9 μs -2.1%
token-account-1 184.9 μs 182.5 μs -1.3%
token-account-2 326.3 μs 319.2 μs -2.2%
uniswap-1 406.6 μs 398.6 μs -2.0%
uniswap-2 214.2 μs 210.6 μs -1.7%
uniswap-3 1.718 ms 1.696 ms -1.3%
uniswap-4 324.1 μs 320.6 μs -1.1%
uniswap-5 1.131 ms 1.118 ms -1.1%
uniswap-6 310.3 μs 308.3 μs -0.6%
vesting-1 339.8 μs 333.1 μs -2.0%
TOTAL 34.55 ms 34.03 ms -1.5%

@kwxm
Copy link
Contributor Author

kwxm commented May 30, 2024

/benchmark validation

1 similar comment
@kwxm
Copy link
Contributor Author

kwxm commented May 30, 2024

/benchmark validation

Copy link
Contributor

Click here to check the status of your benchmark.

Copy link
Contributor

Comparing benchmark results of 'validation' on '7411e14a4' (base) and '8a5b73440' (PR)

Results table
Script 7411e14 8a5b734 Change
auction_1-1 168.9 μs 171.5 μs +1.5%
auction_1-2 616.9 μs 631.4 μs +2.4%
auction_1-3 612.6 μs 626.7 μs +2.3%
auction_1-4 219.0 μs 222.5 μs +1.6%
auction_2-1 169.1 μs 171.6 μs +1.5%
auction_2-2 617.5 μs 630.6 μs +2.1%
auction_2-3 805.1 μs 824.0 μs +2.3%
auction_2-4 614.8 μs 625.1 μs +1.7%
auction_2-5 219.2 μs 222.1 μs +1.3%
crowdfunding-success-1 198.9 μs 201.5 μs +1.3%
crowdfunding-success-2 198.4 μs 201.3 μs +1.5%
crowdfunding-success-3 198.6 μs 201.3 μs +1.4%
currency-1 242.7 μs 245.3 μs +1.1%
escrow-redeem_1-1 341.3 μs 338.9 μs -0.7%
escrow-redeem_1-2 335.6 μs 339.5 μs +1.2%
escrow-redeem_2-1 386.1 μs 390.7 μs +1.2%
escrow-redeem_2-2 387.0 μs 390.7 μs +1.0%
escrow-redeem_2-3 386.8 μs 390.7 μs +1.0%
escrow-refund-1 147.2 μs 148.7 μs +1.0%
future-increase-margin-1 243.7 μs 245.0 μs +0.5%
future-increase-margin-2 519.0 μs 526.3 μs +1.4%
future-increase-margin-3 521.8 μs 526.6 μs +0.9%
future-increase-margin-4 474.9 μs 482.5 μs +1.6%
future-increase-margin-5 787.7 μs 801.8 μs +1.8%
future-pay-out-1 243.6 μs 245.2 μs +0.7%
future-pay-out-2 517.2 μs 525.8 μs +1.7%
future-pay-out-3 519.4 μs 525.4 μs +1.2%
future-pay-out-4 789.4 μs 800.0 μs +1.3%
future-settle-early-1 243.6 μs 244.9 μs +0.5%
future-settle-early-2 518.4 μs 526.3 μs +1.5%
future-settle-early-3 519.0 μs 525.0 μs +1.2%
future-settle-early-4 598.0 μs 601.2 μs +0.5%
game-sm-success_1-1 368.2 μs 374.7 μs +1.8%
game-sm-success_1-2 188.8 μs 191.4 μs +1.4%
game-sm-success_1-3 616.9 μs 626.3 μs +1.5%
game-sm-success_1-4 214.7 μs 215.6 μs +0.4%
game-sm-success_2-1 368.8 μs 374.9 μs +1.7%
game-sm-success_2-2 188.3 μs 191.2 μs +1.5%
game-sm-success_2-3 617.8 μs 628.2 μs +1.7%
game-sm-success_2-4 213.4 μs 216.4 μs +1.4%
game-sm-success_2-5 616.9 μs 630.8 μs +2.3%
game-sm-success_2-6 213.3 μs 216.8 μs +1.6%
multisig-sm-1 379.1 μs 387.2 μs +2.1%
multisig-sm-2 369.3 μs 375.9 μs +1.8%
multisig-sm-3 373.3 μs 380.6 μs +2.0%
multisig-sm-4 377.0 μs 386.2 μs +2.4%
multisig-sm-5 535.8 μs 550.2 μs +2.7%
multisig-sm-6 379.2 μs 386.9 μs +2.0%
multisig-sm-7 369.0 μs 376.4 μs +2.0%
multisig-sm-8 375.6 μs 384.4 μs +2.3%
multisig-sm-9 377.9 μs 385.9 μs +2.1%
multisig-sm-10 537.8 μs 548.2 μs +1.9%
ping-pong-1 313.6 μs 319.4 μs +1.8%
ping-pong-2 314.7 μs 320.4 μs +1.8%
ping-pong_2-1 190.7 μs 194.5 μs +2.0%
prism-1 158.2 μs 162.0 μs +2.4%
prism-2 394.6 μs 400.3 μs +1.4%
prism-3 353.7 μs 360.9 μs +2.0%
pubkey-1 135.1 μs 136.2 μs +0.8%
stablecoin_1-1 880.6 μs 888.4 μs +0.9%
stablecoin_1-2 185.4 μs 187.3 μs +1.0%
stablecoin_1-3 1.014 ms 1.020 ms +0.6%
stablecoin_1-4 196.3 μs 197.3 μs +0.5%
stablecoin_1-5 1.307 ms 1.313 ms +0.5%
stablecoin_1-6 246.1 μs 245.5 μs -0.2%
stablecoin_2-1 880.1 μs 888.6 μs +1.0%
stablecoin_2-2 190.0 μs 187.8 μs -1.2%
stablecoin_2-3 1.014 ms 1.021 ms +0.7%
stablecoin_2-4 196.2 μs 198.9 μs +1.4%
token-account-1 183.5 μs 186.6 μs +1.7%
token-account-2 321.3 μs 327.6 μs +2.0%
uniswap-1 402.6 μs 408.6 μs +1.5%
uniswap-2 212.2 μs 215.4 μs +1.5%
uniswap-3 1.689 ms 1.728 ms +2.3%
uniswap-4 326.2 μs 325.1 μs -0.3%
uniswap-5 1.110 ms 1.137 ms +2.4%
uniswap-6 313.3 μs 311.3 μs -0.6%
vesting-1 335.2 μs 339.9 μs +1.4%
TOTAL 33.91 ms 34.40 ms +1.5%

Copy link
Contributor

Click here to check the status of your benchmark.

Copy link
Contributor

Comparing benchmark results of 'validation' on '7411e14a4' (base) and '98efccc56' (PR)

Results table
Script 7411e14 98efccc Change
auction_1-1 168.8 μs 173.3 μs +2.7%
auction_1-2 617.1 μs 631.3 μs +2.3%
auction_1-3 610.0 μs 623.0 μs +2.1%
auction_1-4 225.1 μs 223.7 μs -0.6%
auction_2-1 170.1 μs 173.8 μs +2.2%
auction_2-2 616.6 μs 631.1 μs +2.4%
auction_2-3 805.3 μs 820.3 μs +1.9%
auction_2-4 609.7 μs 626.0 μs +2.7%
auction_2-5 219.9 μs 224.1 μs +1.9%
crowdfunding-success-1 197.7 μs 201.6 μs +2.0%
crowdfunding-success-2 198.0 μs 201.4 μs +1.7%
crowdfunding-success-3 197.8 μs 201.7 μs +2.0%
currency-1 241.3 μs 248.0 μs +2.8%
escrow-redeem_1-1 333.8 μs 342.8 μs +2.7%
escrow-redeem_1-2 333.3 μs 341.9 μs +2.6%
escrow-redeem_2-1 384.6 μs 399.6 μs +3.9%
escrow-redeem_2-2 384.3 μs 395.2 μs +2.8%
escrow-redeem_2-3 384.6 μs 396.1 μs +3.0%
escrow-refund-1 146.1 μs 150.3 μs +2.9%
future-increase-margin-1 241.5 μs 248.5 μs +2.9%
future-increase-margin-2 515.3 μs 530.8 μs +3.0%
future-increase-margin-3 517.0 μs 531.4 μs +2.8%
future-increase-margin-4 472.2 μs 485.4 μs +2.8%
future-increase-margin-5 784.3 μs 804.7 μs +2.6%
future-pay-out-1 242.1 μs 249.7 μs +3.1%
future-pay-out-2 515.0 μs 530.7 μs +3.0%
future-pay-out-3 517.5 μs 538.3 μs +4.0%
future-pay-out-4 789.5 μs 809.9 μs +2.6%
future-settle-early-1 245.6 μs 247.5 μs +0.8%
future-settle-early-2 519.0 μs 529.7 μs +2.1%
future-settle-early-3 519.0 μs 531.6 μs +2.4%
future-settle-early-4 590.7 μs 603.6 μs +2.2%
game-sm-success_1-1 368.9 μs 379.3 μs +2.8%
game-sm-success_1-2 189.0 μs 193.8 μs +2.5%
game-sm-success_1-3 618.0 μs 634.5 μs +2.7%
game-sm-success_1-4 214.2 μs 220.4 μs +2.9%
game-sm-success_2-1 367.6 μs 380.4 μs +3.5%
game-sm-success_2-2 188.2 μs 193.9 μs +3.0%
game-sm-success_2-3 615.2 μs 634.5 μs +3.1%
game-sm-success_2-4 213.6 μs 220.1 μs +3.0%
game-sm-success_2-5 615.8 μs 638.5 μs +3.7%
game-sm-success_2-6 213.3 μs 220.8 μs +3.5%
multisig-sm-1 378.0 μs 389.1 μs +2.9%
multisig-sm-2 368.6 μs 377.3 μs +2.4%
multisig-sm-3 372.6 μs 381.9 μs +2.5%
multisig-sm-4 378.0 μs 387.3 μs +2.5%
multisig-sm-5 541.3 μs 552.9 μs +2.1%
multisig-sm-6 378.2 μs 387.4 μs +2.4%
multisig-sm-7 367.1 μs 377.3 μs +2.8%
multisig-sm-8 376.8 μs 385.4 μs +2.3%
multisig-sm-9 376.1 μs 388.6 μs +3.3%
multisig-sm-10 536.8 μs 552.1 μs +2.9%
ping-pong-1 311.3 μs 323.4 μs +3.9%
ping-pong-2 314.1 μs 323.0 μs +2.8%
ping-pong_2-1 189.9 μs 200.4 μs +5.5%
prism-1 159.0 μs 164.6 μs +3.5%
prism-2 399.4 μs 403.0 μs +0.9%
prism-3 351.6 μs 363.6 μs +3.4%
pubkey-1 136.7 μs 138.4 μs +1.2%
stablecoin_1-1 874.8 μs 895.7 μs +2.4%
stablecoin_1-2 184.1 μs 189.3 μs +2.8%
stablecoin_1-3 1.007 ms 1.029 ms +2.2%
stablecoin_1-4 194.3 μs 200.5 μs +3.2%
stablecoin_1-5 1.294 ms 1.331 ms +2.9%
stablecoin_1-6 246.2 μs 247.0 μs +0.3%
stablecoin_2-1 877.7 μs 896.7 μs +2.2%
stablecoin_2-2 183.7 μs 189.4 μs +3.1%
stablecoin_2-3 1.009 ms 1.031 ms +2.2%
stablecoin_2-4 194.5 μs 200.0 μs +2.8%
token-account-1 182.0 μs 186.9 μs +2.7%
token-account-2 319.5 μs 328.3 μs +2.8%
uniswap-1 401.1 μs 411.1 μs +2.5%
uniswap-2 210.9 μs 216.7 μs +2.8%
uniswap-3 1.678 ms 1.723 ms +2.7%
uniswap-4 314.4 μs 323.9 μs +3.0%
uniswap-5 1.103 ms 1.132 ms +2.6%
uniswap-6 301.4 μs 311.5 μs +3.4%
vesting-1 333.3 μs 340.3 μs +2.1%
TOTAL 33.76 ms 34.64 ms +2.6%

@kwxm
Copy link
Contributor Author

kwxm commented May 31, 2024

Closed in favour of #6161.

@kwxm kwxm closed this May 31, 2024
@kwxm kwxm deleted the kwxm/quadratic-division-costing branch May 31, 2024 12:39
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
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant