# HG changeset patch # User Ludovic Chabant # Date 1470980258 25200 # Node ID df58592b40f887f305026a13ee4daebada9e5d20 # Parent 71a755512eb8a3df72d1bdf32952cfb4aae3abb6 internal: Add missing timer scope. diff -r 71a755512eb8 -r df58592b40f8 piecrust/rendering.py --- a/piecrust/rendering.py Sun Jul 17 19:40:10 2016 +0200 +++ b/piecrust/rendering.py Thu Aug 11 22:37:38 2016 -0700 @@ -224,16 +224,17 @@ save_to_fs = True if ctx.app.env.fs_cache_only_for_main_page and not eis.is_main_page: save_to_fs = False - if repo and not ctx.force_render: - render_result = repo.get( - ctx.uri, - lambda: _do_render_page_segments_from_ctx(ctx), - fs_cache_time=ctx.page.path_mtime, - save_to_fs=save_to_fs) - else: - render_result = _do_render_page_segments_from_ctx(ctx) - if repo: - repo.put(ctx.uri, render_result, save_to_fs) + with ctx.app.env.timerScope("PageRenderSegments"): + if repo and not ctx.force_render: + render_result = repo.get( + ctx.uri, + lambda: _do_render_page_segments_from_ctx(ctx), + fs_cache_time=ctx.page.path_mtime, + save_to_fs=save_to_fs) + else: + render_result = _do_render_page_segments_from_ctx(ctx) + if repo: + repo.put(ctx.uri, render_result, save_to_fs) finally: ctx.setCurrentPass(PASS_NONE) eis.popPage()