Skip to content

[Benchmark] Pull 'force' out of 'bench' #7177

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

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

effectfully
Copy link
Contributor

I was investigating an issue with #7012 not being faster than the baseline despite clearly doing strictly less work and came to the conclusion that the only reasonable explanation is that forcing of inputs has to happen before bench. I.e. if we do it after like is currently the case, then it's included in the benchmarking results, even if we do it before whnf.

@effectfully effectfully self-assigned this Jul 2, 2025
@effectfully effectfully added bug Benchmarks No Changelog Required Add this to skip the Changelog Check labels Jul 2, 2025
Copy link
Contributor

github-actions bot commented Jul 2, 2025

PR Preview Action v1.6.1

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

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

@effectfully
Copy link
Contributor Author

/benchmark nofib

1 similar comment
@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 Jul 2, 2025

Click here to check the status of your benchmark.

@effectfully effectfully force-pushed the effectfully/benchmark/force-outside-of-bench branch from 28fe3e9 to 3ce4366 Compare July 2, 2025 01:28
Copy link
Contributor

github-actions bot commented Jul 2, 2025

Click here to check the status of your benchmark.

benchTermAgdaCek :: String -> Term -> Benchmark
benchTermAgdaCek name term =
let !term' = force term
in bench name $ whnf unsafeRunAgdaCek term'
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Added force and changed nf to whnf for consistency.

Comment on lines -137 to +140
benchTermCek :: LedgerApi.EvaluationContext -> Term -> Benchmarkable
benchTermCek evalCtx term =
benchTermCek :: String -> LedgerApi.EvaluationContext -> Term -> Benchmark
benchTermCek name evalCtx term =
let !term' = force term
in whnf (evaluateCekForBench evalCtx) term'
in bench name $ whnf (evaluateCekForBench evalCtx) term'
Copy link
Contributor Author

Choose a reason for hiding this comment

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

The gist of the PR.

benchProgramAgdaCek :: String -> Program -> Benchmark
benchProgramAgdaCek name (UPLC.Program _ _ term) =
let !term' = force term
in bench name $ whnf unsafeRunAgdaCek term'
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Should just call benchTermAgdaCek instead. Will fix.

benchClausify :: Clausify.StaticFormula -> Benchmarkable
benchClausify f = nf Clausify.runClausify f
benchClausify :: String -> Clausify.StaticFormula -> Benchmark
benchClausify name f = bench name $ whnf Clausify.runClausify f
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Changed nf to whnf for consistency. Note that this is just the Haskell version of the benchmarks, the CEK one is unaffected by this change.

Copy link
Contributor

github-actions bot commented Jul 2, 2025

Comparing benchmark results of 'nofib' on 'ee15d369f' (base) and '3ce43665b' (PR)

Results table
Script ee15d36 3ce4366 Change
clausify/formula1 2.033 ms 1.948 ms -4.2%
clausify/formula2 2.720 ms 2.608 ms -4.1%
clausify/formula3 7.493 ms 7.200 ms -3.9%
clausify/formula4 16.30 ms 15.82 ms -2.9%
clausify/formula5 36.29 ms 34.82 ms -4.1%
knights/4x4 11.84 ms 11.70 ms -1.2%
knights/6x6 28.25 ms 27.60 ms -2.3%
knights/8x8 48.45 ms 47.47 ms -2.0%
primetest/05digits 4.753 ms 4.730 ms -0.5%
primetest/10digits 9.405 ms 9.309 ms -1.0%
primetest/30digits 27.24 ms 27.00 ms -0.9%
primetest/50digits 43.97 ms 43.97 ms 0.0%
queens4x4/bt 3.462 ms 3.395 ms -1.9%
queens4x4/bm 4.392 ms 4.294 ms -2.2%
queens4x4/bjbt1 4.196 ms 4.101 ms -2.3%
queens4x4/bjbt2 3.924 ms 3.843 ms -2.1%
queens4x4/fc 8.713 ms 8.493 ms -2.5%
queens5x5/bt 47.12 ms 46.10 ms -2.2%
queens5x5/bm 50.82 ms 49.63 ms -2.3%
queens5x5/bjbt1 55.56 ms 54.33 ms -2.2%
queens5x5/bjbt2 52.94 ms 51.84 ms -2.1%
queens5x5/fc 110.0 ms 106.7 ms -3.0%
ee15d36 3ce4366 Change
TOTAL 579.9 ms 566.9 ms -2.2%

Copy link
Contributor

github-actions bot commented Jul 2, 2025

Click here to check the status of your benchmark.

Copy link
Contributor

github-actions bot commented Jul 2, 2025

Comparing benchmark results of 'validation' on 'ee15d369f' (base) and '3ce43665b' (PR)

Results table
Script ee15d36 3ce4366 Change
auction_1-1 164.2 μs -100.0%
auction_1-2 529.5 μs -100.0%
auction_1-3 529.7 μs -100.0%
auction_1-4 212.9 μs -100.0%
auction_2-1 163.5 μs -100.0%
auction_2-2 528.0 μs -100.0%
auction_2-3 687.2 μs -100.0%
auction_2-4 527.2 μs -100.0%
auction_2-5 213.3 μs -100.0%
crowdfunding-success-1 192.2 μs -100.0%
crowdfunding-success-2 193.2 μs -100.0%
crowdfunding-success-3 193.0 μs -100.0%
currency-1 209.8 μs -100.0%
escrow-redeem_1-1 301.7 μs -100.0%
escrow-redeem_1-2 300.8 μs -100.0%
escrow-redeem_2-1 347.1 μs -100.0%
escrow-redeem_2-2 347.8 μs -100.0%
escrow-redeem_2-3 347.1 μs -100.0%
escrow-refund-1 141.4 μs -100.0%
future-increase-margin-1 209.7 μs -100.0%
future-increase-margin-2 458.4 μs -100.0%
future-increase-margin-3 458.0 μs -100.0%
future-increase-margin-4 410.6 μs -100.0%
future-increase-margin-5 686.9 μs -100.0%
future-pay-out-1 210.5 μs -100.0%
future-pay-out-2 457.9 μs -100.0%
future-pay-out-3 457.9 μs -100.0%
future-pay-out-4 684.0 μs -100.0%
future-settle-early-1 209.2 μs -100.0%
future-settle-early-2 456.2 μs -100.0%
future-settle-early-3 456.1 μs -100.0%
future-settle-early-4 520.3 μs -100.0%
game-sm-success_1-1 327.2 μs -100.0%
game-sm-success_1-2 183.9 μs -100.0%
game-sm-success_1-3 528.7 μs -100.0%
game-sm-success_1-4 211.9 μs -100.0%
game-sm-success_2-1 328.7 μs -100.0%
game-sm-success_2-2 183.9 μs -100.0%
game-sm-success_2-3 529.4 μs -100.0%
game-sm-success_2-4 212.2 μs -100.0%
game-sm-success_2-5 529.5 μs -100.0%
game-sm-success_2-6 212.5 μs -100.0%
multisig-sm-1 334.7 μs -100.0%
multisig-sm-2 323.7 μs -100.0%
multisig-sm-3 332.5 μs -100.0%
multisig-sm-4 337.1 μs -100.0%
multisig-sm-5 464.5 μs -100.0%
multisig-sm-6 333.0 μs -100.0%
multisig-sm-7 327.2 μs -100.0%
multisig-sm-8 333.1 μs -100.0%
multisig-sm-9 336.1 μs -100.0%
multisig-sm-10 464.4 μs -100.0%
ping-pong-1 277.0 μs -100.0%
ping-pong-2 277.4 μs -100.0%
ping-pong_2-1 174.7 μs -100.0%
prism-1 153.4 μs -100.0%
prism-2 355.7 μs -100.0%
prism-3 314.0 μs -100.0%
pubkey-1 132.4 μs -100.0%
stablecoin_1-1 799.5 μs -100.0%
stablecoin_1-2 179.9 μs -100.0%
stablecoin_1-3 917.8 μs -100.0%
stablecoin_1-4 190.6 μs -100.0%
stablecoin_1-5 1.171 ms -100.0%
stablecoin_1-6 233.4 μs -100.0%
stablecoin_2-1 798.3 μs -100.0%
stablecoin_2-2 178.9 μs -100.0%
stablecoin_2-3 917.0 μs -100.0%
stablecoin_2-4 189.9 μs -100.0%
token-account-1 163.6 μs -100.0%
token-account-2 288.9 μs -100.0%
uniswap-1 335.3 μs -100.0%
uniswap-2 192.6 μs -100.0%
uniswap-3 1.455 ms -100.0%
uniswap-4 303.2 μs -100.0%
uniswap-5 980.0 μs -100.0%
uniswap-6 286.7 μs -100.0%
vesting-1 294.1 μs -100.0%
ee15d36 3ce4366 Change
TOTAL 30.20 ms 0.000 ps -100.0%

