You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@lucene.apache.org by "Adrien Grand (Jira)" <ji...@apache.org> on 2022/04/21 17:11:00 UTC

[jira] [Resolved] (LUCENE-10517) Improve performance of SortedSetDV faceting by iterating on class types

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

Adrien Grand resolved LUCENE-10517.
-----------------------------------
    Fix Version/s: 9.2
       Resolution: Fixed

> Improve performance of SortedSetDV faceting by iterating on class types
> -----------------------------------------------------------------------
>
>                 Key: LUCENE-10517
>                 URL: https://issues.apache.org/jira/browse/LUCENE-10517
>             Project: Lucene - Core
>          Issue Type: Improvement
>          Components: core/index
>    Affects Versions: 9.1
>            Reporter: Chris Hegarty
>            Priority: Minor
>             Fix For: 9.2
>
>          Time Spent: 1h 10m
>  Remaining Estimate: 0h
>
> While analysing various profiles, [@grcevski|https://github.com/grcevski] and I can came across this potential improvement.
> SortedSetDV faceting (and friends), can improve performance within tight loops by using invokevirtual (rather than invokeinterface). The C2 JIT compiler can produce slightly more optimal code in this case, and since these loops are very hot, the impact can be significant (in the order of 10-30%).
> This issue is in some ways similar to, and builds upon, prior optimisations in this area, like say LUCENE-5300 or more recently LUCENE-5309



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

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