Go Benchmark

Open-source Go projects categorized as Benchmark

Top 23 Go Benchmark Projects

  • go-web-framework-benchmark

    :zap: Go web framework benchmark

  • 1m-go-tcp-server

    benchmarks for implementation of servers which support 1 million connections

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • s3-benchmark

    Measure Amazon S3's performance from any location.

    Project mention: S3 Benchmark | news.ycombinator.com | 2023-06-17
  • warp

    S3 benchmarking tool (by minio)

    Project mention: MinIO HA and distributed setup on VMs | /r/minio | 2023-01-03

    Once you have the setup, you can benchmark with https://github.com/minio/nperf and https://github.com/minio/dperf and if you really want to stress test you can use https://github.com/minio/warp. If those numbers are acceptable for your use case, you can move forward assuming you have some ability to predict / prepare for traffic patterns to ramp up in the future.

  • ptg

    💥Performance testing tool (Go), It is also a GUI gRPC client.

  • go-orm-benchmarks

    Advanced benchmarks for +15 Go ORMs.

  • goTemplateBenchmark

    comparing the performance of different template engines

    Project mention: How fast is really ASP.NET Core? | /r/dotnet | 2022-11-14
  • Mergify

    Tired of breaking your main and manually rebasing outdated pull requests?. Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.

  • p2plab

    performance benchmark infrastructure for IPLD DAGs

  • golang-graphql-benchmark

    benchmark of golang GraphQL framework.

  • peaks-consolidation

    The Peaks Consolidation is equipped with state-of-the-art algorithms and data structures that support high-performance databending exercises. It specializes in management accounting and consolidation, with some special topics in machine learning and bioinformatics.

    Project mention: Filter a 7 billion-row dataset using 32GB Memory | /r/bigdata | 2023-06-29

    Script and Data

  • dbbench

    🏋️ dbbench is a simple database benchmarking tool which supports several databases and own scripts

  • prometheus-benchmark

    Benchmark for Prometheus-compatible systems

    Project mention: We are still early with the cloud | news.ycombinator.com | 2022-10-24
  • fast

    Check your internet speed/bandwidth right from your terminal. Built on Golang using chromedp (by adhocore)

  • dnstrace

    Command-line DNS benchmark

  • logbench

    Golang logging library benchmarks

  • gocannon

    :boom: Performance-focused HTTP load testing tool written in Go

  • go-cache-benchmark

    Cache benchmark for Golang

  • go-interface-values

    When storing a value in a Go interface allocates memory on the heap.

  • godnsbench

    Simple DNS bench util that supports encrypted protocols.

    Project mention: What is faster DNS service for European users, NextDNS or Adguard public DNS? | /r/PrivacyGuides | 2023-02-18

    You can just benchmark it yourself https://github.com/ameshkov/godnsbench, Europe is big™️, for all we know there might be a NextDNS/AdGuard POP right in your ISP

  • perforator

    Record "perf" performance metrics for individual functions/regions of an ELF binary.

  • go-plugin-benchmark

    Benchmark comparing the go plugin package to other plugin implementations

  • ebitengine-bunny-mark

    Implementation of a popular graphics benchmark written on Ebitengine.

    Project mention: How is the 7900 XTX on Linux? | /r/linux_gaming | 2023-06-20

    I got lower fps than my friend 3090 in games and i got million less bunnies spawned in the bunny mark bench mark https://github.com/sedyh/ebitengine-bunny-mark. so my guess is the driver is still bad and you will get better performance with a 3090 even if the specs is way better on a 7900 xtx

  • go-router-benchmark

    Benchmark tests for http router implemented in golang.

    Project mention: Implemented a bench marker to compare Go's HTTP Router | dev.to | 2022-12-20

    In bmf-san/go-router-benchmark, the performance is measured for the processing part of routing. Specifically, it tests the ServeHTTP function in http#Handler.

  • 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.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-06-29.

Go Benchmark related posts


What are some of the best open-source Benchmark projects in Go? This list will help you:

Project Stars
1 go-web-framework-benchmark 1,922
2 1m-go-tcp-server 1,803
3 s3-benchmark 728
4 warp 390
5 ptg 301
6 go-orm-benchmarks 245
7 goTemplateBenchmark 222
8 p2plab 162
9 golang-graphql-benchmark 128
10 peaks-consolidation 92
11 dbbench 88
12 prometheus-benchmark 83
13 fast 80
14 dnstrace 76
15 logbench 65
16 gocannon 64
17 go-cache-benchmark 51
18 go-interface-values 50
19 godnsbench 44
20 perforator 44
21 go-plugin-benchmark 33
22 ebitengine-bunny-mark 22
23 go-router-benchmark 5
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.