johnthagen/min-sized-rust

Document removing the embedded backtracer

Ouverte

#78 ouverte le 13 avr. 2025

 (1 commentaire) (4 réactions) (0 personne assignée)Rust (144 forks)batch import
good first issue

Métriques du dépôt

Stars
 (4 998 étoiles)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

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.

Guide contributeur