Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-80309

Design a mechanism to collect performance metrics

    • Type: Icon: Improvement Improvement
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Build
    • Build OnDeck

      We need to collect performance metrics for Bazel, including:

      • How long do builds take?
      • How does Bazel performance compare to SCons?

      (daniel.moody updated info)
      SCons has built in metrics (limited) and we extended those via our own build metrics tool. The build metrics tool will track time and memory usage of any given build action, so scons will call to bazel in a single invocation to build the bazel things, and scons will track the time and memory of bazel subprocess as a whole.

      One thing to note is that scons build metrics do not track remote icecream execution, because the metrics were originally designed for use in evergreen context (no icecream), and icecream does not have much in the way of metrics reporting options in any case.

            Assignee:
            daniel.moody@mongodb.com Daniel Moody
            Reporter:
            steve.gross@mongodb.com Steve Gross (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated: