445 def number_of_results(self) -> int:
446 """Returns the average of results number, returns zero if the average
447 result number is smaller than the actual result count."""
451 logger.error("call to ResultContainer.number_of_results before ResultContainer.close")
454 resultnum_sum = sum(self._number_of_results)
455 if not resultnum_sum or not self._number_of_results:
458 average = int(resultnum_sum / len(self._number_of_results))
459 if average < self.results_length():
463 def add_unresponsive_engine(self, engine_name: str, error_type: str, suspended: bool = False):
466 logger.error("call to ResultContainer.add_unresponsive_engine after ResultContainer.close")
468 if engines[engine_name].display_error_messages:
469 self.unresponsive_engines.add(UnresponsiveEngine(engine_name, error_type, suspended))
471 def add_timing(self, engine_name: str, engine_time: float, page_load_time: float):
474 logger.error("call to ResultContainer.add_timing after ResultContainer.close")
476 self.timings.append(Timing(engine_name, total=engine_time, load=page_load_time))