summaryrefslogtreecommitdiffstats
path: root/src/clparser_perftest.cc
diff options
context:
space:
mode:
authortikuta <tikuta@google.com>2017-04-12 05:40:40 (GMT)
committerTakuto Ikuta <tikuta@chromium.org>2017-05-08 09:34:36 (GMT)
commit3b320023276f98b978054c14c65d3888b989ff4a (patch)
tree7454ece5d1d4c8be8b1d2217072707d06792aec4 /src/clparser_perftest.cc
parent08a3220bc2fe12e7f05967b317d221e0bc620be9 (diff)
downloadNinja-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.cc2
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);