shad-go/vegz/README.md

22 lines
854 B
Markdown
Raw Normal View History

2022-05-05 16:08:49 +00:00
## vegz [runtime]
В этой задаче нужно победить бенчмарк, переписав функцию сериализации в `gzip`.
2022-05-05 16:10:19 +00:00
Пример запуска бенчмарка для бейзлайна и авторского решения:
```
goos: linux
goarch: amd64
pkg: gitlab.com/slon/shad-go/vegz
cpu: Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz
BenchmarkEncodeSimple
BenchmarkEncodeSimple-8 8307 124841 ns/op 813872 B/op 17 allocs/op
BenchmarkEncode
BenchmarkEncode-8 2094512 620.0 ns/op 0 B/op 0 allocs/op
PASS
ok gitlab.com/slon/shad-go/vegz 3.756s
```
### С чего начать?
Запустите бенчмарк локально. Найдите в коде `compress/gzip` откуда берутся эти 800 килобайт на операцию?