source: tools/stat.py@ b2a11ba

ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
Last change on this file since b2a11ba was c12869e, checked in by Peter A. Buhr <pabuhr@…>, 6 years ago

update benchmarks for concurrency paper

  • Property mode set to 100755
File size: 642 bytes
Line 
1#!/usr/bin/python
2
3import sys
4import numpy
5
6if len(sys.argv) != 2 :
7 sys.exit("Expected file name as only argument")
8
9try:
10 with open(sys.argv[1]) as f:
11 content = f.readlines()
12 content = [x.strip() for x in content]
13 content = [float(x) for x in content] # expect floating-point strings
14 content.remove(max(content)) # need at least 4 data values because
15 content.remove(min(content)) # the max and min values are removed
16 med = numpy.median(content)
17 avg = numpy.mean (content)
18 std = numpy.std (content)
19 print "median {0:.1f} avg {1:.1f} stddev {2:.1f}".format( med, avg, std )
20
21
22except IOError as e:
23 sys.exit(e.strerror)
Note: See TracBrowser for help on using the repository browser.