Information about a completed process execution for timing summary
| 254 | |
| 255 | @dataclass |
| 256 | class ProcessTiming: |
| 257 | """Information about a completed process execution for timing summary""" |
| 258 | |
| 259 | name: str |
| 260 | duration: float |
| 261 | command: str |
| 262 | skipped: bool = False |
| 263 | # Phase timing breakdown for Meson tests (seconds) - None if not applicable |
| 264 | meson_setup_time: Optional[float] = None |
| 265 | ninja_maintenance_time: Optional[float] = None |
| 266 | compile_time: Optional[float] = None |
| 267 | test_execution_time: Optional[float] = None |
| 268 | # Compilation sub-phase breakdown (seconds) - None if not applicable |
| 269 | compile_core_time: Optional[float] = None |
| 270 | compile_objects_time: Optional[float] = None |
| 271 | compile_example_link_time: Optional[float] = None |
| 272 | compile_test_link_time: Optional[float] = None |
| 273 | |
| 274 | |
| 275 | @dataclass |
no outgoing calls