Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add sort blob writers. | Tor Egge | 2023-07-04 | 1 | -0/+1 |
| | |||||
* | Make address sanitizer happy | Henning Baldersheim | 2023-06-29 | 2 | -2/+3 |
| | |||||
* | Add noexcept | Henning Baldersheim | 2023-06-29 | 9 | -70/+67 |
| | |||||
* | Merge pull request #27547 from vespa-engine/havardpe/est-80-percentile-as-result | Henning Baldersheim | 2023-06-26 | 3 | -41/+129 |
|\ | | | | | use estimated 80 percentile as benchmark result | ||||
| * | add comment | Håvard Pettersen | 2023-06-26 | 1 | -0/+17 |
| | | |||||
| * | use estimated 80 percentile as benchmark result | Håvard Pettersen | 2023-06-26 | 3 | -41/+112 |
| | | | | | | | | also simplify somewhat | ||||
* | | Add max buffer size parameter to array store dynamic type mapper. | Tor Egge | 2023-06-26 | 4 | -24/+37 |
| | | |||||
* | | Merge pull request #27542 from vespa-engine/toregge/limit-64-byte-alignment | Geir Storli | 2023-06-26 | 4 | -6/+16 |
|\ \ | | | | | | | Limit 64-byte dynamic array buffer type alignment based on element type. | ||||
| * | | Limit 64-byte dynamic array buffer type alignment based on element type. | Tor Egge | 2023-06-24 | 4 | -6/+16 |
| | | | |||||
* | | | Remove use of std::min. | Tor Egge | 2023-06-23 | 1 | -1/+1 |
| | | | |||||
* | | | Cap number of entries in a buffer to avoid very large buffers. | Tor Egge | 2023-06-23 | 6 | -31/+84 |
|/ / | |||||
* | | Use 64 bytes alignment for large arrays. | Tor Egge | 2023-06-22 | 2 | -9/+12 |
| | | |||||
* | | Avoid shadowing. | Tor Egge | 2023-06-22 | 3 | -3/+3 |
| | | |||||
* | | Allocate space for allowed buffer underflow. | Tor Egge | 2023-06-22 | 10 | -57/+88 |
|/ | |||||
* | Merge pull request #27520 from ↵ | Henning Baldersheim | 2023-06-22 | 9 | -10/+33 |
|\ | | | | | | | | | vespa-engine/toregge/use-faster-way-to-get-entry-size Use faster way to get entry size. | ||||
| * | Use faster way to get entry size. | Tor Egge | 2023-06-22 | 9 | -10/+33 |
| | | |||||
* | | Merge pull request #27509 from ↵ | Henning Baldersheim | 2023-06-22 | 2 | -3/+1 |
|\ \ | |/ |/| | | | | | vespa-engine/balder/move-count-internal-strucures-cache-structures-correctly Balder/move count internal strucures cache structures correctly | ||||
| * | The _lid2Id _id2KeySet structures are not static, they follow the size of ↵ | Henning Baldersheim | 2023-06-21 | 1 | -1/+1 |
| | | | | | | | | the cache. | ||||
| * | Obly count static memory as static. | Henning Baldersheim | 2023-06-21 | 1 | -2/+0 |
| | | |||||
* | | Merge pull request #27508 from ↵ | Henning Baldersheim | 2023-06-21 | 1 | -17/+104 |
|\ \ | | | | | | | | | | | | | vespa-engine/havardpe/benchmark-cmp-exch-vs-fetch-add benchmark compare exchange vs fetch add with contention | ||||
| * | | benchmark compare exchange vs fetch add with contention | Håvard Pettersen | 2023-06-21 | 1 | -17/+104 |
| | | | |||||
* | | | Cleanup array store unit test. | Tor Egge | 2023-06-21 | 1 | -3/+3 |
| |/ |/| | |||||
* | | Merge pull request #27499 from ↵ | Tor Egge | 2023-06-21 | 8 | -20/+23 |
|\ \ | |/ |/| | | | | | vespa-engine/toregge/store-dynamic-array-size-at-start-of-entry Store dynamic array size size at start of entry. | ||||
| * | Adjust signatures for DynamicArrayBufferType::(get|set)_dynamic_array_size. | Tor Egge | 2023-06-21 | 1 | -2/+2 |
| | | |||||
| * | Store dynamic array size size at start of entry. | Tor Egge | 2023-06-21 | 8 | -20/+23 |
| | | |||||
* | | Merge pull request #27491 from vespa-engine/havardpe/static-nexus | Håvard Pettersen | 2023-06-21 | 4 | -45/+38 |
|\ \ | |/ |/| | Nexus::run is now static | ||||
| * | make deleted functions public | Håvard Pettersen | 2023-06-21 | 1 | -2/+2 |
| | | |||||
| * | Nexus::run is now static | Håvard Pettersen | 2023-06-20 | 4 | -45/+38 |
| | | | | | | | | No change for thread lambdas, but they now get separate Nexus objects. | ||||
* | | Merge pull request #27496 from ↵ | Håvard Pettersen | 2023-06-21 | 1 | -1/+1 |
|\ \ | | | | | | | | | | | | | vespa-engine/toregge/prefer-using-use-std-conditional-t-pass-2 Avoid warning about missing typename in nexus. | ||||
| * | | Avoid warning about missing typename in nexus. | Tor Egge | 2023-06-20 | 1 | -1/+1 |
| |/ | |||||
* / | Add constexpr specifiers to aligner member functions that can be | Tor Egge | 2023-06-20 | 1 | -6/+6 |
|/ | | | | evaluated at compile time. | ||||
* | Merge pull request #27484 from ↵ | Geir Storli | 2023-06-19 | 10 | -41/+41 |
|\ | | | | | | | | | vespa-engine/toregge/rename-max-small-array-type-id-to-max-type-id Rename maxSmallArrayTypeId to max_type_id. | ||||
| * | Rename maxSmallArrayTypeId to max_type_id. | Tor Egge | 2023-06-19 | 10 | -41/+41 |
| | | |||||
* | | Merge pull request #27462 from vespa-engine/havardpe/rw-spin-lock-2 | Håvard Pettersen | 2023-06-19 | 14 | -49/+825 |
|\ \ | |/ |/| | rw spin lock | ||||
| * | add comment and init atomics | Håvard Pettersen | 2023-06-19 | 1 | -3/+9 |
| | | |||||
| * | Update vespalib/src/tests/nexus/nexus_test.cpp | Håvard Pettersen | 2023-06-19 | 1 | -1/+1 |
| | | | | | | Co-authored-by: Tor Brede Vekterli <vekterli@yahooinc.com> | ||||
| * | fix typo | Håvard Pettersen | 2023-06-19 | 1 | -1/+1 |
| | | |||||
| * | rw spin lock | Håvard Pettersen | 2023-06-16 | 14 | -49/+819 |
| | | | | | | | | | | still only experimental; both the lock itself and its benchmarking spin-off: Nexus utility for multi-threaded testing and benchmarking | ||||
* | | Add missing typename in array store header file. | Tor Egge | 2023-06-17 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #27453 from ↵ | Tor Egge | 2023-06-16 | 15 | -138/+418 |
|\ \ | | | | | | | | | | | | | vespa-engine/toregge/wire-in-use-of-dynamic-buffer-type-as-needed-in-array-store Wire in use of dynamic array buffer type as needed in ArrayStore. | ||||
| * | | Adjust class comment for ArrayStore. | Tor Egge | 2023-06-16 | 1 | -6/+18 |
| | | | |||||
| * | | Adjust identation. | Tor Egge | 2023-06-16 | 1 | -1/+1 |
| | | | |||||
| * | | Wire in use of dynamic array buffer type as needed in ArrayStore. | Tor Egge | 2023-06-16 | 15 | -132/+400 |
| |/ | |||||
* / | - Add explicit test that onInsert/onRemove is called correctly when cache is ↵ | Henning Baldersheim | 2023-06-16 | 2 | -3/+61 |
|/ | | | | | | | full, do not rely on monitoring cache size. - Call correct method for properly erasing an element, even if it is old :) | ||||
* | Adjust DynamicArrayBufferType constructor signature to match | Tor Egge | 2023-06-15 | 7 | -16/+40 |
| | | | | SmallArrayBufferType constructor signature. | ||||
* | 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 |
| |