OpenSearch/libs
Tal Levy 5cd6f64f15
Introduce faster approximate sinh/atan math functions (#49009) (#49110)
This commit introduces a new class called ESSloppyMath
that is meant to reflect the purpose of Lucene's SloppyMath,
but add additional unimplemented faster alternatives to math functions.

The two that are used by geotile-grid a lot are sinh/atan.

In a quick elasticsearch rally benchmark for geotile-grid on Switzerland
data points, this shows a (1.22x) 22% speed-up over using Math's functions.

closes #41166.
2019-11-14 14:15:34 -08:00
..
cli Apply 2-space indent to all gradle scripts (#49071) 2019-11-14 11:01:23 +00:00
core Introduce faster approximate sinh/atan math functions (#49009) (#49110) 2019-11-14 14:15:34 -08:00
dissect Apply 2-space indent to all gradle scripts (#49071) 2019-11-14 11:01:23 +00:00
geo Apply 2-space indent to all gradle scripts (#49071) 2019-11-14 11:01:23 +00:00
grok Apply 2-space indent to all gradle scripts (#49071) 2019-11-14 11:01:23 +00:00
nio Apply 2-space indent to all gradle scripts (#49071) 2019-11-14 11:01:23 +00:00
plugin-classloader [Backport] Replace usages RandomizedTestingTask with built-in Gradle Test (#40978) (#40993) 2019-04-09 11:52:50 -07:00
secure-sm Apply 2-space indent to all gradle scripts (#49071) 2019-11-14 11:01:23 +00:00
ssl-config Apply 2-space indent to all gradle scripts (#49071) 2019-11-14 11:01:23 +00:00
x-content Apply 2-space indent to all gradle scripts (#49071) 2019-11-14 11:01:23 +00:00
build.gradle Apply 2-space indent to all gradle scripts (#49071) 2019-11-14 11:01:23 +00:00