Skip to content

Avoid overlapping input scans in global insight queries - #128

Merged
DanielThomas merged 2 commits into
mainfrom
perf/exclude-overlapping-paths
Nov 5, 2026
Merged

DanielThomas merged 2 commits into
mainfrom
perf/exclude-overlapping-paths

Conversation

@DanielThomas

@DanielThomas DanielThomas commented Nov 5, 2026 •

Copy link
Copy Markdown
Member

Summary

  • Exclude identical application and source input paths already assigned to another project context in global insight searches.
  • Preserve complete compiler paths for resolution, attribution, and source attachment; use jist --exclude-path only to narrow search inputs.
  • Keep existing system-image coordination and result deduplication.
  • Bundle jist 0.6.15 for the new exclusion contract and relationship-search improvements (Reduce relationship search overhead and support input path exclusions jist#39).

Paths are compared by normalized absolute location. This does not infer partial path overlap or add project-context knowledge to jist.

Validation

  • All 22 CodeInsightTest tests passed against the published provider, including the overlapping-path regression.
  • CI with self-built ja: 591 passed, 3 skipped, 0 failed.
  • All 12 CI checks passed, including launcher tests and JMOD/standalone installation tests on Linux, macOS, and Windows, plus OpenJ9 and linkable-runtime installation.
  • The older locally embedded toolchain reported 28 jmh/assembly failures in the broader suite; these do not reproduce in CI's self-built toolchain.

@DanielThomas
DanielThomas merged commit 4fccb5e into main Nov 5, 2026
12 checks passed
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