summaryrefslogtreecommitdiff
path: root/kconfiglib.py
diff options
context:
space:
mode:
authorUlf Magnusson <ulfalizer@gmail.com>2018-05-26 14:53:28 +0200
committerUlf Magnusson <ulfalizer@gmail.com>2018-05-26 15:04:35 +0200
commitab2431ca36139c6d450adfe275d1e14088633eed (patch)
tree44ce625e8eea308d998770b100910e37ca3248e4 /kconfiglib.py
parentbce7d706e5acd6cc86ad2b881e23b0382b74d667 (diff)
Micro-optimize _parse_help() loop
Shaves ~6% off the _parse_help() runtime for the x86 Kconfigs in cProfile.
Diffstat (limited to 'kconfiglib.py')
-rw-r--r--kconfiglib.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/kconfiglib.py b/kconfiglib.py
index a1e3038..f032b26 100644
--- a/kconfiglib.py
+++ b/kconfiglib.py
@@ -2327,7 +2327,8 @@ class Kconfig(object):
add_help_line(line.expandtabs()[indent:].rstrip())
line = readline()
- self._linenr += 1
+
+ self._linenr += len(help_lines)
node.help = "\n".join(help_lines).rstrip() + "\n"
self._saved_line = line # "Unget" the line