Thanks for helping improve verdiff.
- Fork the repository.
- Create a feature branch from
main. - Run:
make
make test
make bench- Keep changes focused and well-explained.
- Open a pull request with:
- motivation
- behavior changes
- benchmark or correctness notes
- Keep the fast path simple and measurable.
- Prefer metadata-first and streaming algorithms.
- Avoid full-file loads unless there is no better option.
- Preserve deterministic output.
- Add tests for behavioral changes.
- Any new file I/O in hot paths should be justified.
- Favor bounded concurrency over aggressive parallelism.
- When possible, include before/after benchmark notes in your PR.