Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 | 5 | -0/+142 |
| | |||||
* | 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 |
| | |||||
* | Sort unique values during load if needed. | Tor Egge | 2021-04-08 | 5 | -9/+11 |
| | |||||
* | Add noexcept specifier to lambda. | Tor Egge | 2021-04-07 | 1 | -1/+1 |
| | |||||
* | Extend unit test for ShardedHashMap. | Tor Egge | 2021-04-07 | 1 | -0/+61 |
| | |||||
* | Rename unit test type parameters. | Tor Egge | 2021-04-06 | 1 | -16/+16 |
| | |||||
* | Merge pull request #17266 from ↵ | Henning Baldersheim | 2021-04-06 | 1 | -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 Baldersheim | 2021-04-06 | 1 | -1/+1 |
| | | |||||
| * | Separate invalidation and destruction. | Henning Baldersheim | 2021-04-06 | 1 | -9/+11 |
| | | |||||
| * | Invert the logic. | Henning Baldersheim | 2021-04-06 | 1 | -2/+2 |
| | | |||||
| * | - Only destruct when necessary. | Henning Baldersheim | 2021-04-06 | 1 | -12/+18 |
| | | | | | | | | | | - Avoid initializing twice. - Do not move invalid nodes. | ||||
| * | - Use a unitialized buffer to store hash keys and values. | Henning Baldersheim | 2021-04-04 | 1 | -11/+53 |
| | | | | | | | | | | - Use placement new and explicit destructor calls to not take the cost before necessary. - This removes the need for a default constructor and unnecessary initialization. | ||||
* | | Follow codestyle: getComp -> get_comp | Henning Baldersheim | 2021-04-06 | 2 | -5/+5 |
|/ | |||||
* | Test that foreach_key_range and operator- member functions on B-tree iterator | Tor Egge | 2021-04-04 | 3 | -8/+42 |
| | | | | don't depend on node identity. | ||||
* | Compaction of B-tree can cause identity of nodes to change. | Tor Egge | 2021-04-04 | 2 | -2/+32 |
| | | | | Change operator== for B-tree iterator accordingly. | ||||
* | - Based on feedback from callgrind and perf add hint about most likely ↵ | Henning Baldersheim | 2021-03-31 | 1 | -1/+1 |
| | | | | | | branch in frequently called code. - Inline small frequent methods. | ||||
* | Inline frequently called find method to allow compiler better chance to ↵ | Henning Baldersheim | 2021-03-31 | 2 | -18/+14 |
| | | | | start division early to hide its cost in teh pipeline. | ||||
* | Add ShardedHashComparator so that a single divison will be used for both ↵ | Henning Baldersheim | 2021-03-31 | 5 | -45/+58 |
| | | | | | | dividend and remainder. The compiler will also be smarter about it as it is a known constsnt compile time both. | ||||
* | Really remove const...... | Henning Baldersheim | 2021-03-31 | 1 | -1/+1 |
| | |||||
* | No const on static methods. | Henning Baldersheim | 2021-03-31 | 1 | -1/+2 |
| | |||||
* | Hide private method. The call will either be cheaper, or it will most likely ↵ | Henning Baldersheim | 2021-03-31 | 2 | -2/+2 |
| | | | | be inlined. | ||||
* | Inline small frequently called methods | Henning Baldersheim | 2021-03-31 | 2 | -34/+24 |
| | |||||
* | Avoid null pointer dereference. | Tor Egge | 2021-03-31 | 2 | -14/+24 |
| | |||||
* | Merge pull request #17234 from ↵ | Henning Baldersheim | 2021-03-30 | 15 | -77/+384 |
|\ | | | | | | | | | vespa-engine/oregge/hash-only-unique-store-dictionary Handle UniqueStoreDictionary without B-tree. | ||||
| * | Handle UniqueStoreDictionary without B-tree. | Tor Egge | 2021-03-30 | 15 | -77/+384 |
| | | |||||
* | | Inline the cheap part of the Alloc destructor. | Henning Baldersheim | 2021-03-30 | 2 | -7/+10 |
|/ | |||||
* | Merge pull request #17227 from vespa-engine/havardpe/more-flexible-require-eq | Håvard Pettersen | 2021-03-30 | 3 | -6/+153 |
|\ | | | | | more flexible REQUIRE_EQ | ||||
| * | more flexible REQUIRE_EQ | Håvard Pettersen | 2021-03-29 | 3 | -6/+153 |
| | | |||||
* | | Factor out ReadSnapshot from UniqueStoreDictionary. | Tor Egge | 2021-03-29 | 8 | -73/+108 |
| | | |||||
* | | Control document meta store compaction pace. | Tor Egge | 2021-03-29 | 3 | -0/+18 |
|/ | |||||
* | Merge pull request #17130 from vespa-engine/arnej/compare-with-onnx-bfloat16 | Arne H Juul | 2021-03-29 | 1 | -1/+87 |
|\ | | | | | ensure vespa BFloat16 and onnxruntime BFloat16 behave the same |