| OLD | NEW |
| 1 # MemoryInfra | 1 # MemoryInfra |
| 2 | 2 |
| 3 MemoryInfra is a timeline-based profiling system integrated in chrome://tracing. | 3 MemoryInfra is a timeline-based profiling system integrated in chrome://tracing. |
| 4 It aims at creating Chrome-scale memory measurement tooling so that on any | 4 It aims at creating Chrome-scale memory measurement tooling so that on any |
| 5 Chrome in the world --- desktop, mobile, Chrome OS or any other --- with the | 5 Chrome in the world --- desktop, mobile, Chrome OS or any other --- with the |
| 6 click of a button you can understand where memory is being used in your system. | 6 click of a button you can understand where memory is being used in your system. |
| 7 | 7 |
| 8 [TOC] | 8 [TOC] |
| 9 | 9 |
| 10 ## Getting Started | 10 ## Getting Started |
| (...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 91 | 91 |
| 92 <!-- TODO(primiano): Improve this. https://crbug.com/??? --> | 92 <!-- TODO(primiano): Improve this. https://crbug.com/??? --> |
| 93 | 93 |
| 94 [oilpan]: /third_party/WebKit/Source/platform/heap/BlinkGCDesign.md | 94 [oilpan]: /third_party/WebKit/Source/platform/heap/BlinkGCDesign.md |
| 95 [cc-memory]: /cc/memory.md | 95 [cc-memory]: /cc/memory.md |
| 96 [gpu-memory]: memory_infra_gpu.md | 96 [gpu-memory]: memory_infra_gpu.md |
| 97 [partalloc]: /third_party/WebKit/Source/wtf/PartitionAlloc.md | 97 [partalloc]: /third_party/WebKit/Source/wtf/PartitionAlloc.md |
| 98 | 98 |
| 99 ## Related Pages | 99 ## Related Pages |
| 100 | 100 |
| 101 * [Adding MemoryInfra Tracing to a Component](adding_memory_infra_tracing.md) |
| 101 * [GPU Memory Tracing](memory_infra_gpu.md) | 102 * [GPU Memory Tracing](memory_infra_gpu.md) |
| 102 * [Heap Profiling with MemoryInfra](heap_profiler.md) | 103 * [Heap Profiling with MemoryInfra](heap_profiler.md) |
| 104 * [Startup Tracing with MemoryInfra](memory_infra_startup_tracing.md) |
| 103 | 105 |
| 104 ## Rationale | 106 ## Rationale |
| 105 | 107 |
| 106 Another memory profiler? What is wrong with tool X? | 108 Another memory profiler? What is wrong with tool X? |
| 107 Most of the existing tools: | 109 Most of the existing tools: |
| 108 | 110 |
| 109 * Are hard to get working with Chrome. (Massive symbols, require OS-specific | 111 * Are hard to get working with Chrome. (Massive symbols, require OS-specific |
| 110 tricks.) | 112 tricks.) |
| 111 * Lack Chrome-related context. | 113 * Lack Chrome-related context. |
| 112 * Don't deal with multi-process scenarios. | 114 * Don't deal with multi-process scenarios. |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 159 | 161 |
| 160 Chrome-side design docs: | 162 Chrome-side design docs: |
| 161 | 163 |
| 162 <iframe width="100%" height="300px" src="https://docs.google.com/a/google.com/em
beddedfolderview?id=0B3KuDeqD-lVJfndSa2dleUQtMnZDeWpPZk1JV0QtbVM5STkwWms4YThzQ0p
GTmU1QU9kNVk"> | 164 <iframe width="100%" height="300px" src="https://docs.google.com/a/google.com/em
beddedfolderview?id=0B3KuDeqD-lVJfndSa2dleUQtMnZDeWpPZk1JV0QtbVM5STkwWms4YThzQ0p
GTmU1QU9kNVk"> |
| 163 </iframe> | 165 </iframe> |
| 164 | 166 |
| 165 Catapult-side design docs: | 167 Catapult-side design docs: |
| 166 | 168 |
| 167 <iframe width="100%" height="300px" src="https://docs.google.com/a/google.com/em
beddedfolderview?id=0B3KuDeqD-lVJfm10bXd5YmRNWUpKOElOWS0xdU1tMmV1S3F4aHo0ZDJLTmt
GRy1qVnQtVWM"> | 169 <iframe width="100%" height="300px" src="https://docs.google.com/a/google.com/em
beddedfolderview?id=0B3KuDeqD-lVJfm10bXd5YmRNWUpKOElOWS0xdU1tMmV1S3F4aHo0ZDJLTmt
GRy1qVnQtVWM"> |
| 168 </iframe> | 170 </iframe> |
| OLD | NEW |