เชตเชฟเชเชพเชธเชจเชพ เชเช เชตเชฐเซเชท เชชเชเซ
GCC 9.1 เช C++17 เชธเซเชเชพเชจเซเชกเชฐเซเชก เชฎเชพเชเซ เชธเชฎเชฐเซเชฅเชจเชจเซ เชธเซเชฅเชฟเชฐ เชเชฐเชตเชพ เชฎเชพเชเซ เชจเซเชเชงเชชเชพเชคเซเชฐ เชเซ, เชญเชตเชฟเชทเซเชฏเชจเชพ C++20 เชธเซเชเชพเชจเซเชกเชฐเซเชก (เชเซเชกเชจเซเชฎ C++2a) เชจเซ เชเซเชทเชฎเชคเชพเชเชจเซ เชฒเชพเชเซ เชเชฐเชตเชพเชจเซเช เชเชพเชฒเซ เชฐเชพเชเชตเซเช, D เชญเชพเชทเชพ เชฎเชพเชเซ เชซเซเชฐเชจเซเชเชเชจเซเชกเชฎเชพเช เชธเชฎเชพเชตเซเชถ, OpenMP 5.0 เชฎเชพเชเซ เชเชเชถเชฟเช เชธเชชเซเชฐเซเช. , OpenACC 2.5 เชฎเชพเชเซ เชฒเชเชญเช เชธเชเชชเซเชฐเซเชฃ เชธเชฎเชฐเซเชฅเชจ, เชฌเชพเชเชจเซเชกเชฟเชเช เชธเซเชเซเช เชชเชฐ เชเชจเซเชเชฐเชชเซเชฐเซเชธเซเชธเชฐเชฒ เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจ เช เชจเซ เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจเชจเซ เชฎเชพเชชเชจเซเชฏเชคเชพเชฎเชพเช เชตเชงเชพเชฐเซ, เชกเชพเชฏเชเซเชจเซเชธเซเชเชฟเช เชเซเชฒเซเชธเชจเซเช เชตเชฟเชธเซเชคเชฐเชฃ เช เชจเซ เชจเชตเซ เชเซเชคเชตเชฃเซเชเชจเซ เชเชฎเซเชฐเซ, OpenRISC, C-SKY V2 เช เชจเซ AMD GCN GPU เชฎเชพเชเซ เชฌเซเชเชเชจเซเชก.
เชฎเซเชเซเชฏ
- D เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเช เชฒเซเชเชเซเชตเซเช เชฎเชพเชเซ เชเชฎเซเชฐเชพเชฏเซเชฒ เชธเชชเซเชฐเซเช. GCC เชฎเชพเช เชเชฎเซเชชเชพเชเชฒเชฐ เชธเชพเชฅเซเชจเซ เชซเซเชฐเชจเซเชเชเชจเซเชก เชถเชพเชฎเซเชฒ เชเซ
เชเซเชกเซเชธเซ (Gnu D เชเชฎเซเชชเชพเชเชฒเชฐ) เช เชจเซ เชฐเชจเชเชพเชเชฎ เชฒเชพเชเชฌเซเชฐเซเชฐเซเช (libphobos), เชเซ เชคเชฎเชจเซ D เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเช เชญเชพเชทเชพเชฎเชพเช เชชเซเชฐเซเชเซเชฐเชพเชฎ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ เชชเซเชฐเชฎเชพเชฃเชญเซเชค GCC เชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ. GCC เชฎเชพเช D เชญเชพเชทเชพ เชธเชชเซเชฐเซเชเชจเซ เชธเชเซเชทเชฎ เชเชฐเชตเชพเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชถเชฐเซ เชฅเชฏเซเช เชชเชพเชเชพ 2011 เชฎเชพเช, เชชเชฐเชเชคเซเชชเชฐ เชเซเชเชเซเชฏเซเช เชเซเชกเชจเซ เชเซเชธเซเชธเซเชจเซ เชเชตเชถเซเชฏเชเชคเชพเชเชจเซเช เชชเชพเชฒเชจ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐเชฟเชฏเชพเชค เช เชจเซ เชกเซ เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเช เชฒเซเชเชเซเชตเซเช เชตเชฟเชเชธเชพเชตเซ เชฐเชนเซเชฒเชพ เชกเชฟเชเชฟเชเชฒ เชฎเชเชเชณ เชชเชฐ เชฌเซเชฆเซเชงเชฟเช เชธเชเชชเชฆเชพ เช เชงเชฟเชเชพเชฐเซเชจเชพ เชธเซเชฅเชพเชจเชพเชเชคเชฐเชฃเชจเซ เชธเชฎเชธเซเชฏเชพเชเชจเซ เชเชพเชฐเชฃเซ; - เชเซเชก เชเชจเชฐเซเชเชฐเชฎเชพเช เชธเซเชงเชพเชฐเชพ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชเชจเชพ เชเชงเชพเชฐเซ เชธเซเชตเชฟเช เชเชเซเชธเชชเซเชฐเซเชถเชจ (เชเชฎเซเชช เชเซเชฌเชฒ, เชฌเซเช เชเซเชธเซเช, เชกเชฟเชธเชฟเชเชจ เชเซเชฐเซ) เชจเซ เชตเชฟเชธเซเชคเซเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชตเชฟเชตเชฟเชง เชตเซเชฏเซเชนเชฐเชเชจเชพเชเชจเซ เชเชชเชฏเซเช เช เชฎเชฒเชฎเชพเช เชฎเซเชเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชเซ. "-ftree-switch-conversion" เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชธเซเชตเชฟเช เช เชญเชฟเชตเซเชฏเชเซเชคเชฟเชจเซ เชธเชฎเชพเชตเซเชถ เชเชฐเชคเซ เชฐเซเชเซเชฏ เชเชพเชฐเซเชฏเซเชจเซ เชฐเซเชชเชพเชเชคเชฐเชฟเชค เชเชฐเชตเชพเชจเซ เชเซเชทเชฎเชคเชพ เชเชฎเซเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ (เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, "เชเซเชธ 2: เชเซเชตเซ เชฐเซเชคเซ = 205; เชฌเซเชฐเซเช; เชเซเชธ 3: เชเซเชตเซ เชฐเซเชคเซ = 305; เชฌเซเชฐเซเช ;โ เชจเซ "100 * เชเซเชตเซ เชฐเซเชคเซ + 5" เชฎเชพเช เชฐเซเชชเชพเชเชคเชฐเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ;
- เชธเซเชงเชพเชฐเซเชฒ เชเชเชคเชฐเชชเซเชฐเชเซเชฐเชฟเชฏเชพเชเซเชฏ เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจ. เชเชจเชฒเชพเชเชจ เชกเชฟเชชเซเชฒเซเชฏเชฎเซเชจเซเช เชธเซเชเชฟเชเชเซเชธ เชเชงเซเชจเชฟเช C++ เชเซเชกเชฌเซเชธเซเชธ เชฎเชพเชเซ เชธเซเชตเซเชเชพเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ เช
เชจเซ เชจเชตเชพ เชชเชฐเชฟเชฎเชพเชฃเซ เชธเชพเชฅเซ เชตเชฟเชธเซเชคเซเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ max-inline-insns-small, max-inline-insns-size, uninlined-function-insns, uninlined-function-time, uninlined-thunk-insns เช
เชจเซ uninlined. -เชฅเชเช-เชเชพเชเชฎ. เชเซเชฒเซเชก/เชนเซเช เชเซเชก เชตเชฟเชญเชพเชเชจเชจเซ เชธเซเชงเชพเชฐเซเชฒ เชเซเชเชธเชพเช เช
เชจเซ เชเชเซเชฐเชฎเชเชคเชพ. เชเซเชฌ เชฎเซเชเชพ เชฎเชพเชเซ เชธเซเชงเชพเชฐเซเชฒ เชฎเชพเชชเชจเซเชฏเชคเชพ
เช เชจเซเชตเชพเชฆ เชเชเชฎเซ (เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชฎเซเชเชพ เชชเซเชฐเซเชเซเชฐเชพเชฎเซเชธเชจเซ เชฒเชฟเชเช เชเชฐเชตเชพเชจเชพ เชคเชฌเชเซเชเซ เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจ เชฒเชพเชเซ เชเชฐเชคเซ เชตเชเชคเซ); - เชเซเชก เชชเซเชฐเซเชซเชพเชเชฒเชฟเชเช (PGO - เชชเซเชฐเซเชซเชพเชเชฒ-เชฎเชพเชฐเซเชเชฆเชฐเซเชถเชฟเชค เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจ) เชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ เชชเชฐ เชเชงเชพเชฐเชฟเชค เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจ เชชเชฆเซเชงเชคเชฟเชฎเชพเช เชธเซเชงเชพเชฐเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชเซ, เชเซ เชเซเชก เชเชเซเชเชฟเชเซเชฏเซเชถเชจเชจเซ เชฒเชพเชเซเชทเชฃเชฟเชเชคเชพเชเชจเชพ เชตเชฟเชถเซเชฒเซเชทเชฃเชจเชพ เชเชงเชพเชฐเซ เชตเชงเซ เชถเซเชฐเซเชทเซเช เชเซเชก เชเชจเชฐเซเช เชเชฐเซ เชเซ. เชธเชพเชฐเชพเชเชถ เชตเชฟเชเชฒเซเชช "
-fเชชเซเชฐเซเชซเชพเชเชฒ-เชเชชเชฏเซเช " เชนเชตเซ เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจ เชฎเซเชกเซเชธ "-fversion-loops-for-strides", "-floop-interchange", "-floop-unroll-and-jam" เช เชจเซ "-ftree-loop-distribution" เชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ. เชซเชพเชเชฒเซเชฎเชพเช เชเชพเชเชจเซเชเชฐเซเชธ เชธเชพเชฅเซ เชนเชฟเชธเซเชเซเชเซเชฐเชพเชฎเชจเซ เชธเชฎเชพเชตเซเชถ เชฆเซเชฐ เชเชฐเซเชฏเซ, เชเซเชฃเซ เชชเซเชฐเซเชซเชพเชเชฒเซเชธ เชธเชพเชฅเซ เชซเชพเชเชฒเซเชจเซเช เชเชฆ เชเชเชพเชกเซเชฏเซเช (เชฒเชฟเชเชเชฟเชเช เชฆเชฐเชฎเชฟเชฏเชพเชจ เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจ เชเชฐเชคเซ เชตเชเชคเซ เชนเชฟเชธเซเชเซเชเซเชฐเชพเชฎ เชนเชตเซ เชซเซเชฒเชพเชฏ เชชเชฐ เชเชจเชฐเซเช เชฅเชพเชฏ เชเซ); - เชเชจเซเชจเชค เชฒเชฟเชเชเชฟเชเช เชเชพเชเชฎ เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจ (LTO). เชชเชฐเชฟเชฃเชพเชฎ เชเชจเชฐเซเช เชเชฐเชคเชพ เชชเชนเซเชฒเชพ เชชเซเชฐเชเชพเชฐเซเชจเซเช เชธเชฐเชณเซเชเชฐเชฃ เชชเซเชฐเชฆเชพเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช, เชเซเชฃเซ LTO เชเชฌเซเชเซเชเซเช เชซเชพเชเชฒเซเชจเชพ เชเชฆเชจเซ เชจเซเชเชงเชชเชพเชคเซเชฐ เชฐเซเชคเซ เชเชเชพเชกเชตเชพเชจเซเช, เชฌเชเชงเชจเชเชฐเซเชคเชพ เชคเชฌเชเซเชเซ เชฎเซเชฎเชฐเซ เชตเชชเชฐเชพเชถ เชเชเชพเชกเชตเชพเชจเซเช เช
เชจเซ เชเชพเชฎเชเซเชฐเซเชจเชพ เชธเชฎเชพเชเชคเชฐเซเชเชฐเชฃเชฎเชพเช เชธเซเชงเชพเชฐเซ เชเชฐเชตเชพเชจเซเช เชถเชเซเชฏ เชฌเชจเชพเชตเซเชฏเซเช เชนเชคเซเช. เชชเชพเชฐเซเชเซเชถเชจเซเชจเซ เชธเชเชเซเชฏเชพ (-param lto-partitions) 32 เชฅเซ เชตเชงเชพเชฐเซเชจเซ 128 เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเซ เชฎเซเชเซ เชธเชเชเซเชฏเชพเชฎเชพเช CPU เชฅเซเชฐเซเชกเซ เชธเชพเชฅเซ เชธเชฟเชธเซเชเชฎเซ เชชเชฐ เชชเซเชฐเชญเชพเชต เชธเซเชงเชพเชฐเซ เชเซ. เชเชชเซเชเชฟเชฎเชพเชเชเชฐ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชเชจเซ เชธเชเชเซเชฏเชพเชจเซ เชจเชฟเชฏเชเชคเซเชฐเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชเช เชชเชฐเชฟเชฎเชพเชฃ เชเชฎเซเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ
"-เชชเชฐเชฎ lto-เชฎเซเชเซเชธ-เชธเซเชเซเชฐเซเชฎเชฟเชเช-เชธเชฎเชพเชเชคเชฐ";เชชเชฐเชฟเชฃเชพเชฎเซ, GCC 8.3 เชจเซ เชธเชฐเชเชพเชฎเชฃเซเชฎเชพเช, GCC 9 เชฎเชพเช เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจ เชฐเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช
เชฎเชเชเซเชฐเซ Firefox 5 เช เชจเซ LibreOffice 66 เชจเชพ เชธเชเชเชฒเชจ เชธเชฎเชฏเชจเซ เชฒเชเชญเช 6.2.3% เชเชเชพเชกเซ เชเซ. เชเชฌเซเชเซเชเซเช เชซเชพเชเชฒเซเชจเชพ เชเชฆเชฎเชพเช 7% เชเชเชพเชกเซ เชฅเชฏเซ เชเซ. 8-เชเซเชฐ CPU เชชเชฐ เชฌเชเชงเชจเชจเซ เชธเชฎเชฏ 11% เชเชเซเชฏเซ. เชฒเชฟเชเชเชฟเชเช เชธเซเชเซเชเชจเซ เชเซเชฐเชฎเชฟเช เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจ เชธเซเชเซเช เชนเชตเซ 28% เชเชกเชชเซ เชเซ เช เชจเซ 20% เชเชเซ เชฎเซเชฎเชฐเซ เชตเชพเชชเชฐเซ เชเซ. LTO เชจเชพ เชธเชฎเชพเชเชคเชฐ เชคเชฌเชเซเชเชพเชจเชพ เชฆเชฐเซเช เชชเซเชฐเซเชธเซเชธเชฐเชจเซ เชฎเซเชฎเชฐเซ เชตเชชเชฐเชพเชถ 30% เชเชเซเชฏเซ; - เชฎเซเชเชพเชญเชพเชเชจเซ เชธเชฎเชพเชเชคเชฐ เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเช เชธเซเชชเชทเซเชเซเชเชฐเชฃเซ C, C++ เช
เชจเซ Fortran เชญเชพเชทเชพเช เชฎเชพเชเซ เชฒเชพเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ
OpenACC 2.5 , เชเซ GPU เช เชจเซ เชตเชฟเชถเชฟเชทเซเช เชชเซเชฐเซเชธเซเชธเชฐเซ เชเซเชฎ เชเซ NVIDIA PTX เชชเชฐ เชเชซเชฒเซเชกเชฟเชเช เชเชชเชฐเซเชถเชจ เชฎเชพเชเซ เชธเชพเชงเชจเซเชจเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเซ เชเซ; - เชงเซเชฐเชฃ เชฎเชพเชเซ เชเชเชถเชฟเช เชเชงเชพเชฐ C เช
เชจเซ C++ เชฎเชพเชเซ เชฒเชพเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชเซ
เชเชชเชจเชเชฎเชชเซ 5.0 (เชเชชเชจ เชฎเชฒเซเชเชฟ-เชชเซเชฐเซเชธเซเชธเชฟเชเช), เชเซ เชถเซเชฐ เชเชฐเซเชฒ เชฎเซเชฎเชฐเซ เช เชจเซ เชตเซเชเซเชเชฐเชพเชเชเซเชถเชจ เชฏเซเชจเชฟเชเซเชธ (SIMD) เชธเชพเชฅเซ เชฎเชฒเซเชเซ-เชเซเชฐ เช เชจเซ เชนเชพเชเชฌเซเชฐเชฟเชก (CPU+GPU/DSP) เชธเชฟเชธเซเชเชฎเซเชธ เชชเชฐ C, C++ เช เชจเซ Fortran เชญเชพเชทเชพเช เชฎเชพเชเซ เชธเชฎเชพเชเชคเชฐ เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเช เชชเชฆเซเชงเชคเชฟเช เชฒเชพเชเซ เชเชฐเชตเชพเชจเซ API เช เชจเซ เชชเชฆเซเชงเชคเชฟเช เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเซ เชเซ. ; - C เชญเชพเชทเชพ เชฎเชพเชเซ เชจเชตเซ เชเซเชคเชตเชฃเซเช เชเชฎเซเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ: "
-เชตเซเชกเซเชฐเซเชธ-เชเชซ-เชชเซเชเซเชก-เชธเชญเซเชฏ " (เชธเซเชเซเชฐเชเซเชเชฐ เช เชฅเชตเชพ เชฏเซเชจเชฟเชฏเชจเชจเชพ เชชเซเชเซเชก เชธเชญเซเชฏ เชฎเชพเชเซ เช เชธเชเชฐเซเชเชฟเชค เชชเซเชเชจเซเชเชฐ เชฎเซเชฒเซเชฏ) เช เชจเซ
ยซ-เชตเชพเชฌเชธเซเชฒเซเชฏเซเช-เชตเซเชฒเซเชฏเซ " (เชเช เชเซเชเซเชเชธ เชฎเซเชฒเซเชฏเชจเซ เชเชฃเชคเชฐเซ เชฎเชพเชเซ เชซเชเชเซเชถเชจเชจเซ เชเชเซเชธเซเชธ เชเชฐเชคเซ เชตเชเชคเซ, เชเซ เชเชฒเซเชฒเซเชเชฟเชค เชฆเชฒเซเชฒ เชฎเชพเชเซ เชตเชงเซ เชฏเซเชเซเชฏ เชเชพเชฐเซเชฏ เชนเซเชฏ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, abs(3.14) เชจเซ เชฌเชฆเชฒเซ fabs(3.14) เชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ เชเซเชเช. C++ เชฎเชพเชเซ เชจเชตเซ เชเซเชคเชตเชฃเซเช เชเชฎเซเชฐเชตเชพเชฎเชพเช เชเชตเซ: "-Wdeprecated-copy",
"-Winit-list-lifetime", "-Wredundant-move", "-Wpessimizing-move" เช เชจเซ "-Wclass-conversion". เช เชเชพเช เชเชชเชฒเชฌเซเชง เชเชฃเซ เชเซเชคเชตเชฃเซเช เชตเชฟเชธเซเชคเซเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ; - เชญเชพเชตเชฟ C เชญเชพเชทเชพ เชงเซเชฐเชฃเชจเชพ เชญเชพเช เชฎเชพเชเซ เชชเซเชฐเชพเชฏเซเชเชฟเช เชธเชฎเชฐเซเชฅเชจ เชเชฎเซเชฐเซเชฏเซเช, เชเซเชกเชจเซเชฎ C2x. C2x เชธเชชเซเชฐเซเชเชจเซ เชธเชเซเชทเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ, "-std=c2x" เช เชจเซ "-std=gnu2x" (GNU เชเชเซเชธเซเชเซเชเชถเชจเชจเซ เชธเชเซเชทเชฎ เชเชฐเชตเชพ) เชตเชฟเชเชฒเซเชชเซเชจเซ เชเชชเชฏเซเช เชเชฐเซ. เชงเซเชฐเชฃ เชนเชเซ เชตเชฟเชเชพเชธเชจเชพ เชชเซเชฐเชพเชฐเชเชญเชฟเช เชคเชฌเชเซเชเชพเชฎเชพเช เชเซ, เชคเซเชฅเซ, เชคเซเชจเซ เชเซเชทเชฎเชคเชพเชเชฎเชพเช, เชฎเชพเชคเซเชฐ เชเช เชฆเชฒเซเชฒ เชธเชพเชฅเซ _Static_assert เช เชญเชฟเชตเซเชฏเชเซเชคเชฟ เชธเชฎเชฐเซเชฅเชฟเชค เชเซ (C11 เชฎเชพเช เชฌเซ เชฆเชฒเซเชฒเซ เชธเชพเชฅเซ _Static_assert เชชเซเชฐเชฎเชพเชฃเชฟเชค เชเซ);
- C++17 เชธเซเชเชพเชจเซเชกเชฐเซเชก เชฎเชพเชเซ เชเชงเชพเชฐเชจเซ เชธเซเชฅเชฟเชฐ เชเชพเชนเซเชฐ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชเซ. เช เชเซเชฐเชญเชพเชเชฎเชพเช, C++17 เชจเซ เชญเชพเชทเชพ เชเซเชทเชฎเชคเชพเช เชธเชเชชเซเชฐเซเชฃเชชเชฃเซ เช เชฎเชฒเชฎเชพเช เชเซ, เช เชจเซ libstdc++ เชฎเชพเช, เชธเซเชเชพเชจเซเชกเชฐเซเชกเชฎเชพเช เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชฒเชพเชเชฌเซเชฐเซเชฐเซ เชเชพเชฐเซเชฏเซ เชธเชเชชเซเชฐเซเชฃ เช เชฎเชฒเซเชเชฐเชฃเชจเซ เชจเชเซเช เชเซ;
- เชเชพเชฒเซ เชฐเชพเชเซเชฏเซเช
เช เชฎเชฒเซเชเชฐเชฃ เชญเชพเชตเชฟ C++2a เชธเซเชเชพเชจเซเชกเชฐเซเชกเชจเชพ เชเชเชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเชฐเชเชญ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชฐเซเชจเซเชเชจเซ เชธเชฎเชพเชตเซเชถ เชเชฐเชตเชพเชจเซ เชเซเชทเชฎเชคเชพ เชเชฎเซเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชฒเซเชฎเซเชฌเชกเชพ เช เชญเชฟเชตเซเชฏเชเซเชคเชฟเช เชฎเชพเชเซ เชเชเซเชธเซเชเซเชจเซเชถเชจเซเชธ เชฒเชพเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชเซ, เชกเซเชเชพ เชธเซเชเซเชฐเชเซเชเชฐเซเชธเชจเชพ เชเชพเชฒเซ เชธเชญเซเชฏเซ เชฎเชพเชเซ เชธเชฎเชฐเซเชฅเชจ เช เชจเซ เชธเชเชญเชตเชฟเชค/เช เชธเชเชญเชตเชฟเชค เชตเชฟเชถเซเชทเชคเชพเช เชเชฎเซเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชถเชฐเชคเซ เช เชญเชฟเชตเซเชฏเชเซเชคเชฟเชเชฎเชพเช เชตเชฐเซเชเซเชฏเซเช เชฒ เชซเชเชเซเชถเชจเซเชธเชจเซ เชเซเชฒ เชเชฐเชตเชพเชจเซ เชเซเชทเชฎเชคเชพ เชชเซเชฐเชฆเชพเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. , เชตเชเซเชฐเซ
C++2a เชธเชชเซเชฐเซเชเชจเซ เชธเชเซเชทเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ, "-std=c++2a" เช เชจเซ "-std=gnu++2a" เชตเชฟเชเชฒเซเชชเซเชจเซ เชเชชเชฏเซเช เชเชฐเซ. C++2a, std::remove_cvref, std::unwrap_reference, std::unwrap_decay_ref, std::is_nothrow_convertible เช เชจเซ std::type_identity traits, std::midpoint, function, std::type_identity, std::remove_cvref เชฎเชพเชเซ libstdc++ เชฎเชพเช เชฌเซเช เช เชจเซ เชตเชฐเซเชเชจ เชนเซเชกเชฐ เชซเชพเชเชฒเซ เชเชฎเซเชฐเซ. , std::bind_front,
std::visit, std::is_constant_evaluated เช เชจเซ std::assume_aligned, char8_t เชชเซเชฐเชเชพเชฐ เชฎเชพเชเซ เชธเชชเซเชฐเซเช เชเชฎเซเชฐเซเชฏเซ, เชถเชฌเซเชฆเชฎเชพเชณเชพเชเชจเชพ เชเชชเชธเชฐเซเช เช เชจเซ เชชเซเชฐเชคเซเชฏเชฏ (starts_with, ends_with) เชจเซ เชคเชชเชพเชธเชตเชพเชจเซ เชเซเชทเชฎเชคเชพ เช เชฎเชฒเชฎเชพเช เชฎเซเชเซ; - เชจเชตเชพ ARM เชชเซเชฐเซเชธเซเชธเชฐเซ เชฎเชพเชเซ เชธเชชเซเชฐเซเช เชเชฎเซเชฐเชพเชฏเซ
Cortex-A76, Cortex-A55, Cortex-A76 DynamIQ big.LITTLE เช เชจเซ Neoverse N1. เชเชเชฟเชฒ เชธเชเชเซเชฏเชพเช, เชธเซเชฏเซเชกเซ-เชฐเซเชจเซเชกเชฎ เชจเชเชฌเชฐ เชเชจเชฐเซเชถเชจ (เชเชฐเชเชจเชเซ) เช เชจเซ เชฎเซเชฎเชฐเซ เชเซเชเชฟเชเช (เชฎเซเชฎเชเซเช) เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เชเชฐเซเชฎเชตเซ8.3-เชเชฎเชพเช เชฐเชเซ เชเชฐเชพเชฏเซเชฒเซ เชธเซเชเชจเชพเช เชคเซเชฎเช เชถเชพเชเชพ เช เชจเซเชฎเชพเชจ เชเชเชฎเชจเชพ เชธเชเซเชเชพเชเซเชฏ เช เชฎเชฒ เช เชจเซ เชเชพเชฎเชเซเชฐเซเชจเซ เชฒเชเชคเชพ เชนเซเชฎเชฒเชพเชเชจเซ เช เชตเชฐเซเชงเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซเชจเซ เชธเซเชเชจเชพเช เชฎเชพเชเซ เชตเชงเชพเชฐเชพเชจเซ เชเชงเชพเชฐ. . AArch64 เชเชฐเซเชเชฟเชเซเชเซเชเชฐ เชฎเชพเชเซ, เชเช เชชเซเชฐเซเชเซเชเซเชถเชจ เชฎเซเชก เชเชฎเซเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชเซเชธเซเชเซเช เช เชจเซ เชขเชเชฒเชพเชจเชพ เชเชเชคเชฐเชเซเชฆ ("-fstack-clash-protection"). Armv8.5-A เชเชฐเซเชเชฟเชเซเชเซเชเชฐเชจเซ เชตเชฟเชถเซเชทเชคเชพเชเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพ เชฎเชพเชเซ, โ-march=armv8.5-aโ เชตเชฟเชเชฒเซเชช เชเชฎเซเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชเซ. - เชคเซเชฎเชพเช GCN เชฎเชพเชเชเซเชฐเซเชเชฐเซเชเชฟเชเซเชเซเชเชฐ เชชเชฐ เชเชงเชพเชฐเชฟเชค AMD GPU เชฎเชพเชเซ เชเซเชก เชเชจเชฐเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชฌเซเชเชเชจเซเชกเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ. เช เชฎเชฒเซเชเชฐเชฃ เชนเชพเชฒเชฎเชพเช เชธเชฟเชเชเชฒ-เชฅเซเชฐเซเชกเซเชก เชเชชเซเชฒเชฟเชเซเชถเชจเชจเชพ เชธเชเชเชฒเชจ เชธเซเชงเซ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชเซ (เชเชชเชจเชเชฎเชชเซ เช เชจเซ เชเชชเชจเชเชธเซเชธเซ เชฆเซเชตเชพเชฐเชพ เชฎเชฒเซเชเชฟ-เชฅเซเชฐเซเชกเซเชก เชเชฃเชคเชฐเซเช เชนเชพเชฅ เชงเชฐเชตเชพ เชฎเชพเชเซ เชธเชชเซเชฐเซเช เชชเชเซเชฅเซ เชเชซเชฐ เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ) เช เชจเซ GPU เชซเชฟเชเซ เช เชจเซ เชตเซเชเชพ 10 เชฎเชพเชเซ เชธเชชเซเชฐเซเช;
- เชชเซเชฐเซเชธเซเชธเชฐเซ เชฎเชพเชเซ เชจเชตเซ เชฌเซเชเชเชจเซเชก เชเชฎเซเชฐเซเชฏเซ
OpenRISC ; - เชชเซเชฐเซเชธเซเชธเชฐเซ เชฎเชพเชเซ เชฌเซเชเชเชจเซเชก เชเชฎเซเชฐเซเชฏเซเช
C-SKY V2 , เชตเชฟเชตเชฟเชง เชเชชเชญเซเชเซเชคเชพ เชเชชเชเชฐเชฃเซ เชฎเชพเชเซ เชธเชฎเชพเชจ เชจเชพเชฎเชจเซ เชเชพเชเชจเซเช เชเชเชชเชจเซ เชฆเซเชตเชพเชฐเชพ เชเชคเซเชชเชพเชฆเชฟเชค; - เชฌเชงเชพ เชเชฎเชพเชจเซเชก เชฒเชพเชเชจ เชตเชฟเชเชฒเซเชชเซ เชเซ เชเซ เชฌเชพเชเช เชฎเซเชฒเซเชฏเซเชจเซเช เชธเชเชเชพเชฒเชจ เชเชฐเซ เชเซ เชคเซ kb, KiB, MB, MiB, GB เช เชจเซ GiB เชชเซเชฐเชคเซเชฏเชฏเซเชจเซ เชธเชฎเชฐเซเชฅเชจ เชเชชเซ เชเซ;
-
เช เชฎเชฒเซ โ-flive-patching=[inline-only-static|inline-clone]โ เชตเชฟเชเชฒเซเชช เชคเชฎเชจเซ เชเชจเซเชเชฐเชชเซเชฐเซเชธเซเชกเชฐเชฒเชจเชพ เชเชชเชฏเซเช เชชเชฐ เชฌเชนเซ-เชธเซเชคเชฐเซเชฏ เชจเชฟเชฏเชเชคเซเชฐเชฃเชจเซ เชเชพเชฐเชฃเซ เชฒเชพเชเชต-เชชเซเชเชฟเชเช เชธเชฟเชธเซเชเชฎเซเชธ เชฎเชพเชเซ เชธเซเชฐเชเซเชทเชฟเชค เชธเชเชเชฒเชจ เชชเซเชฐเชพเชชเซเชค เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ.เชเชเชชเซเช ) เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจ; - เชฌเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเชคเซ เชตเชเชคเซ เชตเชฟเชเชฒเซเชช เชชเซเชฐเซเชฃเชคเชพเชจเชพ เชฌเชพเชฐเซเช เชจเชฟเชฏเชเชคเซเชฐเชฃ เชฎเชพเชเซ "--เชชเซเชฐเซเชฃเชคเชพ" เชตเชฟเชเชฒเซเชช เชเชฎเซเชฐเซเชฏเซ;
- เชกเชพเชฏเชเซเชจเซเชธเซเชเชฟเช เชเซเชฒเซเชธ เชธเซเชฐเซเชค เชเซเชเซเชธเซเชเชจเชพ เช
เชตเชคเชฐเชฃเซเชจเซเช เชชเซเชฐเชฆเชฐเซเชถเชจ เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ เชเซ เชฐเซเชเชพ เชจเชเชฌเชฐ เชฆเชฐเซเชถเชพเชตเซ เชเซ เช
เชจเซ เชธเชเชฌเชเชงเชฟเชค เชฎเชพเชนเชฟเชคเซเชจเซ เชฆเซเชทเซเชเชฟเชจเซ เชฐเซเชคเซ เชเชฟเชนเซเชจเชฟเชค เชเชฐเซ เชเซ, เชเซเชฎ เชเซ เชเชชเชฐเซเชจเซเชก เชชเซเชฐเชเชพเชฐ. เชฐเซเชเชพ เชจเชเชฌเชฐเซ เช
เชจเซ เชฒเซเชฌเชฒเซเชจเชพ เชชเซเชฐเชฆเชฐเซเชถเชจเชจเซ เชจเชฟเชทเซเชเซเชฐเชฟเชฏ เชเชฐเชตเชพ เชฎเชพเชเซ, "-fno-diagnostics-show-line-numbers" เช
เชจเซ "-fno-diagnostics-show-labels" เชตเชฟเชเชฒเซเชชเซ เชชเซเชฐเชฆเชพเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ;
-
เชตเชฟเชธเซเชคเซเชค C++ เชเซเชกเชฎเชพเช เชญเซเชฒเซเชจเซเช เชจเชฟเชฆเชพเชจ เชเชฐเชตเชพ เชฎเชพเชเซเชจเชพ เชธเชพเชงเชจเซ, เชญเซเชฒเซเชจเชพ เชเชพเชฐเชฃเซ เช เชจเซ เชธเชฎเชธเซเชฏเชพเชฐเซเชช เชชเชฐเชฟเชฎเชพเชฃเซเชจเซ เชนเชพเชเชฒเชพเชเช เชเชฐเชตเชพ เชตเชฟเชถเซเชจเซ เชฎเชพเชนเชฟเชคเซเชจเซ เชธเซเชงเชพเชฐเซเชฒเซ เชตเชพเชเชเชจเชเซเชทเชฎเชคเชพ; - เชเชฎเซเชฐเชพเชฏเซเชฒ เชตเชฟเชเชฒเซเชช โ-fdiagnostics-format=jsonโ, เชเซ เชฎเชถเซเชจ-เชฐเซเชกเซเชฌเชฒ เชซเซเชฐเซเชฎเซเช (JSON) เชฎเชพเช เชกเชพเชฏเชเซเชจเซเชธเซเชเชฟเช เชเชเชเชชเซเช เชเชจเชฐเซเช เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ;
- เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเชตเชพ เชฎเชพเชเซเชจเซ เชธเซเชฐเซเชค เชซเชพเชเชฒเซเชจเซ เชชเชธเชเชฆ เชเชฐเชตเชพ เชฎเชพเชเซ เชจเชตเชพ เชชเซเชฐเซเชซเชพเชเชฒเชฟเชเช เชตเชฟเชเชฒเซเชชเซ "-fprofile-filter-files" เช เชจเซ "-fprofile-exclude-files" เชเชฎเซเชฐเซเชฏเชพ เชเซ;
- เชธเชฐเชจเชพเชฎเซเช เชธเซเชจเชฟเชเชพเชเชเชฐ เชเชเซเชฎเซเชเชฟเช เชตเซเชฐเซเชเชฌเชฒ เชฎเชพเชเซ เชตเชงเซ เชเซเชฎเซเชชเซเชเซเช เชตเซเชฐเชฟเชซเชฟเชเซเชถเชจ เชเซเชก เชเชจเชฐเซเชถเชจ เชชเซเชฐเซเช เชชเชพเชกเซ เชเซ, เชเซ เชคเชชเชพเชธเชตเชพเชฎเชพเช เชเชตเชคเซ เชเชเซเชเชฟเชเซเชฏเซเชเซเชฌเชฒ เชซเชพเชเชฒเชจเชพ เชฎเซเชฎเชฐเซ เชตเชชเชฐเชพเชถเชจเซ เชเชเชพเชกเซ เชเซ;
- "เชฎเชพเช เชธเซเชงเชพเชฐเซเชฒ เชเชเชเชชเซเช
-เชซเซเชชเซเช-เชฎเชพเชนเชฟเชคเซ ยป (เชเชฎเซเชฐเซเชฒเชพ เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจ เชตเชฟเชถเซ เชตเชฟเชเชคเชตเชพเชฐ เชฎเชพเชนเชฟเชคเซ). เช เชเชพเช เชเชชเชฒเชฌเซเชง เชเชชเชธเชฐเซเช "เชจเซเชเชง" เชเชชเชฐเชพเชเชค เชจเชตเชพ เชเชชเชธเชฐเซเช "เชเชชเซเชเชฟเชฎเชพเชเช" เช เชจเซ "เชเซเชเซ เชเชฏเชพ" เชเชฎเซเชฐเซเชฏเชพ. เชเชจเชฒเชพเชเชจ-เช เชจเชซเซเชฒเซเชกเชฟเชเช เช เชจเซ เชเชเซเชฐเชจเชพ เชตเซเชเซเชเชฐเชพเชเชเซเชถเชจ เชชเชฐ เชจเชฟเชฐเซเชฃเชฏ เชฒเซเชตเชพ เชตเชฟเชถเซเชจเซ เชฎเชพเชนเชฟเชคเซเชจเซเช เชเชฎเซเชฐเชพเชฏเซเชฒ เชเชเชเชชเซเช; - "-fsave-optimization-record" เชตเชฟเชเชฒเซเชช เชเชฎเซเชฐเซเชฏเซ, เชเซเชฏเชพเชฐเซ เชเชฒเซเชฒเซเชเชฟเชค เชนเซเชฏ, เชคเซเชฏเชพเชฐเซ GCC SRCFILE.opt-record.json.gz เชซเชพเชเชฒเชจเซ เชเซเชเซเชเชธ เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจเชจเชพ เชเชชเชฏเซเช เชชเชฐเชจเชพ เชจเชฟเชฐเซเชฃเชฏเซเชจเชพ เชตเชฐเซเชฃเชจ เชธเชพเชฅเซ เชธเชพเชเชตเซ เชเซ. เชจเชตเซ เชตเชฟเชเชฒเซเชช เชตเชงเชพเชฐเชพเชจเชพ เชฎเซเชเชพเชกเซเชเชพเชจเซ เชธเชฎเชพเชตเซเชถ เชเชฐเซเชจเซ โ-fopt-infoโ เชฎเซเชกเชฅเซ เช เชฒเช เชเซ, เชเซเชฎ เชเซ เชชเซเชฐเซเชซเชพเชเชฒ เช เชจเซ เชเชจเชฒเชพเชเชจ เชเซเชเชจเซเชธ เชตเชฟเชถเซเชจเซ เชฎเชพเชนเชฟเชคเซ;
- เชเชจเซเชเชฐเชชเซเชฐเซเชธเซเชธเชฐเชฒ เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชธเซเชเซเชเชฟเช เชตเซเชฐเชฟเชเชฌเชฒเซเชธ เชฎเชพเชเซ เชธเซเชเซเช เช เชฒเชพเชเชจเชฎเซเชจเซเช เช เชจเซ เชเชกเซเชฐเซเชธเชฟเชเช เชฎเซเชกเซเชธ (เชซเชเซเชค เชฒเชเชตเชพ เชฎเชพเชเซ เช เชฅเชตเชพ เชตเชพเชเชเชตเชพ เชฎเชพเชเซ เชเซเชเซเชเชธ) เชจเซ เชเชชเชฏเซเช เชจเชฟเชฏเชเชคเซเชฐเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ "-fipa-stack-alignment" เช เชจเซ "-fipa-reference-addressable" เชตเชฟเชเชฒเซเชชเซ เชเชฎเซเชฐเซเชฏเชพ เชเซ;
- เชจเชตเชพ เชฌเชฟเชฒเซเช-เชเชจ เชซเชเชเซเชถเชจเซเชธเชจเซ เชเชเซเชฐเชฟเชฌเซเชฏเซเช เชฌเชพเชเชจเซเชกเชฟเชเช เชคเซเชฎเช เชฌเซเชฐเชพเชจเซเช เชชเซเชฐเชฟเชกเชฟเชเซเชถเชจ เช
เชจเซ เชธเชเซเชเชพเชเซเชฏ เชธเซเชเชจเชพ เชเชเซเชเชฟเชเซเชฏเซเชถเชจ เชธเชเชฌเชเชงเชฟเชค เชตเชฐเซเชคเชฃเซเชเชจเซ เชจเชฟเชฏเชเชคเซเชฐเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชฐเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชเซ: "
__เชฌเชฟเชฒเซเชเชฟเชจ_เชเซ_เชฒเชเซเชทเชฃ ยซ,ยซ__เชฌเชฟเชฒเซเชเชฟเชจ_เช เชชเซเชเซเชทเชฟเชค_เชธเชพเชฅเซ_เชธเชเชญเชพเชตเชจเชพ "เช เชจเซ"__เชฌเชฟเชฒเซเชเชฟเชจ_เชธเชเซเชเชพเชเซเชฏ_เชธเชฒเชพเชฎเชค_เชฎเซเชฒเซเชฏ " เชซเชเชเซเชถเชจ, เชเชฒ เช เชจเซ เชชเซเชฐเชเชพเชฐเซ เชฎเชพเชเซ เชเช เชจเชตเซ เชตเชฟเชถเซเชทเชคเชพ เชเชฎเซเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซเชจเชเชฒ ; - เชซเซเชฐเซเชเซเชฐเซเชจ เชญเชพเชทเชพ เชฎเชพเชเซ เช เชธเซเชฎเซเชณ เชเชจเชชเซเช/เชเชเชเชชเซเช เชฎเชพเชเซ เชธเชเชชเซเชฐเซเชฃ เชธเชฎเชฐเซเชฅเชจ เชฒเชพเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ;
- เชธเซเชฒเชพเชฐเชฟเชธ 10 (*-*-solaris2.10) เช เชจเซ Cell/BE (เชธเซเชฒ เชฌเซเชฐเซเชกเชฌเซเชจเซเชก เชเชจเซเชเชฟเชจ SPU) เชชเซเชฒเซเชเชซเซเชฐเซเชฎ เชฎเชพเชเซเชจเซ เชเชงเชพเชฐ เชจเชพเชชเชธเชเชฆ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชเซ เช เชจเซ เชเชเชพเชฎเซ เชฎเซเชเซเชฏ เชชเซเชฐเชเชพเชถเชจเชฎเชพเช เชฆเซเชฐ เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ. Armv2, Armv3, Armv5 เช เชจเซ Armv5E เชเชฐเซเชเชฟเชเซเชเซเชเชฐ เชฎเชพเชเซเชจเซ เชเชงเชพเชฐ เชฌเชเชง เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชเซ. Intel MPX (เชฎเซเชฎเชฐเซ เชชเซเชฐเซเชเซเชเซเชถเชจ เชเชเซเชธเซเชเซเชจเซเชถเชจเซเชธ) เชฎเชพเชเซ เชธเชชเซเชฐเซเช เชฌเชเชง เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชเซ.
เชธเซเชฐเซเชธ: opennet.ru