Crabz يوٽيلٽي جاري ڪئي وئي، جيڪا ملائي-ٽيڊڊ ڊيٽا ڪمپريشن ۽ ڊيڪپريشن کي لاڳو ڪري ٿي، ساڳي طرح pigz يوٽيلٽي وانگر. اهي ٻئي يوٽيلٽيز gzip جا ملٽي ٿريڊ ورجن آهن، ملٽي ڪور سسٽم تي هلائڻ لاءِ بهتر ڪيل آهن. Crabz پاڻ ۾ مختلف آهي ته اهو Rust پروگرامنگ ٻولي ۾ لکيو ويو آهي، pigz يوٽيليٽي جي برعڪس، C ۾ لکيل آهي (۽ جزوي طور تي، C ++ ۾)، ۽ هڪ اهم ڪارڪردگي واڌ ڏيکاري ٿو، ڪجهه حالتن ۾ 50٪ تائين پهچي ٿو.
ڊولپرز جي صفحي تي ٻنهي افاديت جي رفتار جو تفصيلي مقابلو آهي مختلف ڪنجيون ۽ پس منظر استعمال ٿيل. ماپون هڪ اڌ گيگا بائيٽ csv فائل تي ڪيون ويون پي سي تي ٻڌل هڪ AMD Ryzen 9 3950X 16-ڪور پروسيسر سان 64 GB DDR4 ريم سان ۽ Ubuntu 20 آپريٽنگ سسٽم کي ٽيسٽ بينچ جي طور تي. ڪارڪردگي جي تفصيلي تجزيو ۾، هڪ مختصر رپورٽ تيار ڪئي وئي آهي:
- zlib پس منظر استعمال ڪندي crabz pigz جي ڪارڪردگي ۾ هڪجهڙائي آهي.
- zlib-ng backend استعمال ڪندي pigz کان ساڍا ٽي دفعا تيز؛
- زنگ جي پس منظر سان crabz ٿورو (5-10٪) pigz کان تيز آهي.
ڊولپرز جي مطابق، تيز رفتار جي اضافي ۾، pigz جي مقابلي ۾ crabz، پڻ هيٺيان فائدا آھن:
- deflate_rust پس منظر سان crabz مڪمل طور تي مورچا ۾ لکيل ڪوڊ استعمال ڪري ٿو، جيڪو وڌيڪ محفوظ آهي؛
- crabz ڪراس پليٽ فارم آهي ۽ ونڊوز کي سپورٽ ڪري ٿو، جيڪو وڌيڪ شرڪت کي راغب ڪري سگهي ٿو؛
- crabz وڌيڪ فارميٽ کي سپورٽ ڪري ٿو (Gzip، Zlib، Mgzip، BGZF، Raw Deflate ۽ Snap).
جيتوڻيڪ مڪمل طور تي فنڪشنل، ڪربز ڊولپر پاران بيان ڪيو ويو آهي هڪ تصوراتي پروٽوٽائپ جي طور تي CLI اوزار جي GZP ڪريٽ پيڪيج استعمال ڪندي.
جو ذريعو: opennet.ru