Index: tools/binary_size/README.md |
diff --git a/tools/binary_size/README.md b/tools/binary_size/README.md |
index a3af7e6b14011ce791aa4388225e264c13094f15..8e2f38acfa77b520ccb1402f48c02f4d0f5aa509 100644 |
--- a/tools/binary_size/README.md |
+++ b/tools/binary_size/README.md |
@@ -82,11 +82,11 @@ Determine the cause of binary size bloat for a patch. |
Tracked in https://crbug.com/681694 |
+1. Better Linux support (clang/lld). |
1. More `archive` features: |
* Find out more about 0xffffffffffffffff addresses, and why such large |
gaps exist after them. |
- * Use nm to get the full list of symbols that share the same address. |
* Collect java symbol information |
* Collect .pak file information (using .o.whitelist files) |
* Collect .apk entry information |
@@ -97,19 +97,16 @@ Tracked in https://crbug.com/681694 |
* Duplicate Symbols - shows when statics in headers are an issue. |
* Overloaded Symbols - shows when overloads are excessive. |
* Per-class / namespace size (no way to distinguish class vs namespace). |
- * Per-Chrome package (Chrome-specific grouping. e.g. name prefixes). |
* CSV output (for pasting into a spreadsheet). |
+ * Make Where\*() methods filter recursively on already-grouped SymbolGroups. |
+ * Add symbols.SplitByNamespace() - which will be like GroupByNamespace, but be |
+ recursive. |
1. More `html_report` features: |
- * Break down by other groupings (e.g. create from nested `SymbolGroups`) |
+ * Break down by other groupings (Create from result of SplitByNamespace()) |
+ * Render as simple tree view rather than 2d boxes |
1. Integrate with `resource_sizes.py` so that it tracks size of major |
components separately: chrome vs blink vs skia vs v8. |
-1. Speed up some steps (like normalizing names) via multiprocessing. |
1. Add dependency graph info, perhaps just on a per-file basis. |
- |
-# Roadmap for diagnose_apk_bloat.py: |
-1. More `diagnose_apk_bloat.py` features: |
- |
- * Add more diff types (pak files, Java symbols). |