Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | Rewrite unit tests to GTest. | Geir Storli | 2024-01-03 | 2 | -59/+65 | |
| | | ||||||
* | | Handle + as number prefix. | Henning Baldersheim | 2024-01-03 | 2 | -2/+11 | |
| | | ||||||
* | | Unify on +/- infinity for floating point numbers. | Henning Baldersheim | 2024-01-03 | 2 | -21/+21 | |
| | | ||||||
* | | Use std::from_chars instead of strtod. Also improve handling of float vs double. | Henning Baldersheim | 2024-01-03 | 3 | -117/+134 | |
| | | ||||||
* | | Check cheapest condition first. | Henning Baldersheim | 2024-01-03 | 1 | -1/+1 | |
| | | ||||||
* | | Revert "Revert "Balder/only rewrite numeric terms for text fields"" | Henning Baldersheim | 2024-01-03 | 3 | -17/+21 | |
|/ | ||||||
* | Revert "Balder/only rewrite numeric terms for text fields" | Henning Baldersheim | 2024-01-03 | 3 | -21/+17 | |
| | ||||||
* | Test that index is considered when allowing query rewrite for numeric terms. | Henning Baldersheim | 2024-01-02 | 1 | -5/+8 | |
| | ||||||
* | Only rewrite numeric terms when searching text fields. | Henning Baldersheim | 2024-01-02 | 3 | -13/+14 | |
| | ||||||
* | Merge pull request #29755 from vespa-engine/balder/avoid-generic-template | Henning Baldersheim | 2024-01-02 | 7 | -46/+48 | |
|\ | | | | | - Avoid inefficient generic template. | |||||
| * | Code modernization and minor rewrite to avoid hard to read negations. | Henning Baldersheim | 2024-01-01 | 7 | -46/+48 | |
| | | ||||||
* | | Merge pull request #29762 from vespa-engine/balder/strtoll-2-from_chars | Henning Baldersheim | 2024-01-02 | 1 | -10/+23 | |
|\ \ | | | | | | | Use std::from_chars instead of strtoll. | |||||
| * | | Use std::from_chars instead of strtoll. | Henning Baldersheim | 2024-01-02 | 1 | -10/+23 | |
| | | | ||||||
* | | | Don't include multistringpostattribute.hpp in unit test. | Tor Egge | 2024-01-02 | 1 | -1/+1 | |
|/ / | ||||||
* / | - Add test for illegal range queries. | Henning Baldersheim | 2024-01-01 | 2 | -36/+58 | |
|/ | | | | - Improve error handling so we will not access uninitialized memory. | |||||
* | - Separate methods for lowercasing, and lowercasing and folding. | Henning Baldersheim | 2023-12-21 | 1 | -1/+1 | |
| | | | | | - Hide implementations and use accessors. - Minor code cleanup. | |||||
* | Merge branch 'master' into balder/gc-unused-feature-flags | Henning Baldersheim | 2023-12-20 | 34 | -163/+266 | |
|\ | ||||||
| * | enable sorting on cost | Håvard Pettersen | 2023-12-20 | 10 | -99/+147 | |
| | | ||||||
| * | Merge pull request #29712 from ↵ | Henning Baldersheim | 2023-12-19 | 3 | -7/+6 | |
| |\ | | | | | | | | | | | | | vespa-engine/balder/increase-chunk-size-512-to-1024-bits Precompute 1024 bits, 128 bytes, 2 cachelines for intel, and 1 for ar… | |||||
| | * | Precompute 1024 bits, 128 bytes, 2 cachelines for intel, and 1 for arm64. | Henning Baldersheim | 2023-12-19 | 3 | -7/+6 | |
| | | | ||||||
| * | | Merge pull request #29710 from vespa-engine/geirst/direct-posting-store-renaming | Henning Baldersheim | 2023-12-19 | 13 | -32/+37 | |
| |\ \ | | | | | | | | | Align naming of test and iterator for low-level posting list access. | |||||
| | * | | Align naming of test and iterator for low-level posting list access. | Geir Storli | 2023-12-19 | 13 | -32/+37 | |
| | |/ | ||||||
| * | | Merge pull request #29705 from ↵ | Henning Baldersheim | 2023-12-19 | 4 | -0/+19 | |
| |\ \ | | | | | | | | | | | | | | | | | vespa-engine/balder/add-feature-flag-for-sorting-by-estimate Balder/add feature flag for sorting by estimate | |||||
| | * | | Estimate => Cost | Henning Baldersheim | 2023-12-19 | 4 | -8/+8 | |
| | | | | ||||||
| | * | | Add feature flag for allow sorting blueprints by cost estimate instead of ↵ | Henning Baldersheim | 2023-12-19 | 4 | -0/+19 | |
| | | | | | | | | | | | | | | | | est_hits. | |||||
| * | | | Merge pull request #29708 from vespa-engine/mortent/semgrep-warnings | Morten Tokle | 2023-12-19 | 1 | -15/+21 | |
| |\ \ \ | | |_|/ | |/| | | Fix semgrep warnings | |||||
| | * | | Fix more xxe prevention | Morten Tokle | 2023-12-19 | 1 | -15/+21 | |
| | |/ | ||||||
| * / | Support TermFieldMatchData where doUnpack() sets docid. | Geir Storli | 2023-12-19 | 3 | -10/+36 | |
| |/ | | | | | | | This will be needed for an InTerm used for ranking, e.g. the matches rank feature. | |||||
* | | Since we now always use the estimate, simplify. | Henning Baldersheim | 2023-12-19 | 1 | -7/+1 | |
| | | ||||||
* | | GC unused feature flags related to rollout of multithreaded fetch postings ↵ | Henning Baldersheim | 2023-12-19 | 14 | -97/+28 | |
|/ | | | | and using estimate instead of est_hits. | |||||
* | Merge pull request #29698 from vespa-engine/havardpe/best-flow-costv8.276.19 | Henning Baldersheim | 2023-12-18 | 2 | -0/+126 | |
|\ | | | | | verify that suggested sort order gives minimal flow cost | |||||
| * | verify that suggested sort order gives minimal flow cost | Håvard Pettersen | 2023-12-18 | 2 | -0/+126 | |
| | | ||||||
* | | Merge pull request #29697 from vespa-engine/geirst/multi-term-or-filter-search | Geir Storli | 2023-12-18 | 10 | -60/+61 | |
|\ \ | | | | | | | Rename DocumentWeightOrFilterSearch to MultiTermOrFilterSearch. | |||||
| * | | Rename DocumentWeightOrFilterSearch to MultiTermOrFilterSearch. | Geir Storli | 2023-12-18 | 10 | -60/+61 | |
| |/ | ||||||
* | | 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 | |
| | |