You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Robert Muir (JIRA)" <ji...@apache.org> on 2016/04/15 16:24:25 UTC

[jira] [Resolved] (LUCENE-7215) don't invoke full haversin for LatLonPoint.newDistanceQuery

     [ https://issues.apache.org/jira/browse/LUCENE-7215?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Robert Muir resolved LUCENE-7215.
---------------------------------
       Resolution: Fixed
    Fix Version/s: 6.1
                   master

> don't invoke full haversin for LatLonPoint.newDistanceQuery
> -----------------------------------------------------------
>
>                 Key: LUCENE-7215
>                 URL: https://issues.apache.org/jira/browse/LUCENE-7215
>             Project: Lucene - Core
>          Issue Type: Improvement
>            Reporter: Robert Muir
>             Fix For: master, 6.1
>
>         Attachments: LUCENE-7215.patch
>
>
> For tree traversals and edge cases we still sometimes invoke full haversin (with asin() call and everything). this is not necessary: we just need to compute the exact sort key needed for comparisons.
> While not a huge optimization, its obviously less work and keeps the overhead of the BKD traversal as low as possible. And it removes the slow asin call from any hot path (its already done for sorting too), with its large tables and so on.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org