Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | - Stick to using GrowStragey everywhere. | Henning Baldersheim | 2022-05-23 | 1 | -14/+14 |
| | | | | - Store the full config in the rcu vector. | ||||
* | Add acquire_elem_ref() member function to rcu vector. | Tor Egge | 2022-03-15 | 1 | -5/+146 |
| | |||||
* | Convert rcu vector unit test to gtest. | Tor Egge | 2022-03-14 | 1 | -137/+115 |
| | | | | Factor out generation holder test to separate unit test. | ||||
* | Handle 64K page size in alloc unit test and rcuvector unit test. | Tor Egge | 2022-02-17 | 1 | -10/+18 |
| | |||||
* | Keep using same memory allocator when resizing rcu vector. | Tor Egge | 2022-02-09 | 1 | -0/+72 |
| | |||||
* | Use EntryRefFilter to filter calls to UniqueStoreRemapper::remap() for | Tor Egge | 2021-12-07 | 1 | -11/+5 |
| | | | | | single refs. Use less indirection for RcuVectorHeld. | ||||
* | Update 2017 copyright notices. | gjoranv | 2021-10-07 | 1 | -1/+1 |
| | |||||
* | use size literals in vespalib | Arne Juul | 2021-02-15 | 1 | -3/+4 |
| | |||||
* | Move RcuVector and relevant support classes to vespalib | Tor Brede Vekterli | 2019-05-23 | 1 | -0/+296 |
Having RCU support available across all our C++ modules open up new opportunities for optimizations. This changes the following: - `RcuVector` moved from `searchlib` to `vespalib` - `MemoryUsage` moved from `searchlib` to `vespalib` - Introduce a simplified, more generic `GrowStrategy` in `vespalib` used by the moved `RcuVector` which does not have any notion of documents. Existing searchlib `GrowStrategy` gets a simple function to convert to this generic strategy. |