From c5f75f783e60aac6de51db87c9dd2cdbb33da4d9 Mon Sep 17 00:00:00 2001 From: Matt Martz Date: Mon, 16 May 2016 11:35:31 -0500 Subject: [PATCH] More accurate timing by setting stop stamp earlier --- speedtest.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/speedtest.py b/speedtest.py index 761c049..4e09182 100755 --- a/speedtest.py +++ b/speedtest.py @@ -1012,8 +1012,10 @@ class Speedtest(object): while cons_thread.isAlive(): cons_thread.join(timeout=0.1) + stop = timeit.default_timer() + self.results.download = ( - sum(finished) / (timeit.default_timer() - start) + sum(finished) / (stop - start) ) if self.results.download > 100000: self.config['threads']['upload'] = 8 @@ -1065,8 +1067,10 @@ class Speedtest(object): while cons_thread.isAlive(): cons_thread.join(timeout=0.1) + stop = timeit.default_timer() + self.results.upload = ( - sum(finished) / (timeit.default_timer() - start) + sum(finished) / (stop - start) ) return self.results.upload