servo/components/compositing
Nicholas Nethercote 7429b90e02 Wire up the JS engine's memory reporting.
SpiderMonkey provides an extremely fine-grained breakdown of memory
usage, but for Servo we aggregate the measurements into a small number
of coarse buckets, which seems appropriate for the current level of
detail provided by Servo's memory profiler. Sample output:
```
|   10.99 MiB -- pages
|       7.75 MiB -- url(http://html5demos.com/worker)
|          4.63 MiB -- js
|             2.00 MiB -- gc-heap
|                0.94 MiB -- decommitted
|                0.92 MiB -- used
|                0.09 MiB -- unused
|                0.05 MiB -- admin
|             1.44 MiB -- malloc-heap
|             1.19 MiB -- non-heap
|          [...]
|       3.24 MiB -- url(http://html5demos.com/js/worker-cruncher.js)
|          3.24 MiB -- js
|             1.17 MiB -- malloc-heap
|             1.06 MiB -- non-heap
|             1.00 MiB -- gc-heap
|                0.69 MiB -- used
|                0.19 MiB -- decommitted
|                0.09 MiB -- unused
|                0.03 MiB -- admin
```
Most of the changes are plumbing to get the script and worker tasks
communicating with the memory profiler task.
2015-07-15 21:58:20 -07:00
..
buffer_map.rs Move LayerBuffer cache to the compositor 2015-07-08 08:05:11 -07:00
Cargo.toml compositing: Move messages that go over the ScriptListener to go over 2015-07-14 12:12:19 -07:00
compositor.rs Update to latest rust-layers, azure, and skia 2015-07-14 17:48:50 -07:00
compositor_layer.rs Move LayerBuffer cache to the compositor 2015-07-08 08:05:11 -07:00
compositor_task.rs compositing: Move messages that go over the ScriptListener to go over 2015-07-14 12:12:19 -07:00
constellation.rs layout: Make the LayoutControlChan use IPC. 2015-07-14 13:45:52 -07:00
headless.rs Move LayerBuffer cache to the compositor 2015-07-08 08:05:11 -07:00
lib.rs compositing: Move messages that go over the ScriptListener to go over 2015-07-14 12:12:19 -07:00
pipeline.rs Wire up the JS engine's memory reporting. 2015-07-15 21:58:20 -07:00
scrolling.md Add documentation about the scrolling model 2014-10-10 09:26:43 -07:00
scrolling.rs compositing: Fix scrolling timeout. There are 1,000,000 nanoseconds in a 2015-05-11 14:44:49 -07:00
windowing.rs Update to latest rust-layers 2015-06-30 21:58:54 -07:00