It is commonly said that V8 stores it's objects in heap. Wikipedia describes heap as
a specialized tree-based data structure which is essentially an almost complete binary tree that satisfies the heap property: in a max heap, for any given node C, if P is a parent node of C, then the key (the value) of P is greater than or equal to the key of C.
So I had a look at the V8's HeapObject, but to no success, because I don't know any C++ and it is a quite sophisticated code by itself with lot's of references to other classes etc.
One thing I noticed, that HeapObject itself uses something called Map.
So, how does V8's Heap relate to the heap data structure (as defined in computer science)?