sourcegraph/internal/codeintel/codenav
Christoph Hegemann 45b5ed8227
perf: Find syntactic matches concurrently (#63937)
Closes
https://linear.app/sourcegraph/issue/GRAPH-764/filter-syntactic-results-in-parallel

Cuts search time for large results in half. A lot more gains when
combined with a smarter GitTreeTranslator

## Test plan

Covered by existing tests
2024-07-19 10:09:18 +02:00
..
internal/lsifstore refactor(codeintel): Extracts a MappedIndex abstraction over uploads (#63781) 2024-07-18 05:54:48 +02:00
shared fix: Check (uploadID, path) pairs in bulk (#63485) 2024-06-28 16:31:54 +08:00
transport/graphql Usages API: implement surroundingContent (#63730) 2024-07-11 07:37:59 +00:00
BUILD.bazel perf: Find syntactic matches concurrently (#63937) 2024-07-19 10:09:18 +02:00
commit_cache.go chore: Use api.RepoID and api.CommitID in more places (#63596) 2024-07-03 04:35:13 +02:00
gittree_translator_test.go Correctly re-map source ranges in new SCIP-based APIs (#63630) 2024-07-11 06:55:46 +00:00
gittree_translator.go Correctly re-map source ranges in new SCIP-based APIs (#63630) 2024-07-11 06:55:46 +00:00
iface.go chore: Document post-condition for upload matching (#62529) 2024-05-08 16:14:30 +01:00
init.go Adds a search client to the codenav service (#63180) 2024-06-11 20:04:51 +08:00
mapped_index_test.go refactor(codeintel): Extracts a MappedIndex abstraction over uploads (#63781) 2024-07-18 05:54:48 +02:00
mapped_index.go refactor(codeintel): Extracts a MappedIndex abstraction over uploads (#63781) 2024-07-18 05:54:48 +02:00
mocks_temp.go refactor(codeintel): Extracts a MappedIndex abstraction over uploads (#63781) 2024-07-18 05:54:48 +02:00
observability.go Search-based usages for new codenav API (#63464) 2024-06-28 15:46:33 +02:00
request_state.go Correctly re-map source ranges in new SCIP-based APIs (#63630) 2024-07-11 06:55:46 +00:00
scip_utils_test.go refactor(codeintel): Extracts a MappedIndex abstraction over uploads (#63781) 2024-07-18 05:54:48 +02:00
scip_utils.go refactor(codeintel): Extracts a MappedIndex abstraction over uploads (#63781) 2024-07-18 05:54:48 +02:00
service_closest_uploads_test.go fix: Check (uploadID, path) pairs in bulk (#63485) 2024-06-28 16:31:54 +08:00
service_definitions_test.go chore: Refactor and document GitTreeTranslator (#63390) 2024-06-25 20:53:14 +08:00
service_diagnostics_test.go fix: Check (uploadID, path) pairs in bulk (#63485) 2024-06-28 16:31:54 +08:00
service_hover_test.go chore: Refactor and document GitTreeTranslator (#63390) 2024-06-25 20:53:14 +08:00
service_new_test.go chore: Use api.RepoID and api.CommitID in more places (#63596) 2024-07-03 04:35:13 +02:00
service_new.go chore: Use api.RepoID and api.CommitID in more places (#63596) 2024-07-03 04:35:13 +02:00
service_ranges_test.go fix: Check (uploadID, path) pairs in bulk (#63485) 2024-06-28 16:31:54 +08:00
service_references_test.go chore: Use api.RepoID and api.CommitID in more places (#63596) 2024-07-03 04:35:13 +02:00
service_snapshot_test.go refactor(codeintel): Extracts a MappedIndex abstraction over uploads (#63781) 2024-07-18 05:54:48 +02:00
service_stencil_test.go fix: Check (uploadID, path) pairs in bulk (#63485) 2024-06-28 16:31:54 +08:00
service_syntactic_usages_test.go refactor(codeintel): Extracts a MappedIndex abstraction over uploads (#63781) 2024-07-18 05:54:48 +02:00
service_test.go Separate database package mocks to dbmocks package (#55778) 2023-08-14 10:48:45 +02:00
service.go refactor(codeintel): Extracts a MappedIndex abstraction over uploads (#63781) 2024-07-18 05:54:48 +02:00
syntactic.go perf: Find syntactic matches concurrently (#63937) 2024-07-19 10:09:18 +02:00
types.go chore: Use api.RepoID and api.CommitID in more places (#63596) 2024-07-03 04:35:13 +02:00
utils_test.go Adds a test for search-based usages (#63610) 2024-07-10 13:22:53 +00:00
utils.go cleanup: Remove 'Dump' terminology from backend (#61131) 2024-03-15 10:30:18 +08:00