Compare commits
2 Commits
6cd26d5ee9
...
1cfbcffe94
Author | SHA1 | Date | |
---|---|---|---|
1cfbcffe94 | |||
9f68be78db |
@ -3,6 +3,9 @@ project(allocPool)
|
|||||||
|
|
||||||
set(CMAKE_CXX_STANDARD 23)
|
set(CMAKE_CXX_STANDARD 23)
|
||||||
|
|
||||||
|
add_compile_options(-fsanitize=address)
|
||||||
|
add_link_options(-fsanitize=address)
|
||||||
|
|
||||||
add_executable(allocPool main.cpp
|
add_executable(allocPool main.cpp
|
||||||
allocPool.hpp
|
allocPool.hpp
|
||||||
tests.cpp
|
tests.cpp
|
||||||
|
@ -24,6 +24,11 @@ public:
|
|||||||
initArray(defaultAllocNumbers);
|
initArray(defaultAllocNumbers);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
~allocPool() {
|
||||||
|
for (auto i: vec)
|
||||||
|
delete i;
|
||||||
|
}
|
||||||
|
|
||||||
T *getPtr() {
|
T *getPtr() {
|
||||||
if (pivot == 0)
|
if (pivot == 0)
|
||||||
resizeVec();
|
resizeVec();
|
||||||
|
1
main.cpp
1
main.cpp
@ -34,6 +34,5 @@ int main() {
|
|||||||
|
|
||||||
std::cout << "Time (milliseconds) required for real allocations when constructing pool: " <<
|
std::cout << "Time (milliseconds) required for real allocations when constructing pool: " <<
|
||||||
std::chrono::duration_cast<std::chrono::milliseconds>(endAlloc - startAlloc).count() << "\n";
|
std::chrono::duration_cast<std::chrono::milliseconds>(endAlloc - startAlloc).count() << "\n";
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user