monitor.py 590 Bytes
Newer Older
1
2
import time

3
4
5
6
7
from vllm.config import CompilationConfig, CompilationLevel
from vllm.logger import init_logger

logger = init_logger(__name__)

8
9
torch_compile_start_time: float = 0.0

10
11

def start_monitoring_torch_compile(compilation_config: CompilationConfig):
12
13
    global torch_compile_start_time
    torch_compile_start_time = time.time()
14
15
16
17


def end_monitoring_torch_compile(compilation_config: CompilationConfig):
    if compilation_config.level == CompilationLevel.PIECEWISE:
18
        logger.info("torch.compile takes %.2f s in total",
19
                    compilation_config.compilation_time)