Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move calculation of array size from entry size to DynamicArrayBufferType | Tor Egge | 2023-06-14 | 3 | -1/+9 |
| | | | | member function. | ||||
* | Adjust class comment for ArrayStoreDynamicTypeMapper. | Tor Egge | 2023-06-14 | 1 | -0/+11 |
| | |||||
* | Adjust local variable name in get_entry_sizes member function. | Tor Egge | 2023-06-14 | 1 | -3/+3 |
| | |||||
* | Add ArrayStoreDynamicTypeMapper. | Tor Egge | 2023-06-14 | 9 | -3/+311 |
| | |||||
* | Add DynamicArrayBufferType. | Tor Egge | 2023-06-14 | 7 | -0/+438 |
| | |||||
* | Add get_entry_size member function in array store type mappers that maps | Tor Egge | 2023-06-13 | 5 | -12/+10 |
| | | | | from type id to entry size. | ||||
* | Merge pull request #27404 from ↵ | Tor Egge | 2023-06-13 | 6 | -18/+21 |
|\ | | | | | | | | | vespa-engine/toregge/store-entry-size-in-buffer-type Store entry size in BufferTypeBase. | ||||
| * | Store entry size in BufferTypeBase. | Tor Egge | 2023-06-13 | 6 | -18/+21 |
| | | |||||
* | | Merge pull request #27403 from vespa-engine/balder/throw-on-failed-malloc | Henning Baldersheim | 2023-06-13 | 2 | -3/+10 |
|\ \ | | | | | | | Throw if allocation failed. | ||||
| * | | Unify initialization list | Henning Baldersheim | 2023-06-13 | 1 | -2/+2 |
| | | | |||||
| * | | Use OOM exception instead | Henning Baldersheim | 2023-06-13 | 1 | -1/+1 |
| | | | |||||
| * | | Throw if allocation failed. | Henning Baldersheim | 2023-06-13 | 1 | -1/+8 |
| |/ | |||||
* | | Merge pull request #27384 from ↵ | Henning Baldersheim | 2023-06-13 | 1 | -24/+38 |
|\ \ | | | | | | | | | | | | | vespa-engine/balder/unify-more-attribute-node-related-code Balder/unify more attribute node related code | ||||
| * | | Unify code layout. | Henning Baldersheim | 2023-06-12 | 1 | -24/+38 |
| | | | |||||
* | | | Revert "Pass array size to allocArray member function." | Tor Egge | 2023-06-13 | 6 | -12/+12 |
| |/ |/| | |||||
* | | Revert "rw spin lock" | Arnstein Ressem | 2023-06-12 | 8 | -653/+48 |
| | | |||||
* | | Merge pull request #27383 from vespa-engine/havardpe/rw-spin-lock | Henning Baldersheim | 2023-06-12 | 8 | -48/+653 |
|\ \ | | | | | | | rw spin lock | ||||
| * | | rw spin lock | Håvard Pettersen | 2023-06-12 | 8 | -48/+653 |
| |/ | | | | | | | still only experimental; both the lock itself and its benchmarking | ||||
* | | Merge pull request #27381 from ↵ | Henning Baldersheim | 2023-06-12 | 6 | -12/+12 |
|\ \ | | | | | | | | | | | | | vespa-engine/toregge/pass-array-size-to-alloc-array-member-function Pass array size to allocArray member function. | ||||
| * | | Pass array size to allocArray member function. | Tor Egge | 2023-06-12 | 6 | -12/+12 |
| |/ | |||||
* / | Use 32-bit array sizes. | Tor Egge | 2023-06-12 | 2 | -4/+5 |
|/ | |||||
* | Remove unneeded atomic thread fences. | Tor Egge | 2023-06-08 | 2 | -27/+7 |
| | |||||
* | Relax memory order to std::memory_order_release when releasing generation | Tor Egge | 2023-06-08 | 1 | -1/+1 |
| | | | | guard. | ||||
* | Improve synchronization between writer and readers in ↵ | Tor Egge | 2023-06-07 | 2 | -15/+17 |
| | | | | vespalib::GenerationHandler. | ||||
* | Eliminate inline warning in array store unit test. | Tor Egge | 2023-06-06 | 1 | -1/+9 |
| | |||||
* | Add noexcept specifiers. | Tor Egge | 2023-06-06 | 2 | -2/+2 |
| | |||||
* | Pass two int64_t values to std::min | Tor Egge | 2023-06-02 | 1 | -1/+2 |
| | |||||
* | Add Doom to hnsw index. | Tor Egge | 2023-05-31 | 3 | -0/+41 |
| | |||||
* | Inline small simple methods | Henning Baldersheim | 2023-05-24 | 2 | -46/+18 |
| | |||||
* | Add noexcept | Henning Baldersheim | 2023-05-24 | 2 | -29/+29 |
| | |||||
* | Include cassert where needed | Henning Baldersheim | 2023-05-24 | 4 | -5/+6 |
| | |||||
* | Remove asserts now guaranteed at memory allocation level. | Henning Baldersheim | 2023-05-23 | 1 | -5/+3 |
| | |||||
* | Ensure that all memory provided by any allocator are within the 57 low bits ↵ | Henning Baldersheim | 2023-05-23 | 8 | -63/+78 |
| | | | | | | of the address. - Replace sdt::pair<void *, size> with a purpose built class enforcing this. | ||||
* | Merge pull request #27185 from ↵ | Henning Baldersheim | 2023-05-23 | 2 | -97/+42 |
|\ | | | | | | | | | vespa-engine/balder/inline-small-frequently-called-methods Balder/inline small frequently called methods | ||||
| * | Inline small simple methods. | Henning Baldersheim | 2023-05-23 | 2 | -97/+42 |
| | | |||||
* | | replace runtime assert with a static assert, and also optimize incIdx/decIdx | Henning Baldersheim | 2023-05-23 | 2 | -13/+8 |
|/ | |||||
* | Use make_unique and add noexcept | Henning Baldersheim | 2023-05-22 | 4 | -64/+63 |
| | |||||
* | Pack Node ptr and idx into 8 bytes. | Henning Baldersheim | 2023-05-22 | 2 | -30/+44 |
| | | | | | Tak advantage that maximum number of bits for a pointer is 57 bits (Intel IceLake), and 48 on other architectures on linux. 57 bits for the pointer and 7 bits for the idx. | ||||
* | GC unused swap method. | Henning Baldersheim | 2023-05-22 | 2 | -9/+4 |
| | |||||
* | Use explicit invalidation instead of passing nullptr. | Henning Baldersheim | 2023-05-22 | 2 | -12/+13 |
| | |||||
* | GC unused assert includes | Henning Baldersheim | 2023-05-17 | 7 | -44/+34 |
| | |||||
* | Add test for btree iterator size and modernize some header file code | Henning Baldersheim | 2023-05-17 | 3 | -366/+113 |
| | |||||
* | Use a timeBomb to ensure test terminates on error. | Henning Baldersheim | 2023-05-15 | 2 | -7/+8 |
| | |||||
* | Deserialize match features in SearchResult used in streaming search. | Geir Storli | 2023-05-02 | 2 | -1/+15 |
| | |||||
* | Test match features returned in streaming search result. | Geir Storli | 2023-04-28 | 1 | -0/+5 |
| | |||||
* | Deinline FeatureValues constructors, destructor and assignment operators. | Tor Egge | 2023-04-27 | 2 | -0/+13 |
| | |||||
* | Add default constructor for vespalib::FeatureSet::Value | Tor Egge | 2023-04-26 | 1 | -0/+5 |
| | |||||
* | Move search::FeatureValues to vespalib::FeatureValues in preparation for | Tor Egge | 2023-04-25 | 3 | -0/+246 |
| | | | | extending vdslib::SearchResult. | ||||
* | Add NewestReplica equality tests and gmock matcher for distinct elements in ↵ | Tor Brede Vekterli | 2023-04-20 | 1 | -0/+35 |
| | | | | | | | | | | | a range Add a new `matchers` directory in vespalib which can be used as a repository for generic, reusable GMock matchers. Move distributor tests from using an explicit gtest runner to using `GTest::gmock_main` which serves the same purpose. Need to depend on a gmock target (not just gtest) to be able to link with stuff required for matchers. | ||||
* | Merge pull request #26721 from vespa-engine/toregge/remove-unused-variable | Henning Baldersheim | 2023-04-12 | 1 | -1/+0 |
|\ | | | | | Remove unused variable. |