Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add output_zipped_value as an analogue to output_value, which calls gzip
on the resulting marshaled string before writing to the channel. Idem
for input_value. Then use it to write compressed checked files.
This is not ideal, it would be better to just have a notion of a
compressed channel, but I couldn't find good support to do so in OCaml.
We could revisit it later, and perhaps use it to compress hint files
too.
The files reduce significantly, ~3x. Before
After:
43M is about exactly what we get from making a compressed archive of all the old checked files together, which means we are not missing out too much out on repeated patterns or common structure (this won't be case for hints!).