summaryrefslogtreecommitdiffstats
path: root/searchlib
Commit message (Collapse)AuthorAgeFilesLines
* Don't forward declare std::thread.Tor Egge2020-10-031-1/+0
|
* Merge pull request #14656 from vespa-engine/arnej/cleanup-value-api-1Håvard Pettersen2020-10-0215-52/+49
|\ | | | | Arnej/cleanup value api 1
| * track TypedCells moveArne Juul2020-10-0115-52/+49
| |
* | add builder reserve() calls some obvious placesArne Juul2020-10-013-0/+3
|/
* Implement new Value API in SparseTensorArne Juul2020-10-014-15/+16
| | | | | | | | | | * new Address -> index mapping in SparseTensorIndex * extra indirection in SparseTensor * rename old "apply" utilities -> join * make a celltype-templated SparseTensorT and its Builder * add large vector sparse multiply benchmark * get rid of temporary SparseTensorValue * handle templated DirectSparseTensorBuilder in searchlib
* Use memory usage for unique store values but not for unique store dictionaryTor Egge2020-09-302-6/+7
| | | | when checking if compaction should be performed.
* Commit last chunk prior to sync.Henning Baldersheim2020-09-292-3/+13
|
* - Amortise write cost by grouping mulptiple operations together when writing ↵Henning Baldersheim2020-09-282-5/+66
| | | | | | | | | to TLS. - Commit memorystructures only then persisting to disk. - Ack operations back to user when both are completed. - Do not schedule a new commit task until both the tls and the memory structures have been comitted.
* If compression type not != NONE put all operations in one chunk.Henning Baldersheim2020-09-261-3/+9
|
* Ensure that contexts have the proper lifetime.Henning Baldersheim2020-09-262-3/+6
|
* Revert "Revert "Revert "Revert "Revert "Balder/group operations to tls and ↵Henning Baldersheim2020-09-265-81/+11
| | | | commit in batches"""""
* Use && qualified member functions.Henning Baldersheim2020-09-264-7/+5
|
* GC unused codeHenning Baldersheim2020-09-269-964/+0
|
* Replace the dangerous stealBuffer method with a static one that requires ↵Henning Baldersheim2020-09-2615-15/+22
| | | | std::move to make destruction more visible.
* Revert "Revert "Revert "Revert "Balder/group operations to tls and commit in ↵Henning Baldersheim2020-09-245-11/+81
| | | | batches""""
* Revert "Revert "Revert "Balder/group operations to tls and commit in batches"""Henning Baldersheim2020-09-245-81/+11
|
* Handle innerproduct distance metric when reading attribute header.Geir Storli2020-09-242-0/+4
|
* Revert "Revert "Balder/group operations to tls and commit in batches""Henning Baldersheim2020-09-235-11/+81
|
* Revert "Balder/group operations to tls and commit in batches"Henning Baldersheim2020-09-235-81/+11
|
* Revert "Revert "- Group commits to the TLS and sync to disk before acking.""Henning Baldersheim2020-09-225-11/+81
|
* Add feature flag control over fsync and compression type in the backend TLS.Henning Baldersheim2020-09-221-2/+2
|
* Revert "- Group commits to the TLS and sync to disk before acking."Henning Baldersheim2020-09-225-83/+13
|
* Merge pull request #14483 from ↵Geir Storli2020-09-228-28/+149
|\ | | | | | | | | vespa-engine/havardpe/handle-onnx-model-input-output-config handle onnx model config for inputs and outputs
| * handle onnx model config for inputs and outputsHåvard Pettersen2020-09-228-28/+149
| |
* | Check for no data, as there might be callbacks that have been moved over.Henning Baldersheim2020-09-221-2/+2
| |
* | Remove unnecessary guard and move check for emptiness inside doCommit to ↵Henning Baldersheim2020-09-222-13/+8
| | | | | | | | ensure ordering also of empty chunks.
* | - Group commits to the TLS and sync to disk before acking.Henning Baldersheim2020-09-225-13/+88
| | | | | | | | | | - Add zstd as compression. - No immediate commit. Delay ack until fully committed instead.
* | Add currentChunk and allign membersHenning Baldersheim2020-09-222-17/+27
|/
* Merge pull request #14476 from vespa-engine/balder/add-commit-resultHenning Baldersheim2020-09-227-61/+93
|\ | | | | Balder/add commit result
| * Add [[nodiscard]] attribute to startCommit.Henning Baldersheim2020-09-226-53/+34
| |
| * Add startCommit methodHenning Baldersheim2020-09-215-6/+16
| |
| * Add CommitResult.Henning Baldersheim2020-09-212-6/+47
| |
* | Update ABI specJon Bratseth2020-09-211-0/+1
| |
* | Don't fold division by zeroJon Bratseth2020-09-213-22/+50
|/ | | | This preserves 0/0 expressions such that NaN can be produced at runtime.
* GC unused age config.Henning Baldersheim2020-09-211-3/+0
|
* GC unused age configHenning Baldersheim2020-09-2110-43/+8
|
* Merge pull request #14447 from vespa-engine/bratseth/autoscaling-metric-setValerij Fredriksen2020-09-181-1/+1
|\ | | | | Bratseth/autoscaling metric set
| * Non-functional changes onlyJon Bratseth2020-09-181-1/+1
| |
* | Avoid a lookup and copying a shared_ptr by looking up and using the domain ↵Henning Baldersheim2020-09-155-14/+21
|/ | | | directly.
* xxxxUP -> auto and follow some intellij advise.Henning Baldersheim2020-09-151-76/+79
|
* Decouple code and reduce code visibility.Henning Baldersheim2020-09-1510-358/+432
|
* Reduce code visibility and use rwlock.Henning Baldersheim2020-09-141-1/+1
|
* shared_timed_mutex -> shared_mutexHenning Baldersheim2020-09-144-11/+11
|
* Use rwlockHenning Baldersheim2020-09-142-21/+23
|
* Add CommitChunkHenning Baldersheim2020-09-143-6/+57
|
* Add commit chunkHenning Baldersheim2020-09-142-0/+41
|
* - Assert that we are appending,Henning Baldersheim2020-09-142-16/+25
| | | | | - Unify on type -> SerialNum - Split out code to make it more readable.
* GC redundant executor and use lambda for simple stuff.Henning Baldersheim2020-09-114-51/+29
|
* GC unused memberHenning Baldersheim2020-09-111-1/+0
|
* Reduce visibility to avoid having to see everything.Henning Baldersheim2020-09-1118-126/+167
|