ํฌ๋ ์ดํธ X์์ ์ ํ์ ์ข ์์ฑ A์ X์ ํ์ ์ข ์์ฑ B๊ฐ ์๋ ๊ฒฝ์ฐ ์ ์์ ์ฐ๊ฒฐ๋ ๊ธฐ๋ฅ A๋ B์์ ๋์ผํ ์ด๋ฆ์ ๊ฐ์ง ๊ธฐ๋ฅ์ ํ์ฑํํ ์ ์์ต๋๋ค. ์ด๋ ๋ค๋ฅธ ์ด๋ฆ์ ๊ฐ์ง ์ถ๊ฐ ๊ธฐ๋ฅ์ ๋์ ํด์ผ ํ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์ง์ ๋ถํ.
์ฌ์ฉ ์ฌ๋ก:
Rust ์ธ์ฝ๋ฉ์ SIMD ์ต์ ํ๋ฅผ ์ถ๊ฐํ๊ณ ์์ต๋๋ค. ๊ธฐ๋ฅ ์ด๋ฆ์ "simd"๋ก ์ง์ ํ๊ณ ๋ด๋ถ ํฌ๋ ์ดํธ ์ธ์ฝ๋ฉ ์ ํ์์ ๋์ผํ ๊ธฐ๋ฅ์ ํ์ฑํํ๊ณ ์ถ์ต๋๋ค.
[features]
simd = ["encoding-types/enable-simd"]
[dependencies.simd]
git = "https://github.com/nox/simd"
rev = "438780ca236b1ed2caf032edebda9c9362eaabc6"
optional = true
์ ํ์ ์ข ์์ฑ์ ๊ฐ์ง ์ ์๊ณ ๊ธฐ๋ฅ์ด ๋์ผํ ์ด๋ฆ์ ๊ฐ์ง ์ ์๊ธฐ ๋๋ฌธ์ ์๋ํ์ง ์์ต๋๋ค.
๋๋ ๋ํ ๊ธฐ๋ฅ๊ณผ (์ ํ ์ฌํญ?) ์ข ์์ฑ์ด ๋์ผํ ๋ค์์คํ์ด์ค๋ฅผ ๊ณต์ ํ๋ค๋ ๊ฒ์ด ํผ๋์ค๋ฝ๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค.
์, ์ง๊ธ์ ๊ธฐ๋ฅ๊ณผ ์ข ์์ฑ์ ํ์ฑํํ๊ธฐ ์ํด ๋ณ๋์ ๊ธฐ๋ฅ ์ด๋ฆ์ ์ ํํด์ผ ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด #1286์ ์ํด ๋ค๋ฃจ์ด์ง๋ฏ๋ก ์ด์ ์ฐฌ์ฑํ์ฌ ๋ง๋ฌด๋ฆฌํ๊ฒ ์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋๋ ๋ํ ๊ธฐ๋ฅ๊ณผ (์ ํ ์ฌํญ?) ์ข ์์ฑ์ด ๋์ผํ ๋ค์์คํ์ด์ค๋ฅผ ๊ณต์ ํ๋ค๋ ๊ฒ์ด ํผ๋์ค๋ฝ๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค.