MCPcopy Create free account
hub / github.com/EasyRPG/Player / BM_VariableOp

Function BM_VariableOp

bench/variables.cpp:15–22  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

13
14template <typename F>
15static void BM_VariableOp(benchmark::State& state, F&& op) {
16 auto v = make();
17 int i = 0;
18 for (auto _: state) {
19 op(v, i + 1, i + 1);
20 i = (i + 1) % max_vars;
21 }
22}
23
24static void BM_VariableGet(benchmark::State& state) {
25 volatile int x = 0;

Callers 15

BM_VariableGetFunction · 0.85
BM_VariableSetFunction · 0.85
BM_VariableAddFunction · 0.85
BM_VariableSubFunction · 0.85
BM_VariableMultFunction · 0.85
BM_VariableDivFunction · 0.85
BM_VariableModFunction · 0.85
BM_VariableSetRangeFunction · 0.85
BM_VariableAddRangeFunction · 0.85
BM_VariableSubRangeFunction · 0.85
BM_VariableMultRangeFunction · 0.85
BM_VariableDivRangeFunction · 0.85

Calls 1

makeFunction · 0.70

Tested by

no test coverage detected