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( |
