perf(tauri): instrument desktop startup#216
perf(tauri): instrument desktop startup#216pascalandr wants to merge 9 commits intoNeuralNomadsAI:devfrom
Conversation
|
Marking this ready for review. This PR adds desktop startup instrumentation so later performance changes can be measured instead of judged only by feel. It records startup milestones across the Tauri host, loading screen, and UI bootstrap path. It is also the base for follow-up perf work currently stacked on my fork: |
|
Updated this to target dev. This branch was already clean against dev, so this was a base alignment rather than a larger reconstruction. The follow-up branches on my fork still stack on top of it as intended. |
ee62e95 to
a7667c3
Compare
|
Updated this after the conflict report. I rebuilt the branch cleanly on top of dev, force-pushed it, and verified the UI build again. The fork follow-ups that stack on top of this branch have also been restacked on the refreshed base. |
a7667c3 to
1ce6bfd
Compare
|
Rebuilt this again on top of the latest dev after the new dev updates landed. The refreshed branch is now pushed, the fork follow-ups were restacked again on top of it, and the PR is now mergeable. |
1ce6bfd to
bc57aaf
Compare
|
Conflicts with dev are resolved in 38d69fc. |
|
@pascalandr - Do we really need this apart from when developing? |
|
@shantur - DevTools help for renderer-side startup, but not for end-to-end desktop startup. This PR measures the whole path: Tauri host/setup, window/splash, backend spawn, and renderer bootstrap. Performance Monitor attaches too late to cover the earliest startup stages reliably, especially in release builds. This is handy to quick regression check in the Tauri startup but feel free to close the PR if you don't want it in. |
|
I want you to perform the gatekeeper checks for latest PR state check for regressions |
|
I reviewed the latest PR head ( Verdict: not ready to merge yet. I found one likely functional gap in the startup instrumentation path, plus one smaller implementation issue.
Verification notes
File-size heads-up only
If you want, I can do a follow-up gatekeeper pass after the early-event delivery issue is addressed. -- |
|
@pascalandr - can you please review the issues identified by the bot |
|
I want you to perform the gatekeeper checks again for latest PR state check for regressions |
|
I re-ran the gatekeeper pass on the latest PR head ( What I checked
What improved
Remaining blocker
Better implementation
Verification note
Verdict
File-size heads-up only
If that emission order is fixed, I can run one more gatekeeper pass. -- |
|
Can you review the blockers please |
|
@shantur |
|
I want you to perform the gatekeeper checks for latest PR state check for regressions |
|
I re-ran the gatekeeper pass on the latest PR head ( Result: my previous blocker is still present, so I still would not merge this yet. Blocking issue
What still looks good
Better implementation
Regression notes
Verification note
Verdict
File-size heads-up only
If that ordering is corrected, I can do one more quick gatekeeper pass. -- |
|
Try again |
|
I checked again. What I understood
Current state
Verdict
Blocking issue still present
What still looks good
Best implementation fix
Verification note
So: tried again, but the blocker is still there because the relevant code path has not changed since the previous review. -- |
|
I can't apply changes to your branch. Please apply |
|
Thanks |
|
@CoseNomadBot Check new changes |
|
so this one never had his final review because of a wrong lettre calling the bot |
Summary
Follow-ups
ready/ui-log-virtualization)ready/ui-locale-bootstrap)ready/ui-hidden-session-lifecycle, depends on#3)