Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Consolidate search for GTest. | Tor Egge | 2020-07-07 | 11 | -11/+0 |
| | |||||
* | avoid naked exit | Arne Juul | 2020-07-03 | 1 | -6/+5 |
| | |||||
* | Merge pull request #13729 from vespa-engine/arnej/filter-invalid-utf8 | Geir Storli | 2020-06-30 | 2 | -6/+35 |
|\ | | | | | filter invalid UTF-8 (including encoded surrogates) to make protobuf … | ||||
| * | move UTF-8 filtering to vespalib::Utf8 | Arne Juul | 2020-06-30 | 2 | -1/+25 |
| | | |||||
| * | allow Utf8Writer to target std::string as well | Arne Juul | 2020-06-29 | 2 | -4/+9 |
| | | |||||
| * | fix bug/typo in surrogate range constant | Arne Juul | 2020-06-29 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #13742 from ↵ | Geir Storli | 2020-06-30 | 11 | -11/+22 |
|\ \ | | | | | | | | | | | | | vespa-engine/toregge/use-find-package-to-find-gtest Use find_package to find gtest library. | ||||
| * | | Use find_package to find gtest library. | Tor Egge | 2020-06-29 | 11 | -11/+22 |
| |/ | |||||
* | | Add comment about why two tests are disabled when address | Tor Egge | 2020-06-29 | 1 | -0/+6 |
| | | | | | | | | sanitizer is enabled. | ||||
* | | Partially disable alloc test when using address sanitizer. | Tor Egge | 2020-06-29 | 1 | -0/+10 |
|/ | |||||
* | Merge pull request #13563 from ↵ | Geir Storli | 2020-06-15 | 3 | -0/+213 |
|\ | | | | | | | | | vespa-engine/toregge/add-foreach-key-range-method-to-btree-iterator Add foreach_key_range method to btree iterator, to scan a range of | ||||
| * | Add comments for foreach_key_range() method and related methods. | Tor Egge | 2020-06-12 | 2 | -0/+30 |
| | | |||||
| * | Add foreach_key_range method to btree iterator, to scan a range of | Tor Egge | 2020-06-12 | 3 | -0/+183 |
| | | | | | | | | the tree and call function for each key. | ||||
* | | Merge pull request #13579 from vespa-engine/havardpe/auto-detect-type-existence | Håvard Pettersen | 2020-06-15 | 3 | -19/+49 |
|\ \ | | | | | | | auto-detect actual type typify results | ||||
| * | | make type type member detection a generic trait and test it | Håvard Pettersen | 2020-06-13 | 3 | -13/+27 |
| | | | |||||
| * | | auto-detect actual type typify results | Håvard Pettersen | 2020-06-13 | 1 | -12/+28 |
| |/ | |||||
* / | avoid deadlock when using compile cache with blocking executors | Håvard Pettersen | 2020-06-14 | 1 | -1/+1 |
|/ | | | | | | | | - avoid taking cache lock in compile task destructor - avoid holding cache lock while posting compile task - add unit test trying to provoke deadlock - bonus: fix blocking executor implementation (did not work with threads <= task limit) | ||||
* | minor naming adjustments | Håvard Pettersen | 2020-06-11 | 1 | -7/+7 |
| | |||||
* | common code for operation inlining | Håvard Pettersen | 2020-06-11 | 4 | -1/+231 |
| | | | | | | | | | | - 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 | ||||
* | Add static_assert for sanity of template arguments. | Henning Baldersheim | 2020-06-09 | 1 | -0/+4 |
| | |||||
* | Revert "Revert "When we pull in a cacheline, we should use it too."" | Henning Baldersheim | 2020-06-08 | 10 | -7/+211 |
| | |||||
* | Revert "When we pull in a cacheline, we should use it too." | Harald Musum | 2020-06-08 | 10 | -211/+7 |
| | |||||
* | - Stick to void * and byte offsets. | Henning Baldersheim | 2020-06-07 | 10 | -31/+37 |
| | | | | - Correct spelling error. | ||||
* | - Test both normal and inverted bit vectors. | Henning Baldersheim | 2020-06-07 | 1 | -34/+70 |
| | | | | | - Use 64 byte alignment of buffer. - Improve error messages. | ||||
* | When we pull in a cacheline, we should use it too. | Henning Baldersheim | 2020-06-04 | 9 | -3/+165 |
| | | | | There is possibly wasting 7/8 of it and very likely suffer a cache miss. | ||||
* | rename regex option MultiLine -> DotMatchesNewline | Arne Juul | 2020-05-28 | 2 | -4/+4 |
| | |||||
* | add multiline regex option | Arne Juul | 2020-05-28 | 2 | -1/+5 |
| | |||||
* | Merge pull request #13368 from ↵ | Tor Brede Vekterli | 2020-05-26 | 1 | -0/+8 |
|\ | | | | | | | | | vespa-engine/toregge/detect-clang-version-of-address-sanitizer Detect use of clang version of address sanitizer. | ||||
| * | Detect use of clang version of address sanitizer. | Tor Egge | 2020-05-25 | 1 | -0/+8 |
| | | |||||
* | | Keep const qualifier for allocator() return value. | Tor Egge | 2020-05-25 | 1 | -1/+1 |
|/ | |||||
* | Disable rlimit checking tests when using address sanitizer. | Tor Egge | 2020-05-24 | 1 | -0/+2 |
| | |||||
* | Use correct argument for length of vector. | Henning Baldersheim | 2020-05-12 | 1 | -1/+1 |
| | |||||
* | Revert "Revert "Use a smart allocator for allocating memory for large 'long' ↵ | Henning Baldersheim | 2020-05-11 | 10 | -22/+92 |
| | | | | lived"" | ||||
* | Revert "Use a smart allocator for allocating memory for large 'long' lived" | Harald Musum | 2020-05-11 | 10 | -92/+22 |
| | |||||
* | Implemtent equality operator. | Henning Baldersheim | 2020-05-11 | 1 | -2/+10 |
| | |||||
* | Use a smart allocator for allocating memory for large 'long' lived | Henning Baldersheim | 2020-05-11 | 10 | -22/+84 |
| | | | | | vectors. Large vectors will be allocated directly with mmap. This cancels the main reason for using vespalib::Array. | ||||
* | Try to hide implementation. | Henning Baldersheim | 2020-05-10 | 1 | -3/+1 |
| | |||||
* | Rename namespace search::btree to vespalib::btree. | Tor Egge | 2020-05-04 | 109 | -139/+139 |
| | | | | Rename namespace search::datastore to vespalib::datastore. | ||||
* | Prepare for renaming namespace search::btree to vespalib::btree and | Tor Egge | 2020-04-28 | 1 | -3/+1 |
| | | | | namespace search::datastore to vespalib::datastore. | ||||
* | Remove bad namespace end comments. | Tor Egge | 2020-04-28 | 2 | -3/+2 |
| | |||||
* | Merge pull request #13066 from ↵ | Geir Storli | 2020-04-27 | 4 | -94/+0 |
|\ | | | | | | | | | vespa-engine/toregge/move-bufferwriter-back-to-searchlib Move BufferWriter back to searchlib. | ||||
| * | Move BufferWriter back to searchlib. | Tor Egge | 2020-04-25 | 4 | -94/+0 |
| | | |||||
* | | Merge pull request #13063 from vespa-engine/toregge/extend-btree-frozen-view | Geir Storli | 2020-04-27 | 3 | -0/+28 |
|\ \ | |/ |/| | Extend BTree frozen view with empty() and getAggregated() methods. | ||||
| * | Extend BTree frozen view with empty() and getAggregated() methods. | Tor Egge | 2020-04-25 | 3 | -0/+28 |
| | | |||||
* | | Reduce code duplication. Rand48 class is in vespalib. | Tor Egge | 2020-04-25 | 4 | -7/+9 |
|/ | |||||
* | Merge pull request #13034 from ↵ | Tor Brede Vekterli | 2020-04-24 | 8 | -24/+109 |
|\ | | | | | | | | | vespa-engine/vekterli/support-aggregating-over-btree-keys Add support for aggregating over B-tree keys | ||||
| * | Rename variable to be semantically accurate | Tor Brede Vekterli | 2020-04-23 | 1 | -4/+4 |
| | | |||||
| * | Add support for aggregating over B-tree keys | Tor Brede Vekterli | 2020-04-23 | 8 | -24/+109 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This complements the existing support for aggregating over values. Let aggregate calculator specify whether it expects to be invoked with keys or values. In the current implementation there is some code duplication that could have been removed by using e.g. tag dispatch, but this is a pragmatic choice intended to guarantee these changes do not introduce any performance regressions for existing code using value aggregation. Can be refactored later once we have a functional baseline with this for both keys and values. | ||||
* | | If compiler is clang then disable the clock computation hack. | Tor Egge | 2020-04-23 | 1 | -0/+3 |
| | | |||||
* | | Fix buffer overflow in vespalib datastore buffer type test. | Tor Egge | 2020-04-22 | 1 | -3/+3 |
| | |