Mercurial > piecrust2
comparison piecrust/rendering.py @ 782:df58592b40f8
internal: Add missing timer scope.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Thu, 11 Aug 2016 22:37:38 -0700 |
parents | 606f6d57b5df |
children | 6d8fe8e93a91 |
comparison
equal
deleted
inserted
replaced
781:71a755512eb8 | 782:df58592b40f8 |
---|---|
222 ctx.setCurrentPass(PASS_FORMATTING) | 222 ctx.setCurrentPass(PASS_FORMATTING) |
223 repo = ctx.app.env.rendered_segments_repository | 223 repo = ctx.app.env.rendered_segments_repository |
224 save_to_fs = True | 224 save_to_fs = True |
225 if ctx.app.env.fs_cache_only_for_main_page and not eis.is_main_page: | 225 if ctx.app.env.fs_cache_only_for_main_page and not eis.is_main_page: |
226 save_to_fs = False | 226 save_to_fs = False |
227 if repo and not ctx.force_render: | 227 with ctx.app.env.timerScope("PageRenderSegments"): |
228 render_result = repo.get( | 228 if repo and not ctx.force_render: |
229 ctx.uri, | 229 render_result = repo.get( |
230 lambda: _do_render_page_segments_from_ctx(ctx), | 230 ctx.uri, |
231 fs_cache_time=ctx.page.path_mtime, | 231 lambda: _do_render_page_segments_from_ctx(ctx), |
232 save_to_fs=save_to_fs) | 232 fs_cache_time=ctx.page.path_mtime, |
233 else: | 233 save_to_fs=save_to_fs) |
234 render_result = _do_render_page_segments_from_ctx(ctx) | 234 else: |
235 if repo: | 235 render_result = _do_render_page_segments_from_ctx(ctx) |
236 repo.put(ctx.uri, render_result, save_to_fs) | 236 if repo: |
237 repo.put(ctx.uri, render_result, save_to_fs) | |
237 finally: | 238 finally: |
238 ctx.setCurrentPass(PASS_NONE) | 239 ctx.setCurrentPass(PASS_NONE) |
239 eis.popPage() | 240 eis.popPage() |
240 | 241 |
241 rs = RenderedSegments( | 242 rs = RenderedSegments( |