Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | 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. | |||||
| * | Remove unused variable. | Tor Egge | 2023-04-12 | 1 | -1/+0 | |
| | | ||||||
* | | Don't convert a call to a jump when this breaks reporting of | Tor Egge | 2023-04-12 | 2 | -0/+9 | |
|/ | | | | stack frames. | |||||
* | Remove array size from BufferFreeList. | Tor Egge | 2023-04-11 | 11 | -21/+16 | |
| | ||||||
* | Adjust BufferState member function comments. | Tor Egge | 2023-04-05 | 1 | -2/+2 | |
| | ||||||
* | Change buffer state accounting from elements to entries. | Tor Egge | 2023-04-04 | 42 | -575/+548 | |
| |