Car-tech

Codurile de comprimare Google postări Zopfli la viteze de descărcări

Ce probleme are un Golf 4 dupa 18 ani si un numar neidentificat de km

Ce probleme are un Golf 4 dupa 18 ani si un numar neidentificat de km

Cuprins:

Anonim

Algoritmul de compresie Zopfli, care și-a luat numele dintr-o rețetă de pâine elvețiană, este o implementare a algoritmului de compresie Deflate care creează o dimensiune de ieșire mai mică comparativ cu tehnicile anterioare, a scris Lede Vandevenne, inginer de software cu echipa de compresie Google, pe blogul Open Source Google săptămâna trecută.

"Dimensiunea comprimată mai mică permite o mai bună utilizarea spațiului, o transmisie mai rapidă a datelor și o mai mică latență a încărcării paginii web. Mai mult, dimensiunile mai mici comprimate au avantaje suplimentare în utilizarea mobilă, cum ar fi taxele de transfer redus de date și utilizarea redusă a bateriilor, devenne scris.

Tehnicile de compresie mai exhaustive utilizate realizează o densitate mai mare a datelor, dar fac și compresia mult mai lentă. Acest lucru nu afectează viteza de decompresie, totuși, scrie Vandenne.

Zopfli este o bibliotecă bazată exclusiv pe comprimare, iar software-ul existent poate fi folosit pentru a decomprima datele, a spus el. Zopfli este compatibil cu solicitările Zip, PNG, gzip și HTTP, printre altele, a adăugat Vandevenne.

Odată cu proliferarea descărcărilor video, Google și alte servicii încearcă să sporească compresia. Google a achiziționat On2, o firmă de tehnologie de comprimare a datelor, în 2009. Operatorul de browsere Opera a fost de asemenea rafinat pentru funcțiile de compresie.

Rezultatul, dar eficient

Rezultatul lui Zopfli este, în general, între 3% și 8% mai mic comparativ cu zlib. bibliotecă de compresie bazată pe algoritmul de compresie Deflate, conform lui Vandevenne. "Noi credem ca Zopfli reprezinta stadiul tehnicii in compresia compatibila cu Deflate", a spus el.

"Acest compresor necesita mai mult timp (~ 100x mai lent), dar compreseaza in jur de 5% mai bine decat zlib si mai bine decat orice alt zlib un compresor compatibil pe care l-am găsit ", a declarat Google pe pagina de cod Google a lui Zopfli. Codul este disponibil sub Apache License 2.0.

Noua bibliotecă de comprimare necesită de două până la trei ori mai mult timp CPU decât zlib la o calitate maximă. Prin urmare, acesta este cel mai potrivit pentru aplicații în care datele sunt comprimate o dată și sunt trimise de mai multe ori pe rețea, cum ar fi conținutul static pentru Web, a spus Vandevenne.

Vandevenne și colegul său, Jyrki Alakuijala, proiectul, recomandă în lucrarea sa de cercetare să folosească Zopfli "pentru compresia conținutului static și a altui conținut în care costurile de transfer sau de stocare a datelor sunt mai importante decât creșterea timpului procesorului."

"Prin deschiderea Zopfli, să optimizăm mai bine dimensiunea conținutului static frecvent accesibil, sperăm să facem internetul puțin mai rapid pentru noi toți ", a spus Vandevenne