Skip to content
Snippets Groups Projects
Verified Commit 9ac14417 authored by Tobias Schmidt's avatar Tobias Schmidt
Browse files

upgrade

parent cde6c05f
No related branches found
No related tags found
No related merge requests found
Pipeline #90539 failed
stages:
- test
.matrix:
parallel:
matrix:
- TEST: [
bloom_filter_test,
cuckoo_filter_test,
morton_filter_test,
morton_ota_filter_test,
xor_filter_test,
bloom_filter_pointer_test,
cuckoo_filter_pointer_test,
xor_filter_pointer_test,
amd_mortonfilter_test,
efficient_cuckoofilter_test,
vacuumfilter_test,
fastfilter_test,
div_test
]
test:
stage: test
extends: .matrix
script:
- mkdir -p build
- cd build
- cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
- make ${TEST}
- ./test/${TEST}
cache:
key: "$CI_COMMIT_REF_SLUG"
paths:
- build/vendor/
policy: pull-push
tags:
- schmidt
......@@ -27,7 +27,7 @@ set(NUMA_FOUND OFF)
# set compile flags for rest of project
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -fno-tree-vectorize -march=native")
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} --coverage -fprofile-arcs -ftest-coverage -Wall -Wextra -march=native")
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -static-libasan -static-libubsan -fsanitize=address -fsanitize=leak -fsanitize=undefined -Wall -Wextra -Wno-unused-function -march=native")
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fsanitize=address -fsanitize=leak -fsanitize=undefined -Wall -Wextra -Wno-unused-function -march=native")
# ---------------------------------------------------------------------------
# Dependencies
......
setuptools
Jinja2==2.11.2
jsonschema==3.2.0
matplotlib==3.3.3
tikzplotlib==0.9.7
numpy==1.19.4
pandas==1.1.4
jedi==0.17.2
jupyterlab==3.0.0
Jinja2==3.1.2
jsonschema==4.17.3
matplotlib==3.7.1
tikzplotlib==0.10.1
numpy==1.24.2
pandas==1.5.3
jedi==0.18.2
jupyterlab==3.6.3
......@@ -53,6 +53,9 @@ namespace filters::parameter {
case AddressingMode::Vacuum:
s_addressingMode = "Vacuum";
break;
case AddressingMode::Morton:
s_addressingMode = "Morton";
break;
}
std::string s_hashingMode;
......@@ -75,6 +78,9 @@ namespace filters::parameter {
case HashingMode::Mul:
s_hashingMode = "Mul";
break;
case HashingMode::Cityhash:
s_hashingMode = "Cityhash";
break;
}
std::string s_partitioning = (partitioning == Partitioning::Enabled)
......
......@@ -53,8 +53,7 @@ namespace filters {
std::unique_ptr<F> filter;
task::TaskQueue <OP::multiThreading> queue;
Filter(size_t s, size_t, size_t n_threads, size_t n_tasks_per_level) : s(s), n_partitions(n_partitions),
queue(n_threads, n_tasks_per_level) {
Filter(size_t s, size_t, size_t n_threads, size_t n_tasks_per_level) : s(s), queue(n_threads, n_tasks_per_level) {
}
forceinline
......
......@@ -44,8 +44,7 @@ namespace filters {
std::unique_ptr<F> filter;
task::TaskQueue <OP::multiThreading> queue;
Filter(size_t s, size_t, size_t n_threads, size_t n_tasks_per_level) : s(s), n_partitions(n_partitions),
queue(n_threads, n_tasks_per_level) {
Filter(size_t s, size_t, size_t n_threads, size_t n_tasks_per_level) : s(s), queue(n_threads, n_tasks_per_level) {
}
forceinline
......
......@@ -30,8 +30,7 @@ namespace filters {
std::unique_ptr<F> filter;
task::TaskQueue <OP::multiThreading> queue;
Filter(size_t, size_t, size_t n_threads, size_t n_tasks_per_level) : n_partitions(n_partitions),
queue(n_threads, n_tasks_per_level) {
Filter(size_t, size_t, size_t n_threads, size_t n_tasks_per_level) : queue(n_threads, n_tasks_per_level) {
}
forceinline
......
......@@ -31,8 +31,7 @@ namespace filters {
std::unique_ptr<F> filter;
task::TaskQueue<OP::multiThreading> queue;
Filter(size_t, size_t, size_t n_threads, size_t n_tasks_per_level) : n_partitions(n_partitions),
queue(n_threads, n_tasks_per_level) {
Filter(size_t, size_t, size_t n_threads, size_t n_tasks_per_level) : queue(n_threads, n_tasks_per_level) {
}
forceinline
......
......@@ -41,8 +41,7 @@ namespace filters {
std::unique_ptr<F> filter;
task::TaskQueue <OP::multiThreading> queue;
Filter(size_t s, size_t, size_t n_threads, size_t n_tasks_per_level) : s(s), n_partitions(n_partitions),
queue(n_threads, n_tasks_per_level) {
Filter(size_t s, size_t, size_t n_threads, size_t n_tasks_per_level) : s(s), queue(n_threads, n_tasks_per_level) {
}
forceinline
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment