|
|
|
|
@ -114,9 +114,48 @@ void BM_NoPath(benchmark::State &state)
|
|
|
|
|
state); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void BM_NoPathBig(benchmark::State &state) |
|
|
|
|
{ |
|
|
|
|
BenchmarkMap( |
|
|
|
|
Map { |
|
|
|
|
Size { 30, 30 }, |
|
|
|
|
"##############################" |
|
|
|
|
"#............................#" |
|
|
|
|
"#............................#" |
|
|
|
|
"#............................#" |
|
|
|
|
"#............................#" |
|
|
|
|
"#............................#" |
|
|
|
|
"#............................#" |
|
|
|
|
"#............................#" |
|
|
|
|
"#............................#" |
|
|
|
|
"#............................#" |
|
|
|
|
"#............................#" |
|
|
|
|
"#............................#" |
|
|
|
|
"#............................#" |
|
|
|
|
"#............................#" |
|
|
|
|
"#............................#" |
|
|
|
|
"#............................#" |
|
|
|
|
"#............................#" |
|
|
|
|
"#............................#" |
|
|
|
|
"#............................#" |
|
|
|
|
"#............................#" |
|
|
|
|
"#............................#" |
|
|
|
|
"#............................#" |
|
|
|
|
"#............................#" |
|
|
|
|
"#............................#" |
|
|
|
|
"#............................#" |
|
|
|
|
"#............................#" |
|
|
|
|
"#.....S......................#" |
|
|
|
|
"##############################" |
|
|
|
|
"#.....E......................#" |
|
|
|
|
"##############################" }, |
|
|
|
|
state); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
BENCHMARK(BM_SinglePath); |
|
|
|
|
BENCHMARK(BM_Bridges); |
|
|
|
|
BENCHMARK(BM_NoPath); |
|
|
|
|
BENCHMARK(BM_NoPathBig); |
|
|
|
|
|
|
|
|
|
} // namespace
|
|
|
|
|
} // namespace devilution
|
|
|
|
|
|