diff options
author | Kartik Agaram <vc@akkartik.com> | 2019-12-07 15:20:44 -0800 |
---|---|---|
committer | Kartik Agaram <vc@akkartik.com> | 2019-12-07 18:05:06 -0800 |
commit | c1d596f56a6f2198ea8ea1b0a90c613e919d891b (patch) | |
tree | 6e44703f23864ad78dd68e7b0a9229f54a46b281 /treeshake_all | |
parent | e9aee071f44876bcce4d741eea52198249e5b339 (diff) | |
download | mu-c1d596f56a6f2198ea8ea1b0a90c613e919d891b.tar.gz |
5796 - move treeshake to a new tools/ directory
Diffstat (limited to 'treeshake_all')
-rwxr-xr-x | treeshake_all | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/treeshake_all b/treeshake_all deleted file mode 100755 index 8ebf51d0..00000000 --- a/treeshake_all +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/sh -# Build minimal-size versions of all apps. -# Hacky; only intended for some stats at the moment. - -set -e -cd `dirname $0` - -./build - -export OS=${OS:-linux} - -echo "== deleting dead code" -for app in factorial crenshaw2-1 crenshaw2-1b handle hex survey pack dquotes assort tests sigils calls braces -do - echo $app - ./treeshake_translate init.$OS 0*.subx apps/subx-params.subx apps/$app.subx 2> apps/$app.stderr - mv a.in apps/$app.in - mv a.treeshake apps/$app.treeshake - echo "LoC `cat apps/$app.subx |wc -l` => `grep -vh '^\s*$\|^\s*#' apps/$app.subx |./treeshake |wc -l`" - echo "LoC including common libraries: `cat apps/$app.in |wc -l` => `cat apps/$app.treeshake |wc -l`" - mv a.elf apps/$app.treeshake.bin - echo "binary size: `ls -lh apps/$app |column 5` => `ls -lh apps/$app.treeshake.bin |column 5`" -done - -echo "== testing treeshaken binaries" -for app in factorial crenshaw2-1 crenshaw2-1b -do - echo $app - ./treeshake_ntranslate init.$OS 0*.subx apps/$app.subx - diff apps/$app a.elf -done - -for app in hex survey pack assort dquotes tests sigils calls braces -do - echo $app - ./treeshake_ntranslate init.$OS 0*.subx apps/subx-params.subx apps/$app.subx - diff apps/$app a.elf -done - -echo mu.subx -./treeshake_ntranslate init.$OS 0*.subx apps/mu.subx -diff apps/mu a.elf |