Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | dedup common code. | Henning Baldersheim | 2020-10-20 | 1 | -0/+7 |
| | |||||
* | Fix forward declarations. | Tor Egge | 2020-10-16 | 9 | -9/+9 |
| | |||||
* | Remove search::StateFile and search::StateBuf. | Tor Egge | 2020-10-16 | 17 | -1364/+0 |
| | |||||
* | Remove search::IOErrorHandler. | Tor Egge | 2020-10-16 | 7 | -476/+0 |
| | |||||
* | Remove search::SigBusHandler. | Tor Egge | 2020-10-16 | 7 | -345/+0 |
| | |||||
* | Merge pull request #14906 from vespa-engine/arnej/maybe-shrink-sparse-tensor | Arne H Juul | 2020-10-16 | 5 | -10/+32 |
|\ | | | | | Arnej/maybe shrink sparse tensor | ||||
| * | more robust test when tensors are memory efficient | Arne Juul | 2020-10-15 | 1 | -3/+28 |
| | | |||||
| * | cosmetic cleanups | Arne Juul | 2020-10-15 | 4 | -7/+4 |
| | | |||||
* | | Merge pull request #14880 from ↵ | Arne H Juul | 2020-10-15 | 1 | -3/+25 |
|\ \ | |/ |/| | | | | | vespa-engine/arnej/avoid-internal-typed-binary-format avoid using code that should be internal to TypedBinaryFormat | ||||
| * | avoid using code that should be internal to TypedBinaryFormat | Arne Juul | 2020-10-14 | 1 | -3/+25 |
| | | |||||
* | | fix spec | Arne Juul | 2020-10-15 | 1 | -1/+1 |
| | | |||||
* | | use "return {};" to return empty unique_ptr | Arne Juul | 2020-10-15 | 4 | -4/+4 |
| | | |||||
* | | use qt_type again | Arne Juul | 2020-10-15 | 1 | -2/+2 |
| | | |||||
* | | simplify | Arne Juul | 2020-10-15 | 7 | -19/+7 |
| | | |||||
* | | handle both engine- and factory-based tensors | Arne Juul | 2020-10-15 | 51 | -353/+291 |
| | | | | | | | | | | | | * use EngineOrFactory::get() instead of DefaultTensorEngine::ref() * avoid direct use of DenseTensorView etc where possible * use eval::Value instead of tensor::Tensor where possible | ||||
* | | GC unuse code and use std::mutex/std:condition_variable over vespalib::Monitor | Henning Baldersheim | 2020-10-14 | 4 | -18/+11 |
|/ | |||||
* | vespalib::Monitor -> std:.mutex/std::condition_variable | Henning Baldersheim | 2020-10-14 | 3 | -28/+30 |
| | |||||
* | Merge pull request #14852 from vespa-engine/arnej/some-eval-additions | Arne H Juul | 2020-10-14 | 4 | -8/+8 |
|\ | | | | | Arnej/some eval additions | ||||
| * | use cells() not cellsRef() | Arne Juul | 2020-10-14 | 4 | -8/+8 |
| | | |||||
* | | Use std::mutex/std::condition_variable | Henning Baldersheim | 2020-10-14 | 10 | -136/+139 |
|/ | |||||
* | - GC the last usages of vespalib::Lock. | Henning Baldersheim | 2020-10-08 | 4 | -3/+2 |
| | | | | - Now it is only vespalib::Monitor left | ||||
* | Use std::mutex for the hash lock | Henning Baldersheim | 2020-10-08 | 2 | -4/+4 |
| | |||||
* | Use std::mutex | Henning Baldersheim | 2020-10-08 | 8 | -61/+62 |
| | |||||
* | Make vespalib hash functors noexcept | Tor Brede Vekterli | 2020-10-08 | 1 | -1/+1 |
| | | | | | | Make ducktyped functor conditionally noexcept on `hash()` member function. Follow up on `-Werror=noexcept` warnings indicating where `noexcept` can be trivially added for such functions. | ||||
* | Merge pull request #14774 from vespa-engine/balder/std-mutex-2.6 | Henning Baldersheim | 2020-10-08 | 8 | -62/+59 |
|\ | | | | | Use vespalib::Lock -> std::mutex | ||||
| * | Use vespalib::Lock -> std::mutex | Henning Baldersheim | 2020-10-08 | 8 | -62/+59 |
| | | |||||
* | | Use vespalib::Lock -> std::mutex | Henning Baldersheim | 2020-10-08 | 2 | -23/+13 |
|/ | |||||
* | - GC unused code. | Henning Baldersheim | 2020-10-07 | 5 | -13/+12 |
| | | | | - vespalib::Lock -> std::mutex | ||||
* | Merge pull request #14763 from ↵ | Henning Baldersheim | 2020-10-07 | 6 | -1/+7 |
|\ | | | | | | | | | vespa-engine/balder/remove-dangerous-broke-move-and-copy-constructor-operators-on-sync Remove broken copy and move constructor and assignment operatoos on v… | ||||
| * | Remove broken copy and move constructor and assignment operatoos on ↵ | Henning Baldersheim | 2020-10-07 | 6 | -1/+7 |
| | | | | | | | | | | | | vespalib::Lock and vespalib::Monitor. Also repair broken usages of the same. | ||||
* | | Range iterators over std::vector<bool> and storage::JudyMultiMap do not | Tor Egge | 2020-10-07 | 1 | -1/+1 |
|/ | | | | return references. | ||||
* | Add noexcept as indicated by -Wnoeexcept | Henning Baldersheim | 2020-10-07 | 49 | -171/+149 |
| | |||||
* | Merge pull request #14737 from ↵ | Henning Baldersheim | 2020-10-06 | 1 | -0/+2 |
|\ | | | | | | | | | vespa-engine/toregge/include-hpp-files-to-get-definitions-of-needed-member-functions Include hpp files to get definitions of needed member functions. | ||||
| * | Include hpp files to get definitions of needed member functions. | Tor Egge | 2020-10-06 | 1 | -0/+2 |
| | | |||||
* | | Explicitly instantiate EnumAttribute and SingleValueEnumAttribute. | Tor Egge | 2020-10-06 | 2 | -0/+22 |
|/ | |||||
* | Inline small frequently called method. | Henning Baldersheim | 2020-10-05 | 2 | -8/+6 |
| | |||||
* | Explicitly instantiate common attribute update member functions. | Tor Egge | 2020-10-05 | 20 | -19/+18 |
| | |||||
* | Merge pull request #14704 from ↵ | Henning Baldersheim | 2020-10-04 | 1 | -1/+2 |
|\ | | | | | | | | | vespa-engine/toregge/pass-std-string-to-boost-tokenizer-pass-2 Pass std::string variable to boost::tokenizer | ||||
| * | Pass std::string variable to boost::tokenizer | Tor Egge | 2020-10-04 | 1 | -1/+2 |
| | | |||||
* | | Remove unneeded and nonstandard includes. | Tor Egge | 2020-10-04 | 1 | -2/+0 |
|/ | |||||
* | Don't forward declare std::thread. | Tor Egge | 2020-10-03 | 1 | -1/+0 |
| | |||||
* | Merge pull request #14656 from vespa-engine/arnej/cleanup-value-api-1 | Håvard Pettersen | 2020-10-02 | 15 | -52/+49 |
|\ | | | | | Arnej/cleanup value api 1 | ||||
| * | track TypedCells move | Arne Juul | 2020-10-01 | 15 | -52/+49 |
| | | |||||
* | | add builder reserve() calls some obvious places | Arne Juul | 2020-10-01 | 3 | -0/+3 |
|/ | |||||
* | Implement new Value API in SparseTensor | Arne Juul | 2020-10-01 | 4 | -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 dictionary | Tor Egge | 2020-09-30 | 2 | -6/+7 |
| | | | | when checking if compaction should be performed. | ||||
* | Commit last chunk prior to sync. | Henning Baldersheim | 2020-09-29 | 2 | -3/+13 |
| | |||||
* | - Amortise write cost by grouping mulptiple operations together when writing ↵ | Henning Baldersheim | 2020-09-28 | 2 | -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 Baldersheim | 2020-09-26 | 1 | -3/+9 |
| | |||||
* | Ensure that contexts have the proper lifetime. | Henning Baldersheim | 2020-09-26 | 2 | -3/+6 |
| |