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

Ivan Bessonov updated IGNITE-26018:
-----------------------------------
    Description: 
Binary tuple comparators suffer from too many virtual calls and too many 
branching. Given that index schema is immutable, we can use this information 
for our advantage and compile special optimized comparator for each index 
schema.

After the POC is complete we can use 
{{org.apache.ignite.internal.storage.pagememory.benchmarks.SortedIndexTreeInsertBenchmark}}
 for testing the difference.

  was:TDB


> POC for runtime-generated binary tuple comparator
> -------------------------------------------------
>
>                 Key: IGNITE-26018
>                 URL: https://issues.apache.org/jira/browse/IGNITE-26018
>             Project: Ignite
>          Issue Type: Improvement
>            Reporter: Ivan Bessonov
>            Assignee: Ivan Bessonov
>            Priority: Major
>              Labels: ignite-3
>
> Binary tuple comparators suffer from too many virtual calls and too many 
> branching. Given that index schema is immutable, we can use this information 
> for our advantage and compile special optimized comparator for each index 
> schema.
> After the POC is complete we can use 
> {{org.apache.ignite.internal.storage.pagememory.benchmarks.SortedIndexTreeInsertBenchmark}}
>  for testing the difference.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to