Bus names that start with a colon (':') character are unique connection names rather than well-known bus names you want to be listening for.
Since the same code path is used for initial setup as is for detecting services at runtime, we would needlessly iterate the list of known dbus-activatable services as well as apply a regular expression on them for all unique connection names wasting some cycles.
Details
Details
- Reviewers
davidedmundson - Group Reviewers
Plasma - Maniphest Tasks
- T10958: Faster Startup
- Commits
- R120:143969f24fbe: [System Tray] Ignore services that start with a colon (:)
The list of dbus activatable tasks is iterated 75 times now on startup rather than 170 times
Diff Detail
Diff Detail
- Repository
- R120 Plasma Workspace
- Lint
Automatic diff as part of commit; lint not applicable. - Unit
Automatic diff as part of commit; unit tests not applicable.