unecm "Final Fantasy IX (E)(Disc 1 of 4)[SLES-02965].bin.ecm" ~75 sec
imadiff "Final Fantasy IX (E)(Disc 1 of 4)[SLES-02965].bin" into version "(F)(Disc 1 of 4)[SLES-02966]" ~5 min
are you sure it's 5 minutes?
i have whole PCE set on ImageDiff - it's always a matter of seconds on my machine
those are small ImageDiffs, however - rarely larger than 10 megabytes
md5 on 600mb file (fsum.exe) completes in ~20 seconds
if ImagePatch is slow it's implementation fault then, as in theory, it should be faster than unecm
ecm has a map of sectors where to recreate ecc
all program like ImagePatch needs, imho, is map of sectors to insert and those sectors themselves
it's practically 'copy /b file1+file2 file3'
as you said yourself FreeArc use symmetric compression algorithm which 7z does not
i don't think it's ultrafast - it can never be faster than 7z
it can compress better or be more convinient
but same files should extract faster from 7z
yes i'm theorizing
i'm out of space now and basically can not check anything so i have to trust you
so time results you provided earlier
unpack 650mb from 350mb 7z ~80 seconds
what are they from?
i mean if it's single file (or two) extracted from 7z containing one .ecm and ImageDiffs,
whole archive should decompress only little slower as it is solid most likely
so what we have is .ecm and .ImageDiffs in 2 minutes
vs one ecm (or several) in 7 minutes
now if ImagePatch is bottleneck here it should be possible to replace it with less complex patcher and it should zap
or i don't understand something?
- rebuilded data is stored in cache and then written onto hdd
ok, maybe you think author will implement ecm and joining of files in FreeArc and everything will be done in RAM (5gb)
and then written to HDD so time on HDD access will be saved
but it's overkill imho - 5gb of RAM is not sane and probably same could be done then with ramdisk
i mean it's all good to have all those features in one program but decompression algorithm itself is way slower
so that's where it ends, imho
edit:
i don't mean that 7z is ultimate archiver btw.
if ther's one faster at same or better ratio (like TAK vs APE & FLAC) - by all means
i just don't think that FreeArc is the case unfortunately