1. Produk
  2.   Mampatan
  3.   Zstandard

Zstandard

 
 

Perpustakaan C untuk Pemampatan Kuat dan Pantas 

Dapatkan pemampatan & penyahmampatan berkuasa masa nyata yang pantas melalui Perpustakaan C Sumber Terbuka

Zstandard ialah perpustakaan mampatan C sumber terbuka yang menyediakan algoritma yang berkuasa dan pantas untuk nisbah mampatan tinggi dalam aplikasi C. Perpustakaan ini menawarkan julat kelajuan yang sangat luas dan boleh didapati di bawah dua lesen BSD dan GPLv2. Perpustakaan ini menyokong mod pemampatan kamus yang sangat berguna untuk pemampatan data kecil.

Pustaka Zstandard menyasarkan senario mampatan masa nyata pada tahap zlib dan nisbah mampatan yang lebih baik. Perpustakaan menyokong tahap mampatan biasa dari 1 hingga 22. Sila ingat bahawa Tahap 20 dan lebih tinggi mesti digunakan dengan berhati-hati, kerana lebih banyak memori diperlukan untuk kerja yang lancar.

API sangat stabil, didokumentasikan dengan baik dan sangat mudah dikendalikan. Ia telah menyertakan sokongan untuk beberapa fungsi penting yang berkaitan dengan pemampatan dan penyahmampatan, pemampatan penstriman serta penyahmampatan, fungsi pembantu kamus, saiz bingkai, pengurusan memori yang lebih baik. Perpustakaan juga menyokong fungsi lanjutan untuk pemampatan dan penyahmampatan, fungsi penstriman dalaman tanpa penimbal dan segerak, pemampatan penstriman tanpa penimbal dan penyahmampatan (mod segerak).

Previous Next

Bermula dengan Zstandard

Cara yang disyorkan untuk memasang Zstandard adalah daripada GitHub, sila gunakan arahan berikut untuk pemasangan yang lancar.

Pasang pustaka Zstandard melalui GitHub

gh repo clone facebook/zstd

Pemampatan dan Penyahmampatan melalui C API

Pustaka sumber terbuka Zstandard telah memasukkan beberapa fungsi penting untuk pemampatan dan penyahmampatan. Perpustakaan ini menawarkan fungsi pemampatan dan penyahmampatan dalam memori. Ia menawarkan beberapa tahap mampatan yang memanjangkan keutamaan kelajuan dan nisbah. Anda boleh dengan mudah memampatkan atau menyahmampat satu fail serta berbilang fail dalam satu arahan. Dengan keluaran baharu, kelajuan penyahmampatan telah dipertingkatkan lagi.

Pemampatan & Penyahmampatan berbilang benang melalui C API

Terdapat beberapa perpustakaan mampatan yang berbenang tunggal yang bermaksud pengguna perlu mempercayai perisian lain atau menulis kod berbilang benang mereka sendiri. Pustaka sumber terbuka Zstandard telah menyertakan ciri yang membolehkan operasi mampatan memanfaatkan berbilang benang menggunakan arahan C. Perkara yang menarik ialah proses mampatan boleh bertukar kepada API berbilang benang dan proses penyahmampatan tidak memerlukan sebarang pengendalian khas.

Pemampatan Data Kecil dan Penyahmampatan

Biasanya, ia telah dilihat bahawa ia sentiasa sangat sukar untuk memampatkan atau menyahmampat jumlah data yang lebih kecil. Ia adalah masalah biasa yang dihadapi oleh kebanyakan program pemampatan. Pustaka Zstandard telah menambah baik ini dengan menawarkan mod latihan yang membolehkan pengguna memilih jenis data yang dipilih. Oleh itu, beberapa sampel digunakan dengan sejumlah kecil data dalam modul latihan untuk menyesuaikan program. Hasil modul latihan disimpan dalam fail yang dipanggil kamus, yang digunakan pada masa hadapan sebelum sebarang pemampatan dan penyahmampatan. Telah diperhatikan bahawa algoritma pemampatan belajar daripada data lepas & cara memampatkan data masa hadapan. Oleh itu, dengan menggunakan konsep kamus, nisbah mampatan dan penyahmampatan pada data kecil telah dipertingkatkan.

 Melayu