mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
Log time taken in turn processing.
This commit is contained in:
parent
6aa1f1cca0
commit
2a65916f7c
@ -1,3 +1,6 @@
|
|||||||
|
import logging
|
||||||
|
import timeit
|
||||||
|
from datetime import timedelta
|
||||||
from typing import List, Optional
|
from typing import List, Optional
|
||||||
|
|
||||||
from PySide2.QtWidgets import (
|
from PySide2.QtWidgets import (
|
||||||
@ -125,9 +128,12 @@ class QTopPanel(QFrame):
|
|||||||
self.subwindow.show()
|
self.subwindow.show()
|
||||||
|
|
||||||
def passTurn(self):
|
def passTurn(self):
|
||||||
|
start = timeit.default_timer()
|
||||||
self.game.pass_turn(no_action=True)
|
self.game.pass_turn(no_action=True)
|
||||||
GameUpdateSignal.get_instance().updateGame(self.game)
|
GameUpdateSignal.get_instance().updateGame(self.game)
|
||||||
self.proceedButton.setEnabled(True)
|
self.proceedButton.setEnabled(True)
|
||||||
|
end = timeit.default_timer()
|
||||||
|
logging.info("Skipping turn took %s", timedelta(seconds=end - start))
|
||||||
|
|
||||||
def negative_start_packages(self) -> List[Package]:
|
def negative_start_packages(self) -> List[Package]:
|
||||||
packages = []
|
packages = []
|
||||||
|
|||||||
@ -2,6 +2,8 @@ from __future__ import annotations
|
|||||||
|
|
||||||
import json
|
import json
|
||||||
import os
|
import os
|
||||||
|
import timeit
|
||||||
|
from datetime import timedelta
|
||||||
|
|
||||||
from PySide2 import QtCore
|
from PySide2 import QtCore
|
||||||
from PySide2.QtCore import QObject, Qt, Signal
|
from PySide2.QtCore import QObject, Qt, Signal
|
||||||
@ -184,11 +186,14 @@ class QWaitingForMissionResultWindow(QDialog):
|
|||||||
lambda d: self.on_debriefing_update(d), self.game, self.unit_map)
|
lambda d: self.on_debriefing_update(d), self.game, self.unit_map)
|
||||||
|
|
||||||
def process_debriefing(self):
|
def process_debriefing(self):
|
||||||
|
start = timeit.default_timer()
|
||||||
self.game.finish_event(event=self.gameEvent, debriefing=self.debriefing)
|
self.game.finish_event(event=self.gameEvent, debriefing=self.debriefing)
|
||||||
self.game.pass_turn()
|
self.game.pass_turn()
|
||||||
|
|
||||||
GameUpdateSignal.get_instance().sendDebriefing(self.debriefing)
|
GameUpdateSignal.get_instance().sendDebriefing(self.debriefing)
|
||||||
GameUpdateSignal.get_instance().updateGame(self.game)
|
GameUpdateSignal.get_instance().updateGame(self.game)
|
||||||
|
end = timeit.default_timer()
|
||||||
|
logging.info("Turn processing took %s", timedelta(seconds=end - start))
|
||||||
self.close()
|
self.close()
|
||||||
|
|
||||||
def debriefing_directory_location(self) -> str:
|
def debriefing_directory_location(self) -> str:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user