Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | | |||||
* | | Merge pull request #12980 from vespa-engine/fix-foreach-variable-replacement | Arne H Juul | 2020-04-22 | 5 | -0/+99 |
|\ \ | | | | | | | Fix foreach variable replacement | ||||
| * | | cosmetic fixes in unit test | Arne Juul | 2020-04-20 | 1 | -1/+7 |
| | | | |||||
| * | | add utility for replacing a variable in a string | Arne Juul | 2020-04-20 | 5 | -0/+93 |
| | | | |||||
* | | | A failed attempt at unlinking a directory causes another exception | Tor Egge | 2020-04-21 | 1 | -0/+4 |
| | | | | | | | | | | | | | | | on Darwin due to unlink system call returning a different error code. | ||||
* | | | Merge pull request #13002 from ↵ | Henning Baldersheim | 2020-04-21 | 1 | -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 Egge | 2020-04-21 | 1 | -0/+3 |
| | |/ | |/| | |||||
* / | | Directio support in vespa is limited to linux. | Tor Egge | 2020-04-21 | 1 | -0/+4 |
|/ / | |||||
* | | Merge pull request #12997 from ↵ | Tor Brede Vekterli | 2020-04-21 | 8 | -50/+47 |
|\ \ | | | | | | | | | | | | | vespa-engine/vekterli/constexpr-ifs-for-most-aggregation-call-sites Make most hasAggregated checks constexpr | ||||
| * | | Make most hasAggregated checks constexpr | Tor Brede Vekterli | 2020-04-21 | 8 | -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 Baldersheim | 2020-04-21 | 2 | -114/+0 |
| | | |||||
* | | Elaborate a bit more in the comment. | Henning Baldersheim | 2020-04-21 | 1 | -2/+7 |
| | | |||||
* | | Revert "Revert "There are so many combinations that the libstdc++ library ↵ | Henning Baldersheim | 2020-04-21 | 1 | -0/+26 |
| | | | | | | | | can be buil…"" | ||||
* | | Revert "There are so many combinations that the libstdc++ library can be ↵ | Henning Baldersheim | 2020-04-21 | 1 | -26/+0 |
| | | | | | | | | buil…" | ||||
* | | There are so many combinations that the libstdc++ library can be built that ↵ | Henning Baldersheim | 2020-04-20 | 1 | -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 Baldersheim | 2020-04-20 | 1 | -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 Egge | 2020-04-20 | 1 | -5/+1 |
| | | | |||||
| * | | Handle version of echo not understanding -n option. | Tor Egge | 2020-04-20 | 1 | -0/+4 |
| |/ | |||||
* / | posix_fadvise() is not generally available. | Tor Egge | 2020-04-20 | 1 | -0/+2 |
|/ | |||||
* | Merge pull request #12979 from vespa-engine/toregge/proc-stat-is-linux-specific | Henning Baldersheim | 2020-04-19 | 1 | -0/+2 |
|\ | | | | | /proc/stat is linux specific. | ||||
| * | /proc/stat is linux specific. | Tor Egge | 2020-04-19 | 1 | -0/+2 |
| | | |||||
* | | MAP_HUGETLB and MADV_DONTDUMP are linux specific. | Tor Egge | 2020-04-19 | 1 | -0/+6 |
|/ | |||||
* | 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. |