devel/twiggy: New port: Code size profiler for Wasm

This commit is contained in:
Yuri Victorovich 2023-01-01 03:33:09 -08:00
parent 38505be1a9
commit bb98630721
4 changed files with 302 additions and 0 deletions

View file

@ -7410,6 +7410,7 @@
SUBDIR += trompeloeil
SUBDIR += truc
SUBDIR += tup
SUBDIR += twiggy
SUBDIR += ua_parser-core
SUBDIR += uclcmd
SUBDIR += ucommon

115
devel/twiggy/Makefile Normal file
View file

@ -0,0 +1,115 @@
PORTNAME= twiggy
DISTVERSION= 0.6.0
CATEGORIES= devel www
MAINTAINER= yuri@FreeBSD.org
COMMENT= Code size profiler for Wasm
WWW= https://rustwasm.github.io/twiggy/
LICENSE= MIT APACHE20
LICENSE_COMB= dual
LICENSE_FILE_APACHE20= ${WRKSRC}/../LICENSE-APACHE
LICENSE_FILE_MIT= ${WRKSRC}/../LICENSE-MIT
USES= cargo
USE_GITHUB= yes
GH_ACCOUNT= rustwasm
WRKSRC_SUBDIR= ${PORTNAME}
CARGO_CRATES= aho-corasick-0.7.3 \
ansi_term-0.11.0 \
approx-0.1.1 \
arrayvec-0.4.7 \
atty-0.2.11 \
backtrace-0.3.9 \
backtrace-sys-0.1.24 \
bitflags-1.0.4 \
bumpalo-2.1.0 \
byteorder-1.2.6 \
cc-1.0.24 \
cfg-if-0.1.9 \
cgmath-0.16.1 \
clap-2.32.0 \
colored-1.8.0 \
cpp_demangle-0.2.12 \
csv-1.0.7 \
csv-core-0.1.4 \
diff-0.1.11 \
failure-0.1.5 \
failure_derive-0.1.5 \
fallible-iterator-0.2.0 \
fixedbitset-0.1.9 \
flate2-1.0.2 \
frozen-1.0.0 \
fuchsia-cprng-0.1.1 \
gimli-0.18.0 \
glob-0.2.11 \
goblin-0.0.22 \
heck-0.3.0 \
itoa-0.4.4 \
lazy_static-1.2.0 \
libc-0.2.49 \
log-0.4.5 \
memchr-2.2.0 \
miniz-sys-0.1.10 \
nodrop-0.1.12 \
num-traits-0.1.43 \
num-traits-0.2.6 \
object-0.12.0 \
ordermap-0.3.5 \
parity-wasm-0.38.0 \
petgraph-0.4.13 \
plain-0.2.3 \
proc-macro2-0.4.18 \
quote-0.6.8 \
rand-0.4.6 \
rand_core-0.3.1 \
rand_core-0.4.0 \
rdrand-0.4.0 \
redox_syscall-0.1.40 \
redox_termios-0.1.1 \
regex-1.1.7 \
regex-syntax-0.6.6 \
rgb-0.8.13 \
rustc-demangle-0.1.15 \
ryu-0.2.8 \
scroll-0.9.0 \
scroll_derive-0.9.4 \
serde-1.0.93 \
serde_derive-1.0.93 \
stable_deref_trait-1.1.1 \
strsim-0.7.0 \
structopt-0.2.18 \
structopt-derive-0.2.18 \
syn-0.14.9 \
syn-0.15.22 \
synstructure-0.10.1 \
termion-1.5.1 \
textwrap-0.10.0 \
thread_local-0.3.6 \
typed-arena-1.4.1 \
ucd-util-0.1.1 \
unicode-segmentation-1.2.1 \
unicode-width-0.1.5 \
unicode-xid-0.1.0 \
utf8-ranges-1.0.1 \
uuid-0.7.1 \
vec_map-0.8.1 \
wasm-bindgen-0.2.40 \
wasm-bindgen-backend-0.2.40 \
wasm-bindgen-macro-0.2.40 \
wasm-bindgen-macro-support-0.2.40 \
wasm-bindgen-shared-0.2.40 \
wasmparser-0.31.1 \
winapi-0.3.5 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
winconsole-0.10.0
PLIST_FILES= bin/${PORTNAME}
post-install:
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
.include <bsd.port.mk>

181
devel/twiggy/distinfo Normal file
View file

