Переглянути джерело

Added a conclusion to the paper

master
Cameron Weinfurt 1 рік тому
джерело
коміт
e71e1d6290
  1. 7
      paper.tex

7
paper.tex

@ -95,10 +95,7 @@ manage a series of finite sized watermark allocators. The implementation does no
of a watermark allocator until a request for a fixed sized allocation is made. It is limited to a
space of 4096 bytes, enforcing that the allocator be used for small, fixed size allocations. Larger
allocations will either fail or be allocated using the tree allocator instead. Should an allocator run
out of space, a new one is created and the allocation is performed on that new allocator. In addition,
it is stored as a node within the tree allocator, meaning the last reference to the memory region
will be the global allocator itself, which will free the space through the tree allocator
automatically when the reference count on the space goes to zero.
out of space, a new one is created and the allocation is performed on that new allocator. In addition, it is stored as a node within the tree allocator, meaning the last reference to the memory region will be the global allocator itself, which will free the space through the tree allocator automatically when the reference count on the space goes to zero.
\section{Results}
@ -119,4 +116,6 @@ A set of 3 allocations were made of size 20. They were doubled in size repeatedl
\section{Conclusion}
Due to time constraints, we were unable to finalize the allocator as a whole. The tree allocator is in a mostly working state, but appears to behave different depending on build parameters and which tools the test environment is run under. In most cases, the allocator will leak due to bugs in the red-black tree implementation. The watermark allocator, being dependent on the tree allocator, was not tested even though an implementation was written. The choice to use a red-black tree may have been suboptimal. Even though it is a self-balancing binary search tree that gives logarithmic time search, insert and deletion, other types of self-balancing trees could have been used. A B-tree may have been the more appropriate
\end{document}
Завантаження…
Відмінити
Зберегти