Opened 14 hours ago
#24677 new enhancement
[PATCH] Improved startup time by 33% through SVG handling optimization
| Reported by: | dnet | Owned by: | team |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Core | Version: | |
| Keywords: | Cc: |
Description
Prerendering SVG icons and making all SVG loading async together lowered startup time on my machine by 33%. I added a simple two-line way of measuring startup time (see startup-measurement.diff) and produced the following output on my machine.
Before: (revision 19547 with only startup-measurement.diff applied)
2026-03-17 21:48:47.795 INFO: Startup complete in 13919 ms 2026-03-17 21:49:17.480 INFO: Startup complete in 13917 ms 2026-03-17 21:51:04.253 INFO: Startup complete in 13475 ms
After: (revision 19547 with both startup-measurement.diff and startup-performance.diff applied)
2026-03-17 23:26:31.053 INFO: Startup complete in 8902 ms 2026-03-17 23:26:48.479 INFO: Startup complete in 8870 ms 2026-03-17 23:27:04.865 INFO: Startup complete in 7950 ms
I tested on macOS 15.7.3, all tests ran, and pmd emitted no issues that affected either of the files my diffs touch.
Attachments (2)
Change History (2)
by , 14 hours ago
| Attachment: | startup-performance.diff added |
|---|
by , 14 hours ago
| Attachment: | startup-measurement.diff added |
|---|
a helper patch that allows simple yet precise (enough) measurement of startup time



the actual patch I would like to submit