பணக்கார கெல்ட்ரீச்
க்ரஞ்ச் லைப்ரரி, அல்காரிதம்களைப் பயன்படுத்தி தரத்தை இழக்காமல், அமைப்புகளை சுருக்கி, டிரான்ஸ்கோடிங் செய்வதற்கான கருவிகளை வழங்குகிறது.
LZHAM ஆனது கேமிங் பயன்பாடுகளின் ஒரு பகுதியாக அனுப்பப்படும் பேக்கேஜிங் சொத்துக்களுக்கு உகந்ததாக ஒரு சுருக்க அல்காரிதத்தை வழங்குகிறது. Zlib இணக்கமான API ஆதரிக்கப்படுகிறது. LZHAM இன் அம்சங்களில் ஒன்று சாத்தியம்
மேப்பிங் டேபிள்களைப் பயன்படுத்துதல் (64 KB அளவு வரை), அகராதிகள் (500 MB வரை), பல இழைகளில் செயல்பாடுகளை இணைத்தல் மற்றும் டெல்டா மாற்றங்களைப் பயன்படுத்துதல், இது ஏற்கனவே சுருக்கப்பட்ட கோப்புகளை மீண்டும் பேக் செய்யாமல் மாற்றங்களை விநியோகிக்க அனுமதிக்கிறது.
சுருக்க நிலை மற்றும் பேக்கிங் வேகத்தின் அடிப்படையில், LZHAM செயல்படுத்தல் LZMA உடன் ஒப்பிடப்படுகிறது, ஆனால் டிகம்பரஷ்ஷன் வேகத்தின் அடிப்படையில் இது LZMA ஐ விட 1.5-8 மடங்கு வேகமாக உள்ளது (ஆனால் zlib ஐ விட மெதுவாக). ZSTD உடன் ஒப்பிடும் போது, சுருக்க திறன் அடிப்படையில் LZHAM இந்த வழிமுறையை விட முன்னணியில் உள்ளது, ஆனால் குறியீட்டு வேகத்தில் பின்தங்கிய அளவிலும், டிகோடிங் வேகத்தில் சற்று பின்தங்கிய அளவிலும் உள்ளது.
ஆதாரம்: opennet.ru