Copy link
Contributor

github-actions bot commented Jul 2, 2025

Click here to check the status of your benchmark.

@effectfully effectfully force-pushed the effectfully/benchmark/force-outside-of-bench branch from 3ce4366 to 76a84bf Compare July 2, 2025 03:33
Copy link
Contributor

github-actions bot commented Jul 2, 2025

Comparing benchmark results of 'validation' on 'ee15d369f' (base) and '3ce43665b' (PR)

Results table
Script ee15d36 3ce4366 Change
auction_1-1 163.9 μs -100.0%
auction_1-2 529.7 μs -100.0%
auction_1-3 533.8 μs -100.0%
auction_1-4 214.1 μs -100.0%
auction_2-1 164.1 μs -100.0%
auction_2-2 530.8 μs -100.0%
auction_2-3 688.5 μs -100.0%
auction_2-4 529.6 μs -100.0%
auction_2-5 213.2 μs -100.0%
crowdfunding-success-1 193.3 μs -100.0%
crowdfunding-success-2 193.1 μs -100.0%
crowdfunding-success-3 193.8 μs -100.0%
currency-1 210.1 μs -100.0%
escrow-redeem_1-1 301.5 μs -100.0%
escrow-redeem_1-2 301.9 μs -100.0%
escrow-redeem_2-1 348.2 μs -100.0%
escrow-redeem_2-2 346.3 μs -100.0%
escrow-redeem_2-3 345.9 μs -100.0%
escrow-refund-1 141.4 μs -100.0%
future-increase-margin-1 209.3 μs -100.0%
future-increase-margin-2 458.7 μs -100.0%
future-increase-margin-3 457.9 μs -100.0%
future-increase-margin-4 410.8 μs -100.0%
future-increase-margin-5 689.4 μs -100.0%
future-pay-out-1 210.3 μs -100.0%
future-pay-out-2 457.5 μs -100.0%
future-pay-out-3 457.3 μs -100.0%
future-pay-out-4 684.9 μs -100.0%
future-settle-early-1 210.1 μs -100.0%
future-settle-early-2 458.5 μs -100.0%
future-settle-early-3 457.9 μs -100.0%
future-settle-early-4 521.9 μs -100.0%
game-sm-success_1-1 328.3 μs -100.0%
game-sm-success_1-2 183.9 μs -100.0%
game-sm-success_1-3 529.7 μs -100.0%
game-sm-success_1-4 213.5 μs -100.0%
game-sm-success_2-1 328.5 μs -100.0%
game-sm-success_2-2 183.5 μs -100.0%
game-sm-success_2-3 532.7 μs -100.0%
game-sm-success_2-4 211.7 μs -100.0%
game-sm-success_2-5 531.2 μs -100.0%
game-sm-success_2-6 212.1 μs -100.0%
multisig-sm-1 334.8 μs -100.0%
multisig-sm-2 327.2 μs -100.0%
multisig-sm-3 335.0 μs -100.0%
multisig-sm-4 340.3 μs -100.0%
multisig-sm-5 466.4 μs -100.0%
multisig-sm-6 334.0 μs -100.0%
multisig-sm-7 326.0 μs -100.0%
multisig-sm-8 333.8 μs -100.0%
multisig-sm-9 337.2 μs -100.0%
multisig-sm-10 465.7 μs -100.0%
ping-pong-1 279.5 μs -100.0%
ping-pong-2 278.0 μs -100.0%
ping-pong_2-1 174.6 μs -100.0%
prism-1 153.9 μs -100.0%
prism-2 355.5 μs -100.0%
prism-3 314.7 μs -100.0%
pubkey-1 132.5 μs -100.0%
stablecoin_1-1 800.3 μs -100.0%
stablecoin_1-2 179.4 μs -100.0%
stablecoin_1-3 919.7 μs -100.0%
stablecoin_1-4 190.3 μs -100.0%
stablecoin_1-5 1.173 ms -100.0%
stablecoin_1-6 232.4 μs -100.0%
stablecoin_2-1 797.4 μs -100.0%
stablecoin_2-2 178.9 μs -100.0%
stablecoin_2-3 919.3 μs -100.0%
stablecoin_2-4 190.0 μs -100.0%
token-account-1 162.6 μs -100.0%
token-account-2 290.5 μs -100.0%
uniswap-1 336.7 μs -100.0%
uniswap-2 192.7 μs -100.0%
uniswap-3 1.458 ms -100.0%
uniswap-4 304.1 μs -100.0%
uniswap-5 982.2 μs -100.0%
uniswap-6 288.1 μs -100.0%
vesting-1 293.7 μs -100.0%
ee15d36 3ce4366 Change
TOTAL 30.26 ms 0.000 ps -100.0%

