souffle  2.0.2-371-g6315b36
Data Structures | Namespaces | Macros | Functions
btree_set_test.cpp File Reference
#include "tests/test.h"
#include "souffle/datastructure/BTree.h"
#include "souffle/utility/ContainerUtil.h"
#include "souffle/utility/StreamUtil.h"
#include <algorithm>
#include <chrono>
#include <cstdlib>
#include <functional>
#include <iomanip>
#include <iostream>
#include <memory>
#include <random>
#include <set>
#include <string>
#include <system_error>
#include <tuple>
#include <unordered_set>
#include <vector>
Include dependency graph for btree_set_test.cpp:

Go to the source code of this file.

Data Structures

struct  std::hash< tuple< A, B > >
 
struct  souffle::test::reserver< C >
 
struct  souffle::test::reserver< std::unordered_set< A, B, C, D > >
 

Namespaces

 souffle
 
 souffle::test
 
 std
 

Macros

#define checkPerformance(set_type, name, in, out)
 

Functions

long souffle::test::duration (const time_point &start, const time_point &end)
 
std::vector< Entry > souffle::test::getData (unsigned numEntries)
 
time_point souffle::test::now ()
 
template<typename A , typename B >
std::ostream & std::operator<< (std::ostream &out, const tuple< A, B > &t)
 
 souffle::test::TEST (BTreeSet, Basic)
 
 souffle::test::TEST (BTreeSet, BoundaryEmpty)
 
 souffle::test::TEST (BTreeSet, BoundaryTest)
 
 souffle::test::TEST (BTreeSet, ChunkSplit)
 
 souffle::test::TEST (BTreeSet, ChunkSplitStress)
 
 souffle::test::TEST (BTreeSet, Clear)
 
 souffle::test::TEST (BTreeSet, Copy)
 
 souffle::test::TEST (BTreeSet, Decremental)
 
 souffle::test::TEST (BTreeSet, Duplicates)
 
 souffle::test::TEST (BTreeSet, Incremental)
 
 souffle::test::TEST (BTreeSet, IteratorBasic)
 
 souffle::test::TEST (BTreeSet, IteratorEmpty)
 
 souffle::test::TEST (BTreeSet, IteratorStress)
 
 souffle::test::TEST (BTreeSet, Load)
 
 souffle::test::TEST (BTreeSet, Merge)
 
 souffle::test::TEST (BTreeSet, Parallel)
 
 souffle::test::TEST (BTreeSet, Shuffled)
 
 souffle::test::TEST (Performance, Basic)
 
 souffle::test::TEST (Performance, Load)
 
template<typename Op >
long souffle::test::time (const std::string &name, const Op &operation)
 

Macro Definition Documentation

◆ checkPerformance

#define checkPerformance (   set_type,
  name,
  in,
  out 
)

Definition at line 630 of file btree_set_test.cpp.