| 23 | } |
| 24 | |
| 25 | void WriteStack(TStackHolder& stack) { |
| 26 | auto memory = stack.Get(); |
| 27 | Y_ABORT_UNLESS(!memory.empty()); |
| 28 | stack.LowerCanaryOk(); |
| 29 | stack.UpperCanaryOk(); |
| 30 | for (size_t i = PageSize / 2; i < memory.size(); i += PageSize * 2) { |
| 31 | memory[i] = 42; |
| 32 | } |
| 33 | } |
| 34 | |
| 35 | static void BM_GetAlignedMemory(benchmark::State& state) { |
| 36 | char* raw = nullptr; |
no test coverage detected