optimize method

void optimize()

Optimizes memory usage by compressing similar nodes

Compression Algorithm:

  1. Recursively traverses tree
  2. Merges nodes where all particles could fit in parent node
  3. Eliminates redundant empty nodes

Implementation

void optimize() {
  _root.optimizeMemory();
}