Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/feyeleanor/GoSpeed
Go micro-benchmarks for calculating the speed of language constructs
https://github.com/feyeleanor/GoSpeed
Last synced: 3 months ago
JSON representation
Go micro-benchmarks for calculating the speed of language constructs
- Host: GitHub
- URL: https://github.com/feyeleanor/GoSpeed
- Owner: feyeleanor
- License: other
- Created: 2011-05-23T21:16:11.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2024-03-25T16:00:25.000Z (7 months ago)
- Last Synced: 2024-06-21T04:45:26.495Z (5 months ago)
- Language: Go
- Homepage:
- Size: 26.4 KB
- Stars: 119
- Watchers: 9
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README
- License: LICENSE
Awesome Lists containing this project
- awesome-go - gospeed - Go micro-benchmarks for calculating the speed of language constructs - ★ 84 (Benchmarks)
README
== About ==
GoSpeed is a library of micro-benchmarks for Go which evolved from the GoLightly project. It's main
utility is for understanding and reasoning about the performance of Go programs.== Usage ==
Download the repo to a convenient location in your $GOPATH
git clone [email protected]:feyeleanor/gospeed.git
or install it to pkg/mod
go get github.com/feyeleanor/GoSpeed
On macOS/Linux run the benchmarks with:
go test -test.bench=".*"
or on Windows
go test -bench .*
If you're running on older hardware such as an Intel Atom N270 netbook (which the early versions of
GoSpeed were developed on) then you may also need to add a custom timeout to complete benchmarks
which make significant use of channels as the default aggregate test timeout is ten minutes.On macOS/Linux
go test -test.bench=".*" -test.timeout="60m"
on Windows
go test -bench .* -timeout 60m