add tree monad bench-mark test.