Benchmark startup, shutdown, and repeated host lifetime resource stability
- Dominant language
- C#
- Stars
- 4.9k
- Forks
- 1.1k
- Avg merge
- 20h 23m
- Merged PRs (30d)
- 103
Description
## Objective
Measure cold/warm startup, shutdown latency, allocations, retained memory, threads, handles, and repeated build/run/dispose cycles. Compare against a conventional `Application.Run` baseline and document acceptable overhead, one-time caches, and any leak indicators.
## Completion guidance
- Keep the implementation focused on the objective while allowing the assignee to improve the approach based on research.
- Document important decisions, rejected alternatives, dependencies, and follow-up work.
- Add or update tests and documentation appropriate to the work.
- Verify locally and in CI where the task changes code or generated artifacts.
Contributor guide
Research direction
No files, tests, or benchmark entry points are named. Start by locating the existing benchmark and test infrastructure, then identify how to compare the conventional Application.Run baseline with repeated build/run/dispose cycles. Done means recorded startup, shutdown, allocation, memory, thread, handle, and lifetime results, with decisions, acceptable overhead, cache behavior, leak indicators, and follow-up work documented.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- desktop, performance
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100