Skip to content

Conversation

@fletcherw
Copy link
Contributor

@fletcherw fletcherw commented Oct 10, 2025

There are 30-100ms delays between each systemd service that runs during the
settings config phase. Avoid some of these delays by running the settings
commit logic as part of the subsequent config phase.

Tests
Built and ran image with changes:

Sum of time for sundog, pluto, and settings-committer (excluding time for systemd to start the unit)
with change
1.463s
0.518s
0.502s
1.338s
1.485s
0.584s
0.498s
1.727s

without change
0.505s
0.860s
0.885s
0.490s
1.137s
0.954s
0.770s
0.510s

Not sure if I can call this conclusively faster. In particular the high outliers seem worse, but I have no real sense of if that has to do with my change or not.


By submitting this pull request, I agree that this contribution is dual-licensed under the terms of both the Apache License, version 2.0, and the MIT license.

There are 30-100ms delays between each systemd service that runs during the
settings config phase. Avoid some of these delays by running the settings
commit logic as part of the subsequent config phase.
@fletcherw fletcherw force-pushed the inline_settings_commit branch from 04bb0c2 to 2c579d1 Compare October 21, 2025 19:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant