Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Revert "Consider reusing active buffer." | Henning Baldersheim | 2021-08-15 | 9 | -138/+37 |
| | |||||
* | Consider reusing active buffer. | Tor Egge | 2021-08-13 | 9 | -37/+138 |
| | |||||
* | Use stats from all active buffers of same type when resizing a buffer. | Tor Egge | 2021-08-12 | 3 | -21/+21 |
| | |||||
* | Use grow factor when considering switching to a new buffer. | Tor Egge | 2021-08-11 | 4 | -12/+27 |
| | | | | This enables earlier ramp-up of buffer sizes. | ||||
* | Allow limits up to 512M. | Henning Baldersheim | 2021-08-02 | 1 | -2/+3 |
| | |||||
* | Generalize how address space usage is reported from attribute vectors. | Geir Storli | 2021-07-15 | 2 | -0/+8 |
| | | | | | This prepares for reporting address space usage for more attribute vector components, not only enum store and multi-value mapping. | ||||
* | Merge pull request #18495 from vespa-engine/balder/allow-presizing-of-arrays | Henning Baldersheim | 2021-07-01 | 16 | -71/+98 |
|\ | | | | | Balder/allow presizing of arrays | ||||
| * | Move reserve method out the of the Value interface implementation. | Henning Baldersheim | 2021-07-01 | 1 | -1/+1 |
| | | |||||
| * | typedef -> using | Henning Baldersheim | 2021-07-01 | 1 | -1/+1 |
| | | |||||
| * | Add final and noexcept | Henning Baldersheim | 2021-07-01 | 8 | -37/+35 |
| | | |||||
| * | Allow presizing of arrays in slime. | Henning Baldersheim | 2021-07-01 | 12 | -34/+63 |
| | | |||||
* | | Undo unintended reformatting | Henning Baldersheim | 2021-07-01 | 1 | -8/+12 |
| | | |||||
* | | Inline write_cmpr_ulong | Henning Baldersheim | 2021-07-01 | 1 | -34/+41 |
|/ | |||||
* | GC bad and unused method. | Henning Baldersheim | 2021-07-01 | 2 | -4/+3 |
| | |||||
* | Reduce exposure of internal details to reduce number of includes. | Henning Baldersheim | 2021-06-30 | 11 | -17/+21 |
| | |||||
* | Use '= default' | Henning Baldersheim | 2021-06-30 | 1 | -1/+1 |
| | |||||
* | Separate when to use emplace_back() and when to use emplace() as we already ↵ | Henning Baldersheim | 2021-06-30 | 1 | -17/+27 |
| | | | | know it. | ||||
* | Use nested namespace | Henning Baldersheim | 2021-06-30 | 49 | -178/+58 |
| | |||||
* | Add noexcept | Henning Baldersheim | 2021-06-28 | 1 | -3/+3 |
| | |||||
* | start with zero-size buffers | Håvard Pettersen | 2021-06-15 | 1 | -1/+1 |
| | |||||
* | Use a list instead of a set to make building faster. | Henning Baldersheim | 2021-06-14 | 2 | -0/+34 |
| | | | | Then sort and uniq before applying the list. | ||||
* | Clean up code layout and GC unused members. No semtic changes. | Henning Baldersheim | 2021-06-09 | 1 | -3/+3 |
| | |||||
* | Merge pull request #18132 from vespa-engine/arnej/actually-wait-for-connectivity | Arne H Juul | 2021-06-07 | 1 | -0/+3 |
|\ | | | | | Arnej/actually wait for connectivity | ||||
| * | add convenience method | Arne Juul | 2021-06-04 | 1 | -0/+3 |
| | | |||||
* | | Merge pull request #18114 from ↵ | Henning Baldersheim | 2021-06-04 | 2 | -5/+13 |
|\ \ | |/ |/| | | | | | vespa-engine/balder/explicit-erase-when-capacity-is-low Use explicit erase to avoid clearing and resizing the hashtable when … | ||||
| * | Move roundUp2inN<T> to vespalib. | Henning Baldersheim | 2021-06-04 | 2 | -5/+13 |
| | | |||||
* | | Add some sanity checking to NonPOD benchmark | Henning Baldersheim | 2021-06-04 | 1 | -6/+32 |
| | | |||||
* | | Add benchmark for non POD objects. | Henning Baldersheim | 2021-06-04 | 1 | -2/+28 |
| | | |||||
* | | - Add benchmark for hashtable reconstruction. | Henning Baldersheim | 2021-06-04 | 3 | -1/+26 |
|/ | | | | | - Optimize by not initializing hash_node._node char array. - Also skip reconstruction, if it is in initial state. | ||||
* | drop empty buffers | Håvard Pettersen | 2021-06-01 | 8 | -0/+39 |
| | |||||
* | Avoid breaking up short lines | Henning Baldersheim | 2021-05-12 | 1 | -50/+29 |
| | |||||
* | Sync is not a mandatory operation. Assuming the fs that fails sync are safe ↵ | Henning Baldersheim | 2021-05-12 | 1 | -17/+8 |
| | | | | | | anyway. So let us just log a warning for now. | ||||
* | Merge pull request #17645 from ↵ | Henning Baldersheim | 2021-04-28 | 1 | -2/+1 |
|\ | | | | | | | | | vespa-engine/toregge/use-yield-instead-of-pause-on-arm Use yield instead of pause on arm. | ||||
| * | Use std::this_thread::yield() | Tor Egge | 2021-04-28 | 1 | -10/+1 |
| | | |||||
| * | Use yield instead of pause on arm. | Tor Egge | 2021-04-28 | 1 | -0/+8 |
| | | |||||
* | | Use int for FastOS_UNIX_Application::GetOpt() return value. | Tor Egge | 2021-04-28 | 1 | -1/+1 |
|/ | |||||
* | Disable intel optimization on arm. | Tor Egge | 2021-04-28 | 2 | -3/+16 |
| | |||||
* | Take array size into account when resizing vector for remapping EntryRef | Tor Egge | 2021-04-23 | 4 | -5/+8 |
| | | | | | | | (i.e. when compacting unique store values). Add get_used_arrays() method to buffer state. Use unscaled_offset(). Use allocator_large for inner remapping vector. | ||||
* | print diff of mismatching tensors | Håvard Pettersen | 2021-04-20 | 2 | -0/+22 |
| | | | | also stop using vespalib testkit | ||||
* | Add compaction of BTreeStore. | Tor Egge | 2021-04-16 | 4 | -15/+106 |
| | |||||
* | Factor out sorting of children to avoid reserving stackspace in the ↵ | Henning Baldersheim | 2021-04-15 | 1 | -1/+7 |
| | | | | recursive path. | ||||
* | Add compaction of B-tree nodes in BTreeStore. | Tor Egge | 2021-04-15 | 4 | -0/+141 |
| | |||||
* | Merge pull request #17403 from ↵ | Henning Baldersheim | 2021-04-14 | 7 | -11/+142 |
|\ | | | | | | | | | vespa-engine/toregge/compact-enum-store-dictionary-when-needed Compact enum store dictionary when needed. | ||||
| * | Add explicit unit test for compact_worst_shard(). | Tor Egge | 2021-04-14 | 1 | -0/+13 |
| | | |||||
| * | Improve method name. | Tor Egge | 2021-04-14 | 3 | -3/+3 |
| | | |||||
| * | Compact enum store dictionary when needed. | Tor Egge | 2021-04-13 | 6 | -11/+129 |
| | | |||||
* | | Merge pull request #17428 from ↵ | Henning Baldersheim | 2021-04-14 | 2 | -1/+8 |
|\ \ | | | | | | | | | | | | | vespa-engine/toregge/move-alignas-to-proper-position Move alignas to proper position. | ||||
| * | | Move alignas to proper position. | Tor Egge | 2021-04-14 | 2 | -1/+8 |
| |/ | |||||
* / | Remove unused variables. | Tor Egge | 2021-04-14 | 1 | -7/+3 |
|/ | |||||
* | Report hash and B-tree memory usage separately for enum store dictionary. | Tor Egge | 2021-04-08 | 3 | -0/+24 |
| |