853 B
853 B
Profiling
Prepare profile.data
:
zig build -Drelease-small=true && \
perf record --call-graph=dwarf \
zig-out/bin/turbonss-unix2db --passwd passwd --group group
Perf interactive:
perf report -i perf.data
Flame graph:
perf script | inferno-collapse-perf | inferno-flamegraph > profile.svg
For v2
These are desired for the next DB format:
- Compress strings with fsst.
- Trim first 4 bytes from the cmph headers.
Dependencies
This project uses git subtrac for managing dependencies. They work just like regular submodules, except all the refs of the submodules are in this repository. Repeat after me: all the submodules are in this repository. So if you have a copy of this repo, dependencies will not disappear.