summaryrefslogtreecommitdiffstats
path: root/vespalib
Commit message (Collapse)AuthorAgeFilesLines
* Fix buffer overflow in vespalib datastore buffer type test.Tor Egge2020-04-221-3/+3
|
* Merge pull request #12980 from vespa-engine/fix-foreach-variable-replacementArne H Juul2020-04-225-0/+99
|\ | | | | Fix foreach variable replacement
| * cosmetic fixes in unit testArne Juul2020-04-201-1/+7
| |
| * add utility for replacing a variable in a stringArne Juul2020-04-205-0/+93
| |
* | A failed attempt at unlinking a directory causes another exceptionTor Egge2020-04-211-0/+4
| | | | | | | | | | on Darwin due to unlink system call returning a different error code.
* | Merge pull request #13002 from ↵Henning Baldersheim2020-04-211-0/+3
|\ \ | | | | | | | | | | | | vespa-engine/toregge/use-extended-locale-support-on-non-linux-platform Use extended locale support on non-linux platforms.
| * | Use extended locale support on non-linux platforms.Tor Egge2020-04-211-0/+3
| | |
* | | Directio support in vespa is limited to linux.Tor Egge2020-04-211-0/+4
|/ /
* | Merge pull request #12997 from ↵Tor Brede Vekterli2020-04-218-50/+47
|\ \ | | | | | | | | | | | | vespa-engine/vekterli/constexpr-ifs-for-most-aggregation-call-sites Make most hasAggregated checks constexpr
| * | Make most hasAggregated checks constexprTor Brede Vekterli2020-04-218-50/+47
| |/ | | | | | | | | Was previously _effectively_ constexpr so not likely to improve code generation in practice, but it's good to be explicit.
* | GC unused code.Henning Baldersheim2020-04-212-114/+0
| |
* | Elaborate a bit more in the comment.Henning Baldersheim2020-04-211-2/+7
| |
* | Revert "Revert "There are so many combinations that the libstdc++ library ↵Henning Baldersheim2020-04-211-0/+26
| | | | | | | | can be buil…""
* | Revert "There are so many combinations that the libstdc++ library can be ↵Henning Baldersheim2020-04-211-26/+0
| | | | | | | | buil…"
* | There are so many combinations that the libstdc++ library can be built that ↵Henning Baldersheim2020-04-201-0/+26
| | | | | | | | | | | | | | the performance you get from std::chrono::system_clock and stxad::chrono::steady_clock has a dramatic performance difference. On RHEL7/Centos with an witout this patch is 18ns vs 550ns.
* | Merge pull request #12985 from ↵Henning Baldersheim2020-04-201-1/+1
|\ \ | | | | | | | | | | | | vespa-engine/toregge/handle-sh-builtin-echo-on-darwin Handle version of echo not understanding -n option.
| * | Don't use shell builtin echo.Tor Egge2020-04-201-5/+1
| | |
| * | Handle version of echo not understanding -n option.Tor Egge2020-04-201-0/+4
| |/
* / posix_fadvise() is not generally available.Tor Egge2020-04-201-0/+2
|/
* Merge pull request #12979 from vespa-engine/toregge/proc-stat-is-linux-specificHenning Baldersheim2020-04-191-0/+2
|\ | | | | /proc/stat is linux specific.
| * /proc/stat is linux specific.Tor Egge2020-04-191-0/+2
| |
* | MAP_HUGETLB and MADV_DONTDUMP are linux specific.Tor Egge2020-04-191-0/+6
|/
* Check that pointers are equal, don't try to compare C strings.Tor Egge2020-04-151-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 Egge2020-04-141-1/+1
|
* Skip some tests on Darwin due to setrlimit being partially broken.Tor Egge2020-04-141-0/+4
|
* Also allow for testing of the adaptive task executor.Henning Baldersheim2020-04-041-1/+1
|
* Merge pull request #12797 from ↵Henning Baldersheim2020-04-022-5/+6
|\ | | | | | | | | vespa-engine/balder/construct-addresses-construction-time - Redo the servicepool to resolve addresses first time and not loadba…
| * Improve thread visibility.Henning Baldersheim2020-04-022-5/+6
| |
* | Improve SignalHandler::shutdown robustness.Tor Egge2020-04-021-2/+17
| |
* | Unhook or ignore signals slightly earlier.Tor Egge2020-03-311-3/+3
| |
* | Ignore SIGTERM at shutdown instead of just blocking it.Tor Egge2020-03-311-7/+8
| |
* | Block SIGTERM on application shutdown.Tor Egge2020-03-311-0/+5
|/ | | | | This closes a window where SIGTERM will immediate terminate the program, possibly causing valgrind errors.
* Reduce code duplication in test code.Tor Egge2020-03-302-5/+13
|
* Handle newer gtest versions where the legacy API is deprecated.Tor Egge2020-03-291-0/+4
|
* No mentioning of defines here.Henning Baldersheim2020-03-272-4/+0
|
* Use xxhash for most out hashing. It is significantly better quality hash.Henning Baldersheim2020-03-273-16/+9
| | | | From 0.7.3 is is also significantly faster.
* Merge pull request #12727 from ↵Henning Baldersheim2020-03-262-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 Baldersheim2020-03-232-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 Baldersheim2020-03-254-14/+93
|/
* Add benchmark for xxhash32, xxhash64 and legacyHenning Baldersheim2020-03-231-16/+55
|
* Revert "Revert "Since the most important aspect our use of hash maps/sets is ↵Henning Baldersheim2020-03-203-4/+4
| | | | for spee…""
* Revert "Since the most important aspect our use of hash maps/sets is for ↵Harald Musum2020-03-203-4/+4
| | | | spee…"
* Merge pull request #12646 from ↵Henning Baldersheim2020-03-203-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 Baldersheim2020-03-203-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-cleanupHenning Baldersheim2020-03-205-51/+35
|\ \ | |/ |/| Reserve space for vector.
| * Reserve space for vector.Henning Baldersheim2020-03-205-51/+35
| | | | | | | | Varoius code cleanup for c++11.
* | Stick with one way of getting an accelrator.Henning Baldersheim2020-03-203-14/+6
| |
* | Use a common accelrator instance.Henning Baldersheim2020-03-193-4/+12
|/
* Merge pull request #12619 from vespa-engine/balder/optimize-value-excutorsHenning Baldersheim2020-03-193-3/+8
|\ | | | | Balder/optimize value excutors.
| * Remove continuation token on last line in macro.Henning Baldersheim2020-03-191-1/+1
| |