-
Notifications
You must be signed in to change notification settings - Fork 483
[Benchmark] Remove preparation noise from the 'validation' benchmarks #7201
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
base: master
Are you sure you want to change the base?
[Benchmark] Remove preparation noise from the 'validation' benchmarks #7201
Conversation
|
cc042b0
to
de85da1
Compare
/benchmark validation |
3 similar comments
/benchmark validation |
/benchmark validation |
/benchmark validation |
Click here to check the status of your benchmark. |
bench (dropExtension file) $ act file scriptBS | ||
let prep = toNamedDeBruijnTerm . UPLC._progTerm . unsafeUnflat file | ||
in env (prep <$> BS.readFile (dir </> file)) $ \(~term) -> | ||
bench (dropExtension file) $ act term |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Note that this doesn't address the issue of term
being deep-forced by benchTermCek
, which also is unnecessarily counted in.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do you intend to address the issue in this PR ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No, that's for #7201. I'll also write documentation there, this PR is just to fix the very specific issue of the validation
benchmarks.
Comparing benchmark results of 'validation' on '589516f72' (base) and 'de85da1c4' (PR) Results table
|
Click here to check the status of your benchmark. |
Comparing benchmark results of 'validation' on '589516f72' (base) and 'de85da1c4' (PR) Results table
|
Click here to check the status of your benchmark. |
Comparing benchmark results of 'validation' on '589516f72' (base) and 'de85da1c4' (PR) Results table
|
Click here to check the status of your benchmark. |
Comparing benchmark results of 'validation' on '589516f72' (base) and 'de85da1c4' (PR) Results table
|
de85da1
to
5f0b15a
Compare
/benchmark validation |
1 similar comment
/benchmark validation |
/benchmark validation-full |
1 similar comment
/benchmark validation-full |
/benchmark validation-decode |
1 similar comment
/benchmark validation-decode |
/benchmark validation |
1 similar comment
/benchmark validation |
/benchmark validation-agda-cek |
1 similar comment
/benchmark validation-agda-cek |
/benchmark validation-full |
1 similar comment
/benchmark validation-full |
Click here to check the status of your benchmark. |
Comparing benchmark results of 'validation' on '5bdbb8df36' (base) and '59e21e830d' (PR) Results table
|
Click here to check the status of your benchmark. |
Comparing benchmark results of 'validation' on '5bdbb8df36' (base) and '59e21e830d' (PR) Results table
|
Click here to check the status of your benchmark. |
Comparing benchmark results of 'validation-agda-cek' on '5bdbb8df36' (base) and '59e21e830d' (PR) Results table
|
Click here to check the status of your benchmark. |
Comparing benchmark results of 'validation-agda-cek' on '5bdbb8df36' (base) and '59e21e830d' (PR) Results table
|
Click here to check the status of your benchmark. |
/benchmark validation-agda-cek |
3 similar comments
/benchmark validation-agda-cek |
/benchmark validation-agda-cek |
/benchmark validation-agda-cek |
Comparing benchmark results of 'validation-full' on '5bdbb8df36' (base) and '59e21e830d' (PR) Results table
|
Click here to check the status of your benchmark. |
Comparing benchmark results of 'validation-full' on '5bdbb8df36' (base) and '59e21e830d' (PR) Results table
|
Click here to check the status of your benchmark. |
Comparing benchmark results of 'validation-agda-cek' on '5bdbb8df36' (base) and '59e21e830d' (PR) Results table
|
Click here to check the status of your benchmark. |
Comparing benchmark results of 'validation-agda-cek' on '5bdbb8df36' (base) and '59e21e830d' (PR) Results table
|
Click here to check the status of your benchmark. |
Comparing benchmark results of 'validation-agda-cek' on '5bdbb8df36' (base) and '59e21e830d' (PR) Results table
|
Click here to check the status of your benchmark. |
Comparing benchmark results of 'validation-agda-cek' on '5bdbb8df36' (base) and '59e21e830d' (PR) Results table
|
This fixes the
validation
benchmarks unintentionally counting in preparation time (deserialization + conversion toNamedDeBruijn
) and partially addresses the issue withvalidation
benchmarks that I ran into in #7177.