comparison mercurial/statprof.py @ 50926:18c8c18993f0

pycompat: drop usage of hasattr/getattr/setattr/delatt proxy The function remains to ease extensions transition, but we no longer use them in core.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Fri, 01 Sep 2023 00:09:55 +0200
parents 972f3e5c94b8
children 933551630b0d
comparison
equal deleted inserted replaced
50925:d718eddf01d9 50926:18c8c18993f0
165 # start_time when timer is active 165 # start_time when timer is active
166 self.last_start_time = None 166 self.last_start_time = None
167 # a float 167 # a float
168 if frequency: 168 if frequency:
169 self.sample_interval = 1.0 / frequency 169 self.sample_interval = 1.0 / frequency
170 elif not pycompat.hasattr(self, 'sample_interval'): 170 elif not hasattr(self, 'sample_interval'):
171 # default to 1000 Hz 171 # default to 1000 Hz
172 self.sample_interval = 1.0 / 1000.0 172 self.sample_interval = 1.0 / 1000.0
173 else: 173 else:
174 # leave the frequency as it was 174 # leave the frequency as it was
175 pass 175 pass