የክራብዝ 0.7 መለቀቅ፣ ባለብዙ ባለ ክር መጭመቂያ እና በራስት ውስጥ የተጻፈ መገልገያ።

ከተመሳሳዩ የ pigz መገልገያ ጋር ተመሳሳይ በሆነ ባለብዙ-ክር ውሂብ መጭመቂያ እና መበስበስን የሚተገበረው የክራብዝ መገልገያ ተለቋል። ሁለቱም እነዚህ መገልገያዎች ባለብዙ-ክር የ gzip ስሪቶች ናቸው፣ በባለብዙ ኮር ሲስተሞች ላይ ለመስራት የተመቻቹ። ክራብዝ ራሱ የሚለየው በሩስት ፕሮግራሚንግ ቋንቋ እንደ ፒግዝ መገልገያ በተለየ በ C (እና በከፊል በ C ++) የተፃፈ እና ከፍተኛ የአፈፃፀም ጭማሪ በማሳየቱ በአንዳንድ ሁኔታዎች 50% ደርሷል።

በገንቢዎች ገጽ ላይ የሁለቱም መገልገያዎች ፍጥነት የተለያዩ ቁልፎች እና ጥቅም ላይ የዋሉ የጀርባ ማቆሚያዎች ዝርዝር ንፅፅር አለ። መለኪያዎች በአንድ እና ተኩል ጊጋባይት ሲኤስቪ ፋይል ላይ በ AMD Ryzen 9 3950X 16-Core Processor በ64GB DDR4 RAM እና በኡቡንቱ 20 ኦፕሬቲንግ ሲስተም ላይ በመመስረት ለሙከራ ቤንች በመጠቀም ተሰርተዋል። ስለ አፈጻጸሙ ዝርዝር ትንተና አጭር ዘገባ ተዘጋጅቷል።

  • ክራብዝ የዝሊብ ጀርባን በመጠቀም በአፈፃፀም ከpigz ጋር ተመሳሳይ ነው;
  • ከ pigz እስከ አንድ ተኩል ጊዜ የዝሊብ-ንግ ባክን በመጠቀም;
  • ክራብዝ ከዝገቱ ጀርባ በትንሹ (5-10%) ከፒግዝ የበለጠ ፈጣን ነው።

እንደ ገንቢዎቹ ከሆነ ከከፍተኛ ፍጥነት በተጨማሪ ክራብዝ ከ pigz ጋር ሲወዳደር የሚከተሉትን ጥቅሞች አሉት ።

  • crabz with deflate_rust backend ሙሉ በሙሉ በዝገት የተጻፈ ኮድ ይጠቀማል፣ ይህም ይበልጥ ደህንነቱ የተጠበቀ ነው።
  • ክራብዝ ብዙ ተሳታፊዎችን የሚስብ እና ዊንዶውስን ይደግፋል;
  • crabz ተጨማሪ ቅርጸቶችን ይደግፋል (Gzip፣ Zlib፣ Mgzip፣ BGZF፣ Raw Deflate እና Snap)።

ምንም እንኳን ሙሉ በሙሉ የሚሰራ ቢሆንም፣ ክራብዝ በገንቢው የGZP crate ጥቅልን በመጠቀም የCLI መሳሪያ ጽንሰ-ሀሳባዊ ተምሳሌት ተብሎ ይገለጻል።

ምንጭ: opennet.ru

አስተያየት ያክሉ