Π‘Π»Π΅Π΄ ΠΏΠΎΡΡΠΈ ΠΎΡΠ΅ΠΌ ΠΌΠ΅ΡΠ΅ΡΠ° ΠΈΠ·Π»Π΅Π·Π΅ Π²Π΅ΡΡΠΈΡ 2.3 Π½Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π½ΠΈΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ lzbench, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π·Π° ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ Π·Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡ ΠΈ Π΄Π΅ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡ (ΡΠΏΠΈΡΡΠΊΡΡ ΠΈΠΌ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠΎΠ»ΡΡΠ΅Π½ Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° lzbench -l).
ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡΡ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Π΅Π·ΠΈΡΠΈ C, C++, Rust ΠΈ Zig ΠΈ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° Ρ Π»ΠΈΡΠ΅Π½Π· GNU GPL 2 ΠΈΠ»ΠΈ 3 β ΠΏΠΎ Π²Π°Ρ ΠΈΠ·Π±ΠΎΡ.
ΠΡΠΎΠΌΠ΅Π½ΠΈ:
- Π³ΡΡΠΏΠΈΡΠ΅ ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌΠΈ Π½Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΎΡΠΈΡΠ΅ Π±ΡΡ Π° ΡΠ΅ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΏΠΎ ΡΠΈΠΏ β Π³ΡΡΠΏΠ°ΡΠ° ALL Π²Π΅ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π° ΠΎΠ±Π΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Π½Π° Π³ΡΡΠΏΠΈΡΠ΅ LZ, SYMMETRIC ΠΈ MISC; ΠΊΠΎΠ΄Π΅ΡΠΈΡΠ΅ BWT/PPM (bsc, bzip2, bzip3, ppmd8) Π±ΡΡ Π° ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ΅Π½ΠΈ Π² Π³ΡΡΠΏΠ°ΡΠ° SYMMETRIC, Π° kanzi Π΅ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ ΠΏΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ Π½Π° ΠΎΡΠ΄Π΅Π»Π½ΠΈ Π½ΠΈΠ²Π° ΠΌΠ΅ΠΆΠ΄Ρ Π³ΡΡΠΏΠΈΡΠ΅ LZ ΠΈ SYMMETRIC.
- Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌΠΈ FASTEST (Π²ΡΠΈΡΠΊΠΈ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΎΡΠΈ ΠΎΡ Π³ΡΡΠΏΠ°ΡΠ° ALL, ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ΠΈ ΡΠ°ΠΌΠΎ ΠΊΡΠΌ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π° ΡΠΊΠΎΡΠΎΡΡ) ΠΈ SLOW Π·Π° ΠΌΠ½ΠΎΠ³ΠΎ Π±Π°Π²Π½ΠΈ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΎΡΠΈ (glza).
- ΠΊΠΎΠ΄Π΅ΡΠΈΡΠ΅ CUDA Π²Π΅ΡΠ΅ ΡΠ° ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈ ΠΈ ΡΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Ρ ΡΠ°ΠΌΠΎ ΠΏΡΠΈ Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ° ENABLE_CUDA=1.
- ΠΊΠΎΠ΄Π΅ΠΊΡΡ BSC ΡΠ΅Π³Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅, ΡΠΈΠΉΡΠΎ ΡΠ°Π·ΠΌΠ΅Ρ Π½Π°Π΄Π²ΠΈΡΠ°Π²Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π·Π° Π²Ρ ΠΎΠ΄Π½ΠΈ Π΄Π°Π½Π½ΠΈ, ΡΠ°Π·Π΄Π΅Π»ΡΠΉΠΊΠΈ Π³ΠΈ Π½Π° ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΈ; ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΈΡΡ ΡΠ°Π·ΠΌΠ΅Ρ Π½Π° Π²Ρ ΠΎΠ΄Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ Π·Π° ΠΊΠΎΠ΄Π΅ΠΊΠ° Π΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ΠΊΠ°, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° Π±ΡΡΠ΅ΡΠΈΡΠ΅;
- Π΄ΠΎΠ±Π°Π²Π΅Π½ Π΅ ΡΠ»Π°Π³ Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π΅ -mno-strict-align ΠΈ ΠΌΠ°ΠΊΡΠΎΡ SNAPPY_HAVE_RVV Π·Π° RISC-V;
- ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ Π·Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ x86-32 (lzham), ARM32, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠ°Π·ΠΌΠ΅ΡΠΈΡΠ΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅ Π² Windows;
- ΠΏΠΎΠΏΡΠ°Π²Π΅Π½ΠΎ Π΅ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅ΡΡΠ° Π·Π° Π±ΡΡΠ΅ΡΠ° Π·Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡ, Ρ ΠΎΠ³Π»Π΅Π΄ Π½Π° ΡΠ°Π·Ρ ΠΎΠ΄ΠΈΡΠ΅, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ Π±ΡΡΠ΅ΡΠ° Π·Π° ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π΅ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π½Π° ΠΊΠΎΠ΄Π΅ΠΊΠ°;
- Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° ΠΊΠΎΠ΄Π΅ΡΠΈ:
- aceapex 1.0 (Π½Π° C++)
- aceapex_cuda 0.9
- memlz 0.2 beta (Π½Π° C)
- skim 0.1.0 (Π½Π° Zig)
- zxc (github.com) 0.11.0 (Π½Π° C)
- ΠΎΠ±Π½ΠΎΠ²Π΅Π½ΠΈ ΠΊΠΎΠ΄Π΅ΡΠΈΡΠ΅:
- brotli Π΄ΠΎ 1.2.0
- bzip3 Π΄ΠΎ 1.5.3
- glza Π΄ΠΎ 0.12
- kanzi Π΄ΠΎ 2.5.3
- libbsc Π΄ΠΎ 3.3.12
- libdeflate Π΄ΠΎ 1.25
- lzav Π΄ΠΎ 5.8
- lzlib Π΄ΠΎ 1.16
- lzma Π΄ΠΎ 26.01
- ppmd8 Π΄ΠΎ 26.01
- quicklz Π΄ΠΎ 1.5.1 beta 7
- slz Π΄ΠΎ 1.2.2
- tamp Π΄ΠΎ 2.2.4
- xz Π΄ΠΎ 5.8.3
- zlib Π΄ΠΎ 1.3.2
- zlib-ng Π΄ΠΎ 2.3.3
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru




