Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | getBloatCount => getErasedCount | Henning Baldersheim | 2023-10-18 | 1 | -1/+1 |
| | |||||
* | Merge pull request #28836 from vespa-engine/bratseth/copyright-2 | Jon Bratseth | 2023-10-10 | 16 | -16/+16 |
|\ | | | | | Update copyright | ||||
| * | Update copyright | Jon Bratseth | 2023-10-09 | 16 | -16/+16 |
| | | |||||
* | | Add test for BucketIndexStore and the iterator. | Henning Baldersheim | 2023-10-09 | 1 | -7/+41 |
| | | |||||
* | | - Use a single store for mapping lid to its data that are split into ↵ | Henning Baldersheim | 2023-10-06 | 1 | -6/+35 |
|/ | | | | | | partitions and chunks. - This enable memory to be released after compaction is done. | ||||
* | Use ConstBufferRef and add some noexcept | Henning Baldersheim | 2023-10-05 | 3 | -13/+13 |
| | |||||
* | - Instead of keeping a map of bucketId => lids, just append everything to a ↵ | Henning Baldersheim | 2023-10-04 | 1 | -1/+1 |
| | | | | | | | vector and sort when complete. - This significantly improves memory usage during compaction. Instead of many heap allocations - You now get fewer mmapped allocations that are dropped when done. | ||||
* | - Pack data closer to let config fit in 2 cache lines instead of 4. | Henning Baldersheim | 2023-07-27 | 1 | -1/+1 |
| | | | | | - Avoid plt indirection and allow more inlining of frequently called code. - Reapplication of #27646 | ||||
* | Drop non ancient non const GetSize/GetPosition | Henning Baldersheim | 2023-07-18 | 1 | -4/+4 |
| | |||||
* | Use std::filesystem::remove in docstore unit test. | Tor Egge | 2023-07-14 | 1 | -18/+1 |
| | |||||
* | Revert "- Pack data closer to let config fit in 2 cache lines instead of 4." | Tor Egge | 2023-07-14 | 1 | -1/+1 |
| | |||||
* | - Pack data closer to let config fit in 2 cache lines instead of 4. | Henning Baldersheim | 2023-07-06 | 1 | -1/+1 |
| | | | | - Avoid plt indirection and allow more inlining of frequently called code. | ||||
* | The _lid2Id _id2KeySet structures are not static, they follow the size of ↵ | Henning Baldersheim | 2023-06-21 | 1 | -36/+36 |
| | | | | the cache. | ||||
* | Obly count static memory as static. | Henning Baldersheim | 2023-06-21 | 1 | -1/+1 |
| | |||||
* | When computing size of visit cache count allocated bytes, not only used. | Henning Baldersheim | 2023-06-16 | 1 | -3/+3 |
| | |||||
* | - Move when possible. | Henning Baldersheim | 2023-06-15 | 2 | -8/+8 |
| | | | | | - Add noexcept to enable more movement - Minor code cleanup. | ||||
* | Use std::minstd_rand | Henning Baldersheim | 2023-03-17 | 1 | -2/+4 |
| | |||||
* | Use thread safe random to see if that stabilizes the logdatastore_test. | Henning Baldersheim | 2023-03-17 | 1 | -13/+11 |
| | |||||
* | Factor out implementation dependent sizeof(std::set<NameId>). | Tor Egge | 2023-03-15 | 1 | -1/+1 |
| | |||||
* | Update test after rebase | Henning Baldersheim | 2023-03-14 | 1 | -2/+2 |
| | |||||
* | Update expected sizes | Henning Baldersheim | 2023-03-14 | 1 | -2/+2 |
| | |||||
* | summary.cache.initialentries and summary.log.chunk.skipcrconread does not ↵ | Henning Baldersheim | 2023-03-14 | 5 | -28/+12 |
| | | | | have any purpose. | ||||
* | Merge pull request #26433 from ↵ | Henning Baldersheim | 2023-03-14 | 1 | -12/+21 |
|\ | | | | | | | | | vespa-engine/balder/also-consider-static-cost-of-caches Balder/also consider static cost of caches | ||||
| * | Consider platform dependent sizeof(std::mutex) in test. | Henning Baldersheim | 2023-03-14 | 1 | -2/+3 |
| | | |||||
| * | Track static cache usage | Henning Baldersheim | 2023-03-14 | 1 | -2/+2 |
| | | |||||
| * | Wire in and test static memory usage for caches. | Henning Baldersheim | 2023-03-14 | 1 | -12/+20 |
| | | |||||
* | | Handle that std:.mutex is platform dependent | Henning Baldersheim | 2023-03-14 | 1 | -1/+1 |
|/ | |||||
* | Pre sizing is not necessary. | Henning Baldersheim | 2023-03-14 | 1 | -1/+1 |
| | |||||
* | Use a hash map to avoid a presize vector. | Henning Baldersheim | 2023-03-14 | 1 | -3/+3 |
| | |||||
* | Track memory usage of LogDataStore | Henning Baldersheim | 2023-03-14 | 1 | -0/+8 |
| | |||||
* | Reduce creation of Document instances without DocumentTypeRepo. | Geir Storli | 2023-03-13 | 2 | -2/+2 |
| | |||||
* | Deinline large destructors and clean up some code based on clion hints. | Henning Baldersheim | 2023-02-01 | 1 | -0/+3 |
| | |||||
* | Enable having lock free atomic<CompresssionConfig> and make its use in ↵ | Henning Baldersheim | 2023-01-03 | 1 | -1/+1 |
| | | | | documentstore thread safe. | ||||
* | - Remove allowvisitcaching which has been true for many years. | Henning Baldersheim | 2023-01-03 | 1 | -2/+1 |
| | | | | - Improve thread safety. | ||||
* | Remove stacksize from the thread pools and thread executors. | Henning Baldersheim | 2022-12-20 | 4 | -13/+13 |
| | |||||
* | Use std::filesystem::resize_file. | Tor Egge | 2022-07-03 | 1 | -2/+2 |
| | |||||
* | Use std::filesystem to create and remove directories. | Tor Egge | 2022-06-23 | 1 | -3/+3 |
| | |||||
* | avoid nullptr deref | Håvard Pettersen | 2022-06-21 | 1 | -1/+2 |
| | |||||
* | Remove most use of vespalib::rmdir in searchlib. | Tor Egge | 2022-06-02 | 1 | -3/+3 |
| | |||||
* | move functions to more appropriate classes | Håvard Pettersen | 2022-05-09 | 1 | -5/+5 |
| | | | | | | preparing to make GrowableBitVector an atomic switch between bitvectors rather than a bitvector itself (to avoid overwriting its own state while being visible to other threads). | ||||
* | Fix race conditions in vespalib::Cache. | Tor Egge | 2022-04-29 | 3 | -2/+4 |
| | |||||
* | Use backing store with lock. | Tor Egge | 2022-03-17 | 1 | -1/+2 |
| | |||||
* | Use XXFieldValue::make over std::make_unique | Henning Baldersheim | 2022-03-07 | 2 | -5/+5 |
| | |||||
* | GC redundant convenience wasy of assigning primitive field values. | Henning Baldersheim | 2022-03-07 | 2 | -5/+9 |
| | |||||
* | Remove inlining warnings (searchlib). | Tor Egge | 2022-02-26 | 1 | -0/+3 |
| | |||||
* | Tag all document store tasks executed on the shared executor with cpu category. | Geir Storli | 2022-01-31 | 1 | -4/+6 |
| | |||||
* | Separate spread and bloat | Henning Baldersheim | 2021-12-08 | 2 | -9/+8 |
| | |||||
* | Keep interface pure. | Henning Baldersheim | 2021-12-07 | 1 | -0/+1 |
| | |||||
* | track namespace move in documenttypes.def | Arne H Juul | 2021-12-02 | 2 | -2/+2 |
| | | | | | | | * For C++ code this introduces a "document::config" namespace, which will sometimes conflict with the global "config" namespace. * Move all forward-declarations of the types DocumenttypesConfig and DocumenttypesConfigBuilder to a common header file. | ||||
* | Update 2017 copyright notices. | gjoranv | 2021-10-07 | 16 | -16/+16 |
| |