Arch Linux ΠΏΠ΅Ρ€Π΅ΡˆΡ‘Π» Π½Π° Π°Ρ€Ρ…ΠΈΠ²Ρ‹ zstd: 1300% ΠΊ скорости распаковки ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Arch Linux сообщили, Ρ‡Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ схСму ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² с Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Π Π°Π½Π΅Π΅ использовался Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ xz (.pkg.tar.xz). Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΆΠ΅ задСйствован zstd (.pkg.tar.zst). Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ распаковки Π½Π° 1300 % Ρ†Π΅Π½ΠΎΠΉ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ увСличСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π° самих ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² (ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 0,8 %). Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ процСсс установки ΠΈ обновлСния ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² систСмС.

Arch Linux ΠΏΠ΅Ρ€Π΅ΡˆΡ‘Π» Π½Π° Π°Ρ€Ρ…ΠΈΠ²Ρ‹ zstd: 1300% ΠΊ скорости распаковки ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²

На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ говорится ΠΎ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ Π½Π° zstd ΡƒΠΆΠ΅ 545 ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ постСпСнно ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ сТатия ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ. ΠŸΡ€ΠΈ этом Π²Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ .pkg.tar.zst автоматичСски ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ pacman (5.2) ΠΈ libarchive (3.3.3-1). Π•ΡΠ»ΠΈ ΠΆΠ΅ ΠΊΡ‚ΠΎ-Π»ΠΈΠ±ΠΎ ΠΈΠ· ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π΅Ρ‰Ρ‘ Π½Π΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΠ» libarchive, Ρ‚ΠΎ новая вСрсия доступна Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ.

Алгоритм zstd (zstandard) Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π² 2015 Π³ΠΎΠ΄Ρƒ ΠΈ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ прСдставлСн Π³ΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠ·ΠΆΠ΅. Он прСдусматриваСт сТатиС Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ ΠΈ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° Π±ΠΎΠ»Π΅Π΅ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ сТатия ΠΈ распаковки, Ρ‡Π΅ΠΌ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ. ΠŸΡ€ΠΈ этом коэффициСнт сТатия Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ сопоставим ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π²ΠΎΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. ΠšΠ°ΠΊ отмСчаСтся, вСрсия zstd 0.6 ΠΏΡ€ΠΈ максимальной стСпСни сТатия ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π»Π° сходный с boz, yxz, tornado Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. ΠŸΡ€ΠΈ этом ΠΎΠ½Π° прСвосходила lza, brotli ΠΈ bzip2.



Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: 3dnews.ru

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