Skip to content

[perf-improver] Monthly Activity 2026-07 #9604

Description

@github-actions

Activity for July 2026

Suggested Actions for Maintainer

Performance Opportunities Backlog

  1. [PR submitted] Skip intermediate Dictionary alloc in CloneForDataDrivenIteration — saves 1 alloc per data-driven iteration
  2. [PR submitted] Skip TaskCompletionSource bridge in ExecuteTestAsync when capturedContext==null — saves ~3 allocs per test in the common case
  3. AntiTerminal.StopUpdate()_stringBuilder.ToString() on every flush; blocked on IConsole/netstandard2.0. Low priority.
  4. SilenceDrivenHeartbeatRenderer — allocations only on rare heartbeat paths. Low priority.
  5. ClassifyOutcome in TestResultCaptureHelper.csArray.IndexOf fallback for CancelledTestNodeStateProperty. Very low priority.

Discovered Commands

# Build all projects (Debug)
./build.sh

# Build + run unit tests
./build.sh -test

# Pack NuGet packages (required before acceptance tests and performance runner)
./build.sh -pack

# Run acceptance integration tests (requires -pack first)
./build.sh -pack -test -integrationTest

# Run performance timing scenarios (requires -pack first)
.dotnet/dotnet run --project test/Performance/MSTest.Performance.Runner \
  -- execute --pipelineNameFilter "*PlainProcess*"

# Run a single test project
.dotnet/dotnet run --project <project-path> -f net9.0 --no-build -- --treenode-filter "*/*/MyTestClass/*"

Run History

2026-07-05 14:07 UTC - Run

2026-07-04 14:03 UTC - Run

🤖 Automated content by GitHub Copilot. Posted via a maintainer's GitHub token, so it appears under their account — the account owner did not write or approve this content personally. Generated by the Perf Improver workflow. · 234.5 AIC · ⌖ 17.1 AIC · ⊞ 12.5K · [◷]( · )

Add this agentic workflows to your repo

To install this agentic workflow, run

gh aw add githubnext/agentics/workflows/perf-improver.md@main

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions