LZMA SDK (Perangkat Pengembangan Perangkat Lunak)
LZMA SDK menyediakan dokumentasi, contoh, file header, pustaka, dan alat yang di butuhkan untuk mengembangkan aplikasi yang menggunakan kompresi LZMA.
Ukuran | Tautan | Tanggal | Versi | Deskripsi |
---|---|---|---|---|
Download | 1.6 MB | 2024-11-29 | 24.09 | LZMA SDK (C, C++, C#, Java) (X86/x64 binari untuk Windows) |
Download | 1 MB | 2023-06-20 | 23.01 | |
Download | 12 KB | 2015-06-14 | Spesifikasi LZMA (Konsep) |
Berita:
- 24.09: Nilai ukuran kamus default untuk metode kompresi LZMA/LZMA2 ditingkatkan.
- 24.05: Filter baru untuk eksekusi RISC-V.
- 23.01: Filter baru untuk eksekusi ARM64. Filter BCJ2 ditingkatkan untuk rasio kompresi yang lebih baik. Beberapa bug telah diperbaiki.
- 21.07: Perubahan dan perbaikan kecil.
- 21.06: Bug dalam fungsi penyandian LZMA telah diperbaiki.
- 21.03 beta: LZMA Dictionary up to 4 GB. Optimasi kecepatan.
- 21.02 alpha: Dukungan macOS dan Linux. Optimasi kecepatan.
- 19.00: Kekuatan enkripsi untuk arsip 7z ditingkatkan.
- 18.06: Beberapa optimisasi kecepatan dalam kode LZMA/LZMA2.
- 18.05: Beberapa optimisasi kecepatan dalam kode LZMA/LZMA2.
- 18.01: Beberapa perubahan dalam LZMA2/xz kode multithreading untuk mengompres. Memperbaiki beberapa bug.
- 9.35: Kode AES dan modul SFX dimasukkan ke SDK.
- 9.20: Modul SFX baru kecil untuk installer.
- 9.11: Dukungan PPMd.
- 9.04: Dukungan LZMA2 dan XZ.
- 4.62: LZMA SDK ditempatkan di domain publik.
LZMA / LZMA2 adalah metode kompresi default dan format umum 7z di program 7-Zip. LZMA menyediakan rasio kompresi tinggi dan dekompresi cepat, sehingga sangat cocok untuk aplikasi benam. Misalnya, dapat digunakan untuk mengkompresi ROM (firmware).
LZMA SDK termasuk:
- C++ kode sumber LZMA Encoder dan Decoder
- C++ kode sumber untuk kompresi .7z dan dekompresi (versi dikurangi)
- ANSI-C kode sumber yang cocok untuk kompresi LZMA/LZMA2/XZ dan dekompresi
- ANSI-C kode sumber yang cocok untuk 7z dekompresi dengan contoh
- C# kode sumber untuk kompresi dan dekompresi LZMA
- Kode sumber Java untuk kompresi LZMA dan dekompresi
- lzma.exe untuk kompresi .lzma dan dekompresi
- 7zr.exe bekerja dengan arsip 7z (mengurangi versi 7z.exe dari 7-Zip)
- Modul SFX untuk pemasang dan menciptakan self-extracting
ANSI-C dan kode sumber C++ di LZMA SDK bagian kode sumber 7-Zip.
Fitur LZMA::
- Kecepatan kompresi: 3 MB/s pada CPU dual-core 3 GHz.
- Kecepatan dekompresi::
- 20-50 MB/d pada CPU 3 GHz modern (Intel, AMD, ARM).
- 5-15 MB/di CPU RISC 1 GHz sederhana (ARM, MIPS, PowerPC).
- Memori kecil untuk dekompresi: 8-32 KB + Dictionary Size
- Ukuran kode kecil untuk dekompresi: 2-8 KB (tergantung pada kecepatan pengoptimalan)
LZMA decoder hanya menggunakan instruksi CPU integer dan dapat dijalankan untuk setiap 32-bit modem CPU.
Lisensi
LZMA SDK ditempatkan di domain publik.
Siapa pun bebas untuk menyalin, memodifikasi, menerbitkan, menggunakan, menyusun, menjual, atau mendistribusikan kode LZMA SDK asli, baik dalam bentuk kode sumber atau sebagai binary yang disusun, untuk tujuan apa pun, komersial atau non-komersial, dan dengan cara apa pun.