> > To this day I still use .7z and merged sets for all my release set ROMs. I've never > > needed to perform any operations on them that are noticeably slower. > > I don’t know how you can say that with a straight face. Pretty much everything is > slower with 7zip archives: > > > LZMA compression itself is slow, so creating or adding to an archive is slow. You do > plenty of this if you’re adding sets, replacing bad dumps, and so on. > LZMA decompression is slow (which has inspired development of algorithms like > zstandard that give better decompression performance). This gives a speed penalty > when loading a machine. > Solid archive compression means MAME ends up repeatedly decompressing data as it > loads ROMs to retrieve files members within solid blocks. The caching the LZMA SDK > uses isn’t very effective because MAME doesn’t always read archive members in the > order they appear in the file. This affects every launch in MAME if the ROM set > contains more than a couple of files. > Solid archive compression means that removing or replacing members in an archive > requires recompressing unaffected members, whereas with a PKzip archive the > unaffected members can simply be copied and the central directory rewritten. You do > this any time you reorganise clones, move ROMs to devices, replace bad dumps, and so > on. > > > All of this is measurable and noticeable. You might think the small space saving > justifies it, but many others don’t.
A fraction of a second slower is not significant for anything I'm doing. The space saving, especially if I'm storing stuff on USB so I can work on multiple machines, is more beneficial.
Real performance issues in MAME, such as how dismal some of the Game & Watch stuff has become are far more significant than if it takes 1/10th of a second longer to load. The lower performance has cost more than the loading time within 10 seconds of emulation.
Still if you're going to go out of your way to be an asshole once more and say nobody uses it for "real development work" I'm not just going to sit down and let you spew such bullshit, because I guarantee that plenty of real development work has been done with the ROMs stored that way.