mirror of
https://gitlab.kitware.com/vtk/vtk-m
synced 2024-10-05 01:49:02 +00:00
Handle NaNs gracefully in benchmark compare script.
This commit is contained in:
parent
7ca3b60fe2
commit
6b08f4e6c4
@ -39,7 +39,7 @@ nameParser = re.compile("Benchmark '([^-]+)' results:")
|
||||
meanParser = re.compile("\\s+mean = ([0-9.Ee+-]+)s")
|
||||
|
||||
# Parses "std dev = 0.0125s" --> 0.0125
|
||||
stdDevParser = re.compile("\\s+std dev = ([0-9.Ee+-]+)s")
|
||||
stdDevParser = re.compile("\\s+std dev = ([naN0-9.Ee+-]+)s")
|
||||
|
||||
serialFilename = sys.argv[1]
|
||||
parallelFilename = sys.argv[2]
|
||||
@ -99,9 +99,6 @@ def parseFile(f, benchmarks):
|
||||
stdDev = float(stdDevRes.group(1))
|
||||
debug("Found stddev: {}".format(stdDev))
|
||||
|
||||
assert(mean >= 0.)
|
||||
assert(stdDev >= 0.)
|
||||
|
||||
# stdDev is always the last parse for a given benchmark, add entry now
|
||||
benchmarks[BenchKey(name, type)] = BenchData(mean, stdDev)
|
||||
debug("{} records found.".format(len(benchmarks)))
|
||||
|
Loading…
Reference in New Issue
Block a user