summaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/docstore/logdatastore/logdatastore_test.cpp
Commit message (Collapse)AuthorAgeFilesLines
* 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-141-2/+1
| | | | 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-131-1/+1
|
* - 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-201-10/+10
|
* 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
|
* Fix race conditions in vespalib::Cache.Tor Egge2022-04-291-0/+2
|
* Use XXFieldValue::make over std::make_uniqueHenning Baldersheim2022-03-071-2/+2
|
* GC redundant convenience wasy of assigning primitive field values.Henning Baldersheim2022-03-071-2/+4
|
* Separate spread and bloatHenning Baldersheim2021-12-081-8/+7
|
* track namespace move in documenttypes.defArne H Juul2021-12-021-1/+1
| | | | | | | * 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-071-1/+1
|
* use size literals in searchlibArne Juul2021-02-151-23/+24
|
* Add alloc_aligned member function.Tor Egge2021-02-131-2/+1
|
* Forward declare MemoryAllocator in vespalib/util/alloc.h.Tor Egge2021-02-131-0/+1
|
* Use DirectoryHandler to reduce code duplication.Henning Baldersheim2020-05-131-19/+5
|
* Depends on scheduling order so range must be extended.Henning Baldersheim2020-05-111-1/+1
|
* Account and limit number of lids per file to reduce spkies during compaction.Henning Baldersheim2020-05-111-27/+37
| | | | | This is to avoid ending up with a very long listof lids that are removed but not compacted away due to lidspace compaction being disabled when removes and delets are too frequent.
* Update tests expected sizesHenning Baldersheim2020-01-081-2/+2
|
* Remove interface to modify buffer.Henning Baldersheim2020-01-081-3/+3
| | | | Use shared_ptr to allow sharing instead of copy.
* Replace UTCTimeStamp with std::chrono::system_clock::time_pointHenning Baldersheim2019-12-051-3/+3
|
* timeSinceEpoch -> time_since_epoch.Henning Baldersheim2019-12-051-1/+1
|
* Specify UTC explicitHenning Baldersheim2019-11-181-5/+5
|
* Don't ignore truncate result.Tor Egge2019-10-031-1/+2
|
* Port logdatastore unit test to Darwin.Tor Egge2019-09-291-1/+4
|
* Move RcuVector and relevant support classes to vespalibTor Brede Vekterli2019-05-231-2/+2
| | | | | | | | | | | | | 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.
* Fix format strings in searchlib module.Tor Egge2019-03-121-4/+4
|
* Eliminate some gcc 9 warnings.Tor Egge2019-02-251-1/+1
|
* Remove unused settings in proton.def.Geir Storli2019-01-211-2/+1
| | | | | summary.log.compact2activefile is always false. summary.compact2buckets is always true.
* Update comments and tests as memory size has increased by 8 bytes per entry ↵Henning Baldersheim2018-09-241-9/+9
| | | | in the cache.
* Properly test writethrough on UPDATE strategyHenning Baldersheim2018-07-191-14/+37
|
* Properly test both INVALIDATE and UPDATE strategy. Fix bug with incorrect ↵Henning Baldersheim2018-07-191-4/+57
| | | | size calculations on updating existing elements.
* Add control of cache update policy when an item changes value.Henning Baldersheim2018-07-191-26/+27
|
* Reduce code visibilityHenning Baldersheim2018-06-121-0/+1
|
* Let config reflect what it is, a threadpool serving a range of background ↵Henning Baldersheim2017-10-061-28/+21
| | | | task in the backend.
* Add equality operators on the configs.Henning Baldersheim2017-10-051-42/+32
|