diff options
author | kalman@chromium.org <kalman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-04-10 06:31:08 +0000 |
---|---|---|
committer | kalman@chromium.org <kalman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-04-10 06:31:08 +0000 |
commit | cb5670cb5e8d95f9d640f980d3e9eea52a7d8069 (patch) | |
tree | 4e729193d49c4ad6b4b3dc9895a017e818ce12cb /tools/json_schema_compiler/json_parse.py | |
parent | e8967abdbcdc644703b65595c7afb54c406c6a2c (diff) | |
download | chromium_src-cb5670cb5e8d95f9d640f980d3e9eea52a7d8069.zip chromium_src-cb5670cb5e8d95f9d640f980d3e9eea52a7d8069.tar.gz chromium_src-cb5670cb5e8d95f9d640f980d3e9eea52a7d8069.tar.bz2 |
Fix some low hanging inefficiencies in the docs server. Two of the most
expensive operations (by profiling), apart from the template rendering itself,
are calling UnixName (model.py) and removing comments from JSON files
(json_comment_eater.py). This rewrites both and memoizes the former.
BUG=227490
Review URL: https://chromiumcodereview.appspot.com/13599004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@193334 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools/json_schema_compiler/json_parse.py')
-rw-r--r-- | tools/json_schema_compiler/json_parse.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/json_schema_compiler/json_parse.py b/tools/json_schema_compiler/json_parse.py index 7ac1ff2..9502e91 100644 --- a/tools/json_schema_compiler/json_parse.py +++ b/tools/json_schema_compiler/json_parse.py @@ -10,7 +10,8 @@ import sys _FILE_PATH = os.path.dirname(os.path.realpath(__file__)) _SYS_PATH = sys.path[:] try: - _COMMENT_EATER_PATH = os.path.join(_FILE_PATH, os.pardir) + _COMMENT_EATER_PATH = os.path.join( + _FILE_PATH, os.pardir, 'json_comment_eater') sys.path.insert(0, _COMMENT_EATER_PATH) import json_comment_eater finally: |