Keep track of time required to load builds
[?]
Mar 8, 2016, 12:09 PM
25MFPBZVSI32T4QAUWT4HFHKFAAMONO52U6BPCEKSDFOT23EFIDQCDependencies
- [2]
ZK76B5ZZLoad the queue in order of global priority - [*]
24BMQDZAStart of single-process hydra-queue-runner - [*]
PLOZBRTRAdd command ‘hydra-queue-runner --status’ to show current status - [*]
MHVIT4JYSplit hydra-queue-runner.cc more - [*]
46ADBTMQStart steps in order of ascending build ID - [*]
HJOEIMLRRefactor
Change contents
- edit in src/hydra-queue-runner/hydra-queue-runner.cc at line 551
root.attr("buildReadTimeMs", buildReadTimeMs);root.attr("buildReadTimeAvgMs", nrBuildsRead == 0 ? 0.0 : (float) buildReadTimeMs / nrBuildsRead); - edit in src/hydra-queue-runner/queue-monitor.cc at line 249
auto now1 = std::chrono::steady_clock::now(); - edit in src/hydra-queue-runner/queue-monitor.cc at line 260
auto now2 = std::chrono::steady_clock::now(); - edit in src/hydra-queue-runner/queue-monitor.cc at line 263
buildReadTimeMs += std::chrono::duration_cast<std::chrono::milliseconds>(now2 - now1).count(); - edit in src/hydra-queue-runner/state.hh at line 297[8.5573][8.5573]
counter buildReadTimeMs{0};