LZHAM மற்றும் க்ரஞ்ச் சுருக்க நூலகங்கள் பொது டொமைனுக்கு மாற்றப்பட்டன

பணக்கார கெல்ட்ரீச் மொழிபெயர்க்கப்பட்டது அவர் உருவாக்கிய சுருக்க நூலகங்கள் LZHAM и கிரன்ச் வகைக்கு பொது டொமைன் (பொது டொமைன்), அதாவது. தனியுரிம பதிப்புரிமைகளை முற்றிலுமாகத் துறந்து, கட்டுப்பாடுகள் இல்லாமல் அனைவருக்கும் விநியோகம் மற்றும் எந்த வடிவத்திலும் பயன்படுத்துவதற்கான வாய்ப்பை வழங்கியது. பொது டொமைன் வகை அங்கீகரிக்கப்படாத அதிகார வரம்புகளுக்கு, பொருத்தமான இட ஒதுக்கீடுகள் விடப்பட்டுள்ளன. முன்னதாக, திட்டங்கள் MIT மற்றும் ZLIB உரிமங்களின் கீழ் விநியோகிக்கப்பட்டன.

க்ரஞ்ச் லைப்ரரி, அல்காரிதம்களைப் பயன்படுத்தி தரத்தை இழக்காமல், அமைப்புகளை சுருக்கி, டிரான்ஸ்கோடிங் செய்வதற்கான கருவிகளை வழங்குகிறது. DXTn. க்ரஞ்ச் DXT1/5/N மற்றும் 3DC அமைப்பு வடிவங்களை ஆதரிக்கிறது மேலும் DDS, CRN மற்றும் KTX வடிவங்களில் முடிவைச் சேமிக்க முடியும்.

LZHAM ஆனது கேமிங் பயன்பாடுகளின் ஒரு பகுதியாக அனுப்பப்படும் பேக்கேஜிங் சொத்துக்களுக்கு உகந்ததாக ஒரு சுருக்க அல்காரிதத்தை வழங்குகிறது. Zlib இணக்கமான API ஆதரிக்கப்படுகிறது. LZHAM இன் அம்சங்களில் ஒன்று சாத்தியம்
மேப்பிங் டேபிள்களைப் பயன்படுத்துதல் (64 KB அளவு வரை), அகராதிகள் (500 MB வரை), பல இழைகளில் செயல்பாடுகளை இணைத்தல் மற்றும் டெல்டா மாற்றங்களைப் பயன்படுத்துதல், இது ஏற்கனவே சுருக்கப்பட்ட கோப்புகளை மீண்டும் பேக் செய்யாமல் மாற்றங்களை விநியோகிக்க அனுமதிக்கிறது.

சுருக்க நிலை மற்றும் பேக்கிங் வேகத்தின் அடிப்படையில், LZHAM செயல்படுத்தல் LZMA உடன் ஒப்பிடப்படுகிறது, ஆனால் டிகம்பரஷ்ஷன் வேகத்தின் அடிப்படையில் இது LZMA ஐ விட 1.5-8 மடங்கு வேகமாக உள்ளது (ஆனால் zlib ஐ விட மெதுவாக). ZSTD உடன் ஒப்பிடும் போது, ​​சுருக்க திறன் அடிப்படையில் LZHAM இந்த வழிமுறையை விட முன்னணியில் உள்ளது, ஆனால் குறியீட்டு வேகத்தில் பின்தங்கிய அளவிலும், டிகோடிங் வேகத்தில் சற்று பின்தங்கிய அளவிலும் உள்ளது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்