e2f3aba332
Summary: http://rpg.ifi.uzh.ch/docs/glog.html Second phase before tests complete. Delete logging test. Finish relase loging. Reviewers: mislav.bradac, teon.banek, buda Reviewed By: teon.banek Subscribers: buda, pullbot Differential Revision: https://phabricator.memgraph.io/D500
28 lines
656 B
C++
28 lines
656 B
C++
#include "common.h"
|
|
|
|
constexpr size_t THREADS_NO = std::min(max_no_threads, 8);
|
|
constexpr size_t elements = 2e6;
|
|
|
|
/**
|
|
* Put elements number of elements in the skiplist per each thread and see
|
|
* is there any memory leak
|
|
*/
|
|
int main(int argc, char **argv) {
|
|
google::InitGoogleLogging(argv[0]);
|
|
|
|
memory_check(THREADS_NO, [] {
|
|
map_t skiplist;
|
|
|
|
auto futures = run<size_t>(THREADS_NO, skiplist, [](auto acc, auto index) {
|
|
for (size_t i = 0; i < elements; i++) {
|
|
acc.insert(i, index);
|
|
}
|
|
return index;
|
|
});
|
|
collect(futures);
|
|
|
|
auto accessor = skiplist.access();
|
|
check_size<map_t>(accessor, elements);
|
|
});
|
|
}
|