import re import subprocess import timeit from typing import List exp = re.compile("^[A-Z]{2,}$", re.M) def print_sections(manpage: str): return list(map(lambda m: m.group(), exp.finditer(manpage))) def main(): man = subprocess.check_output(["man", "man"]).decode("utf-8") print(print_sections(man)) main() # und nun die Messung man_man = subprocess.check_output(["man", "man"]).decode("utf-8") duration = timeit.timeit(lambda: print_sections(man_man), number=100) print("Durchschnittliche Laufzeit in Sekunden:", duration)