Releases: LPX3F8/orderedmap
Releases Β· LPX3F8/orderedmap
OrderedMap v1.0.0
The first release version of ordered map
Features
- Support conversion to slices
- Support JSON marshaler
- Support ordered traversal
- Support filter
- Thread safety
- Generics support
Benchmark
# Basic test
BenchmarkOrderedMap-10 3498038 338.5 ns/op 64 B/op 2 allocs/op
BenchmarkOrderedMapSlack-10 3410408 352.6 ns/op 64 B/op 2 allocs/op
BenchmarkOrderedMapWork-10 3167127 378.6 ns/op 64 B/op 2 allocs/op
BenchmarkOrderedMapWorkSlack-10 3039068 394.3 ns/op 64 B/op 2 allocs/op
# Native Sync.Map test
BenchmarkNativeSyncMap_Store-10 1510597 668.7 ns/op 140 B/op 5 allocs/op
BenchmarkNativeSyncMap_LoadOrStore-10 1749106 689.8 ns/op 181 B/op 4 allocs/op
BenchmarkNativeSyncMap_Delete-10 1000000 2203.0 ns/op 0 B/op 0 allocs/op
# OrderedMap test
BenchmarkOrderedMap_Store-10 3161652 379.7 ns/op 120 B/op 2 allocs/op
BenchmarkOrderedMap_LoadOrStore-10 2854708 421.1 ns/op 125 B/op 2 allocs/op
BenchmarkOrderedMap_Delete-10 8021584 144.9 ns/op 0 B/op 0 allocs/op