Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Prettify printing of BenchmarkResult. | Geir Storli | 2024-02-19 | 1 | -12/+19 |
| | |||||
* | Analyze complex leaf and term search over attributes with fast-search. | Geir Storli | 2024-02-16 | 1 | -116/+202 |
| | |||||
* | Refactor and use auto instead of template argument. | Geir Storli | 2024-02-15 | 1 | -23/+25 |
| | |||||
* | Merge pull request #30276 from ↵ | Geir Storli | 2024-02-15 | 1 | -56/+264 |
|\ | | | | | | | | | vespa-engine/geirst/analyze-search-in-attributes-without-fast-search Analyze term search in attributes without fast-search. | ||||
| * | Analyze term search in attributes without fast-search. | Geir Storli | 2024-02-14 | 1 | -56/+264 |
| | | | | | | | | | | This results in a breakdown of average "ms per cost" for the different attribute types, with suggestions on how the blueprint costs can be tuned to match the benchmark results. | ||||
* | | Add search::predicate::SimpleIndexSaver. | Tor Egge | 2024-02-14 | 14 | -115/+163 |
|/ | | | | Remove extra logging when saving predicate attribute. | ||||
* | Merge pull request #30266 from ↵v8.305.17 | Geir Storli | 2024-02-14 | 10 | -112/+261 |
|\ | | | | | | | | | vespa-engine/toregge/add-data-buffer-buffer-writer Add search::DataBufferWriter. | ||||
| * | Add class comment for search::predicate::DocumentFeaturesStoreSaver. | Tor Egge | 2024-02-14 | 1 | -0/+4 |
| | | |||||
| * | Add search::DataBufferWriter. | Tor Egge | 2024-02-14 | 10 | -112/+257 |
| | | | | | | | | | | Add search::predicate::DocumentFeatureStoreSaver. Use search::BufferWriter API when saving document feature store. | ||||
* | | Merge pull request #30263 from ↵ | Geir Storli | 2024-02-14 | 13 | -24/+141 |
|\ \ | |/ |/| | | | | | vespa-engine/havardpe/baseline-flow-stats-for-complex-leafs baseline flow stats for complex leafs | ||||
| * | baseline flow stats for complex leafs | Håvard Pettersen | 2024-02-13 | 13 | -24/+141 |
| | | |||||
* | | Merge pull request #30260 from ↵ | Tor Egge | 2024-02-13 | 4 | -104/+244 |
|\ \ | |/ |/| | | | | | vespa-engine/toregge/use-array-store-in-search-predicate-document-features-store Use array store in search::predicate::DocumentFeaturesStore. | ||||
| * | Remove unused typedefs and includes. | Tor Egge | 2024-02-13 | 2 | -6/+0 |
| | | |||||
| * | Use array store in search::predicate::DocumentFeaturesStore. | Tor Egge | 2024-02-13 | 4 | -98/+244 |
| | | |||||
* | | Merge pull request #30255 from vespa-engine/geirst/extend-iterator-benchmark | Geir Storli | 2024-02-13 | 1 | -46/+79 |
|\ \ | |/ |/| | Extend search iterator benchmark program | ||||
| * | Use search iterator class name directly. | Geir Storli | 2024-02-13 | 1 | -13/+2 |
| | | |||||
| * | Add name of the search iterator in a benchmark result. | Geir Storli | 2024-02-13 | 1 | -6/+19 |
| | | |||||
| * | Support AND operator and reduce the time for populating attributes. | Geir Storli | 2024-02-13 | 1 | -41/+72 |
| | | |||||
* | | Merge pull request #30243 from vespa-engine/havardpe/better-or-flow-stats | Geir Storli | 2024-02-13 | 5 | -121/+166 |
|\ \ | |/ |/| | account for heap cost in strict OR | ||||
| * | account for heap cost in strict OR | Håvard Pettersen | 2024-02-12 | 5 | -121/+166 |
| | | | | | | | | | | | | | | | | - make it easier to do flow analysis directly on FlowStats - use FlowStats in tests (less custom test code) - added flow_tuning.h for special sauce - strict flow must now have in-flow of 1.0 - split low-level flow tests into full/partial | ||||
* | | Remove dead code from search::predicate::DocumentFeaturesStore. | Tor Egge | 2024-02-12 | 3 | -31/+1 |
| | | |||||
* | | Add extra logging when saving predicate attribute. | Tor Egge | 2024-02-12 | 7 | -10/+65 |
| | | |||||
* | | Merge pull request #30234 from vespa-engine/balder/some-code-cleanup | Geir Storli | 2024-02-12 | 3 | -20/+20 |
|\ \ | |/ |/| | - DocId is an overloaded type already. Just use string as directly fo… | ||||
| * | - DocId is an overloaded type already. Just use string as directly for ↵ | Henning Baldersheim | 2024-02-10 | 3 | -20/+20 |
| | | | | | | | | | | | | readability. - Add noexcept and and using. | ||||
* | | Add noexcept, remove virtual and use = default | Henning Baldersheim | 2024-02-12 | 2 | -13/+7 |
| | | |||||
* | | - Drop the optimization from long to int and just use long throughout. | Henning Baldersheim | 2024-02-10 | 1 | -1/+1 |
|/ | | | | - That enables that numeric hashes are also handled efficiently, without resorting to strings. | ||||
* | Merge pull request #30231 from ↵ | Henning Baldersheim | 2024-02-09 | 1 | -2/+2 |
|\ | | | | | | | | | vespa-engine/toregge/copy-interleaved-features-in-term-field-match-data Copy interleaved features in search::fef::TermFieldMatchData. | ||||
| * | Copy interleaved features in search::fef::TermFieldMatchData. | Tor Egge | 2024-02-09 | 1 | -2/+2 |
| | | |||||
* | | Merge pull request #30229 from ↵ | Henning Baldersheim | 2024-02-09 | 16 | -114/+554 |
|\ \ | | | | | | | | | | | | | vespa-engine/toregge/handle-equiv-query-node-as-a-leaf-in-streaming-query-tree Handle search::streaming::EquivQueryNode as a leaf in the query tree. | ||||
| * | | Use constexpr variables to make code somewhat readable. | Tor Egge | 2024-02-09 | 1 | -30/+58 |
| | | | |||||
| * | | Reduce code duplication. | Tor Egge | 2024-02-09 | 5 | -154/+107 |
| | | | |||||
| * | | Handle search::streaming::EquivQueryNode as a leaf in the query tree. | Tor Egge | 2024-02-09 | 14 | -31/+490 |
| |/ | |||||
* | | Merge pull request #30232 from vespa-engine/havardpe/more-insight | Håvard Pettersen | 2024-02-09 | 3 | -10/+58 |
|\ \ | | | | | | | benchmark effect of being strict in a non-strict context | ||||
| * | | benchmark effect of being strict in a non-strict context | Håvard Pettersen | 2024-02-09 | 3 | -10/+58 |
| | | | |||||
* | | | Use smaller buffer for reading file headers. And GC some unused code. | Henning Baldersheim | 2024-02-09 | 10 | -41/+29 |
| |/ |/| | |||||
* | | Require non-empty fields | Henning Baldersheim | 2024-02-08 | 1 | -20/+22 |
| | | |||||
* | | - Complete dumping of 1 index field before progressing to the next. | Henning Baldersheim | 2024-02-08 | 13 | -316/+267 |
|/ | | | | | - This prevents allocating memory buffers, and file descriptors for all fields concurrently. - It will reduce memory footprint during flush if there are many fields. | ||||
* | Add low-level benchmark program for search iterators. | Geir Storli | 2024-02-08 | 4 | -10/+413 |
| | | | | | Currently, it can benchmark the following query operators over an attribute vector: Single term, In, WeightedSet, DotProduct, Or. | ||||
* | Merge pull request #30211 from vespa-engine/havardpe/more-benchmarkingv8.301.19 | Geir Storli | 2024-02-07 | 2 | -31/+133 |
|\ | | | | | benchmark non-strict iterators | ||||
| * | benchmark non-strict iterators | Håvard Pettersen | 2024-02-07 | 2 | -31/+133 |
| | | | | | | | | | | measure ns per seek also calculate experimental flow stats and calculate ms per cost | ||||
* | | Track number of active nodes in hnsw graph. | Tor Egge | 2024-02-07 | 6 | -6/+61 |
|/ | |||||
* | Merge pull request #30202 from ↵v8.300.15 | Henning Baldersheim | 2024-02-06 | 1 | -5/+5 |
|\ | | | | | | | | | vespa-engine/toregge/stop-getting-phrase-index-from-subterm-in-streaming-mode Stop getting phrase index from subterm in streaming mode. | ||||
| * | Stop getting phrase index from subterm in streaming mode. | Tor Egge | 2024-02-06 | 1 | -5/+5 |
| | | |||||
* | | Merge pull request #30199 from vespa-engine/havardpe/explicit-flow-defaults | Geir Storli | 2024-02-06 | 31 | -10/+152 |
|\ \ | |/ |/| | make default flow stats more explicit | ||||
| * | make default flow stats more explicit | Håvard Pettersen | 2024-02-06 | 31 | -10/+152 |
| | | | | | | | | | | | | for both simple and complex leafs account for number of inner children in complex leafs account for seek nesting for complex leafs with children | ||||
* | | Empty index => 'default' index | Henning Baldersheim | 2024-02-06 | 3 | -2/+5 |
| | | |||||
* | | Handle search::streaming::PhraseQueryNode as a leaf in the query tree. | Tor Egge | 2024-02-06 | 10 | -107/+20 |
| | | |||||
* | | Merge pull request #30185 from ↵ | Henning Baldersheim | 2024-02-06 | 10 | -158/+182 |
|\ \ | |/ |/| | | | | | vespa-engine/balder/symmetric-query-processing-docsum-time Balder/symmetric query processing docsum time | ||||
| * | Add a short class description. | Henning Baldersheim | 2024-02-06 | 1 | -0/+4 |
| | | |||||
| * | Wire QueryNormalization in to JuniperQueryAdapter and use it there. | Henning Baldersheim | 2024-02-05 | 7 | -131/+121 |
| | |