Job modulectomy
README
Skip to buildsModulectomy
Dissect OCaml compiled programs, and weight their content.
modulectomy
allows you to visualize the size of your OCaml programs and the
contributions by various libraries/modules.
- Input: Currently only supports ELF binaries, optimally compiled with debug-information. JS support might come back.
- Output:
- An interactive SVG + CSS treemap, showing how much space each module/library uses relative to eachother.
- Optionally a scale-SVG extension, showing how much space the treemap constitutes of the full binary.
See an example.
Usage
For simple usage, se the definition of squarify
in src/main.ml
.
For more advanced usage, including scale-SVG, see how it's used in builder-web.
Builds
Back to readme- ☑ freebsd-12 2023-03-23 21:22:31Z modulectomy.pkg
SHA256:54cda600d171adbce12b37c47cf93dc10ba3de40bab64e01512d340207187d5e
(1.36MB) - ☑ ubuntu-18.04 2023-02-26 21:32:48Z modulectomy.deb
SHA256:d2da085f71c01c5f82af9abd622f2969914d720e29e2173c948ec0f0168c36a5
(1.52MB) - ☑ debian-11 2023-02-26 21:32:43Z modulectomy.deb
SHA256:28b4d3880f6ff8d4ed4de26eded43c32e001afed22ca6d89516b0e12cf12feff
(1.57MB) - ☑ debian-10 2023-02-26 21:32:21Z modulectomy.deb
SHA256:c8be46ed8c0a0d8a449b4818b818bbbf1a444dd18c65e25d63106ab6af8ac295
(1.57MB) - ☑ ubuntu-18.04 2023-02-09 15:35:57Z modulectomy.deb
SHA256:b2f983092fcb0c9140b2cc1a9b4e43d5f0749e97742dde92da274fa0390b7100
(1.52MB) - ☑ debian-10 2023-02-09 15:34:45Z modulectomy.deb
SHA256:972584b4e7ad48c1391f9a741adf70eb5e9d631d54629dc63cdb469362cbcf7a
(1.57MB) - ☑ debian-11 2023-02-09 15:33:29Z modulectomy.deb
SHA256:8ca136f9490cafc93d7d5c6ae8e2488969fe9820255dc7406cda3deb9faf3199
(1.57MB) - ☑ freebsd-12 2023-02-08 22:21:42Z modulectomy.pkg
SHA256:b757cfe19a55934c7ac701bd3778372fe33eb6b461dd6aadec2890c02b45f997
(1.36MB) - ☑ debian-11 2022-12-16 11:12:17Z modulectomy.deb
SHA256:a51e6e286cfc825035963fac57ac2c399dee5eba8a2b5ade0d780f8182521287
(1.41MB) - ☑ ubuntu-18.04 2022-12-16 11:09:11Z modulectomy.deb
SHA256:376cf2d0c04a020b578cec6f98313fa1ec0dfabc3a971a516015605f5b576889
(1.38MB) - ☑ debian-10 2022-12-16 11:08:57Z modulectomy.deb
SHA256:c287e9b842c0da073be1dbb582d051450b97a68e16e42b991fe3d95b373691e0
(1.42MB) - ☑ freebsd-12 2022-12-13 22:12:43Z modulectomy.pkg
SHA256:57dc8d025b4f6c53ab097868bf13f1154d3433f9bf091e3e9e677195b23276ae
(1.23MB) - ☑ debian-11 2022-11-16 11:10:48Z modulectomy.deb
SHA256:012ba32b186b601cfe74f373164502358b407aec92cc7e809394e4b68fc86461
(1.41MB) - ☑ ubuntu-18.04 2022-11-16 11:07:08Z modulectomy.deb
SHA256:087cfa385f5616634240be9e2603f61862cae543a5299a09e589e35e9993a14d
(1.38MB) - ☑ debian-10 2022-11-16 11:06:29Z modulectomy.deb
SHA256:76c62d293f54a8c52546f1cf7cc7e24a703206f4e99cd27b3591713c02b44804
(1.41MB) - ☑ freebsd-12 2022-11-15 22:47:15Z modulectomy.pkg
SHA256:4093495c0b8d5a8af0d2f702daae88ccd29eb1ce636d8590660811a283f5b48b
(1.23MB) - ☑ debian-11 2022-11-02 10:49:13Z modulectomy.deb
SHA256:45f49fdbb7c5f8398f4625cc00dd990da147589ea6fb6a39aa67fcd42858998b
(1.41MB) - ☑ ubuntu-18.04 2022-11-02 10:49:00Z modulectomy.deb
SHA256:881e46559b05bdbbcfc9b3ccb1c03409430ce87f9d64cc1e1b3c262abaef4f32
(1.38MB) - ☑ debian-10 2022-11-02 10:48:49Z modulectomy.deb
SHA256:fd15959246b8e2151d9c389d68054969bf55da0b3b69ef3b049c5f3cc0c6f891
(1.41MB) - ☑ freebsd-12 2022-11-01 20:44:26Z modulectomy.pkg
SHA256:1c272daaa525374d1e6bc9367f1fd046a44d6c28c70eb96a5c1400a83af7b117
(1.23MB) - ☑ freebsd-12 2022-10-14 10:38:31Z modulectomy.pkg
SHA256:f2f37376f3229123404c47d89fb6aac658c5f82a808f22e10657506de3525661
(1.23MB) - ☑ debian-11 2022-10-07 14:35:58Z modulectomy.deb
SHA256:b30a93242ef49c6bd1d857b838d7104707a5a66ebd0bbc4f41303327310c0727
(1.41MB) - ☑ debian-10 2022-10-07 14:34:58Z modulectomy.deb
SHA256:4903529a0de1355afe640531af2631306c9e7a04b68bc06e2778cc5f49deb965
(1.42MB) - ☑ ubuntu-18.04 2022-10-07 14:34:35Z modulectomy.deb
SHA256:69cfa7ccbb04b9c73840c511abf2a9c10de93f22b05afc118958fa9bb11ed877
(1.38MB) - ☑ debian-10 2022-08-24 08:54:35Z modulectomy.deb
SHA256:974d7f8be4621d701ebfa502155d3437bf2f64553cca05372c40d8f1d4ad8aee
(1.42MB) - ☑ ubuntu-18.04 2022-08-24 08:54:34Z modulectomy.deb
SHA256:d45c5118bb1988bfc40e681263c6c741af93ca1cd013087f0df83429f2ff4f4f
(1.38MB) - ☑ debian-11 2022-08-24 08:54:34Z modulectomy.deb
SHA256:505b1dfa5ca754cf0956501afb8c62ddcecbd638c6ca92fc392ed2c12245dcbf
(1.41MB)
Including failed builds here.