Use static_cast<T&&> instead of std::forward to reduce template instantiations??? #625
stephenberry
started this conversation in
Optimization
Replies: 1 comment 2 replies
-
would removing instantiations of |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I've seen codebases use a macro for forwarding, or just use
static_cast<T&&>(...)
to avoid the template instantiations forstd::forward
and save a bit of compile time. This might be worthwhile for Glaze.However, the biggest boost to compilation performance will be moving to C++20 modules.
Beta Was this translation helpful? Give feedback.
All reactions