Design a mechanism to collect performance metrics

XMLWordPrintableJSON

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

      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
            Reporter:
            Steve Gross (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated: