Skip to content

Commit cd62d68

Browse files
committed
Use timeit.default_timer() instead of time.clock(), which is deprecated
1 parent a9157dd commit cd62d68

File tree

4 files changed

+26
-26
lines changed

4 files changed

+26
-26
lines changed

pygccxml/declarations/scopedef.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
"""Defines :class:`scopedef_t` class"""
77

8-
import time
8+
import timeit
99
import collections
1010

1111
from . import algorithm
@@ -273,7 +273,7 @@ def init_optimizer(self):
273273
if self.name == '::':
274274
self._logger.debug(
275275
"preparing data structures for query optimizer - started")
276-
start_time = time.clock()
276+
start_time = timeit.default_timer()
277277

278278
self.clear_optimizer()
279279

@@ -307,7 +307,7 @@ def init_optimizer(self):
307307
if self.name == '::':
308308
self._logger.debug((
309309
"preparing data structures for query optimizer - " +
310-
"done( %f seconds ). "), (time.clock() - start_time))
310+
"done( %f seconds ). "), (timeit.default_timer() - start_time))
311311
self._optimized = True
312312

313313
@staticmethod
@@ -454,7 +454,7 @@ def __findout_range(self, name, decl_type, recursive):
454454
def _find_single(self, match_class, **keywds):
455455
"""implementation details"""
456456
self._logger.debug('find single query execution - started')
457-
start_time = time.clock()
457+
start_time = timeit.default_timer()
458458
norm_keywds = self.__normalize_args(**keywds)
459459
decl_matcher = self.__create_matcher(match_class, **norm_keywds)
460460
dtype = self.__findout_decl_type(match_class, **norm_keywds)
@@ -463,13 +463,13 @@ def _find_single(self, match_class, **keywds):
463463
found = matcher.get_single(decl_matcher, decls, False)
464464
self._logger.debug(
465465
'find single query execution - done( %f seconds )',
466-
(time.clock() - start_time))
466+
(timeit.default_timer() - start_time))
467467
return found
468468

469469
def _find_multiple(self, match_class, **keywds):
470470
"""implementation details"""
471471
self._logger.debug('find all query execution - started')
472-
start_time = time.clock()
472+
start_time = timeit.default_timer()
473473
norm_keywds = self.__normalize_args(**keywds)
474474
decl_matcher = self.__create_matcher(match_class, **norm_keywds)
475475
dtype = self.__findout_decl_type(match_class, **norm_keywds)
@@ -481,7 +481,7 @@ def _find_multiple(self, match_class, **keywds):
481481
self._logger.debug('%d declaration(s) that match query', len(mfound))
482482
self._logger.debug(
483483
'find single query execution - done( %f seconds )',
484-
(time.clock() - start_time))
484+
(timeit.default_timer() - start_time))
485485
if not mfound and not allow_empty:
486486
raise RuntimeError(
487487
"Multi declaration query returned 0 declarations.")

pygccxml/parser/declarations_cache.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
# See http://www.boost.org/LICENSE_1_0.txt
55

66
import os
7-
import time
7+
import timeit
88
import hashlib
99
try:
1010
import cPickle as pickle
@@ -188,11 +188,11 @@ def __load(file_name):
188188
cache_file_obj = open(file_name, 'rb')
189189
try:
190190
file_cache_t.logger.info('Loading cache file "%s".', file_name)
191-
start_time = time.clock()
191+
start_time = timeit.default_timer()
192192
cache = pickle.load(cache_file_obj)
193193
file_cache_t.logger.debug(
194194
"Cache file has been loaded in %.1f secs",
195-
(time.clock() - start_time))
195+
(timeit.default_timer() - start_time))
196196
file_cache_t.logger.debug(
197197
"Found cache in file: [%s] entries: %s",
198198
file_name, len(list(cache.keys())))

pygccxml/parser/project_reader.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
# See http://www.boost.org/LICENSE_1_0.txt
55

66
import os
7-
import time
7+
import timeit
88

99
import pygccxml.declarations
1010

@@ -316,11 +316,11 @@ def __parse_file_by_file(self, files):
316316
namespaces.append(decls)
317317

