about summary refs log tree commit diff stats
path: root/treeshake_all
Commit message (Collapse)AuthorAgeFilesLines
* 5796 - move treeshake to a new tools/ directoryKartik Agaram2019-12-071-42/+0
|
* 5794Kartik Agaram2019-12-061-22/+18
| | | | | | | | | Rather surprisingly, all the treeshake tooling is done in just about 2 hours of work. From now on it'll be easier to update stats.txt. Observations: a) Binaries are tiny compared to conventional stacks. Tens of KB. b) ~80% of binaries are tests and unused libraries in all my apps. c) ~75% of LoC in SubX sources are tests or comments.
* 5793Kartik Agaram2019-12-051-0/+46
Start of a new script called treeshake to emit stats for minimal line counts and binary sizes for all apps. It doesn't actually do any dead-code deletion yet. But it does build and run all apps successfully. (Except apps/mu; we'll ignore that for now. It's probably not being disciplined about identifying internal labels.)