https://github.com/ztrue/hashmap-test
Golang test work: hashmap implementation.
https://github.com/ztrue/hashmap-test
Last synced: 8 months ago
JSON representation
Golang test work: hashmap implementation.
- Host: GitHub
- URL: https://github.com/ztrue/hashmap-test
- Owner: ztrue
- Created: 2018-09-06T03:47:02.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-09-06T03:57:10.000Z (almost 8 years ago)
- Last Synced: 2025-04-05T07:08:44.572Z (about 1 year ago)
- Language: Go
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# HashMap Test Work
Requirements (task 1): https://github.com/trafficstars/test-job
`make install` – install dependencies (testify)
`make test` – run unit tests
`make bench` – run benchmarks
```
BenchmarkHashMap/16-SET-8 1000000 1894 ns/op 16 B/op 1 allocs/op
BenchmarkHashMap/16-GET-8 1000000 1828 ns/op 3 B/op 0 allocs/op
BenchmarkHashMap/16-UNSET-8 1000000 99.5 ns/op 3 B/op 0 allocs/op
BenchmarkHashMap/64-SET-8 1000000 802 ns/op 15 B/op 1 allocs/op
BenchmarkHashMap/64-GET-8 1000000 747 ns/op 3 B/op 0 allocs/op
BenchmarkHashMap/64-UNSET-8 1000000 98.5 ns/op 3 B/op 0 allocs/op
BenchmarkHashMap/128-SET-8 1000000 486 ns/op 15 B/op 1 allocs/op
BenchmarkHashMap/128-GET-8 1000000 451 ns/op 3 B/op 0 allocs/op
BenchmarkHashMap/128-UNSET-8 1000000 99.2 ns/op 3 B/op 0 allocs/op
BenchmarkHashMap/1024-SET-8 1000000 214 ns/op 15 B/op 1 allocs/op
BenchmarkHashMap/1024-GET-8 1000000 194 ns/op 3 B/op 0 allocs/op
BenchmarkHashMap/1024-UNSET-8 1000000 99.2 ns/op 3 B/op 0 allocs/op
BenchmarkHashMap/16384-SET-8 1000000 160 ns/op 15 B/op 1 allocs/op
BenchmarkHashMap/16384-GET-8 1000000 142 ns/op 3 B/op 0 allocs/op
BenchmarkHashMap/16384-UNSET-8 1000000 100 ns/op 3 B/op 0 allocs/op
BenchmarkNativeMap/SET-8 1000000 136 ns/op 15 B/op 1 allocs/op
BenchmarkNativeMap/GET-8 1000000 116 ns/op 3 B/op 0 allocs/op
BenchmarkNativeMap/UNSET-8 1000000 69.6 ns/op 3 B/op 0 allocs/op
BenchmarkDefaultHashFunc/16-8 1000000 91.4 ns/op 3 B/op 0 allocs/op
BenchmarkDefaultHashFunc/64-8 1000000 95.9 ns/op 3 B/op 0 allocs/op
BenchmarkDefaultHashFunc/128-8 1000000 90.0 ns/op 3 B/op 0 allocs/op
BenchmarkDefaultHashFunc/1024-8 1000000 91.0 ns/op 3 B/op 0 allocs/op
BenchmarkDefaultHashFunc/16384-8 1000000 91.0 ns/op 3 B/op 0 allocs/op
```