Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | 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 |
| | |