Skip to content

Cachfiles to support .json.gz in addition to .json - #405

Open
benvanwerkhoven wants to merge 1 commit into
masterfrom
support_zipped_cachefiles
Open

benvanwerkhoven wants to merge 1 commit into
masterfrom
support_zipped_cachefiles

Conversation

@benvanwerkhoven

Copy link
Copy Markdown
Collaborator

Thanks to a tip from @stijnh I learned that Python has a built-in gzip module that makes it very easy to support read and writing gzipped files. With some trivial changes, I was able to integrate full support for using gzipped cache files. This saves quite some space. Of course, we could make cache files storage much, much more space efficient using a binary format like HDF5, but that would be a much more involved change and more likely more difficult to make crash resistant. This change barely touches the code and saves disk space substantially.

I've tested it on my system, also with deliberately crashing Kernel Tuner and resuming the tuning session, both with .json and .json.gz. To my surprise this works perfectly also with the gzipped file. Need to test on more systems, but if this performs well on all systems we could merge it.

@sonarqubecloud

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant