servo/components
Nicholas Nethercote fe3e93225b Print trees in the memory profiler's output.
Memory reports are much nicer to read when grouped into trees, which requires giving each report a path instead of a name.

Sample output:
```
Begin memory reports
|
|    2.51 MiB -- pages
|       2.51 MiB -- url(file:///home/njn/moz/servo/../servo-static-suite/wikipedia/Guardians%20of%20the%20Galaxy%20(film)%20-%20Wikipedia,%20the%20free%20encyclopedia.html)
|          2.51 MiB -- display-list
|
|  238.89 MiB -- resident-according-to-smaps
|     188.31 MiB -- anonymous (rw-p)
|      27.29 MiB -- /home/njn/moz/servo/components/servo/target/debug/servo (r-xp)
|       7.82 MiB -- other
|       6.65 MiB -- [heap] (rw-p)
|       3.55 MiB -- /usr/lib/x86_64-linux-gnu/dri/i965_dri.so (r-xp)
|       1.42 MiB -- /lib/x86_64-linux-gnu/libc-2.19.so (r-xp)
|       1.13 MiB -- /home/njn/moz/servo/components/servo/target/debug/servo (r--p)
|       0.74 MiB -- /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0 (r-xp)
|       0.73 MiB -- /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20 (r-xp)
|       0.65 MiB -- /lib/x86_64-linux-gnu/libm-2.19.so (r-xp)
|       0.60 MiB -- /lib/x86_64-linux-gnu/libglib-2.0.so.0.4200.1 (r-xp)
|
|   71.08 MiB -- jemalloc-heap-active
|   59.11 MiB -- jemalloc-heap-allocated
|  180.00 MiB -- jemalloc-heap-mapped
|  232.87 MiB -- resident
|   54.43 MiB -- system-heap-allocated
| 3130.11 MiB -- vsize
|
End memory reports
```
2015-03-23 15:17:04 -07:00
..
canvas Update some code that's feature-gated under core. 2015-03-21 18:44:39 +01:00
compositing Remove allow(missing_copy_implementations) attributes. 2015-03-23 10:49:44 +01:00
devtools Make Actor::handle_message take &str instead of &String 2015-03-21 20:56:14 -04:00
devtools_traits auto merge of #5229 : hsvalava/servo/m1503, r=jdm 2015-03-19 21:48:48 -06:00
gfx Update some feature gates. 2015-03-22 17:09:57 +01:00
layout Print trees in the memory profiler's output. 2015-03-23 15:17:04 -07:00
layout_traits Upgrade rustc to d3c49d2140fc65e8bb7d7cf25bfe74dda6ce5ecf/rustc-1.0.0-dev. 2015-03-18 13:18:31 -04:00
msg Experimental implementation of (a small subset of) mozbrowser APIs. 2015-03-23 13:26:55 +10:00
net Remove allow(missing_copy_implementations) attributes. 2015-03-23 10:49:44 +01:00
plugins Remove allow(missing_copy_implementations) attributes. 2015-03-23 10:49:44 +01:00
script Fix double-panic when the script task panics. 2015-03-23 19:19:18 +01:00
script_traits Experimental implementation of (a small subset of) mozbrowser APIs. 2015-03-23 13:26:55 +10:00
servo Remove the unneccesary thread being spawned in Browser::new. 2015-03-21 23:28:33 +01:00
style Remove allow(missing_copy_implementations) attributes. 2015-03-23 10:49:44 +01:00
util Print trees in the memory profiler's output. 2015-03-23 15:17:04 -07:00