summaryrefslogtreecommitdiffstats
path: root/vespalib
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #18495 from vespa-engine/balder/allow-presizing-of-arraysHenning Baldersheim2021-07-0116-71/+98
|\ | | | | Balder/allow presizing of arrays
| * Move reserve method out the of the Value interface implementation.Henning Baldersheim2021-07-011-1/+1
| |
| * typedef -> usingHenning Baldersheim2021-07-011-1/+1
| |
| * Add final and noexceptHenning Baldersheim2021-07-018-37/+35
| |
| * Allow presizing of arrays in slime.Henning Baldersheim2021-07-0112-34/+63
| |
* | Undo unintended reformattingHenning Baldersheim2021-07-011-8/+12
| |
* | Inline write_cmpr_ulongHenning Baldersheim2021-07-011-34/+41
|/
* GC bad and unused method.Henning Baldersheim2021-07-012-4/+3
|
* Reduce exposure of internal details to reduce number of includes.Henning Baldersheim2021-06-3011-17/+21
|
* Use '= default'Henning Baldersheim2021-06-301-1/+1
|
* Separate when to use emplace_back() and when to use emplace() as we already ↵Henning Baldersheim2021-06-301-17/+27
| | | | know it.
* Use nested namespaceHenning Baldersheim2021-06-3049-178/+58
|
* Add noexceptHenning Baldersheim2021-06-281-3/+3
|
* start with zero-size buffersHåvard Pettersen2021-06-151-1/+1
|
* Use a list instead of a set to make building faster.Henning Baldersheim2021-06-142-0/+34
| | | | Then sort and uniq before applying the list.
* Clean up code layout and GC unused members. No semtic changes.Henning Baldersheim2021-06-091-3/+3
|
* Merge pull request #18132 from vespa-engine/arnej/actually-wait-for-connectivityArne H Juul2021-06-071-0/+3
|\ | | | | Arnej/actually wait for connectivity
| * add convenience methodArne Juul2021-06-041-0/+3
| |
* | Merge pull request #18114 from ↵Henning Baldersheim2021-06-042-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 Baldersheim2021-06-042-5/+13
| |
* | Add some sanity checking to NonPOD benchmarkHenning Baldersheim2021-06-041-6/+32
| |
* | Add benchmark for non POD objects.Henning Baldersheim2021-06-041-2/+28
| |
* | - Add benchmark for hashtable reconstruction.Henning Baldersheim2021-06-043-1/+26
|/ | | | | - Optimize by not initializing hash_node._node char array. - Also skip reconstruction, if it is in initial state.
* drop empty buffersHåvard Pettersen2021-06-018-0/+39
|
* Avoid breaking up short linesHenning Baldersheim2021-05-121-50/+29
|
* Sync is not a mandatory operation. Assuming the fs that fails sync are safe ↵Henning Baldersheim2021-05-121-17/+8
| | | | | | anyway. So let us just log a warning for now.
* Merge pull request #17645 from ↵Henning Baldersheim2021-04-281-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 Egge2021-04-281-10/+1
| |
| * Use yield instead of pause on arm.Tor Egge2021-04-281-0/+8
| |
* | Use int for FastOS_UNIX_Application::GetOpt() return value.Tor Egge2021-04-281-1/+1
|/
* Disable intel optimization on arm.Tor Egge2021-04-282-3/+16
|
* Take array size into account when resizing vector for remapping EntryRefTor Egge2021-04-234-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 tensorsHåvard Pettersen2021-04-202-0/+22
| | | | also stop using vespalib testkit
* Add compaction of BTreeStore.Tor Egge2021-04-164-15/+106
|
* Factor out sorting of children to avoid reserving stackspace in the ↵Henning Baldersheim2021-04-151-1/+7
| | | | recursive path.
* Add compaction of B-tree nodes in BTreeStore.Tor Egge2021-04-155-0/+142
|
* Merge pull request #17403 from ↵Henning Baldersheim2021-04-147-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 Egge2021-04-141-0/+13
| |
| * Improve method name.Tor Egge2021-04-143-3/+3
| |
| * Compact enum store dictionary when needed.Tor Egge2021-04-136-11/+129
| |
* | Merge pull request #17428 from ↵Henning Baldersheim2021-04-142-1/+8
|\ \ | | | | | | | | | | | | vespa-engine/toregge/move-alignas-to-proper-position Move alignas to proper position.
| * | Move alignas to proper position.Tor Egge2021-04-142-1/+8
| |/
* / Remove unused variables.Tor Egge2021-04-141-7/+3
|/
* Report hash and B-tree memory usage separately for enum store dictionary.Tor Egge2021-04-083-0/+24
|
* Sort unique values during load if needed.Tor Egge2021-04-085-9/+11
|
* Add noexcept specifier to lambda.Tor Egge2021-04-071-1/+1
|
* Extend unit test for ShardedHashMap.Tor Egge2021-04-071-0/+61
|
* Rename unit test type parameters.Tor Egge2021-04-061-16/+16
|
* Merge pull request #17266 from ↵Henning Baldersheim2021-04-061-12/+62
|\ | | | | | | | | vespa-engine/balder/-remove-need-for-default-constructor-for-hash-elements - Use a unitialized buffer to store hash keys and values.
| * Add constexpr to the if statement.Henning Baldersheim2021-04-061-1/+1
| |