that can be turned into strings.
You would need to extract these two files from the larger project (a few seconds work).
Enjoy.
go test -v -bench=BenchmarkDmapVsBuiltin -run=blah
faketime = false
goos: darwin
goarch: amd64
pkg:
github.com/glycerine/rpc25519 cpu: Intel(R) Core(TM) i7-1068NG7 CPU @ 2.30GHz
BenchmarkDmapVsBuiltin
BenchmarkDmapVsBuiltin/Set
BenchmarkDmapVsBuiltin/Set/Dmap
BenchmarkDmapVsBuiltin/Set/Dmap-8 48343575 22.36 ns/op
BenchmarkDmapVsBuiltin/Set/Builtin
BenchmarkDmapVsBuiltin/Set/Builtin-8 75154516 15.51 ns/op
BenchmarkDmapVsBuiltin/Get
BenchmarkDmapVsBuiltin/Get/Dmap
BenchmarkDmapVsBuiltin/Get/Dmap-8 62711772 18.13 ns/op
BenchmarkDmapVsBuiltin/Get/Builtin
BenchmarkDmapVsBuiltin/Get/Builtin-8 100000000 10.89 ns/op
BenchmarkDmapVsBuiltin/Delete
BenchmarkDmapVsBuiltin/Delete/Dmap
BenchmarkDmapVsBuiltin/Delete/Dmap-8 3335937 359.3 ns/op
BenchmarkDmapVsBuiltin/Delete/Builtin
BenchmarkDmapVsBuiltin/Delete/Builtin-8 27277524 39.09 ns/op
BenchmarkDmapVsBuiltin/Range
BenchmarkDmapVsBuiltin/Range/Dmap
BenchmarkDmapVsBuiltin/Range/Dmap-8 316316 3477 ns/op << nice
BenchmarkDmapVsBuiltin/Range/Dmap_ordercache
BenchmarkDmapVsBuiltin/Range/Dmap_ordercache-8 2099700 560.4 ns/op << very nice
BenchmarkDmapVsBuiltin/Range/Builtin
BenchmarkDmapVsBuiltin/Range/Builtin-8 144405 7922 ns/op
PASS
ok
github.com/glycerine/rpc25519 11.701s