Skip to content

benchmark comparison workflow #71

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
BurntSushi opened this issue Feb 2, 2025 · 1 comment
Open

benchmark comparison workflow #71

BurntSushi opened this issue Feb 2, 2025 · 1 comment
Labels
enhancement New feature or request

Comments

@BurntSushi
Copy link

I was looking into switching from criterion to divan, and was wondering if there were any workflows for comparing benchmark results? I scanned the blog, but couldn't find anything. I'm thinking about the workflows enabled by tools I've built like cargo-benchcmp and critcmp. I would really love to not build a third tool.

The READMEs of those tools should outline the general idea of their usefulness. It's very useful to be able to compare benchmarks within the same run and also useful compare benchmarks across runs to determine if there was an improvement or a regression. Criterion somewhat attempts to do the latter for you automatically, but I find it to be incredibly clunky overall.

@djugei
Copy link

djugei commented Mar 11, 2025

i think this is already included in the opening post, but i want to shine focus on benchmarking between git revisions.

i often have an existing function implementation and then try some changes to it. i do not like having two versions of code in parallel, thats what git is for. especially when there are changes to types/structural changes.

i then want to see if my changes improve the runtime.

@nvzqz nvzqz added the enhancement New feature or request label Mar 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants