Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add support for matched-elements-only for array and weighted set attributes. | Geir Storli | 2020-07-09 | 1 | -0/+2 |
| | |||||
* | Rename context to IDestructorCallbackSP | Henning Baldersheim | 2020-07-08 | 13 | -31/+31 |
| | |||||
* | Use EXTERNAL_DEPENDS for external dependencies. | Tor Egge | 2020-07-07 | 2 | -0/+2 |
| | |||||
* | Merge pull request #13820 from vespa-engine/toregge/consolidate-search-for-gtest | Tor Egge | 2020-07-07 | 11 | -11/+0 |
|\ | | | | | Consolidate search for GTest. | ||||
| * | Consolidate search for GTest. | Tor Egge | 2020-07-07 | 11 | -11/+0 |
| | | |||||
* | | Ensure proper lifetime of the attribute executor. | Henning Baldersheim | 2020-07-07 | 1 | -4/+3 |
| | | |||||
* | | Sync executor before completing destruction to ensure everyone is done. | Henning Baldersheim | 2020-07-07 | 2 | -1/+1 |
| | | |||||
* | | Async handling of gid/lid changes. | Henning Baldersheim | 2020-07-07 | 17 | -102/+108 |
|/ | |||||
* | avoid naked exit | Arne Juul | 2020-07-03 | 1 | -4/+5 |
| | |||||
* | Use distance metric from live config. | Tor Egge | 2020-07-02 | 1 | -0/+1 |
| | |||||
* | Merge pull request #13673 from vespa-engine/toregge/add-global-filter-limit | Geir Storli | 2020-06-30 | 3 | -4/+6 |
|\ | | | | | If the estimated rate of matching documents is less than global filte… | ||||
| * | If the estimated rate of matching documents is less than global filter limit ↵ | Tor Egge | 2020-06-23 | 3 | -4/+6 |
| | | | | | | | | | | | | then don't build a global filter. | ||||
* | | Use find_package to find gtest library. | Tor Egge | 2020-06-29 | 11 | -12/+23 |
| | | |||||
* | | Let getExecutorId be a pure interface. | Henning Baldersheim | 2020-06-26 | 1 | -2/+2 |
| | | |||||
* | | Use ForegroundThreadExecutor in unit tests. | Geir Storli | 2020-06-25 | 5 | -17/+23 |
| | | |||||
* | | Run prepare step of two-phase puts in the shared executor instead of the ↵ | Geir Storli | 2020-06-25 | 3 | -17/+27 |
| | | | | | | | | | | | | | | | | 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 Storli | 2020-06-25 | 14 | -52/+95 |
| | | |||||
* | | Rename function to be more descriptive. | Geir Storli | 2020-06-25 | 1 | -3/+3 |
| | | |||||
* | | Let the executor create an executor id to its liking. | Henning Baldersheim | 2020-06-25 | 8 | -12/+14 |
| | | | | | | | | Taske full advantage over strands instead of being limited to threads. | ||||
* | | Use std::make_xxxx to avoid new | Henning Baldersheim | 2020-06-25 | 5 | -24/+19 |
| | | |||||
* | | With adadptive mode there is no need to cap number of threads. | Henning Baldersheim | 2020-06-24 | 1 | -7/+11 |
|/ | |||||
* | Add a rank feature that will use the distribution key to provide a globally ↵ | Henning Baldersheim | 2020-06-22 | 6 | -10/+20 |
| | | | | | | unique number. unique = (docId << 16 | distributionKey) | ||||
* | Merge pull request #13645 from ↵ | Geir Storli | 2020-06-19 | 2 | -5/+5 |
|\ | | | | | | | | | 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 Storli | 2020-06-19 | 2 | -5/+5 |
| | | |||||
* | | Wire in nearest neighbor brute force limit. | Tor Egge | 2020-06-19 | 4 | -5/+27 |
|/ | |||||
* | Test more edge cases for two-phase put. | Geir Storli | 2020-06-17 | 1 | -16/+78 |
| | |||||
* | Merge pull request #13618 from ↵ | Geir Storli | 2020-06-17 | 1 | -1/+1 |
|\ | | | | | | | | | vespa-engine/toregge/searchsummary-test-is-a-normal-static-library Fix compilation on CentOS 8.2. | ||||
| * | Use same kludge for CentOS 8.2 as for RHEL 8.2 to avoid unresolved | Tor Egge | 2020-06-17 | 1 | -1/+1 |
| | | | | | | | | symbols with gcc-toolset-9. | ||||
* | | Avoid deadlock if field value is not set in two phase put. | Geir Storli | 2020-06-17 | 1 | -4/+4 |
| | | |||||
* | | Remove default tensor spec in doctype builder. | Geir Storli | 2020-06-17 | 2 | -6/+7 |
| | | |||||
* | | Test that attribute writer can handle put in two phases. | Geir Storli | 2020-06-17 | 1 | -9/+86 |
| | | |||||
* | | Implement initial support for two-phase puts in attribute writer. | Geir Storli | 2020-06-17 | 5 | -37/+314 |
|/ | | | | This is only turned on for tensor attributes with a hnsw index that allows multi-threaded indexing. | ||||
* | Rename variable '_m' -> '_mgr'. | Geir Storli | 2020-06-16 | 1 | -16/+16 |
| | |||||
* | Simplify attribute writer tests by using mock attribute manager. | Geir Storli | 2020-06-16 | 3 | -31/+46 |
| | |||||
* | Revert "Two phase put in attribute writer" | Harald Musum | 2020-06-15 | 9 | -463/+93 |
| | |||||
* | Avoid deadlock if field value is not set in two phase put. | Geir Storli | 2020-06-15 | 1 | -4/+4 |
| | |||||
* | Remove default tensor spec in doctype builder. | Geir Storli | 2020-06-15 | 2 | -6/+7 |
| | |||||
* | Test that attribute writer can handle put in two phases. | Geir Storli | 2020-06-15 | 1 | -9/+86 |
| | |||||
* | Implement initial support for two-phase puts in attribute writer. | Geir Storli | 2020-06-15 | 5 | -37/+314 |
| | | | | This is only turned on for tensor attributes with a hnsw index that allows multi-threaded indexing. | ||||
* | Rename variable '_m' -> '_mgr'. | Geir Storli | 2020-06-15 | 1 | -16/+16 |
| | |||||
* | Simplify attribute writer tests by using mock attribute manager. | Geir Storli | 2020-06-15 | 3 | -31/+46 |
| | |||||
* | avoid deadlock when using compile cache with blocking executors | Håvard Pettersen | 2020-06-14 | 2 | -3/+3 |
| | | | | | | | | - avoid taking cache lock in compile task destructor - avoid holding cache lock while posting compile task - add unit test trying to provoke deadlock - bonus: fix blocking executor implementation (did not work with threads <= task limit) | ||||
* | Merge pull request #13542 from ↵ | Geir Storli | 2020-06-10 | 3 | -323/+302 |
|\ | | | | | | | | | vespa-engine/geirst/rewrite-attribute-tests-to-gtest Rewrite attribute tests to gtest | ||||
| * | Simplify. | Geir Storli | 2020-06-10 | 1 | -3/+1 |
| | | |||||
| * | Rewrite attribute (writer) tests to use gtest. | Geir Storli | 2020-06-10 | 2 | -316/+302 |
| | | |||||
| * | Stop using script to run the attribute test. | Geir Storli | 2020-06-10 | 2 | -7/+2 |
| | | | | | | | | DirectoryHandler is already used to handle creation and deletion of test folder. | ||||
* | | Merge pull request #13540 from ↵ | Geir Storli | 2020-06-10 | 9 | -63/+169 |
|\ \ | | | | | | | | | | | | | vespa-engine/toregge/adjust-prepare-restart-flush-strategy-for-differentiated-replay-operation-costs Adjust prepare restart strategy for differentiated replay operation costs. | ||||
| * | | Adjust prepare restart strategy for differentiated replay operation costs. | Tor Egge | 2020-06-10 | 9 | -63/+169 |
| |/ | |||||
* / | redo fetchPostings for completeness | Arne Juul | 2020-06-10 | 1 | -0/+2 |
|/ | |||||
* | Merge pull request #13514 from ↵ | Geir Storli | 2020-06-09 | 6 | -34/+1 |
|\ | | | | | | | | | vespa-engine/arnej/cleanup-unused-white-list-provider WhiteListProvider no longer used |