From cef9b08efba4bd4a68a059e68bf8d2232a413fb4 Mon Sep 17 00:00:00 2001 From: Jan Date: Sun, 14 Feb 2021 10:46:29 +0100 Subject: [PATCH] Measure how long reading the header file takes --- .../Parsing/Header/HeaderFileReader.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/ZoneCodeGeneratorLib/Parsing/Header/HeaderFileReader.cpp b/src/ZoneCodeGeneratorLib/Parsing/Header/HeaderFileReader.cpp index 1767097e..07f6150c 100644 --- a/src/ZoneCodeGeneratorLib/Parsing/Header/HeaderFileReader.cpp +++ b/src/ZoneCodeGeneratorLib/Parsing/Header/HeaderFileReader.cpp @@ -1,5 +1,7 @@ #include "HeaderFileReader.h" + +#include #include #include "Impl/HeaderLexer.h" @@ -62,5 +64,10 @@ bool HeaderFileReader::ReadHeaderFile(IDataRepository* repository) const auto lexer = std::make_unique(m_stream); const auto parser = std::make_unique(lexer.get(), repository); - return parser->Parse(); + const auto start = std::chrono::steady_clock::now(); + const auto result = parser->Parse(); + const auto end = std::chrono::steady_clock::now(); + std::cout << "Processing header took " << std::chrono::duration_cast(end - start).count() << "ms" << std::endl; + + return result; }