When the current branch is small, the search finishes quickly.
For every update, the program only grow the tree limited deeper and wider.
How to allocation time is an even harder problem for the program. So I assume it currently implements a simple approach.
The advantage is that the program can use the time Lee thinks to catch up and grow the tree.