Jerome, if you are not sub'd to the Lucene dev list, then you maybe missed some of the replies here. I'm CC'ing you back on here.
More responses below: On Wed, Oct 20, 2021 at 8:45 AM Dawid Weiss <dawid.we...@gmail.com> wrote: > > >> I was just annoyed yesterday at how long running a single test case takes. >> > > Use the background daemon, Mike. > I do! I am now using pure Gradle/Lucene clean checkout defaults, from quite a while back (last time you scolded me ;) ) And the defaults enable the daemon I think? Yeah, just confirmed. But it's still slower than ant on 8.x was/is, plus it makes me pay a warmup penalty the first time (at defaults anyways). I just tested 8.x in cwd lucene/core and JDK8: "time ant test -Dtestcase=TestIndexWriter -Dtestmethod=testGetCommitData > ignored" three times: real 0m2.609s user 0m10.583s sys 0m0.590s real 0m2.585s user 0m10.329s sys 0m0.827s real 0m2.610s user 0m10.458s sys 0m0.606s so then I tested on main, with JDK15, also in cwd lucene/core: "time ../../gradlew test --tests "org.apache.lucene.index.TestIndexWriter.testGetCommitData" -Ptests.seed=D708CEE0862DB94C > ignored": ** (first time discarded due to "daemon" warmup its fire up) real 0m4.447s user 0m2.956s sys 0m0.217s real 0m4.399s user 0m3.028s sys 0m0.233s real 0m4.404s user 0m3.021s sys 0m0.181s Now I know there are many differences besides ant/gradle! Maybe JDK15's startup time got worse. The random seed does not carry over. Lucene's sources are different, etc. And maybe I should care about a second or two :) But I do! Also, I'm running on a 128 core crazy beast of a box (Ryzen Threadripper 3990X), 256 GB RAM, fast SSD, 10g networking, etc. :) Also I want to thank you for migrating us to Gradle in the first place -- I know that was a crazy amount of work! I'm trying not to complain (too much). But I really don't like waiting :) And yes maybe I just should learn how to use fancy IDE debuggers instead of SOP + rerun many times ;) Mike McCandless http://blog.mikemccandless.com