INNER CODE UNIT · Python
generate_report
tskit-dev/tskit · python/benchmark/run.py:135
def generate_report(all_versions_results):
all_benchmarks = {}
for _version, results in all_versions_results.items():
for benchmark, values in results["tskit_benchmarks"].items():
for code in values.keys():
all_benchmarks.setdefault(benchmark, set()).add(code)
all_versions = sorted(all_versions_results.keys())
cmap = LinearSegmentedColormap.from_list("rg", ["g", "w", "r"], N=256)
with open(tskit_dir / "benchmark" / "bench-results.html", "w") as f:
f.write("<html><body>\n")
f.write("<h1>tskit benchmark results</h1>\n")
f.write("<table>\n")
f.write("<tr><th></th>")
for version in all_versions:
f.write(f"<th>{version}</th>")