issues
search
vanilladb
/
vanillacore
The core engine of VanillaDB
Apache License 2.0
196
stars
41
forks
source link
PY optimizations + Remove redundant I/O on allocating new page
#96
Closed
wilbertharriman
closed
2 years ago
wilbertharriman
commented
2 years ago
Optimizations
VanillaDB initialization flag is declared volatile to ensure synchronization
New work stealing pool for better handover latency
Index block and data block will not block each other
Replace exclusive locks with more lightweight reentrant locks for file header pages
New Change
Remove I/O on allocating new page
New
PageAllocator
class
append
to file is replaced with
newPage
that returns the BlockId of the page (without needing an I/O call)
Optimizations
New Change
PageAllocator
classappend
to file is replaced withnewPage
that returns the BlockId of the page (without needing an I/O call)