| time/op
|
---|
LoadMostlyHits/*syncmap_test.DeepCopyMap | 70.2ns ± 4%
|
LoadMostlyHits/*syncmap_test.DeepCopyMap-48 | 13.6ns ±24%
|
LoadMostlyHits/*syncmap_test.RWMutexMap | 86.0ns ± 4%
|
LoadMostlyHits/*syncmap_test.RWMutexMap-48 | 139ns ± 2%
|
LoadMostlyHits/*syncmap.Map | 70.3ns ± 1%
|
LoadMostlyHits/*syncmap.Map-48 | 11.2ns ± 5%
|
LoadMostlyMisses/*syncmap_test.DeepCopyMap | 59.4ns ± 4%
|
LoadMostlyMisses/*syncmap_test.DeepCopyMap-48 | 12.6ns ±29%
|
LoadMostlyMisses/*syncmap_test.RWMutexMap | 63.8ns ± 4%
|
LoadMostlyMisses/*syncmap_test.RWMutexMap-48 | 139ns ± 2%
|
LoadMostlyMisses/*syncmap.Map | 50.4ns ± 2%
|
LoadMostlyMisses/*syncmap.Map-48 | 9.40ns ± 3%
|
LoadOrStoreBalanced/*syncmap_test.RWMutexMap | 834ns ±14%
|
LoadOrStoreBalanced/*syncmap_test.RWMutexMap-48 | 1.38µs ± 3%
|
LoadOrStoreBalanced/*syncmap.Map | 1.08µs ± 9%
|
LoadOrStoreBalanced/*syncmap.Map-48 | 1.08µs ± 8%
|
LoadOrStoreUnique/*syncmap_test.RWMutexMap | 1.16µs ±29%
|
LoadOrStoreUnique/*syncmap_test.RWMutexMap-48 | 1.98µs ± 6%
|
LoadOrStoreUnique/*syncmap.Map | 1.86µs ±11%
|
LoadOrStoreUnique/*syncmap.Map-48 | 1.62µs ± 4%
|
LoadOrStoreCollision/*syncmap_test.DeepCopyMap | 32.6ns ± 9%
|
LoadOrStoreCollision/*syncmap_test.DeepCopyMap-48 | 3.41ns ±62%
|
LoadOrStoreCollision/*syncmap_test.RWMutexMap | 54.6ns ±17%
|
LoadOrStoreCollision/*syncmap_test.RWMutexMap-48 | 445ns ± 6%
|
LoadOrStoreCollision/*syncmap.Map | 39.6ns ± 9%
|
LoadOrStoreCollision/*syncmap.Map-48 | 1.58ns ± 4%
|
Range/*syncmap_test.DeepCopyMap | 19.8µs ± 3%
|
Range/*syncmap_test.DeepCopyMap-48 | 864ns ± 3%
|
Range/*syncmap_test.RWMutexMap | 20.4µs ± 4%
|
Range/*syncmap_test.RWMutexMap-48 | 870ns ± 1%
|
Range/*syncmap.Map | 22.7µs ± 5%
|
Range/*syncmap.Map-48 | 954ns ± 4%
|
AdversarialAlloc/*syncmap_test.DeepCopyMap | 199ns ± 2%
|
AdversarialAlloc/*syncmap_test.DeepCopyMap-48 | 9.21µs ± 4%
|
AdversarialAlloc/*syncmap_test.RWMutexMap | 63.8ns ± 3%
|
AdversarialAlloc/*syncmap_test.RWMutexMap-48 | 198ns ±11%
|
AdversarialAlloc/*syncmap.Map | 264ns ± 3%
|
AdversarialAlloc/*syncmap.Map-48 | 1.39µs ± 8%
|
AdversarialDelete/*syncmap_test.DeepCopyMap | 304ns ± 7%
|
AdversarialDelete/*syncmap_test.DeepCopyMap-48 | 646ns ± 3%
|
AdversarialDelete/*syncmap_test.RWMutexMap | 69.2ns ± 6%
|
AdversarialDelete/*syncmap_test.RWMutexMap-48 | 300ns ±17%
|
AdversarialDelete/*syncmap.Map | 264ns ± 2%
|
AdversarialDelete/*syncmap.Map-48 | 173ns ± 8%
|
[Geo mean] | 239ns
|
|
| alloc/op
|
---|
LoadMostlyHits/*syncmap_test.DeepCopyMap | 7.00B ± 0%
|
LoadMostlyHits/*syncmap_test.DeepCopyMap-48 | 7.00B ± 0%
|
LoadMostlyHits/*syncmap_test.RWMutexMap | 7.00B ± 0%
|
LoadMostlyHits/*syncmap_test.RWMutexMap-48 | 7.00B ± 0%
|
LoadMostlyHits/*syncmap.Map | 7.00B ± 0%
|
LoadMostlyHits/*syncmap.Map-48 | 7.00B ± 0%
|
LoadMostlyMisses/*syncmap_test.DeepCopyMap | 7.00B ± 0%
|
LoadMostlyMisses/*syncmap_test.DeepCopyMap-48 | 7.00B ± 0%
|
LoadMostlyMisses/*syncmap_test.RWMutexMap | 7.00B ± 0%
|
LoadMostlyMisses/*syncmap_test.RWMutexMap-48 | 7.00B ± 0%
|
LoadMostlyMisses/*syncmap.Map | 7.00B ± 0%
|
LoadMostlyMisses/*syncmap.Map-48 | 7.00B ± 0%
|
LoadOrStoreBalanced/*syncmap_test.RWMutexMap | 95.0B ± 0%
|
LoadOrStoreBalanced/*syncmap_test.RWMutexMap-48 | 95.0B ± 0%
|
LoadOrStoreBalanced/*syncmap.Map | 88.0B ± 0%
|
LoadOrStoreBalanced/*syncmap.Map-48 | 88.0B ± 0%
|
LoadOrStoreUnique/*syncmap_test.RWMutexMap | 175B ± 0%
|
LoadOrStoreUnique/*syncmap_test.RWMutexMap-48 | 175B ± 0%
|
LoadOrStoreUnique/*syncmap.Map | 161B ± 0%
|
LoadOrStoreUnique/*syncmap.Map-48 | 161B ± 0%
|
LoadOrStoreCollision/*syncmap_test.DeepCopyMap | 0.00B
|
LoadOrStoreCollision/*syncmap_test.DeepCopyMap-48 | 0.00B
|
LoadOrStoreCollision/*syncmap_test.RWMutexMap | 0.00B
|
LoadOrStoreCollision/*syncmap_test.RWMutexMap-48 | 0.00B
|
LoadOrStoreCollision/*syncmap.Map | 0.00B
|
LoadOrStoreCollision/*syncmap.Map-48 | 0.00B
|
Range/*syncmap_test.DeepCopyMap | 0.00B
|
Range/*syncmap_test.DeepCopyMap-48 | 0.00B
|
Range/*syncmap_test.RWMutexMap | 0.00B
|
Range/*syncmap_test.RWMutexMap-48 | 0.00B
|
Range/*syncmap.Map | 0.00B
|
Range/*syncmap.Map-48 | 0.00B
|
AdversarialAlloc/*syncmap_test.DeepCopyMap | 74.0B ± 0%
|
AdversarialAlloc/*syncmap_test.DeepCopyMap-48 | 3.15kB ± 0%
|
AdversarialAlloc/*syncmap_test.RWMutexMap | 8.00B ± 0%
|
AdversarialAlloc/*syncmap_test.RWMutexMap-48 | 8.00B ± 0%
|
AdversarialAlloc/*syncmap.Map | 55.0B ± 0%
|
AdversarialAlloc/*syncmap.Map-48 | 56.2B ± 1%
|
AdversarialDelete/*syncmap_test.DeepCopyMap | 155B ± 0%
|
AdversarialDelete/*syncmap_test.DeepCopyMap-48 | 156B ± 0%
|
AdversarialDelete/*syncmap_test.RWMutexMap | 8.00B ± 0%
|
AdversarialDelete/*syncmap_test.RWMutexMap-48 | 8.00B ± 0%
|
AdversarialDelete/*syncmap.Map | 65.0B ± 0%
|
AdversarialDelete/*syncmap.Map-48 | 15.2B ± 5%
|
[Geo mean] | 28.9B
|
|
| allocs/op
|
---|
LoadMostlyHits/*syncmap_test.DeepCopyMap | 0.00
|
LoadMostlyHits/*syncmap_test.DeepCopyMap-48 | 0.00
|
LoadMostlyHits/*syncmap_test.RWMutexMap | 0.00
|
LoadMostlyHits/*syncmap_test.RWMutexMap-48 | 0.00
|
LoadMostlyHits/*syncmap.Map | 0.00
|
LoadMostlyHits/*syncmap.Map-48 | 0.00
|
LoadMostlyMisses/*syncmap_test.DeepCopyMap | 0.00
|
LoadMostlyMisses/*syncmap_test.DeepCopyMap-48 | 0.00
|
LoadMostlyMisses/*syncmap_test.RWMutexMap | 0.00
|
LoadMostlyMisses/*syncmap_test.RWMutexMap-48 | 0.00
|
LoadMostlyMisses/*syncmap.Map | 0.00
|
LoadMostlyMisses/*syncmap.Map-48 | 0.00
|
LoadOrStoreBalanced/*syncmap_test.RWMutexMap | 2.00 ± 0%
|
LoadOrStoreBalanced/*syncmap_test.RWMutexMap-48 | 2.00 ± 0%
|
LoadOrStoreBalanced/*syncmap.Map | 3.00 ± 0%
|
LoadOrStoreBalanced/*syncmap.Map-48 | 3.00 ± 0%
|
LoadOrStoreUnique/*syncmap_test.RWMutexMap | 2.00 ± 0%
|
LoadOrStoreUnique/*syncmap_test.RWMutexMap-48 | 2.00 ± 0%
|
LoadOrStoreUnique/*syncmap.Map | 4.00 ± 0%
|
LoadOrStoreUnique/*syncmap.Map-48 | 4.00 ± 0%
|
LoadOrStoreCollision/*syncmap_test.DeepCopyMap | 0.00
|
LoadOrStoreCollision/*syncmap_test.DeepCopyMap-48 | 0.00
|
LoadOrStoreCollision/*syncmap_test.RWMutexMap | 0.00
|
LoadOrStoreCollision/*syncmap_test.RWMutexMap-48 | 0.00
|
LoadOrStoreCollision/*syncmap.Map | 0.00
|
LoadOrStoreCollision/*syncmap.Map-48 | 0.00
|
Range/*syncmap_test.DeepCopyMap | 0.00
|
Range/*syncmap_test.DeepCopyMap-48 | 0.00
|
Range/*syncmap_test.RWMutexMap | 0.00
|
Range/*syncmap_test.RWMutexMap-48 | 0.00
|
Range/*syncmap.Map | 0.00
|
Range/*syncmap.Map-48 | 0.00
|
AdversarialAlloc/*syncmap_test.DeepCopyMap | 1.00 ± 0%
|
AdversarialAlloc/*syncmap_test.DeepCopyMap-48 | 1.00 ± 0%
|
AdversarialAlloc/*syncmap_test.RWMutexMap | 1.00 ± 0%
|
AdversarialAlloc/*syncmap_test.RWMutexMap-48 | 1.00 ± 0%
|
AdversarialAlloc/*syncmap.Map | 1.00 ± 0%
|
AdversarialAlloc/*syncmap.Map-48 | 1.00 ± 0%
|
AdversarialDelete/*syncmap_test.DeepCopyMap | 1.00 ± 0%
|
AdversarialDelete/*syncmap_test.DeepCopyMap-48 | 1.00 ± 0%
|
AdversarialDelete/*syncmap_test.RWMutexMap | 1.00 ± 0%
|
AdversarialDelete/*syncmap_test.RWMutexMap-48 | 1.00 ± 0%
|
AdversarialDelete/*syncmap.Map | 1.00 ± 0%
|
AdversarialDelete/*syncmap.Map-48 | 1.00 ± 0%
|
[Geo mean] | 1.47
|
|