100x100 ๊ธฐ์ค, ์ ์ ํ QuadTree ๋บ
์ ์ ํ ๋ 80 ~ 100ms ์ ๋์๋๋ฐ
์ผ๋จ ์๋ฃ๊ตฌ์กฐ๋ฅผ ๋ฆฌ์คํธ ๋์ Queue ํน์ Stack์ผ๋ก ํ๊ณ
๋ฏธ๋ฆฌ ์๋ฃ๊ตฌ์กฐ ์ฌ์ด์ฆ๋ฅผ ๋ช ์ํด๋๊ณ
์๋ก ๋ง๋๋ ๋์ .Clear() ๋ฅผ ๋ฃ์ด ์ฌ์ฌ์ฉํ๊ณ
๋ฒกํฐ์ ๊ธฐ๋ฅ (Vector.normalize ๋ฑ๋ฑ) ์ ์์ฐ๋ค๋ณด๋
29~30 ms ์ผ๋ก ์ค์
gc.alloc์ ์ต์ํ ํ๋ ์ค์ฐจ๋ฒ์๊ฐ ์งฆ์์ง๋ค
๋๊ฐ C++์ผ๋ก ๋ง๋ 20ms ๋ณด๋จ ๋ฆ๊ธดํ๋ฐ... ๋ญ ๋ง์กฑ์ค๋ฌ์
๋๋ฌด ์ด๋ฅธ ์ต์ ํ๋ ๋ชจ๋ ์ ์ ๋ฟ๋ฆฌ๋ผ ํ์ง๋ง,
๋ง์ฝ, ํ๋กํ์ผ๋ฌ์ ์ฌ์ฉ๋ฒ์ ๋ํด ์ ๋ชจ๋ฅด๊ณ , ๋น๊ตํ ์ ์๋ ์ฝ๋ฉ์ด ์๋ค๋ฉด ํ๋ฒ ๋์ ํด๋ณด๋ผ๋ ๊ฑฐ ์ถ์ฒํจ
ํ์คํ ์ข์ ๊ณต๋ถ๊ฐ ๋จ
๋ฉํฐ์ฐ๋ ๋ฉ, ์ก์์คํ ์ผ๋ก ์ต์ ํ ํ๊ณ ๋ค์ ์จ์ผ์ง
๋๊ธ 0