Binary compression

Has anybody successfully used binary compression (such as upx) to reduce their binary size? I’d be curious to hear how well it worked.

What would be the point? The compressed binary still needs to be de-compressed before it can be executed, no?

From :

UPX is an advanced executable file compressor. UPX will typically reduce the file size of programs and DLLs by around 50%-70%, thus reducing disk space, network load times, download times and other distribution and storage costs.

Ah I see, I misunderstood the way upx works. Sorry, stupid question.