2
GCC9'ün std :: varyantının değersiz durumundan kaçınılması mümkün mü?
Son zamanlarda std::visit, derleyiciler arasında optimizasyonun güzel bir karşılaştırmasına yol açan bir Reddit tartışmasını izledim . Aşağıdakileri fark ettim: https://godbolt.org/z/D2Q5ED Hem GCC9 hem de Clang9 (sanırım aynı stdlib'i paylaşıyorlar), tüm türler bazı koşulları karşıladığında değersiz bir istisnayı kontrol etmek ve atmak için kod oluşturmazlar. Bu daha iyi kodgen yol açar, …