SaaSHub helps you find the best software and product alternatives Learn more →
Top 11 Go Benchmarking Projects
-
Project mention: Netlify just sent me a $104K bill for a simple static site | news.ycombinator.com | 2024-02-26
Vegeta worth a look if you want something a bit more sophisticated: https://github.com/tsenart/vegeta
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: Bombardier: Fast cross-platform HTTP benchmarking tool written in Go | news.ycombinator.com | 2024-09-12
-
-
-
tsbs
Time Series Benchmark Suite, a tool for comparing and evaluating databases for time series data
Project mention: pg_timeseries: Open-source time-series extension for PostgreSQL | news.ycombinator.com | 2024-05-20AFAIK https://github.com/timescale/tsbs is based on artificial data and I would recommend running benchmarks and comparisons on real data from node_exporter, like https://github.com/VictoriaMetrics/prometheus-benchmark.
-
-
-
-
gopayloader
HTTP/S benchmark/load testing cross-platform tool with optional jwt generation - supports HTTP/1.1, HTTP/2, HTTP/3
-
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/...
[1] https://kerkour.com/fast-hashing-algorithms
-
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 discussion
Go Benchmarking related posts
-
tsbs: NEW Data - star count:1149.0
-
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
-
A note from our sponsor - SaaSHub
www.saashub.com | 7 Oct 2024
Index
What are some of the best open-source Benchmarking projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | Vegeta | 23,410 |
2 | bombardier | 5,917 |
3 | go-recipes | 4,069 |
4 | ali | 3,697 |
5 | tsbs | 1,274 |
6 | vHive | 285 |
7 | reqstress | 166 |
8 | xk6-cable | 26 |
9 | gopayloader | 16 |
10 | go-benchmarks | 9 |
11 | go-enum-example | 8 |