An open API service indexing awesome lists of open source software.

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.

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)