diff options
Diffstat (limited to 'src/servo/gfx/renderer.rs')
-rw-r--r-- | src/servo/gfx/renderer.rs | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/servo/gfx/renderer.rs b/src/servo/gfx/renderer.rs index 7987d1a299c..0ea7fee3b71 100644 --- a/src/servo/gfx/renderer.rs +++ b/src/servo/gfx/renderer.rs @@ -40,10 +40,13 @@ fn Renderer<S: Sink send copy>(sink: S) -> chan<Msg> { #debug("renderer: got render request"); let draw_target = draw_target_ch.recv(); #debug("renderer: rendering"); - clear(draw_target); - draw_display_list(draw_target, display_list); - #debug("renderer: returning surface"); - sink.draw(draw_target_ch, draw_target); + + do util::time::time("rendering") { + clear(draw_target); + draw_display_list(draw_target, display_list); + #debug("renderer: returning surface"); + sink.draw(draw_target_ch, draw_target); + } } ExitMsg(response_ch) { response_ch.send(()); |