Subj, like it were done in the AutoCompress by SteelBytes.
AFAIK, any change to a compressed file requires recompressing the entire file.
The logic is to compress any file, regardless of its extension, even without it, that wasn't modified recently. Therefore, it has a high chance of containing static data and not being rewritten in the near future.
Also, "recently" can be set dynamically based on the Last Access timestamp of the most recently accessed (launched) executable in the same directory, plus some delta. But IMHO that's overkill.
Subj, like it were done in the AutoCompress by SteelBytes.
AFAIK, any change to a compressed file requires recompressing the entire file.
The logic is to compress any file, regardless of its extension, even without it, that wasn't modified recently. Therefore, it has a high chance of containing static data and not being rewritten in the near future.
Also, "recently" can be set dynamically based on the Last Access timestamp of the most recently accessed (launched) executable in the same directory, plus some delta. But IMHO that's overkill.