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(