เปเบเบฑเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเปเบเบเบเบฒเบเบเบปเปเบเบเปเบงเบฒ
เบชเบณ เบฅเบฑเบเบเบฒเบเบเบปเบเบชเบญเบ
เปเบเบเบฑเปเบเบเบญเบเบเปเปเปเบ, เบกเบฑเบเบเบฑเบเบงเบฒเบเปเบเบเบเบตเปเบเบฐเบเปเบฒเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบ RTL interprocedural เปเบเบปเปเบฒเปเบเปเบเบเบฐเบเบนเปเปเบเบเบเปเบฒเบเบซเบฒเบ, เปเบเบเบเปเบฒเบเบถเบเปเบเบดเบเบเบธเบเบฅเบฑเบเบชเบฐเบเบฐเบเบญเบเปเบเบฅเบฐเบเบฐเบเบญเบกเบฎเบฒเบเปเบง. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบงเบฒเบเปเบเบเบเบตเปเบเบฐเบเบฐเบเบดเบเบฑเบเบเบฐเบซเบเบฒเบเบเบญเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบ intraprocedural (IPA) เบเปเบฒเปเบเปเบเบฑเบเบฅเบฐเบซเบฑเบเบเบฒเบเปเบเบซเบเปเบฒเบเบตเป, เปเบเบเบเปเปเบเปเบฒเบเบถเบเปเบเบดเบเบชเบฐเปเบเบฒเบฐเบเบญเบเบเบฒเบเปเบ. เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเปเบฒเบเบฑเบเบชเปเบฒเบฅเบฑเบเปเบเบเบฑเบเบเบธเบเบฑเบเปเบกเปเบเบเบปเบงเปเบเบฑเบเบเบตเปเปเบซเบเบทเปเบญ, เปเบเบดเปเบเปเบเปเปเบเบตเปเบกเบเบฒเบเบฅเบฑเบญเบเบเบปเปเบงเปเบฅเบเบเบตเปเบเบดเบเบเบฒเบเบเปเบฒเบเบฒเบเบเบฒเบเปเบเบฑเบเบเบตเปเปเบซเบเบทเปเบญเปเบเบเบฐเบเบฐเบเบตเปเปเบฅเปเบเบขเบนเปเปเบเบฎเบนเบเปเบเบเบซเบผเบฒเบเบเบฐเบเบนเป (เปเบเบญเบฐเบเบฒเบเบปเบเปเบเบทเปเบญเบเปเบเบฑเบเบเบตเปเปเบซเบเบทเปเบญเบเบฐเบเบทเบเบเบฑเบเปเบเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบซเบผเบฒเบเบเบฐเบเบนเปเบเบญเบ GCC).
เปเบเบทเปเบญเบเบฐเปเบกเบตเบเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ, เบเบธเบเบเบปเบเบชเบญเบเปเบเปเบเบทเบเบเบฐเบเบฝเบกเบเบตเปเบเบฐเบเบญเบเปเบเบฅเป gimple-match.c, เปเบเบดเปเบเบเบฐเบเบญเบเบกเบตเบซเบผเบฒเบเบเบงเปเบฒ 100 เบเบฑเบเปเบชเบฑเปเบเบเบญเบเบฅเบฐเบซเบฑเบเปเบฅเบฐ 1700 เบเบฑเบเบเบฑเบ. เบเบฒเบเบเบปเบเบชเบญเบเปเบเบฅเบฐเบเบปเบเบเบตเปเบกเบต CPU Intel Core i5-8250U เบเบตเปเบกเบต 4 เปเบเบเบเบฒเบเบเปเบฒเบเบฎเปเบฒเบเบเบฒเบเปเบฅเบฐ 8 virtual (Hyperthreading) เบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบเบฒเบเบซเบผเบธเบเบฅเบปเบเบเบญเบเปเบงเบฅเบฒเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบญเบ Intra Procedural GIMPLE เบเบฒเบ 7 เบซเบฒ 4 เบงเบดเบเบฒเบเบตเปเบกเบทเปเบญเปเบฅเปเบ 2 thread เปเบฅเบฐเปเบเบฑเบ 3 เบงเบดเบเบฒเบเบตเปเบกเบทเปเบญเปเบฅเปเบ 4. เบเบฐเบเบนเป, i.e. เบเบฒเบเปเบเบตเปเบกเบเบถเปเบเบเบญเบเบเบงเบฒเบกเปเบงเบเบญเบเบเบฑเปเบเบเบญเบเบเบฒเบเบเบฐเบเบญเบเบเบตเปเบเปเบฒเบฅเบฑเบเบเบดเบเบฒเบฅเบฐเบเบฒเปเบกเปเบเบเบฑเบเบฅเบธเปเบเป 1.72 เปเบฅเบฐ 2.52 เปเบเบทเปเบญ, เบเบฒเบกเบฅเปเบฒเบเบฑเบ. เบเบฒเบเบเบปเบเบชเบญเบเบเบฑเบเปเบเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒเบเบฒเบเปเบเป virtual cores เบเบฑเบ Hyperthreading เบเปเปเปเบเปเบเปเบฒเปเบเบชเบนเปเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเปเบเบตเปเบกเบเบถเปเบ.
เปเบงเบฅเบฒเบเบฒเบเบเปเปเบชเปเบฒเบเปเบเบเบฅเบงเบกเบซเบผเบธเบเบฅเบปเบเบเบฐเบกเบฒเบ 10%, เปเบเปเบญเบตเบเบเบฒเบกเบเบฒเบเบเบฒเบเบเบฐเปเบ, เบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบ RTL เบเบฐเบซเบเบฒเบเบเบฐเบเปเบงเบเปเบซเปเบเบฑเบเบฅเบธเบเบปเบเปเบเปเบฎเบฑเบเบเบตเปเบเบฑเบเปเบเบเบเบงเปเบฒ, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบฑเปเบเบเบญเบเบเบตเปเปเบเปเปเบงเบฅเบฒเบซเบผเบฒเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบฅเบงเบเบฅเบงเบก. เบเบฐเบกเบฒเบเบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเบฐเบซเบเบฒเบ RTL, เปเบงเบฅเบฒเบเบฐเบเบญเบเบเบฑเบเบซเบกเบปเบเบเบฐเบซเบผเบธเบเบฅเบปเบ 1.61 เปเบเบทเปเบญ. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเบซเบผเบธเบเบเปเบญเบเปเบงเบฅเบฒเบเบฒเบเบเปเปเบชเปเบฒเบเบญเบตเบ 5-10% เปเบเบเบเบฒเบเบเบฝเบเบเบฝเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบ IPA.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru