CART optimized

- CART code optimized
[Current performance benchmark](https://gist.github.com/mazumdarparijat/1caf9bee2ec1dbf9e07b)
Oh I see. The method call is evaluated before the multiplication. Thus, tot has another value when the method returns.