Conversation
…ling, regression detection, and dashboard Co-authored-by: michaelbeale-IL <63321611+michaelbeale-IL@users.noreply.github.com>
Co-authored-by: michaelbeale-IL <63321611+michaelbeale-IL@users.noreply.github.com>
|
@copilot I think there are build errors. can you check it out? |
…to avoid shadowing by ACAT.Core.Utility.JsonSerializer Co-authored-by: michaelbeale-IL <63321611+michaelbeale-IL@users.noreply.github.com>
Fixed in commit The build errors were in The root cause: The fix follows the same pattern used in the existing |
There was a problem hiding this comment.
@copilot can you document how this should be used?
There was a problem hiding this comment.
Done in commit 49c954f. Added documentation in two places:
-
PerformanceDashboard.xaml— a prominent comment block at the top of the file with a full usage guide covering quick start, shared collectors, custom baselines, export options, and a description of each panel. -
PerformanceDashboard.xaml.cs— expanded XML doc<remarks>on the class with<code>examples for all three usage patterns:
// Minimal — self-contained
var dashboard = new PerformanceDashboard();
dashboard.Show();
// Shared collectors (show data already gathered by the app)
var dashboard = new PerformanceDashboard(collector, profiler);
dashboard.Show();
// Custom regression thresholds
PerformanceBaselineData baseline = PerformanceBaseline.Load(baselinePath);
var dashboard = new PerformanceDashboard(collector, profiler, baseline);
dashboard.Show();Co-authored-by: michaelbeale-IL <63321611+michaelbeale-IL@users.noreply.github.com>
RuntimeMetricsCollectorinACATCore/Utility/Metrics/(Runtime Metrics Collection #198)MemoryProfilerinACATCore/Utility/Diagnostics/(Memory Profiling Integration #199)PerformanceBaselineandPerformanceRegressionDetectorinACATCore/Utility/Diagnostics/(Performance Regression Detection #200)PerformanceDashboardWPF window inACAT.Extensions.UI/Diagnostics/(Performance Dashboard #201)PerformanceMonitor.csto integrate new componentsACATCore.Tests.Performancetest project with tests for new componentsACAT.Core.csprojandACAT.Extensions.UI.csprojto include new filesACATCore.Tests.PerformancetoACAT.slnJsonSerializer.Serialize/Deserializeshadowed byACAT.Core.Utility.JsonSerializerPerformanceDashboard.xaml(XAML comment block) andPerformanceDashboard.xaml.cs(XML doc with code examples)Original prompt
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.