rmuir commented on PR #15307:
URL: https://github.com/apache/lucene/pull/15307#issuecomment-3384217096

   OK, I'm back. The reason this change didn't work the first time, was C2 
being enabled by `$CI` env var. We now actually just "set the defaults" 
(instead of CI defaults), which uses all cores for testing rather than constant 
JIT recompilation. The C2 was really not helping the situation and all runners 
have a java 25.0.0 which I believe suffers from bugs that make this worse, such 
as [JDK-8368071](https://bugs.openjdk.org/browse/JDK-8368071). 
   
   It is my opinion java 25 set the CI system over the edge and started causing 
the timeouts.
   
   MacOS gets some tweaks because it is a crazy operating system. It is not 
totally tamed here, but just trying to reduce the variance in the worst-case 
builds (where you get the crazy slow runners). I am happy if it always stays 
under 20 minutes which is what I'm seeing now. I checked, there are no tmpfs 
mounts, so we create one. 
   
   Combined with #15312 I am seeing much more stable, and faster results, e.g:
   
   ubuntu-latest: 7m 33s
   windows-latest: 11m 11s
   macos-latest: 10m 9s (but when you get a "slow" runner, it can be upwards of 
20)
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to