க்ராப்ஸ் 0.7 வெளியீடு

கிராப்ஸ் பயன்பாடு வெளியிடப்பட்டது, இது இதேபோன்ற pigz பயன்பாட்டைப் போலவே பல-திரிக்கப்பட்ட தரவு சுருக்க மற்றும் டிகம்ப்ரஷனை செயல்படுத்துகிறது. இந்த இரண்டு பயன்பாடுகளும் gzip இன் மல்டி-த்ரெட் பதிப்புகள், மல்டி-கோர் சிஸ்டங்களில் இயங்குவதற்கு உகந்ததாக உள்ளது. C (மற்றும், ஓரளவு, C++ இல்) எழுதப்பட்ட pigz பயன்பாடு போலல்லாமல், Rust நிரலாக்க மொழியில் எழுதப்பட்டதில் Crabz வேறுபட்டது, மேலும் குறிப்பிடத்தக்க செயல்திறன் அதிகரிப்பை வெளிப்படுத்துகிறது, சில சந்தர்ப்பங்களில் 50% அடையும்.

டெவலப்பர்கள் பக்கத்தில் வெவ்வேறு விசைகள் மற்றும் பின்தளங்களில் பயன்படுத்தப்படும் இரண்டு பயன்பாடுகளின் வேகத்தின் விரிவான ஒப்பீடு உள்ளது. AMD Ryzen 9 3950X 16-Core Processor 64 GB DDR4 RAM மற்றும் Ubuntu 20 இயங்குதளத்தை சோதனை பெஞ்சாக கொண்டு PC ஐப் பயன்படுத்தி ஒன்றரை ஜிகாபைட் csv கோப்பில் அளவீடுகள் செய்யப்பட்டன. டைவ் செய்ய விரும்பாதவர்களுக்கு செயல்திறன் பற்றிய விரிவான பகுப்பாய்வில், ஒரு குறுகிய அறிக்கை தயாரிக்கப்பட்டது:

  • zlib பின்தளத்தை பயன்படுத்தி crabz ஆனது pigz க்கு செயல்திறனில் ஒத்ததாக உள்ளது;
  • pigz ஐ விட ஒன்றரை மடங்கு வேகமாக zlib-ng பின்தளத்தைப் பயன்படுத்துதல்;
  • துரு பின்தளத்துடன் கூடிய crabz பன்றியை விட சற்று (5-10%) வேகமானது.

டெவலப்பர்களின் கூற்றுப்படி, அதிக வேகத்திற்கு கூடுதலாக, கிராப்ஸ், பன்றியுடன் ஒப்பிடுகையில், பின்வரும் நன்மைகளையும் கொண்டுள்ளது:

  • deflate_rust பின்தளத்தில் crabz முற்றிலும் ரஸ்டில் எழுதப்பட்ட குறியீட்டைப் பயன்படுத்துகிறது, இது மிகவும் பாதுகாப்பானது;
  • crabz என்பது குறுக்கு-தளம் மற்றும் விண்டோஸை ஆதரிக்கிறது, இது அதிக பங்கேற்பாளர்களை ஈர்க்கும்;
  • crabz அதிக வடிவங்களை ஆதரிக்கிறது (Gzip, Zlib, Mgzip, BGZF, Raw Deflate மற்றும் Snap).

முழுமையாக செயல்பட்டாலும், GZP க்ரேட் தொகுப்பைப் பயன்படுத்தி CLI கருவியின் கருத்தியல் முன்மாதிரி என டெவலப்பரால் crabz விவரிக்கப்படுகிறது.

ஆதாரம்: opennet.ru

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