lucene/gradle
Robert Muir 3ac71adbdf
Ban use of Math.fma across the entire codebase (#12014)
When FMA is not supported by the hardware, these methods fall back to
BigDecimal usage which causes them to be 2500x slower.

While most hardware in the last 10 years may have the support, out of
box both VirtualBox and QEMU don't pass thru FMA support (for the latter
at least you can tweak it with e.g. -cpu host or similar to fix this).

This creates a terrible undocumented performance trap. Prevent it from
sneaking into our codebase.
2022-12-17 08:01:22 -05:00
..
datasets LUCENE-9651 Update benchmark module docs (#759) 2022-03-23 14:51:28 -05:00
documentation links to github should be '/issues' 2022-08-27 11:54:20 +09:00
generation Implement source code regeneration for test-framework perl scripts (#11952) 2022-11-19 23:40:45 +01:00
hacks An alternative workaround for gradle -J javac arg passing bug (#11937) 2022-11-16 09:46:24 +01:00
ide Fix bug with set of strings since upgrade of Gradle -> explicit cast from GString to String 2022-11-10 17:18:30 +01:00
java MR-JAR rewrite of MMapDirectory with JDK-19 preview Panama APIs (>= JDK-19-ea+23) (#912) 2022-09-26 15:22:04 +02:00
maven LUCENE-10328: Module path for compiling and running tests is wrong (#571) 2022-01-05 20:42:02 +01:00
pylucene LUCENE-10347: add a helper task 'collectRuntimeJars' that assembles binary artifacts under each module's build 'runtimeJars' folder. (#576) 2022-01-03 21:11:35 +01:00
testing Upgrade gradle to 7.6. (#11993) 2022-12-02 09:18:38 +01:00
validation Ban use of Math.fma across the entire codebase (#12014) 2022-12-17 08:01:22 -05:00
wrapper Upgrade gradle to 7.6. (#11993) 2022-12-02 09:18:38 +01:00
globals.gradle Implement source code regeneration for test-framework perl scripts (#11952) 2022-11-19 23:40:45 +01:00
help.gradle LUCENE-10198: Allow external JAVA_OPTS in gradlew scripts; use sane defaults (heap, stack and system proxies) (#405) 2021-10-26 09:15:55 +02:00