##// END OF EJS Templates
Warnings are raised if the slowest timing is greater than 1e-6...
MechCoder -
Show More
@@ -1027,7 +1027,10 b' python-profiler package from non-free.""")'
1027 worst = max(worst, worst_tuning)
1027 worst = max(worst, worst_tuning)
1028 # Check best timing is greater than zero to avoid a
1028 # Check best timing is greater than zero to avoid a
1029 # ZeroDivisionError.
1029 # ZeroDivisionError.
1030 if worst > 4 * best and best > 0:
1030 # In cases where the slowest timing is lesser than a micosecond
1031 # we assume that it does not really matter if the fastest
1032 # timing is 4 times faster than the slowest timing or not.
1033 if worst > 4 * best and best > 0 and worst > 1e-6:
1031 print("The slowest run took %0.2f times longer than the "
1034 print("The slowest run took %0.2f times longer than the "
1032 "fastest. This could mean that an intermediate result "
1035 "fastest. This could mean that an intermediate result "
1033 "is being cached " % (worst / best))
1036 "is being cached " % (worst / best))
General Comments 0
You need to be logged in to leave comments. Login now