Comments (2)
Yes, I've noticed this. I think the best path forward for this is to implement some automatic stemming of the output. I was thinking something like this (I deleted several of the rows for brevity):
jdm@nightblogger:~/bloaty$ ./bloaty -d compileunits ../servo/target/debug/servo
VM SIZE FILE SIZE
-------------- --------------
90.8% 109Mi [None] 462Mi 97.7%
5.6% 6.72Mi [Other] 6.72Mi 1.4%
0.3% 355Ki [0]/foo.cc 355Ki 0.1%
0.3% 346Ki [0]/bar/baz.cc 346Ki 0.1%
0.2% 303Ki [0]/quux.cc 303Ki 0.1%
0.1% 163Ki [1]/apple.cc 163Ki 0.0%
0.1% 160Ki [0]/banana.cc 160Ki 0.0%
0.1% 147Ki [0]/carrot.cc 147Ki 0.0%
100.0% 120Mi TOTAL 473Mi 100.0%
[0]: /home/jdm/servo/target/debug/build/mozjs_sys-661d4efe7c7ca939/out/js/src/Unified
[1]: /home/jdm/servo/.cargo/git/checkouts/mozjs-fa11ffc7d4f1cc2d/master/mozjs/js/src
jdm@nightblogger:~/bloaty$
I'm hoping that appropriate weighting can do this without creating too many prefixes.
from bloaty.
I think for now the -w
option is your best bet.
from bloaty.
Related Issues (20)
- "Overflow in vm range" in a haskell binary, linked with `--gc-sections`
- What is "Others" HOT 1
- port_def.inc not found
- The order of condition judgement is illogical in bloaty::ReadEncodedPointer(eh_frame.cc).
- New v1.2 release? HOT 2
- incorrect TOTAL when diffing same binary
- Security vulnerability(2023.02.24) HOT 1
- Add support for WebAssembly.Tag
- Segfault: `detail` is not filled by `cs_disasm_iter`??
- Request for new "declfile" source type HOT 1
- FeatureRequest: map __cxx_global_var_init.NNN back to the variable that it's initializing
- building on macOS is tricky due to capstone.h inclusion HOT 1
- testing bloaty with chromium
- Can't read index 0 from strtab
- Add SORTBY option for vm and file size diffs
- bloaty broken on ubuntu 22.04 HOT 3
- Overflow in vm range HOT 1
- Total size in compare dont show correctly ! HOT 1
- Allow builders to prefer using system libraries
- Build broken on Arch Linux with ABSL_ASSUME errors from protobuf headers HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bloaty.