avoid exceeding ulimit for stack size by allocating on the heap
reduced tree size
exclude construction of the sample-tree from the benchmark