318318
self.logger.debug("Flushing cache... ")
319-
start_time = time.clock()
319+
start_time = timeit.default_timer()
320320
self.__dcache.flush()
321321
self.logger.debug(
322322
"Cache has been flushed in %.1f secs",
323-
(time.clock() - start_time))
323+
(timeit.default_timer() - start_time))
324324
answer = []
325325
self.logger.debug("Joining namespaces ...")
326326
for file_nss in namespaces:

unittests/misc/test_performance.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
import os
77
import sys
8-
import time
8+
import timeit
99
import hotshot
1010
import hotshot.stats
1111

@@ -27,25 +27,25 @@
2727
def test_on_windows_dot_h():
2828
he = r"2003\Vc7\PlatformSDK\Include\windows.h"
2929
windows_header = r"D:\Program Files\Microsoft Visual Studio .NET " + he
30-
clock_prev = time.clock()
30+
clock_prev = timeit.default_timer()
3131
dcache = parser.file_cache_t(dcache_file_name)
3232
reader = parser.source_reader_t(
3333
parser.xml_generator_configuration_t(
3434
xml_generator_path=autoconfig.generator_path),
3535
dcache)
3636
reader.read_file(windows_header)
3737
dcache.flush()
38-
clock_now = time.clock()
38+
clock_now = timeit.default_timer()
3939
print('without cache: %f seconds' % (clock_now - clock_prev))
4040

41-
clock_prev = time.clock()
41+
clock_prev = timeit.default_timer()
4242
dcache = parser.file_cache_t(dcache_file_name)
4343
reader = parser.source_reader_t(
4444
parser.xml_generator_configuration_t(
4545
xml_generator_path=autoconfig.generator_path),
4646
dcache)
4747
reader.read_file(windows_header)
48-
clock_now = time.clock()
48+
clock_now = timeit.default_timer()
4949
print('with cache : %f seconds' % (clock_now - clock_prev))
5050

5151
#########################################################################
@@ -56,25 +56,25 @@ def test_source_on_include_std_dot_hpp():
5656
include_std_header = os.path.join(
5757
autoconfig.data_directory,
5858
'include_std.hpp')
59-
clock_prev = time.clock()
59+
clock_prev = timeit.default_timer()
6060
dcache = parser.file_cache_t(dcache_file_name)
6161
reader = parser.source_reader_t(
6262
parser.xml_generator_configuration_t(
6363
xml_generator_path=autoconfig.generator_path),
6464
dcache)
6565
reader.read_file(include_std_header)
6666
dcache.flush()
67-
clock_now = time.clock()
67+
clock_now = timeit.default_timer()
6868
print('without cache: %f seconds' % (clock_now - clock_prev))
6969

70-
clock_prev = time.clock()
70+
clock_prev = timeit.default_timer()
7171
dcache = parser.file_cache_t(dcache_file_name)
7272
reader = parser.source_reader_t(
7373
parser.xml_generator_configuration_t(
7474
xml_generator_path=autoconfig.generator_path),
7575
dcache)
7676
reader.read_file(include_std_header)
77-
clock_now = time.clock()
77+
clock_now = timeit.default_timer()
7878
print('with cache : %f seconds' % (clock_now - clock_prev))
7979

8080

@@ -84,25 +84,25 @@ def test_project_on_include_std_dot_hpp():
8484
include_std_header = os.path.join(
8585
autoconfig.data_directory,
8686
'include_std.hpp')
87-
clock_prev = time.clock()
87+
clock_prev = timeit.default_timer()
8888
dcache = parser.file_cache_t(dcache_file_name)
8989
reader = parser.project_reader_t(
9090
parser.xml_generator_configuration_t(
9191
xml_generator_path=autoconfig.generator_path),
9292
dcache)
9393
reader.read_files([include_std_header])
9494
dcache.flush()
95-
clock_now = time.clock()
95+
clock_now = timeit.default_timer()
9696
print('without cache: %f seconds' % (clock_now - clock_prev))
9797

98-
clock_prev = time.clock()
98+
clock_prev = timeit.default_timer()
9999
dcache = parser.file_cache_t(dcache_file_name)
100100
reader = parser.project_reader_t(
101101
parser.xml_generator_configuration_t(
102102
xml_generator_path=autoconfig.generator_path),
103103
dcache)
104104
reader.read_files([include_std_header])
105-
clock_now = time.clock()
105+
clock_now = timeit.default_timer()
106106
print('with cache : %f seconds' % (clock_now - clock_prev))
107107

108108

0 commit comments

Comments
 (0)