I\'m wondering about std::variant performance. When should I not use it? It seems like virtual functions are still much better than using std::visit
std::variant
std::visit