@ -0,0 +1,181 @@
TIMESTAMP = 1672571118
SHA256 (rust/crates/aho-corasick-0.7.3.crate) = e6f484ae0c99fec2e858eb6134949117399f222608d84cadb3f58c1f97c2364c
SIZE (rust/crates/aho-corasick-0.7.3.crate) = 55093
SHA256 (rust/crates/ansi_term-0.11.0.crate) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b
SIZE (rust/crates/ansi_term-0.11.0.crate) = 17087
SHA256 (rust/crates/approx-0.1.1.crate) = 08abcc3b4e9339e33a3d0a5ed15d84a687350c05689d825e0f6655eef9e76a94
SIZE (rust/crates/approx-0.1.1.crate) = 11204
SHA256 (rust/crates/arrayvec-0.4.7.crate) = a1e964f9e24d588183fcb43503abda40d288c8657dfc27311516ce2f05675aef
SIZE (rust/crates/arrayvec-0.4.7.crate) = 22946
SHA256 (rust/crates/atty-0.2.11.crate) = 9a7d5b8723950951411ee34d271d99dddcc2035a16ab25310ea2c8cfd4369652
SIZE (rust/crates/atty-0.2.11.crate) = 5916
SHA256 (rust/crates/backtrace-0.3.9.crate) = 89a47830402e9981c5c41223151efcced65a0510c13097c769cede7efb34782a
SIZE (rust/crates/backtrace-0.3.9.crate) = 31054
SHA256 (rust/crates/backtrace-sys-0.1.24.crate) = c66d56ac8dabd07f6aacdaf633f4b8262f5b3601a810a0dcddffd5c22c69daa0
SIZE (rust/crates/backtrace-sys-0.1.24.crate) = 522332
SHA256 (rust/crates/bitflags-1.0.4.crate) = 228047a76f468627ca71776ecdebd732a3423081fcf5125585bcd7c49886ce12
SIZE (rust/crates/bitflags-1.0.4.crate) = 15282
SHA256 (rust/crates/bumpalo-2.1.0.crate) = 21ef2109240a377370f55ea3ef0b486b46d7b5c0f7455ab0ec676d73f875d58a
SIZE (rust/crates/bumpalo-2.1.0.crate) = 119706
SHA256 (rust/crates/byteorder-1.2.6.crate) = 90492c5858dd7d2e78691cfb89f90d273a2800fc11d98f60786e5d87e2f83781
SIZE (rust/crates/byteorder-1.2.6.crate) = 19985
SHA256 (rust/crates/cc-1.0.24.crate) = 70f2a88c2e69ceee91c209d8ef25b81fc1a65f42c7f14dfd59d1fed189e514d1
SIZE (rust/crates/cc-1.0.24.crate) = 43132
SHA256 (rust/crates/cfg-if-0.1.9.crate) = b486ce3ccf7ffd79fdeb678eac06a9e6c09fc88d33836340becb8fffe87c5e33
SIZE (rust/crates/cfg-if-0.1.9.crate) = 7353
SHA256 (rust/crates/cgmath-0.16.1.crate) = 64a4b57c8f4e3a2e9ac07e0f6abc9c24b6fc9e1b54c3478cfb598f3d0023e51c
SIZE (rust/crates/cgmath-0.16.1.crate) = 60230
SHA256 (rust/crates/clap-2.32.0.crate) = b957d88f4b6a63b9d70d5f454ac8011819c6efa7727858f458ab71c756ce2d3e
SIZE (rust/crates/clap-2.32.0.crate) = 196073
SHA256 (rust/crates/colored-1.8.0.crate) = 6cdb90b60f2927f8d76139c72dbde7e10c3a2bc47c8594c9c7a66529f2687c03
SIZE (rust/crates/colored-1.8.0.crate) = 18917
SHA256 (rust/crates/cpp_demangle-0.2.12.crate) = d30c0c4ba59fc4951d15cce1b9ba3b448a2b5d601964768fe7cd69c09cc69028
SIZE (rust/crates/cpp_demangle-0.2.12.crate) = 67328
SHA256 (rust/crates/csv-1.0.7.crate) = 9044e25afb0924b5a5fc5511689b0918629e85d68ea591e5e87fbf1e85ea1b3b
SIZE (rust/crates/csv-1.0.7.crate) = 888900
SHA256 (rust/crates/csv-core-0.1.4.crate) = 4dd8e6d86f7ba48b4276ef1317edc8cc36167546d8972feb4a2b5fec0b374105
SIZE (rust/crates/csv-core-0.1.4.crate) = 25406
SHA256 (rust/crates/diff-0.1.11.crate) = 3c2b69f912779fbb121ceb775d74d51e915af17aaebc38d28a592843a2dd0a3a
SIZE (rust/crates/diff-0.1.11.crate) = 8165
SHA256 (rust/crates/failure-0.1.5.crate) = 795bd83d3abeb9220f257e597aa0080a508b27533824adf336529648f6abf7e2
SIZE (rust/crates/failure-0.1.5.crate) = 36749
SHA256 (rust/crates/failure_derive-0.1.5.crate) = ea1063915fd7ef4309e222a5a07cf9c319fb9c7836b1f89b85458672dbb127e1
SIZE (rust/crates/failure_derive-0.1.5.crate) = 4884
SHA256 (rust/crates/fallible-iterator-0.2.0.crate) = 4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7
SIZE (rust/crates/fallible-iterator-0.2.0.crate) = 18509
SHA256 (rust/crates/fixedbitset-0.1.9.crate) = 86d4de0081402f5e88cdac65c8dcdcc73118c1a7a465e2a05f0da05843a8ea33
SIZE (rust/crates/fixedbitset-0.1.9.crate) = 11974
SHA256 (rust/crates/flate2-1.0.2.crate) = 37847f133aae7acf82bb9577ccd8bda241df836787642654286e79679826a54b
SIZE (rust/crates/flate2-1.0.2.crate) = 65153
SHA256 (rust/crates/frozen-1.0.0.crate) = 5f677be708300866a6ec8ead0c71da49551867dece3fda611113cc52413fd699
SIZE (rust/crates/frozen-1.0.0.crate) = 614
SHA256 (rust/crates/fuchsia-cprng-0.1.1.crate) = a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba
SIZE (rust/crates/fuchsia-cprng-0.1.1.crate) = 2950
SHA256 (rust/crates/gimli-0.18.0.crate) = 93787807811884ae7fd9cb4d8e949037c8d0fe1f569eaa553e24633ac5fb4155
SIZE (rust/crates/gimli-0.18.0.crate) = 616685
SHA256 (rust/crates/glob-0.2.11.crate) = 8be18de09a56b60ed0edf84bc9df007e30040691af7acd1c41874faac5895bfb
SIZE (rust/crates/glob-0.2.11.crate) = 18065
SHA256 (rust/crates/goblin-0.0.22.crate) = 7f55d53401eb2fd30afd025c570b1946b6966344acf21b42e31286f3bf89e6a8
SIZE (rust/crates/goblin-0.0.22.crate) = 135812
SHA256 (rust/crates/heck-0.3.0.crate) = ea04fa3ead4e05e51a7c806fc07271fdbde4e246a6c6d1efd52e72230b771b82
SIZE (rust/crates/heck-0.3.0.crate) = 54128
SHA256 (rust/crates/itoa-0.4.4.crate) = 501266b7edd0174f8530248f87f99c88fbe60ca4ef3dd486835b8d8d53136f7f
SIZE (rust/crates/itoa-0.4.4.crate) = 11147
SHA256 (rust/crates/lazy_static-1.2.0.crate) = a374c89b9db55895453a74c1e38861d9deec0b01b405a82516e9d5de4820dea1
SIZE (rust/crates/lazy_static-1.2.0.crate) = 10840
SHA256 (rust/crates/libc-0.2.49.crate) = 413f3dfc802c5dc91dc570b05125b6cda9855edfaa9825c9849807876376e70e
SIZE (rust/crates/libc-0.2.49.crate) = 375486
SHA256 (rust/crates/log-0.4.5.crate) = d4fcce5fa49cc693c312001daf1d13411c4a5283796bac1084299ea3e567113f
SIZE (rust/crates/log-0.4.5.crate) = 22221
SHA256 (rust/crates/memchr-2.2.0.crate) = 2efc7bc57c883d4a4d6e3246905283d8dae951bb3bd32f49d6ef297f546e1c39
SIZE (rust/crates/memchr-2.2.0.crate) = 20939
SHA256 (rust/crates/miniz-sys-0.1.10.crate) = 609ce024854aeb19a0ef7567d348aaa5a746b32fb72e336df7fcc16869d7e2b4
SIZE (rust/crates/miniz-sys-0.1.10.crate) = 53357
SHA256 (rust/crates/nodrop-0.1.12.crate) = 9a2228dca57108069a5262f2ed8bd2e82496d2e074a06d1ccc7ce1687b6ae0a2
SIZE (rust/crates/nodrop-0.1.12.crate) = 3033
SHA256 (rust/crates/num-traits-0.1.43.crate) = 92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31
SIZE (rust/crates/num-traits-0.1.43.crate) = 7659
SHA256 (rust/crates/num-traits-0.2.6.crate) = 0b3a5d7cc97d6d30d8b9bc8fa19bf45349ffe46241e8816f50f62f6d6aaabee1
SIZE (rust/crates/num-traits-0.2.6.crate) = 39923
SHA256 (rust/crates/object-0.12.0.crate) = df4af347f5ac3d0e83e78c26be33cd10e8e874dcb68517a909ad802ba50a90b5
SIZE (rust/crates/object-0.12.0.crate) = 22269
SHA256 (rust/crates/ordermap-0.3.5.crate) = a86ed3f5f244b372d6b1a00b72ef7f8876d0bc6a78a4c9985c53614041512063
SIZE (rust/crates/ordermap-0.3.5.crate) = 35246
SHA256 (rust/crates/parity-wasm-0.38.0.crate) = 20d7e522a7f994cc4ae32970b1ce0d99ecf91b8e1df080517a26faa6d2e2ee62
SIZE (rust/crates/parity-wasm-0.38.0.crate) = 65931
SHA256 (rust/crates/petgraph-0.4.13.crate) = 9c3659d1ee90221741f65dd128d9998311b0e40c5d3c23a62445938214abce4f
SIZE (rust/crates/petgraph-0.4.13.crate) = 111936
SHA256 (rust/crates/plain-0.2.3.crate) = b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6
SIZE (rust/crates/plain-0.2.3.crate) = 10664
SHA256 (rust/crates/proc-macro2-0.4.18.crate) = afa4d377067cc02eb5e0b491d3f7cfbe145ad4da778535bfb13c444413dd35b9
SIZE (rust/crates/proc-macro2-0.4.18.crate) = 29919
SHA256 (rust/crates/quote-0.6.8.crate) = dd636425967c33af890042c483632d33fa7a18f19ad1d7ea72e8998c6ef8dea5
SIZE (rust/crates/quote-0.6.8.crate) = 15530
SHA256 (rust/crates/rand-0.4.6.crate) = 552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293
SIZE (rust/crates/rand-0.4.6.crate) = 76401
SHA256 (rust/crates/rand_core-0.3.1.crate) = 7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b
SIZE (rust/crates/rand_core-0.3.1.crate) = 15483
SHA256 (rust/crates/rand_core-0.4.0.crate) = d0e7a549d590831370895ab7ba4ea0c1b6b011d106b5ff2da6eee112615e6dc0
SIZE (rust/crates/rand_core-0.4.0.crate) = 20326
SHA256 (rust/crates/rdrand-0.4.0.crate) = 678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2
SIZE (rust/crates/rdrand-0.4.0.crate) = 6456
SHA256 (rust/crates/redox_syscall-0.1.40.crate) = c214e91d3ecf43e9a4e41e578973adeb14b474f2bee858742d127af75a0112b1
SIZE (rust/crates/redox_syscall-0.1.40.crate) = 14745
SHA256 (rust/crates/redox_termios-0.1.1.crate) = 7e891cfe48e9100a70a3b6eb652fef28920c117d366339687bd5576160db0f76
SIZE (rust/crates/redox_termios-0.1.1.crate) = 3227
SHA256 (rust/crates/regex-1.1.7.crate) = 0b2f0808e7d7e4fb1cb07feb6ff2f4bc827938f24f8c2e6a3beb7370af544bdd
SIZE (rust/crates/regex-1.1.7.crate) = 243534
SHA256 (rust/crates/regex-syntax-0.6.6.crate) = dcfd8681eebe297b81d98498869d4aae052137651ad7b96822f09ceb690d0a96
SIZE (rust/crates/regex-syntax-0.6.6.crate) = 273068
SHA256 (rust/crates/rgb-0.8.13.crate) = 4f089652ca87f5a82a62935ec6172a534066c7b97be003cc8f702ee9a7a59c92
SIZE (rust/crates/rgb-0.8.13.crate) = 10379
SHA256 (rust/crates/rustc-demangle-0.1.15.crate) = a7f4dccf6f4891ebcc0c39f9b6eb1a83b9bf5d747cb439ec6fba4f3b977038af
SIZE (rust/crates/rustc-demangle-0.1.15.crate) = 18640
SHA256 (rust/crates/ryu-0.2.8.crate) = b96a9549dc8d48f2c283938303c4b5a77aa29bfbc5b54b084fb1630408899a8f
SIZE (rust/crates/ryu-0.2.8.crate) = 42798
SHA256 (rust/crates/scroll-0.9.0.crate) = 66f024a8cc5e456eb870f688dbd899c84f61190c82c7a911e40f926941969074
SIZE (rust/crates/scroll-0.9.0.crate) = 21690
SHA256 (rust/crates/scroll_derive-0.9.4.crate) = f9a353f5dd99e42ff097d5a61db3257aa2c7127d76a3fa8287b642ef9ae0f7c5
SIZE (rust/crates/scroll_derive-0.9.4.crate) = 3950
SHA256 (rust/crates/serde-1.0.93.crate) = 960e29cf7004b3b6e65fc5002981400eb3ccc017a08a2406940823e58e7179a9
SIZE (rust/crates/serde-1.0.93.crate) = 71702
SHA256 (rust/crates/serde_derive-1.0.93.crate) = c4cce6663696bd38272e90bf34a0267e1226156c33f52d3f3915a2dd5d802085
SIZE (rust/crates/serde_derive-1.0.93.crate) = 48827
SHA256 (rust/crates/stable_deref_trait-1.1.1.crate) = dba1a27d3efae4351c8051072d619e3ade2820635c3958d826bfea39d59b54c8
SIZE (rust/crates/stable_deref_trait-1.1.1.crate) = 8007
SHA256 (rust/crates/strsim-0.7.0.crate) = bb4f380125926a99e52bc279241539c018323fab05ad6368b56f93d9369ff550
SIZE (rust/crates/strsim-0.7.0.crate) = 8435
SHA256 (rust/crates/structopt-0.2.18.crate) = 16c2cdbf9cc375f15d1b4141bc48aeef444806655cd0e904207edc8d68d86ed7
SIZE (rust/crates/structopt-0.2.18.crate) = 26373
SHA256 (rust/crates/structopt-derive-0.2.18.crate) = 53010261a84b37689f9ed7d395165029f9cc7abb9f56bbfe86bee2597ed25107
SIZE (rust/crates/structopt-derive-0.2.18.crate) = 13088
SHA256 (rust/crates/syn-0.14.9.crate) = 261ae9ecaa397c42b960649561949d69311f08eeaea86a65696e6e46517cf741
SIZE (rust/crates/syn-0.14.9.crate) = 135921
SHA256 (rust/crates/syn-0.15.22.crate) = ae8b29eb5210bc5cf63ed6149cbf9adfc82ac0be023d8735c176ee74a2db4da7
SIZE (rust/crates/syn-0.15.22.crate) = 146349
SHA256 (rust/crates/synstructure-0.10.1.crate) = 73687139bf99285483c96ac0add482c3776528beac1d97d444f6e91f203a2015
SIZE (rust/crates/synstructure-0.10.1.crate) = 17836
SHA256 (rust/crates/termion-1.5.1.crate) = 689a3bdfaab439fd92bc87df5c4c78417d3cbe537487274e9b0b2dce76e92096
SIZE (rust/crates/termion-1.5.1.crate) = 20659
SHA256 (rust/crates/textwrap-0.10.0.crate) = 307686869c93e71f94da64286f9a9524c0f308a9e1c87a583de8e9c9039ad3f6
SIZE (rust/crates/textwrap-0.10.0.crate) = 15986
SHA256 (rust/crates/thread_local-0.3.6.crate) = c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b
SIZE (rust/crates/thread_local-0.3.6.crate) = 12388
SHA256 (rust/crates/typed-arena-1.4.1.crate) = c6c06a92aef38bb4dc5b0df00d68496fc31307c5344c867bb61678c6e1671ec5
SIZE (rust/crates/typed-arena-1.4.1.crate) = 5936
SHA256 (rust/crates/ucd-util-0.1.1.crate) = fd2be2d6639d0f8fe6cdda291ad456e23629558d466e2789d2c3e9892bda285d
SIZE (rust/crates/ucd-util-0.1.1.crate) = 24221
SHA256 (rust/crates/unicode-segmentation-1.2.1.crate) = aa6024fc12ddfd1c6dbc14a80fa2324d4568849869b779f6bd37e5e4c03344d1
SIZE (rust/crates/unicode-segmentation-1.2.1.crate) = 68223
SHA256 (rust/crates/unicode-width-0.1.5.crate) = 882386231c45df4700b275c7ff55b6f3698780a650026380e72dabe76fa46526
SIZE (rust/crates/unicode-width-0.1.5.crate) = 15761
SHA256 (rust/crates/unicode-xid-0.1.0.crate) = fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc
SIZE (rust/crates/unicode-xid-0.1.0.crate) = 16000
SHA256 (rust/crates/utf8-ranges-1.0.1.crate) = fd70f467df6810094968e2fce0ee1bd0e87157aceb026a8c083bcf5e25b9efe4
SIZE (rust/crates/utf8-ranges-1.0.1.crate) = 9247
SHA256 (rust/crates/uuid-0.7.1.crate) = dab5c5526c5caa3d106653401a267fed923e7046f35895ffcb5ca42db64942e6
SIZE (rust/crates/uuid-0.7.1.crate) = 32775
SHA256 (rust/crates/vec_map-0.8.1.crate) = 05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a
SIZE (rust/crates/vec_map-0.8.1.crate) = 14959
SHA256 (rust/crates/wasm-bindgen-0.2.40.crate) = 9742fc4860f47bede1090a5e4b0cfc33afcd70cfdf45dd28f2cfb02d4662b0dd
SIZE (rust/crates/wasm-bindgen-0.2.40.crate) = 129816
SHA256 (rust/crates/wasm-bindgen-backend-0.2.40.crate) = c6d7f35ecbb4180513cdb9b298543321bcb278670730415cbb3205ff2c66a477
SIZE (rust/crates/wasm-bindgen-backend-0.2.40.crate) = 20176
SHA256 (rust/crates/wasm-bindgen-macro-0.2.40.crate) = e3c86b06bcd28e92e87d2c2ad208889b2f69ea33f79810b91ef660cc3de65a4c
SIZE (rust/crates/wasm-bindgen-macro-0.2.40.crate) = 6183
SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.40.crate) = 81d7338dd8c67e193d8ef18e5802dc03d8710456baa792c1c2e66847e57fd389
SIZE (rust/crates/wasm-bindgen-macro-support-0.2.40.crate) = 16131
SHA256 (rust/crates/wasm-bindgen-shared-0.2.40.crate) = 0d57c3b66f2f3e4d96b50f49b7b7e2f4cfcddc88b15744433c98c5c105b26672
SIZE (rust/crates/wasm-bindgen-shared-0.2.40.crate) = 6695
SHA256 (rust/crates/wasmparser-0.31.1.crate) = 8a6f324afc05fd8282bbc49dae854a1c20f74aeff10a575b5a43453d1864db97
SIZE (rust/crates/wasmparser-0.31.1.crate) = 52404
SHA256 (rust/crates/winapi-0.3.5.crate) = 773ef9dcc5f24b7d850d0ff101e542ff24c3b090a9768e03ff889fdef41f00fd
SIZE (rust/crates/winapi-0.3.5.crate) = 997942
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
SHA256 (rust/crates/winconsole-0.10.0.crate) = 3ef84b96d10db72dd980056666d7f1e7663ce93d82fa33b63e71c966f4cf5032
SIZE (rust/crates/winconsole-0.10.0.crate) = 46135
SHA256 (rustwasm-twiggy-0.6.0_GH0.tar.gz) = 92538a8775c052fc850ffa3d39d2f05460e3162a93cbb4999a434c3c72d2b71a
SIZE (rustwasm-twiggy-0.6.0_GH0.tar.gz) = 2510202

5
devel/twiggy/pkg-descr Normal file
View file

@ -0,0 +1,5 @@
Twiggy is a code size profiler for Wasm. It analyzes a binary's call graph to
answer questions like:
* Why was this function included in the binary in the first place? Who calls it?
* What is the retained size of this function? I.e. how much space would be saved
if I removed it and all the functions that become dead code after its removal.