aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/docstore
Commit message (Collapse)AuthorAgeFilesLines
* getBloatCount => getErasedCountHenning Baldersheim2023-10-181-1/+1
|
* Merge pull request #28836 from vespa-engine/bratseth/copyright-2Jon Bratseth2023-10-1016-16/+16
|\ | | | | Update copyright
| * Update copyrightJon Bratseth2023-10-0916-16/+16
| |
* | Add test for BucketIndexStore and the iterator.Henning Baldersheim2023-10-091-7/+41
| |
* | - Use a single store for mapping lid to its data that are split into ↵Henning Baldersheim2023-10-061-6/+35
|/ | | | | | partitions and chunks. - This enable memory to be released after compaction is done.
* Use ConstBufferRef and add some noexceptHenning Baldersheim2023-10-053-13/+13
|
* - Instead of keeping a map of bucketId => lids, just append everything to a ↵Henning Baldersheim2023-10-041-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 Baldersheim2023-07-271-1/+1
| | | | | - Avoid plt indirection and allow more inlining of frequently called code. - Reapplication of #27646
* Drop non ancient non const GetSize/GetPositionHenning Baldersheim2023-07-181-4/+4
|
* Use std::filesystem::remove in docstore unit test.Tor Egge2023-07-141-18/+1
|
* Revert "- Pack data closer to let config fit in 2 cache lines instead of 4."Tor Egge2023-07-141-1/+1
|
* - Pack data closer to let config fit in 2 cache lines instead of 4.Henning Baldersheim2023-07-061-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 Baldersheim2023-06-211-36/+36
| | | | the cache.
* Obly count static memory as static.Henning Baldersheim2023-06-211-1/+1
|
* When computing size of visit cache count allocated bytes, not only used.Henning Baldersheim2023-06-161-3/+3
|
* - Move when possible.Henning Baldersheim2023-06-152-8/+8
| | | | | - Add noexcept to enable more movement - Minor code cleanup.
* Use std::minstd_randHenning Baldersheim2023-03-171-2/+4
|
* Use thread safe random to see if that stabilizes the logdatastore_test.Henning Baldersheim2023-03-171-13/+11
|
* Factor out implementation dependent sizeof(std::set<NameId>).Tor Egge2023-03-151-1/+1
|
* Update test after rebaseHenning Baldersheim2023-03-141-2/+2
|
* Update expected sizesHenning Baldersheim2023-03-141-2/+2
|
* summary.cache.initialentries and summary.log.chunk.skipcrconread does not ↵Henning Baldersheim2023-03-145-28/+12
| | | | have any purpose.
* Merge pull request #26433 from ↵Henning Baldersheim2023-03-141-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 Baldersheim2023-03-141-2/+3
| |
| * Track static cache usageHenning Baldersheim2023-03-141-2/+2
| |
| * Wire in and test static memory usage for caches.Henning Baldersheim2023-03-141-12/+20
| |
* | Handle that std:.mutex is platform dependentHenning Baldersheim2023-03-141-1/+1
|/
* Pre sizing is not necessary.Henning Baldersheim2023-03-141-1/+1
|
* Use a hash map to avoid a presize vector.Henning Baldersheim2023-03-141-3/+3
|
* Track memory usage of LogDataStoreHenning Baldersheim2023-03-141-0/+8
|
* Reduce creation of Document instances without DocumentTypeRepo.Geir Storli2023-03-132-2/+2
|
* Deinline large destructors and clean up some code based on clion hints.Henning Baldersheim2023-02-011-0/+3
|
* Enable having lock free atomic<CompresssionConfig> and make its use in ↵Henning Baldersheim2023-01-031-1/+1
| | | | documentstore thread safe.
* - Remove allowvisitcaching which has been true for many years.Henning Baldersheim2023-01-031-2/+1
| | | | - Improve thread safety.
* Remove stacksize from the thread pools and thread executors.Henning Baldersheim2022-12-204-13/+13
|
* Use std::filesystem::resize_file.Tor Egge2022-07-031-2/+2
|
* Use std::filesystem to create and remove directories.Tor Egge2022-06-231-3/+3
|
* avoid nullptr derefHåvard Pettersen2022-06-211-1/+2
|
* Remove most use of vespalib::rmdir in searchlib.Tor Egge2022-06-021-3/+3
|
* move functions to more appropriate classesHåvard Pettersen2022-05-091-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 Egge2022-04-293-2/+4
|
* Use backing store with lock.Tor Egge2022-03-171-1/+2
|
* Use XXFieldValue::make over std::make_uniqueHenning Baldersheim2022-03-072-5/+5
|
* GC redundant convenience wasy of assigning primitive field values.Henning Baldersheim2022-03-072-5/+9
|
* Remove inlining warnings (searchlib).Tor Egge2022-02-261-0/+3
|
* Tag all document store tasks executed on the shared executor with cpu category.Geir Storli2022-01-311-4/+6
|
* Separate spread and bloatHenning Baldersheim2021-12-082-9/+8
|
* Keep interface pure.Henning Baldersheim2021-12-071-0/+1
|
* track namespace move in documenttypes.defArne H Juul2021-12-022-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.gjoranv2021-10-0716-16/+16
|