Bug 1568126 - Part 1: Use the contextual WalkerFront in _hideHighlighterIfDeadNode...
[gecko.git] / testing / gtest / bench.py
blobba3e6dfb6c6a8f645308cf7b3efbce04b8acea99
1 #!/usr/bin/env python3
3 import sys
4 import subprocess
5 import json
6 import statistics
8 proc = subprocess.Popen(["./mach", "gtest", sys.argv[1]], stdout=subprocess.PIPE)
9 for line in proc.stdout:
10 if line.startswith(b"PERFHERDER_DATA:"):
11 data = json.loads(line[len("PERFHERDER_DATA:"):].decode("utf8"))
12 for suite in data["suites"]:
13 for subtest in suite["subtests"]:
14 print("%4d.%03d ± %6s ms %s.%s" % (
15 subtest["value"] / 1000.,
16 subtest["value"] % 1000,
17 "%.3f" % (statistics.stdev(subtest["replicates"]) / 1000),
18 suite["name"],
19 subtest["name"],