์ฐ๊ตฌ ํ๋ก์ ํธ์ ์ผํ์ผ๋ก
์ํ์ฉ
๋ค์ ๋จ๊ณ์์๋ ํ๋์จ์ด ํ๋ซํผ์ ํน์ฑ์ ๊ณ ๋ คํ์ฌ ์ ์ฐจ ๊ฐ RTL ์ต์ ํ๋ฅผ ๋ณ๋์ ์ค๋ ๋๋ก ์ด๋ํ ๊ณํ๋ ์์ต๋๋ค. ์ดํ์๋ ํธ์ถ์ ๊ตฌ์ฒด์ ์ธ ๋ด์ฉ๊ณผ ๊ด๊ณ์์ด ํจ์ ๋ด๋ถ์ ์ฝ๋์ ์ ์ฉ๋๋ IPA(ํ๋ก์์ ๋ด ์ต์ ํ) ๋ณ๋ ฌํ๋ฅผ ๊ตฌํํ ๊ณํ์ ๋๋ค. ํ์ฌ ์ ํ ๋งํฌ๋ ๋ค์ค ์ค๋ ๋ ๋ชจ๋์์ ์คํ๋๋ ๋์ ๊ฐ๋น์ง ์์ง ์์ ์ ๋นํ์ฑํํ๋ ์ ์ญ ์ ๊ธ์ ์ถ๊ฐํ ๊ฐ๋น์ง ์์ง๊ธฐ์ ๋๋ค(ํฅํ ๊ฐ๋น์ง ์์ง๊ธฐ๋ GCC์ ๋ค์ค ์ค๋ ๋ ์คํ์ ๋ง๊ฒ ์กฐ์ ๋ ์์ ์ ๋๋ค).
์ฑ๋ฅ ๋ณํ๋ฅผ ํ๊ฐํ๊ธฐ ์ํด 100๋ง ๋ผ์ธ ์ด์์ ์ฝ๋์ 1700๊ฐ ์ด์์ ํจ์๋ฅผ ํฌํจํ๋ gimple-match.c ํ์ผ์ ์กฐํฉํ๋ ํ ์คํธ ์ค์ํธ๊ฐ ์ค๋น๋์์ต๋๋ค. ๋ฌผ๋ฆฌ์ ์ฝ์ด 5๊ฐ์ ๊ฐ์ ์ฝ์ด 8250๊ฐ(ํ์ดํผ์ค๋ ๋ฉ)๋ฅผ ๊ฐ์ถ Intel Core i4-8U CPU๋ฅผ ๊ฐ์ถ ์์คํ ์์ ํ ์คํธํ ๊ฒฐ๊ณผ, ์ ์ฐจ ๋ด GIMPLE ์ต์ ํ์ ์คํ ์๊ฐ์ด 7๊ฐ ์ค๋ ๋๋ฅผ ์คํํ ๋ 4์ด์์ 2์ด๋ก, 3๊ฐ ์ค๋ ๋๋ฅผ ์คํํ ๋ 4์ด๋ก ๊ฐ์ํ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ์ค๋ ๋, ์ฆ ๊ณ ๋ ค ์ค์ธ ์กฐ๋ฆฝ ๋จ๊ณ์ ์๋๋ ๊ฐ๊ฐ 1.72๋ฐฐ ๋ฐ 2.52๋ฐฐ ์ฆ๊ฐํ์ต๋๋ค. ๋ํ ํ ์คํธ์์๋ ํ์ดํผ์ค๋ ๋ฉ๊ณผ ํจ๊ป ๊ฐ์ ์ฝ์ด๋ฅผ ์ฌ์ฉํด๋ ์ฑ๋ฅ์ด ํฅ์๋์ง ์๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
์ ์ฒด ๋น๋ ์๊ฐ์ ์ฝ 10% ๋จ์ถ๋์์ง๋ง ์์ธก์ ๋ฐ๋ฅด๋ฉด RTL ์ต์ ํ๋ฅผ ๋ณ๋ ฌํํ๋ฉด ์ด ๋จ๊ณ์์ ์ปดํ์ผํ๋ ๋์ ํจ์ฌ ๋ ๋ง์ ์๊ฐ์ด ๊ฑธ๋ฆฌ๊ธฐ ๋๋ฌธ์ ๋ณด๋ค ์ค์ง์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์ต๋๋ค. ๋๋ต RTL ๋ณ๋ ฌํ ํ์๋ ์ด ์กฐ๋ฆฝ ์๊ฐ์ด 1.61๋ฐฐ ๋จ์ถ๋ฉ๋๋ค. ๊ทธ ํ์๋ IPA ์ต์ ํ๋ฅผ ๋ณ๋ ฌํํ์ฌ ๋น๋ ์๊ฐ์ 5~10% ๋ ์ค์ผ ์ ์์ต๋๋ค.
์ถ์ฒ : opennet.ru