From: Peizhao Ou Date: Thu, 1 Feb 2018 22:02:02 +0000 (-0800) Subject: Refactors test case X-Git-Url: http://plrg.eecs.uci.edu/git/?p=junction.git;a=commitdiff_plain;h=ae91f5184f587d5afdf94d95b57d2a90a30ff5bf;ds=sidebyside Refactors test case --- diff --git a/test/junction_driver.cpp b/test/junction_driver.cpp index 1609297..3ac134b 100644 --- a/test/junction_driver.cpp +++ b/test/junction_driver.cpp @@ -16,7 +16,7 @@ const size_t kGCFrequency = 3000; const size_t kLeapfrogGCFrequency = 1500; const size_t kCrudeMapSize = 10000; -const size_t kCrudePassCount = 40000; +const size_t kCrudePassCount = 400000; const char* kCrudeBenchmarkName = "JunctionMapCrude"; const size_t kGrampaMapSize = 20000; @@ -82,6 +82,7 @@ void run_crude_map(size_t map_size, size_t pass_count, const char* bench_name, } } junction::DefaultQSBR.update(qsbrContext); + junction::DefaultQSBR.destroyContext(qsbrContext ); auto finish_time = std::chrono::system_clock::now(); auto dur = finish_time - start_time; auto milisecs = std::chrono::duration_cast(dur); @@ -144,6 +145,8 @@ void run_test(size_t map_size, size_t pass_count, const char* bench_name, } } } + junction::DefaultQSBR.update(qsbrContext); + junction::DefaultQSBR.destroyContext(qsbrContext ); auto finish_time = std::chrono::system_clock::now(); auto dur = finish_time - start_time; auto milisecs = std::chrono::duration_cast(dur); @@ -161,13 +164,13 @@ void run_test(size_t map_size, size_t pass_count, const char* bench_name, } int main() { + run_crude_map(kCrudeMapSize, kCrudePassCount, kCrudeBenchmarkName, + kGCFrequency); run_test(kLeapfrogMapSize, kLeapfrogPassCount, kLeapfrogBenchmarkName, kLeapfrogGCFrequency ); run_test(kLinearMapSize, kLinearPassCount, kLinearBenchmarkName, kGCFrequency); run_test(kGrampaMapSize, kGrampaPassCount, kGrampaBenchmarkName, kGCFrequency); - run_crude_map(kCrudeMapSize, kCrudePassCount, kCrudeBenchmarkName, - kGCFrequency); return 0; }