diff options
author | Eli Bendersky <eliben@google.com> | 2019-08-23 10:20:44 -0700 |
---|---|---|
committer | Eli Bendersky <eliben@google.com> | 2019-08-23 10:20:44 -0700 |
commit | 8f6fcc59037f36eb60ae26621fe9e5f0854d118d (patch) | |
tree | fd997058e03fffb4ea94f35205045b1c0b6b0974 /utils | |
parent | a350f0d11d17cac15a1fc7ecae2fae9006872f8b (diff) | |
download | pycparser-8f6fcc59037f36eb60ae26621fe9e5f0854d118d.tar.gz |
Add internal utility for benchmarking parsing time
Diffstat (limited to 'utils')
-rw-r--r-- | utils/internal/benchmark-parse.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/utils/internal/benchmark-parse.py b/utils/internal/benchmark-parse.py new file mode 100644 index 0000000..1760f55 --- /dev/null +++ b/utils/internal/benchmark-parse.py @@ -0,0 +1,15 @@ +from __future__ import print_function +import sys +import time + +sys.path.extend(['.', '..']) + +from pycparser import c_parser, c_ast, parse_file + + +if __name__ == '__main__': + filename = sys.argv[1] + t1 = time.time() + ast = parse_file(filename) + print('Elapsed: %.4f' % (time.time() - t1)) + assert ast is not None |