souffle  2.0.2-371-g6315b36
Data Structures | Namespaces | Macros | Typedefs | Functions
btree_multiset_test.cpp File Reference
#include "tests/test.h"
#include "souffle/datastructure/BTree.h"
#include <algorithm>
#include <chrono>
#include <cstdlib>
#include <functional>
#include <iomanip>
#include <iostream>
#include <random>
#include <set>
#include <string>
#include <system_error>
#include <tuple>
#include <unordered_set>
#include <vector>
Include dependency graph for btree_multiset_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)
 

Typedefs

using souffle::test::Entry = std::tuple< int, int >
 
using souffle::test::time_point = std::chrono::high_resolution_clock::time_point
 

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 (BTreeMultiSet, Basic)
 
 souffle::test::TEST (BTreeMultiSet, BoundaryEmpty)
 
 souffle::test::TEST (BTreeMultiSet, BoundaryTest)
 
 souffle::test::TEST (BTreeMultiSet, Clear)
 
 souffle::test::TEST (BTreeMultiSet, Decremental)
 
 souffle::test::TEST (BTreeMultiSet, Duplicates)
 
 souffle::test::TEST (BTreeMultiSet, Incremental)
 
 souffle::test::TEST (BTreeMultiSet, IteratorBasic)
 
 souffle::test::TEST (BTreeMultiSet, IteratorEmpty)
 
 souffle::test::TEST (BTreeMultiSet, IteratorStress)
 
 souffle::test::TEST (BTreeMultiSet, Load)
 
 souffle::test::TEST (BTreeMultiSet, 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 436 of file btree_multiset_test.cpp.