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

Add binaries to releases for benchmark purposes #1

Open
dalisoft opened this issue Apr 15, 2024 · 5 comments
Open

Add binaries to releases for benchmark purposes #1

dalisoft opened this issue Apr 15, 2024 · 5 comments

Comments

@dalisoft
Copy link

Hi @zauni

Thank you for your project and hard work to make such tool and sharing with community.
Could you please add binaries on GitHub releases so i could use your tool (example) and add to benchmark?

@zauni
Copy link
Owner

zauni commented Apr 15, 2024

Hi @dalisoft interesting project you have going on there and also cool that you want to benchmark them all.

I will notify you, as soon as I have binaries ready on GitHub releases.

@dalisoft
Copy link
Author

Thank you, i will wait for binaries

@dalisoft
Copy link
Author

I locally build with cargo build --release, moved binary and ran benchmark. Currently results are these

Command Mean [ms] Min [ms] Max [ms] Relative
echo "fix: it works" | ../validate.sh 6.6 ± 3.4 3.5 12.4 2.21 ± 1.27
echo "fix: it works" | ./commitlint-rs 3.3 ± 0.3 2.9 3.9 1.11 ± 0.32
echo "fix: it works" | ./commitguard 3.0 ± 0.8 2.1 4.7 1.00
echo "fix: it works" | ./commitlint-go lint 3.5 ± 0.7 2.5 4.8 1.18 ± 0.39
echo "fix: it works" | commitlint 180.0 ± 6.6 170.4 190.3 60.03 ± 16.40

@zauni
Copy link
Owner

zauni commented Apr 16, 2024

Yeah sorry, didn't get to do release anything yesterday. But thanks for the insights in your benchmark! So commitguard is not that bad, but probably because it has only 5 rules or so 😄

@dalisoft
Copy link
Author

@zauni Build or release isn't urgent, i just so wanted to test your tool performance and did it and share benchmark results with you. It is very fast.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants