Skip to content
Snippets Groups Projects
Commit 06543fdc authored by Noah Eisen's avatar Noah Eisen Committed by GitHub
Browse files

Merge pull request #11640 from ncteisen/v1.4.x-bm-speedup-fix

V1.4.x bm_speedup fix
parents f2c5d337 d9edaa40
No related branches found
No related tags found
No related merge requests found
......@@ -44,13 +44,13 @@ def speedup(new, old, threshold = _DEFAULT_THRESHOLD):
s0, p0 = cmp(new, old)
if math.isnan(p0): return 0
if s0 == 0: return 0
if p0 > _DEFAULT_THRESHOLD: return 0
if p0 > threshold: return 0
if s0 < 0:
pct = 1
while pct < 100:
sp, pp = cmp(new, scale(old, 1 - pct / 100.0))
if sp > 0: break
if pp > _DEFAULT_THRESHOLD: break
if pp > threshold: break
pct += 1
return -(pct - 1)
else:
......@@ -58,7 +58,7 @@ def speedup(new, old, threshold = _DEFAULT_THRESHOLD):
while pct < 10000:
sp, pp = cmp(new, scale(old, 1 + pct / 100.0))
if sp < 0: break
if pp > _DEFAULT_THRESHOLD: break
if pp > threshold: break
pct += 1
return pct - 1
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment