summaryrefslogtreecommitdiffstats
path: root/searchcore
Commit message (Collapse)AuthorAgeFilesLines
* Inline default GidToLidMapKey constructor.Tor Egge2020-11-122-14/+10
|
* suammry -> summaryHenning Baldersheim2020-11-121-2/+2
|
* Control the number of rpc threads and set it to #cores/4 instead of the ↵Henning Baldersheim2020-11-123-5/+8
| | | | fixed number of 48.
* Name the threads so it is easier to see who is doing what.Henning Baldersheim2020-11-1211-22/+50
|
* Merge pull request #15291 from ↵Henning Baldersheim2020-11-1112-60/+137
|\ | | | | | | | | vespa-engine/toregge/add-gid-to-lid-map-key-class-for-document-meta-store Add 32 most significant bits of gid key to key in btree mapping from
| * Add 32 most significant bits of gid key to key in btree mapping fromTor Egge2020-11-1112-60/+137
| | | | | | | | | | gid to lid in document meta store to reduce amount of CPU cache misses during lookup.
* | Avoid stalling the piepline by just daisy chaining the feedtokens.Henning Baldersheim2020-11-111-3/+16
|/
* Remove IGidCompare interface.Tor Egge2020-11-1114-144/+22
|
* Tune parameters to show differences in performance.Henning Baldersheim2020-11-091-8/+8
|
* Merge pull request #15229 from vespa-engine/balder/add-test-scriptHenning Baldersheim2020-11-091-0/+32
|\ | | | | Add a small test script for running a set of benchmarks.
| * Use 1 client thread for spi only and 2 for rest.Henning Baldersheim2020-11-091-3/+3
| |
| * Add dashes to client-threadsHenning Baldersheim2020-11-091-1/+1
| |
| * Add a small test script for running a set of benchmarks.Henning Baldersheim2020-11-091-0/+32
| |
* | Merge pull request #15230 from vespa-engine/balder/gc-unused-legacy-flagHenning Baldersheim2020-11-091-11/+0
|\ \ | | | | | | GC unused legacy bucket db flag
| * | GC unused legacy bucket db flagHenning Baldersheim2020-11-091-11/+0
| |/
* | Merge pull request #15228 from ↵Henning Baldersheim2020-11-099-178/+140
|\ \ | | | | | | | | | | | | vespa-engine/balder/avoid-cachemiss-on-checksum-aggregation Avoid cache miss and dependency stall when have virtual small objects…
| * | Only assert on the bytes that are actually initialized.Henning Baldersheim2020-11-091-2/+1
| | |
| * | Avoid cache miss and dependency stall when have virtual small objects for ↵Henning Baldersheim2020-11-099-178/+141
| |/ | | | | | | | | | | checksum aggregation. Instead compute checksum inline with a simple switch.
* / Revert "Use a hash_set<int32_t> to quickly check if a field is an index field."Harald Musum2020-11-096-62/+55
|/
* Use a hash_set<int32_t> to quickly check if a field is an index field.Henning Baldersheim2020-11-086-55/+62
| | | | This avoid computing the hash of a string necessary when using a hash_map<string, ...>.
* Merge pull request #15221 from vespa-engine/balder/compute-updateability-onceHenning Baldersheim2020-11-087-65/+7
|\ | | | | - Move utility methods from proton::attribute to search::attribute.
| * - Move utility methods from proton::attribute to search::attribute.Henning Baldersheim2020-11-087-65/+7
| | | | | | | | - Compute isUpdateableInmemoryOnly once.
* | Use builtin_expect to advise on most likely branchHenning Baldersheim2020-11-071-2/+2
|/
* Merge pull request #15143 from ↵Henning Baldersheim2020-11-0310-202/+241
|\ | | | | | | | | vespa-engine/havardpe/balance-second-phase-ranking-workload balance second phase ranking workload
| * balance second phase ranking workloadHåvard Pettersen2020-11-0210-202/+241
| | | | | | | | | | | | ... by first giving each thread the same number of results to re-rank and then exchanging results back to the threads finding them during matching/first phase ranking.
* | Add bucket-db-stripe-bits optionHenning Baldersheim2020-11-021-1/+12
|/
* - Use 2 loops as moving invalidates metastore.Henning Baldersheim2020-11-011-5/+35
| | | | | - Move update of cursor til second loop. - Only set done when both loops are completed.
* Move in same loop as move can now fail.Henning Baldersheim2020-11-011-32/+3
|
* Add teste for move when pending.Henning Baldersheim2020-11-015-10/+43
| | | | Implement backoff for lidspace when poending.
* Use braces.Henning Baldersheim2020-10-313-5/+13
|
* Check if the lid might block due to missing commit.Henning Baldersheim2020-10-3010-38/+67
| | | | | If so pill back and reschedule. Rescheduling will give a busy loop, but that is rare and find.
* Repeat sync twice.Henning Baldersheim2020-10-303-4/+11
|
* Add back missing sync for ealier cleanup.Henning Baldersheim2020-10-301-0/+1
|
* GC GCC pragma not needed anymore.Henning Baldersheim2020-10-301-6/+0
|
* Revert temporary draining solution.Henning Baldersheim2020-10-308-37/+10
|
* Coomit -> CommitHenning Baldersheim2020-10-301-3/+3
|
* Use shared_ptr instead of reference.Henning Baldersheim2020-10-3017-153/+131
|
* Move uncommitted lids tracker from feedview to subdb to avoid ownership issues.Henning Baldersheim2020-10-3025-100/+118
|
* FeedView has not used SearchView since we had support for the removeTor Egge2020-10-304-50/+13
| | | | batch feed operation which contained a query.
* Trim down LidReuseDelayer.Tor Egge2020-10-3016-240/+83
|
* GC unused TwoPhaseLidTrackerHenning Baldersheim2020-10-305-150/+0
|
* Remove the ICommitable interface as it is now void.Henning Baldersheim2020-10-3020-418/+63
| | | | Wait happens directly og the LidCommitState interface.
* GC unused commit()Henning Baldersheim2020-10-298-57/+2
|
* GC unused visibility delay take 1.Henning Baldersheim2020-10-294-37/+1
|
* Remove allow early ackHenning Baldersheim2020-10-2919-109/+6
|
* GC unused immediate commit methods.Henning Baldersheim2020-10-293-8/+0
|
* Ignore semiunbound-tasklimit. Use tasklimit instead.Henning Baldersheim2020-10-285-32/+8
|
* Add an extra sync before dropping feedviewHenning Baldersheim2020-10-271-0/+1
|
* Wait for trackers to drain.Henning Baldersheim2020-10-278-13/+36
|
* Sort option descriptions and enums to ensure they are in sync.Geir Storli2020-10-261-7/+7
|