summaryrefslogtreecommitdiffstats
path: root/searchlib
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'master' into balder/gc-unused-feature-flagsHenning Baldersheim2023-12-2035-164/+267
|\
| * enable sorting on costHåvard Pettersen2023-12-2010-99/+147
| * Merge pull request #29712 from vespa-engine/balder/increase-chunk-size-512-to...Henning Baldersheim2023-12-193-7/+6
| |\
| | * Precompute 1024 bits, 128 bytes, 2 cachelines for intel, and 1 for arm64.Henning Baldersheim2023-12-193-7/+6
| * | Merge pull request #29710 from vespa-engine/geirst/direct-posting-store-renamingHenning Baldersheim2023-12-1914-33/+38
| |\ \
| | * | Align naming of test and iterator for low-level posting list access.Geir Storli2023-12-1914-33/+38
| | |/
| * | Merge pull request #29705 from vespa-engine/balder/add-feature-flag-for-sorti...Henning Baldersheim2023-12-194-0/+19
| |\ \
| | * | Estimate => CostHenning Baldersheim2023-12-194-8/+8
| | * | Add feature flag for allow sorting blueprints by cost estimate instead of est...Henning Baldersheim2023-12-194-0/+19
| * | | Merge pull request #29708 from vespa-engine/mortent/semgrep-warningsMorten Tokle2023-12-191-15/+21
| |\ \ \ | | |_|/ | |/| |
| | * | Fix more xxe preventionMorten Tokle2023-12-191-15/+21
| | |/
| * / Support TermFieldMatchData where doUnpack() sets docid.Geir Storli2023-12-193-10/+36
| |/
* | Since we now always use the estimate, simplify.Henning Baldersheim2023-12-191-7/+1
* | GC unused feature flags related to rollout of multithreaded fetch postings an...Henning Baldersheim2023-12-1914-97/+28
|/
* Merge pull request #29698 from vespa-engine/havardpe/best-flow-costv8.276.19Henning Baldersheim2023-12-183-0/+127
|\
| * verify that suggested sort order gives minimal flow costHåvard Pettersen2023-12-183-0/+127
* | Merge pull request #29697 from vespa-engine/geirst/multi-term-or-filter-searchGeir Storli2023-12-1811-61/+62
|\ \
| * | Rename DocumentWeightOrFilterSearch to MultiTermOrFilterSearch.Geir Storli2023-12-1811-61/+62
| |/
* | Merge pull request #29691 from vespa-engine/havardpe/dump-blueprint-costHenning Baldersheim2023-12-184-5/+70
|\ \
| * | dump blueprint costHåvard Pettersen2023-12-184-5/+70
* | | do nested collapsing of AND when collapsing ANDNOTHåvard Pettersen2023-12-182-1/+24
| |/ |/|
* | - When estimating number of hits in range measure at both ends of range, as t...Henning Baldersheim2023-12-171-11/+28
|/
* Merge pull request #29679 from vespa-engine/balder/leaner-hotpathHenning Baldersheim2023-12-152-28/+36
|\
| * Hint at the most likely branches.Henning Baldersheim2023-12-151-17/+9
| * Deinline the coldest path too.Henning Baldersheim2023-12-152-3/+13
| * - Separate hot/cold path to enable compiler to make an even leaner hot path.Henning Baldersheim2023-12-152-14/+20
* | Remove most of the now void clock indirection.Henning Baldersheim2023-12-152-14/+6
|/
* Revert "Balder/separate hot cold path tomake fast path faster"Henning Baldersheim2023-12-152-41/+34
* Merge pull request #29663 from vespa-engine/balder/separate-hot-cold-path-tom...Henning Baldersheim2023-12-152-34/+41
|\
| * Update comments to reflect updated chunk sizeHenning Baldersheim2023-12-151-2/+2
| * Hint at the most likely branches.Henning Baldersheim2023-12-141-17/+9
| * Deinline the coldest path too.Henning Baldersheim2023-12-142-3/+13
| * - Increase chunk size from 64 => 256 bytes. 4x cache line on intel, and 2x on...Henning Baldersheim2023-12-142-6/+5
| * - Separate hot/cold path to enable compiler to make an even leaner hot path.Henning Baldersheim2023-12-142-14/+20
* | Better naming and simpler code.Henning Baldersheim2023-12-153-6/+6
* | - Add a doom that will not expire until it does not matter anymore.Henning Baldersheim2023-12-157-62/+74
|/
* Merge pull request #29657 from vespa-engine/geirst/direct-posting-store-singl...Henning Baldersheim2023-12-144-49/+103
|\
| * Simplify after code review.Geir Storli2023-12-143-9/+2
| * Support direct posting store API for single string attribute.Geir Storli2023-12-144-49/+110
* | Merge pull request #29654 from vespa-engine/havardpe/query-eval-flowHenning Baldersheim2023-12-149-33/+230
|\ \
| * | use flow to calculate relative estimates and iterator costHåvard Pettersen2023-12-149-33/+230
| |/
* | Initialize _owned_bv in constructorHenning Baldersheim2023-12-141-1/+2
* | Amdahl's law needs due respect. By allocating bitvector and zero initializing...Henning Baldersheim2023-12-141-18/+22
|/
* Merge pull request #29639 from vespa-engine/geirst/direct-posting-store-singl...Geir Storli2023-12-1324-71/+218
|\
| * Support direct posting store API for single integer attributes.Geir Storli2023-12-1324-71/+218
* | Merge pull request #29634 from vespa-engine/balder/make-it-build-without-opti...Henning Baldersheim2023-12-1313-140/+136
|\ \
| * | - Add some more extern templates to enable code to build with -O0.Henning Baldersheim2023-12-1313-140/+136
| |/
* | Merge pull request #29630 from vespa-engine/balder/use-thread-bundle-for-rang...Henning Baldersheim2023-12-1311-25/+113
|\ \
| * | Rewrite partition code to follow same pattern as in GlobalFilter.Henning Baldersheim2023-12-131-5/+9
| * | Follow config if using supplied thread bundle or not.Henning Baldersheim2023-12-124-0/+17