diff options
author | Nicholas Nethercote <nnethercote@mozilla.com> | 2014-06-25 23:07:01 -0700 |
---|---|---|
committer | Nicholas Nethercote <nnethercote@mozilla.com> | 2014-06-26 16:40:38 -0700 |
commit | fad919ccf752099ee748d1b4f5dba41028800c8c (patch) | |
tree | 011f63d81bb92931fa7ca012b2e76d0f7927c3a5 /src/components/main/servo.rs | |
parent | be2e27db5434348b7655a85eac95aabf6fda6e12 (diff) | |
download | servo-fad919ccf752099ee748d1b4f5dba41028800c8c.tar.gz servo-fad919ccf752099ee748d1b4f5dba41028800c8c.zip |
Add a basic memory profiler, invoked with -m.
Diffstat (limited to 'src/components/main/servo.rs')
-rw-r--r-- | src/components/main/servo.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/components/main/servo.rs b/src/components/main/servo.rs index c7a2a6150b7..aae08a011d4 100644 --- a/src/components/main/servo.rs +++ b/src/components/main/servo.rs @@ -64,6 +64,8 @@ use servo_net::image_cache_task::{ImageCacheTask, SyncImageCacheTask}; use servo_net::resource_task::ResourceTask; #[cfg(not(test))] use servo_util::time::Profiler; +#[cfg(not(test))] +use servo_util::memory::MemoryProfiler; #[cfg(not(test))] use servo_util::opts; @@ -169,6 +171,7 @@ pub fn run(opts: opts::Opts) { let (compositor_port, compositor_chan) = CompositorChan::new(); let profiler_chan = Profiler::create(opts.profiler_period); + let memory_profiler_chan = MemoryProfiler::create(opts.memory_profiler_period); let opts_clone = opts.clone(); let profiler_chan_clone = profiler_chan.clone(); @@ -217,7 +220,8 @@ pub fn run(opts: opts::Opts) { CompositorTask::create(opts, compositor_port, constellation_chan, - profiler_chan); + profiler_chan, + memory_profiler_chan); pool.shutdown(); } |