funkcionálně.cz

Přední český blog o funkcionálním programování, kde se o funkcionálním programování nepíše
komentáře článku 

diff a komprese



Text komentáře


KarelI (2016-09-18 18:45)
Možná by taky dobře zafungoval git (a možná by se to muselo víc rozházet do řádků...)


k47 (2016-09-18 22:44)
Git by se dal asi nějakým způsobem použít. Interně data ukládá pomocí delta komprese a to by mohlo vést k podobné kompresi. Jenom výsledné rozhraní by bylo komplikovanější než plaintext na jedné straně a plaintext diffy na druhé jak to mám já.


Antonín Brettšnajdr (2016-09-18 19:22)
Zajímavý nápad :-). Teď nevím, jestli je gzip to samé jako "klasický" ZIP, tak se zeptám: Zkoušel jsi, jak si vede klasický ZIP nebo 7z nastavený na max. kompresi?


k47 (2016-09-18 22:29)
Zip komprimuje asi o 20% hůř. 7z nevím. Úroveň komprese nemá nijak velký dopad na výslednou velikost, ale zato se podepíše na rychlosti komprese. Je to nejspíš proto, že i na max stejně nedokáže najít a využít podobnosti ve velkém měřítku.


Michal Špondr (2016-09-19 09:16)
Možná trochu odbočím, ale existují programy specializované na kompresi textu, třeba by bylo lepší využít ty než gzip, xz a podobné obecné programy.


k47 (2016-09-19 11:43)
Jaké?


Jakub (2016-09-19 20:10)
Zkus to porovnat s https://github.com/facebook/zstd


k47 (2016-09-20 18:03)
zstd s nejvyšší úrovní komprese je stejně efektivní jako můj diff+gzip


@kaja47, kaja47@k47.cz, deadbeef.k47.cz, starší články