DXR is a code search and navigation tool aimed at making sense of large projects. It supports full-text and regex searches as well as structural queries.

Mercurial (57352ccfac02)

VCS Links

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
#!/usr/bin/env python3

import sys
import subprocess
import json
import statistics

proc = subprocess.Popen(["./mach", "gtest", sys.argv[1]], stdout=subprocess.PIPE)
for line in proc.stdout:
    if line.startswith(b"PERFHERDER_DATA:"):
        data = json.loads(line[len("PERFHERDER_DATA:"):].decode("utf8"))
        for suite in data["suites"]:
            for subtest in suite["subtests"]:
                print("%4d.%03d ± %6s ms    %s.%s" % (
                    subtest["value"] / 1000.,
                    subtest["value"] % 1000,
                    "%.3f" % (statistics.stdev(subtest["replicates"]) / 1000),
                    suite["name"],
                    subtest["name"],
                ))