fairseq/logging/meters.py

Killed 0 out of 15 mutants

Survived

Survived mutation testing. These mutants show holes in your test suite.

Mutant 918

--- fairseq/logging/meters.py
+++ fairseq/logging/meters.py
@@ -44,7 +44,6 @@
     def reset(self):
         raise NotImplementedError
 
-    @property
     def smoothed_value(self) -> float:
         """Smoothed value used for logging."""
         raise NotImplementedError

Mutant 919

--- fairseq/logging/meters.py
+++ fairseq/logging/meters.py
@@ -73,7 +73,7 @@
         self.sum = 0  # sum from all updates
         self.count = 0  # total n from all updates
 
-    def update(self, val, n=1):
+    def update(self, val, n=2):
         if val is not None:
             self.val = val
             if n > 0:

Mutant 920

--- fairseq/logging/meters.py
+++ fairseq/logging/meters.py
@@ -94,7 +94,6 @@
         self.count = state_dict['count']
         self.round = state_dict.get('round', None)
 
-    @property
     def avg(self):
         return self.sum / self.count if self.count > 0 else self.val
 

Mutant 921

--- fairseq/logging/meters.py
+++ fairseq/logging/meters.py
@@ -98,7 +98,6 @@
     def avg(self):
         return self.sum / self.count if self.count > 0 else self.val
 
-    @property
     def smoothed_value(self) -> float:
         val = self.avg
         if self.round is not None and val is not None:

Mutant 922

--- fairseq/logging/meters.py
+++ fairseq/logging/meters.py
@@ -118,7 +118,7 @@
         self.round = round
         self.reset(init, n)
 
-    def reset(self, init=0, n=0):
+    def reset(self, init=1, n=0):
         self.init = init
         self.start = time.perf_counter()
         self.n = n

Mutant 923

--- fairseq/logging/meters.py
+++ fairseq/logging/meters.py
@@ -118,7 +118,7 @@
         self.round = round
         self.reset(init, n)
 
-    def reset(self, init=0, n=0):
+    def reset(self, init=0, n=1):
         self.init = init
         self.start = time.perf_counter()
         self.n = n

Mutant 924

--- fairseq/logging/meters.py
+++ fairseq/logging/meters.py
@@ -124,7 +124,7 @@
         self.n = n
         self.i = 0
 
-    def update(self, val=1):
+    def update(self, val=2):
         self.n = type_as(self.n, val) + val
         self.i += 1
 

Mutant 925

--- fairseq/logging/meters.py
+++ fairseq/logging/meters.py
@@ -143,7 +143,6 @@
             self.reset(init=state_dict['init'], n=state_dict['n'])
             self.round = state_dict.get('round', None)
 
-    @property
     def avg(self):
         return self.n / self.elapsed_time
 

Mutant 926

--- fairseq/logging/meters.py
+++ fairseq/logging/meters.py
@@ -147,7 +147,6 @@
     def avg(self):
         return self.n / self.elapsed_time
 
-    @property
     def elapsed_time(self):
         return self.init + (time.perf_counter() - self.start)
 

Mutant 927

--- fairseq/logging/meters.py
+++ fairseq/logging/meters.py
@@ -151,7 +151,6 @@
     def elapsed_time(self):
         return self.init + (time.perf_counter() - self.start)
 
-    @property
     def smoothed_value(self) -> float:
         val = self.avg
         if self.round is not None and val is not None:

Mutant 928

--- fairseq/logging/meters.py
+++ fairseq/logging/meters.py
@@ -171,7 +171,7 @@
     def start(self):
         self.start_time = time.perf_counter()
 
-    def stop(self, n=1, prehook=None):
+    def stop(self, n=2, prehook=None):
         if self.start_time is not None:
             if prehook is not None:
                 prehook()

Mutant 929

--- fairseq/logging/meters.py
+++ fairseq/logging/meters.py
@@ -197,7 +197,6 @@
         self.start_time = None
         self.round = state_dict.get('round', None)
 
-    @property
     def avg(self):
         return self.sum / self.n if self.n > 0 else self.sum
 

Mutant 930

--- fairseq/logging/meters.py
+++ fairseq/logging/meters.py
@@ -201,7 +201,6 @@
     def avg(self):
         return self.sum / self.n if self.n > 0 else self.sum
 
-    @property
     def elapsed_time(self):
         if self.start_time is None:
             return 0.

Mutant 931

--- fairseq/logging/meters.py
+++ fairseq/logging/meters.py
@@ -207,7 +207,6 @@
             return 0.
         return time.perf_counter() - self.start_time
 
-    @property
     def smoothed_value(self) -> float:
         val = self.avg if self.sum > 0 else self.elapsed_time
         if self.round is not None and val is not None:

Mutant 932

--- fairseq/logging/meters.py
+++ fairseq/logging/meters.py
@@ -224,7 +224,7 @@
 
     def __init__(self, *args, **kwargs):
         super().__init__(*args, **kwargs)
-        self.priorities = []
+        self.priorities = None
 
     def __setitem__(self, key, value):
         assert key not in self, "MetersDict doesn't support reassignment"