| 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
|
|
|