@effectfully
Copy link
Contributor Author

That somehow broke the validation benchmarks... I'm seeing this:

Benchmark validation: RUNNING...
validation: Criterion atttempted to retrieve a non-existent environment!
	Perhaps you forgot to use lazy pattern matching in a function which
	constructs benchmarks from an environment?
	(see the documentation for `env` for details)

and I keep seeing it even if I change

benchTermCek :: String -> LedgerApi.EvaluationContext -> Term -> Benchmark
benchTermCek name evalCtx term =
    let !term' = force term
    in bench name $ whnf (evaluateCekForBench evalCtx) term'

to

benchTermCek :: String -> LedgerApi.EvaluationContext -> Term -> Benchmark
benchTermCek name evalCtx term =
    bench name $ let !term' = force term in whnf (evaluateCekForBench evalCtx) term'

which really should restore the old behavior?

For the love of God, what can possibly be wrong here?

@effectfully
Copy link
Contributor Author

/benchmark bitwise-bench

1 similar comment
@effectfully
Copy link
Contributor Author

/benchmark bitwise-bench

Copy link
Contributor

github-actions bot commented Jul 2, 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 nofib

Copy link
Contributor

github-actions bot commented Jul 2, 2025

Comparing benchmark results of 'bitwise-bench' on 'ee15d369f' (base) and '76a84bfc5' (PR)

Results table
Script ee15d36 76a84bf Change
Ed25519 1.888 s 2.015 s +6.7%
8-queens 733.2 ms 768.9 ms +4.9%
ee15d36 76a84bf Change
TOTAL 2.621 s 2.784 s +6.2%

Copy link
Contributor

github-actions bot commented Jul 2, 2025

Click here to check the status of your benchmark.

Copy link
Contributor

github-actions bot commented Jul 2, 2025

Comparing benchmark results of 'bitwise-bench' on 'ee15d369f' (base) and '76a84bfc5' (PR)

Results table
Script ee15d36 76a84bf Change
Ed25519 1.901 s 1.940 s +2.1%
8-queens 747.7 ms 764.8 ms +2.3%
ee15d36 76a84bf Change
TOTAL 2.649 s 2.705 s +2.1%

Copy link
Contributor

github-actions bot commented Jul 2, 2025

Click here to check the status of your benchmark.

@effectfully
Copy link
Contributor Author

wtf...

image

Copy link
Contributor

github-actions bot commented Jul 2, 2025

Comparing benchmark results of 'nofib' on 'ee15d369f' (base) and '76a84bfc5' (PR)

Results table
Script ee15d36 76a84bf Change
clausify/formula1 2.040 ms 1.949 ms -4.5%
clausify/formula2 2.725 ms 2.618 ms -3.9%
clausify/formula3 7.512 ms 7.227 ms -3.8%
clausify/formula4 16.37 ms 15.86 ms -3.1%
clausify/formula5 36.36 ms 34.87 ms -4.1%
knights/4x4 11.90 ms 11.76 ms -1.2%
knights/6x6 28.23 ms 27.79 ms -1.6%
knights/8x8 48.59 ms 47.63 ms -2.0%
primetest/05digits 4.761 ms 4.753 ms -0.2%
primetest/10digits 9.474 ms 9.286 ms -2.0%
primetest/30digits 27.20 ms 26.99 ms -0.8%
primetest/50digits 43.86 ms 44.17 ms +0.7%
queens4x4/bt 3.463 ms 3.399 ms -1.8%
queens4x4/bm 4.395 ms 4.311 ms -1.9%
queens4x4/bjbt1 4.205 ms 4.110 ms -2.3%
queens4x4/bjbt2 3.930 ms 3.843 ms -2.2%
queens4x4/fc 8.744 ms 8.525 ms -2.5%
queens5x5/bt 47.10 ms 46.23 ms -1.8%
queens5x5/bm 50.94 ms 49.73 ms -2.4%
queens5x5/bjbt1 55.62 ms 54.26 ms -2.4%
queens5x5/bjbt2 53.01 ms 51.98 ms -1.9%
queens5x5/fc 110.3 ms 107.0 ms -3.0%
ee15d36 76a84bf Change
TOTAL 580.7 ms 568.3 ms -2.1%

