In some cases EFP seems to extend compile time significantly.
Compilation time debugging with -ftime-trace for Clang 15 suggests that the issue boils down to three major parts;
- Recursive
efp::Any and efp::All
efp::MatchImpl, efp::MoveImpl
- Inheritantly expensive
std::is_invocable
In some cases EFP seems to extend compile time significantly.
Compilation time debugging with
-ftime-tracefor Clang 15 suggests that the issue boils down to three major parts;efp::Anyandefp::Allefp::MatchImpl,efp::MoveImplstd::is_invocable