aboutsummaryrefslogtreecommitdiff
path: root/utils/benchmark/benchmark-parse.py
diff options
context:
space:
mode:
Diffstat (limited to 'utils/benchmark/benchmark-parse.py')
-rw-r--r--utils/benchmark/benchmark-parse.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/utils/benchmark/benchmark-parse.py b/utils/benchmark/benchmark-parse.py
index dd98449..003acda 100644
--- a/utils/benchmark/benchmark-parse.py
+++ b/utils/benchmark/benchmark-parse.py
@@ -17,6 +17,13 @@ from pycparser import c_parser, c_ast
def measure_parse(text, n, progress_cb):
+ """Measure the parsing of text with pycparser.
+
+ text should represent a full file. n is the number of iterations to measure.
+ progress_cb will be called with the iteration number each time one is done.
+
+ Returns a list of elapsed times, one per iteration.
+ """
times = []
for i in range(n):
parser = c_parser.CParser()