Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Allow for faster access of thread local variable. | Henning Baldersheim | 2020-10-20 | 1 | -1/+3 |
| | | | | | This is possible since we do not load our code explicit as dynamic library. Also replace __thread by standard c++ linkage thread_local. | ||||
* | Add noexcept specifier to function that cannot throw. | Tor Egge | 2020-10-16 | 1 | -1/+1 |
| | |||||
* | monitor -> guard | Henning Baldersheim | 2020-10-15 | 1 | -6/+7 |
| | |||||
* | GC unused vespalib::MOnitor. | Henning Baldersheim | 2020-10-15 | 5 | -540/+38 |
| | |||||
* | - LockGuard -> unique_lock | Henning Baldersheim | 2020-10-15 | 6 | -47/+44 |
| | | | | | - Pass cond to avoid having protected members. - monitor -> lock | ||||
* | vespalib::Monitor -> std:.mutex/std::condition_variable | Henning Baldersheim | 2020-10-14 | 3 | -14/+20 |
| | |||||
* | Merge pull request #14881 from vespa-engine/balder/modernize-rendevouz | Henning Baldersheim | 2020-10-14 | 2 | -11/+13 |
|\ | | | | | Use c++11 primitives for synchronization | ||||
| * | Use c++11 primitives for synchronization | Henning Baldersheim | 2020-10-14 | 2 | -11/+13 |
| | | |||||
* | | Use c++11 primitives for synchronization | Henning Baldersheim | 2020-10-14 | 2 | -16/+21 |
| | | |||||
* | | Use c++11 primitives for synchronization | Henning Baldersheim | 2020-10-14 | 2 | -22/+20 |
|/ | |||||
* | Merge pull request #14877 from ↵ | Henning Baldersheim | 2020-10-14 | 2 | -12/+22 |
|\ | | | | | | | | | vespa-engine/balder/gc-unused-code-and-use-condition_variable GC unuse code and use std::mutex/std:condition_variable over vespalib… | ||||
| * | GC unuse code and use std::mutex/std:condition_variable over vespalib::Monitor | Henning Baldersheim | 2020-10-14 | 2 | -12/+22 |
| | | |||||
* | | vespalib::Monitor -> std:.mutex/std::condition_variable | Henning Baldersheim | 2020-10-14 | 2 | -11/+22 |
|/ | |||||
* | GC unused include | Henning Baldersheim | 2020-10-14 | 1 | -3/+1 |
| | |||||
* | Verify that atomic duration time_point is lock free. | Henning Baldersheim | 2020-10-13 | 1 | -0/+6 |
| | |||||
* | Eliminate noexcept warnings. | Tor Egge | 2020-10-11 | 7 | -8/+8 |
| | |||||
* | Merge pull request #14800 from ↵ | Geir Storli | 2020-10-09 | 1 | -1/+1 |
|\ | | | | | | | | | vespa-engine/vekterli/use-xxh3-for-bucket-to-stripe-distribution Use XXH3 for bucket-to-stripe distribution | ||||
| * | Use XXH3 for bucket-to-stripe distribution | Tor Brede Vekterli | 2020-10-09 | 1 | -1/+1 |
| | | |||||
* | | - GC the last usages of vespalib::Lock. | Henning Baldersheim | 2020-10-08 | 9 | -86/+14 |
|/ | | | | - Now it is only vespalib::Monitor left | ||||
* | Use XXH3 over XXH64 as vespalib string hash function | Tor Brede Vekterli | 2020-10-08 | 2 | -2/+2 |
| | | | | | | XXH3 is faster than XXH64 across the board, especially for short inputs. Change around some tests that implicitly depended on the old hashing. | ||||
* | Make vespalib hash functors noexcept | Tor Brede Vekterli | 2020-10-08 | 2 | -26/+26 |
| | | | | | | 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. | ||||
* | - GC unused code. | Henning Baldersheim | 2020-10-07 | 24 | -1830/+87 |
| | | | | - vespalib::Lock -> std::mutex | ||||
* | Remove broken copy and move constructor and assignment operatoos on ↵ | Henning Baldersheim | 2020-10-07 | 14 | -170/+236 |
| | | | | | | vespalib::Lock and vespalib::Monitor. Also repair broken usages of the same. | ||||
* | Add noexcept as indicated by -Wnoeexcept | Henning Baldersheim | 2020-10-07 | 22 | -88/+91 |
| | |||||
* | Use noexcept as advise by gcc -Wnoexcept | Henning Baldersheim | 2020-10-06 | 9 | -25/+29 |
| | |||||
* | Darwin needs std::nullptr_t workaround when using AppleClang. | Tor Egge | 2020-10-06 | 1 | -2/+2 |
| | |||||
* | Merge pull request #14696 from ↵ | Henning Baldersheim | 2020-10-03 | 1 | -0/+1 |
|\ | | | | | | | | | vespa-engine/toregge/include-pthread-header-when-using-pthread-functions Include pthread.h when using pthread functions. | ||||
| * | Include pthread.h when using pthread functions. | Tor Egge | 2020-10-03 | 1 | -0/+1 |
| | | |||||
* | | Add wakeup call on the executors to allow to urgent wakeup of lazy exeutors ↵ | Henning Baldersheim | 2020-10-03 | 3 | -2/+9 |
|/ | | | | optimized for throughput. | ||||
* | Merge pull request #14635 from ↵ | Henning Baldersheim | 2020-09-30 | 2 | -2/+4 |
|\ | | | | | | | | | vespa-engine/toregge/limit-memory-stats-used-for-reference-attribute-compaction Ignore unique store dictionary memory usage when deciding if compaction is needed | ||||
| * | Use memory usage for unique store values but not for unique store dictionary | Tor Egge | 2020-09-30 | 2 | -2/+4 |
| | | | | | | | | when checking if compaction should be performed. | ||||
* | | Consider a buffer on hold to have zero dead elements. | Tor Egge | 2020-09-30 | 2 | -4/+6 |
|/ | |||||
* | Use && qualified member functions. | Henning Baldersheim | 2020-09-26 | 2 | -5/+2 |
| | |||||
* | Add && to make it evident that the object must be moved. | Henning Baldersheim | 2020-09-26 | 1 | -1/+1 |
| | |||||
* | Replace the dangerous stealBuffer method with a static one that requires ↵ | Henning Baldersheim | 2020-09-26 | 1 | -1/+4 |
| | | | | std::move to make destruction more visible. | ||||
* | inline typeid(A) | Håvard Pettersen | 2020-09-25 | 1 | -3/+2 |
| | |||||
* | benchmark type detection | Håvard Pettersen | 2020-09-25 | 4 | -1/+161 |
| | |||||
* | postpone change in DirectSparseTensorBuilder | Arne Juul | 2020-09-16 | 2 | -3/+3 |
| | |||||
* | shrink stash for very small sparse tensors | Arne Juul | 2020-09-16 | 2 | -4/+4 |
| | |||||
* | Correct allocated memory accounting for vespalib::string. | Tor Egge | 2020-09-11 | 1 | -1/+1 |
| | |||||
* | account for accounting info | Arne Juul | 2020-09-09 | 1 | -1/+1 |
| | |||||
* | add get_memory_usage for Stash | Arne Juul | 2020-09-09 | 2 | -3/+25 |
| | |||||
* | add methods to extract memory usage | Arne Juul | 2020-09-09 | 1 | -0/+7 |
| | |||||
* | Merge pull request #14295 from ↵ | Tor Brede Vekterli | 2020-09-07 | 2 | -1/+8 |
|\ | | | | | | | | | vespa-engine/vekterli/add-content-bucket-db-metrics-and-reduce-memory-footprint Add content bucket DB metrics and reduce memory footprint | ||||
| * | Reintroduce DataStore ctor taking explicit min_arrays argument | Tor Brede Vekterli | 2020-09-04 | 2 | -1/+8 |
| | | | | | | | | | | | | | | | | | | Lets caller specify a reasonable minimum array count without needing to create an explicit buffer. Use explicit `min_arrays=1024` for content node bucket DB `DataStore`. Reduces default memory footprint of an empty (or sparsely populated) content node bucket DB with a factor of more than 1200x. | ||||
* | | adapt and convert between vespa and onnx types | Håvard Pettersen | 2020-09-05 | 1 | -2/+6 |
|/ | |||||
* | Merge pull request #14239 from ↵ | Geir Storli | 2020-09-02 | 4 | -40/+51 |
|\ | | | | | | | | | vespa-engine/geirst/memory-usage-tracking-in-direct-tensor-store Memory usage tracking in direct tensor store | ||||
| * | Track heap allocated memory for tensors in DirectTensorStore. | Geir Storli | 2020-09-02 | 2 | -7/+10 |
| | | |||||
| * | Extra used bytes must also be accounted in allocated bytes when creating ↵ | Geir Storli | 2020-09-02 | 2 | -33/+41 |
| | | | | | | | | memory stats. | ||||
* | | - Add contained support for current serialization formats. | Henning Baldersheim | 2020-09-02 | 3 | -13/+14 |
|/ | | | | - Add support for future compressed formats. |