MCPcopy Create free account
hub / github.com/Kitware/CMake / InsertTimingData

Method InsertTimingData

Source/cmInstrumentation.cxx:519–531  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

517}
518
519void cmInstrumentation::InsertTimingData(
520 Json::Value& root, std::chrono::steady_clock::time_point steadyStart,
521 std::chrono::system_clock::time_point systemStart)
522{
523 uint64_t timeStart = std::chrono::duration_cast<std::chrono::milliseconds>(
524 systemStart.time_since_epoch())
525 .count();
526 uint64_t duration = std::chrono::duration_cast<std::chrono::milliseconds>(
527 std::chrono::steady_clock::now() - steadyStart)
528 .count();
529 root["timeStart"] = static_cast<Json::Value::UInt64>(timeStart);
530 root["duration"] = static_cast<Json::Value::UInt64>(duration);
531}
532
533Json::Value cmInstrumentation::ReadJsonSnippet(std::string const& file_name)
534{

Callers 2

InstrumentTestMethod · 0.95
InstrumentCommandMethod · 0.95

Calls 1

countMethod · 0.45

Tested by

no test coverage detected