Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #29698 from vespa-engine/havardpe/best-flow-costv8.276.19 | Henning Baldersheim | 2023-12-18 | 3 | -0/+127 |
|\ | | | | | verify that suggested sort order gives minimal flow cost | ||||
| * | verify that suggested sort order gives minimal flow cost | Håvard Pettersen | 2023-12-18 | 3 | -0/+127 |
| | | |||||
* | | Merge pull request #29697 from vespa-engine/geirst/multi-term-or-filter-search | Geir Storli | 2023-12-18 | 11 | -61/+62 |
|\ \ | | | | | | | Rename DocumentWeightOrFilterSearch to MultiTermOrFilterSearch. | ||||
| * | | Rename DocumentWeightOrFilterSearch to MultiTermOrFilterSearch. | Geir Storli | 2023-12-18 | 11 | -61/+62 |
| |/ | |||||
* | | Merge pull request #29691 from vespa-engine/havardpe/dump-blueprint-cost | Henning Baldersheim | 2023-12-18 | 4 | -5/+70 |
|\ \ | | | | | | | dump blueprint cost | ||||
| * | | dump blueprint cost | Håvard Pettersen | 2023-12-18 | 4 | -5/+70 |
| | | | | | | | | | | | | and ignore it when comparing structures | ||||
* | | | do nested collapsing of AND when collapsing ANDNOT | Håvard Pettersen | 2023-12-18 | 2 | -1/+24 |
| |/ |/| | | | | | | | | | this is needed since the AND getting the extra AND as a child has already been processed for the optimize pass that performs AND collapsing. | ||||
* | | - When estimating number of hits in range measure at both ends of range, as ↵ | Henning Baldersheim | 2023-12-17 | 1 | -11/+28 |
|/ | | | | | | they might be very different. - Reduce the effect of outliers in the measured range by considering the global rate. | ||||
* | Merge pull request #29679 from vespa-engine/balder/leaner-hotpath | Henning Baldersheim | 2023-12-15 | 2 | -28/+36 |
|\ | | | | | Balder/leaner hotpath | ||||
| * | Hint at the most likely branches. | Henning Baldersheim | 2023-12-15 | 1 | -17/+9 |
| | | |||||
| * | Deinline the coldest path too. | Henning Baldersheim | 2023-12-15 | 2 | -3/+13 |
| | | |||||
| * | - Separate hot/cold path to enable compiler to make an even leaner hot path. | Henning Baldersheim | 2023-12-15 | 2 | -14/+20 |
| | | |||||
* | | Remove most of the now void clock indirection. | Henning Baldersheim | 2023-12-15 | 2 | -14/+6 |
|/ | |||||
* | Revert "Balder/separate hot cold path tomake fast path faster" | Henning Baldersheim | 2023-12-15 | 2 | -41/+34 |
| | |||||
* | Merge pull request #29663 from ↵ | Henning Baldersheim | 2023-12-15 | 2 | -34/+41 |
|\ | | | | | | | | | vespa-engine/balder/separate-hot-cold-path-tomake-fast-path-faster Balder/separate hot cold path tomake fast path faster | ||||
| * | Update comments to reflect updated chunk size | Henning Baldersheim | 2023-12-15 | 1 | -2/+2 |
| | | |||||
| * | Hint at the most likely branches. | Henning Baldersheim | 2023-12-14 | 1 | -17/+9 |
| | | |||||
| * | Deinline the coldest path too. | Henning Baldersheim | 2023-12-14 | 2 | -3/+13 |
| | | |||||
| * | - Increase chunk size from 64 => 256 bytes. 4x cache line on intel, and 2x ↵ | Henning Baldersheim | 2023-12-14 | 2 | -6/+5 |
| | | | | | | | | on arm64. | ||||
| * | - Separate hot/cold path to enable compiler to make an even leaner hot path. | Henning Baldersheim | 2023-12-14 | 2 | -14/+20 |
| | | |||||
* | | Better naming and simpler code. | Henning Baldersheim | 2023-12-15 | 3 | -6/+6 |
| | | |||||
* | | - Add a doom that will not expire until it does not matter anymore. | Henning Baldersheim | 2023-12-15 | 7 | -62/+74 |
|/ | | | | | - Doom can never be null. - Wire doom into fillBitVector. Using it will be a separate PR. | ||||
* | Merge pull request #29657 from ↵ | Henning Baldersheim | 2023-12-14 | 4 | -49/+103 |
|\ | | | | | | | | | vespa-engine/geirst/direct-posting-store-single-string-attribute Support direct posting store API for single string attribute. | ||||
| * | Simplify after code review. | Geir Storli | 2023-12-14 | 3 | -9/+2 |
| | | |||||
| * | Support direct posting store API for single string attribute. | Geir Storli | 2023-12-14 | 4 | -49/+110 |
| | | |||||
* | | Merge pull request #29654 from vespa-engine/havardpe/query-eval-flow | Henning Baldersheim | 2023-12-14 | 9 | -33/+230 |
|\ \ | | | | | | | use flow to calculate relative estimates and iterator cost | ||||
| * | | use flow to calculate relative estimates and iterator cost | Håvard Pettersen | 2023-12-14 | 9 | -33/+230 |
| |/ | |||||
* | | Initialize _owned_bv in constructor | Henning Baldersheim | 2023-12-14 | 1 | -1/+2 |
| | | |||||
* | | Amdahl's law needs due respect. By allocating bitvector and zero ↵ | Henning Baldersheim | 2023-12-14 | 1 | -18/+22 |
|/ | | | | | | | | | initializing it in the producing thread we achieve: - Shift work from sequential path to parallell path. - Avoid filling master threads cache during bitvector creation. - Pull directly into correct workers cache. - And increase the chance the memory is allocated in a numa region close to you. | ||||
* | Merge pull request #29639 from ↵ | Geir Storli | 2023-12-13 | 24 | -71/+218 |
|\ | | | | | | | | | vespa-engine/geirst/direct-posting-store-single-integer-attributes Support direct posting store API for single integer attributes. | ||||
| * | Support direct posting store API for single integer attributes. | Geir Storli | 2023-12-13 | 24 | -71/+218 |
| | | |||||
* | | Merge pull request #29634 from ↵ | Henning Baldersheim | 2023-12-13 | 13 | -140/+136 |
|\ \ | | | | | | | | | | | | | vespa-engine/balder/make-it-build-without-optimization - Add some more extern templates to enable code to build with -O0. | ||||
| * | | - Add some more extern templates to enable code to build with -O0. | Henning Baldersheim | 2023-12-13 | 13 | -140/+136 |
| |/ | | | | | | | - Add some more noexcept. | ||||
* | | Merge pull request #29630 from ↵ | Henning Baldersheim | 2023-12-13 | 11 | -25/+113 |
|\ \ | | | | | | | | | | | | | vespa-engine/balder/use-thread-bundle-for-range-fetchpostings Balder/use thread bundle for range fetchpostings | ||||
| * | | Rewrite partition code to follow same pattern as in GlobalFilter. | Henning Baldersheim | 2023-12-13 | 1 | -5/+9 |
| | | | |||||
| * | | Follow config if using supplied thread bundle or not. | Henning Baldersheim | 2023-12-12 | 4 | -0/+17 |
| | | | |||||
| * | | Use provided thread bundle to compute effective range in parallel. | Henning Baldersheim | 2023-12-12 | 5 | -18/+85 |
| | | | |||||
| * | | Use const reference instead of copying vector. | Henning Baldersheim | 2023-12-12 | 2 | -7/+7 |
| | | | |||||
* | | | Add DotProductTerm for streaming search. | Tor Egge | 2023-12-13 | 7 | -9/+158 |
| |/ |/| | |||||
* | | get_integer_value only has implementations in leafs. | Henning Baldersheim | 2023-12-13 | 1 | -4/+3 |
| | | |||||
* | | Prepare for direct posting store integration for single value attributes. | Geir Storli | 2023-12-12 | 11 | -208/+318 |
| | | |||||
* | | Merge pull request #29620 from ↵ | Geir Storli | 2023-12-12 | 1 | -16/+31 |
|\ \ | |/ |/| | | | | | vespa-engine/geirst/refactor-direct-multi-term-blueprint-test Prepare for running with different attribute types. | ||||
| * | Prepare for running with different attribute types. | Geir Storli | 2023-12-12 | 1 | -16/+31 |
| | | |||||
* | | Merge pull request #29617 from ↵ | Henning Baldersheim | 2023-12-12 | 12 | -47/+62 |
|\ \ | |/ |/| | | | | | vespa-engine/balder/wire-thread-bundle-to-executeinfo-and-requestcontext Wire in thread bundle to execute info and request context. | ||||
| * | Unify on using reference where possible. | Henning Baldersheim | 2023-12-12 | 7 | -32/+34 |
| | | |||||
| * | Wire in thread bundle to execute info and request context. | Henning Baldersheim | 2023-12-12 | 11 | -36/+49 |
| | | |||||
* | | Generalize DirectMultiTermBlueprint for different direct posting store types. | Geir Storli | 2023-12-12 | 5 | -31/+33 |
|/ | |||||
* | float => double to to unify with estimate. | Henning Baldersheim | 2023-12-12 | 2 | -16/+16 |
| | |||||
* | No need to guard here. This is called once from the top after blueprint tree ↵ | Henning Baldersheim | 2023-12-11 | 1 | -10/+6 |
| | | | | has been completely built. | ||||
* | Revert "Revert "relative estimate"" | Henning Baldersheim | 2023-12-11 | 8 | -20/+189 |
| |