summaryrefslogtreecommitdiff
path: root/test/perf-terrain.cpp
blob: dbd44fa0060cf3ae1c23f74a689dc3ef8b682a2c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "game/terrain.h"
#include "testMainWindow.h"
#include <benchmark/benchmark.h>

namespace {
	void
	terrainMeshgen(benchmark::State & state)
	{
		TestMainWindowAppBase window;
		Terrain terrain {GeoData::loadFromAsciiGrid(FIXTURESDIR "height/SD19.asc")};

		for (auto _ : state) {
			terrain.generateMeshes();
		}
	}
}

BENCHMARK(terrainMeshgen);

BENCHMARK_MAIN();