5 ms·
I was curious about this myself. I extracted the json for the "uncompressed" image: https://gist.github.com/jmfd/8dbb96fcd8a1ba1e8ad6e9167bd70cee https://gist.
by tumultco 3y ago
I was curious about this myself. I extracted the json for the "uncompressed" image:
https://gist.github.com/jmfd/8dbb96fcd8a1ba1e8ad6e9167bd70cee https://gist.github.com/jmfd/8dbb96fcd8a1ba1e8ad6e9167bd70ce...
And then tried these commands against it:
gzip: 39.56kb (93.7%)
zstd: 35.86kb (94.3%)
gzip -9: 35.51kb (94.4%)
bzip2: 24.35kb (96.1%)
zstd -19: 24.01kb (96.2%)
brotli: 21.42kb (96.6%)
(I'm not up-to-date on default web server configs, but I imagine most would automatically transmit with gzip over the wire for json?)
- jagged-chisel 3y agoJSON compresses well in general. Can you do the same with a binary version?
- tumultco 3y agoI only have the "final" 13.5kb version to test against. It compresses very well: gzip: 6.95kb (98.9%) brotli: 5.99kb (99.0%)
- jakelazaroff 3y agoMan, I should have done this — would've been a much nicer number for the headline. Thanks for the analysis, though, this is really cool!
- dimava 3y agoI compared it to image in PNG and QOI formats [0] img: 13.552kb (100%) img.png: 1.877kb (13.8%) img.qoi: 10.316kb (76.1%) img.qoi.gz: 1.167kb (8.6%) While it does compress by 50%, it's not a format optimized for compression unlike png or qoi [0]: https://qoiformat.org/ https://qoiformat.org/
- mattarm 3y agoGiven equivalent data stored in both JSON and BSON format I would expect them both to compress down to blobs of roughly equivalent sizes. This is because both encode roughly the same amount of information, so the compression algorithm will tend to compress down to the same final result. I haven't run this as an experiment though..that would be fun.
- jryan49 3y agoIs it faster though?