aboutsummaryrefslogtreecommitdiffstats
path: root/vespalib/src
Commit message (Collapse)AuthorAgeFilesLines
* - GC unused _activeBuffers member.Henning Baldersheim2023-03-154-9/+8
| | | | - Just keep a very small ChangeVector, it might never be used.
* Merge pull request #26451 from ↵Henning Baldersheim2023-03-151-1/+1
|\ | | | | | | | | vespa-engine/toregge/factor-out-implementation-dependent-sizeof-std-string Factor out implementation dependent sizeof(std::string).
| * Factor out implementation dependent sizeof(std::string).Tor Egge2023-03-151-1/+1
| |
* | Merge pull request #26448 from vespa-engine/havardpe/verify-object-on-attachHåvard Pettersen2023-03-151-1/+4
|\ \ | |/ |/| verify object when attaching it to a handle
| * verify object when attaching it to a handleHåvard Pettersen2023-03-151-1/+4
| |
* | Merge pull request #26447 from ↵Henning Baldersheim2023-03-154-8/+11
|\ \ | | | | | | | | | | | | vespa-engine/toregge/expose-static-size-of-entry-ref-hold-list-deque-in-datastore-base Expose static size of entry ref hold list dequeue in DataStoreBase.
| * | Expose static size of entry ref hold list dequeue in DataStoreBase.Tor Egge2023-03-154-8/+11
| |/
* / Fix format strings.Tor Egge2023-03-151-2/+3
|/
* Assert expected guard value earlier in enable_ref_counted::internal_subrefTor Egge2023-03-141-1/+1
|
* Merge pull request #26441 from vespa-engine/havardpe/avoid-atomic-thread-fenceTor Egge2023-03-141-4/+6
|\ | | | | make TSAN happy (it does not support atomic thread fences)
| * make TSAN happy (it does not support atomic thread fences)Håvard Pettersen2023-03-141-4/+6
| |
* | Prefer std::vectorHenning Baldersheim2023-03-147-64/+2
| |
* | Merge pull request #26440 from ↵Henning Baldersheim2023-03-146-0/+143
|\ \ | | | | | | | | | | | | vespa-engine/havardpe/run-multiple-coroutines-concurrently-from-coroutine enable running sub-co-routines concurrently
| * | enable running sub-co-routines concurrentlyHåvard Pettersen2023-03-146-0/+143
| | |
* | | Merge pull request #26436 from ↵Henning Baldersheim2023-03-142-11/+0
|\ \ \ | | | | | | | | | | | | | | | | vespa-engine/balder/gc-dangerous-docstore-options-with-no-right-to-live summary.cache.initialentries and summary.log.chunk.skipcrconread does…
| * | | summary.cache.initialentries and summary.log.chunk.skipcrconread does not ↵Henning Baldersheim2023-03-142-11/+0
| | |/ | |/| | | | | | | have any purpose.
* / | Add noexceptHenning Baldersheim2023-03-143-56/+55
|/ /
* | Track static cache usageHenning Baldersheim2023-03-142-2/+7
| |
* | Wire in and test static memory usage for caches.Henning Baldersheim2023-03-143-8/+18
| |
* | Use std::vector instead of vespalib::ArrayHenning Baldersheim2023-03-141-6/+6
| |
* | GC unused includesHenning Baldersheim2023-03-141-1/+0
| |
* | Pre sizing is not necessary.Henning Baldersheim2023-03-141-2/+0
| |
* | disable hold_list, not free_list.Henning Baldersheim2023-03-133-5/+5
| |
* | Unify iteration over used buffers.Henning Baldersheim2023-03-134-53/+49
| |
* | GC unused void enableFreeList(uint32_t bufferId) method.Henning Baldersheim2023-03-131-5/+1
| |
* | Fetch state onceHenning Baldersheim2023-03-131-3/+5
| |
* | Unify on proper constness to reflect thread usage and modifications.Henning Baldersheim2023-03-132-8/+8
| |
* | Properly propagate hold list and free list settings when creating new state.Henning Baldersheim2023-03-132-10/+12
| |
* | Allocate BufferState in stash and add pointer to BufferAndMetaHenning Baldersheim2023-03-1312-140/+189
| |
* | - Just start from the beginning to locate a free buffer.Henning Baldersheim2023-03-102-30/+25
| | | | | | | | - Assert that the requested buffer id is legal.
* | Use a non const Store when you are in write thread, and a const when not.Henning Baldersheim2023-03-109-18/+18
| |
* | Compacting is only checked during move in write threadHenning Baldersheim2023-03-104-5/+5
| |
* | Use BufferMeta instead of BufferState to get array sizeHenning Baldersheim2023-03-101-3/+3
| |
* | - rename BufferAndTypeId -> BufferAndMeta and add the array size to it.Henning Baldersheim2023-03-106-222/+98
| | | | | | | | - Use _buffers instead of _states to get array size.
* | Report more of the static memory usage for datastores.Henning Baldersheim2023-03-098-41/+64
| |
* | Test both used and allocated memory.Henning Baldersheim2023-03-091-1/+2
|/
* Update expected sizeHenning Baldersheim2023-03-081-4/+4
|
* - Use a common method to get primary_buffer_id given a type_id.Henning Baldersheim2023-03-086-169/+137
| | | | | - Also avoid multiple public,protected,and private sections. - Make some methods private.
* Always access the buffer state through the getBufferState method.Henning Baldersheim2023-03-082-35/+25
|
* Add test showing accounted memory usage for empty attributes.Henning Baldersheim2023-03-084-3/+29
|
* added reset functionHåvard Pettersen2023-03-082-0/+12
|
* Merge pull request #26355 from vespa-engine/havardpe/use-ref-countedHenning Baldersheim2023-03-085-189/+0
|\ | | | | use ref_counted for ReplyGate
| * use ref_counted for ReplyGateHåvard Pettersen2023-03-085-189/+0
| |
* | Merge pull request #26335 from ↵Tor Egge2023-03-079-25/+104
|\ \ | |/ |/| | | | | vespa-engine/toregge/split-tensor-buffer-type-mapper Split tensor buffer type mapper.
| * Move portions of TensorBufferTypeMapper to ArrayStoreTypeMapper.Tor Egge2023-03-073-0/+73
| |
| * Rename ArrayStoreTypeMapper to ArrayStoreSimpleTypeMapper.Tor Egge2023-03-076-11/+17
| |
* | always check magic tag with assertHåvard Pettersen2023-03-071-0/+3
|/
* use ref_counted in fnetHåvard Pettersen2023-03-063-11/+26
| | | | | | also get rid of some cleanup functions on reference counted classes enable specifying low-level parameters to addref/subref (cnt/reserve)
* Use matching duration for time_point.Tor Egge2023-03-061-2/+3
|
* Use std::chrono::duration_cast when converting to system time.Tor Egge2023-03-051-1/+1
|