[FEA] Improve build time #3501
Labels
Build or Dep
Issues related to building the code or dependencies
feature request
New feature or request
inactive-30d
Tech Debt
Issues related to debt
Creating this issue to help track recent discussion and work on improving cuML's build time. This is really a subset of #3026, but there's been enough conversation specifically about build time that it seemed like it warranted its own space.
There are at least 3 parts to this as I see it right now:
make
toninja
locally, but additional work would need to be done to take advantage of that in CI.ccache
locally has been straightforward for awhile, but again, this would be more difficult to introduce in CI.MetricProcessor<float>
gets recompiled 69 times, according to my most recent analysis. Using extern template declarations and other techniques to reduce redundant compilations may substantially decrease build time even from a "cold start" (no caching) and regardless of build tool.Please feel free to add any additional areas for potential improvement to this list. This issue should also be used to compile profiling data and analysis to guide work on build time down the line.
The text was updated successfully, but these errors were encountered: