| Index: telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend_unittest.py
|
| diff --git a/telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend_unittest.py b/telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend_unittest.py
|
| index dacef13280917c8bdb9439dd5a5e449bade78665..a5b98c4888c8d3e8e52577bb5c68ebc26d290cd8 100644
|
| --- a/telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend_unittest.py
|
| +++ b/telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend_unittest.py
|
| @@ -2,7 +2,7 @@
|
| # Use of this source code is governed by a BSD-style license that can be
|
| # found in the LICENSE file.
|
|
|
| -import time
|
| +import timeit
|
| import unittest
|
|
|
| from telemetry import decorators
|
| @@ -175,7 +175,7 @@ class DevToolsStreamPerformanceTest(unittest.TestCase):
|
| payload = ','.join(['{}'] * 5000)
|
| self._inspector_socket.AddAsyncResponse('IO.read', {'data': '[' + payload},
|
| mock_time)
|
| - startClock = time.clock()
|
| + startClock = timeit.default_timer()
|
|
|
| done = {'done': False}
|
| def mark_done(data):
|
| @@ -194,11 +194,16 @@ class DevToolsStreamPerformanceTest(unittest.TestCase):
|
| {'data': payload + ']', 'eof': True}, mock_time)
|
| count -= 1
|
| self._inspector_socket.DispatchNotifications(10)
|
| - return time.clock() - startClock
|
| + return timeit.default_timer() - startClock
|
|
|
| def testReadTime(self):
|
| - t1k = self._MeasureReadTime(1000)
|
| - t10k = self._MeasureReadTime(10000)
|
| + n1 = 1000
|
| + while True:
|
| + t1 = self._MeasureReadTime(n1)
|
| + if t1 > 0.01:
|
| + break
|
| + n1 *= 5
|
| + t2 = self._MeasureReadTime(n1 * 10)
|
| # Time is an illusion, CPU time is doubly so, allow great deal of tolerance.
|
| toleranceFactor = 5
|
| - self.assertLess(t10k / t1k, 10000 / 1000 * toleranceFactor)
|
| + self.assertLess(t2, t1 * 10 * toleranceFactor)
|
|
|