Question about object tree and acceleration tree

What is object tree? What is acceleration tree? What is the purpose of TestBinaryTree command?

That’s something a developer used while working on faster snapping in scenes with large amounts of targets. See, e.g., RH-62484 OSnap: Snapping to point clouds and polygon meshes is made faster