Skip to content

Test improving performance of index view#8

Merged
chusitoo merged 13 commits intomasterfrom
improve_perf
Apr 5, 2026
Merged

Test improving performance of index view#8
chusitoo merged 13 commits intomasterfrom
improve_perf

Conversation

@chusitoo
Copy link
Copy Markdown
Owner

@chusitoo chusitoo commented Feb 18, 2026

  • Improve index creation by looping in batches during sort
  • Reduce branching by propagating IsWideIndex to several function templates,
  • Remove branching from searchImpl hot path
  • Implement partially sorted vector strategy for small results in neighborsImpl

@chusitoo chusitoo closed this Feb 18, 2026
@chusitoo chusitoo reopened this Feb 18, 2026
Copy link
Copy Markdown

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Performance Alert ⚠️

Possible performance regression was detected for benchmark.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.50.

Benchmark suite Current: d6992b8 Previous: 4b54d52 Ratio
BM_Search10Percent 237551282.99999955 ns/iter 124792329.00000052 ns/iter 1.90
BM_Search1Percent 35333649.68421032 ns/iter 22258185.709677406 ns/iter 1.59

This comment was automatically generated by workflow using github-action-benchmark.

@chusitoo chusitoo force-pushed the improve_perf branch 4 times, most recently from f1efcd1 to 23837cd Compare April 3, 2026 18:59
@chusitoo chusitoo force-pushed the improve_perf branch 2 times, most recently from 4b54d52 to d6992b8 Compare April 4, 2026 18:42
@chusitoo chusitoo marked this pull request as ready for review April 5, 2026 02:06
@chusitoo chusitoo merged commit bc75326 into master Apr 5, 2026
92 checks passed
@chusitoo chusitoo deleted the improve_perf branch April 5, 2026 02:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant