SaaSHub helps you find the best software and product alternatives Learn more →
Top 11 Go Benchmarking Projects
-
To install vegeta, grab the right download url from https://github.com/tsenart/vegeta/releases/tag/v12.11.1 and download using the below command.
-
Project mention: Discussion: Are we entering the golden age of hacking, where software written by language models that "looks correct" to the lazy human operator is used despite being full of vulnerabilities? | /r/hacking | 2023-03-22
Why? There is a ready script for that https://github.com/codesenberg/bombardier
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
-
-
tsbs
Time Series Benchmark Suite, a tool for comparing and evaluating databases for time series data
Project mention: Fuzz Testing Is the Best Thing to Happen to Our Application Tests | news.ycombinator.com | 2023-08-171. correctness: from small units tests to relatively complex integrations tests. they typically populate a test database and query it via various interfaces, such as REST or the Postgres protocol. we use Azure Pipelines to execute them - testing in MacoOS, Linux (both Intel and ARM) and Windows.
2. performance: we tend to use the TSBS project for most of our performance testing and profiling. fun fact: we actually had to patch it as the vanilla TSBS was a bottleneck in some tests. Sadly, the PR with the improvements is still not merged: https://github.com/timescale/tsbs/pull/186
-
-
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
-
gopayloader
HTTP/S benchmark/load testing cross-platform tool with optional jwt generation - supports HTTP/1.1, HTTP/2, HTTP/3
Project mention: Gopayloader - New golang HTTP load testing tool. 235% quicker than k6 | /r/programming | 2023-04-27 -
go-benchmarks
Comprehensive and reproducible benchmarks for Go developers and architects. (by skerkour)
At the end of the day, what matters really for most people is
1) Certifications (FIPS...)
2) Speed.
SHA-256 is fast enough for maybe 99,9% of use cases as you will saturate your I/O way before SHA-256 becomes your bottleneck[0][1]. Also, from my experience with the different available implementations, SHA-256 is up to 1.8 times faster than Blake3 on arm64.
[0] https://github.com/skerkour/go-benchmarks/blob/main/results/...
-
interesting approach! but I typically use this method for type constraints.
for enums I prefer just direct structs: https://github.com/nikolaydubina/go-enum-example
Go Benchmarking related posts
- Deep-dive into Vegeta - HTTP load testing tool and library
- Fuzz Testing Is the Best Thing to Happen to Our Application Tests
- Set Up Tracing for a Node.js Application on AppSignal
- tsbs: NEW Data - star count:1058.0
- tsbs: NEW Data - star count:1058.0
- tsbs: NEW Data - star count:1058.0
- tsbs: NEW Data - star count:1058.0
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007f0fa190a080>
www.saashub.com | 29 Nov 2023
Index
What are some of the best open-source Benchmarking projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | Vegeta | 22,160 |
2 | bombardier | 4,880 |
3 | ali | 3,557 |
4 | go-recipes | 2,816 |
5 | tsbs | 1,143 |
6 | vHive | 244 |
7 | reqstress | 162 |
8 | xk6-cable | 20 |
9 | gopayloader | 12 |
10 | go-benchmarks | 7 |
11 | go-enum-example | 3 |