diff options
author | tikuta <tikuta@google.com> | 2017-04-12 05:40:40 (GMT) |
---|---|---|
committer | Takuto Ikuta <tikuta@chromium.org> | 2017-05-08 09:34:36 (GMT) |
commit | 3b320023276f98b978054c14c65d3888b989ff4a (patch) | |
tree | 7454ece5d1d4c8be8b1d2217072707d06792aec4 /src/clparser_perftest.cc | |
parent | 08a3220bc2fe12e7f05967b317d221e0bc620be9 (diff) | |
download | Ninja-3b320023276f98b978054c14c65d3888b989ff4a.zip Ninja-3b320023276f98b978054c14c65d3888b989ff4a.tar.gz Ninja-3b320023276f98b978054c14c65d3888b989ff4a.tar.bz2 |
Make clparser faster
This patch improves perfromance of clparser.
* Reduce the number of calling GetFullPathName.
* Use StringPiece for Split and Join.
* Add EqualsCaseInsensitive for StringPiece not to generate new string
instance.
* Add some utility member in StringPiece class.
Diffstat (limited to 'src/clparser_perftest.cc')
-rw-r--r-- | src/clparser_perftest.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/clparser_perftest.cc b/src/clparser_perftest.cc index 101a4e2..7ac5230 100644 --- a/src/clparser_perftest.cc +++ b/src/clparser_perftest.cc @@ -145,7 +145,7 @@ int main(int argc, char* argv[]) { } int64_t end = GetTimeMillis(); - if (end - start > 100) { + if (end - start > 2000) { int delta_ms = (int)(end - start); printf("Parse %d times in %dms avg %.1fus\n", limit, delta_ms, float(delta_ms * 1000) / limit); |