зеркало из https://github.com/microsoft/LaBench.git
c40cd76ecf | ||
---|---|---|
.. | ||
LICENSE | ||
README.md | ||
bench.go | ||
go.mod | ||
go.sum | ||
hirestimers_windows.go | ||
percentiles.go | ||
summary.go |
README.md
Heavily modified version of github.com/tylertreat/bench
Bench is a generic latency benchmarking library. It's generic in the sense that it exposes a simple interface (Requester
) which can be implemented for various systems under test. Several example Requesters are provided out of the box.
Bench works by attempting to issue a fixed rate of requests per second and measuring the latency of each request issued synchronously. Latencies are captured using HDR Histogram, which observes the complete latency distribution and attempts to correct for Coordinated Omission. It provides facilities to generate output which can be plotted to produce graphs like the following: