[ 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)