50 Resources
Golang benchmark Libraries
Advanced benchmarks for +15 Go ORMs.
Go ORM Benchmarks Advanced benchmarks for +10 Go ORMs. Originally forked from orm-benchmark. ORMs All package run in no-cache mode. beego/orm bun gorm
When storing a value in a Go interface allocates memory on the heap.
Go interface values This repository deep dives Go interface values, what they are, how they work, and when storing a value in a Go interface allocates
Kubelet-bench - Example Go-based e2e benchmark for various Kubelet operations without spinning up whole K8s cluster
kubelet-bench An example of Go based e2e benchmark for various Kubelet operation
Dbench - An unscientific benchmark of SQLite vs the file system (btrfs)
DBENCH Basic benchmarks for SQLite vs file system (btrfs on a 2020 Dell XPS SSD)
Go-coopsched - A benchmark and playground for Completely Fair Scheduling in Go
A benchmark and playground for Completely Fair Scheduling in Go See https://gith
An operator that helps you perform benchmarks
Camunda-Benchmark-Operator 🏋️♀️ An operator that helps you perform benchmarks. Your first benchmark This requires that you know how to run the opera
Benchmark - Benchmark of logr implementations
Benchmark of logr implementations Implementations a function (can bridge to non-
Go-driver-benchmark - Driver benchmark with golang
We use ClickkHouse for time-series databases, and the driver's performance is ve
Bxd redis benchmark - Redis benchmark tool for golang
使用 redis benchmark 工具, 测试 10 20 50 100 200 1k 5k 字节 value 大小,redis get set 性能。 r
hivefleet is a distributed, scalable load-testing tool built in go that leverages Google Cloud Functions
hivefleet is a distributed, scalable load-testing tool built in go that leverages Google Cloud Functions
Go Script Lang Benchmark
Go Script Lang Benchmark git clone github.com/akkuman/go_script_lang_benchmark c
Hive-fleet: a distributed, scalable load-testing tool built in go that leverages Google Cloud Functions
hive-fleet hive-fleet is a distributed, scalable load-testing tool, built on top
Redis-benchmark - Simple get, mget and pipelined get benchmark.
redis-benchmark Simple get, mget and pipelined get benchmark. Usage git clone https://github.com/Ali-A-A/redis-benchmark.git cd ./redis-benchmark dock
Your benchmark assistant, written in Go.
Ben (beta) Your benchmark assistant, written in Go. Ben is a simple tool that helps you run your benchmarks on multiple hardware specs, clouds and run
Continuous Benchmark for cache libraries written in golang.
Simple performance comparison of cache libraries written in golang. Reports Continuous Bencmark Result (click here) Default parameters 256 shards * 32
Benchmark comparison with go-redis
Rueidis Benchmark Benchmark comparison with go-redis v8.11.4 Rueidis has higher
Implementation of a popular graphics benchmark written on Ebiten.
Ebiten Bunny Mark This is an implementation of the popular graphics benchmark written on Ebiten. The initial benchmark was created by Ian Lobb (code)
DNS benchmarking utility For Golang
DNSBench — DNS benchmarking utility Installation go get -u github.com/leonklingele/dnsbench/... dnsbench -help Run benchmark dnsbench -domains google.
Go HTTP request router and web framework benchmark
Go HTTP Router Benchmark This benchmark suite aims to compare the performance of HTTP request routers for Go by implementing the routing structure of
Benchmark of Golang JSON Libraries
Introduction This is a benchmark for the json packages. You are welcome to open an issue if you find anything wrong or out of date. TL;DR In conclusio
Golang json encoders\decoders benchmark
Json encoder and decoder benchmark Test Encode for: Build-in encoder https://github.com/mailru/easyjson https://github.com/json-iterator/go Test Decod
💥Performance testing tool (Go)
ptg Performance testing tool (Go), It is also a GUI gRPC client. Test the gRPC service like postman. Features Cli performance test support. GUI suppor
An HTTP request routing benchmark suite for Go.
Go HTTP Request Routing Benchmark An HTTP request routing benchmark suite for Go. Results goos: linux goarch: amd64 pkg: github.com/aofei/go-http-requ
Performance-focused HTTP benchmarking tool written in Go
💥 gocannon - HTTP benchmarking tool Gocannon is a lightweight HTTP benchmarking tool, intended to measure changes in backend application performance
CloudQuery extracts, transforms, and loads your cloud assets into normalized PostgreSQL tables.
The open-source cloud asset inventory backed by SQL. CloudQuery extracts, transforms, and loads your cloud assets into normalized PostgreSQL tables. C
Go http server benchmark
go-http-server-benchmark The more connections, nbio cost the less memory, and performance the better than other frameworks. We can serve for 1000k or
A benchmark suite aims to compare the performance of HTTP request routers for Go
Go HTTP Router Benchmark This benchmark suite aims to compare the performance of HTTP request routers for Go by implementing the routing structure of
This benchmark provides a overview of the different SQLite driver performances available in Go.
SQLite/HTTP Server Performance Benchmark This benchmark provides a overview of the different SQLite driver performances available in Go. For benchmark
Open Source runtime scanner for OpenShift cluster and perform security audit checks based on CIS RedHat OpenShift Benchmark specification
OpenShift-Ordeal Scan your Openshift cluster !! OpenShift-Ordeal is an open source audit scanner who perform audit check on OpenShift Cluster and outp
Test and benchmark KPHP code
Overview ktest is a tool that makes kphp programs easier to test. ktest phpunit can run PHPUnit tests using KPHP ktest bench run benchmarks using KPHP
Open Source runtime scanner for Linux containers (LXD), It performs security audit checks based on CIS Linux containers Benchmark specification
lxd-probe Scan your Linux container runtime !! Lxd-Probe is an open source audit scanner who perform audit check on a linux container manager and outp
Redis Sorted Sets Benchmark
redis-zbench-go Redis Sorted Sets Benchmark Overview This repo contains code to trigger load ( ZADD ) or query (ZRANGEBYLEX key min max) benchmarks, w
Convenience wrapper around "go test" + "benchstat".
go-benchrun Convenience wrapper around "go test" + benchstat. Run benchmarking in 1 simple command. Installation & Quick start This install go-benchru
Continuous Benchmark for Go Project
Abstract cob compares benchmarks between the latest commit (HEAD) and the previous commit (HEAD{@1}). The program will fail if the change in score is
A CLI to turn Go's benchmark output into pictures
benchdraw benchdraw allows you to make easy to read picture plots from data in Go's benchmark format, implemented in pure Go. Benchdraw does not try t
Framework of performance testing
Framework of performance testing fperf is a powerful and flexible framework which allows you to develop your own benchmark tools so much easy. You cre
comparing the performance of different template engines
goTemplateBenchmark comparing the performance of different template engines full featured template engines Ace Amber Go Handlebars removed - Kasia Mus
:zap: Go web framework benchmark
go-web-framework-benchmark This benchmark suite aims to compare the performance of Go web frameworks. It is inspired by Go HTTP Router Benchmark but t
Cache benchmark for Golang
Cache comparison benchmark for Go This benchmark compares cache algorithms using scrambled zipfian distribution (a few occur very often while many oth
benchmarks for implementation of servers which support 1 million connections
Benchmark for implementation of servers that support 1m connections inspired by handling 1M websockets connections in Go Servers 1_simple_tcp_server:
A rapid http(s) benchmark tool written in Go
gonetx/httpit httpit is a rapid http(s) benchmark tool which on top of fasthttp. Also thanks to cobra and bubbletea. Installation Get binaries from re
Perforator is a tool for recording performance metrics over subregions of a program using the Linux "perf" interface.
Perforator Perforator is a tool for recording performance metrics over subregions of a program (e.g., functions) using the Linux "perf" interface.
Key/Value database benchmark
USAGE: kvbench OPTIONS OVERVIEW kvbench is a simple benchmarking tool to evaluate the read performance of a key/value store while writes are being app
A benchmarking shootout of various db/SQL utilities for Go
golang-db-sql-benchmark A collection of benchmarks for popular Go database/SQL utilities Libraries under test database/sql + go-sql-driver/mysql gocra
:zap: Go web framework benchmark
go-web-framework-benchmark This benchmark suite aims to compare the performance of Go web frameworks. It is inspired by Go HTTP Router Benchmark but t
Go HTTP request router and web framework benchmark
Go HTTP Router Benchmark This benchmark suite aims to compare the performance of HTTP request routers for Go by implementing the routing structure of
Application for HTTP benchmarking via different rules and configs
Go Benchmark App The efficiency and speed of application - our goal and the basic idea. Application for HTTP-benchmarking via different rules and conf
Go benchmark harness.
autobench autobench is a framework to compare the performance of Go 1.2 and Go 1.3. usage autobench downloads and builds the latest Go 1.1 and Go tip
Pleasures for Web in Golang
Rex is a library for performant & modular web development in Go, designed to work directly with net/http. Supported Versions v1.4 v1.5 v1.6 v1.7 v1.8
🏋️ dbbench is a simple database benchmarking tool which supports several databases and own scripts
dbbench Table of Contents Description Example Installation Supported Databases Usage Custom Scripts Troubeshooting Development Acknowledgements Descri