История изменений
Исправление Deleted, (текущая версия) :
Во-первых, им это не помогло: современный clang (имхо, это основной и самый впжный подпроект llvm) компиляет релиз за время, сравнимое с GCC. Оптимизации c++ - они так просто не даются. Подход «давайте просто не будем использовать фичу языка и тогда у нас все будет летать» тут не работает
Во-вторых, это не аргумент в споре. Да, исключения не бесплатны. Но Профит от них очевиден. А стоимость их преувеличена на мейнстримных платформах. Llvm, как программа, должен запускаться на таких жопах, которыми многие другие языки даже не имеют таргета в компиляторе/VM/интерпретаторе.
Исходная версия Deleted, :
Во-первых, им это не помогло: современный clang компиляет релиз за время, сравнимое с GCC. Оптимизации c++ - они так просто не даются.
Во-вторых, это не аргумент в споре. Да, исключения не бесплатны. Но Профит от них очевиден. А стоимость их преувеличена на мейнстримных платформах. Llvm, как программа, должен запускаться на таких жопах, которыми многие другие языки даже не имеют таргета в компиляторе/VM/интерпретаторе.