![]() |
Update available
Changes - fixed command line parser bug - updated library support |
Hi thanks for the great work.
With xtool0.12 I have Quote:
Quote:
With the recent release xtool 2020 from xtool_0.3.8.7z, with a setting of Quote:
Quote:
Edit: I guess the default values for zlib might have changed. And on some aspects the new version is performing much more like a normal average setting. For a set of .dat files 800MB, tried to compressing with arc srep+FL2 compressed it to 414300KB, takes 32 seconds. xtool_0.12 e:precomp:t75p,c128m:zlib+srep+FL2 compressed to 412000KB takes a big 55 seconds. the zlib codec here is working very hard on something and found a little bit to more to compress further. But it added 23 seconds up on (srep+FL2) xtool_0.12 e:precomp:t75p,c128m:zstd+srep+FL2 got 414000KB takes 36 seconds, it adds 4 seconds up on (srep+FL2) xtool_0.3.8 e:precomp:t75p,c128m:zlib+srep+FL2 got to 414000KB takes 33 seconds, it adds 1 seconds up on (srep+FL2) xtool_0.3.8 e:precomp:t75p,c128m:zstd+srep+FL2 got to 414000KB takes 33 seconds , it adds 1 seconds up on (srep+FL2) |
Update available
Changes - fixed future stream bug @github The command line has changed, check the example to see how it's used. Furthermore, the old xtool used reflate without the knowledge of the user. The new one doesn't so if you have a scenario where the old xtool gives better results, then you may need to combine zlib with reflate or preflate. |
Wdl
1 Attachment(s)
small test on WDL
|
Thank you. So with xtool 2020 I should use zlib+reflate -d or zlib+preflate -d
on command line with this it does detect many streams Quote:
does xtool0.12/2020 support the writing of {options} in arc.ini? I tried Quote:
|
are you precompressing something that requires depth level to be set to 3 or higher? as for choosing between reflate or preflate, you need to know how each works as they have their advantages and disadvantages.
Code:
.\xtool.exe precomp -mzlib+reflate -d3 -c128mb -t100p-1 D:\xtool2020\test.zip output.binas for {option} via freearc, I'd first say you need to understand the command line syntax of xtool. The old xtool and new xtool use different syntax. Code:
[External compressor:xtool]Code:
[External compressor:xtool] |
Thank you for the example.
I have it setup up like this Quote:
Quote:
However both setups can not to pass in like xtool:mzlib+zstd since + is parsed by freearc, but I guess it's rarely needed to pass in to methods. I asked about passing in the -d option, since there are up to 10, just saying to test it so I used 3 or 5, and in my case I do need to use -d3 or -d5 to get the same result as xtool 0.12 |
Quote:
Quote:
A depth of 1-2 is usually enough on everyday files such as pictures and documents as these are usually shipped in a zip file, that zip file is compressed using deflate and if it contains pdfs or png images then, that's when you need to use depth otherwise, don't touch it as you'll be increasing precompression time unnecessarily and have no gains in ratio. |
Hello Razor, is there anything that can be done to cap the memory usage of xtool at a certain amount?
I am aware of a cmem variable in arc.ini packcmd (only small knowledge) however I was wondering if there's any other ways about this. I find on larger workloads/workloads with high amounts of streams, xtool fills up my RAM and completely crashes my PC. I am working with 16GB memory. Is there anything that can be done without changing chunk size? Currently I'm capping threads and using $$arc$$ instead of stdio. |
1 Attachment(s)
-lm
|
:D:D thank you for implementing such a feature, I thought it got removed when the project was started (I remember it being in 2019 version).
Thanks again. Code:
Compressed 1 file, 12,630,693,406 => 54,088,313,477 bytes. Ratio 428.23% |
Hello Razor,Masquerade is there anything that can be done to cap the memory usage of xtool at a certain amount?
Can you give an example of how we will apply this method |
Quote:
|
did quick test on mad max with/out --dedup=xtool.bin to se mem usage...
with --dedup size to 55gb without --dedup size 57.1gb but memory dec the same around 6gb. *note only test with mzlib+srep [External compressor:xtool] header = 0 packcmd = xtool.exe precomp -mzlib -c128mb -t12 --dbase --dedup=xtool.bin - - <stdin> <stdout> unpackcmd = xtool.exe decode -t100p - - <stdin> <stdout> [External compressor:srep] header = 0 packcmd = srep.exe -m3f -d1g -a2 $$arcdatafile$$.tmp - <stdout> |
Mad Max is a bad example for dedup testing. They use really huge deflate chunks with level 1 compression, so the amount of dupe chunks is not very big, unlike the duplicated data in those chunks when decompressed, that's why srep is good solution here.
|
| All times are GMT -7. The time now is 09:24. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
FileForums @ https://fileforums.com