Mercurial > piecrust2
changeset 782:df58592b40f8
internal: Add missing timer scope.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Thu, 11 Aug 2016 22:37:38 -0700 |
parents | 71a755512eb8 |
children | a9f4a6e60b0b |
files | piecrust/rendering.py |
diffstat | 1 files changed, 11 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- 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()