| constexpr int LOOP_COUNT = 5000000; | |
| void FunctionRecursiveTwo(int loop); | |
| void FunctionRecursiveOne(int loop) { | |
| for (volatile int i = 0; i < LOOP_COUNT; ++i) { | |
| } | |
| if (loop >= 0) { | |
| FunctionRecursiveTwo(loop); | |
| } | |
| } | |
| void FunctionRecursiveTwo(int loop) { | |
| for (volatile int i = 0; i < LOOP_COUNT; ++i) { | |
| } | |
| if (loop > 0) { | |
| FunctionRecursiveOne(loop - 1); | |
| } | |
| } | |
| int main() { | |
| while (true) { | |
| FunctionRecursiveOne(10); | |
| } | |
| return 0; | |
| } |