From ab2431ca36139c6d450adfe275d1e14088633eed Mon Sep 17 00:00:00 2001 From: Ulf Magnusson Date: Sat, 26 May 2018 14:53:28 +0200 Subject: Micro-optimize _parse_help() loop Shaves ~6% off the _parse_help() runtime for the x86 Kconfigs in cProfile. --- kconfiglib.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'kconfiglib.py') 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 -- cgit v1.2.3