def quantity_delta(base, changed):
old = base.mean()
new = changed.mean()
is_time = (base.get_unit() == 'second')
if old == 0 or new == 0:
return "incomparable (one result was zero)"
if new > old:
if is_time:
return "%.2fx slower" % (new / old)
else:
return "%.2fx larger" % (new / old)
elif new < old:
if is_time:
return "%.2fx faster" % (old / new)
else:
return "%.2fx smaller" % (old / new)
else:
return "no change"
评论列表
文章目录