Merge pull request #294 from rafalste/fix_timedelta_precision

Fix timedelta precision by importing attotimedelta instead
This commit is contained in:
Sławomir Jankowski 2020-01-21 17:37:52 +01:00 committed by GitHub
commit 445f0cb9b0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 4 additions and 4 deletions

View File

@ -177,8 +177,7 @@ class Cache:
if alru_params.staleness_time else None, if alru_params.staleness_time else None,
alru_params.flush_max_buffers alru_params.flush_max_buffers
if alru_params.flush_max_buffers else None, if alru_params.flush_max_buffers else None,
int(alru_params.activity_threshold.total_seconds() alru_params.activity_threshold.total_milliseconds()
* 1000)
if alru_params.activity_threshold else None) if alru_params.activity_threshold else None)
def get_cache_config(self): def get_cache_config(self):

View File

@ -6,7 +6,7 @@
from enum import IntEnum from enum import IntEnum
from aenum import Enum from aenum import Enum
from test_utils.size import Size, Unit from test_utils.size import Size, Unit
from datetime import timedelta from attotime import attotimedelta
class CacheLineSize(Enum): class CacheLineSize(Enum):
@ -79,7 +79,7 @@ class CacheStatus(Enum):
incomplete = 5 incomplete = 5
class Time(timedelta): class Time(attotimedelta):
def total_milliseconds(self): def total_milliseconds(self):
return int(self.total_seconds() * 1000) return int(self.total_seconds() * 1000)

View File

@ -0,0 +1 @@
attotime>=0.2.0