| from subprocess import Popen |
| _filename_re = re.compile(r"^bench_(.*?)\.py$") |
| bench_directory = os.path.abspath(os.path.dirname(__file__)) |
| for name in os.listdir(bench_directory): |
| match = _filename_re.match(name) |
| result.append(match.group(1)) |
| result.sort(key=lambda x: (x.startswith("logging_"), x.lower())) |
| [sys.executable, "-m", "timeit", "-s", f"from bench_{name} import run", "run()"] |
| print("Running benchmark for MarkupSafe") |
| os.chdir(bench_directory) |
| for bench in list_benchmarks(): |
| if __name__ == "__main__": |