์ด์ Nuitka 0.6.17 ํ๋ก์ ํธ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ํ๋ก์ ํธ๋ Python ์คํฌ๋ฆฝํธ๋ฅผ C++ ํํ์ผ๋ก ๋ณํํ๊ธฐ ์ํ ์ปดํ์ผ๋ฌ๋ฅผ ๊ฐ๋ฐํ ๋ค์ ์ต๋ CPython ํธํ์ฑ์ ์ํด libpython์ ์ฌ์ฉํ์ฌ ์คํ ํ์ผ๋ก ์ปดํ์ผํ ์ ์์ต๋๋ค(๋ค์ดํฐ๋ธ CPython ๊ฐ์ฒด ๊ด๋ฆฌ ๋๊ตฌ ์ฌ์ฉ). ํ์ฌ Python 2.6, 2.7, 3.3 - 3.9 ๋ฆด๋ฆฌ์ค์์ ์๋ฒฝํ ํธํ์ฑ์ด ๋ณด์ฅ๋ฉ๋๋ค. CPython๊ณผ ๋น๊ตํ์ฌ ์ปดํ์ผ๋ ์คํฌ๋ฆฝํธ๋ pystone ๋ฒค์น๋งํฌ์์ 335%์ ์ฑ๋ฅ ํฅ์์ ๋ณด์ฌ์ค๋๋ค. ํ๋ก์ ํธ ์ฝ๋๋ Apache ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
์ ๋ฒ์ ์๋ ์ฝ๋ ํ๋กํ์ผ๋ง(PGO - ํ๋กํ์ผ ๊ธฐ๋ฐ ์ต์ ํ) ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์ต์ ํ์ ๋ํ ์คํ์ ์ง์์ด ์ถ๊ฐ๋์ด ํ๋ก๊ทธ๋จ ์คํ ์ค์ ๊ฒฐ์ ๋ ๊ธฐ๋ฅ์ ๊ณ ๋ คํ ์ ์์ต๋๋ค. ์ต์ ํ๋ ํ์ฌ GCC๋ก ์ปดํ์ผ๋ ์ฝ๋์๋ง ์ ์ฉ๋ฉ๋๋ค. ์ด์ ํ๋ฌ๊ทธ์ธ์๋ ์ปดํ์ผ ํ์์ ๋ฆฌ์์ค๋ฅผ ์์ฒญํ ์ ์๋ ๊ธฐ๋ฅ์ด ์์ต๋๋ค(pkg_resources.require). ์ํฐ ๋ธ๋กํธ ํ๋ฌ๊ทธ์ธ์ ๊ธฐ๋ฅ์ด ํฌ๊ฒ ํ์ฅ๋์์ต๋๋ค. ์ด์ ๋ถํ์ํ ๊ธฐ๋ฅ์ ์ ์ธํ๊ณ ํ์ํ ๊ธฐ๋ฅ ์ฝ๋๋ฅผ ๋ค์์์ ๋์ฒดํ๋ ๋ฑ numpy, scipy, skimage, pywt ๋ฐ matplotlib ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ๋ ํจํค์ง ์๋ฅผ ์ค์ด๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํ์ฑ โโ๋จ๊ณ. ๋ฉํฐ์ค๋ ๋ฉ, ํด๋์ค ์์ฑ, ์์ฑ ํ์ธ, ๋ฉ์๋ ํธ์ถ๊ณผ ๊ด๋ จ๋ ์ต์ ํ๋ ์ฝ๋์
๋๋ค. bytes, str ๋ฐ list ์ ํ์ ์ฌ์ฉํ ์์
์ด ๊ฐ์ํ๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru