Add incomplete benchmark files
This commit is contained in:
20
benchmark/decremental_bench.cc
Normal file
20
benchmark/decremental_bench.cc
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
#include <src/include/nanobench.h>
|
||||||
|
#include <doctest/doctest.h>
|
||||||
|
|
||||||
|
#include "algorithm/decremental_scc.h"
|
||||||
|
#include "algorithm/italiano.h"
|
||||||
|
#include "algorithm/frigioni.h"
|
||||||
|
|
||||||
|
#include <fstream>
|
||||||
|
|
||||||
|
using namespace graph;
|
||||||
|
|
||||||
|
TEST_SUITE("Decremental algorithms") {
|
||||||
|
|
||||||
|
TEST_CASE("Decremental maintenance of SCCs 1") {
|
||||||
|
std::ifstream infile("resources/data.txt");
|
||||||
|
std::uint16_t u, v;
|
||||||
|
|
||||||
|
//while (infile >> u >> v) {}
|
||||||
|
}
|
||||||
|
}
|
||||||
21
benchmark/fully_dynamic_bench.cc
Normal file
21
benchmark/fully_dynamic_bench.cc
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
#include <src/include/nanobench.h>
|
||||||
|
#include <doctest/doctest.h>
|
||||||
|
|
||||||
|
#include "algorithm/decremental_scc.h"
|
||||||
|
#include "algorithm/italiano.h"
|
||||||
|
#include "algorithm/frigioni.h"
|
||||||
|
|
||||||
|
#include <fstream>
|
||||||
|
|
||||||
|
using namespace graph;
|
||||||
|
|
||||||
|
TEST_SUITE("Fully dynamic algorithms") {
|
||||||
|
|
||||||
|
TEST_CASE("Fully dynamic 1") {
|
||||||
|
std::ifstream infile("resources/data.txt");
|
||||||
|
std::uint16_t u, v;
|
||||||
|
|
||||||
|
//while (infile >> u >> v) {}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
2
benchmark/nanobench.h
Normal file
2
benchmark/nanobench.h
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
#define ANKERL_NANOBENCH_IMPLEMENT
|
||||||
|
#include <src/include/nanobench.h>
|
||||||
Reference in New Issue
Block a user