ํ 20~30๊ฐ ๋๋๋ฐ ใฑใ ?if(~~~~)
{
Destroy
}
ํ๋ ค๊ณ ...
์ฝ๋ฃจํด์ฐ์ ใฑใฑ - dc App
ใ ใ ์จ๋๋ ๋ํ ๋64 ์์ ๋๋ฆด๊ฑฐ ์๋์์
์ ๊ด์ธ ๊ทธ๋ฅ ํด ์ข ์ต์ ํ ์๊ฐํ๋ค๋ฉด c++๋ก ํ์ง c#์ผ๋ก ํ๋ฉด์ ๋ฌด์จ..
๋ฌธ์ ์์ด
Find ๋ง ํ์ง๋ง
500๊ฐ๋ฃ์ด๋ ใฑใ
์์ฆ ๋ชจ๋ฐ์ผ๋ ๊ทธ๊ฑฐ ์๋ฐฑ๊ฐ๋ ๋ฒํ ใฑใ
์ค๋์ ์ C์ธ์ด์์ ๊ฐ๋จํ if - else ๋ฌธ์ด ์๋นํ๋ ํด๋ญ์๋ฅผ ๋๊ตฐ๊ฐ ๋๋ ค๋ดค๋๋ฐ i386 32๋นํธ ์ํคํ ์ณ์์ 20ํด๋ญ ๋ฏธ๋ง์ด์์. ๋ชจ๋ฐ์ผ์จํจ๊ฐ 1.5Ghz ์ด๋ฐ๋ฐ 1Ghz ๋ฉด 1์ด์ 1000,000,000 ํด๋ญ์ด ๋์๊ฐ. 1GHz ์จํจ๋ง๋๋ 50,000,000๊ฐ์ ๊ฐ๋จํ ์กฐ๊ฑด์ if-else๋ฌธ ์กฐ๊ฑด์ ํ๋จํ๋ค๋ ์๊ธฐ๊ฐ๋จ. ๋ฌผ๋ก C#์ด ๊ฐ์ง๋ง์ ์๊ณ ์ ๋ํฐํ๋ ์์ํฌ์ ์ฒ๋ฆฌํ ๋ค๋ฅธ๊ฒ๋ ๋ง์ผ๋ ๊ทธ ์คํ์ 1%์ฑ๋ฅ๋ฐ์ ๋ชป๋ธ๋ค๊ณ ์ณ๋ ์ด๋น 50๋ง๊ฐ์ if๋ฌธ ์กฐ๊ฑด์ ์ฒ๋ฆฌํ ์ ์๊ฒ ์ง. ๊ฒ์์ด 60fps๋ก ๋๋ค๊ณ ๋ณด๋ฉด ๊ทธ๊ฒ์ 1/60. ๋๋ต 1๋ง๊ฐ์ if๋ฌธ์ ํ๋จํ๋๋ฐ๋ ๋ฌธ์ ์์๊ฑฐ๋ผ๊ณ ๋ณด๋ฉด ๊ทธ๋ด๊ณ ๋ฏผํ ํ์๊ฐ ์๋ค.
๋ฌธ์ ๋ if๋ฌธ ๊ทธ ์์ฒด๊ฐ ์๋๋ผ ์กฐ๊ฑดํ๋จํ ๋จ์ด์ง๋ ์ํ๋ด์ฉ (Destroy() ๊ฐ์๊ฑฐ)์ด ์ผ๋ง๋ ํค๋นํ๊ณ ๊ทธ๊ฒ ์ผ๋ง๋ ์์ฃผ๋์๊ฐ๋๋๊ฐ ๋ฌธ์ ์ง
์ฝ๋ฃจํด์ฐ์ ใฑใฑ - dc App
ใ ใ ์จ๋๋ ๋ํ ๋64 ์์ ๋๋ฆด๊ฑฐ ์๋์์
์ ๊ด์ธ ๊ทธ๋ฅ ํด ์ข ์ต์ ํ ์๊ฐํ๋ค๋ฉด c++๋ก ํ์ง c#์ผ๋ก ํ๋ฉด์ ๋ฌด์จ..
๋ฌธ์ ์์ด
Find ๋ง ํ์ง๋ง
500๊ฐ๋ฃ์ด๋ ใฑใ
์์ฆ ๋ชจ๋ฐ์ผ๋ ๊ทธ๊ฑฐ ์๋ฐฑ๊ฐ๋ ๋ฒํ ใฑใ
์ค๋์ ์ C์ธ์ด์์ ๊ฐ๋จํ if - else ๋ฌธ์ด ์๋นํ๋ ํด๋ญ์๋ฅผ ๋๊ตฐ๊ฐ ๋๋ ค๋ดค๋๋ฐ i386 32๋นํธ ์ํคํ ์ณ์์ 20ํด๋ญ ๋ฏธ๋ง์ด์์. ๋ชจ๋ฐ์ผ์จํจ๊ฐ 1.5Ghz ์ด๋ฐ๋ฐ 1Ghz ๋ฉด 1์ด์ 1000,000,000 ํด๋ญ์ด ๋์๊ฐ. 1GHz ์จํจ๋ง๋๋ 50,000,000๊ฐ์ ๊ฐ๋จํ ์กฐ๊ฑด์ if-else๋ฌธ ์กฐ๊ฑด์ ํ๋จํ๋ค๋ ์๊ธฐ๊ฐ๋จ. ๋ฌผ๋ก C#์ด ๊ฐ์ง๋ง์ ์๊ณ ์ ๋ํฐํ๋ ์์ํฌ์ ์ฒ๋ฆฌํ ๋ค๋ฅธ๊ฒ๋ ๋ง์ผ๋ ๊ทธ ์คํ์ 1%์ฑ๋ฅ๋ฐ์ ๋ชป๋ธ๋ค๊ณ ์ณ๋ ์ด๋น 50๋ง๊ฐ์ if๋ฌธ ์กฐ๊ฑด์ ์ฒ๋ฆฌํ ์ ์๊ฒ ์ง. ๊ฒ์์ด 60fps๋ก ๋๋ค๊ณ ๋ณด๋ฉด ๊ทธ๊ฒ์ 1/60. ๋๋ต 1๋ง๊ฐ์ if๋ฌธ์ ํ๋จํ๋๋ฐ๋ ๋ฌธ์ ์์๊ฑฐ๋ผ๊ณ ๋ณด๋ฉด ๊ทธ๋ด๊ณ ๋ฏผํ ํ์๊ฐ ์๋ค.
๋ฌธ์ ๋ if๋ฌธ ๊ทธ ์์ฒด๊ฐ ์๋๋ผ ์กฐ๊ฑดํ๋จํ ๋จ์ด์ง๋ ์ํ๋ด์ฉ (Destroy() ๊ฐ์๊ฑฐ)์ด ์ผ๋ง๋ ํค๋นํ๊ณ ๊ทธ๊ฒ ์ผ๋ง๋ ์์ฃผ๋์๊ฐ๋๋๊ฐ ๋ฌธ์ ์ง