https://github.com/skerkour/go-benchmarks
Comprehensive and reproducible benchmarks for Go developers and architects.
https://github.com/skerkour/go-benchmarks
benchmark benchmarking benchmarks cdc chunking go golang hash hashing
Last synced: about 1 year ago
JSON representation
Comprehensive and reproducible benchmarks for Go developers and architects.
- Host: GitHub
- URL: https://github.com/skerkour/go-benchmarks
- Owner: skerkour
- Created: 2023-03-30T06:15:33.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-02-21T08:25:59.000Z (over 2 years ago)
- Last Synced: 2025-03-26T16:48:49.141Z (about 1 year ago)
- Topics: benchmark, benchmarking, benchmarks, cdc, chunking, go, golang, hash, hashing
- Language: Go
- Homepage: https://kerkour.com
- Size: 40.9 MB
- Stars: 10
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Go Benchmarks
Comprehensive and reproducible benchmarks for Go developers.
**Motivation**: We need real-world numbers in order to design efficient applications and protocols. Here they are.
* [Encoding](encoding)
* [CGO](cgo)
* [Checksum](checksum)
* [Chunking](chunking)
* [Compression](compression)
* [Encryption](encryption)
* [Hashing](hashing)
* [Signatures](signatures)
## Usage
```shell
$ make run
```
or with `docker` (amd64, arm64):
```shell
$ make docker_build # optional
$ docker run --pull=always -ti --rm ghcr.io/skerkour/go-benchmarks:latest
```
## Results
**Last update**: 2023-05-06
amd64:
* [AMD EPYC 7543 (Scaleway POP2-8C-32G)](results/scaleway_POP2-8C-32G.txt)
* [AMD EPYC 9R14 (AWS EC2 c7a.4xlarge)](results/aws_c7a_4xlarge.txt)
* [4th Generation Intel Xeon Scalable 8375C @ 2.90GHz (AWS EC2 c7i.4xlarge)](results/aws_c7i_4xlarge.txt)
arm64:
* [Ampere Altra Max Neoverse-N1 (Scaleway COPARM1-8C-32G)](results/scaleway_COPARM1-8C-32G.txt)
* [Graviton 3 (AWS EC2 c7g.4xlarge)](results/aws_c7g_4xlarge.txt)