Skip to content

Commit babc898

Browse files
committed
a
1 parent f7784af commit babc898

File tree

3 files changed

+18
-10
lines changed

3 files changed

+18
-10
lines changed

bench/bitmask.cpp

+3-2
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,11 @@ namespace {
1717
anim_atlas::make_bitmask_(img, bitmask);
1818

1919
for (auto _ : state)
20-
anim_atlas::make_bitmask_(img, bitmask);
20+
for (int i = 0; i < 10; i++)
21+
anim_atlas::make_bitmask_(img, bitmask);
2122
}
2223

23-
BENCHMARK(Bitmask)->Unit(benchmark::kMicrosecond);
24+
BENCHMARK(Bitmask)->Unit(benchmark::kMillisecond);
2425

2526
} // namespace
2627

bench/loader.cpp

+2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88

99
namespace floormat {
1010

11+
// todo! use `loader.get_ground_atlas' and similar
12+
1113
namespace {
1214

1315
using nlohmann::json;

bench/raycast.cpp

+13-8
Original file line numberDiff line numberDiff line change
@@ -72,21 +72,26 @@ world make_world()
7272

7373
auto w = make_world();
7474

75-
const auto run = [&] {
76-
fm_assert(run1(w, point{{ 1, 3, 0}, { 0, 1}, {-21, 23}}, false, 2288));
77-
fm_assert(run1(w, point{{ 1, 3, 0}, { 8, 10}, {- 9, -13}}, true, 3075));
78-
fm_assert(run1(w, point{{ 0, 3, 0}, {14, 4}, { 3, 15}}, true, 2614));
79-
fm_assert(run1(w, point{{ 0, 1, 0}, { 8, 12}, {-27, -19}}, false, 752));
80-
//fm_assert(run1(w, point{{ 0, 1, 0}, { 7, 11}, {- 8, -21}}, false, 908));
81-
fm_assert(run1(w, point{{ 2, 33, 0}, {15, 11}, {- 4, 29}}, true, 33809));
75+
const auto run = [&]
76+
{
77+
for (int i = 0; i < 1000; i++)
78+
{
79+
fm_assert(run1(w, point{{ 1, 3, 0}, { 0, 1}, {-21, 23}}, false, 2288));
80+
fm_assert(run1(w, point{{ 1, 3, 0}, { 8, 10}, {- 9, -13}}, true, 3075));
81+
fm_assert(run1(w, point{{ 0, 3, 0}, {14, 4}, { 3, 15}}, true, 2614));
82+
fm_assert(run1(w, point{{ 0, 1, 0}, { 8, 12}, {-27, -19}}, false, 752));
83+
//fm_assert(run1(w, point{{ 0, 1, 0}, { 7, 11}, {- 8, -21}}, false, 908));
84+
fm_assert(run1(w, point{{ 2, 33, 0}, {15, 11}, {- 4, 29}}, true, 33809));
85+
}
8286
};
8387

88+
8489
run();
8590
for (auto _ : state)
8691
run();
8792
}
8893

89-
BENCHMARK(Raycast)->Unit(benchmark::kMicrosecond);
94+
BENCHMARK(Raycast)->Unit(benchmark::kMillisecond);
9095

9196
} // namespace
9297

0 commit comments

Comments
 (0)