Skip to content

Commit 2a1df7b

Browse files
committed
Made parameter name more clear
1 parent 0e4e0b9 commit 2a1df7b

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

src/microbenchmark-pages.cpp

+9-3
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,11 @@
1515
#include <windows.h>
1616
#endif
1717

18-
#define PAGE_SIZE 3194
19-
// Good: 3194, Bad: 3195.
18+
#define PAGE_SIZE 4096
19+
20+
#ifndef OBJECT_DISTANCE
21+
#define OBJECT_DISTANCE PAGE_SIZE
22+
#endif
2023

2124
template <typename T>
2225
std::ostream& operator<<(std::ostream& o, const std::vector<T>& v) {
@@ -118,10 +121,13 @@ int main([[maybe_unused]] int argc, [[maybe_unused]] char** argv) {
118121
sleepDelay = atoi(env);
119122
}
120123

124+
std::cout << "Object size: " << OBJECT_SIZE << std::endl;
125+
std::cout << "Object distance: " << OBJECT_DISTANCE << std::endl;
126+
121127
std::vector<void*> objects;
122128
objects.reserve(N);
123129

124-
const auto freed = litter(OBJECT_SIZE, N);
130+
const auto freed = litter(OBJECT_SIZE, N, std::random_device()(), OBJECT_DISTANCE);
125131

126132
if (sleepDelay) {
127133
#ifdef _WIN32

0 commit comments

Comments
 (0)