Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Gather all gtests in tests/util in single gtest runner binary. | Henning Baldersheim | 25 hours | 30 | -149/+37 |
| | |||||
* | Read cgroup mock data from source directory. | Tor Egge | 2024-06-17 | 1 | -1/+3 |
| | |||||
* | Disable valgrind for generation handler stress tests. | Arnstein Ressem | 2024-05-15 | 1 | -1/+1 |
| | |||||
* | Add benchmark for distance functions | Henning Baldersheim | 2024-05-14 | 1 | -1/+0 |
| | |||||
* | Fix format string in hamming benchmark. | Tor Egge | 2024-04-23 | 1 | -1/+2 |
| | |||||
* | Add micro benchmark for binary hamming distance. | Henning Baldersheim | 2024-04-17 | 2 | -0/+47 |
| | |||||
* | use now-public onnxruntime API in test | Arne Juul | 2023-11-21 | 2 | -46/+16 |
| | |||||
* | Update copyright | Jon Bratseth | 2023-10-09 | 33 | -33/+33 |
| | |||||
* | Use 128 bytes alignment for small allocations in MmapFileAllocator. | Tor Egge | 2023-08-25 | 1 | -8/+8 |
| | |||||
* | Extend test for reusing file offset. | Tor Egge | 2023-08-24 | 1 | -2/+15 |
| | |||||
* | Use premmapped areas for smaller allocations than _small_limit. | Tor Egge | 2023-08-24 | 1 | -14/+39 |
| | |||||
* | Add premmapped areas to file area freelist. | Tor Egge | 2023-08-24 | 1 | -0/+29 |
| | |||||
* | Use std::filesystem::is_directory and std::filesystem::exists | Tor Egge | 2023-07-20 | 1 | -4/+4 |
| | |||||
* | Avoid livelock when running rcu vector unit test with valgrind. | Tor Egge | 2023-07-10 | 1 | -0/+17 |
| | |||||
* | Ensure that all memory provided by any allocator are within the 57 low bits ↵ | Henning Baldersheim | 2023-05-23 | 1 | -4/+5 |
| | | | | | | of the address. - Replace sdt::pair<void *, size> with a purpose built class enforcing this. | ||||
* | Reduce transitive includes. | Henning Baldersheim | 2023-03-01 | 1 | -2/+5 |
| | |||||
* | trace global filter iterator tree | Håvard Pettersen | 2023-02-09 | 2 | -0/+43 |
| | | | | also simplify making and joining sub-traces | ||||
* | make test using onnxruntime internals optional | Arne Juul | 2023-01-26 | 1 | -0/+2 |
| | |||||
* | Also enable memory trapping with "true" environment variable value | Tor Brede Vekterli | 2023-01-12 | 1 | -1/+1 |
| | |||||
* | Add utility functionality for trapping memory accesses | Tor Brede Vekterli | 2023-01-11 | 2 | -0/+70 |
| | | | | | | | | At its core this is a way to wrap a range of memory in a way where all non-zero writes are eventually detected and, if supported by the underlying OS and hardware, instantly detects both reads and writes to as much as possible of the underlying memory range. Implemented using `mprotect` of page-aligned regions under the hood. | ||||
* | Remove stacksize from the thread pools and thread executors. | Henning Baldersheim | 2022-12-20 | 2 | -4/+4 |
| | |||||
* | Remove ReusableSetPool. | Tor Egge | 2022-10-25 | 2 | -148/+0 |
| | |||||
* | Rename removeOldGenerations() -> reclaim_memory(). | Geir Storli | 2022-10-12 | 1 | -2/+2 |
| | |||||
* | Rename first used generation -> oldest used generation. | Geir Storli | 2022-10-12 | 3 | -19/+19 |
| | |||||
* | Use the generic hold list for entry refs in a datastore. | Geir Storli | 2022-10-11 | 1 | -6/+55 |
| | |||||
* | Implement GenerationHolder in terms of the generic generation hold list. | Geir Storli | 2022-10-10 | 4 | -70/+24 |
| | |||||
* | Implement a generic hold list for data elements associated with a generation. | Geir Storli | 2022-10-10 | 2 | -0/+54 |
| | |||||
* | Factor out XML attribute/content escaping to own utility functions | Tor Brede Vekterli | 2022-09-05 | 2 | -0/+53 |
| | |||||
* | Add noexcept specifier. | Tor Egge | 2022-07-03 | 1 | -2/+2 |
| | |||||
* | Remove most use of vespalib::rmdir in vespalib. Deprecate vespalib::mkdir. | Tor Egge | 2022-06-02 | 1 | -1/+2 |
| | |||||
* | - Introduce the concept of minimal capacity for rcu vectors. | Henning Baldersheim | 2022-05-24 | 1 | -20/+33 |
| | | | | | - This is to prevent shrinking down past what has been configured in proton.documentdb[].allocation.initialnumdocs - shrinking down past the configured value is not supported as that would counter the preallocation done to prevent resizing. | ||||
* | - Stick to using GrowStragey everywhere. | Henning Baldersheim | 2022-05-23 | 1 | -14/+14 |
| | | | | - Store the full config in the rcu vector. | ||||
* | Fold staging_vespalib into vespalib | Henning Baldersheim | 2022-05-20 | 4 | -0/+109 |
| | |||||
* | Add CGroupResourceLimits class. | Tor Egge | 2022-05-12 | 35 | -0/+121 |
| | |||||
* | 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 | 4 | -137/+163 |
| | | | | Factor out generation holder test to separate unit test. | ||||
* | Remove unneeded preprocessor directives. | Tor Egge | 2022-03-02 | 1 | -5/+15 |
| | | | | Make stopping of readers more robust. | ||||
* | Test lifetime of indirect values accessed via atomic pointer. | Tor Egge | 2022-03-01 | 1 | -4/+109 |
| | |||||
* | Sync executors at end of stress test. | Tor Egge | 2022-03-01 | 1 | -0/+2 |
| | |||||
* | Convert generation handler tests to gtest. | Tor Egge | 2022-03-01 | 4 | -109/+124 |
| | |||||
* | Fix race conditions in vespalib::GenerationHandler discovered by thread ↵ | Tor Egge | 2022-02-22 | 2 | -7/+7 |
| | | | | sanitizer. | ||||
* | 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 Verizon Media copyright notices. | gjoranv | 2021-10-07 | 14 | -14/+14 |
| | |||||
* | Update 2017 copyright notices. | gjoranv | 2021-10-07 | 8 | -8/+8 |
| | |||||
* | 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 | 1 | -1/+1 |
| | |||||
* | add common binary_hamming_distance function | Arne H Juul | 2021-09-28 | 2 | -0/+89 |
| | |||||
* | review follow-up: | Arne Juul | 2021-03-25 | 2 | -8/+5 |
| | | | | | | * compare sizeof() of onnxruntime and vespa BFloat16 * check memcmp() of onnxruntime and vespa BFloat16 * simplify; remove unneccessary include and linking |