On Tue, 3 Sep 2024 17:46:17 GMT, Kevin Rushforth <k...@openjdk.org> wrote:

> Btw, I ran another CI build with the `NUM_COMPILE_THREADS=1` workaround for 
> Mac removed, and the build times are good again. In fact, the x64 build runs 
> even faster than before -- possibly because WebKit build defaults to a lower 
> number than num_processors, and it happens to be 12 on that x64 build system.
> 
> Here are the updated numbers:
> 
> OS / Arch     Current This PR PR + don't limit num threads on macOS
> macOS / aarch64       13m:41s 56m:36s 13m:43s
> macOS / x64   28m:30s 2h:24m:52s      23m:01s
> I should also add that the Linux and Windows build times are largely 
> unaffected by this PR (which is good). They do run slightly faster with your 
> patch than current, but the percentage gain is small.

Interesting.
The default NUM_COMPILE_THREADS comes from what Gradle gives us, using 
`${Runtime.runtime.availableProcessors()}`
The default threads that webkit uses `numberOfCPUs()` which is on mac 
implemented as `sysctl -n hw.ncpu`
On my macOS/aarch64, both implementations give "10", but this can indeed give 
different values.

-------------

PR Comment: https://git.openjdk.org/jfx/pull/1554#issuecomment-2327173344

Reply via email to