From c06bf5729c5560e80011c415f65cbbeb65f246c1 Mon Sep 17 00:00:00 2001 From: blueloveTH Date: Wed, 7 Feb 2024 17:39:13 +0800 Subject: [PATCH] Update profiler.cpp --- src/profiler.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/profiler.cpp b/src/profiler.cpp index 9eb48e6e..f3154007 100644 --- a/src/profiler.cpp +++ b/src/profiler.cpp @@ -80,10 +80,14 @@ Str LineProfiler::stats(){ const LineRecord& record = file_records.at(line); if(!record.is_valid()) continue; ss << left_pad(std::to_string(line), 6); - ss << left_pad(std::to_string(record.hits), 10); - ss << left_pad(std::to_string(record.time / CLOCKS_PER_SEC), 13); - ss << left_pad(std::to_string(record.time / record.hits), 9); - ss << left_pad(to_string_1f(record.time * (f64)100 / total_time), 9); + if(record.hits == 0){ + ss << std::string(10 + 13 + 9 + 9, ' '); + }else{ + ss << left_pad(std::to_string(record.hits), 10); + ss << left_pad(std::to_string(record.time), 13); + ss << left_pad(std::to_string(record.time / record.hits), 9); + ss << left_pad(to_string_1f(record.time * (f64)100 / total_time), 9); + } // line_content auto [_0, _1] = decl->code->src->_get_line(line); ss << " " << std::string_view(_0, _1-_0) << "\n";