Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
6fb102c
Add MAUI desktop BenchmarkDotNet benchmarks scenario
LoopedBard3 Mar 17, 2026
aea1c27
Refactor MAUI desktop BDN benchmarks to use shared Runner infrastructure
LoopedBard3 Mar 17, 2026
0a112ec
Split MAUI-specific logic into test.py, make BDNDesktopHelper reusable
LoopedBard3 Mar 18, 2026
33da2b9
Address PR review feedback: fix long-path cleanup, BDN injection safe…
LoopedBard3 Mar 23, 2026
9e32285
Enable MAUI Desktop BDN pipeline jobs (public and private)
LoopedBard3 Mar 23, 2026
9d9b3ca
Fix git not found on Helix: search common paths + zip fallback
LoopedBard3 Mar 23, 2026
2ddfd3e
Fix SSL cert error on Helix: use curl.exe for zip download
LoopedBard3 Mar 24, 2026
54f1ed1
Fix zip extraction: include parent directory files (src/*.targets)
LoopedBard3 Mar 24, 2026
5322a8f
Make per-suite build failures non-fatal, skip failed suites
LoopedBard3 Mar 25, 2026
0c08999
Log warning listing suites that failed to build
LoopedBard3 Mar 25, 2026
90b8ce9
Emit ##[warning]/##[error] for AzDO pipeline visibility
LoopedBard3 Mar 25, 2026
4a4fdfd
Revert AzDO logging commands, cap BDN iterations to prevent timeout
LoopedBard3 Mar 25, 2026
a9cf48f
Match RecommendedConfig BDN settings: 1 warmup, 15-20 iterations, 250ms
LoopedBard3 Mar 25, 2026
cc395c2
Wire up --exclusion-filter to skip noisy MauiLogger benchmarks
LoopedBard3 Mar 25, 2026
42e0736
TEMPORARY: disable all SDK tests except MAUI Desktop BDN benchmarks
LoopedBard3 Mar 25, 2026
02a3988
Revert "TEMPORARY: disable all SDK tests except MAUI Desktop BDN benc…
LoopedBard3 Mar 25, 2026
6ed899c
Properly setup tests.
LoopedBard3 Mar 25, 2026
caa1e48
Make ExclusionFilter public so external projects can use it
LoopedBard3 Mar 26, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions eng/performance/maui_desktop_benchmarks.proj
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<Project Sdk="Microsoft.DotNet.Helix.Sdk" DefaultTargets="Test">

<Import Project="Scenarios.Common.props" />

<!-- MAUI Desktop BenchmarkDotNet benchmarks
Clones dotnet/maui, builds dependencies, patches in PerfLabExporter,
and runs the Core, XAML, and Graphics BDN benchmark suites. -->

<ItemGroup Condition="'$(TargetsWindows)' == 'true'">
<HelixWorkItem Include="MAUI Desktop BDN Benchmarks">
<PayloadDirectory>$(ScenariosDir)mauiDesktopBenchmarks</PayloadDirectory>
<PreCommands>$(Python) pre.py -f $(PERFLAB_Framework)</PreCommands>
<Command>$(Python) test.py --framework $(PERFLAB_Framework) --suite all</Command>
<PostCommands>$(Python) post.py</PostCommands>
</HelixWorkItem>
</ItemGroup>

<Import Project="PreparePayloadWorkItems.targets" />
</Project>
Loading