lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Shai Erera (JIRA)" <>
Subject [jira] [Commented] (LUCENE-5683) Improve SegmentReader.getXXXDocValues
Date Fri, 23 May 2014 03:41:02 GMT


Shai Erera commented on LUCENE-5683:

You replaced a hash lookup by an instanceof check ... is that really better? I wonder if that
change is really worth it .. i.e. how slow can a hash lookup be compared to an instanceof
check. Anyway, your call.

> Improve SegmentReader.getXXXDocValues
> -------------------------------------
>                 Key: LUCENE-5683
>                 URL:
>             Project: Lucene - Core
>          Issue Type: Improvement
>            Reporter: Shai Erera
>            Assignee: Robert Muir
>         Attachments: LUCENE-5683.patch
> Today we do two hash lookups, where in most cases a single one is enough. E.g. SR.getNumericDocValues
initializes the FieldInfo (first lookup in FieldInfos), however if that field was already
initialized, we can simply check dvFields.get(). This can be improved in all getXXXDocValues
as well as getDocsWithField.

This message was sent by Atlassian JIRA

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message