summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | Merge pull request #29992 from vespa-engine/balder/cached-xxh3-hashHenning Baldersheim2024-01-214-7/+81
|\ \ \ \ \ | |_|/ / / |/| | | | Balder/cached xxh3 hash
| * | | | of => withSeedHenning Baldersheim2024-01-212-2/+2
| | | | |
| * | | | Add basic testing of TensorAddressHenning Baldersheim2024-01-211-0/+44
| | | | |
| * | | | Must handle null dimensions.Henning Baldersheim2024-01-211-1/+4
| | | | |
| * | | | Use a LinkedHashMap to make json tests independant of hash function.Henning Baldersheim2024-01-211-1/+2
| | | | |
| * | | | - Use xxh3 hash for better hashing, and cache the hash value.Henning Baldersheim2024-01-212-6/+32
|/ / / /
* | | | Merge pull request #29989 from vespa-engine/jonmv/distribute-prepared-packagesHarald Musum2024-01-201-6/+12
|\ \ \ \ | | | | | | | | | | Distribute app packages after prepare, rather than activate
| * | | | Distribute app packages after prepare, rather than activatejonmv2024-01-201-6/+12
| | |_|/ | |/| |
* | | | Merge pull request #29991 from vespa-engine/balder/use-indexed-getJon Bratseth2024-01-202-54/+52
|\ \ \ \ | | | | | | | | | | - Put the inner loops in separate methods. This improves ability to i…
| * | | | - Put the inner loops in separate methods. This improves ability to inline.Henning Baldersheim2024-01-202-54/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Use Buffer.get(int index) instead of Buffer.get(). That avoids a write. - Use int as loop variable. - This brings the splade perfoamnce test down from 8s to 7s - TensorConverter.toVespaTensor more than doubled speed.
* | | | | Merge pull request #29990 from vespa-engine/bratseth/param-refs-in-embed-take-2Jon Bratseth2024-01-208-23/+87
|\ \ \ \ \ | |/ / / / |/| | | | Bratseth/param refs in embed take 2
| * | | | ChainedMap can't be copiedJon Bratseth2024-01-201-1/+1
| | | | |
| * | | | Revert "Merge pull request #29905 from ↵Jon Bratseth2024-01-208-23/+87
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/revert-29884-bratseth/param-refs-in-embed" This reverts commit c6b547c0c2898a324983356aa677ea3082533f7d, reversing changes made to 8c7f8c17ad5e1de5adcc71ee34f2a3c1cd36d6bd.
* | | | Merge pull request #29983 from ↵Henning Baldersheim2024-01-206-4/+100
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | vespa-engine/balder/add-class-to-assist-fast-iteration-of-of-indexed-tensors Add a class for assist efficient traversal of dimensions in an Indexe…
| * | | | Rename getIndex => getDirectIndexHenning Baldersheim2024-01-205-9/+9
| | | | |
| * | | | Add a class for assist efficient traversal of dimensions in an IndexedTensor.Henning Baldersheim2024-01-196-4/+100
| | | | |
* | | | | Merge pull request #29988 from vespa-engine/renovate/netty-monorepoHenning Baldersheim2024-01-201-1/+1
|\ \ \ \ \ | | | | | | | | | | | | Update netty monorepo to v4.1.106.Final
| * | | | | Update netty monorepo to v4.1.106.Finalrenovate[bot]2024-01-191-1/+1
| | | | | |
* | | | | | Merge pull request #29987 from vespa-engine/renovate/vite-5.x-lockfileHenning Baldersheim2024-01-191-83/+83
|\ \ \ \ \ \ | | | | | | | | | | | | | | Update dependency vite to v5.0.12
| * | | | | | Update dependency vite to v5.0.12renovate[bot]2024-01-191-83/+83
| |/ / / / /
* | | | | | Merge pull request #29986 from vespa-engine/renovate/react-router-monorepoHenning Baldersheim2024-01-191-8/+8
|\ \ \ \ \ \ | | | | | | | | | | | | | | Update dependency react-router-dom to v6.21.3
| * | | | | | Update dependency react-router-dom to v6.21.3renovate[bot]2024-01-191-8/+8
| |/ / / / /
* | | | | | Merge pull request #29985 from vespa-engine/renovate/aws-java-sdk-monorepoHenning Baldersheim2024-01-191-1/+1
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Update aws-java-sdk monorepo to v1.12.640
| * | | | | Update aws-java-sdk monorepo to v1.12.640renovate[bot]2024-01-191-1/+1
|/ / / / /
* | | | | Merge pull request #29984 from vespa-engine/geirst/hash-filter-for-in-operatorHenning Baldersheim2024-01-199-38/+244
|\ \ \ \ \ | | | | | | | | | | | | Support hash filter iterator in DirectMultiTermBlueprint.
| * | | | | Support hash filter iterator in DirectMultiTermBlueprint.Geir Storli2024-01-199-38/+244
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is used in some non-strict cases, and should improve IN operator performance: https://github.com/vespa-engine/system-test/tree/master/tests/performance/in_operator.
* | | | | | Merge pull request #29981 from vespa-engine/jonmv/leaner-token-bufferHenning Baldersheim2024-01-191-1/+1
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | Iterator from correct place
| * | | | | Iterator from correct placejonmv2024-01-191-1/+1
| | | | | |
* | | | | | Merge pull request #29982 from ↵Tor Egge2024-01-191-2/+0
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | | | | | | | | | | | | | vespa-engine/toregge/remove-unused-operator-less-from-search-streaming-hit Remove unused search::streaming::Hit::operator<().
| * | | | | Remove unused search::streaming::Hit::operator<().Tor Egge2024-01-191-2/+0
|/ / / / /
* | | | | Merge pull request #29969 from ↵Tor Brede Vekterli2024-01-1912-41/+309
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/vekterli/support-fuzzy-matching-in-streaming-search Support fuzzy term matching in streaming search
| * | | | | Support fuzzy term matching in streaming searchTor Brede Vekterli2024-01-1812-41/+309
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Uses a DFA-based matcher for max edits in {1, 2} and falls back to the legacy non-DFA matcher for all other values (including 0). Currently only supports fuzzy matching across the full field string, i.e. there's no implicit tokenization or whitespace removal. This matches the semantics we currently have for fuzzy search over attributes in a non-streaming case
* | | | | | Merge pull request #29979 from ↵Geir Storli2024-01-193-9/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/toregge/make-search-streaming-queryterm-evaluate-hits-member-function-final Make search::streaming::QueryTerm::evaluateHits() member function final.
| * | | | | | Make search::streaming::QueryTerm::evaluateHits() member function final.Tor Egge2024-01-193-9/+1
| | |_|_|/ / | |/| | | |
* | | | | | Merge pull request #29973 from ↵Geir Storli2024-01-197-25/+25
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | | | | | | | | | | | | | vespa-engine/toregge/rename-hit-context-to-hit-field-id Rename search::streaming::Hit member function context() to field_id().
| * | | | | Rename search::streaming::Hit member function context() to field_id().Tor Egge2024-01-187-25/+25
| | | | | |
* | | | | | Merge pull request #29978 from vespa-engine/jonmv/add-bindingHarald Musum2024-01-191-0/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | Add binding for new path
| * | | | | | Add binding for new pathjonmv2024-01-191-0/+1
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #29977 from ↵Harald Musum2024-01-192-20/+40
|\ \ \ \ \ \ | |/ / / / / |/| | | / / | | |_|/ / | |/| | | vespa-engine/jonmv/accept-active-session-changed-when-unknown-session Accept active session changed when unknown session at creation
| * | | | Accept active session changed when unknown session at creationjonmv2024-01-192-20/+40
|/ / / /
* | | | Merge pull request #29975 from vespa-engine/hmusum/fix-linkKristian Aune2024-01-191-1/+1
|\ \ \ \ | | | | | | | | | | Fix link (doc moved)
| * | | | Fix link (doc moved)Harald Musum2024-01-191-1/+1
| | | | |
* | | | | Merge pull request #29968 from vespa-engine/jonmv/two-phase-deployJon Marius Venstad2024-01-196-29/+415
|\ \ \ \ \ | |/ / / / |/| | | | Jonmv/two phase deploy
| * | | | Restore prepareandactivate responsejonmv2024-01-193-9/+27
| | | | |
| * | | | Activation failure also when base session changed from empty to somethingjonmv2024-01-181-5/+4
| | | | |
| * | | | Allow partial success for prepareandactivate API, and retry of activationjonmv2024-01-186-32/+401
| | | | |
* | | | | Merge pull request #29974 from vespa-engine/balder/optimize-splade-embedderJon Bratseth2024-01-197-86/+94
|\ \ \ \ \ | | | | | | | | | | | | Balder/optimize splade embedder
| * | | | | - Move computation of productOfDimensionsAfter to DimensionSizes.Henning Baldersheim2024-01-182-47/+45
| | | | | | | | | | | | | | | | | | | | | | | | - And then precompute them construction time.
| * | | | | Cache sizes.totalSize() in variable to prevent recomputation.Henning Baldersheim2024-01-181-20/+19
| | | | | |
| * | | | | Since both value and log(value) are monotonically increasing for value >= 1,Henning Baldersheim2024-01-181-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | we can just gather max(value) and do log at the end. Avoiding general Math.max which seems to have very costly NaN handling was quite benefiscal.