Skip to content

Commit 0d105f4

Browse files
authored
Merge pull request #8 from artyom-smirnov/fix-division-by-zero
Avoid division by zero if fetches stats is zero too
2 parents f0bcad8 + fffda1d commit 0d105f4

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

firebird/driver/core.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1469,10 +1469,10 @@ def fetches(self) -> int:
14691469
"""
14701470
return self.get_info(DbInfoCode.FETCHES)
14711471
@property
1472-
def cache_hit_ratio(self) -> int:
1472+
def cache_hit_ratio(self) -> float:
14731473
"""Cache hit ratio = 1 - (reads / fetches).
14741474
"""
1475-
return 1 - (self.reads / self.fetches)
1475+
return (1 - (self.reads / self.fetches)) if self.fetches else 1.0
14761476
@property
14771477
def writes(self) -> int:
14781478
"""Current I/O statistics - Writes from page cache to disk.

0 commit comments

Comments
 (0)