-
-
Notifications
You must be signed in to change notification settings - Fork 23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
speed up skipped build processing #239
base: main
Are you sure you want to change the base?
Conversation
Shouldnt workers be able to attach to multiple builds? |
I don't think so. Before I added one worker per CPU, it would only process one build at the time. |
I checked now a couple of times and with this change the time reduces from 20s to 15s for "skipping" disko |
I tried this branch on a fully cached nixvim eval a few days ago. There wasn't any other buildbot/hydra jobs running at the time. With this branch: Without: I ran another one without today: |
That's quite significant. Before I had skipped builds not actually having to run any code i.e. build steps. I think they were faster back than. I wish there was a better way to insert a build without any involvement of the scheduler. |
While this works, I don't like that we don't know why the worker won't accept more than one build at a time. I'll try to debug that. |
buildbot/buildbot#7125 okay this is this, it was not obvious from the code, but yeah, its one builder one worker so it won't run multiple. We should do the same for the |
No description provided.