What I'm doing:
bits_function: the implementation is wrong
change the static DCHECK to dynamic argument validation for some functions
fix some type mapping error in the logical_type.cpp
Signed-off-by: Murphy <mofei@starrocks.com>
shrink the starrocks_test executable size, reduce the binary loading time (~0.4s)
disable global timezone cache (~0.8s)
replace sleep(1) with nap_sleep(1) in lake::CompactionScheduler (~0.5s)
Signed-off-by: Kevin Xiaohua Cai <caixiaohua@starrocks.com>
Why I'm doing:
We have with-brpc-keepalive in build.sh. This PR is to align it in BE UT.
What I'm doing:
Add the flag of with-brpc-keepalive.
Signed-off-by: Kaiwei Wang <k.wang@celonis.com>
Why I'm doing:
Currently, some cases need to allocate a large amount of memory, so they will execute very slowly. Here we add a function that can exclude cases under a specific group. Users can decide which cases to run based on different needs.
Cases of slow group will be disabled on asan or debug mode.
What I'm doing:
Usage:
./run-be-ut.sh --excluding-test-suit "SLOW"
./run-be-ut.sh --excluding-test-suit "SLOW|XXX"
Signed-off-by: trueeyu <lxhhust350@qq.com>
- `resize_uninitialized` instead of `append_default` which saves cpu for
generate default value and emplace one by one
- `GetBatchWithDict` which leverages repeated value for set value by
batch and saves cpu
- use libdeflate to decompress gzip for better performance
Signed-off-by: dorianzheng <xingzhengde72@gmail.com>
* update starlet/starmgr version to 3.1-rc5
* refactor starlet cmake import
* set starlet related parameters inside CMakeLists.txt
* remove customized parameters from build.sh and run-be-ut.sh
Signed-off-by: Kevin Xiaohua Cai <caixiaohua@starrocks.com>
Fixes #issue
As the starcache library has been installed into staros output and
imported into starrocks. So we remove the original starcache sumodule
and depend on the starcache library directly.
Signed-off-by: GavinMar <yangguansuo@starrocks.com>
Now, starcache is imported as a submodule, and we build it as a subdirectory of starrocks BE sources.
So, the starcache installation is unnecessary. We set the `STARCACHE_SKIP_INSTALL` option to
skip it.
Signed-off-by: GavinMar <yangguansuo@starrocks.com>
Import starcache submodule as a new block cache engine which support KV interfaces, and provides memory and disk cache. Currently, we support both cachelib and starcache engines, and we set the starcache as the default engine.
Signed-off-by: GavinMar <yangguansuo@starrocks.com>
There are some inconsistencies between the unit tests of BE and FE
This pull request unify the two scripts.
1. rename run-ut.sh to run-be-ut.sh
2. use parameter --test to run specified test
`./run-fe-ut.sh --run [TEST_NAME]`
`./run-fe-ut.sh --gtest_filter [TEST_NAME_WILDCARD]`
3. Add a new paramter --dry-run to only compile and build the unit tests
`./run-fe-ut.sh --dry-run`
`./run-be-ut.sh --dry-run`