Documentation
¶
Index ¶
- Constants
- func ConsumeBytes(data []byte)
- func ConsumeUint64(value uint64)
- func MBPerSecond(processed int64, elapsed time.Duration) float64
- func MedianDuration(samples []time.Duration) time.Duration
- func MedianFloat64(samples []float64) float64
- func MedianInt64(samples []int64) int64
- func NewRand() *rand.Rand
- func RandomBytes(size int) []byte
- func RandomInt64Slice(count int) []int64
- func SinkValue() uint64
- func TextCorpus(size int) []byte
- func WithGCDisabled(fn func())
Constants ¶
View Source
const Seed int64 = 42
Seed is the fixed random seed used for reproducible benchmark inputs.
Variables ¶
This section is empty.
Functions ¶
func ConsumeBytes ¶
func ConsumeBytes(data []byte)
ConsumeBytes mixes a byte slice into the global sink.
func ConsumeUint64 ¶
func ConsumeUint64(value uint64)
ConsumeUint64 mixes a value into the global sink.
func MBPerSecond ¶
MBPerSecond calculates MiB/s throughput.
func MedianDuration ¶
MedianDuration returns the median sample.
func MedianFloat64 ¶
MedianFloat64 returns the median float64 sample.
func MedianInt64 ¶
MedianInt64 returns the median int64 sample.
func RandomBytes ¶
RandomBytes returns a deterministic byte slice of the requested size.
func RandomInt64Slice ¶
RandomInt64Slice returns a deterministic int64 slice.
func TextCorpus ¶
TextCorpus returns a deterministic text-like corpus with repeated patterns.
func WithGCDisabled ¶
func WithGCDisabled(fn func())
WithGCDisabled runs fn while GC is disabled and restores the prior setting afterwards.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.