Handle floats in bm_json

pull/10101/head
Craig Tiller 8 years ago
parent 9a514b58bd
commit 3488780949
  1. 6
      tools/profiling/microbenchmarks/bm_json.py

@ -103,11 +103,11 @@ _BM_SPECS = {
def numericalize(s): def numericalize(s):
if not s: return '' if not s: return ''
if s[-1] == 'k': if s[-1] == 'k':
return int(s[:-1]) * 1024 return float(s[:-1]) * 1024
if s[-1] == 'M': if s[-1] == 'M':
return int(s[:-1]) * 1024 * 1024 return float(s[:-1]) * 1024 * 1024
if 0 <= (ord(s[-1]) - ord('0')) <= 9: if 0 <= (ord(s[-1]) - ord('0')) <= 9:
return int(s) return float(s)
assert 'not a number: %s' % s assert 'not a number: %s' % s
def parse_name(name): def parse_name(name):

Loading…
Cancel
Save