Versions in this module Expand all Collapse all v0 v0.4.7 Dec 25, 2023 v0.4.6 Mar 28, 2023 v0.4.5 Mar 27, 2023 v0.4.4 Dec 22, 2022 v0.4.3 Dec 21, 2022 v0.4.2 Dec 16, 2022 v0.4.1 Dec 15, 2022 v0.4.0 Dec 7, 2022 Changes in this version type ReadWriterOfRunner + Name string type ReadWriterRunner + Name string v0.3.0 Dec 5, 2022 v0.2.7 May 17, 2022 v0.2.6 May 13, 2022 Changes in this version + const KeyPrefix + const LongString + var Baseline = []Runner + var Failovers = []Runner + var ReadWriters = []Runner + func Concurrently(b *testing.B, scenarios []Scenario) + func StableHeapInUse() int64 + type FailoverOf struct + C *cache.FailoverOf[SmallCachedValue] + Cardinality int + D cache.Deleter + F func() cache.ReadWriterOf[SmallCachedValue] + func (cl FailoverOf) Make(b *testing.B, cardinality int) (Runner, string) + func (cl FailoverOf) Run(b *testing.B, cnt int, writeEvery int) + type FailoverRunner struct + C *cache.Failover + Cardinality int + D cache.Deleter + F func() cache.ReadWriter + func (r FailoverRunner) Make(b *testing.B, cardinality int) (Runner, string) + func (r FailoverRunner) Run(b *testing.B, cnt int, writeEvery int) + type MutexMap struct + func (r *MutexMap) Make(b *testing.B, cardinality int) (Runner, string) + func (r *MutexMap) Run(b *testing.B, cnt int, writeEvery int) + type RWMutexMap struct + func (r *RWMutexMap) Make(b *testing.B, cardinality int) (Runner, string) + func (r *RWMutexMap) Run(b *testing.B, cnt int, writeEvery int) + type ReadWriterOfRunner struct + Cardinality int + D cache.Deleter + F func() cache.ReadWriterOf[SmallCachedValue] + RW cache.ReadWriterOf[SmallCachedValue] + func (cl ReadWriterOfRunner) Make(b *testing.B, cardinality int) (Runner, string) + func (cl ReadWriterOfRunner) Run(b *testing.B, cnt int, writeEvery int) + type ReadWriterRunner struct + Cardinality int + D cache.Deleter + F func() cache.ReadWriter + RW cache.ReadWriter + func (cl ReadWriterRunner) Make(b *testing.B, cardinality int) (Runner, string) + func (cl ReadWriterRunner) Run(b *testing.B, cnt int, writeEvery int) + type Runner interface + Make func(b *testing.B, cardinality int) (Runner, string) + Run func(b *testing.B, cnt int, writeEvery int) + type Scenario struct + Cardinality int + NumRoutines int + Runners []Runner + WritePercent float64 + type ShardedMapBaseline struct + func (cl ShardedMapBaseline) Make(b *testing.B, cardinality int) (Runner, string) + func (cl ShardedMapBaseline) Run(b *testing.B, cnt int, writeEvery int) + type ShardedMapOfBaseline struct + func (cl ShardedMapOfBaseline) Make(b *testing.B, cardinality int) (Runner, string) + func (cl ShardedMapOfBaseline) Run(b *testing.B, cnt int, writeEvery int) + type SmallCachedValue struct + B bool + I int + S string + func MakeCachedValue(i int) SmallCachedValue + func (s *SmallCachedValue) UnmarshalBinary(data []byte) error + func (s SmallCachedValue) MarshalBinary() (data []byte, err error) + type SyncMapBaseline struct + func (r SyncMapBaseline) Make(b *testing.B, cardinality int) (Runner, string) + func (r SyncMapBaseline) Run(b *testing.B, cnt int, writeEvery int)