servo/components/layout
Nicholas Nethercote 48a0725c01 Measure LocalLayoutContexts in LayoutTask and LayoutWorkers.
The FreeType instances in layout workers are reasonably large and worth
measuring. The one in LayoutTask is smaller but it's easy to measure at the
same time. Sample output:
```
|    8.33 MiB -- pages
|       8.33 MiB -- url(file:///home/njn/moz/servo/../servo-static-suite/wikipedia/Guardians%20of%20the%20Galaxy%20(film)%20-%20Wikipedia,%20the%20free%20encyclopedia.html)
|          1.32 MiB -- layout-worker-0-local-context
|          1.31 MiB -- layout-worker-1-local-context
|          1.24 MiB -- layout-worker-3-local-context
|          1.17 MiB -- layout-worker-4-local-context
|          1.08 MiB -- layout-worker-2-local-context
|          1.06 MiB -- layout-worker-5-local-context
|          0.78 MiB -- paint-task
|             0.78 MiB -- buffer-map
|          0.38 MiB -- layout-task
|             0.30 MiB -- display-list
|             0.07 MiB -- local-context
```
This required adding a mechanism to WorkQueue to measure worker TLSes.
2015-06-10 21:06:59 -07:00
..
css Remove fnv & smallvec crate reexports from util 2015-06-10 07:14:55 -07:00
animation.rs Start using on_refresh_driver_tick #5681 2015-05-06 02:08:39 +07:00
block.rs Revert "Add support for 'padding-box' value for 'box-sizing' property (fixes #6032)" 2015-06-02 15:31:59 +02:00
Cargo.toml Remove fnv & smallvec crate reexports from util 2015-06-10 07:14:55 -07:00
construct.rs Make LOCAL_CONTEXT_KEY safe and non-leaky. 2015-06-04 20:57:34 -07:00
context.rs Measure LocalLayoutContexts in LayoutTask and LayoutWorkers. 2015-06-10 21:06:59 -07:00
data.rs layout: Allow inline elements to be containing blocks for 2015-05-13 12:00:53 -07:00
display_list_builder.rs Partial implementation of transform animations spec. 2015-06-10 07:07:28 +10:00
floats.rs Positioning fixes for RTL floats 2015-05-18 17:25:06 -07:00
flow.rs compositing: Implement display ports and avoid creating display lists 2015-05-19 16:53:51 -07:00
flow_list.rs Use usize in flow_list. 2015-03-29 12:43:44 +02:00
flow_ref.rs Upgrade to rustc 551a74dddd84cf01440ee84148ebd18bc68bd7c8. 2015-05-05 10:07:34 -04:00
fragment.rs Make LOCAL_CONTEXT_KEY safe and non-leaky. 2015-06-04 20:57:34 -07:00
generated_content.rs Remove fnv & smallvec crate reexports from util 2015-06-10 07:14:55 -07:00
incremental.rs Move to latest hyper everywhere 2015-06-02 20:12:14 +05:30
inline.rs Audit and reduce unstable usage in layout 2015-06-10 00:54:14 +05:30
layout_debug.rs Change not(ndebug) to debug_assertions 2015-06-01 13:48:38 -07:00
layout_task.rs Measure LocalLayoutContexts in LayoutTask and LayoutWorkers. 2015-06-10 21:06:59 -07:00
lib.rs Remove fnv & smallvec crate reexports from util 2015-06-10 07:14:55 -07:00
list_item.rs Make LOCAL_CONTEXT_KEY safe and non-leaky. 2015-06-04 20:57:34 -07:00
model.rs Updates for changes in rust-geom and rust-layers 2015-06-11 07:19:58 +10:00
multicol.rs compositing: Implement display ports and avoid creating display lists 2015-05-19 16:53:51 -07:00
opaque_node.rs Replace unsafe_blocks by unsafe_code. 2015-03-21 10:27:32 +01:00
parallel.rs Fix mutable transmutes 2015-05-19 15:27:40 -04:00
sequential.rs Upgrade to rustc 551a74dddd84cf01440ee84148ebd18bc68bd7c8. 2015-05-05 10:07:34 -04:00
table.rs compositing: Implement display ports and avoid creating display lists 2015-05-19 16:53:51 -07:00
table_caption.rs compositing: Implement display ports and avoid creating display lists 2015-05-19 16:53:51 -07:00
table_cell.rs compositing: Implement display ports and avoid creating display lists 2015-05-19 16:53:51 -07:00
table_colgroup.rs layout: Allow inline elements to be containing blocks for 2015-05-13 12:00:53 -07:00
table_row.rs compositing: Implement display ports and avoid creating display lists 2015-05-19 16:53:51 -07:00
table_rowgroup.rs compositing: Implement display ports and avoid creating display lists 2015-05-19 16:53:51 -07:00
table_wrapper.rs compositing: Implement display ports and avoid creating display lists 2015-05-19 16:53:51 -07:00
text.rs layout: Implement per-glyph font fallback. 2015-05-22 17:16:24 -07:00
traversal.rs Make LOCAL_CONTEXT_KEY safe and non-leaky. 2015-06-04 20:57:34 -07:00
wrapper.rs Remove fnv & smallvec crate reexports from util 2015-06-10 07:14:55 -07:00