Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Check that pointers are equal, don't try to compare C strings. | Tor Egge | 2020-04-15 | 1 | -3/+5 |
| | | | | | Skip some tests that depend on the linux vm subsystem when running unit tests on non-linux platform. | ||||
* | Relax check of socket option set by getsockopt. | Tor Egge | 2020-04-14 | 1 | -1/+1 |
| | |||||
* | Skip some tests on Darwin due to setrlimit being partially broken. | Tor Egge | 2020-04-14 | 1 | -0/+4 |
| | |||||
* | Also allow for testing of the adaptive task executor. | Henning Baldersheim | 2020-04-04 | 1 | -1/+1 |
| | |||||
* | Merge pull request #12797 from ↵ | Henning Baldersheim | 2020-04-02 | 2 | -5/+6 |
|\ | | | | | | | | | vespa-engine/balder/construct-addresses-construction-time - Redo the servicepool to resolve addresses first time and not loadba… | ||||
| * | Improve thread visibility. | Henning Baldersheim | 2020-04-02 | 2 | -5/+6 |
| | | |||||
* | | Improve SignalHandler::shutdown robustness. | Tor Egge | 2020-04-02 | 1 | -2/+17 |
| | | |||||
* | | Unhook or ignore signals slightly earlier. | Tor Egge | 2020-03-31 | 1 | -3/+3 |
| | | |||||
* | | Ignore SIGTERM at shutdown instead of just blocking it. | Tor Egge | 2020-03-31 | 1 | -7/+8 |
| | | |||||
* | | Block SIGTERM on application shutdown. | Tor Egge | 2020-03-31 | 1 | -0/+5 |
|/ | | | | | This closes a window where SIGTERM will immediate terminate the program, possibly causing valgrind errors. | ||||
* | Reduce code duplication in test code. | Tor Egge | 2020-03-30 | 2 | -5/+13 |
| | |||||
* | Handle newer gtest versions where the legacy API is deprecated. | Tor Egge | 2020-03-29 | 1 | -0/+4 |
| | |||||
* | No mentioning of defines here. | Henning Baldersheim | 2020-03-27 | 2 | -4/+0 |
| | |||||
* | Use xxhash for most out hashing. It is significantly better quality hash. | Henning Baldersheim | 2020-03-27 | 3 | -16/+9 |
| | | | | From 0.7.3 is is also significantly faster. | ||||
* | Merge pull request #12727 from ↵ | Henning Baldersheim | 2020-03-26 | 2 | -1/+2 |
|\ | | | | | | | | | vespa-engine/balder/let-optimize-flag-control-index-and-summary-executor-too Add shutdown to thread interface. | ||||
| * | Add shutdown to thread interface. | Henning Baldersheim | 2020-03-23 | 2 | -1/+2 |
| | | | | | | | | Let the optimize config control index and summary executor too. | ||||
* | | Unify the metrics for queuesize similar to what we have for the spi queues. | Henning Baldersheim | 2020-03-25 | 4 | -14/+93 |
|/ | |||||
* | Add benchmark for xxhash32, xxhash64 and legacy | Henning Baldersheim | 2020-03-23 | 1 | -16/+55 |
| | |||||
* | Revert "Revert "Since the most important aspect our use of hash maps/sets is ↵ | Henning Baldersheim | 2020-03-20 | 3 | -4/+4 |
| | | | | for spee…"" | ||||
* | Revert "Since the most important aspect our use of hash maps/sets is for ↵ | Harald Musum | 2020-03-20 | 3 | -4/+4 |
| | | | | spee…" | ||||
* | Merge pull request #12646 from ↵ | Henning Baldersheim | 2020-03-20 | 3 | -4/+4 |
|\ | | | | | | | | | vespa-engine/balder/make-default-hashing-use-2N-and-instead-of-prime-mod Since the most important aspect our use of hash maps/sets is for spee… | ||||
| * | Since the most important aspect our use of hash maps/sets is for speed we ↵ | Henning Baldersheim | 2020-03-20 | 3 | -4/+4 |
| | | | | | | | | | | | | change from using prime numbers as table size and modulo to using 2^N and using simple AND. | ||||
* | | Merge pull request #12645 from vespa-engine/balder/some-mbus-cleanup | Henning Baldersheim | 2020-03-20 | 5 | -51/+35 |
|\ \ | |/ |/| | Reserve space for vector. | ||||
| * | Reserve space for vector. | Henning Baldersheim | 2020-03-20 | 5 | -51/+35 |
| | | | | | | | | Varoius code cleanup for c++11. | ||||
* | | Stick with one way of getting an accelrator. | Henning Baldersheim | 2020-03-20 | 3 | -14/+6 |
| | | |||||
* | | Use a common accelrator instance. | Henning Baldersheim | 2020-03-19 | 3 | -4/+12 |
|/ | |||||
* | Merge pull request #12619 from vespa-engine/balder/optimize-value-excutors | Henning Baldersheim | 2020-03-19 | 3 | -3/+8 |
|\ | | | | | Balder/optimize value excutors. | ||||
| * | Remove continuation token on last line in macro. | Henning Baldersheim | 2020-03-19 | 1 | -1/+1 |
| | | |||||
| * | Use vespalib::hash_set instead of std::set to reduce number of allocation ↵ | Henning Baldersheim | 2020-03-18 | 3 | -2/+7 |
| | | | | | | | | and epeed it up. Also use faster 2^N AND based hash tables. | ||||
* | | print more details about type errors | Håvard Pettersen | 2020-03-19 | 3 | -1/+25 |
|/ | |||||
* | Order the bits so it is more suitable as a hash value. | Henning Baldersheim | 2020-03-17 | 2 | -4/+3 |
| | |||||
* | spell check: Euclidian -> Euclidean | Arne Juul | 2020-03-11 | 1 | -4/+4 |
| | |||||
* | Merge pull request #12527 from ↵ | Henning Baldersheim | 2020-03-10 | 18 | -109/+219 |
|\ | | | | | | | | | vespa-engine/balder/compile-euclidian-distance-for-avx2-and-avx512 Balder/compile euclidian distance for avx2 and avx512 | ||||
| * | Followup from code review. | Henning Baldersheim | 2020-03-10 | 11 | -39/+42 |
| | | | | | | | | | | | | - Update copyright - euclidian -> euclidean - better testdata. | ||||
| * | Simply follow pattern from dotproduct. | Henning Baldersheim | 2020-03-10 | 5 | -31/+79 |
| | | |||||
| * | Add a euclidian distance that is optimal for avx, avx2 and avx512. | Henning Baldersheim | 2020-03-10 | 17 | -107/+166 |
| | | |||||
* | | use EXPECT_LT and EXPECT_GT | Arne Juul | 2020-03-10 | 1 | -13/+13 |
| | | |||||
* | | more testing for memory usage tracking | Arne Juul | 2020-03-06 | 1 | -4/+11 |
| | | |||||
* | | use MemoryUsage | Arne Juul | 2020-03-06 | 3 | -13/+27 |
| | | |||||
* | | add documentation comments | Arne Juul | 2020-03-06 | 3 | -3/+24 |
| | | |||||
* | | review follow-up | Arne Juul | 2020-03-06 | 4 | -42/+93 |
| | | |||||
* | | add generic ReusableSet | Arne Juul | 2020-03-05 | 10 | -0/+284 |
|/ | |||||
* | complete auto | Henning Baldersheim | 2020-03-05 | 1 | -1/+1 |
| | |||||
* | openblas obviously requires a large portion of memory just to start be ↵ | Henning Baldersheim | 2020-03-05 | 1 | -1/+1 |
| | | | | linked in. | ||||
* | Use openblas for dotproduct on everything up to and including avx2. | Henning Baldersheim | 2020-03-05 | 9 | -116/+16 |
| | |||||
* | Construct instance as const | Tor Brede Vekterli | 2020-03-05 | 1 | -1/+1 |
| | |||||
* | Use Google RE2 as underlying regex engine | Tor Brede Vekterli | 2020-03-04 | 11 | -67/+318 |
| | | | | | | | | | | | | 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 | ||||
* | Wire in control of executor type. | Henning Baldersheim | 2020-02-28 | 1 | -0/+2 |
| | |||||
* | Add getStats and setTaskLimit to interface to make it easy to swap ↵ | Henning Baldersheim | 2020-02-27 | 5 | -26/+25 |
| | | | | | | implementation. Also make do with ISequenceHandlerInterface. | ||||
* | Add a += operator and test ExecutorStats | Henning Baldersheim | 2020-02-27 | 2 | -1/+22 |
| |