Copy link
Contributor

github-actions bot commented Jul 2, 2025

Click here to check the status of your benchmark.

Copy link
Contributor

github-actions bot commented Jul 2, 2025

Comparing benchmark results of 'nofib' on 'ee15d369f' (base) and '76a84bfc5' (PR)

Results table
Script ee15d36 76a84bf Change
clausify/formula1 2.041 ms 1.938 ms -5.0%
clausify/formula2 2.727 ms 2.596 ms -4.8%
clausify/formula3 7.489 ms 7.190 ms -4.0%
clausify/formula4 16.30 ms 15.79 ms -3.1%
clausify/formula5 36.24 ms 34.77 ms -4.1%
knights/4x4 11.85 ms 11.71 ms -1.2%
knights/6x6 28.18 ms 27.55 ms -2.2%
knights/8x8 48.63 ms 47.28 ms -2.8%
primetest/05digits 4.700 ms 4.700 ms 0.0%
primetest/10digits 9.316 ms 9.205 ms -1.2%
primetest/30digits 26.88 ms 26.97 ms +0.3%
primetest/50digits 43.33 ms 43.45 ms +0.3%
queens4x4/bt 3.475 ms 3.384 ms -2.6%
queens4x4/bm 4.397 ms 4.289 ms -2.5%
queens4x4/bjbt1 4.206 ms 4.085 ms -2.9%
queens4x4/bjbt2 3.926 ms 3.825 ms -2.6%
queens4x4/fc 8.738 ms 8.480 ms -3.0%
queens5x5/bt 47.14 ms 46.01 ms -2.4%
queens5x5/bm 51.02 ms 49.73 ms -2.5%
queens5x5/bjbt1 55.60 ms 54.33 ms -2.3%
queens5x5/bjbt2 53.01 ms 51.80 ms -2.3%
queens5x5/fc 110.0 ms 107.1 ms -2.6%
ee15d36 76a84bf Change
TOTAL 579.2 ms 566.2 ms -2.2%

Copy link
Contributor

github-actions bot commented Jul 2, 2025

Click here to check the status of your benchmark.

Copy link
Contributor

github-actions bot commented Jul 2, 2025

Comparing benchmark results of 'nofib' on 'ee15d369f' (base) and '76a84bfc5' (PR)

Results table
Script ee15d36 76a84bf Change
clausify/formula1 2.030 ms 1.937 ms -4.6%
clausify/formula2 2.714 ms 2.593 ms -4.5%
clausify/formula3 7.483 ms 7.176 ms -4.1%
clausify/formula4 16.32 ms 15.81 ms -3.1%
clausify/formula5 36.32 ms 34.84 ms -4.1%
knights/4x4 11.82 ms 11.68 ms -1.2%
knights/6x6 28.08 ms 27.52 ms -2.0%
knights/8x8 48.47 ms 47.34 ms -2.3%
primetest/05digits 4.657 ms 4.701 ms +0.9%
primetest/10digits 9.186 ms 9.189 ms +0.0%
primetest/30digits 26.55 ms 26.64 ms +0.3%
primetest/50digits 42.90 ms 43.32 ms +1.0%
queens4x4/bt 3.460 ms 3.377 ms -2.4%
queens4x4/bm 4.391 ms 4.292 ms -2.3%
queens4x4/bjbt1 4.197 ms 4.102 ms -2.3%
queens4x4/bjbt2 3.931 ms 3.833 ms -2.5%
queens4x4/fc 8.736 ms 8.471 ms -3.0%
queens5x5/bt 47.09 ms 46.09 ms -2.1%
queens5x5/bm 50.87 ms 49.62 ms -2.5%
queens5x5/bjbt1 55.43 ms 54.28 ms -2.1%
queens5x5/bjbt2 52.89 ms 51.69 ms -2.3%
queens5x5/fc 110.1 ms 106.4 ms -3.4%
ee15d36 76a84bf Change
TOTAL 577.6 ms 564.9 ms -2.2%

Copy link
Contributor

github-actions bot commented Jul 2, 2025

Click here to check the status of your benchmark.

Copy link
Contributor

github-actions bot commented Jul 2, 2025

