dotnet / dotnet/msbuild

Enable tracking of memory usage for PerfStar scenarios

Open
#12,038 0 comments 0 reactions 0 assignees View on GitHub
Area: PerfStar backlog triaged
Dominant language
C#
Stars
5.5k
Forks
1.5k
Avg merge
1d 8h
Merged PRs (30d)
141

Description

### Summary

Today it's easy to test build/evaluation timing changes across the configured PerfStar scenarios. However, changes like https://github.com/dotnet/msbuild/pull/12033 may also introduce regressions or improvements in the memory usage of the build. It would be great to be able to collect that information across PerfStar runs and compare it similar to the duration information.

### Background and Motivation

Make sure we don't regress memory usage with features/fixes.

### Proposed Feature

* Collect memory usage across the nodes involved in the build and report it individually and in aggregate for each test case in PerfStar.
* Be able to pivot/slice to a memory-use-centric view of selected runs, getting absolute and percent-changed information about the memory usage of the build.

### Alternative Designs

_No response_

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.