Mercurial > piecrust2
diff piecrust/data/pagedata.py @ 904:cc2647360036
internal: Remove unnecessary timer, add timer for lazy data building.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sun, 23 Jul 2017 08:25:45 -0700 |
parents | d6d35b2efd04 |
children | 45ad976712ec |
line wrap: on
line diff
--- a/piecrust/data/pagedata.py Sun Jul 23 08:24:11 2017 -0700 +++ b/piecrust/data/pagedata.py Sun Jul 23 08:25:45 2017 -0700 @@ -70,7 +70,8 @@ loader = self._loaders.get(name) if loader is not None: try: - self._values[name] = loader(self, name) + with self._page.app.env.stats.timerScope('BuildLazyPageData'): + self._values[name] = loader(self, name) except (LazyPageConfigLoaderHasNoValue, AbortedSourceUseError): raise except Exception as ex: @@ -90,7 +91,8 @@ loader = self._loaders.get('*') if loader is not None: try: - self._values[name] = loader(self, name) + with self._page.app.env.stats.timerScope('BuildLazyPageData'): + self._values[name] = loader(self, name) except (LazyPageConfigLoaderHasNoValue, AbortedSourceUseError): raise except Exception as ex: @@ -135,7 +137,8 @@ self._is_loaded = True try: - self._load() + with self._page.app.env.stats.timerScope('BuildLazyPageData'): + self._load() except Exception as ex: logger.exception(ex) raise Exception(