Comparing benchmark results of 'nofib' on 'ee15d369f' (base) and '76a84bfc5' (PR)

Results table
Script ee15d36 76a84bf Change
clausify/formula1 2.044 ms 1.950 ms -4.6%
clausify/formula2 2.737 ms 2.615 ms -4.5%
clausify/formula3 7.549 ms 7.233 ms -4.2%
clausify/formula4 16.42 ms 15.94 ms -2.9%
clausify/formula5 36.48 ms 34.93 ms -4.2%
knights/4x4 11.96 ms 11.82 ms -1.2%
knights/6x6 28.42 ms 27.87 ms -1.9%
knights/8x8 48.96 ms 47.69 ms -2.6%
primetest/05digits 4.710 ms 4.782 ms +1.5%
primetest/10digits 9.309 ms 9.344 ms +0.4%
primetest/30digits 26.89 ms 27.23 ms +1.3%
primetest/50digits 43.56 ms 44.30 ms +1.7%
queens4x4/bt 3.483 ms 3.414 ms -2.0%
queens4x4/bm 4.422 ms 4.311 ms -2.5%
queens4x4/bjbt1 4.228 ms 4.129 ms -2.3%
queens4x4/bjbt2 3.954 ms 3.862 ms -2.3%
queens4x4/fc 8.803 ms 8.536 ms -3.0%
queens5x5/bt 47.46 ms 46.42 ms -2.2%
queens5x5/bm 51.14 ms 49.94 ms -2.3%
queens5x5/bjbt1 55.95 ms 54.70 ms -2.2%
queens5x5/bjbt2 53.47 ms 52.22 ms -2.3%
queens5x5/fc 111.1 ms 107.6 ms -3.2%
ee15d36 76a84bf Change
TOTAL 583.0 ms 570.8 ms -2.1%

@effectfully
Copy link
Contributor Author

/benchmark bitwise-bench

3 similar comments
@effectfully
Copy link
Contributor Author

/benchmark bitwise-bench

@effectfully
Copy link
Contributor Author

/benchmark bitwise-bench

@effectfully
Copy link
Contributor Author

/benchmark bitwise-bench

Copy link
Contributor

github-actions bot commented Jul 3, 2025

Click here to check the status of your benchmark.

Copy link
Contributor

github-actions bot commented Jul 3, 2025

Comparing benchmark results of 'bitwise-bench' on 'ee15d369f' (base) and '76a84bfc5' (PR)

Results table
Script ee15d36 76a84bf Change
Ed25519 1.885 s 2.075 s +10.1%
8-queens 730.8 ms 758.1 ms +3.7%
ee15d36 76a84bf Change
TOTAL 2.616 s 2.833 s +8.3%

Copy link
Contributor

github-actions bot commented Jul 3, 2025

Click here to check the status of your benchmark.

Copy link
Contributor

github-actions bot commented Jul 3, 2025

Comparing benchmark results of 'bitwise-bench' on 'ee15d369f' (base) and '76a84bfc5' (PR)

Results table
Script ee15d36 76a84bf Change
Ed25519 1.903 s 1.946 s +2.3%
8-queens 751.0 ms 768.2 ms +2.3%
ee15d36 76a84bf Change
TOTAL 2.654 s 2.714 s +2.3%

Copy link
Contributor

github-actions bot commented Jul 3, 2025

Click here to check the status of your benchmark.

Copy link
Contributor

github-actions bot commented Jul 3, 2025

Comparing benchmark results of 'bitwise-bench' on 'ee15d369f' (base) and '76a84bfc5' (PR)

Results table
Script ee15d36 76a84bf Change
Ed25519 1.900 s 1.929 s +1.5%
8-queens 748.4 ms 757.6 ms +1.2%
ee15d36 76a84bf Change
TOTAL 2.648 s 2.687 s +1.4%

Copy link
Contributor

github-actions bot commented Jul 3, 2025

Click here to check the status of your benchmark.

Copy link
Contributor

github-actions bot commented Jul 3, 2025

Comparing benchmark results of 'bitwise-bench' on 'ee15d369f' (base) and '76a84bfc5' (PR)

Results table
Script ee15d36 76a84bf Change
Ed25519 1.930 s 1.943 s +0.7%
8-queens 748.4 ms 766.2 ms +2.4%
ee15d36 76a84bf Change
TOTAL 2.678 s 2.709 s +1.1%

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Benchmarks bug No Changelog Required Add this to skip the Changelog Check
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant