frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

bzip3

https://github.com/iczelia/bzip3
48•tosh•1h ago

Comments

kosolam•35m ago
Impressive compression benchmark. Four times smaller than z standard.
dist-epoch•28m ago
with zstd at level 16 with default params (dict size, ...). Serious compression starts at level 19 and with much higher dict sizes.

how is this an honest benchmark:

    bzip3 ... 12178M memory
    zstd  ...   687M memory
myrmidon•16m ago
There is a comparison with "zstd -19" on the Silesia corpus, showing better compression ratio for bzip3 (47.2 vs 53MB) while being ~5 times faster (and using only half the memory).

Even if the examples are highly cherry-picked, it is quite suprising to me that such pareto-dominance is possible at all.

dist-epoch•10m ago
having used zstd, it has terrible defaults, optimized for speed and low-memory. You need to change it's params (not just level and dict size) to get high performance.

probably somebody should use a coding agent to do auto-research to optimize params for each compression algo, while matching one fixed goal - time, memory or size

adrian_b•25m ago
I have not experimented with bzip3 recently, but more than a year ago I have done many tests with it.

Initially I was extremely impressed with it, because in a lot of tests it succeeded to compress hard-to-compress files, like movies, and in many cases it demonstrated a much better compromise between speed and compression ratio than zstd, i.e. depending on the command parameters I could make it either compress better than zstd at similar compression/decompression speed, or compress/decompress faster at a similar compression ratio.

Alas, the initial extremely favorable conclusion was short-lived, because trying later bzip3 on other data files gave worse results than zstd.

So the final conclusion was that the performance of bzip3 was somewhat unpredictable, being highly data dependent. For some files it provided outstanding compression ratio or speed, but for others it was inferior.

The problem was that without doing a compression there was no way to guess whether a file would be among those preferred by bzip3 or by zstd or by xz.

So now I would use it only for a file for which I want maximum compression and which I would compress once and decompress many times, so I can afford a very long compression time, during which I would test multiple compression algorithms, including bzip3 and zstd, with multiple parameter choices, and I would eventually choose the one that offers the best compromise between compression ratio and decompression time, for that particular file.

It certainly is a competitive compression algorithm, but unless it has changed since I last tested it, you cannot guess for which files it would win the compression competition.

eis•20m ago
The benchmark is very rudimentary. It does not test different levels/settings apart from its own -b 256/512 (does it affect decompression?), it doesn't measure compression time and memory usage. It does not specify parallel vs single-threaded (it mentions parallel on the one decoding number but what about the others?).

The lrzip test is interesting but it omits for example zstd and doesn't even have (de-)compression timings.

A lot more numbers are needed to present a fair and informative comparison.

I don't want this to be a swipe against bzip3, I only want to point out the presented benchmarks could be a lot better.

sylware•34m ago
Isn't that XZ?
adrian_b•21m ago
No. It is an unrelated algorithm.
altairprime•29m ago
Previously:

(2 years ago, 176 comments) https://news.ycombinator.com/item?id=42899713

(4 years ago, 104 comments) https://news.ycombinator.com/item?id=31324439

sedatk•22m ago
The latest release is a year ago, the last commit is two months ago, and the build is failing.

The claim “stronger than bzip2” is strange. What does it even mean?

Also, comparing parallel decompression benchmarks with bzip2 instead of pbzip2 seems unfair.

De-Brainrot Vacations

https://devz.cl/posts/i-spent-my-vacations-de-brainrotting/
183•DanielVZ•1h ago•68 comments

bzip3

https://github.com/iczelia/bzip3
52•tosh•1h ago•10 comments

Keep Our Servers Running

https://blog.archive.org/2026/09/01/keep-our-servers-running-your-recurring-donation-goes-3x-this...
702•sonicrocketman•11h ago•173 comments

Splash-free urinals (2025)

https://academic.oup.com/pnasnexus/article/4/4/pgaf087/8098745?login=false
104•u1hcw9nx•1h ago•47 comments

Caltech Mathathon – first hackathon ever devoted to research level mathematics

https://mathathonchallenge.com/index.html
93•astroanax•5h ago•20 comments

Live map of public transport in Belgium

https://openbaarvervoerbelgie.be/
112•coinfused•5h ago•49 comments

Smartphone makers don't bother to comply with EU repairability requirements

https://www.theregister.com/personal-tech/2026/09/07/smartphone-makers-dont-bother-to-comply-with...
127•mdp2021•2h ago•54 comments

Speculative Decoding in vLLM on AMD GPUs

https://vllm.ai/blog/2026-08-23-speculative-decoding-amd-gpus
65•ankitg12•5h ago•18 comments

Impedance Matching (2017)

https://www.edge.org/response-detail/27238
47•muti•4h ago•16 comments

LG smart TVs caught logging audio with screen off and snooping on local devices

https://www.notebookcheck.net/LG-smart-TVs-caught-logging-audio-with-screen-off-and-snooping-on-l...
589•chris_overseas•7h ago•304 comments

Simple Is Not Small

https://jyn.dev/simple-is-not-the-same-as-small/
19•zdw•3d ago•2 comments

The jobs apocalypse is postponed. An AI jobs boom is here

https://www.economist.com/finance-and-economics/2026/09/04/the-jobs-apocalypse-is-postponed-an-ai...
31•MrBuddyCasino•4h ago•27 comments

Apparently CodePen 2.0 sends data to their servers as you type

66•maxim-fin•3h ago•35 comments

Tiny $70 Xteink X3 e-reader

https://www.theatlantic.com/technology/2026/09/xteink-e-reader-best-technology-years/688539/
105•samizdis•4h ago•87 comments

Making a Python interpreter in 1024 bytes

https://austinhenley.com/blog/python1024.html
270•azhenley•15h ago•99 comments

'You Can See Everything' Review: Nathan Fielder's Doc About Elizabeth Holmes

https://variety.com/2026/film/reviews/nathan-fielder-surprise-film-telluride-elizabeth-holmes-123...
194•cianmm•5h ago•121 comments

Ask HN: How do you manage skills files?

208•imadtaieber•19h ago•183 comments

I Connected My Withings Body+ to Home Assistant with an ESP32

https://didac.dev/blog/i-made-my-withings-scale-sync-to-home-assistant-without-the-cloud
34•sabatesduran•4d ago•11 comments

Ask HN: Fable hacked my piano, can I release the results?

207•jmpman•1d ago•124 comments

It took a year to ship WebAssembly in Anubis

https://anubis.techaro.lol/blog/2026/anubis-wasm/
309•xena•18h ago•152 comments

GrapheneOS Overhauled Default Apps and Secure Clipboard

https://grapheneos.social/@GrapheneOS/117225539756835649
345•Cider9986•18h ago•223 comments

VMware migration reduces Tottenham Hotspur's licensing fees by 85 percent

https://arstechnica.com/information-technology/2026/09/vmware-migration-reduces-tottenham-hotspur...
45•joozio•3h ago•25 comments

Why are there no flow batteries with symmetric ferrocyanide electrolytes?

https://chemisting.com/2026/09/02/why-are-there-no-flow-batteries-with-symmetric-ferrocyanide-ele...
40•DamonHD•5d ago•24 comments

Show HN: I made a word building game supporting anagrams and one handed use

22•busymom0•4d ago•3 comments

Programming is Art

https://orchidfiles.com/programming-is-art/
142•theorchid•6h ago•140 comments

Show HN: GET Together – A social network where you don't need POST to Post

https://gettogether.dev
90•nchudleigh•13h ago•45 comments

Nitter and XCancel resume service after legal advice

https://github.com/zedeus/nitter/commit/1428b4c2b4246f92a7e5b2673438e5fb39fcc4a3
830•zImPatrick•20h ago•353 comments

Is mathematics about to enter the conservatory?

https://mbmccoy.dev/posts/mathematical-conservatory/
91•_alternator_•15h ago•102 comments

Show HN: Engrim – A universal, local-first SQLite memory engine for AI CLIs

https://github.com/timgordontg/engrim
61•timgordontg•9h ago•30 comments

Show HN: Think Turing Complete, but you write the circuits in TypeScript (WIP)

https://play.simten.dev
16•charlesfrisbee•4d ago•6 comments