johnthagen/min-sized-rust

Document removing the embedded backtracer

Aperta

#78 aperta il 13 apr 2025

 (1 commento) (4 reazioni) (0 assegnatari)Rust (144 fork)batch import
good first issue

Metriche repository

Star
 (4998 stelle)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

As suggested in https://github.com/google/bloaty/issues/110#issuecomment-2571410292 and discussed in a Reddit post, disabling the backtrace feature in std can reduce the binary size by a fixed amount of ~300 kB. This may be significant for programs aiming to be absolutely minimal, e.g. a "Hello, world!" program can be reduced in size by 83%.

This information could be added to the Abort on Panic section, as the embedded backtracer should be unused when aborting on panic!()s.

Guida contributor