Fix Python time.clock deprecation

This commit is contained in:
prculley
2019-02-12 17:05:57 -06:00
committed by Nick Hall
parent 0213e65ff0
commit 5311cc7744
4 changed files with 31 additions and 31 deletions

View File

@@ -24,7 +24,7 @@ Unittest that tests person-specific filter rules
""" """
import unittest import unittest
import os import os
import time from time import perf_counter
import inspect import inspect
from ....db.utils import import_as_dict from ....db.utils import import_as_dict
@@ -95,11 +95,11 @@ class BaseTest(unittest.TestCase):
filter_.add_rule(rule) filter_.add_rule(rule)
filter_.set_logical_op(l_op) filter_.set_logical_op(l_op)
filter_.set_invert(invert) filter_.set_invert(invert)
stime = time.clock() stime = perf_counter()
results = filter_.apply(self.db) results = filter_.apply(self.db)
if __debug__: if __debug__:
rulename = inspect.stack()[1][3] rulename = inspect.stack()[1][3]
print("%s: %.2f\n" % (rulename, time.clock() - stime)) print("%s: %.2f\n" % (rulename, perf_counter() - stime))
return set(results) return set(results)
def test_Complex_1(self): def test_Complex_1(self):

View File

@@ -32,7 +32,7 @@ Provide the base classes for GRAMPS' DataView classes
from abc import abstractmethod from abc import abstractmethod
import os import os
import pickle import pickle
import time from time import perf_counter
import logging import logging
from collections import deque from collections import deque
@@ -305,7 +305,7 @@ class ListView(NavigationView):
def build_tree(self, force_sidebar=False, preserve_col=True): def build_tree(self, force_sidebar=False, preserve_col=True):
if self.active: if self.active:
cput0 = time.clock() cput0 = perf_counter()
if not self.search_bar.is_visible(): if not self.search_bar.is_visible():
filter_info = (True, self.generic_filter, False) filter_info = (True, self.generic_filter, False)
else: else:
@@ -331,26 +331,26 @@ class ListView(NavigationView):
ErrorDialog(msg1, msg2, ErrorDialog(msg1, msg2,
parent=self.uistate.window) parent=self.uistate.window)
cput1 = time.clock() cput1 = perf_counter()
self.build_columns(preserve_col) self.build_columns(preserve_col)
cput2 = time.clock() cput2 = perf_counter()
self.list.set_model(self.model) self.list.set_model(self.model)
cput3 = time.clock() cput3 = perf_counter()
self.__display_column_sort() self.__display_column_sort()
self.goto_active(None) self.goto_active(None)
self.dirty = False self.dirty = False
cput4 = time.clock() cput4 = perf_counter()
self.uistate.show_filter_results(self.dbstate, self.uistate.show_filter_results(self.dbstate,
self.model.displayed(), self.model.displayed(),
self.model.total()) self.model.total())
LOG.debug(self.__class__.__name__ + ' build_tree ' + LOG.debug(self.__class__.__name__ + ' build_tree ' +
str(time.clock() - cput0) + ' sec') str(perf_counter() - cput0) + ' sec')
LOG.debug('parts ' + str(cput1-cput0) + ' , ' LOG.debug('parts ' + str(cput1-cput0) + ' , '
+ str(cput2-cput1) + ' , ' + str(cput2-cput1) + ' , '
+ str(cput3-cput2) + ' , ' + str(cput3-cput2) + ' , '
+ str(cput4-cput3) + ' , ' + str(cput4-cput3) + ' , '
+ str(time.clock() - cput4)) + str(perf_counter() - cput4))
else: else:
self.dirty = True self.dirty = True
@@ -618,7 +618,7 @@ class ListView(NavigationView):
""" """
self.uistate.set_busy_cursor(True) self.uistate.set_busy_cursor(True)
self.uistate.push_message(self.dbstate, _("Column clicked, sorting...")) self.uistate.push_message(self.dbstate, _("Column clicked, sorting..."))
cput = time.clock() cput = perf_counter()
same_col = False same_col = False
if self.sort_col != data: if self.sort_col != data:
order = Gtk.SortType.ASCENDING order = Gtk.SortType.ASCENDING
@@ -670,7 +670,7 @@ class ListView(NavigationView):
self.uistate.set_busy_cursor(False) self.uistate.set_busy_cursor(False)
LOG.debug(' ' + self.__class__.__name__ + ' column_clicked ' + LOG.debug(' ' + self.__class__.__name__ + ' column_clicked ' +
str(time.clock() - cput) + ' sec') str(perf_counter() - cput) + ' sec')
def __display_column_sort(self): def __display_column_sort(self):
for i, c in enumerate(self.columns): for i, c in enumerate(self.columns):
@@ -740,10 +740,10 @@ class ListView(NavigationView):
""" """
if self.active or \ if self.active or \
(not self.dirty and not self._dirty_on_change_inactive): (not self.dirty and not self._dirty_on_change_inactive):
cput = time.clock() cput = perf_counter()
list(map(self.model.add_row_by_handle, handle_list)) list(map(self.model.add_row_by_handle, handle_list))
LOG.debug(' ' + self.__class__.__name__ + ' row_add ' + LOG.debug(' ' + self.__class__.__name__ + ' row_add ' +
str(time.clock() - cput) + ' sec') str(perf_counter() - cput) + ' sec')
if self.active: if self.active:
self.uistate.show_filter_results(self.dbstate, self.uistate.show_filter_results(self.dbstate,
self.model.displayed(), self.model.displayed(),
@@ -759,12 +759,12 @@ class ListView(NavigationView):
self.model.prev_handle = None self.model.prev_handle = None
if self.active or \ if self.active or \
(not self.dirty and not self._dirty_on_change_inactive): (not self.dirty and not self._dirty_on_change_inactive):
cput = time.clock() cput = perf_counter()
#store selected handles #store selected handles
self._sel_handles_before_update = self.selected_handles() self._sel_handles_before_update = self.selected_handles()
list(map(self.model.update_row_by_handle, handle_list)) list(map(self.model.update_row_by_handle, handle_list))
LOG.debug(' ' + self.__class__.__name__ + ' row_update ' + LOG.debug(' ' + self.__class__.__name__ + ' row_update ' +
str(time.clock() - cput) + ' sec') str(perf_counter() - cput) + ' sec')
# Ensure row is still selected after a change of postion in tree. # Ensure row is still selected after a change of postion in tree.
if self._sel_handles_before_update: if self._sel_handles_before_update:
#we can only set one selected again, we take last #we can only set one selected again, we take last
@@ -780,10 +780,10 @@ class ListView(NavigationView):
""" """
if self.active or \ if self.active or \
(not self.dirty and not self._dirty_on_change_inactive): (not self.dirty and not self._dirty_on_change_inactive):
cput = time.clock() cput = perf_counter()
list(map(self.model.delete_row_by_handle, handle_list)) list(map(self.model.delete_row_by_handle, handle_list))
LOG.debug(' ' + self.__class__.__name__ + ' row_delete ' + LOG.debug(' ' + self.__class__.__name__ + ' row_delete ' +
str(time.clock() - cput) + ' sec') str(perf_counter() - cput) + ' sec')
if self.active: if self.active:
self.uistate.show_filter_results(self.dbstate, self.uistate.show_filter_results(self.dbstate,
self.model.displayed(), self.model.displayed(),

View File

@@ -53,7 +53,7 @@ It keeps a FlatNodeMap, and obtains data from database as needed
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
import logging import logging
import bisect import bisect
import time from time import perf_counter
_LOG = logging.getLogger(".gui.basetreemodel") _LOG = logging.getLogger(".gui.basetreemodel")
@@ -452,7 +452,7 @@ class FlatBaseModel(GObject.GObject, Gtk.TreeModel, BaseModel):
def __init__(self, db, uistate, scol=0, order=Gtk.SortType.ASCENDING, def __init__(self, db, uistate, scol=0, order=Gtk.SortType.ASCENDING,
search=None, skip=set(), search=None, skip=set(),
sort_map=None): sort_map=None):
cput = time.clock() cput = perf_counter()
GObject.GObject.__init__(self) GObject.GObject.__init__(self)
BaseModel.__init__(self) BaseModel.__init__(self)
self.uistate = uistate self.uistate = uistate
@@ -487,7 +487,7 @@ class FlatBaseModel(GObject.GObject, Gtk.TreeModel, BaseModel):
self.rebuild_data() self.rebuild_data()
_LOG.debug(self.__class__.__name__ + ' __init__ ' + _LOG.debug(self.__class__.__name__ + ' __init__ ' +
str(time.clock() - cput) + ' sec') str(perf_counter() - cput) + ' sec')
def destroy(self): def destroy(self):
""" """

View File

@@ -32,7 +32,7 @@ This module provides the model that is used for all hierarchical treeviews.
# Standard python modules # Standard python modules
# #
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
import time from time import perf_counter
import logging import logging
_LOG = logging.getLogger(".gui.treebasemodel") _LOG = logging.getLogger(".gui.treebasemodel")
@@ -279,7 +279,7 @@ class TreeBaseModel(GObject.GObject, Gtk.TreeModel, BaseModel):
def __init__(self, db, uistate, search=None, skip=set(), scol=0, def __init__(self, db, uistate, search=None, skip=set(), scol=0,
order=Gtk.SortType.ASCENDING, sort_map=None, nrgroups = 1, order=Gtk.SortType.ASCENDING, sort_map=None, nrgroups = 1,
group_can_have_handle = False, has_secondary=False): group_can_have_handle = False, has_secondary=False):
cput = time.clock() cput = perf_counter()
GObject.GObject.__init__(self) GObject.GObject.__init__(self)
BaseModel.__init__(self) BaseModel.__init__(self)
@@ -342,7 +342,7 @@ class TreeBaseModel(GObject.GObject, Gtk.TreeModel, BaseModel):
self.rebuild_data(self.current_filter, skip=skip) self.rebuild_data(self.current_filter, skip=skip)
_LOG.debug(self.__class__.__name__ + ' __init__ ' + _LOG.debug(self.__class__.__name__ + ' __init__ ' +
str(time.clock() - cput) + ' sec') str(perf_counter() - cput) + ' sec')
def destroy(self): def destroy(self):
""" """
@@ -485,7 +485,7 @@ class TreeBaseModel(GObject.GObject, Gtk.TreeModel, BaseModel):
the filter functions. When called internally (from __init__) both the filter functions. When called internally (from __init__) both
data_filter and data_filter2 will have been set from set_search data_filter and data_filter2 will have been set from set_search
""" """
cput = time.clock() cput = perf_counter()
self.clear_cache() self.clear_cache()
self._in_build = True self._in_build = True
@@ -505,7 +505,7 @@ class TreeBaseModel(GObject.GObject, Gtk.TreeModel, BaseModel):
self.current_filter2 = data_filter2 self.current_filter2 = data_filter2
_LOG.debug(self.__class__.__name__ + ' rebuild_data ' + _LOG.debug(self.__class__.__name__ + ' rebuild_data ' +
str(time.clock() - cput) + ' sec') str(perf_counter() - cput) + ' sec')
def _rebuild_search(self, dfilter, dfilter2, skip): def _rebuild_search(self, dfilter, dfilter2, skip):
""" """
@@ -745,7 +745,7 @@ class TreeBaseModel(GObject.GObject, Gtk.TreeModel, BaseModel):
self.clear_path_cache() self.clear_path_cache()
if self._get_node(handle) is not None: if self._get_node(handle) is not None:
return # row already exists return # row already exists
cput = time.clock() cput = perf_counter()
data = self.map(handle) data = self.map(handle)
if data: if data:
if not self.search or \ if not self.search or \
@@ -757,7 +757,7 @@ class TreeBaseModel(GObject.GObject, Gtk.TreeModel, BaseModel):
self.add_row2(handle, self.map2(handle)) self.add_row2(handle, self.map2(handle))
_LOG.debug(self.__class__.__name__ + ' add_row_by_handle ' + _LOG.debug(self.__class__.__name__ + ' add_row_by_handle ' +
str(time.clock() - cput) + ' sec') str(perf_counter() - cput) + ' sec')
_LOG.debug("displayed %d / total: %d" % _LOG.debug("displayed %d / total: %d" %
(self.__displayed, self.__total)) (self.__displayed, self.__total))
@@ -766,7 +766,7 @@ class TreeBaseModel(GObject.GObject, Gtk.TreeModel, BaseModel):
Delete a row from the model. Delete a row from the model.
""" """
assert isinstance(handle, str) assert isinstance(handle, str)
cput = time.clock() cput = perf_counter()
self.clear_cache(handle) self.clear_cache(handle)
node = self._get_node(handle) node = self._get_node(handle)
if node is None: if node is None:
@@ -788,7 +788,7 @@ class TreeBaseModel(GObject.GObject, Gtk.TreeModel, BaseModel):
parent = next_parent parent = next_parent
_LOG.debug(self.__class__.__name__ + ' delete_row_by_handle ' + _LOG.debug(self.__class__.__name__ + ' delete_row_by_handle ' +
str(time.clock() - cput) + ' sec') str(perf_counter() - cput) + ' sec')
_LOG.debug("displayed %d / total: %d" % _LOG.debug("displayed %d / total: %d" %
(self.__displayed, self.__total)) (self.__displayed, self.__total))