Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | run tests with various sizes | Arne H Juul | 2021-09-29 | 1 | -21/+38 |
| | | | | * also use free() to keep valgrind happy | ||||
* | file should reflect name of function | Arne H Juul | 2021-09-29 | 4 | -3/+3 |
| | |||||
* | add common binary_hamming_distance function | Arne H Juul | 2021-09-28 | 6 | -0/+138 |
| | |||||
* | log peer address when debug logging | Arne Juul | 2021-08-26 | 1 | -1/+2 |
| | |||||
* | Avoid narrowing. | Tor Egge | 2021-08-23 | 1 | -1/+1 |
| | |||||
* | Remove unused variables. | Tor Egge | 2021-08-23 | 1 | -0/+5 |
| | |||||
* | Extend test of array store compaction context. | Tor Egge | 2021-08-18 | 1 | -10/+34 |
| | |||||
* | Compact HNSW index when ratio of dead bytes / address space is too high | Tor Egge | 2021-08-18 | 2 | -0/+15 |
| | | | | relative to used bytes / address space. | ||||
* | Merge pull request #18752 from ↵ | Henning Baldersheim | 2021-08-16 | 1 | -0/+1 |
|\ | | | | | | | | | vespa-engine/toregge/use-4096-buffers-for-hnsw-index-link-array-store Use 4096 buffers for HNSW link array store. | ||||
| * | Use 4096 buffers for HNSW link array store. | Tor Egge | 2021-08-16 | 1 | -0/+1 |
| | | | | | | | | | | Configure link array store to handle arrays of 193 elements or less without indirect storage. | ||||
* | | Instead of having one large array of individually allocated vectors use | Henning Baldersheim | 2021-08-16 | 1 | -1/+0 |
|/ | | | | | 2 large, optionally mmapped, vectors where the first just points into the second. In order to avoid resizing, count first. | ||||
* | Assert that compacting flag is not already set for buffer that | Tor Egge | 2021-08-16 | 1 | -4/+3 |
| | | | | | is candiate for compaction. Use markCompacting() to mark buffer being compacted. | ||||
* | Assert that compacting flag has been set on buffers when finishing compacting. | Tor Egge | 2021-08-16 | 1 | -1/+5 |
| | | | | Bypass buffer resize if it is already large enough. | ||||
* | Consider reusing active buffer. | Tor Egge | 2021-08-16 | 9 | -37/+138 |
| | |||||
* | 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 |
|/ |