aspnet / Routing

[Archived] Middleware for routing requests to application logic. Project moved to https://github.com/aspnet/AspNetCore
Apache License 2.0
272 stars 122 forks source link

Improve performance and reduce allocations in DecisionTreeBuilder<T>. #875

Closed drieseng closed 6 years ago

drieseng commented 6 years ago

Improves performance and reduces allocations in DecisionTreeBuilder.

Before:

Method Mean Error StdDev Op/s Gen 0 Allocated
GenerateTree 18.56 us 0.0332 us 0.0310 us 53,886.4 0.2747 23.86 KB

After:

Method Mean Error StdDev Op/s Gen 0 Allocated
GenerateTree 16.91 us 0.0689 us 0.0611 us 59,119.2 0.2136 21.02 KB

Benchmark is available here.