Уровни оптимизации Clang и GCC
Уровни оптимизации O0 (парсер: свертка констант) O1 (O0 плюс раскрытие циклов и др.) Clang 75, GCC 45 O2 (O1 плюс SLP-vectorization и др.) Clang 7, GCC 46 O3 (O2 плюс агромotion и др.) Clang 2, GCC 16 Ofast (O3 плюс fast-math и др.) Clang 10, GCC 1 Og (O1 минус инлайн функций, вынос инвариантов и др.) Os (O2 минус оптимизации, увеличивающие код) Oz (Os минус SLP-vectorization)
На фотографии показан слайд с уровнями оптимизации компиляторов Clang и GCC и шуточным сравнением количества оптимизаций. Шутка обыгрывает знакомые флаги оптимизации и преувеличивает превосходство Clang над GCC в разных режимах, поэтому изображение используют как реакцию на спор о компиляторах, производительности и программировании. EN: The photo shows a slide listing Clang and GCC optimization levels with a humorous comparison of the number of optimizations. The joke plays on familiar optimization flags and exaggerates Clang’s superiority over GCC in different modes, so the image is used as a reaction to debates about compilers, performance, and programming.
- @ithueti / 956 2019-05-29
- Type
- image
- Size
- 800×600 · 51.8 KiB
- Mood
- саркастичный, абсурдный
- Language
- ru
- Added