gecko-dev/servo/components/layout
Nicholas Nethercote b60b4ab2e9 servo: Merge #6802 - Add a kind field to memory reports (from nnethercote:report-kind); r=jdm
This is used for two memory reporting improvements.

- It's used to distinguish "explicit" memory reports from others. This
  mirrors the same categorization that is used in Firefox, and gives a single
  tree that's the best place to look. It replaces the "pages" tree which
  was always intended to be a temporary stand-in for "explicit".

- It's used to computed "heap-unclassified" values for both the jemalloc
  and system heaps, both of which are placed into the "explicit" tree.

Example output:
```
|  114.99 MiB -- explicit
|      52.34 MiB -- jemalloc-heap-unclassified
|      46.14 MiB -- system-heap-unclassified
|      14.95 MiB -- url(file:///home/njn/moz/servo2/../servo-static-suite/wikipe
dia/Guardians%20of%20the%20Galaxy%20(film)%20-%20Wikipedia,%20the%20free%20encyc
lopedia.html)
|          7.32 MiB -- js
|             3.07 MiB -- malloc-heap
|             3.00 MiB -- gc-heap
|                2.49 MiB -- used
|                0.34 MiB -- decommitted
|                0.09 MiB -- unused
|                0.09 MiB -- admin
|             1.25 MiB -- non-heap
|          1.36 MiB -- layout-worker-3-local-context
|          1.34 MiB -- layout-worker-0-local-context
|          1.24 MiB -- layout-worker-1-local-context
|          1.24 MiB -- layout-worker-4-local-context
|          1.16 MiB -- layout-worker-2-local-context
|          0.89 MiB -- layout-worker-5-local-context
|          0.38 MiB -- layout-task
|             0.31 MiB -- display-list
|             0.07 MiB -- local-context
|       1.56 MiB -- compositor-task
|          0.78 MiB -- surface-map
|          0.78 MiB -- layer-tree
```
The heap-unclassified values dominate the "explicit" tree because reporter
coverage is still quite poor.

Source-Repo: https://github.com/servo/servo
Source-Revision: bff5e325a89ab6621a049ac55c1da66e901c776c
2015-07-29 19:42:00 -06:00
..
css servo: Merge #6794 - Remove StyledNode (from Ms2ger:StyledNode); r=pcwalton 2015-07-28 17:26:42 -06:00
animation.rs servo: Merge #6548 - Upgrade to rustc 1.3.0-dev (f3b97a74a 2015-07-03) (from servo:rustup_2015-07-03); r=nox 2015-07-03 21:47:02 -06:00
block.rs servo: Merge #6798 - Implement getComputedStyle (from dzbarsky:gCS); r=pcwalton 2015-07-29 18:48:45 -06:00
Cargo.toml servo: Merge #6616 - script: Make most of 2D canvas and WebGL run over IPC (from pcwalton:canvas-webgl-ipc); r=jdm 2015-07-25 01:50:31 -06:00
construct.rs servo: Merge #6798 - Implement getComputedStyle (from dzbarsky:gCS); r=pcwalton 2015-07-29 18:48:45 -06:00
context.rs servo: Merge #6597 - script: Make the ImageCacheTask use IPC (from pcwalton:image-cache-ipc); r=jdm 2015-07-27 00:08:15 -06:00
data.rs servo: Merge #6546 - Remove LayoutChan from LayoutDataWrapper (from michaelwu:slim-layoutdatawrapper); r=Ms2ger 2015-07-05 21:39:12 -06:00
display_list_builder.rs servo: Merge #6798 - Implement getComputedStyle (from dzbarsky:gCS); r=pcwalton 2015-07-29 18:48:45 -06:00
floats.rs servo: Merge #6130 - Fixes for layout of RTL floats (from mbrubeck:float-rtl); r=pcwalton 2015-05-19 11:29:34 -05:00
flow_list.rs servo: Merge #5443 - Use more usize (from Ms2ger:int); r=saneyuki 2015-03-29 16:16:01 -06:00
flow_ref.rs servo: Merge #6498 - Remove Deref and DerefMut implementations from WeakFlowRef (from Ms2ger:weak-deref); r=metajack 2015-06-27 10:27:03 -06:00
flow.rs servo: Merge #6794 - Remove StyledNode (from Ms2ger:StyledNode); r=pcwalton 2015-07-28 17:26:42 -06:00
fragment.rs servo: Merge #6798 - Implement getComputedStyle (from dzbarsky:gCS); r=pcwalton 2015-07-29 18:48:45 -06:00
generated_content.rs servo: Merge #6682 - Fix a few issues (from boghison:scripttask); r=jdm 2015-07-22 12:25:57 -06:00
incremental.rs servo: Merge #6254 - Move to latest hyper everywhere, more package updates (from servo:rustup_20150601); r=SimonSapin 2015-06-02 12:53:37 -05:00
inline.rs servo: Merge #6794 - Remove StyledNode (from Ms2ger:StyledNode); r=pcwalton 2015-07-28 17:26:42 -06:00
layout_debug.rs servo: Merge #6245 - Change not(ndebug) to debug_assertions (from mbrubeck:ndebug); r=SimonSapin 2015-06-01 15:53:02 -05:00
layout_task.rs servo: Merge #6802 - Add a kind field to memory reports (from nnethercote:report-kind); r=jdm 2015-07-29 19:42:00 -06:00
lib.rs servo: Merge #6794 - Remove StyledNode (from Ms2ger:StyledNode); r=pcwalton 2015-07-28 17:26:42 -06:00
list_item.rs servo: Merge #6423 - Use euclid from crates.io (from emilio:euclid); r=glennw 2015-06-18 20:50:22 -06:00
model.rs servo: Merge #6796 - Change transforms to use LengthOrPercentage (from glennw:transform-translate-fix); r=pcwalton 2015-07-28 20:40:57 -06:00
multicol.rs servo: Merge #6423 - Use euclid from crates.io (from emilio:euclid); r=glennw 2015-06-18 20:50:22 -06:00
opaque_node.rs servo: Merge #6454 - Make {ThreadSafe,}LayoutNode::get_jsmanaged private (from Ms2ger:opaque); r=metajack 2015-06-24 14:27:11 -06:00
parallel.rs servo: Merge #6712 - Cleanup ParallelPostorderFlowTraversal (from Ms2ger:traversal); r=pcwalton 2015-07-24 20:50:55 -06:00
sequential.rs servo: Merge #6650 - Various layout cleanup (from Ms2ger:layout-cleanup); r=jdm 2015-07-17 09:17:41 -06:00
table_caption.rs servo: Merge #6423 - Use euclid from crates.io (from emilio:euclid); r=glennw 2015-06-18 20:50:22 -06:00
table_cell.rs servo: Merge #6794 - Remove StyledNode (from Ms2ger:StyledNode); r=pcwalton 2015-07-28 17:26:42 -06:00
table_colgroup.rs servo: Merge #6794 - Remove StyledNode (from Ms2ger:StyledNode); r=pcwalton 2015-07-28 17:26:42 -06:00
table_row.rs servo: Merge #6423 - Use euclid from crates.io (from emilio:euclid); r=glennw 2015-06-18 20:50:22 -06:00
table_rowgroup.rs servo: Merge #6423 - Use euclid from crates.io (from emilio:euclid); r=glennw 2015-06-18 20:50:22 -06:00
table_wrapper.rs servo: Merge #6423 - Use euclid from crates.io (from emilio:euclid); r=glennw 2015-06-18 20:50:22 -06:00
table.rs servo: Merge #6621 - Move away from the repeat().take().collect() pattern (from Ms2ger:repeat); r=SimonSapin 2015-07-14 02:42:26 -06:00
text.rs servo: Merge #6798 - Implement getComputedStyle (from dzbarsky:gCS); r=pcwalton 2015-07-29 18:48:45 -06:00
traversal.rs servo: Merge #6794 - Remove StyledNode (from Ms2ger:StyledNode); r=pcwalton 2015-07-28 17:26:42 -06:00
wrapper.rs servo: Merge #6794 - Remove StyledNode (from Ms2ger:StyledNode); r=pcwalton 2015-07-28 17:26:42 -06:00