|
#1
|
|||
|
|||
|
Cls-lzham
No chunking, No Temps, No external executable
Quote:
Last edited by Gupta; 09-01-2018 at 02:43. |
| The Following 12 Users Say Thank You to Gupta For This Useful Post: | ||
| Sponsored Links |
|
#2
|
|||
|
|||
|
test it on small file size decompress work will with inno with the setting that you gave lzham:b4:w24:s4:l10 decompression speed around 87 mb/s on ssd but in compression it slower than lzma...
is there other setting to make better ratio or this is the max setting for lzham, the cls work great so far no error... Last edited by doofoo24; 06-01-2018 at 05:47. |
|
#3
|
|||
|
|||
|
L10 is not that useful try l9, and increase window size until u get error
Increase buffer size to 16 may be, lzham really like big inputs at once Last edited by Gupta; 06-01-2018 at 05:58. |
|
#5
|
|||
|
|||
|
Increase it slowly slowly, there is no limit but is limited by the hardware, or maybe something i am unware of,,,,,,, lzham initialization fails for too big win size
So increments it by 1 and see how far u can get, decompression remains unaffected from Window size Last edited by Gupta; 06-01-2018 at 06:16. |
|
#7
|
|||
|
|||
|
Cpp compilers provides tricks to use int64_t
Or maybe u r right haven't checked lzham sources may be changing int type for x86 build will run tests tomorrow Last edited by Gupta; 06-01-2018 at 06:20. |
|
#8
|
|||
|
|||
|
got error on 27ws
worked 1 to 26 ws |
|
#9
|
||||
|
||||
|
I think that's a 64-bit integer, nothing to do with architecture. That's just an integer that's constructed using 64 bits in terms of binary.
|
| The Following User Says Thank You to Razor12911 For This Useful Post: | ||
ShivShubh (24-11-2019) | ||
|
#10
|
|||
|
|||
|
@Razor12911 please can you update the cls-zstd to the newer ver 1.3.3 (there new setting like ultra and Long Range Mode)
|
|
#11
|
|||
|
|||
|
If u can't represent more than 4 gb in int how will u address memory space more then that
|
|
#12
|
||||
|
||||
|
Quote:
Edit: At least in pascal, we are told that memory addresses can be recalled by pointers. These pointers in 32-bit environment are an equivalence to a 32-bit integer because they are 4 bytes while in 64-bit, they are 8 bytes. Quote:
Last edited by Razor12911; 06-01-2018 at 06:34. |
|
#13
|
|||
|
|||
|
shouldn't lzham:b512mb:w24:s4:l9 use more memory like 5gb???
it using 1gb and the ratio is worst than lzham:b4:w24:s4:l10... Last edited by doofoo24; 12-05-2018 at 21:14. |
|
#14
|
|||
|
|||
|
@razor12911
For memory addressing processor or os prefers native integer types, 32 bit os performs bit level arithmetic to adress memory address more tha limit, and compilers stay away from this arithmetic overhead in x86 build unles told to do soo Last edited by Gupta; 06-01-2018 at 06:52. |
| The Following User Says Thank You to Gupta For This Useful Post: | ||
zzzwei222 (06-01-2018) | ||
|
#15
|
|||
|
|||
|
Don't go too much high, lzham may flush data on high ram uses and can't use the redundancy and patterns from previously processed chunks
|
![]() |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Masked Compression (Ultimate compression in one go) | panker1992 | Conversion Tutorials | 661 | 13-05-2024 16:51 |
| Lzham - stdin/stdout | shazzla | Conversion Tutorials | 5 | 04-06-2017 12:36 |
| lzma2 on freearc as external | panker1992 | Conversion Tutorials | 39 | 19-12-2015 09:01 |