Οι βιβλιοθήκες συμπίεσης LZHAM και Crunch μεταφέρθηκαν στον δημόσιο τομέα

Πλούσιος Γκέλντρεϊχ μεταφρασμένο βιβλιοθήκες συμπίεσης που ανέπτυξε LZHAM и Τραγάνισμα στην κατηγορία δημόσιος τομέας (Δημόσιος Τομέας), δηλ. παραιτήθηκε εντελώς από τα ιδιοκτησιακά πνευματικά δικαιώματα και παρείχε τη δυνατότητα διανομής και χρήσης σε οποιαδήποτε μορφή από όλους χωρίς περιορισμούς. Για τις δικαιοδοσίες όπου η κατηγορία του δημόσιου τομέα δεν αναγνωρίζεται, υπάρχουν κατάλληλες επιφυλάξεις. Προηγουμένως, τα έργα διανέμονταν με άδειες MIT και ZLIB.

Η βιβλιοθήκη Crunch παρέχει εργαλεία για συμπίεση και διακωδικοποίηση υφών χωρίς απώλεια ποιότητας χρησιμοποιώντας αλγόριθμους DXTn. Το Crunch υποστηρίζει μορφές υφής DXT1/5/N και 3DC και μπορεί να αποθηκεύσει το αποτέλεσμα σε μορφές DDS, CRN και KTX.

Το LZHAM παρέχει έναν αλγόριθμο συμπίεσης βελτιστοποιημένο για τη συσκευασία περιουσιακών στοιχείων που αποστέλλονται ως μέρος εφαρμογών τυχερών παιχνιδιών. Υποστηρίζεται API συμβατό με Zlib. Ένα από τα χαρακτηριστικά του LZHAM είναι η δυνατότητα
χρήση πινάκων αντιστοίχισης (μέγεθος έως 64 KB), λεξικών (έως 500 MB), παραλληλισμός λειτουργιών σε πολλαπλά νήματα και χρήση αλλαγών δέλτα, που επιτρέπουν τη διανομή των αλλαγών χωρίς επανασυσκευασία ήδη συμπιεσμένων αρχείων.

Όσον αφορά το επίπεδο συμπίεσης και την ταχύτητα συσκευασίας, η υλοποίηση LZHAM είναι συγκρίσιμη με την LZMA, αλλά όσον αφορά την ταχύτητα αποσυμπίεσης είναι 1.5-8 φορές ταχύτερη από την LZMA (αλλά πιο αργή από τη zlib). Σε σύγκριση με το ZSTD, το LZHAM είναι μπροστά από αυτόν τον αλγόριθμο όσον αφορά την απόδοση συμπίεσης, αλλά είναι σχεδόν μια τάξη μεγέθους πίσω στην ταχύτητα κωδικοποίησης και ελαφρώς πίσω στην ταχύτητα αποκωδικοποίησης.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο