Re: SCons very slow on GitHub actions
Mats Wichmann <[email protected]> Mon, 28 Apr 2025 12:59:05 -0600
| Newsgroups | gmane.comp.programming.tools.scons.user |
|---|---|
| Message-ID | <[email protected]> |
On 4/28/25 12:30, Bill Deegan wrote: > Curious. Have you tried to compare the runtimes of each of the examples? > I wouldn't be surprised if one of the examples shows a much larger > difference in runtime than the others > > Ok. I took a look. > Chances are the tests which are missing: > > # Skip initializing any tools in the DefaultEnvironment > # as we're not using it. > DefaultEnvironment(tools=[]) > > Are the ones taking much longer on Windows. > This is because when SCons starts up it initializes the > DefaultEnvironment(), in particular MSVC initialization is low. > The above code tell's SCons basically we're not going to use it, so > don't initialize it. I don't think this is the whole story - yes, that extra initialization costs, but it's not going to make up the difference between 1/4 second and just short of a minute, so one suspects something else is going on.