Skip to content

Instantly share code, notes, and snippets.

@kwatch
Created January 10, 2017 07:01
Show Gist options
  • Save kwatch/4dbf5bc8d1d4e973aa8f53630ecd24da to your computer and use it in GitHub Desktop.
Save kwatch/4dbf5bc8d1d4e973aa8f53630ecd24da to your computer and use it in GitHub Desktop.
71GBのファイルを圧縮: gzip vs bzip2 vs xz vs brotli
$ time gzip -c db_backup.pgdump > db_backup.pgdump.gz
real 34m57.109s
user 34m13.108s
sys 0m38.711s
$ time bzip2 -c db_backup.pgdump > db_backup.pgdump.bz2
real 166m0.206s
user 164m28.035s
sys 1m8.468s
$ time xz -c db_backup.pgdump > db_backup.pgdump.xz
real 584m37.972s
user 582m14.527s
sys 1m39.855s
$ time bro < db_backup.pgdump > db_backup.pgdump.bro
real 3039m16.075s
user 3020m0.212s
sys 14m49.337s
$ du -sh db_backup.pgdump*
71G db_backup.pgdump
8.5G db_backup.pgdump.bro
9.5G db_backup.pgdump.bz2
13G db_backup.pgdump.gz
8.6G db_backup.pgdump.xz
$ du -sk db_backup.pgdump* | sort -nr
74922952 db_backup.pgdump
14100524 db_backup.pgdump.gz
10000256 db_backup.pgdump.bz2
9061996 db_backup.pgdump.xz
8887740 db_backup.pgdump.bro
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment