summaryrefslogtreecommitdiffstats
path: root/searchcore/src/tests/proton
Commit message (Collapse)AuthorAgeFilesLines
* Remove the unused [header] and [body] fieldsets to simplify backend ↵Henning Baldersheim2020-08-041-1/+3
| | | | optimization during get.
* cleanupArne Juul2020-07-171-1/+1
|
* ChildProc -> ChildProcessArne Juul2020-07-171-6/+6
|
* rename SlaveProc -> ChildProcArne Juul2020-07-171-6/+6
|
* Detect changed bucket space for document type.Tor Egge2020-07-162-69/+96
|
* finish rewrite to use GeoLocationArne Juul2020-07-151-1/+1
|
* preserve old behaviorArne Juul2020-07-151-1/+2
|
* Rename context to IDestructorCallbackSPHenning Baldersheim2020-07-083-6/+6
|
* Merge pull request #13820 from vespa-engine/toregge/consolidate-search-for-gtestTor Egge2020-07-0711-11/+0
|\ | | | | Consolidate search for GTest.
| * Consolidate search for GTest.Tor Egge2020-07-0711-11/+0
| |
* | Ensure proper lifetime of the attribute executor.Henning Baldersheim2020-07-071-4/+3
| |
* | Sync executor before completing destruction to ensure everyone is done.Henning Baldersheim2020-07-071-1/+0
| |
* | Async handling of gid/lid changes.Henning Baldersheim2020-07-074-21/+27
|/
* Use find_package to find gtest library.Tor Egge2020-06-2911-12/+23
|
* Let getExecutorId be a pure interface.Henning Baldersheim2020-06-261-2/+2
|
* Use ForegroundThreadExecutor in unit tests.Geir Storli2020-06-255-17/+23
|
* Run prepare step of two-phase puts in the shared executor instead of the ↵Geir Storli2020-06-251-14/+22
| | | | | | | | attribute field executor. Benchmarking has shown that we get an uneven balance between the underlying threads when using the attribute field executor. This is a sequenced task executor, where each underlying thread only is allowed to handle a subset of the prepare tasks (based on the local document id). Using the shared executor should give an even balance.
* Expose the shared executor via attribute manager interface.Geir Storli2020-06-257-44/+55
|
* Let the executor create an executor id to its liking.Henning Baldersheim2020-06-252-2/+2
| | | | Taske full advantage over strands instead of being limited to threads.
* Add a rank feature that will use the distribution key to provide a globally ↵Henning Baldersheim2020-06-221-1/+6
| | | | | | unique number. unique = (docId << 16 | distributionKey)
* Merge pull request #13645 from ↵Geir Storli2020-06-191-4/+4
|\ | | | | | | | | vespa-engine/geirst/multi-threaded-hnsw-indexing-flag Multi-threaded hnsw indexing flag
| * Wire flag to enable multi-threaded indexing for a hnsw index.Geir Storli2020-06-191-4/+4
| |
* | Wire in nearest neighbor brute force limit.Tor Egge2020-06-191-1/+3
|/
* Test more edge cases for two-phase put.Geir Storli2020-06-171-16/+78
|
* Remove default tensor spec in doctype builder.Geir Storli2020-06-172-6/+7
|
* Test that attribute writer can handle put in two phases.Geir Storli2020-06-171-9/+86
|
* Implement initial support for two-phase puts in attribute writer.Geir Storli2020-06-171-0/+34
| | | | This is only turned on for tensor attributes with a hnsw index that allows multi-threaded indexing.
* Rename variable '_m' -> '_mgr'.Geir Storli2020-06-161-16/+16
|
* Simplify attribute writer tests by using mock attribute manager.Geir Storli2020-06-162-25/+25
|
* Revert "Two phase put in attribute writer"Harald Musum2020-06-154-162/+50
|
* Remove default tensor spec in doctype builder.Geir Storli2020-06-152-6/+7
|
* Test that attribute writer can handle put in two phases.Geir Storli2020-06-151-9/+86
|
* Implement initial support for two-phase puts in attribute writer.Geir Storli2020-06-151-0/+34
| | | | This is only turned on for tensor attributes with a hnsw index that allows multi-threaded indexing.
* Rename variable '_m' -> '_mgr'.Geir Storli2020-06-151-16/+16
|
* Simplify attribute writer tests by using mock attribute manager.Geir Storli2020-06-152-25/+25
|
* Merge pull request #13542 from ↵Geir Storli2020-06-103-323/+302
|\ | | | | | | | | vespa-engine/geirst/rewrite-attribute-tests-to-gtest Rewrite attribute tests to gtest
| * Simplify.Geir Storli2020-06-101-3/+1
| |
| * Rewrite attribute (writer) tests to use gtest.Geir Storli2020-06-102-316/+302
| |
| * Stop using script to run the attribute test.Geir Storli2020-06-102-7/+2
| | | | | | | | DirectoryHandler is already used to handle creation and deletion of test folder.
* | Adjust prepare restart strategy for differentiated replay operation costs.Tor Egge2020-06-101-20/+44
|/
* use vector of UP as MultiSearch::ChildrenArne Juul2020-06-041-14/+17
| | | | | | * add helper class for constructing MultiSearch::Children (mostly for unit tests) * rewrite as needed to adapt
* Propagate provider tombstone metadata to internal SPI GetResultTor Brede Vekterli2020-05-261-0/+1
|
* Prepare to support matched-elements-only for arrays and weighted sets of ↵Geir Storli2020-05-201-10/+10
| | | | | | | primitive types. This renames StructFieldMapper to MatchingElementsFields with added support for basic fields. Also some terminology is aligned.
* - Handle more than 64k hits in the element vector.Henning Baldersheim2020-05-181-6/+6
| | | | | - Avoid computing all vectors in full separately and instead do an incremental inline merge with. - Also avoid requiring the searchiterator aspect on the wrappers.
* Run initializer task with highest transient memory usage first.Tor Egge2020-05-181-2/+28
|
* Add unit test for AttributeUsageSamplerFunctor.Tor Egge2020-05-132-0/+142
|
* Calculate transient memory usage for load of attribute vector.Tor Egge2020-05-121-0/+6
|
* Verify that transient memory is zero when attribute to load doesn't haveTor Egge2020-05-081-2/+10
| | | | a posting list.
* Add get_transient_memory_usage() method to AttibuteInitializer.Tor Egge2020-05-081-0/+30
|
* Add async update and followup on PR comments.Henning Baldersheim2020-05-051-16/+16
|