Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | tsan digest tool | Håvard Pettersen | 2022-04-25 | 1 | -1/+2 |
| | |||||
* | Introducing fuzzy search | Alexey Chernyshev | 2022-03-23 | 1 | -0/+2 |
| | |||||
* | Convert rcu vector unit test to gtest. | Tor Egge | 2022-03-14 | 1 | -0/+1 |
| | | | | Factor out generation holder test to separate unit test. | ||||
* | gc old process code | Håvard Pettersen | 2022-03-05 | 1 | -1/+0 |
| | | | | also added read_line function to new Process code | ||||
* | process code | Håvard Pettersen | 2022-03-04 | 1 | -0/+2 |
| | |||||
* | Move btree scan speed test to vespalib. | Tor Egge | 2022-02-23 | 1 | -0/+1 |
| | |||||
* | Move btree stress test to vespalib. | Tor Egge | 2022-02-23 | 1 | -0/+1 |
| | |||||
* | test per-thread nice values | Håvard Pettersen | 2022-02-04 | 1 | -0/+1 |
| | |||||
* | Add SharedOperationThrottler to vespalib utils | Tor Brede Vekterli | 2022-01-20 | 1 | -0/+1 |
| | | | | | | A cleaned up, de-MessageBus'd version of the implementation that already exists in the storage module. The old implementation will be replaced with the vespalib one very soon. | ||||
* | low-level code to sample CPU usage per thread | Håvard Pettersen | 2022-01-07 | 1 | -0/+1 |
| | |||||
* | remove experimental websocket code | Håvard Pettersen | 2021-12-16 | 1 | -2/+0 |
| | |||||
* | Add CompactBufferCandidates, used to select buffers to compact. | Tor Egge | 2021-12-13 | 1 | -0/+1 |
| | |||||
* | Correct name and indentation for CMakeLists.txt | Henning Baldersheim | 2021-11-30 | 1 | -1/+1 |
| | |||||
* | Use std::function and std::unique_ptr | Henning Baldersheim | 2021-11-29 | 1 | -1/+1 |
| | |||||
* | Add a wakeup service | Henning Baldersheim | 2021-11-29 | 1 | -0/+1 |
| | |||||
* | added benchmark for thread wakeup | Håvard Pettersen | 2021-11-23 | 1 | -0/+1 |
| | |||||
* | add idle tracking helper classes | Håvard Pettersen | 2021-10-21 | 1 | -0/+1 |
| | |||||
* | Merge pull request #19457 from vespa-engine/havardpe/capture-issues | Håvard Pettersen | 2021-10-07 | 1 | -0/+1 |
|\ | | | | | capture issues by binding handlers to threads | ||||
| * | capture issues by binding handlers to threads | Håvard Pettersen | 2021-10-07 | 1 | -0/+1 |
| | | |||||
* | | Update 2017 copyright notices. | gjoranv | 2021-10-07 | 1 | -1/+1 |
|/ | |||||
* | add common binary_hamming_distance function | Arne H Juul | 2021-09-28 | 1 | -0/+1 |
| | |||||
* | Add compaction of B-tree nodes in BTreeStore. | Tor Egge | 2021-04-15 | 1 | -0/+1 |
| | |||||
* | Rename SimpleHashMap to ShardedHashMap. | Tor Egge | 2021-03-26 | 1 | -1/+1 |
| | |||||
* | added UnwindMessage/unwind_msg | Håvard Pettersen | 2021-03-19 | 1 | -0/+1 |
| | |||||
* | test REQUIRE and REQUIRE_EQ and make sure they can be constexpr | Håvard Pettersen | 2021-03-17 | 1 | -0/+1 |
| | |||||
* | Update prev_node_idx in loop when removing entry. | Tor Egge | 2021-03-11 | 1 | -0/+1 |
| | | | | | Use next_node_idx instead of next. Use first_used instead of used_gen or usedGen. | ||||
* | Add lock free hash map. | Tor Egge | 2021-03-10 | 1 | -0/+1 |
| | |||||
* | Add free list to mmap file allocator. | Tor Egge | 2021-03-04 | 1 | -0/+2 |
| | |||||
* | rename BrainFloat16 -> BFloat16 | Arne Juul | 2021-03-02 | 1 | -1/+1 |
| | |||||
* | add BrainFloat16 "float with less precision" | Arne Juul | 2021-03-02 | 1 | -0/+1 |
| | |||||
* | small vector | Håvard Pettersen | 2021-02-25 | 1 | -0/+1 |
| | |||||
* | Merge pull request #16495 from vespa-engine/arnej/add-size-literals | Arne H Juul | 2021-02-16 | 1 | -0/+1 |
|\ | | | | | add literals for sizes in KB, MB, and GB | ||||
| * | add unit test for size literals | Arne Juul | 2021-02-15 | 1 | -0/+1 |
| | | |||||
* | | Use mmap file allocator in dense tensor attribute if huge flag is | Tor Egge | 2021-02-15 | 1 | -0/+1 |
|/ | | | | set in config. | ||||
* | GC closures. | Henning Baldersheim | 2021-01-26 | 1 | -1/+0 |
| | |||||
* | shared string repo -- WIP | Håvard Pettersen | 2020-11-25 | 1 | -0/+1 |
| | |||||
* | added spin lock with test | Håvard Pettersen | 2020-11-12 | 1 | -0/+1 |
| | | | | | | | | | | | The micro-benchmark shows promise (run test manually with 'verbose' as parameter). It indicates that taking and releasing the spin lock from a single thread is cheaper than doing the same with a normal mutex (as expected based on previous tests). However, it also indicates that it is competitive with a normal mutex for short critical sections with multiple threads involved. (on my laptop, only the cases using more threads than cores run faster with a normal mutex, which is a better result than expected). | ||||
* | - GC unused code. | Henning Baldersheim | 2020-10-07 | 1 | -2/+0 |
| | | | | - vespalib::Lock -> std::mutex | ||||
* | benchmark type detection | Håvard Pettersen | 2020-09-25 | 1 | -1/+2 |
| | |||||
* | ChildProc -> ChildProcess | Arne Juul | 2020-07-17 | 1 | -1/+1 |
| | |||||
* | rename SlaveProc -> ChildProc | Arne Juul | 2020-07-17 | 1 | -1/+1 |
| | |||||
* | common code for operation inlining | Håvard Pettersen | 2020-06-11 | 1 | -1/+2 |
| | | | | | | | | | | - add common code to make selecting the appropriate template function easier (vespa/vespalib/util/typify.h) - enable detection of lambda functions matching all low-level operations. (lookup_op1, lookup_op2) - add typifiers to decide which low-level operations should be inlined (TypifyOp1, TypifyOp2) - integrate into dense_simple_join as a pilot customer | ||||
* | Merge pull request #12527 from ↵ | Henning Baldersheim | 2020-03-10 | 1 | -0/+1 |
|\ | | | | | | | | | vespa-engine/balder/compile-euclidian-distance-for-avx2-and-avx512 Balder/compile euclidian distance for avx2 and avx512 | ||||
| * | Add a euclidian distance that is optimal for avx, avx2 and avx512. | Henning Baldersheim | 2020-03-10 | 1 | -0/+1 |
| | | |||||
* | | add generic ReusableSet | Arne Juul | 2020-03-05 | 1 | -0/+1 |
|/ | |||||
* | Use Google RE2 as underlying regex engine | Tor Brede Vekterli | 2020-03-04 | 1 | -0/+1 |
| | | | | | | | | | | | | This introduces guaranteed upper bounds for memory usage and CPU time during regex evaluation. Most importantly, it removes the danger of catastrophic backtracking that is currrently present in GCC's std::regex implementation. With this commit, RE2 will be used instead of std::regex for: * Document selection regex/glob operators * Attribute regex search * Evaluation of mTLS authorization rules | ||||
* | Move crypto utility code out into vespalib and use for test credentials | Tor Brede Vekterli | 2020-02-20 | 1 | -0/+2 |
| | | | | | | | | | | | Currently offers only the following functionality: * Generate P-256 EC private keys and export to PEM * Generate X509 certificates and export to PEM Instead of using hardcoded private key/certs for unit tests, use crypto utility code to generate new credentials once per test process. Since these certs now use a SAN of `localhost` it also means we no longer need to disable hostname validation for networked unit tests. | ||||
* | added visit_ranges generic utility function | Håvard Pettersen | 2020-01-06 | 1 | -0/+1 |
| | |||||
* | introduce overload class | Håvard Pettersen | 2020-01-03 | 1 | -0/+1 |
| | | | | and use it with std::visit when inspecting std::alternative | ||||
* | remove unused TimeTracker class | Håvard Pettersen | 2019-11-21 | 1 | -1/+0 |
| |