1 - Make 7zip always start maximized. Absolutely not, thank you. I don't mind it remembering what state it was in when it was last closed and reopening to that, but never never start maximized by default.
Nevermind, I figured it out after debugging 7zFM. MTime inherits from the parent if it doesn't exist in the child, and if kpidPath doesn't exist, you go get the parent's name, grab the parent's extension, match it to the archiver's known extension(s), strip it, and if necessary add an "addext" extension to the name if it lines up with an extension that requires one.
Is there some logic in the code somewhere else I should look for that tells me when to pull the datetime's from the parent container and when to use the parent's filename when decompressing?
ZHandler.cpp registration missing info
Minor build error cross-compiling for Alpine (musl) Linux
Even on SSD, the CPU is many times faster than the fastest SSD drive.
Could this be why?
The .NET runtime team recently has incorporated zlib-ng into their codebase, and their System.IO.Compression ZipFile implementation is now using it -- which is where I got the 19 seconds from. https://github.com/dotnet/runtime/pull/102403