Research History through 2026 10 09 - kimjooyoon/meta-ontology-go GitHub Wiki
์ต๊ทผ ์ฐ๊ตฌ์ ๋ค์ ์์ ์ธ์ด ๊ธฐ๋ฅ
2026-10-09: ์ํยท์ ํยท์ฌ์์ ๋๊ตฌ ์ฌ์ด์ ์ฐ๊ฒฐํ๊ธฐ
ํ์ ์ ์ฉ: ๊ฒฝ๋ก๋ฅผ ๊ณ ๋ฅด๊ณ ์กฐ๋ฆฝํ๊ธฐ๊น์ง ํ ๋ช ๋ น์ผ๋ก
์์
์ฅ PR48์ assemble์
์ค์ ์ฌ์ ํ์ธ์ ์ฝ์ด Gooo ๊ท์น์ผ๋ก ๋ชจ๋ธยท๊ณ ์ ์์ยท์ค๋จ ๊ฒฝ๋ก๋ฅผ ๊ณ ๋ฆ
๋๋ค.
์กฐ๋ฆฝยท์คํยท์ ์ฅ ์ฌ์์ ์ด์ด์ ์คํํ๊ณ , ๊ธฐ๋ณธ ํ๋ฉด์๋ ์ ํ ์ด์ ์ ๊ฒฐ๊ณผ ์์น๋ฅผ ํ์ํฉ๋๋ค.
๋ชจ๋ธ ๋ฒ์์ ๋ง๋์ง๋ฅผ ๋ฐ๋ก ์ฝ๊ณ ๋ช
๋ น์ ๋ค์ ๊ตฌ์ฑํ๋ ์์
์ ์ค์์ต๋๋ค.
์งง์ ๋ณด๊ณ ์์์ ์ ์ฒด ๊ทธ๋ํ๋ฅผ ๋์ด๋ด๊ณ ์๋ณธ๊ณผ ์ง๋ฌธ์ ์ฐ๊ฒฐํ์ต๋๋ค.
๊ตฌํยท์ฌํ ์๋ฃ.
์ถ๊ฐ ์กฐ์ฌ์์๋ Michael Lynch์ 10์7์ผ ๊ธ์ฐ๊ธฐ ์ฌ๋ก๋ฅผ ์ฐธ๊ณ ํด ์ฌ์ฉ ์๋ด์ ์ฒซ ๋ช ๋ น๊ณผ ์ป์ ๊ฒฐ๊ณผ๋ฅผ ์์ ๋์์ต๋๋ค. HN์ ๋ค์ ์ฌ๋ผ์จ htmx์ Yes, and๋ 2์27์ผ ๊ธ์ด๋ฉฐ, ๋ณต์ก์ฑ์ ์ดํดํ๊ณ ์ฝ๋๋ฅผ ์ฝ์ ์ ์์ด์ผ ํ๋ค๋ ๊ด์ ์ ์์ค์ ์ ํ ๊ธฐ๋ก์ ๋จ๊ธฐ๋ ๊ธฐ์ค์ผ๋ก ์ฐธ๊ณ ํ์ต๋๋ค. OpenTelemetry์ 10์8์ผ ์๋ฌธ์ ์ฌ์ฉ์๊ฐ ์ ํํ ๋๊ตฌ๋ก ๊ด์ธก ๋งฅ๋ฝ์ ์ ๋ฌํ๋ ์๋ฆฌ๋ฅผ ์ค๋ช ํฉ๋๋ค. ํ์ฌ๋ ์๋ณธ JSON ์ฐ๊ฒฐ์ ๊ฐ์ ํ๊ณ , OTLP์ OSC7501 ์ฐ๊ฒฐ์ ์ค์ ์๋น ๋๊ตฌ๊ฐ ํ์ํ ์์ ๊น์ง ๋ณด๋ฅํ์ต๋๋ค. ์ ์ฉยท๋ณด๋ฅ ๋ฒ์.
ํ์ ํ์ธ: ์กฐ๋ฆฝ ์ ์ ์ง์ํ๋ ์ ํ ๊ณต๊ฐ ๋ณด์ฌ ์ฃผ๊ธฐ
Hacker NewsยทGeekNewsยทGitHub Trending์ ๋ค์ ํ์ธํ๊ณ , GeekNews์ ์ฌ๋ผ์จ
tinyjs์
์๋ฌธ์ ์ฝ์์ต๋๋ค. capabilities()๋ ์คํ ํ๊ฒฝ์์ ์ธ ์ ์๋ ๊ธฐ๋ฅ์,
requirements()๋ ๋ถ์กฑํ ์กฐ๊ฑด๊ณผ ํด๊ฒฐ ์ ๋ณด๋ฅผ ๋๋ ค์ค๋๋ค.
์ด ์๋ฆฌ๋ ์ด๋ฒ ์์ฒด ๋ชจ๋ธ ๊ด์ธก์์ ๋๋ฌ๋ ์ฌ์ฉ์ฑ ๋ฌธ์ ์ ๋ง์ต๋๋ค. ๋ชจ๋ธ์ ์ฝ๋ ๊ฒ๊ณผ ํด๋น ํ๋ก๊ทธ๋จ์ ์ ํ ๊ณต๊ฐ์ ํํํ ์ ์๋ ๊ฒ์ ๋ณ๋ ์กฐ๊ฑด์ ๋๋ค. ํ ํ๋ ์์ ๋ ์ธ ํ๋๋ฅผ ์๊ตฌํ๋ ๋ชจ๋ธ ํ์๊ณผ ๋ง์ง ์์ ํธ์ถ 0ํ๋ก ์งํ๋์ต๋๋ค. ์ธ ์ข ๋ฅ์ ๊ฐ์ ์กฐ๋ฆฝํ๋ ์์ ์์๋ ํธ์ถ 1ํ์ ์ฒซ ์ ํ 7/12, ๊ฒ์ฌ ํ 12/12๋ฅผ ํ์ธํ์ต๋๋ค.
์ดํ ์์คยท๋ชจ๋ธ ์ฌ์ ํ์ธ์ ๋ณ๋ ๊ณต๊ฐ ๊ฐ๋ฐ ๋ธ๋์น์
๊ตฌํํ์ต๋๋ค. ๊ธฐ์กด body-context --model์ด ์ค์ ํ์ผ์ ๊ท๊ฒฉ์ผ๋ก ์
๋ ฅ ํํ์ ๊ณ ๋ฅด๊ณ ,
์ฌ์ฉํ ์ ์์ผ๋ฉด READY_FOR_RANKING, ํํ์ด ๋ง์ง ์์ผ๋ฉด ๊ทธ ์ด์ ๋ฅผ ๋๋ ค์ค๋๋ค.
์กฐํ๋ ์์ธกยทํ๋ณด ํ
์คํธ 0ํ์ด๋ฉฐ, ์ค์ ํ์ ์กฐ๋ฆฝ๊ณผ ์
๋ ฅ ์ง๋ฌธ์ด ๊ฐ์์ง ํ์ธํ์ต๋๋ค.
์ ์ฒด CLIยท์ฝ๋ ์์ฑ ํ๊ท ๊ฒ์ฌ์ ์ค์ ์กฐ๋ฆฝยท์ ์ฅ ์ฌ์์ด ํต๊ณผํ์ต๋๋ค.
ํ์ PR 1423๋ ์กฐํ๋ฅผ ์ค์ ๋ค์ดํฐ๋ธ
๋ฐฐํฌ ํ๋กํ๊ณผ ๋์๋ง์ ์ฐ๊ฒฐํ์ต๋๋ค. ํ๊ธยท์๋ฌธ ์กฐํ ๋ ๊ฐ์ ์กฐ๋ฆฝยท์ฌ์ ์ฌ๋ ๊ฐ๋ฅผ ๋จ๊ธฐ๊ณ ,
์กฐํ ๋ ์ค๋นํ ์
๋ ฅ์ด ์ค์ ์กฐ๋ฆฝ์๋ ์ฐ์๋์ง ํ์ธํฉ๋๋ค. ๋น ์ง ์นด์ดํฐ๋ฅผ 0ํ๋ก ์ฝ๋
์ค๋ฅ๋ ํ๊ท ๊ฒ์ฌ์์ ๊ฑฐ์ ํฉ๋๋ค. ์๋ณธ ํ์ CI์ ๋ค ํ๋ซํผ7/7์ ํ์ธํด dev e5be9871์
๋ณํฉํ์ต๋๋ค. ์ dev ํธ์์ ์ค๋น ์กฐ๊ฑด๋7/7์
๋๋ค. ๊ณต๊ฐ0.6.21์๋ ํฌํจ๋์ง ์์์ต๋๋ค.
์ฒซ ํ๋ณด์ ๋ค ํ๋ซํผ ๊ฒ์ฌ๋ ํต๊ณผํ์ต๋๋ค. CI์์ ํ์ธํ ํ
์คํธ์ Go ์ฝ๋ ์ ๋ฆฌ ์ฐจ์ด
ํ ์ค์ ์ฌํยท์์ ํ๊ณ , ์ ์์ค์ ๋ค์ดํฐ๋ธ ์กฐํยท์กฐ๋ฆฝยท์ฌ์๊ณผ ๋์๋ง์ ๋ค์ ํ์ธํ์ต๋๋ค.
์ธ์ด ์์ ๋ฅผ ๋ค ํ๋ซํผ์์ ๋๋ฆฌ๋ ๊ณผ์ ์์๋ Windows์ ์งง์ ์ถ๋ก ์ด 0ns๋ก
๊ด์ธก๋์ด ์ฌ์ ๊ฒ์ฆ์์ ๊ฑฐ์ ๋๋ ๋ฌธ์ ๋ ์ฐพ์์ต๋๋ค. ํธ์ถ 1ํ์ ํ๋ ๊ฒ์ฌ 12/12๋ฅผ
์๋ฃํ ์๋ณธ์ ๋ณด์กดํ๊ณ , ์์ ๋ฐฐํฌ ํ๋ณด PR 1420์์
0ns๋ฅผ ๊ทธ๋๋ก ์ธ์ ํ๋ฉด์ ํธ์ถยท์์ธกยท์ ํ ์์์ ๊ฒ์ฆ์ ์ ์งํ์ต๋๋ค.
๋ก์ปฌ ํ๊ทยท๋ฐฐํฌ ๊ฒ์ฌ์ ์ด์ด ์์ ํ๋ณด์ ๋ค ํ๋ซํผ ์คํ๊ณผ ๋ฐฐํฌ ๊ทผ๊ฑฐ 7/7์ด ํต๊ณผํ์ต๋๋ค.
Windows ์ค์ ๊ด์ธก์ ์ถ๋ก 0ns์ ํธ์ถ 1ํ๋ฅผ ๊ทธ๋๋ก ๋จ๊ฒผ๊ณ ์คํยท์ ์ฅ ์ฌ์์ด 4/4์
๋๋ค.
ํ์ CI์ ์๋ณธ ๊ฒ์ฆ์ ํ์ธํด dev d4d0966f์ ๋ณํฉํ์ต๋๋ค.
๊ฐ์ ์์ค๋ก 0.6.21์
๊ณต๊ฐํ๊ณ ์ค์น๋ณธ์ ๊ณ ์ ์์ยท๋ชจ๋ธยท์ ์ฅ ์ฌ์๊น์ง ํ์ธํ์ต๋๋ค.
์์ ์ ์ฉํ ์ํ์ ๊ทผ๊ฑฐ ์ฐ๊ฒฐ
์ค๋ Hacker NewsยทGeekNewsยทGitHub Trending์ ๋ณด๊ณ ์๋ฌธ๊น์ง ํ์ธํ์ต๋๋ค. Jevman์ ์ ํ๋ ๋ฐฉํฅ ์ ํ๊ณผ ๊ฒ์ ์ฌ์, claude-mem์ ์์ ์์ธ์์ ์๋ณธ ๊ด์ธก์ผ๋ก ์ด์ด์ง๋ ๊ตฌ์กฐ๊ฐ ํ์ฌ Gooo ์์ ์ ์ ๋ง์์ต๋๋ค. GeekNews์์ ์ฐพ์ Self-Harness๋ 6์ ์ ์ถยท8์ ์์ ๋ ผ๋ฌธ์ด๋ฉฐ, ์คํจ ํ์ ์ ์์ ์ด์ ์ ์ฑ ๋ณ๊ฒฝ๊ณผ ํ๊ท ๊ฒ์ฌ๋ก ์ฐ๊ฒฐํ๋ ์ฐธ๊ณ ์๋ฃ๋ก ์ฝ์์ต๋๋ค.
์ด๋ฒ์ ์ ์ฉํ ๊ฒ์ ์คํจ ์ง๋จ์ next-context.json์
๋๋ค. Gooo ๊ท์น์ด ๋ง๋ ๋ค์
์์
๊ณผ ํ์
์ด ์๋ ์ํ๋ฅผ ๋จผ์ ์ฝ๊ณ , ํ์ํ๋ฉด ํ์ผ ๊ฒฝ๋กยทํฌ๊ธฐยท์ง๋ฌธยทJSON ์์น๋ฅผ ๋ฐ๋ผ
์ ์ฒด ๊ทผ๊ฑฐ๋ฅผ ๋ณผ ์ ์์ต๋๋ค. ์ค์ Windows ์คํจ ๊ธฐ๋ก์ ๊ณ ์ ์์์ ๊ธฐ์กด ์์ฒด ๋ชจ๋ธ๋ก
์ฝ์ด ๊ฐ์ ์ง๋จ์ ์ป์๊ณ , ์ ์ฅ ์ฌ์์ ์ ์ถ๋ก 0ํ์์ต๋๋ค. 11๊ฐ ํฉ์ฑ ์ํ ์กฐํฉ์
์ง๋จ๊ณผ context ์ฐ๊ฒฐ ํ๊ท ๊ฒ์ฌ๋ฅผ ํต๊ณผํ์ต๋๋ค. ๋ ์์ฑ ์ฌ๋ก์ ์ ํ ํ๋ ๊ฒ์ฌ 6/6๊ณผ
์ ๋ต ์๋ ์ค์ ์
๋ ฅ 0/0์ ๊ฐ๊ฐ ๊ธฐ๋กํ์ต๋๋ค. ์คํจ ์์ ์์ ๋ง๋ ์ฌ๋ก์ด๋ฏ๋ก ๋ณ๋
์ผ๋ฐํ ์ฑ๊ณผ๋ก ๊ณ์ฐํ์ง ์์ต๋๋ค.
๊ณต๊ฐ ์์
์ฅ PR 47์
PRยทpush CI์ ์๋ณธ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ ๋ค main 59bc4118์ ๋ณํฉํ์ต๋๋ค.
๊ฒ์ฌํ ํ์ผ ํธ๋ฆฌ์ ๋ณํฉ ๊ฒฐ๊ณผ๋ ๊ฐ์ต๋๋ค. ์ฐ๊ฒฐ ์ฝ๋๋ Go์ด๋ฉฐ, ์ ๋ชจ๋ธ ๋ค์ด๋ก๋๋ ์ถ๊ฐ ํ์ต ์์ด ๊ธฐ์กด ๋ชจ๋ธ์
์ฌ์ฉํ์ต๋๋ค. ์ง๋จ ์ดํ ์์
์ ์๋์ผ๋ก ์คํํ๋ ์ฐ๊ฒฐ์ ๋ค์ ์คํ ๋ฒ์์
๋๋ค.
์๋ฌธ ์ถ์ฒยท๊ตฌํ ๋ฒ์ยทํ์ ์์ด๋์ด,
์ค์ ์คํ๊ณผ ๊ทผ๊ฑฐ ํ์ผ.
ํจํค์ง ์ธํฐํ์ด์ค ๊ธฐ๋ฅ์ ํ์ CI์ ๋ค ํ๋ซํผ ๊ฒ์ฌ๋ฅผ ๊ฑฐ์ณ ๊ฐ๋ฐ ๋ธ๋์น์ ๋ณํฉํ์ต๋๋ค. 0.6.19 ์ค๋น PR 1413์์ ๊ฐ ๋ฐฐํฌ ํ๋ซํผ์ด ์ค์ ์ธํฐํ์ด์ค ๋ช ๋ น์ ๋ฐ๋ณต ์คํํด ํ์ธํ๋๋ก ์ถ๊ฐํ์ต๋๋ค. ํ์ ๊ฒ์ฌ์ ๊ณต๊ฐยท์ค์น ํ์ธ์ ์ด์ด์ ๋ง์ณค์ต๋๋ค. ํ์ฌ ๊ณต๊ฐํ์ 0.6.21์ด๋ฉฐ, ๊ฐ์ ํ๋ ID๋ก ์์ดยทํ๊ธ ์ด๋ฆ์ ๋ณ์ยท์กฐ๊ฑด๋ฌธ์ ์คํํ๋ ์์ ๋ฅผ ์ ๊ณตํฉ๋๋ค. ๊ฐ๋ฐ ๋ธ๋์น์ ๋ณํฉํ ํ์ ์ด๋ฆ ๊ธฐ๋ฅ์ ์์ฒด ๋ชจ๋ธ์ ์ฒซ ์ ์ 7/12์ ์ฌ๋ก ๊ฒ์ฌ ํ 12/12, ๋ณ๋ ๋ค ์ ๋ ฅ์ ์คํ 4/4๋ฅผ ํจ๊ป ๊ณต๊ฐํฉ๋๋ค. ์ํยท์ ํยท๊ด์ธกยท์ฌ์์ ๊ฐ์ด ๋จ๊ธฐ์๋ ์ธ๋ถ ์ฌ๋ก์ ์๋ฆฌ๋ฅผ ์ค์ ์ธ์ด ์์ ์์ ์ด์ด๊ฐ๋๋ค.
2026-10-08 ํ์ ๊ตฌํ: ๋ณด์กฐ ํจ์๋ฅผ ๋ฐ๊พผ ๋ค ์กฐ๋ฆฝ ์ด์ด๊ฐ๊ธฐ
์ ์ฅํ ํจ์ ์กฐ๋ฆฝ์ ์ด์ด๊ฐ๋ ๊ฒฝ๋ก๋ฅผ ๊ตฌํํ๊ณ ๊ณ ์ ์์คยท์์ฒด ๋ชจ๋ธยท์ํ ์ค์ ์คํ์ ๊ณต๊ฐํ์ต๋๋ค. ๋ฐ๋ ํจ์์ ์์กดํ๋ ๊ธฐ์กด ํ๋ณด๋ฅผ ๋ค์ ๊ฒ์ฌํ๊ณ ๊ณผ๊ฑฐ ๋จ๊ณ๋ ๋น์ ์์ค๋ก ์ฌํํฉ๋๋ค. ์ค์ฒฉ ์์ ์ ์ฑ ์ถ๋ ฅ์ 0/2์์ 2/2, ์์ฒด ๋ชจ๋ธ ์ง๋จ ์ฑ์ 2/4์์ 4/4๋ก ์ด์ด์ก์ต๋๋ค. ํ์ ์กฐ๋ฆฝ๊ณผ ์ฌ์คํ์ ์ ์ถ๋ก 0ํ์ ๋๋ค.
์ด๋ ์๋ ๋ฐฐํฌ ์ดํ์ ๊ฐ๋ฐ ์์ค์ ํด๋นํฉ๋๋ค. ๋ค์ ์์ ์ ํจํค์ง ์ฌ์ฉ ํ๋ฆ์ผ๋ก์ ์ฐ๊ฒฐ๊ณผ ํ๋ณด ํ๊ฐ ์ค ์ค์ฒฉ ํธ์ถ์ ์ ๋ ฅ ๊ธฐ๋ก์ ๋๋ค. ์ค์ ๋๊ตฌ์์ ๋๋ฌ๋ ํํ๊ณผ ์ฌ์ฌ์ฉ์ ๋ถ์กฑ์ ์ธ์ด ๊ฐ๋ฐ๊ณผ ํ์ต ์๋ฃ์ ์ฐ๊ฒฐํ๋ ์ฑ์ฅ ๋ฐฉํฅ์ ๋ฐ๋ฆ ๋๋ค.
2026-10-08 ๊ณต๊ฐ ๋ฐฐํฌ์ ๋ค์ ์ฑ์ฅ ๊ณผ์
0.6.6 ๊ฐ๋ฐํ์ ๊ณต๊ฐํ๊ณ , ๋ด๋ ค๋ฐ์ macOS arm64 ์คํ ํ์ผ๋ก ์ฌ๋ ํ๋ฆ์ ํ์ธํ์ต๋๋ค. ์ ์ง๋จ ๋๊ตฌ๋ 8/8 ์ถ๋ ฅ, ๋ณด์กฐ ํจ์ ํธ์ถ ์ฑ์ 4/4, ์ผ์ฐ ๋ฉ์ถ ์ฑ์ 2/4๋ฅผ ๋จ๊ฒผ์ต๋๋ค. ์คํยท์๊ฐยท๋ชจ๋ธ ์๋ณธ์ ๋ฐฐํฌ ์ ๊ฐ๋ฐ ํ๋ณด์ ๊ด์ธก๊ณผ ๊ตฌ๋ถํด ๊ณต๊ฐํฉ๋๋ค.
๋ค์ ์์๋ ์์ ๋๊ตฌ๋ฅผ ํตํ ์ธ์ด ๋ฐ์ ์ ๋๋ค. ๋ณด์กฐ ํจ์๊ฐ ๋ฐ๋์์ ๋ ํธ์ถ์์ ์ด์ ๊ฒ์ฌ ๊ฒฐ๊ณผ๋ฅผ ๋ค์ ํ์ธํ๊ณ , Gooo๊ฐ ๋จ๊ธด ๋ค์ ์์ ์ ์์ ์ค์ ํ์ ์กฐ๋ฆฝ์ผ๋ก ์ฐ๊ฒฐํฉ๋๋ค. ์์ค๊ฐ ์กฐ๋ฆฝ ๊ณต๊ฐ๊ณผ ๊ฒ์ฌ ๊ธฐ์ค์ ์ ํ๊ณ ๋ชจ๋ธ์ด ํ์ ์์๋ฅผ ์ ์ํ๋ค๋ ๊ฒฝ๊ณ๋ฅผ ์ ์งํฉ๋๋ค. ์ธ๋ถ ๊ฐ๋ฐ์๊ฐ ์ฌํํ๊ณ ์์ ์ ๊ณผ์ ๋ก ๋ฐ๊ฟ ์ ์๋์ง๊ฐ ๊ณต๊ฐ ์ค๋ช ๊ณผ ์ฌ์ฉ์ฑ์ ๊ธฐ์ค์ ๋๋ค.
2026-10-08 ํ์: Gooo ๋ถํ๊ณผ ์กฐ๋ฆฝ ์ ์ฑ ์ฌ์ฌ์ฉ
๋ณด์กฐ ํจ์ ์กฐ๋ฆฝ๊ณผ Gooo ์ ์ฑ ์ ์ฐ๊ฒฐํ์ต๋๋ค. ์ฑ์ด ํธ์ถํ ๋ณด์กฐ ํจ์์ ๋ณธ๋ฌธ์ ๋จผ์ ๋ง๋ค๊ณ , ํจํค์ง์ ๊ณตํต ์กฐ๊ฑด์ ์ฌ์ฌ์ฉํฉ๋๋ค. ๋ถ๋ถ ์กฐ๋ฆฝ์ ๋จ๊ฒจ Gooo ์ค๋ช ๋๊ตฌ์ ์ ๋ฌํ๋ ๊ฒฝ๋ก๋ ๊ฐ๋ฐ ํ๋ณด์์ ํ์ธํ์ต๋๋ค. ๋ถํ์ 3/5 ์ฌ๋ก๋ฅผ ๋งํ๊ณ ์ฑ์ 2/4 ์ถ๋ ฅ์ ๋งํ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ๋ก ๊ธฐ๋กํฉ๋๋ค. ์ค๋ช ๋๊ตฌ๋ ๋ค์ ํ๋ณด ํ์์ ์ ์ํ๋ฉฐ, ์ด ๊ด์ธก์ ์ ์์ ์๋ ์คํ๊น์ง ํฌํจํ์ง ์์ต๋๋ค.
๋ค์ ์ธ์ด ๊ณผ์ ๋ ๋ฐ๋ ๋ณด์กฐ ํจ์์ ์ํฅ์ ๋ฐ๋ ํธ์ถ์๋ฅผ ๋ค์ ์กฐ๋ฆฝํ๊ณ , ๋ณด์กดํ ์ ์๋ ๊ฒฐ์ ์ ์ด์ด ์ฐ๋ ๊ฒ์ ๋๋ค. ํ๋ณด ํ๊ฐ ์ค ๊ฐ์ ํธ์ถ ์ธ์๋ ๊ธฐ๋กํด์ผ ํฉ๋๋ค. ๊ฐ๋ฐ ํ๋ณดยท๊ณต๊ฐ ๋ฐฐํฌยท์ธ๋ถ ์ฌํ์ ๊ฐ๊ฐ์ ๊ทผ๊ฑฐ๋ก ํ์ธํฉ๋๋ค. ์ ์๋ด์ ๊ณ ์ ์์ค, ์ค์ ์์ฒด ๋ชจ๋ธ ์ฌ์ฉ, ๋ถ๋ถ ๊ฒฐ๊ณผ์ ๋ฐฐํฌ ์ํ๋ฅผ ๋ชจ์์ต๋๋ค.
2026-10-08 ๊ฐฑ์ : ์กฐ๋ฆฝ ๊ฒฐ๊ณผ๋ฅผ Gooo ๋๊ตฌ๋ก ๊ณ์ ์ฌ์ฉํ๊ธฐ
์ด๋ฒ์๋ ์์ ์ง๋จ ๋๊ตฌ๋ฅผ ์ค์นํ๊ณ ์ฌ์ฌ์ฉํ๋
ํ๋ฆ์ ์์ฑํ์ต๋๋ค. Gooo๊ฐ ์ง๋จ ์กฐ๊ฑด๊ณผ ๋ ์ฝ๋ ์ ํ์ง๋ฅผ ์ ์ธํ๊ณ , Go๊ฐ
ํ์ผ๊ณผ ๋ค์ดํฐ๋ธ ์คํ์ ์ฐ๊ฒฐํฉ๋๋ค. ์ ํํ ํ๋ก๊ทธ๋จ์ ์ ์ฅํด ๋๋ฉด ์ ์
๋ ฅ์๋
๋ค์ ์ถ๋ก ํ ํ์๊ฐ ์์ต๋๋ค. ์ ์ฅ๋ ์กฐ๋ฆฝ ๊ธฐ๋ก์ ๋ค๋ฅธ Gooo ์ค๋ช
ํจํค์ง์
์ ๋ฌํด ๋ค์ ์์
์ ๊ณ์ฐํ๋ ๊ฒฝ๋ก๋ 0.6.5 ๊ฐ๋ฐํ์
ํฌํจํ์ต๋๋ค. ์์ ํ
ํ๋ฆฟ์ ํ์ dev ์์ค 25df2948์ ๋ณํฉํ์ต๋๋ค.
๊ธฐ์กด ์์ฒด QAT ๋ชจ๋ธ์ ์ค์ ๊ฐ๋ฐ์ ์ฌ์ฉํ๋ฉด์, ๋ชจ๋ธ์ ์ฒซ ์ ์์ด ์ค๋ช ์์ ๋น ์ง๋ ์ค๋ฅ๋ฅผ ๋ฐ๊ฒฌํด ์์ ํ์ต๋๋ค. ์ฒซ ํ๋ณด๋ ์กฐ๋ฆฝ ์ฌ๋ก 3/5๋ฅผ ๋งํ๊ณ ๋ค์ ํ๋ณด๊ฐ 5/5๋ฅผ ์ถฉ์กฑํ์ต๋๋ค. ๊ทธ ๊ณผ์ ๊ณผ ์์ ์ ํ ๊ธฐ๋ก์ ๊ณต๊ฐ ๊ด์ธก์ ๋จ๊ฒผ์ต๋๋ค. ์ ํ ์ฌ๋ก์ ์ถฉ์กฑ, ์ค์ ์ถ๋ ฅ์ ์ถฉ์กฑ, ๋ชจ๋ธ์ ํ๋ฅ ์ ๊ฐ๊ฐ ์ฝ์ต๋๋ค.
์ฑ์ฅ์ ๊ธฐ์ค์ ๋ค๋ฅธ ๊ฐ๋ฐ์๊ฐ ์์ ๋๊ตฌ๋ฅผ ๋ฐ๋ผ ์คํํ๊ณ ์์ ์ ๊ณผ์ ๋ก ๋ฐ๊ฟ ์ ์๋์ง์ ๋๋ค. ๊ฐ์ ์ ์ธยทํ๋ณดยท์์ฐยท๊ฒ์ฌ ์กฐ๊ฑด์์ ๊ฒฐ์ ๋ก ๊ฒฝ๋ก์ ๋ชจ๋ธ์ ๋น๊ตํ๊ณ , ๋ค์์๋ ๋ค๋ฅธ ๋๋ฉ์ธ๊ณผ ๋ชจ๋ธ๋ก ๋ํ๋๋ค. ๋ชจ๋ธ์ ๋ฐ๊ฟ ๋๋ Gooo์ ๊ตฌ์ฑ ๊ท์น๊ณผ ๊ฒ์ฌ ๊ธฐ์ค์ ์ ์งํ๋ฉฐ, ์์ฐ ์์์ ๋ฌ๋ผ์ง ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋กํฉ๋๋ค. ์ ํ์ง๋ฅผ ํํํ ์ ์์๋ ์คํจ๋ ๋ค์ ์ธ์ด ๊ธฐ๋ฅ์ ๊ทผ๊ฑฐ๋ก ์ฌ์ฉํฉ๋๋ค. ์ฐ๊ตฌ ๊ฐ์คยท๋น๊ต ์กฐ๊ฑดยท์ฑ์ฅ ๋จ๊ณ.
2026-10-06 ๊ฐฑ์ : ํ์ ์ด ๋ค๋ฅธ IR ๊ตฌ๋ฉ์ ํ Gooo ์ ์ธ์์ ์กฐ๋ฆฝํ๊ธฐ
์ปดํ์ผ๋ฌ PR #1267์
Gooo์ source_fill์์ ๊ฐ ์ฝ๋ ๊ตฌ๋ฉ์ ๋ณ๋ ๋ฌธ๋ฒ์ ์ง์ ํ๋๋ก ํ์ฅํ์ต๋๋ค.
์๋ฅผ ๋ค์ด ์กฐ๊ฑด์ integer-predicate/v1, ๋ฐํ๊ฐ์
integer-offset-constant/v1๋ก ์ ์ธํ ์ ์์ต๋๋ค. ์ปดํ์ผ๋ฌ๊ฐ ํ๋ณด๋ฅผ ๋ง๋ค๊ณ
์์ฑ๋ ์กฐํฉ์ ํ์
๊ฒ์ฌยท์ ํ ์ฌ๋ก๋ก ํ๊ฐํฉ๋๋ค. Laya๊ฐ ์ค์ ๋๋ฉด ์์ฑ๋ ์กฐํฉ์
๊ณ ๋ฅด๋ ์์ฒญ์ ๋ณด๋ด๊ณ , ์ฐ๊ฒฐ๋์ง ์์ผ๋ฉด ๊ฐ์ ํ๋ณด์์ ๊ฒฐ์ ๋ก ์ ์ผ๋ก ์งํํฉ๋๋ค.
์กฐ๊ฑด๋ถ ์์ ๋ ์ ์ธ๋ ์
๋ ฅ 3๊ฐ์์ 3/3์ ๋ง์กฑํ์ต๋๋ค. ๋์์ ์์ฑ ๊ฐ๋ฅํ
์กฐ๊ฑด ํ๋ณด์ ์ผ๋ถ๋ง ์์ฐ ์์์ ํ์ํ์ผ๋ฏ๋ก ๋ฌธ๋ฒ ์์ ์ฑ์ PROGRESS์
๋๋ค.
3/3์ ์ ์ฒด ์ ์ ์
๋ ฅ์ ์ ํ์ฑ์ด๋ ์์ฐ์ด ์๋ ์ถฉ์กฑ๋ฅ ์ ๋ปํ์ง ์์ต๋๋ค.
Laya ์ฐ๋ ๊ณ์ฝ์ ๊ฐ์ง HTTP ์๋ฒ๋ฅผ ์ฐ๋ ํ
์คํธ๋ก ํ์ธํ์ผ๋ฉฐ, ์ด ์คํ์ ๋ก์ปฌ
์คํ์์ ์ค์ Laya ์๋ต ์๊ฐ์ด๋ CPU ์ฌ์ฉ๋์ ์ธก์ ํ์ง ์์์ต๋๋ค.
PR #1267์ ํ์ ์ฌ์ฏ CI ์ฒดํฌ๊ฐ ํต๊ณผํ ๋ค dev์ ๋ณํฉํ์ต๋๋ค. ์ด์ด
PR #1268์ ์ ํํ
ํธ๋ฆฌ ์น๊ฒฉ ๊ฒ์ฆ์ ํต๊ณผํด main์๋ ๋ฐ์ํ์ต๋๋ค. main๊ณผ dev์ ํธ๋ฆฌ ID๋
6c1c6c1a7b1358e425b78cdf68ce42444609ebaf๋ก ๊ฐ์ต๋๋ค. ๊ตฌํ ๋ฐ Gooo ์์ ๋
์์ค ์กฐ๋ฆฝ ๋ฌธ์์
์ธ์ด ๋ฐฉํฅ ๋ฌธ์์ ์์ต๋๋ค.
๋ค์ ๋จ๊ณ์์๋ ์กฐ๊ฑดยท๊ฐ ๋ฌธ๋ฒ์ ๋ฒ์๋ฅผ ํ์ฅํ๋ฉด์ ๋ณ๋ ์ ๋ ฅ ์ฌ๋ก์ ๋ ๋ฆฝ ์คํ ๊ฒฐ๊ณผ๋ฅผ ํจ๊ป ์ถ๊ฐํ๊ณ , ๋ถ๋ถ ํ์ ์งํ๊ฐ ๋์น ์ ์๋ ํ๋ณด๋ ๊ธฐ๋กํฉ๋๋ค.
2026-10-04์ ์กฐํํ Laya, ์ต๊ทผ ๋ ผ๋ฌธ, OpenAIยทMeta์ ๊ณต์ ์๋ฃ์ ํด์ปค๋ด์คยท๊ธฑ๋ด์ค์ ์ฌ์ฉ ๊ธฐ๋ก์ ์ฝ๊ณ Gooo์ ๋ค์ ์์ ์ ์ขํ์ต๋๋ค. ์๋ ์ธ์ดยท๋ชจ๋ธ ํ์ ๊ด์ธก์2026-10-05๊น์ง ๊ฐฑ์ ํ์ต๋๋ค. ์์ ์ ๋ฌด ๋ฒ์๋ฅผ ์ ์ธํ๊ณ , ์ ์ ํ์ต์ผ๋ก ์กฐ๋ฆฝํ ๋ค, ์คํ์์ ์ป์ ์ฌ์ค๋ก ์์ฑ๋๋ฅผ ๋์ด๋ ๋ฐฉํฅ์ ๋๋ค.
์ต๊ทผ ์ถ๊ฐ: ์ธ์ด ์ํ๊ณ ์์๋ฅผ Gooo๋ก ๊ตฌ์ฑํ๊ธฐ
๋ค์ ์์ ์ ๋น์ค์ ์ธ์ด๋ฅผ ์ค์ ๋ก ์ฌ์ฉํ๋ ๋๊ตฌ๋ก ์ฎ๊ฒผ์ต๋๋ค. ์ํ๊ณ ์์ ์ฅ์ Gooo ํ์ค ํจ์, ๋ถ๋ถ ์ถฉ์กฑ๊ณผ ๋ค์ ์์ ์ ๊ตฌ์ฑํ๋ ์ง๋จ ํ๋ก๊ทธ๋จ, ์ Gooo ํ์ผ์ ๋ง๋๋ ํ๋ก๊ทธ๋จ์ ๊ณต๊ฐํ์ต๋๋ค. Gooo์ ์ง์ญ ๋ณ์ยท์กฐ๊ฑด๋ฌธยทํ๋ ์ ํยท๋ช ์์ ์ฐ๊ฒฐ์ ์ฌ์ฉํ๊ณ ๊ธฐ์กด ์์ฒด ๋ชจ๋ธ์ ํ๋ณด ์์ ์ ์์ ์ฐ๊ฒฐํ์ต๋๋ค. ๋ก์ปฌ ๊ณ ์ ์ฌ๋ก์151/151์ถ๋ ฅยท66/66ํ๋๋ฅผ ํ์ธํ๊ณ ์ค์ ์์ฑ๋ฌผ๊ณผ ์ ์ฅ ์ฌ์คํ์ ๊ณต๊ฐํฉ๋๋ค.
๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฐธ์กฐ์ ๊ณต๊ฐ ํจ์ ๊ณ์ฝ, ์ ์ธ์์ ์ฌ์ฉ ์๋ด๋ฅผ ์์ฑํ๋ ๋๊ตฌ, ์ค์ ์ง๋จ๊ณผ ํธ์ง๊ธฐ์ ์ฐ๊ฒฐ์ ์์ ํ์ ๊ธฐ๋ฅ์ผ๋ก ๊ฐ๋ฐํ๋ ค ํฉ๋๋ค.
์ reference ๊ธฐ๋ฅ์ ์ปดํ์ผ๋ฌ์ ์ค์ ๊ณต๊ฐ ์ธํฐํ์ด์ค JSON์์ ์ ์ธ์
๊ฐ์ ธ์ Gooo๊ฐ API ์ฐธ์กฐ ๋ฌธ์๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. CI์ ์ค์ Linux ๊ฒฐ๊ณผ, ๋ก์ปฌ์
๊ธฐ๋ ๋ฌธ์ ๋น๊ต์ ์ ์ฅ ์ฌ์คํ์ ๊ณต๊ฐํ์ต๋๋ค. ์ง๋ฌธ์ ๋ฌธ์์ ๋ณด์กดํ๊ณ ,
์ฝ๋๊ฐ ์ ์ธํ์ง ์์ ๋ฐํ์ ์ค๋ช
์ ๋ง๋ค์ง ์์ต๋๋ค.
์ด๋ฒ์๋ ๊ณต๊ฐ ์ด์ #1023์
์์ ์ฑ ์์์ฆ ์์น์ ์์
์ฅ์ ์ ์ฉํ์ต๋๋ค. recipes/completeness.gooo๊ฐ
์์์ฆ ๊ตฌ์กฐ์ ์ต์ด ๋ฏธํด๊ฒฐ ๋จ๊ณ ๊ณ์ฐ์ ์์ ํ๊ณ , Go ๊ฒฝ๊ณ๋ ๊ธฐ์กด ๊ฒ์ฆ ๊ฒฐ๊ณผ์
ํด์ยท์ปดํ์ผ๋ฌ ์ถ์ฒยท์์ฑ ์ฝ๋ยท์ ์ฅ ์ฌ์คํ์ ๋์กฐํฉ๋๋ค. ์์ ์คํ์ ์ ์ธยท์์ฑยท
์ญ๊ด์ฐฐยท์ถ์ฒ๋ฅผ PASS, ๋
๋ฆฝ ์ฌ์ฉ ์ฌ๋ก ๋ฒ์๊ฐ ์์ ํ์ฌ ์ํ๋ฅผ PROGRESS,
๊ณ์ธกํ์ง ์์ ์ธ๋ถ ํจ๊ณผ ๊ฒฝ๊ณ๋ฅผ UNKNOWN์ผ๋ก ๊ธฐ๋กํ์ต๋๋ค. ํ ์ซ์๋ก ํฉ์น์ง
์์ผ๋ฉฐ ์ด ๊ฒฐ๊ณผ๋ workbench ์์ ๋ง ์ค๋ช
ํฉ๋๋ค. ์ ์ฅ์ HEAD ๋ถ์ผ์น๋ ๋ถ์์ ํ
๊ฒ์ฆ ์๋ฃ๋ ์ถ์ฒ PASS๊ฐ ๋์ง ์๋๋ก ํ์ธํฉ๋๋ค. CI์ ๋ณด๊ด ์๋ฃ๋
v0.4.0 ์คํ ๋ฆด๋ฆฌ์ค์ ์์ต๋๋ค.
์์์ฆ์ ์ฌ์ฉ ์ฌ๋ก ์ถ์ ๋ฃ์ ๊ตฌ์ฒด์ ์ธ Gooo ๋๋ฉ์ธ์ผ๋ก ์ธ๋ณด์ด์ค ์น์ธ์ ์ถ๊ฐํ์ต๋๋ค.
ํ๋์ ์ ์ถ๋์ง ์์ ์ก์ฅ๊ณผ ๋นํ์ฑ ๊ฒํ ์๋ฅผ ๊ฐ๊ฐ ๊ฑฐ์ ํ๊ณ , ์ ์ถ๋ ์ก์ฅ๊ณผ ํ์ฑ
๊ฒํ ์๋ ์น์ธํฉ๋๋ค. ๋ณ๋ ์ฌ๋ก ํ์ผ์ ์ธ ๊ธฐ๋๊ฐ์ ๋ค์ดํฐ๋ธ ์คํ์ผ๋ก ๋น๊ตํด
์ถ๋ ฅ 6๊ฐยทํ๋ 18๊ฐ๋ฅผ ํ์ธํ ๋ค ์ ์ฅ ์กฐ๋ฆฝ์ ์ฌ์คํํ์ต๋๋ค. CI ๋ณด๊ด๋ฌผ์๋
์
๋ ฅ ์ฌ๋ก์ Gooo ์ ์ธ, ์์ฑ Go, ์ค์ ๊ด์ธก, ์ฌ์คํ์ด ํฌํจ๋ฉ๋๋ค. ์ด ์ ํ ์์ฐ๋ง์ผ๋ก
์ฌ์ฉ ์ฌ๋ก ์ถ์ ์๋ฃ ์ฒ๋ฆฌํ์ง ์์ PROGRESS๋ ์ ์งํฉ๋๋ค.
์์ฐ์ด ๊ธฐ๋ฅ ํ์์ ์ด์ ์์
์ฅ ๋ช
๋ น์ ์ฐ๊ฒฐํ์ต๋๋ค.
JEV๊ฐ ์ง์๋ฅผ ์นดํ๋ก๊ทธ์ ๋์ํ๊ณ , Gooo๊ฐ ์ํยท์ ์ธ ์ง๋ฌธยท์ฒซ ๋ฏธํด๊ฒฐ ๋จ๊ณ๋ฅผ
ํ๊ฐํฉ๋๋ค. โ์ฝ๋ ์์ฑ์ ์ด๋ป๊ฒ ํด?โ๊ฐ AVAILABLE์ด์ด๋ ์์ฑ ๋ฅ๋ ฅ์ ์ฆ๋ช
๋์ง
์์ผ๋ฏ๋ก use_case=PROGRESS, first_unresolved_stage=generation์ผ๋ก ๋จ๊น๋๋ค.
JEV ์
๋ ฅ ๋จ๊ณ์์ ๋ฐ๊ฒฌํ ์กฐ์ฌ ๊ฒฐํฉ๊ณผ provenance alias ๋ถ๋ฅ ๋ฌธ์ ๋ ๊ณต๊ฐ
PR #483์ ์์ ํ์ผ๋ฉฐ ์ ์ฒด
usage-contract race CI๋ ํ์ธ ์ค์
๋๋ค. ํ๊ตญ์ด ์ง์์ ์ ์ธ๋ถํฐ ์ฌ์คํ๊น์ง์
๊ณ ์ ๊ด์ธก๊ณผ ์ฒดํฌ์ฌ๋ ๊ณต๊ฐํ์ต๋๋ค. macOS arm64ยทLinux amd64 ์คํ ํ์ผ๊ณผ CI ๋ณด๊ด๋ฌผ์ ํฌํจํ v0.5.0 ์คํ ๋ฆด๋ฆฌ์ค๋ main a21dae06ee646ed1a6dd9967d697b2298a085647์์ ๋ฐฐํฌํ์ต๋๋ค. ์ด ๋ฐ์ด๋๋ฆฌ๋ ๊ณ ์ ๋ JEV commit์ ํฌํจํ๋ฉฐ JEV์ ์ ์ฒด race ๊ฒ์ฆ์ ์์ง ์งํ ์ค์
๋๋ค.
๋ค์ ์ค์ง ๋จ๊ณ๋ ํด๋น ์์ฑ ๋ฅ๋ ฅ์ ์ ์ธ์์
์ค์ ์ฐ์ถ๋ฌผยท์ญ๊ด์ฐฐ ์๋ฃ๊น์ง ์ฐ๊ฒฐํ๋ ๊ฒ์
๋๋ค. ํ์ฌ ์์์ฆ์ ๋ฒ์ฉ ๋ฅ๋ ฅ ๋ฐ๊ฒฌ์ด๋
์ ์ฅ์ ๊ฐ ์์ ์ฑ ์ ํ๊น์ง ์ธก์ ํ์ง ์์ต๋๋ค.
์์ ์ถ๊ฐ: ๊ฐ์ ์ถ์ฒ์ ์คํจํ ์กฐํฉ ์ดํ์ ์์ฑ
๊ฐ์ ์ถ์ฒ๋ ์ง์ญ ์ ์ยท๋ณต์ฌยทํ๋ ๊ฐฑ์ ยท์กฐ๊ฑด ํฉ๋ฅ์ ์กฐ๊ธฐ ๋ฐํ ๋ค์ ๊ฒฝ๋ก๋ฅผ ์์ค ๊ทธ๋ํ๋ก ๋ง๋ญ๋๋ค. ํ์ฌ ๊ธฐ๋ก๊ณผ ์ ์ฅ ๊ธฐ๋ก์ด ๊ฐ๊ฒ ๋ณด์ด๋ ์ฌ๋ก๋ฅผ ์ ๋ฐฐ์ด์์ ๊ตฌ๋ถํ๊ณ , ์ด๋ฆ๊ณผ ์์ ์ ๋ ฅ๊ฐ ๋ณ๊ฒฝ์ ๊ด๊ณ๋ ์ ์งํ์ต๋๋ค. ์ด ๋จ๊ณ๋ ์ ์ ๋ ฅ๊ณผ ํธ์ถ ๊ฒฝ๋ก๋ฅผ ๊ตฌํํ ๊ด์ธก์ด๋ฉฐ ์ ๊ฐ์ค์น ํ์ต์ ์ค๋นํฉ๋๋ค. ๋ค์์๋ ์ฌ๋ ์๊ตฌ ์กฐํฉ๊ณผ ์ ์งยท๋ถ์ ์๊ตฌ, ์ ํ์ ํํ์ ์์ ๋์ผ ํ์ต ์์ฐ์์ ๋น๊ตํ๊ณ ์ค์ ์์ฑ ํ๋ก๊ทธ๋จ์ ํ๋ ์์ ์ฑ์ ํจ๊ป ๊ณ์ฐํฉ๋๋ค.
์ถ๊ฐ๋ก ํ๋ณด ์กฐํฉ ์คํจ ํ ์ด์ด๊ฐ๊ธฐ๋ฅผ ๊ฐ๋ฐํ์ต๋๋ค. ๊ฐ๊ฐ ์ ํจํ ์ ํ์ง๋ฅผ ํจ๊ป ๊ณ ๋ฅด๋ฉด ์ ์ฅ ๋ณ์๊ฐ ๋ฏธ์ฌ์ฉ ์ํ๊ฐ ๋์ด ํ์์ด ๋ฉ์ถ๋ ๋ฌธ์ ๋ฅผ ์ฌํํ์ต๋๋ค. ๋ฌธ์ ์กฐํฉ์ ๊ธฐ๋กํ ๋ค ๊ณ์ ์งํํ๋ฉด, ๊ณต๊ฐ๋ ๋์ผ ๊ฐ์ค์น๋ก ์ ํ ํ๋15/15๊ฐยท์ค์ ์ถ๋ ฅ14/14๊ฐ๋ฅผ ์๋ฃํ์ต๋๋ค. ์์ ์์ฐ์ 12/15 ๋ถ๋ถ ๊ฒฐ๊ณผ์ ์คํจ ํ๋ณด๋ ์ ์งํฉ๋๋ค. Go ์์ฝ์ ์๋ยทํ ์คํธยทํ์ ํ๋ฝ ์๋ฅผ ๋ถ๋ฆฌํด ํ์ํฉ๋๋ค. mainPR1238์ ๋ณํฉยท์ค์นํ ์คํ๊ธฐ์์๋ ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ์ต๋๋ค. ๋ ์์ ์์32์์ฒญ์ ๋ค ๋ฒ ๊ด์ธกํ๊ณ , ๊ฐ๊ฐ480/480์ ํ ํ๋์ ํ์ ํ๋ฝ32๊ฐ๋ฅผ ๋ณด์กดํ์ต๋๋ค. ๊ณ ์ ๋ถํ ์ ๋ ๋ค์ ์์ ํ์ต ๊ณํ์ ๊ฐ์ ํ๋ณด์์์ ํ๋ ์ฐ๊ธฐ ์์น๋ง ๋ฐ๊พธ๋ ์ฌ๋ ํํ๋ฅผ ๋น๊ตํฉ๋๋ค. ์ ์ถ์ฒ ๊ฐ์ค์น ํ์ต์ ์์ง์ ๋๋ค.
์ต๊ทผ ์ถ๊ฐ: ์ค์ ํ๋ ํ๋ณด์๊ณผ ์๋๋ก ์์ ๋ชจ๋ธ ํ์ต
ํ๋๋ณ ๊ณต์ ํ๋จ์ ์ด์ด ์คํํ์ต๋๋ค. ๊ฐ์3,840ํ ๊ฐฑ์ ์ผ๋ก2,072๊ฐ ๋งค๊ฐ๋ณ์๋ฅผ ํ์ตํ์ต๋๋ค. ๊ธฐ๋ณธ ํํ์ ๋ณธ๋ฌธ ํ๊ฐ์์ ์ฒซ ์กฐํฉ์ FP32 75.0%ยทQAT87.5%, ์ ํํ์์๋23.4%ยท19.9%์์ต๋๋ค. ์ค์ 360๊ฐ ๊ทธ๋ํ๋ฅผ ์์ฑํ๊ณ ๋ฐ๋ก ์คํํ์ต๋๋ค. ์ ํ ํ๋ฅ ๊ณผ ์คํ์์ ๋ง์ ํ๋์ ๋น์จ์ ๊ตฌ๋ถํ๋ฉฐ, ๊ธฐ์กด ์์ค ๋ฑ ํฌ๋ฅผ ์ฌ์ฌ์ฉํด ์ฉ๋๋ ์ ํํฉ๋๋ค. ๋ค์ ์ธ์ด ์์ ์ ์ ํํ๊ณผ ํ๋ ์์กด ๊ด๊ณ๋ฅผ ๊ตฌ์ฒด์ ์ผ๋ก ๊ด์ธกํ๊ณ ์์ ํ๋จ ์๋ฃ๋ฅผIR์์ ๊ตฌ์ฑํ๋ ๊ฒ์ ๋๋ค.
ํ์ ๋ฐ๋ยทํผํฉ ์๊ตฌ ์คํ์ ์งํํ์ต๋๋ค. ๊ฐ์ ํฌ๊ธฐ์ ์์ฒด ๋ชจ๋ธ๊ณผ ์ค์ ํ๋ณด์์ ์ ์งํ๊ณ , ์ญํ ๋ณ ๋ฐ๋ ์๊ตฌ์ ์ฌ๋ ์กฐํฉ์ ๊ฐ๋ฅด์นฉ๋๋ค. GPU3,840ํ ๊ฐฑ์ ์ ์ ์ฒด7.21์ด์๊ณ , ๋ค๋ฅธ ๋ณธ๋ฌธ1,536๊ฐ ํ๊ฐ์ ์ฒซ ์์ ์กฐํฉ์ ๊ธฐ์กด12.5%โFP32 27.6%, ๋ค๋ฅธ ๋ณธ๋ฌธยท์ ํํ512๊ฐ์์๋15.8%์์ต๋๋ค. ์ผ์งQAT์ ํด๋น ์์น๋13.8%ยท12.7%๋ก ๊ฐ์ ์ด ์์์ต๋๋ค.
360ํ ์ค์ ์กฐ๋ฆฝยท720ํ ์คํ์์ ํ์ฑ ํ๋์ ์ ๋ ฅ์ ๊ทธ๋๋ก ๋ฐํํ ํ๋๋ฅผ ๋๋ ์ ๋๋ค. ์ฒซ ํ๋ณด์ ํ์ฑ ํ๋๋FP32 108/144๊ฐ, ๊ฒฐ์ ๋ก 72/144๊ฐ์์ต๋๋ค. Go ์์ฝ ๋ช ๋ น๊ณผ ๊ณต๊ฐ ๋ชจ๋ธยท์์ ๋ฅผ ์ถ๊ฐํ์ต๋๋ค. ์ด ์ ์์์ ์ด์ด์ง ํ๋๋ณ ๊ณต์ ํ๋จ์ ์ ์ ์คํ์ผ๋ก ๊ณต๊ฐํ์ต๋๋ค. ๊ฐ์ ํ์ต ์์ฐ์์ ๋ชจ๋ธ ํฌ๊ธฐ์ ๋ณธ๋ฌธ ์ถ์ ์์ ์ฑ์ด ๊ฐ์ ๋๊ณ , ์ ํํ์ ์ค์ ์คํ์๋ ํดํ์ด ๋จ์์ต๋๋ค. ๋ค์ ์ธ์ด ์์ ์ ํ๋ณด์์ ์ง์ญ๊ฐ ๋ฐ์ธ๋ฉ๊ณผ ํ๋ ์ฌ์ด์ ์์กด ๊ด๊ณ๋ฅผIR ๋ฌธ๋งฅ์ ๊ตฌ์ฒด์ ์ผ๋ก ๋ด๋ ๊ฒ์ ๋๋ค.
์์ ํ๋ ํ์ต
์์ฒด ํ๋ ๋ชจ๋ธ์ ์๋ก์ด ์ด๊ธฐ๊ฐ์์ GPU480ํ๋ก ํ์ตํ๊ณ ๊ณต๊ฐํ์ต๋๋ค. ์ฌ๋ ๋ณธ๋ฌธยทํํ์ ๋ชจ์์768๊ฐ ์์ค ๊ด์ธก์ ๋ง๋ค์ด, 384๊ฐ ํ์ตยท192๊ฐ ๋ณด์ ยท192๊ฐ ํ๊ฐ๋ก ๋๋ด์ต๋๋ค. Go๊ฐ ์๋ณธ ํน์ง์ ๋ค์ ๊ณ์ฐํ๊ณ , FP32ยทPTQยทQAT์ ํ๋จ๊ณผ ์ค์ ์ฝ๋ ์กฐ๋ฆฝ์ ํ์ธํฉ๋๋ค. ์ฒซ ํ๋ณด์ ์์ ํ ์กฐํฉ์ ๋ฃ์ ํ๊ฐ ์์ค ์๋192ยท70ยท134๊ฐ, ํ๋จ ์ค์๊ฐ์์ฝ16ยตs์ ๋๋ค.
๋ณ๋100ํ ์กฐ๋ฆฝยท200ํ ์คํ์์ ์๋ก์ด ์ ๋ ฅ๊ณผ ์ผ๋ถ๋ง ๋ง์ ๊ฒฐ๊ณผ๋ฅผ ์ ์งํ์ต๋๋ค. ๊ฐ์ ์ ํ์ง์ ์๋๋ฅผ ๋ฐ๋๋ก ๋ฐ๊พธ๋ฉด ์์ฒด ๋ชจ๋ธ์ ์ฒซ ํ๋ณด ํ๋ ์ถฉ์กฑ์ด12/24๊ฐ๋ก ๋จ์ด์ก์ต๋๋ค. ์ญํ ๋ณ๋ก ๊ฐ์ ์ฝ๋ ์ ํ์ง์ ๋ฐ๋ ์๊ตฌ๋ฅผ ์ง์ง์ด ๊ฐ๋ฅด์น๋ ์๋ฃ๊ฐ ๋ค์ ์์ ์ ๋๋ค. ์ฌ๋ ํ๋ณด์ ์ ํ ํ์์ ์ด ์คํจ์์๋24/24๊ฐ๋ฅผ ํ๋ณตํ์ต๋๋ค.
์คํ ๊ณผ์ ์์ else๊ฐ ์๋ ์กฐ๊ฑด๋ฌธ์ ๊ฑฐ๋ถํ๋ ์ฌ์ฉ์ฑ ์ ์ฝ๋ ์ฐพ์์ต๋๋ค.
์กฐ๊ธฐ ๋ฐํ๊ณผ ์ค์ฒฉ ์ง์ญ๊ฐ ๊ฐฑ์ ์ ์ง์ํ๋๋ก ๊ฐ๋ฐ #1229์ ๋ฐ์ํ๊ณ ,
ํ์
ยท๋ฒ์ยท์ ์ฒด ๋ฐํ ๊ฒ์ฌ์ Linux ์ค์ ์คํ์ ํ์ธํ์ต๋๋ค.
main #1230๋ ์ ์ฒด12๊ฐ ๊ฒ์ฌ ํ ๋ณํฉํด aeff3641๋ก ์ค์นํ์ต๋๋ค.
๋ชจ๋ธ ํ์ผยทํ์ตยท์คํ ์๋ณธ.
์์ ์ถ๊ฐ: ์กฐ๋ฆฝํ ํ๋ก๊ทธ๋จ์ ๋ค์ ์ ๋ ฅ์ ๋ฐ๋ก ์ฐ๊ธฐ
๊ทธ๋ํ ์ฌ์ฌ์ฉ์ ๊ฐ๋ฐ #1227ยทmain #1228๋ก ๋ณํฉํ๊ณ
๋ ์คํ๊ธฐ๋ฅผ main 7acccf56๋ก ์ค์นํ์ต๋๋ค.
๋ชจ๋ธ์ด ์กฐ๋ฆฝํ ๋ ํ ๋ฒ ํ๋จํ๊ณ , ๋ง๋ ํ๋ก๊ทธ๋จ์ ์ฒซ ์คํ์์ ๋น๋ํ ๋ค์
ํ์ฌ ์
๋ ฅ๋ง๋ค ๋ ๋ฒ ์คํํด ์ค์ ๊ฐ์ ๋จ๊น๋๋ค. ํ ์์ฑ ์์ ์ ์ฌ์ฏ ๋ฌถ์์
์ค์น๋ณธ์ ์ ์ฅ ์กฐ๋ฆฝ์ผ๋ก ๋น๊ตํ ์ ์ฒด ์๊ฐ ์ค์๊ฐ์์ฝ2.33์ดโ0.50์ด์์ต๋๋ค.
์ฌ์ฏ ๋ช
๋ น๊ณผ ํ ๋ช
๋ น์ ์์ ๋น์ฉ๋ ํฌํจํ๋ฉฐ CPU ์๊ฐ์1.45์ดโ0.36์ด,
์ต๋ ๋ฉ๋ชจ๋ฆฌ๋์ฝ83MiB๋ก ๋น์ทํ์ต๋๋ค. ์ ์์ฒด FP32 ํ๋จ ์ค์๊ฐ์18.792ยตs์
๋๋ค.
์ ์ ๋ ฅ์์ ์ด์ ๊ฒฐ๊ณผ๋ฅผ ์ฐ๋ ์ผ์ ๊ฒ์ฌํ๊ณ , ์ผ๋ถ ๊ธฐ๋๊ฐ๋ง ๋ง์ ๊ธฐ๋ก๋ ์ ์งํฉ๋๋ค. ๊ฐ์ค์น๋ ๊ทธ๋๋ก์ด๋ฉฐ ๋ค์ ํ์ต์ ๋ค๋ฅธ ๋ณธ๋ฌธ ๋ชจ์๊ณผ ํ๋ ๋ฌธ๋งฅ์ ์ง์คํฉ๋๋ค.
์์ ์ถ๊ฐ: ํ๋ ํ๋ณด์ ์กฐ๋ฆฝ๊ณผ ๋ถ๋ถ ์์ ์ฑ
ํ๋ ํ๋ณด์ ์กฐ๋ฆฝ์ ๊ฐ๋ฐ PR #1225์ ๊ตฌํํ์ต๋๋ค. ๊ธฐ๋ก ์์ฑ์ ์์ ๋ ํ๋ณด์์ ์ฌ๊ณ , ์์ ๋ชจ๋ธ ๋๋ ๊ฒฐ์ ๋ก ๊ฒฝ๋ก๋ก ์กฐ๋ฆฝํฉ๋๋ค. ํ ์์ฑ ๋ณธ๋ฌธ์์ ์์ฐ 1ยท2ยท4ยท8ํ์ ๋ฐ๋ผ 15๊ฐ ๊ธฐ๋ ํ๋๋ฅผ 40ยท60ยท80ยท100% ์ฑ์ ์ผ๋ฉฐ ๋ ๋ฐฉ์์ ์ถฉ์กฑ ์๋ ๊ฐ์์ต๋๋ค. ํ๋ ์งํ๋ ์ ์ฒด ์ฌ๋ก 2/5๊ฐ ์ ์ง๋๋ ๋์์ ์ง์ ๋ ๋ณด์ฌ์ค๋๋ค. ์ ์ฅ JSON์ ๊ณต๋ฐฑ ์ฐจ์ด์ ๋ฐ๋ฅธ ์ฌ์คํ ์ค๋ฅ์ ์์ ๋ฌธ๋ฒ ์ฌ์ฉ์์ ๋ถํ์ํ ๋ชจ๋ธ ์์กด์ฑ๋ ํ์ ์์ ํ์ต๋๋ค.
main #1226์ ์ ์ฒด ๊ฒ์ฌ ํ f6da667e๋ฅผ ์ค์นํ์ต๋๋ค. ์ค์น๋ณธ์ ์ 30๊ฐ ๊ด์ธก๋
๊ฐ์ ๋ณธ๋ฌธยทGo ์ง๋ฌธ๊ณผ ์ ํ ๊ฒฐ๊ณผ๋ฅผ ์ ์งํ๊ณ , ์ถ๋ก ์ค์๊ฐ31.625ยตsยท๋ช
๋ น ์ ์ฒด
์ฝ323ms๋ฅผ ๊ธฐ๋กํ์ต๋๋ค. ๋ถ๋ถ ๊ฒฐ๊ณผ์์ ๋จ์ ํ๋ ์ด๋ฆ๊ณผ ๊ฐ์ ๋ณด์ฌ์ฃผ๋ ์์ฝ์
์ถ๊ฐํ์ต๋๋ค. ์ดํ ์ ๊ทธ๋ํ ์ฌ์ฌ์ฉ์ ๊ตฌํํด ๋ฐ๋ณต ๋น๋ ๋น์ฉ์ ์ค์์ผ๋ฉฐ,
๋ค๋ฅธ ์์ค ๋ชจ์์ ์ํ ํ๋ ํ์ต์ ๊ณ์ ์งํํฉ๋๋ค.
๋ค์์๋ ๋ค์ํ ํ๋ ๋ฌธ๋งฅ์ ์ํ ์ํ ํ์ต์ ๋ค๋ฃน๋๋ค. ์ ๊ณตํ ์ฌ๋ก์ ์ถฉ์กฑ๋ฅ ๊ณผ ๋น์ฉ์ ํจ๊ป ๋ณด๋ฉฐ, ์์ ๋ณํ๊ฐ ์ค์ ์ฌ์ฉ ํ๋ฆ์์ ์๋ํ๋์ง ํ์ธํ๋ ๋ฐฉ์์ผ๋ก ์ด์ด๊ฐ๋๋ค.
์์ ์ถ๊ฐ: ์ ๋ชฉยท์ํ๋ฅผ ๋ด์ ๊ธฐ๋ก์ ์ฐ๊ฒฐํ๊ธฐ
๊ทธ ๋ค์ ํ์ฅ์ ๊ธฐ๋ก์ ๋ณธ๋ฌธ ์ฌ์ด์ ์ ๋ฌํ๊ธฐ์ ๋๋ค. ๊ฐ๋ฐ #1223์์ ์์ฑ์ยทํ๋ ์ฝ๊ธฐยท์ง์ญ ๋ณต์ฌยท์ ์ฒด ๊ต์ฒดยท๋๋ฑ ๋น๊ต๋ฅผ ๊ตฌํํ๊ณ ๋ณํฉํ์ต๋๋ค. ์์ ์ ๋ฌด์ ์ ๋ชฉ๊ณผ ์ํ๊ฐ ์ค์ ๋ณธ๋ฌธ์ ๊ฑฐ์ณ ๋ค์ ํ๋จ์ ๋ค์ด๊ฐ๋๋ค. ํ ๊ทธ๋ํ์ ๋ฐ๋ณต ๊ด์ธก์ 432/432, ๋ณ๋ ์ ์คํ ์ฌ๋ก๋ 96/96์ ์ถฉ์กฑํ์ต๋๋ค. ์์ฒด ๋ชจ๋ธ์ ์ ์ ์กฐ๋ฆฝ ํ๋ณด์ ์์๋ฅผ ์ ์ํ๊ณ ๊ธฐ๋ก ๋ณธ๋ฌธ์ Gooo ์ ์ธ์ ๋ฐ๋ฆ ๋๋ค. ์ถ๋ก ์ค์๊ฐ์ 26.9ฮผs์์ง๋ง ์์ฑ ์ ์ฒด๋ ๋ชจ๋ธ 12.80msยท๊ฒฐ์ ๋ก 11.77ms์์ต๋๋ค. ๋ค์์๋ ๊ธฐ๋ก ํ๋์ ์ ํ์ง์ ํ๋๋ณ ์์ ์ฑ ์์ฝ, ์ปดํ์ผ ๊ฒฐ๊ณผ ์ฌ์ฌ์ฉ์ผ๋ก ๋ฒ์๋ฅผ ์ขํ๋๋ค.
main #1224์ ๋ฐฐํฌ ํ์ธ์ ๋ง์ณ b629a664๋ก ์ค์นํ์ต๋๋ค. ์ค์น๋ณธ์์๋
432/432์ ๊ฐ์ ์์ฑ ์ง๋ฌธ์ ์ ์งํ์ต๋๋ค. Go ๊ฒฐ๊ณผ ์์ฝ์ด ์ํ ๊ธฐ๋๊ฐ์
๋ฏธ์ถฉ์กฑ์ 35/36๊ณผ ํ๋ ์ด๋ฆ์ผ๋ก ๋ณด์ฌ์ฃผ๊ณ , ๊ธฐ๋๊ฐ์ ์๋ตํ ์ค์ ์คํ์ ํ๋
36๊ฐ๋ฅผ ๋ฏธ๊ด์ธก์ผ๋ก ํ์ํฉ๋๋ค. ๋ค์์๋ ํ๋ ์ ํ์ง๋ฅผ ์ง์ ์กฐ๋ฆฝํ๋ ๊ธฐ๋ฅ๊ณผ
์ปดํ์ผ ๊ฒฐ๊ณผ๋ฅผ ๋ค์ ์์ฒญ์ ์ฌ์ฌ์ฉํ๋ ํ๋ฆ์ ์งํํฉ๋๋ค.
์์ ์ถ๊ฐ: ์ ์ธ ์์๋ก ์ฌ๋ฌ ์ ๋ ฅ์ ์ฐ๊ฒฐํ๊ธฐ
๊ฐ๋ฐ #1221์
Add(Integer, Integer)์ ๋ ์์น๋ฅผ ๋ฐ๋ก ์ ์งํ๊ณ , ๋บ์
์ ์ ๋ฌ ์์์
Label(Integer, Boolean, Text)์ ์ผ๋ถ ์ฐ๊ฒฐ์ ์ค์ ๋ณธ๋ฌธ๊น์ง ์ด์ด๊ฐ๋๋ค.
๊ฐ์ ๊ทธ๋ํ์ ์ด๋ ๋ฐ๋ณต ์ ์ด์์ 588/588 ๊ฒฐ๊ณผ์ ์
๋ ฅ 1,008๊ฐยท์ฐ๊ฒฐ ์ ๋ฌ
504๊ฐ๋ฅผ ํ์ธํ์ต๋๋ค. ์์ฒด ๋ชจ๋ธ์ Left ์กฐ๋ฆฝ ํ๋ณด๋ฅผ ์ธ ๋ฒ ์ ์ํ์ผ๋ฉฐ ์ฒซ ํ๋ณด
0/6ยทํ์ ํ๋ณด 6/6๊ณผ ๋น์ฉ์ ํจ๊ป ๊ธฐ๋กํ์ต๋๋ค. ์ค๋น ํจ์์ ์์ค ๋ถํ ์ ์ ๋ฆฌํ
ํ์ ํ๋ณด 6b6c86f2๋ ๊ฐ ์ ์ฒด CIยท๋
๋ฆฝ ์ฆ๊ฑฐ ํ์ธ ํ ๊ฐ๋ฐ #1221ยทmain #1222๋ก
๋ณํฉํ๊ณ main 1bef47fc๋ก ์ค์นํ์ต๋๋ค. ์ค์น๋ณธ์์๋ ๊ฐ์ 588/588๊ณผ ์์ฑ ์ง๋ฌธ,
๋์ ์์ฒญ 98/98ยท์ถ๊ฐ ์
๋ ฅ 42/42ยทํ๋ฆฐ ๊ธฐ๋๊ฐ 48/49๋ฅผ ํ์ธํ์ต๋๋ค. ์ ์์ฑ ์ค์๊ฐ์
๋ชจ๋ธ 9.449msยท๊ฒฐ์ ๋ก 8.480ms์ด๋ฉฐ ๋ชจ๋ธ ๊ฐ์ค์น๋ ์ ์งํ์ต๋๋ค.
์
๋ ฅ ์์ฑ๊ณผ ๋ฐ๋ผ ํ ๋ช
๋ น์ ๋จผ์ ์ฝ์ ์ ์์ต๋๋ค.
์ต๊ทผ ์ถ๊ฐ: ๋ณธ๋ฌธ๊ณผ ์กฐ๋ฆฝ ๊ท์น์ ๊ฐ์ Gooo ์ ์ธ์ ๋๊ธฐ
๊ทธ ๋ค์ ์์ ํ์ฅ์ ์ค์ ํจ์ ๋ณธ๋ฌธ ์ฐ๊ฒฐ์
๋๋ค.
์ ์ ์กฐ๋ฆฝ ๋, ์ฐธ๊ฑฐ์งยทํ
์คํธ์ ์ผ๋ฐ ๋ณธ๋ฌธ ๋ค์ฏ์ ์ ์ธ์ bind๋ก ์ฐ๊ฒฐํ์ต๋๋ค.
ํ๋์ ํ๋ก๊ทธ๋จ์์ ์ฌ๋ฌ ์์ ์
๋ ฅ๊ณผ ๊ฒฐ๊ณผ์ ๋ถ๊ธฐ ์ ๋ฌ์ ํ์ธํ๋ฉฐ, ๋ชจ๋ธ์
์กฐ๋ฆฝ ์์์ ์ฌ์ฉํฉ๋๋ค. ์ฝ๋๊ฐ ๋ง๋ค์ด์ง๋ฉด ๋ฐ๋ก Go๋ก ๋น๋ยท์คํํ๊ณ ์ค๊ฐ ๊ฐ๋
๋จ๊น๋๋ค. ํ ์์ฑ ํ๋ก๊ทธ๋จ์ ์ ์์ฑ ์ฌ์ฏ ๋ฒยท์ ์ฅ ๊ธฐ๋ก ์ฌ์คํ ์ฌ์ฏ ๋ฒ์์
์ ํ ๊ธฐ๋๊ฐ 588/588์ ๊ด์ธกํ์ต๋๋ค. ๋ชจ๋ธ ์ฒซ ํ๋ณด๋ 0/6ยท1/3์ด์๊ณ ํ
์คํธ
ํ์์ด ๋ค๋ฅผ ์ด์์ต๋๋ค. ์ฌ๋ฌ ์
๋ ฅ์ ํฉ๋ฅ๋ ์ ํ์ ๊ฐ๋ฐ๋ก ์ด์ด์ก๊ณ ,
๋ค์ ๋ณธ๋ฌธ ํ์ฅ์๋ ๊ธฐ๋ก๊ฐ๊ณผ ํธ์ถยท๋ฐ๋ณต์ด ๋จ์ ์์ต๋๋ค.
๊ฐ๋ฐ #1219ยทmain #1220์ ์ ์ฒด CIยท๋
๋ฆฝ ์ฆ๊ฑฐ ํ ๋ณํฉํ๊ณ main 2d1ce2d0๋ก
์ค์นํ์ต๋๋ค. ์ค์น ํ ๊ฐ์ 588/588๊ณผ ๋์ผํ ์์ฑ ์ง๋ฌธ์ ํ์ธํ์ผ๋ฉฐ, ๋์
๋ ์์ฒญ 98/98ยท์ถ๊ฐ ์ธ ์
๋ ฅ์ ๋ ๊ฒฝ๋ก 42/42๋ ๊ด์ธกํ์ต๋๋ค. ํ๋ฆฐ ๊ธฐ๋๊ฐ์
48/49๋ก ๋จ์์ต๋๋ค. ํ์ฌ ์คํ ๋ฒ์์ ์ค์ ์๊ฐ ๋ณํ๋ ์ ์ฌ์ฉ ๊ฐ์ด๋์
๋ฐ๋ก ๊ธฐ๋กํ์ต๋๋ค.
ํ์ ๊ฐ๋ฐ #1217์ ์ ํ๋
๋ณธ๋ฌธ์ ๋ค์ ์์ฑ์ ๋ค์ ์ฐ๋ ๋ฌธ์ ๋ฅผ ๋ค๋ฃน๋๋ค. ๊ธฐ์ค ๋ณธ๋ฌธ๊ณผ ์ ํ ๊ฒฝ๋ก๋ฅผ Gooo์
๋ณด์กดํด ๋ณ์ ๋์๊ณผ ์์น๊ฐ ์ด๊ธ๋๋ ์ฌ๋ก๋ฅผ ํด๊ฒฐํ์ต๋๋ค. ์ค์ ์์ฒด ๋ชจ๋ธ์ ์ด
12ํ ์ฐ์ยท์ ์ด ์์ฑ์์ ๋ณ๋ ์คํ 108/108์ ํ์ธํ๊ณ , ๊ฒฐ๊ณผ๋ฅผ Gooo๋ก ์ ์ฅํ๋
๊ณผ์ ์ ์ถ๊ฐ ์ถ๋ก 0๋ฒ์
๋๋ค. ์ฌ์ฉ ํ๋ฆ๊ณผ ์ธก์ ์ ํจ๊ป
์ฝ์ ์ ์์ต๋๋ค. ์ ํ์ต๋์ ๋๋ฆฌ๊ธฐ ์ ์ ์ธ์ด๊ฐ ๊ฒฐ๊ณผ๋ฅผ ์ด์ด ์ธ ์ ์๊ฒ ํ๋
์์ ๊ธฐ๋ฅ์ ๋จผ์ ํ์ธํ์ต๋๋ค.
main #1218ยทCI37190298986์ ์ ์ฒด ๊ฒ์ฌ์ ๋
๋ฆฝ ์ฆ๊ฑฐ๋ฅผ ํ์ธํด ๋ณํฉํ๊ณ main
f62eb5f0๋ก ์ค์นํ์ต๋๋ค. ์ค์น๋ณธ์์ ๊ฐ์ ์ด๋ ๋ฒ์ ๊ด์ธก์ ์ฌํํ๊ณ ,
์ ์ฅํ Gooo๋ฅผ ๋ฐ์ ๋ณ๋ ฌ ์คํ๊ธฐ์ ์ฌ๋ ์์ฒญ๋ 72/72 ์คํ ๊ธฐ๋๊ฐ์ ์ถฉ์กฑํ์ต๋๋ค.
์ธ๋ถ ๊ณํ์ ๋ฐ๋ก ์ค๋นํ๋ ํ๋ฆ์ ์ค์์ต๋๋ค. ํ๋์ assembling์ ํ์ฉํ
์ ํ, ํ์ ์๋, ์ ํ ๊ธฐ๋๊ฐ๊ณผ ์์ฐ์ ํจ๊ป ์ ์ต๋๋ค. ๊ตฌ๋ฌธยท์ค๊ฐ ํํยท์๋ฐฉํฅ
๋ณํ์ ๊ฑฐ์ณ ๊ธฐ์กด ์ฝ๋ ์กฐ๋ฆฝ์ผ๋ก ์ ๊ฐํ๋ฉฐ, ํ์ผ ์คํ๊ณผ ๋ณ๋ ์์
์๋ ์ ์ธ์
์ง์ ์ฝ์ต๋๋ค. ์กฐ๊ฑด, ์ง์ญ๊ฐ, ๋์
๊ณผ ๋ฌธ์ฅ ์์์ ์ ํ์ ์ฐ๊ฒฐํ์ต๋๋ค.
๊ฐ๋ฐ #1215ยทmain #1216๋ฅผ ๊ฐ CI์ ๋
๋ฆฝ ์ฆ๊ฑฐ ํ ๋ณํฉํ๊ณ main 8a08adbb๋ก
CLIยท์คํ๊ธฐ๋ฅผ ์ค์นํ์ต๋๋ค. ์ค์น ํ ๋ณ๋ 16๊ฐ ์์ฒญ์์ 144/144 ๊ธฐ๋๊ฐ๊ณผ
์ ์ ๋ณ๋ ฌ ์คํ์ ํ์ธํ์ต๋๋ค. ์ฐ๊ตฌ PR #4๋ 20๊ฐ ๊ฒ์ฌ ํต๊ณผ ํ ๋ณํฉํ๊ณ ,
Hugging Face ๋ชจ๋ธ ์นด๋์ ๊ด์ธก ๋ถ๋ก์ ๊ฐฑ์ ํ์ต๋๋ค.
๋ ์์ฑ ๊ณผ์ ์ 32ํ ์์ฑยท64ํ ์ค์ ์คํ์์ ์ ํ ์์ 128/128๊ณผ ๋ณ๋ ์คํ ์์ 288/288์ ํ์ธํ์ต๋๋ค. ๋ชจ๋ธ์ ์ฒซ ํ๋ณด๋ 0/5์ 1/3, ๊ฒฐ์ ๋ก ์ ์ฒซ ํ๋ณด๋ 1/5์ 3/3์ด์์ต๋๋ค. ์ด๋ฒ ๋ชจ๋ธ ์์๊ฐ ๋ ์ฝํ์ผ๋ฉฐ ์ ํ ํ์์ด ์ถฉ์กฑ์ ํ๋ณตํ์ต๋๋ค. ๊ฐ์ค์น๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํด ์ถ๊ฐ ํ์ต ์์ด ๊ด์ธกํ๊ณ , ์คํจยท์๊ฐยทํ๋ณด ์๋ฅผ ํจ๊ป ๋จ๊น๋๋ค.
์ฌ์ฉ๋ฒยท๊ด์ธก ๋ฒ์ยท๋ค์ ๊ฐ์ .
์ต๊ทผ ์ถ๊ฐ: ์์ฑํ ๋ณธ๋ฌธ์ ๋ณ๋ ๋๊ตฌ ์ค์ ์์ด ์คํํ๊ธฐ
์์คยท๋ ์ํผยท๊ธฐ๋๊ฐ์ผ๋ก ๋ณธ๋ฌธ์ ์กฐ๋ฆฝํ ๋ค ์คํ ๋๊ตฌ ์ค์ ์์ ๋ฉ์ถ๋ ์ฌ์ฉ์ฑ ๋ฌธ์ ๋ฅผ ๊ณ ์ณค์ต๋๋ค. ์ด์ ์ค์น๋ ๊ฐ์ ๋ณธ๋ฌธ๊ณผ ์ ํ ์ฌ๋ก 5/5๋ฅผ ๋ง๋ค์์ง๋ง PATH์ Go1.26.5์์ ๋ฉ์ท์ต๋๋ค. ์ค์ Go1.27.1์ ์ด๋ฏธ ์ค์น๋ผ ์์์ต๋๋ค.
๊ธฐ๋ณธ ์คํ์ PATH, ์ปดํ์ผ๋ฌ์ ๋ก์ปฌ GOROOT, ์ ํํ ๋ฒ์ ยทํ๋ซํผ์ ๋๊ตฌ์ฒด์ธ ์บ์
์์ผ๋ก ํ์ธํฉ๋๋ค. ๊ฒฝ๋ก๋ฅผ ์ ๊ฑฐํ ๋น๋์์ GOROOT๊ฐ ๋น๋ ์ค์ ์ฌ๋ก๋ ๋ฐ์ํ์ต๋๋ค.
์ด ์กฐํ๋ ๋๊ตฌ๋ฅผ ๋ด๋ ค๋ฐ๊ฑฐ๋ ์ ํ๋ก์ธ์ค๋ฅผ ์์ํ์ง ์์ต๋๋ค. ๋ช
์ํ --go-bin์
์ฐ์ ํ๋ฉฐ ์ค์ ๋ฒ์ ์ค๋ฅ๋ฅผ ๋ณด์กดํฉ๋๋ค.
๊ฐ๋ฐ #1213๊ณผ main
#1214๋ ๊ฐ๊ฐ ์์ฒด CIยท๋
๋ฆฝ
์ฆ๊ฑฐ ํ์ธ ํ ๋ณํฉํ์ต๋๋ค. main 33846f9e๋ก ๋ ์คํ๊ธฐ๋ฅผ ํจ๊ป ์ค์นํ๊ณ ,
CLIยท๋ณ๋ ์คํ๊ธฐ์ ์์ฒด ๋ชจ๋ธยท๊ฒฐ์ ๋ก ์์ฒญ์ ๊ฐ ๋ชจ๋ ๋ ๊ฑด์ฉ ๋ณ๋ ์ฌ๋ก 11/11์
์๋ฃํ์ต๋๋ค. ๋ชจ๋ธ๊ณผ ๊ฐ์ค์น๋ ๊ทธ๋๋ก์ด๋ฉฐ, ์ ํ ์ฌ๋ก 5/5์ ์์ฑ ๊ฒฐ๊ณผ๋ ์ ์งํ์ต๋๋ค.
์ ์ค์น์ ์ฌ์ฌ์ฉ ์๋ต์ ๋ชจ๋ธ 32.439msยท๊ฒฐ์ ๋ก 28.481ms์ ๋จ์ผ ๊ด์ธก์
๋๋ค.
ํ ๋ช ๋ น์ผ๋ก ์คํํ๋ ์๋ด์ ์ธก์ ๋ฒ์ ยท ์ค์ ํ๋ณด ์คํ ๊ธฐ๋ก.
์์ ์ถ๊ฐ: ์กฐ๊ฑด์์ ๊ฒฝ๋ก ๋ ์ํผ ์์์ ์ฐ๊ธฐ
2026-10-04 ๊ฐ๋ฐ #1210์์
ํ์
์ด ์ ํด์ง ๋ณธ๋ฌธ ๊ฒฝ๋ก ๋ ์ํผ์ >, >=, !=, ๋ถ๋ฆฌ์ธ !๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
์ปดํ์ผ๋ฌ๋ ์ SDK ์ฐ์ฐ์ ๋ง๋ค์ง ์๊ณ ๊ธฐ์กด <, <=, ๋๋ฑ ๋น๊ต๋ก ์ด๋ฅผ ๋ฎ์ถฅ๋๋ค.
์์ ํ๋์์ ์กฐ๊ฑด, ์ง์ญ๊ฐ, ๋์
, ๋ถ๊ธฐ์ ๋ฐํ์ ํจ๊ป ์กฐ๋ฆฝํฉ๋๋ค. ๊ฐ์ ํธ๋ฆฌ๋ฅผ
main ์น๊ฒฉ PR #1212๋ก ๋ณํฉํ์ต๋๋ค.
main 7da09722์์ CLI์ ์คํ๊ธฐ๋ฅผ Go 1.27.1๋ก ๋ค์ ๋น๋ํด ์ค์นํ๊ณ , ๋
๋ฆฝ ์ฆ๊ฑฐ
๊ฒ์ฆ๋ ํต๊ณผํ์ต๋๋ค.
์ ํ ์คํ์ ์ด์ง ์ ํ ์ธ ๊ฐ๋ก ๊ฐ๋ฅํ ์ฌ๋ ๊ฒฝ๋ก๋ฅผ ์ ์ธํ์ต๋๋ค. ์์ฒด ์ํ ๋ชจ๋ธ์ ์๊ตฌํ ๋ ๋ฒ์งธ ์ง์ญ๊ฐ ๋์ ๊ธฐ๋ณธ๊ฐ์ ์ฒซ ํ๋ณด๋ก ์ ์ํ๊ณ , ์ฌ๋ฐ๋ฅธ ์ ํ์ ํ๋ฅ ์์ 3์์์ต๋๋ค. ์ ํ TDD ๊ฒ์ฆ์ ๋ชจ๋ธ ๊ฒฝ๋ก์์ ํ๋ณด 3๊ฐ, ๊ฒฐ์ ๋ก ๊ฒฝ๋ก์์ ํ๋ณด 2๊ฐ๋ฅผ ์ดํ๊ณ ๋ ๋ค ์ ํ ์ฌ๋ก 5/5์ ๊ฐ์ ์์ฑ digest๋ฅผ ์ป์์ต๋๋ค. ๋ณ๋ ์ปดํ์ผ ์คํ ์ฌ๋ก๋ ๊ฐ๊ฐ 11/11์ด์์ต๋๋ค. ์ด ๊ด์ธก์ ํ ์์ฑ ๊ณผ์ ์ ๊ฒฐ๊ณผ์ด๋ฉฐ ์ ์ฒด ์ ๋ ฅ ์๋ฏธ๋ ์์ฐ์ด ์๋ ์์ ์ฑ์ ๋ปํ์ง ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ๊ฒฐ์ ๋ก ์ด ๋ ์ ์ ํ๋ณด๋ฅผ ํ๊ฐํ์ต๋๋ค.
์ฌํ ์ค์๋ ์ธ์ด ์ฝ๋ ์ค๋ฅ์ ๋๊ตฌ ๊ฒฝ๋ก ์ค๋ฅ๋ ๊ตฌ๋ถํ์ต๋๋ค. ๋ก์ปฌ ๊ธฐ๋ณธ go๋
1.26.5์์ง๋ง ์คํ ์๋ฃ์ body-path-run์ ์๊ตฌ ๋๊ตฌ๋ 1.27.1์ด์์ต๋๋ค.
command -v go๋ฅผ ์์ ๋๊ตฌ๋ก ๋๊ธด ์คํ์ ์ ํ์ฑ ๊ฒ์ฆ ์ ์ ๋ฒ์ ๊ฒ์ฌ์์ ๋ฉ์ท์ต๋๋ค.
GOTOOLCHAIN=go1.27.1 go env GOROOT๋ก ๋๊ตฌ์ฒด์ธ์ ์ ํํ๊ณ ๊ทธ bin/go๋ฅผ ์ง์ ํ์
์์ชฝ ๊ฒฝ๋ก๊ฐ 11/11๋ก ์๋ฃ๋์ต๋๋ค. main ์ค์น๋ณธ์์๋ ๋ ๋ชจ๋๊ฐ ๊ฐ์ ์์ฑ ๊ฒฐ๊ณผ๋ฅผ ๋ด๊ณ
๊ฐ๊ฐ 11/11 ์คํ์ ํต๊ณผํ์ต๋๋ค. ์คํ PR #2์
Linux ์ฌ์ ์์
๋ ํต๊ณผํ์ต๋๋ค. ๋ฌธ์์ CI์์ ์คํ ๋๊ตฌ ๋ฒ์ ์ ๋ช
์ํ๋๋ก ๊ณ ์ณค์ต๋๋ค.
๋ชจ๋ธ์ ์ง์ ์ฝ๋์ ์ ๋น ๋ฅด๊ฒ ํ์ง ์์์ต๋๋ค. ์ ํ๋ก์ธ์ค 10ํ์ ์ค์๊ฐ์ ๋ชจ๋ธ ์ฌ์ฉ 11.087msยทCPU 10.098msยท์ต๋ RSS 21,037,056B, ๊ฒฐ์ ๋ก 8.981msยทCPU 8.609msยท์ต๋ RSS 20,201,472B์์ต๋๋ค. ์์ธก ์์ฒด์ ์ค์๊ฐ์ 21.275ยตs์ง๋ง ๋ชจ๋ธ ๊ฒฝ๋ก๊ฐ ํ๋ณด ํ๋๋ฅผ ๋ ํ๊ฐํ์ต๋๋ค. ๋ฐ๋ผ์ ํ์ฌ ์ด ๋ชจ๋ธ์ ์ญํ ์ ๊ฒฐ์ ๋ก ๊ฒฝ๋ก๋ฅผ ๋์ฒดํ๋ ๊ฒ๋ณด๋ค ์ ํ ๊ฐ๋ฅํ ์กฐ๋ฆฝ์์ ์ ์ํ๊ณ ์ ํ ๊ฒ์ฌ๋ก ๊ฑธ๋ฌ๋ด๋ ๋ณด์กฐ์๋ก ์ ํํ๋ ํธ์ด ๋ง์ต๋๋ค. ์ ์ฒด ์์ ์ฑ ์ ์๋ ๊ณ์ฐํ์ง ์์์ต๋๋ค. ์คํ ์ ์ฅ์ #2๋ฅผ ๋ณํฉํ์ผ๋ฉฐ ์ธก์ ยทํ๊ณยท์๋ณธ๊ณผ ์ฌํ ์๋ฃ๋ฅผ ๊ณต๊ฐํ์ต๋๋ค. main ๋ณํฉ proof์ ์ต์ ๋น ๋ฅธ ์์ ๋ฌธ์๋ ํ์ PR #3์์ 20/20 ๊ฒ์ฌ ํ ๋ณํฉํ์ต๋๋ค. ์คํ ์ฌํ์๋ ๊ณ ์ ๋ Go 1.27.1 ๊ฒฝ๋ก๋ฅผ ์ฌ์ฉํฉ๋๋ค.
ํ์ ์คํ: 16 KiB๋ก ์ ์ฒด ์ฝ๋ ํ๋ณด ํ๋จํ๊ธฐ
์ต๊ทผ ์ถ๊ฐ: ์ค์ ์ค์น์ ์์ ์ฌ์ฉ ์์ ๋ก ์ฐ๊ฒฐํ๊ธฐ
๊ฐ๋ฐ #1206๊ณผ main #1207์ ๊ฐ๊ฐ ์ ์ฒด CIยท๋
๋ฆฝ ์์ค ์ฆ๊ฑฐ ํ ์ ์ ๋ณํฉํ๊ณ ,
main 4f6c7566ยทSDK v0.2.21๋ก CLI์ ๋ฐ๋ ์คํ๊ธฐ๋ฅผ ํจ๊ป ์ค์นํ์ต๋๋ค. ์ ๋ชจ๋ธ
ํ์ผ ๊ต์ฒด 128ํ๋ ํด์ ยท์๊ฐ ์ด๊ณผ 0ํ์์ผ๋ฉฐ ์ ์ 35ํ์ 4,480/4,480๊ณผ ์ด์ Go๋ฅผ
์ ์งํ์ต๋๋ค. ์ผ๋ฐ 1,024/1,024ยท๋์ ์คํ 512/512ยท์ค์ Hub ๋ค์ด๋ก๋ ์์ 6/6๋
์ ์งํ์ต๋๋ค. ์์ ์๋ณธยท๋ ์ํผยท๊ธฐ๋๊ฐ์ ํ ๋ช
๋ น์ ์ง์ ๋ฃ๋ ์คํ๋ฒ์ ์ถ๊ฐํ์ต๋๋ค.
๋ช
๋ น๊ณผ ๊ฒฐ๊ณผ ์ฝ๊ธฐ ยท ์๋ณธ.
์์ ์๋ด๋ฅผ ์ง์ ๋ฐ๋ผ๊ฐ๋ฉฐ ๋ ์ค์น ์ฐจ์ด๋ ํ์ธํ์ต๋๋ค. Go1.27.1๋ก ๊ฐํธ ์ค์นํด๋ PATH์ Go1.26.5๊ฐ ์คํ ๋๊ตฌ๋ก ์ ํ๋๋ฉด ์์ฑ ํ ๋ฉ์ท์ต๋๋ค. ์ค์ Go1.27.1์ ์ง์ ํ ์์ฒญ์ 16/16์ ์ถฉ์กฑํ์ต๋๋ค. ๋ณ๋์ ๊นจ๋ํ Git ๋น๋๋ ๊ฐ์ 16/16๊ณผ ์ ์ฒด ์์ค ๋ฆฌ๋น์ ์ ๊ธฐ๋กํ๊ณ , ๊ฐํธ ์ค์น๋ณธ์ ๋ฏธ์ฐ๊ฒฐ ์์ค ํญ๋ชฉ๋ ๊ทธ๋๋ก ๋ณด์กดํ์ต๋๋ค. ์์ ์๋ด์๋ ์คํ ๋๊ตฌ ์ ํ๊ณผ ๊นจ๋ํ ์์ค ๋น๋๋ฅผ ๋ฃ์์ต๋๋ค. ์๋ ์ค๋ฅยท๋ ์ค์น ๋ฐฉ์ยท๋ชจ๋ ๊ฒฐ๊ณผ.
์ฐ๊ตฌ CI์์ ๊ณผ๊ฑฐ ๊ณ์ฐ ๊ฒฐ๊ณผ๋ฅผ ์ฝ๊ธฐ ์ ์ ์ต์ ํ์ผ๊ณผ ๊ณผ๊ฑฐ ์์ค์ ์ฐจ์ด์ ๊ฑธ๋ฆฌ๋
๋ฌธ์ ๋ฅผ ํ์ธํ์ต๋๋ค. ๋ฒ์ ๋ณ Git ์์ค๋ฅผ ํ์ธํ๋ ๋น๊ต๋ฅผ ์ถ๊ฐํด ์ด๋ค ๋ณ๊ฒฝ์
๋ณด์กดํ์ต๋๋ค. ๋ก์ปฌ๊ณผ Linux์์ ๊ฐ๊ฐ 18,432๊ฐ ์
๋ ฅยท73,728ํ ์ค์ ํ๋จ์ ์ฌํํ๊ณ ,
๋ช
์์ ์ฐ์ ์ ๊ฐยท์์ยท์ถฉ์กฑ ๊ณก์ ์ ๊ฐ์์ต๋๋ค. ๊ณผ๊ฑฐ ์ฐ์ ์ 272๊ฐ ์์ยท38๊ฐ
์ถฉ์กฑ ๊ณก์ ์ฐจ์ด๋ ๊ทธ๋๋ก ๋จ๊ฒผ์ต๋๋ค. ํด๋น ์์ค 695f5bc8์ ์ ์ฒด ์ฐ๊ตฌ CI๋
ํต๊ณผํ๊ณ , Linux ์๋ณธ์ ๋ด๋ ค๋ฐ์ ๋
๋ฆฝ ๊ฒ์ฐํ ๊ฐ์ด CI ๊ฒฐ๊ณผ์ ๊ฐ์์ต๋๋ค.
์์ค ๋ณํ์ ์ฐ์ ๊ด์ธก.
์ต๊ทผ ์ถ๊ฐ: ๊ณต๋ ๋ชจ๋ธ ์ฝ๊ธฐ์ ์ฌ์ฉ ๋ฒ์๋ฅผ ๋ ์ขํ ํ์ธํ๊ธฐ
2026-10-04์๋ ๊ธฐ์กด SDK ๊ณต๋ ๋ชจ๋ธ์ ํ์ ํ์ผ ์ด๊ธฐ์์ ๋จ์ ๋๊ธฐ๋ฅผ ์ฌํํ์ต๋๋ค. ์ค์น๋ณธ์ ์ ๋ณด ํ์ผ 40๋ฒ์งธ ๊ต์ฒด ์์ฒญ์ ์ ์ผํ ์ฐ๊ธฐ ์ชฝ์ 500ms ๋ค ์ด์ ์ข ๋ฃํ์ต๋๋ค. ์ด 104ํ ์ค ์ ์ 36ํ์ 4,608/4,608๊ณผ ์ค์ ํ๋จยท์คํ ํ์๋ฅผ ๋ณด์กดํ์ต๋๋ค. ๊ณตํต Unix ๋น์ฐจ๋จยท๋งํฌ ๋ฏธ์ถ์ ์ฝ๊ธฐ๋ฅผ SDK v0.2.21๋ก ๋ณํฉยท๊ณต๊ฐํ๊ณ , ๊ธฐ์กด 18,432๊ฐ ์ฐ์ ์ ๋ ฅ ์ฌํ๋ ํต๊ณผํ์ต๋๋ค. ๊ฐ์ค์น๋ ๊ทธ๋๋ก์ ๋๋ค.
์ปดํ์ผ๋ฌ #1206 ํ๋ณด๋ ์ค์ ๊ต์ฒด 128ํ์์ ์ฐ๊ธฐ ์ชฝ ํด์ ยท์๊ฐ ์ด๊ณผ 0ํ์๊ณ ์ ์ 34ํ์ 4,352/4,352๋ฅผ ์ ์งํ์ต๋๋ค. ๊ณต๋ ๋ชจ๋ธ์ ์ฐ๋ ๋ณ๋ ์คํ๊ธฐ์ ๋์ ํ์ ์์ฒญ๋ 512/512์ EOF ์ข ๋ฃ๋ฅผ ์ ์งํ์ต๋๋ค. ์ผ๋ฐ ์คํ์ ๋์ ์คํยท๋ณ๋ ํ๋ณดยท๊ฐ์ ์๊ฐ์ฐฝ์ ์ค์น๋ณธ์ ๋๋์ด ๊ธฐ๋กํ์ต๋๋ค. ๊ฐ๊ฐ 1,024/1,024์์ผ๋ฉฐ ์ฒซ ์๋ต๊ณผ ์ฌ์ฌ์ฉ ์๊ฐ ๋ชจ๋ ๊ณต๊ฐํฉ๋๋ค. ๋ ๋ฒ์ ์์ ๊ด์ธก์ฐฝ๋ณ ์๊ฐ ๋ณ๋์ด ๋ํ๋ ์๋ ๊ฐ์ ์จ์ ๊ณ์ฐํ์ง ์์์ต๋๋ค. ์ฌ์ฉ ๊ฐ์ด๋ #1204ยทmain #1205๋ ์์ฒด CIยท๋ ๋ฆฝ ์์ค ์ฆ๊ฑฐ ํ ๋ณํฉํ์ต๋๋ค. ํ์ฌ ๋ฒ์์ ์๋ณธ.
์ต๊ทผ ์ถ๊ฐ: ์์ฑ ์ ํ์ผ ์ด๊ธฐ์ ๋๊ธฐ ์ค์ด๊ธฐ
์ค์ ์์ค ๊ฒฝ๋ก ๊ต์ฒด์์ ๋ชจ๋ธ ์ค๋น ์ ์ FIFO ์ฐ๊ธฐ ์ชฝ์ ๊ธฐ๋ค๋ฆฌ๋ ๊ฒฝ์ฐ๋ฅผ ํ์ธํ์ต๋๋ค.
๋ชจ๋ธ ์ ๋ณดยท๊ฐ์ค์น์์๋ ๊ฐ์ ๋๊ธฐ๋ฅผ ์ฌํํด ๋น์ ํ๋ณด 0eb69e5f์ ํจ๊ป ๋ฐ์ํ์ต๋๋ค.
Unix์์ ๋น์ฐจ๋จ์ผ๋ก ์ฐ ๋ค ํ์ผ ์์ฒด๋ฅผ ๊ฒ์ฌํฉ๋๋ค. ์ค์ ๊ต์ฒด 64ํ๋
์ฐ๊ธฐ ์ชฝ ํด์ ยท์๊ฐ ์ด๊ณผ 0ํ๋ก ์ข
๋ฃํ๊ณ , ์ผ๋ฐ ํ์ผ ์๋ฃ 25ํ์ Go์ 3,200/3,200์
์ ์งํ์ต๋๋ค. ํ์ผ ์ค๋ฅ 39ํ๋ ์์ฑ ์ ์ ๋จ๊ฒผ์ต๋๋ค. ๋ ๋ชจ๋ธ FIFO๋ ํด์ ์์ด ์ข
๋ฃํ์ต๋๋ค.
๋ณ๋ ์์ฒด ๋ชจ๋ธ/๊ฒฐ์ ๋ก ๋ฐ๋ณต์ 1,024/1,024๋ฅผ ์ ์งํ์ต๋๋ค. ๊ฐ๋ฐ #1202๋ ์์ฒด CIยท๋
๋ฆฝ ์์ค ์ฆ๊ฑฐ๋ฅผ
ํต๊ณผํด a11a3f08์ ๋ณํฉํ๊ณ ๋ฐฐํฌ #1203๋ ์์ฒด CIยท์ฆ๊ฑฐยทํ์ฌ ๋ธ๋์น ํ์ธ ํ ์ ์ ๋ณํฉํ์ต๋๋ค.
CLI์ ์คํ๊ธฐ๋ฅผ ๊ฐ์ main d1bfd273๋ก ์ค์นํ์ต๋๋ค. ์ ์ค์น๋ณธ 64ํ ๊ต์ฒด๋
ํด์ ยท์๊ฐ ์ด๊ณผ 0ํ์ด๋ฉฐ ์ผ๋ฐ ํ์ผ Goยท4,224/4,224๋ฅผ ์ ์งํ์ต๋๋ค. ์ ์ 1,024/1,024์
์คํ๊ธฐ ๋์ ์์ฒญ 512/512๋ ์ ์งํ์ต๋๋ค. ํ๋ก์ธ์ค CPU ์๊ฐยท์ ์ฒด ์๊ฐยท์ฒซ/์ฌ์ฌ์ฉ ์๋ต์
์๋ณธ๊ณผ ํจ๊ป ๊ณต๊ฐํ์ต๋๋ค. ์ฝ๊ธฐ ๊ตฌ๊ฐ๊ณผ ์๋ณธ.
์ต๊ทผ ์ถ๊ฐ: ์คํํ์ง ๋ชปํ ๊ธฐ๋๊ฐ๊ณผ ์ค์ 0์ ๊ตฌ๋ถํ๊ธฐ
ํฐ๋ฏธ๋์์ ์คํ ์ ์คํจ๋ฅผ 0/128๋ก ์ฝ๋ ํผ๋์ ์ค์์ต๋๋ค. ํ์ฌ case ๊ด์ธก๊ณผ
์ฌ์คํ์์ ์๋ด๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. ์ ์ ํ์ 8ํ ์์ฑยทํ๋จ 4ํยท์คํ 16ํ์์
1,024/1,024๋ฅผ ์ ์งํ๊ณ , ๋ณ๋ ๋ค์ฏ ์ค์ ์กฐ๊ฑด์ ๋ฏธ๊ด์ธก ์ค๋ฅ์ ๊ณ ์์ ์ธ ๊ธฐ๋๊ฐ ๋ณ๊ฒฝ
0/256๋ ๋ณด์กดํ์ต๋๋ค. ๋ถ๋ถ ๊ด์ธกยท์ฌ์คํ ์คํจ๋ฅผ ํฌํจํ ์ํ ํฉ์ฑ ํ์ ์ํ๋ ๋ฐ๋ก
์ง๊ณํฉ๋๋ค. ๊ฐ๋ฐ #1200ยทmain #1201์ ๊ฐ๊ฐ ํ์ CIยท๋
๋ฆฝ ์์ค ์ฆ๊ฑฐ๋ฅผ ํต๊ณผํด ์ ์
๋ณํฉํ๊ณ ๊นจ๋ํ main 01d21e92๋ฅผ ์ค์นํ์ต๋๋ค. ์ค์น๋ณธ๋ ๊ฐ์ ์ ์ยท์คํจ ๊ฒฐ๊ณผ์
์ํค ๋ณ์/์กฐ๊ฑด ์์ 6/6์ ์ ์งํ์ต๋๋ค. ๋ชจ๋ธ ์ฌ์ฌ์ฉ ์๋ต์ 29.64ยท24.50ms์๊ณ
์ต์ด ์๋ต๋ ๊ณต๊ฐํฉ๋๋ค. ์๋ receipt์ ๋ฏธ๊ด์ธก UNKNOWNยท์ค์ 0์ PROGRESS์
null aggregate๋ ๊ทธ๋๋ก ํ์ธํ์ต๋๋ค. ์๋ ์งํ์ ๊ด์ธก ์ฝ๊ธฐ.
์ต๊ทผ ์ถ๊ฐ: ๋ณด๊ด ๋ฐฐ์ด๋ก ํ์ผ ํ์ธ์ ํ ๋น ์ค์ด๊ธฐ
32KiB ์์
๋ฐฐ์ด์ ๊ธฐ์กด ์คํ ๊ตฌ๊ฐ์์ ์ฌ์ฌ์ฉํ๊ณ ์ข
๋ฃยท์ทจ์ ๋ ํด์ ํ๋๋ก ํ์ต๋๋ค.
๋งค ์์ฒญ์ ์ ์ฒด ๋ฐ์ดํธ ํ์ธ๊ณผ ๋ ์คํ์ ์ ์งํฉ๋๋ค. ํด์ ํธ์ถ์ ์ฌ์ฌ์ฉ ํ ๋น์
์ฝ 33.5โ0.8kB์ด๊ณ , ์คํํ์ง ์์ ๋จ๊ณ ์๋ด๋ unobserved๋ก ์ฝ์ต๋๋ค.
๊ฐ์ ํ์ ๋ ์๋์ ์ด์ /ํ๋ณด ๋น๊ต์์ 96ํ ์์ฑยท48ํ ํ๋จยท192ํ ์คํ๊ณผ
12,288/12,288์ ์ ์งํ์ต๋๋ค. ์ฌ์ฌ์ฉ ์๋ต์ 64.13/65.88ms๋ก ๋ฒ์๊ฐ ๊ฒน์นฉ๋๋ค.
๊ฐ๋ฐ #1196ยทmain #1197์ ๊ฐ๊ฐ ํ์ CIยท๋
๋ฆฝ ์ฆ๊ฑฐ ๊ฒ์ฆ ๋ค ๋ณํฉํ๊ณ main 93c6463d๋ฅผ
์ค์นํ์ต๋๋ค. ์๋ณธยท์์นยท์ฌ์ฉ๋ฒ.
์ต๊ทผ ์ถ๊ฐ: ๊ธฐ๋ค๋ฆฌ๋ ์คํ ๋๊ตฌ๋ฅผ ๊ตฌ์ฒด์ ์ธ ์คํจ๋ก ์๋ดํ๊ธฐ
์ฐ๊ธฐ ์๋๊ฐ ์๋ FIFO๋ฅผ Go ๋๊ตฌ๋ก ์ง์ ํ๋ฉด ํ์ผ์ ์ฌ๋ ๋จ๊ณ์์ ๊ธฐ๋ค๋ฆฌ๋ ๋ฌธ์ ๋ฅผ
๋ฐ๊ฒฌํ์ต๋๋ค. Unix์ ๋น์ฐจ๋จ ์ด๊ธฐ์ ์ด๋ฆฐ ํ์ผ ์ข
๋ฅ ๊ฒ์ฌ๋ก ํ๋ณด์ ์ค์ ์์ฒญ์
0.60์ด์ ์ค๋ฅ๋ฅผ ๋จ๊ธฐ๊ณ ์ข
๋ฃํ์ต๋๋ค. ๋ชจ๋ธ ํ๋จยท๋ฐ๋ ์คํ์ 0ํ, ๊ธฐ๋๊ฐ 128๊ฐ๋
๋ฏธ๊ด์ธก์ผ๋ก ๋ณด์กดํ์ต๋๋ค. ๊ฐ์ ์๊ฐ์ฐฝ์ ์ผ๋ฐ ์คํ ๋น๊ต 96ํยทํ๋จ 48ํยท์คํ 192ํ์์
12,288/12,288๊ณผ ์๋ ์์ฑ Go๋ฅผ ์ ์งํ์ต๋๋ค. ์ฌ์ฌ์ฉ ์๋ต 21.54/22.07ms๋ ๋ฒ์๊ฐ
๊ฒน์ณค์ต๋๋ค. ๊ฐ๋ฐ #1198ยทmain #1199์ ๊ฐ๊ฐ ํ์ CIยท๋
๋ฆฝ ์ฆ๊ฑฐ ๋ค ์ ์ ๋ณํฉํ๊ณ
๊นจ๋ํ main 93fa2742๋ฅผ ์ค์นํ์ต๋๋ค. ์ค์น ํ์ 8ํยทํ๋จ 4ํยท์คํ 16ํ์์
1,024/1,024๋ฅผ ์ ์งํ๊ณ , ์ค์ FIFO๋ 19.665ms์ ์ค๋ฅ๋ฅผ ๋ฐํํ์ต๋๋ค. ์ด๊ธฐ ํ๋ณด์
์ค๋นยท์บ์ ์กฐ๊ฑด์ด ๋ฌ๋ผ ๊ด์ธก์ ๋ฐ๋ก ๋ณด์กดํฉ๋๋ค. ๋ณ์/๋ถ๊ธฐ ์์ ๋ 2ํ ์์ฑยท4ํ ์คํ์์
6/6๊ณผ ์ด์ ์์ฑ Go๋ฅผ ์ ์งํ์ต๋๋ค.
์๋ ์ค๋จ๋ ๊ด์ธก๊ณผ ์คํจ๋ ๊ณต๊ฐํฉ๋๋ค. ์คํจ๋ฅผ ์ฝ๊ณ ๋ค์ ์คํํ๊ธฐ.
์ต๊ทผ ์ถ๊ฐ: ์กฐ๋ฆฝ์ ๋จ๊ณ๋ณ ๋น์ฉ ์ฝ๊ธฐ
์๋ณธ ํ์ธยท๊ฒฝ๋ก ์กฐ๋ฆฝยท๊ณต๊ตฌ ํ์ธยท์ค์ ์คํยท๊ฒฐ๊ณผ ์ ์ฅ์ ์ ํ์ ์ธ ์๊ฐ ๊ธฐ๋ก์ผ๋ก ๊ตฌ๋ถํ์ต๋๋ค. ํ์ฌ ํ์ผ ์ง๋ฌธ์ ํ์ธํ๋ ์ฝ๊ธฐ ์ ์ฉ ๋ช ๋ น๋ ์ถ๊ฐํ์ต๋๋ค. ๊ฐ์ ํ์ ์๋ ๋ ๊ฐ์ ์์ ์ ํ ์์ง์์ 192ํ ์์ฑยท96ํ ์ค์ ํ๋จยท384ํ ์คํ๊ณผ 24,576/24,576 ์ ํ ๊ธฐ๋๊ฐ์ ์ ์งํ์ต๋๋ค. ์ต์ข ํ๋ณด์ ์ฌ์ฌ์ฉ ๊ธฐ๋ณธยท๊ณ์ธก ์๋ต ์ค์๊ฐ์ 64.77ยท64.71ms์ ๋๋ค. ๊ณต๊ตฌ ํด์ 14.40ms๊ฐ ํฐ ๊ตฌ๊ฐ์ผ๋ก ๋๋ฌ๋ฌ์ต๋๋ค. ๊ฐ๋ฐ #1194ยทmain #1195๋ ๊ฐ๊ฐ ํ์ CIยท๋ ๋ฆฝ ์ฆ๊ฑฐ ๊ฒ์ฆ ๋ค ๋ณํฉํ์ต๋๋ค. ์ค์น main 041c8bbf์์๋ 8ํ ์์ฑยท4ํ ํ๋จยท16ํ ์คํ๊ณผ 1,024/1,024๋ฅผ ์๋ก ํ์ธํ์ต๋๋ค. ์ ํ์ตยท์๋ ๊ณผ์ ๋ 0๊ฐ์ ๋๋ค. ์คํ๋ฒ๊ณผ ์์น ์ฝ๊ธฐ.
์ต๊ทผ ์ถ๊ฐ: ๊ณผ๊ฑฐ ๊ฒฐ๊ณผ์ ์ฌํ๊ณผ ํ๋ซํผ ์ฐจ์ด๋ฅผ ํจ๊ป ์ฝ๊ธฐ
๊ณ์ ์คํจํ๋ ์ด๊ธฐ ๋ชจ๋ธ ๊ฐ์ฌ์ ๋น๊ต ๊ฒฝ๋ก๋ฅผ ์ ๋ฆฌํ์ต๋๋ค. ์ Go ๊ฒ์ฆ๊ธฐ๋ ์คํ ํ๊ฒฝ์ ๊ณ ์ ์๋ณธ๊ณผ ๋ชจ๋ ์ ๋ ฅยท์ค์๊ฐยทํ๋ณด ์์ยท๊ฐ์ค์น๋ฅผ ๋์กฐํ๊ณ , ์๋ ๋ ํ๊ฒฝ์์ ๋ฌ๋๋ 101๊ฐ ํญ๋ชฉ์ ์์ชฝ ๊ฐ๊ณผ 272๊ฐ ์์๋ ๋จ๊น๋๋ค. ์ macOSยทLinux ์คํ์ ๊ฐ๊ฐ 18,432๊ฐ ๊ธฐ๋ก๊ณผ 24๊ฐ compact ํ์ ๋ชจ๋ธ ํ์ผ์ ์ฌํํ์ต๋๋ค. ์ ์ฐ์ ์ ํ๋ซํผ ๊ฐ ๊ฒ์ฌ๋ ๋ณ๋๋ก ํต๊ณผํ์ต๋๋ค. ์ฐ๊ตฌ PR #1์ 19๊ฐ ๊ฒ์ฌ์ ๋ด๋ ค๋ฐ์ ๊ธฐ๋กยท์์ค์ ๋ ๋ฆฝ ํ์ธ ๋ค ๋ณํฉํ์ต๋๋ค. ์ฌํ ๋ฐฉ๋ฒ๊ณผ ๊ฒฐ๊ณผ ์ฝ๊ธฐ.
์ต๊ทผ ์ถ๊ฐ: ๋ฐ๋ณต Go ๋ฒ์ ํ์ธ์ ๋ณด๊ดํ๊ธฐ
๊ฐ์ ํ๋ก์ธ์ค์์ ์ ๊ท Go ์คํํ์ผ์ ์ฒซ ์ค์ ๋ฒ์ ํ์ธ์ ๋ณด๊ดํ๋๋ก ๋ฐ๊ฟจ์ต๋๋ค.
ํ์ฌ Go ํ์ผ ์ ์ฒด์ ํด์์ ๋ด์ฅ ๋ฒ์ ยทํ๋ซํผยทํ๊ฒฝ์ ๋งค๋ฒ ํ์ธํ๊ณ , ์๋ณธยท๊ณํยท๋ถ๋ชจ
์ฌ๊ฒ์ฌ์ ์ค์ ์คํ ๋ ๋ฒ์ ์ ์งํฉ๋๋ค. ์
ธ ๋ํผ๋ ๋งค๋ฒ ์ ๋ฒ์ ํ์ธ์ ์คํํฉ๋๋ค.
์ฌ์ฉ์๋ body-path-run --repeat์ ๊ฐ์ ๋ช
๋ น์์ ์ด ๊ฒฝ๋ก๋ฅผ ๋ฐ์ต๋๋ค.
ํ์ยท๋ชจ๋ธยท๊ฒฐ์ ๋ก ๋ค ์กฐ๊ฑด์ ๊ธฐ์กดโ๊ฐ์ โ๊ฐ์ โ๊ธฐ์กด ์์ผ๋ก ์คํํ์ต๋๋ค. ๋ฒ์ ๋ง๋ค ์ฒซ ์์ฒญ 8๊ฐ์ ๋ฐ๋ณต 40๊ฐ๋ฅผ ๊ตฌ๋ถํ์ผ๋ฉฐ ๋ฐ๋ณต ์๋ต ์ค์๊ฐ์ 79.91โ63.69ms์์ต๋๋ค. ํ์ฌ ์์ CPU ํฉ ์ค์๊ฐ์ 31.21โ13.37ms, Go ๋ฒ์ ์์์ 48โ8ํ์ ๋๋ค. ์ด 96ํ ์์ฑยท48ํ ์ค์ ๋ชจ๋ธ ํ๋จยท192ํ ์ค์ ์คํ์ 12,288/12,288 ๊ธฐ๋๊ฐ ๋ฐ ์์ฑ Go 96/96 ์ผ์น๋ฅผ ์ ์งํ์ต๋๋ค. ๊ฐ์ ๋ ๊ณผ์ ์ ๋ฐ๋ณต ๊ด์ธก์ด๋ฉฐ ์ ํ์ต์ 0ํ์ ๋๋ค.
ํ์ฌ ์์์์ ์ด์ ๋ฒ์ ํ์ธ์ ์ ์ธํ๋ runtime v3๋ฅผ ์ถ๊ฐํ์ต๋๋ค. ๊ณผ๊ฑฐ v2 ๊ธฐ๋ก 8์์ ๋น๊ต ๊ฒฐ๊ณผ๊ฐ ์ด์ ๋๊ตฌ์ ์ ํํ ๊ฐ๊ณ , ํ๋กํ์ด ๋ฐ๋ ๋ค ๋น๊ต๋ ์ซ์ ์์ ์ฑ ๋ณํ๋ฅผ ๊ณ์ฐํ์ง ์์ต๋๋ค. ์ ์ฒด ํธ์คํธ CPU์ ๋ชจ๋ธ๋ง์ ๋ฉ๋ชจ๋ฆฌ๋ ๋ฏธ์ธก์ ์ ๋๋ค. ์ฌ์ฌ์ฉ ์กฐ๊ฑดยท๋ช ๋ นยทํ์ฌ ๋น์ฉ ์ฝ๊ธฐ ยท ๊ณต๊ฐ ์๋ณธยท์คํจยท์ฌํ.
์ต๊ทผ ์ถ๊ฐ: ํ์ผ์์ ์กฐ๋ฆฝํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ๋จ๊ธฐ๋ ๋ช ๋ น
์๋ณธ Goooยท์กฐ๋ฆฝ ๊ณํยท๊ธฐ๋๊ฐ ํ์ผ์ gooo body-path-run์ ์ง์ ์ฐ๊ฒฐํ์ต๋๋ค.
์ด๋ฆ์ด ๋ค๋ฅธ ํ๋, ์งง์ ๋ ์ํผ์ ์ ์ฒด ํ์
๊ณํ์ ๋ฐ์ ๋ฐ๋๋ฅผ ์์ฑํ๊ณ ๊ณง๋ฐ๋ก
ํ์ฌ ์
๋ ฅ์ ๋ ๋ฒ ์คํํฉ๋๋ค. ์๋ณธยท์์ฑ Goยท์ธ๋ถ ๊ธฐ๋ก๊ณผ ์์ฝ์ ๋ค์ ์์ฒญ ์ ์ ์ ์ฅํฉ๋๋ค.
๋ชจ๋ธ์ ์๋ตํ๋ฉด ๊ฒฐ์ ๋ก ์ ์ผ๋ก ์งํํฉ๋๋ค. ํ์ผ ์คํ ์๋ด.
๊ฐ๋ฐ #1186๊ณผ
main #1187์ ํ์ ์ฌ์ฏ ๊ฒ์ฌ์
์๋ณธ ์ฆ๊ฑฐ๋ฅผ ๋
๋ฆฝ ํ์ธํด ๋ณํฉํ๊ณ , ๊นจ๋ํ main fc854ef4๋ฅผ ์ค์นํ์ต๋๋ค.
ํ์ยท๋ชจ๋ธยท๊ฒฐ์ ๋ก ๋ค ์กฐ๊ฑด์ ๋ ๋ฒ์ฉ ์กฐ๋ฆฝํด 8ํ ์์ฑยท์ค์ ๋ชจ๋ธ ํ๋จ 4ํยท์ค์ ์คํ
16ํ์ 1,024/1,024 ์ ํ ๊ธฐ๋๊ฐ์ ํ์ธํ์ต๋๋ค. ์ถ๊ฐ ํ์ต์ 0ํ์
๋๋ค.
ํ ์ ์ ์ฐ์ฐ ๊ฐ์กฑ์ 128๊ฐ ์
๋ ฅ์ ๋ฐ๋ณต ํ์ธํ ๋ฒ์์ด๋ฉฐ ์๋ก์ด ๊ณผ์ ์ ์ผ๋ฐ ์ ํ๋๋
๋ณ๋๋ก ๊ด์ธกํด์ผ ํฉ๋๋ค. ์กฐ๊ฑด ๋ถ๊ธฐยท๋ณ์ ์ ํ ์์ ๋ 6/6์ ์ถฉ์กฑํ์ต๋๋ค.
๋ฐ๋ณต ์๋ต์ ์ฝ 29โ33ms์๊ณ ์ต์ด ๋ชจ๋ธ ์๋ต 496.27ยท474.29ms๋ ๋จ๊ฒผ์ต๋๋ค. ๋ฐ๋ณต ์์ฒญ์ ํ์ฌ ์์ CPU ํฉ์ 8.83โ10.96ms, ์ต๋ ๋จ์ผ ์์ RSS๋ ์ฝ 14.24โ14.42MB์์ต๋๋ค. ๊ณผ๊ฑฐ ๋น๋์ ํธ์คํธ ์ ์ฒด CPUยท๋ชจ๋ธ ์์ฒด ๋ฉ๋ชจ๋ฆฌ๋ ํฌํจํ์ง ์์ต๋๋ค. ๊ธฐ๋๊ฐ์ ๋ฐ๊พผ 127/128, ๋ชจํธํ ์๋ณธ์ 0/4์ ๊ด์ธก ๋ค 4/4๋ ๋ฐ๋ก ๋ณด์กดํ์ต๋๋ค. ๊ด์ธก์ผ๋ก ํ๋ณด๊ฐ ํ๋๊ฐ ๋ ๊ฒฝ๋ก์ ์ค์ ๋ชจ๋ธ ํ๋จ์ 0ํ์ ๋๋ค. ์ฌ์ฉ๋ฒยท์ค์นยทCIยท์คํจยท์๊ฐ๊ณผ ์์์ ๋ชจ๋ ์๋ณธ.
์คํ๊ธฐ๋ ์ owned runtime v2 ๊ธฐ๋ก์ ๋ด์ง๋ง ์ค์น๋ณธ์ completeness-delta๋ ๊ทธ ํ์์
์ฝ์ง ๋ชปํ๋ ๋ฌธ์ ๋ฅผ ์ฐพ์์ต๋๋ค. ์๋น์ ์์ #1188์
๋ก์ปฌ race/vet๋ฅผ ํต๊ณผํ๊ณ ๊ธฐ์กด ๊ธฐ๋ก 12์์ ๋น๊ตํ ๋ค ๊ฐ์ ๋ชจ๋ธ๋ก ์๋ก 2ํ ์์ฑยท4ํ ์คํ,
256/256 ๊ธฐ๋๊ฐ์ ํ์ธํ์ต๋๋ค. ๊ฐ๋ฐ๊ณผ main #1189์
ํ์ ์ฌ์ฏ ๊ฒ์ฌยท์๋ณธ ์ฆ๊ฑฐ๋ฅผ ๋
๋ฆฝ ํ์ธํด ๋ณํฉํ๊ณ ๊นจ๋ํ main 05746e4a๋ฅผ ์ค์นํ์ต๋๋ค.
์ค์น๋ณธ์์๋ ๊ฐ์ ๋ชจ๋ธ๋ก ์๋ก 256/256 ๊ธฐ๋๊ฐ๊ณผ ๋ณ๋ ์กฐ๊ฑดยท๋ณ์ ์์ 6/6์ ํ์ธํ์ต๋๋ค.
๊ณผ๊ฑฐ ์ค์น ๊ธฐ๋ก 18์์ ์์ ํ๋ณด์ ๋ฐ์ดํธ ๋จ์๋ก ๊ฐ์ ๋น๊ต ๊ฒฐ๊ณผ๋ฅผ ๋์ต๋๋ค.
์์ฑโ์คํ์ ๋ฒ์ ๋ณํ์ ์ฌ์ฌ์ฉ ๋ ์์ ๋ถ๋ชจ 4โ3์ ์ซ์์์ ๊ฐ์ ์ผ๋ก ๊ณ์ฐํ์ง ์์ต๋๋ค.
์๋ณธ ์คํจ์ ์์ ์ ์ฌํ ๊ธฐ๋ก.
์ต๊ทผ ์ถ๊ฐ: ๋ฐ๋๋ฅผ ์ฌ๋ฌ ์ค๋ก ์ง์ ์ฐ๊ธฐ
ํ์ฌ ๊ธด computes ๋ฌธ์์ด์ \n์ผ๋ก ์ฐ๋ ๋ถ๋ด์ ์ค์ด๋ ค๊ณ ๋ฐฑํฑ ๋ฌธ์์ด์
์ถ๊ฐํ์ต๋๋ค. ์๋ณธ ์ค๋ฐ๊ฟยท์ญ์ฌ๋์ยท์ง๋จ ์์น๋ฅผ ๋ณด์กดํ๊ณ ๊ธฐ์กด ํ ํฐ๊ณผ ๋ฐ๋ ํด์์
์ฐ๊ฒฐํฉ๋๋ค. PR #1190์
๋ก์ปฌ race/vet๊ฐ ํต๊ณผํ๊ณ ํ์ยท๋ชจ๋ธยท๊ฒฐ์ ๋ก 8ํ ์์ฑยท์ค์ ํ๋จ 4ํยท์ค์ ์คํ 16ํ์์
1,024/1,024 ๊ธฐ๋๊ฐ ๋ฐ ๊ธฐ์กด ์์ฑ Go ์ฌ๋ ํ์ผ์ ์ผ์น๋ฅผ ํ์ธํ์ต๋๋ค.
๊ฐ๋ฐ๊ณผ main #1191์ ํ์ ์ฌ์ฏ
๊ฒ์ฌยท๋ถ๋ณ ์ฆ๊ฑฐ๋ฅผ ๋
๋ฆฝ ํ์ธํด ๋ณํฉํ๊ณ ๊นจ๋ํ main eb8477d5๋ฅผ ์ค์นํ์ต๋๋ค.
์ค์น๋ณธ์์ ์๋ก ๊ฐ์ 1,024/1,024 ๊ธฐ๋๊ฐยท์์ฑ Go 8/8 ์ผ์น์ ๋ณ๋ clamp 8/8์
ํ์ธํ์ต๋๋ค. ์ด๋ฒ ๋ฐ๋ณต ์๋ต 77โ94ms๋ ์์ ๊ฐ๋ฐ ์์ค์ 28โ33ms๋ณด๋ค ๋๋ ธ์ต๋๋ค.
ํ์ฌ ์์ CPU ํฉ 27.163โ34.796ms์ ์ต๋ ๋จ์ผ ์์ RSS 14.17โ14.39MB๋ ๊ธฐ๋กํ์ต๋๋ค.
ํ๊ตญ์ด ๋ชจ๋ธ ๋ฐ๋ณต์์ ๋ฐ๋ ์์ฑ์ 3.591ms์๊ณ go version ์์์ 21.568ms์์ต๋๋ค.
ํ๋จ ์ดํ์ ๊ฒ์ฆยท์คํ ๋น์ฉ์ ๋๋์ด ์ค์ผ ๊ทผ๊ฑฐ์ด๋ฉฐ, ์บ์ยทํธ์คํธ ์์
์ด ํต์ ๋์ง
์์ ์๊ฐ ๊ด์ธก๋ ์๋ณธ ๊ทธ๋๋ก ๋จ๊ฒผ์ต๋๋ค. ์์ฑ ์๋ด.
์ค์ raw ์์คยท์๋ณธ ์คํจยท์๊ฐยท๊ฒ์ฌ.
์ฌํ ๊ฒฝ๋ก์ ์ฌ์ฉ์ฑ
์ ์คํ์ ๋ ์ค๋น ์คํฌ๋ฆฝํธ๊ฐ Go1.27.1 ๊ฐฑ์ ๋ ๋ฐ๋๋ฉด์ ๊ณ ์ ํด์ ํ์ธ์์ ๋ฉ์ถ๋ ๋ฌธ์ ๋ฅผ ํ์ธํ์ต๋๋ค. ํ์ฌ ํ์ผยท์ ์ฌ๋ณธยท์๋ freeze๋ฅผ ๊ฐ๊ฐ ๊ฒฐ์ํ๋ Go ๋๊ตฌ๋ฅผ ๊ณต๊ฐํ์ต๋๋ค. ์์ค ํด์๋ฅผ ๋ถ์ธ ๋ก์ปฌ ์คํ๊ณผ Linux ๊ธฐ๋ณธ ์ฌํ ์์ ์ 52/52 ์ ์ฅ ํ๋ก๊ทธ๋จ ๋ฐ ํ๋ณด 93/96๊ณผ ์๋ ์ปดํ์ผ ์คํจ ์ธ ๊ฐ๋ฅผ ์ฌํ์ธํ์ต๋๋ค. ๊ฐ์ 32๊ฐ ๊ณผ์ ์ ์ฌ์คํ์ด๊ณ ๋ชจ๋ธ ํ๋จ์ 0ํ์ ๋๋ค. ๋ณ๋ ํ๋ณด ์ฌํ๋ Go๋ก ์ฐ๊ฒฐํ์ต๋๋ค. ์๋ 93/96๊ณผ ์์ 96/96 ํ๋ณด๋ฅผ ์ค์ ์คํํ๊ณ , ๋ณต์ฌ๋ณธ์์ ์ง์ด ๋ค ์๋ก ๋์จ 189๊ฐ ๊ฒฐ๊ณผ ํ์ผ์ด ๊ณ ์ ๊ฒฐ๊ณผ์ ์ผ์นํจ์ ํ์ธํ์ต๋๋ค. ๊ณํ 96๊ฐ์ ์ ํ ์ ๋ ฅ ํผ๋๋ฐฑ 32๋ฌถ์์ ์ ์คํ์ ๊ฒฐ์ํ์ต๋๋ค. ์ง์ ๋ ์ ๋ต ํ๋ณด๋ ์ ํ ์ ๋ ฅ 137/137๊ณผ ํ๊ฐ ์ ๋ ฅ 95/95๋ฅผ ์ถฉ์กฑํ๋ฉฐ, ๊ฐ ๋์์ ์คํจ๋ ๋ฐ๋ก ๊ธฐ๋กํฉ๋๋ค. ๋ชจ๋ธ ํ๋จ์ 0ํ์ด๊ณ ๊ฐ์ 32๊ฐ ๊ณผ์ ์ ํ๋ณด ๋์์ ๋ค์ ๊ด์ธกํ ๊ฒฐ๊ณผ์ ๋๋ค. ๋ก์ปฌ race/vetยท์ค์ ์คํ ๋ฐ ๊ณต๊ฐ CI์ ์ผ๊ณฑ ๊ฒ์ฌ๊ตฐ ํต๊ณผ ๋ค PR #19๋ฅผ ๋ณํฉํ์ต๋๋ค. ์ ์คํยทํ๋ณด๋ณ ์ถฉ์กฑ ์ยทCI ์๋ณธ. ๋ ์ฌํ ๋ช ๋ น๊ณผ ๊ฒฐ๊ณผ ์ฝ๊ธฐ. ์๋ณธยท๋ฒ์ ๊ฒฐ์ยท๋ฏธ์ธก์ ๋ถ๋ชจยท์คํ๋ฒ.
์ต๊ทผ ์ถ๊ฐ: ๊ฐ์ ์คํํ์ผ๋ก ํ์ฌ ์ ๋ ฅ ๊ฒ์ฌํ๊ธฐ
๋ฐ๋ณต ์กฐ๋ฆฝ ๋ค ๋งค๋ฒ ๊ฐ์ ํ๋ก๊ทธ๋จ์ ๋น๋ํ๋ ๋น์ฉ์ ์ค์์ต๋๋ค. ์ปดํ์ผ๋ฌ์
์คํ๊ธฐ์ --execute ์ฐ๊ฒฐ #1184๋
๊ฐ์ ์กฐ๋ฆฝ๋ฌผ์ ์คํํ์ผ ํ ๊ฐ๋ฅผ ๋ณด๊ดํฉ๋๋ค. ์ ์์ฒญ์ ์๋ณธยท๊ณํยท๋ถ๋ชจ ๊ธฐ๋ก๊ณผ
์คํํ์ผ์ ๋ค์ ํ์ธํ ๋ค ํ์ฌ ์
๋ ฅ์ ๋ ๋ฒ ์คํํฉ๋๋ค. ๊ธฐ๋๊ฐ์ด ๋ฐ๋๋ฉด ์ ๊ฒฐ๊ณผ๋ฅผ
๋ด๋ฉฐ, ์ด์ ํฉ๊ฒฉ์ด๋ ์ด์ ๋น๋ ๋น์ฉ์ ํ์ฌ ๊ด์ธก์ผ๋ก ์ฌ์ฌ์ฉํ์ง ์์ต๋๋ค.
์์ฑ์ด ๋๋๋ฉด ๊ฐ์ ํ๋ก์ธ์ค์์ ๊ณง๋ฐ๋ก ์คํํ๋ ๊ฒฝ๋ก์
๋๋ค.
์์ฒด ๋ชจ๋ธ์ ๊ธฐ์กด ํ์ ์์ค 64๊ฐ, ์์ฐ 1ยท8๋ก 512ํ ์์ฑยทํ๋จ๊ณผ 1,024ํ ์ค์ ์คํ์ ์๋ฃํ์ต๋๋ค. ์ ์ฒด ์ ํยท์์ยท์์ฑ ์ฝ๋ยท์ค์ ๊ฐ์ด ์ต์ด ๊ด์ธก๊ณผ ๊ฐ์๊ณ , ๋ฏธ์ถฉ์กฑ๊น์ง ํฌํจํด 3,720/4,096 ๊ธฐ๋๊ฐ์ ์ ์งํ์ต๋๋ค. ์ถ๊ฐ ํ์ต์ 0ํ์ ๋๋ค. ์ค์ ๋น๋ 384ํ, ์คํํ์ผ ์ฌ์ฌ์ฉ 128ํ์์ต๋๋ค.
๊ฐ์ ๋ฐ๋์ ๋ ๋ฒ์งธ ํธ์ถ์ ์คํ ๊ด์ธก ์ค์๊ฐ์ด 293.60โ28.89ms๋ก ์ค์์ต๋๋ค. ํ์ฌ ์์ CPU ํฉ์ 214.98โ9.76ms, ํ์ฌ ์์ ์ค ์ต๋ ๋จ์ผ RSS๋ ์ฝ 86.2โ14.5MB์์ต๋๋ค. 128์ ๋ชจ๋ ๋นจ๋์ง๋ง, macOS ํ ์ฅ๋น์์ ๊ด์ธกํ ๊ฐ์ด๋ฉฐ ํธ์คํธ ์บ์ยท์ค์ผ์ค๋ง ๋ณ๋์ด ๋จ์ต๋๋ค. ์ต์ด ํธ์ถ์ ์ค์๊ฐ 299.50ms๋ก ์ฌ์ ํ ๋น๋ํ์ต๋๋ค. CPUยทRSS๋ ํ์ฌ ์์ ํ๋ก์ธ์ค์ ๊ฐ์ด๊ณ ๋ชจ๋ธ ์์ฒด๋ ์ ์ฒด ํธ์คํธ ์์๊ณผ ๊ตฌ๋ถํฉ๋๋ค.
Go ์์ ์ --retain-native๋ฅผ ์ถ๊ฐํ๋ฉด ์ด ๊ฒฝ๋ก๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ชจ๋ธ๊ณผ ๊ฒฐ์ ๋ก ๊ฒฝ๋ก ๊ฐ๊ฐ ๋ ์์ฒญ์ ์คํํด ํฉ๊ณ 32/32 ๊ธฐ๋๊ฐ์ ํ์ธํ์ต๋๋ค.
๋ ๋ฒ์งธ ์๋ต์ ์์ฑยท์คํ์ ํฌํจํด ๊ฐ๊ฐ 24.41ยท24.90ms์์ต๋๋ค.
์ต์ด ์์ง์์ ์ฐพ์ ๋ถ๋ชจ ๊ธฐ๋ก์ JSON ์์ ๋ฌธ์ ์ ์๋ณธ ์คํจ๋ ํจ๊ป ๋ณด์กดํ์ต๋๋ค.
์ ํํ ์์ค์ Linux ํ์ ์์
๋ ๊ฐ์ ๋ค ๋ฐ๋์ 32/32 ๊ธฐ๋๊ฐ์ ํ์ธํ์ต๋๋ค.
Linux ๋ฐ๋ณต ์๋ต์ ๋ชจ๋ธ 36.10ms, ๊ฒฐ์ ๋ก 38.31ms์๊ณ ๋ ๋ฒ์งธ ์คํํ์ผ์ ์ฌ์ฌ์ฉํ์ต๋๋ค.
์ฌ์ฉ๋ฒยท๊ณ ์ ํ๋กํ ์ฝยท๋ชจ๋ ์๋ณธ๊ณผ ๋น์ฉ.
๊ฐ๋ฐ #1184์ main #1185๋
ํ์ ์ฌ์ฏ CI์ ์ ํํ ์ฆ๊ฑฐ์ ๋
๋ฆฝ ๊ฒ์ฆ ๋ค ๋ณํฉ๋์ต๋๋ค. ๊นจ๋ํ main 8c6ec01c๋ฅผ
๋ก์ปฌ์ ์ค์นํด ๊ฐ์ ๋ค ๋ฐ๋์ 32/32 ๊ธฐ๋๊ฐ์ ์ฌํ์ธํ์ต๋๋ค. ๋ชจ๋ธยท๊ฒฐ์ ๋ก ์ ๋ฐ๋ณต
์๋ต์ 30.72ยท29.52ms์์ต๋๋ค. ์ฒซ ๋ชจ๋ธ ์๋ต 1,267.64ms์ ์ ๊ธฐ๋๊ฐ์ 1/2 ๊ฒฐ๊ณผ,
๋๋ฝ๋ ๊ธฐ๋๊ฐ์ ์์ฑ ์ ๊ฑฐ๋ถ๋ ๋จ๊ฒผ์ต๋๋ค. ๊ฐ์ค์น๋ ๊ทธ๋๋ก์
๋๋ค.
2026-10-03 ์ถ๊ฐ. ์ฐ์ฐ ์์๋ฅผ ์ ๋ ฅ์ ๋จ๊ธด ๋ค, ์ ์ฒด ํ์ ์ง์์ ์ฌ๋ ์ฝ๋ ํ๋ณด๋ฅผ ํจ๊ป ๋น๊ตํ๋ ์์ ํ๋จ๊ธฐ๋ฅผ ํ์ตํ์ต๋๋ค. 64๊ฐ ์์ฒญ, 4,096๊ฐ ํ๋ผ๋ฏธํฐ์ 400๋ฒ์ ๊ฐฑ์ ์ ์ฌ์ฉํ๊ณ Go CPU ํ์ต์ 89.61ms์์ต๋๋ค. ๊ฐ์ ๊ณต์๋ฌผ์ ๋ถํ์ ๋ฐ๋ก ์ ์ ๋งค๊ธฐ๋ ๋จ๊ณ์์ ์กฐ๋ฆฝ๋ ๋ชจ์์ ํจ๊ป ๋ณด๋ ๋จ๊ณ๋ก ์ฎ๊ธด ์คํ์ ๋๋ค.
| ๊ด์ธก | ๊ฒฐ๊ณผ | ์ฝ๋ ๋ฒ์ |
|---|---|---|
| ๊ฐ๋ฐ ์งํฉ ์ฒซ ์ ํ ์์ฑ | ๊ฒฐ์ ๋ก 48/96, ๋ชจ๋ธ 82/96 | ๋ค ๊ณ์ฐ ๊ณ์ด์ ์ ํํยท์ด๋ฆยท์์ ๋๋น |
| ์ค์ ํ๋ณด ํ๊ฐ | ๊ฒฐ์ ๋ก 144ํ, ๋ชจ๋ธ 136ํ | ์ต๋ ์ฌ๋ ํ๋ณด, ์ธ ์ ํ ์ ๋ ฅ |
| ๋์ผ ๊ตฌ์กฐ ์ฌ์ฌ์ฉ ์ถ๊ฐ | ๋ชจ๋ธ 110ํ, ๊ฒฐ์ ๋ก 144ํ | ๊ฐ์ค์น ๊ฐฑ์ 0ํ, ๊ด์ธกํ ์งํฉ์ ๋ํ ํ์ ๊ฐ์ |
| ์ ํ ์์ ์ฑ | ๋ชจ๋ 96/96 ์์ฒญ, 768/768 ๊ธฐ๋๊ฐ | ๊ฐ ์์ฒญ์ ์ฌ๋ ํ๊ฐ ์ ๋ ฅ |
| ์ ์ฒด ํ์ ์ค์๊ฐ | ๊ฒฐ์ ๋ก 322ยตs, ๋ชจ๋ธ+์ฌ์ฌ์ฉ 339ยตs | ํ๋ณด ์ค๋นยท๊ธฐ๋ก์ ํฌํจํ ํ์ ์ธํฐํ๋ฆฌํฐ ๊ฒฝ๋ก |
์ฒ์์ ์ ์์ ์กฐ๊ฑด์์๋ ๋ชจ๋ธ์ด ์คํ๋ ค ํ๊ฐ๋ฅผ 48ํ์์ 52ํ๋ก ๋๋ ธ์ต๋๋ค. ๊ตํ ๊ฐ๋ฅํ ์์ ์ค๋ณต์ ์๋ตํ๋ฉด 38ํ๋ก ์ค์์ต๋๋ค. ์ฒซ ๊ฒฐ๊ณผ์ ํ์ ๊ฒฐ๊ณผ๋ฅผ ๋ชจ๋ ๋จ๊ฒผ์ต๋๋ค. ํ๊ฐ ํ์๋ ์ค์์ง๋ง ์ ์ฒด ์๊ฐ์๋ ํ๋ณด ์ค๋น ๋น์ฉ์ด ๋ ํฌ๊ฒ ์์ฉํฉ๋๋ค. ํ๋จ๋ง์ ์ค์๊ฐ 1.875ยตs์ ์ ์ฒด ํ์ ์๊ฐ์ ๋ถ๋ฆฌํด์ ์ฝ๋ ์ด์ ์ ๋๋ค.
ํ๊ธ ์์ ์์๋ ์๋ณธ ๋ฐ๋๊ฐ ๋ค์๊ณผ ๊ฐ์์ต๋๋ค.
let value = input;
value = value + 1;
value = value * 2;
return value
์ง์๋ฅผ โ๊ณ์ฐ ์์๋ ๋ค์๊ณผ ๊ฐ๋ค: 2๋ฅผ ๊ณฑํ๋ค. ์ด์ด์ 1์ ๋ํ๋ค.โ๋ก ์ฃผ๋ฉด
๋ชจ๋ธ์ด ๋ ๋์
๋ฌธ์ ์์๋ฅผ ๋ฐ๊พธ๋ ํ๋ณด๋ฅผ ์ฒซ ๋ฒ์งธ๋ก ๊ณจ๋์ต๋๋ค. ์กฐ๋ฆฝ๋ ํ์
๋ฐ๋๋
input * 2 + 1์ ๋์์ผ๋ก ์ฌ๋ ํ๊ฐ ์
๋ ฅ์ ๋ชจ๋ ์ถฉ์กฑํ์ต๋๋ค.
์ด ๊ด์ธก์ ID๋ new-template-add-multiply-ko-s0-w1-t2์ด๋ฉฐ ์ ์ฒด ํ์ ๊ธฐ๋ก์ ๋ค์ด ์์ต๋๋ค.
๋ชจ๋ธ์ ํ์ฉ๋ ๋์
๋ฌธ ์์๋ฅผ ๊ณ ๋ฅด๊ณ , ์ปดํ์ผ๋ฌ๊ฐ ๋ง๋ ํ์
๊ณํ ์์์ ์กฐ๋ฆฝํฉ๋๋ค.
์ค์ ๋ชจ๋ธ ํ๋จ 480ํ์ ํ์ ํ์ 960ํ๋ก ์๋ณธ ์์ธกยท๋์์ ์ฌํํ๊ณ Linux CI์ ์ ํ๋จ๊ธฐ ์์ ๋ ํต๊ณผํ์ต๋๋ค. ๊ธฐ์กด ์ฐ๊ตฌ CI์ ๊ณผ๊ฑฐ ์ฐ์ ๋น๊ต ์คํจ๋ ๋ณ๋๋ก ๋จ์ ์์ต๋๋ค. ์ ๋ชจ๋ธ์ Hugging Face์ ๊ณต๊ฐํ๊ณ , GitHub์ ์๋ณธยท์์คยท์คํ๋ฒ์์ ๋ฐ๋ผ ์คํํ ์ ์์ต๋๋ค. ์ดํ SDK v0.2.19๋ก ๊ณต๊ฐํ๊ณ ์ปดํ์ผ๋ฌ ๋ด๋ถ ํธ์ถ๊น์ง ์ฐ๊ฒฐํ์ต๋๋ค.
์ฐ๊ฒฐํด์ ์ค์ ๋ก ์์ฑยท์คํํ ๊ฒฐ๊ณผ
๊ธฐ์กด ์ ํํยท์ ์์ ๊ณผ์ 64๊ฐ์์ 256ํ ์์ฑ, ๋ชจ๋ธ ํ๋จ 128ํ, ์ปดํ์ผ๋ ์คํ 512ํ๋ฅผ ์๋ฃํ์ต๋๋ค. ๋ชจ๋ธ์ ์ถ๋ ฅ์ผ๋ก ์์ค์ ๊ฒฐ์๋ ์ค์ ์ฝ๋ ํ๋ณด๋ฅผ ๊ณ ๋ฅธ ๋ค, ๊ฒฐ๊ณผ ํ๋๊ฐ ๋์ฌ ๋๋ง๋ค ๊ณง๋ฐ๋ก ๋น๋ํ๊ณ ๋ ๋ฒ ์คํํ์ต๋๋ค. ์ถ๊ฐ ํ์ต์ 0ํ์ ๋๋ค.
| ๊ด์ธก | ๊ฒฐ์ ๋ก | ๋ชจ๋ธ๊ณผ ๋์ผ ๊ตฌ์กฐ ์ฌ์ฌ์ฉ |
|---|---|---|
| ํ ๋ฒ ์๋ ํ ์์ฑ | 32/64 | 52/64 |
| ์ต๋ ์ฌ๋ ๋ฒ ์๋ ํ ์์ฑ | 64/64 | 64/64 |
| ์ต๋ ์ฌ๋ ๋ฒ ์กฐ๊ฑด์ ์ค์ ํ๋ณด ํ๊ฐ | 96ํ | 76ํ |
| ์์ฑ ๋ช ๋ น ์๊ฐ ์ค์๊ฐ | 8.58ms | 9.26ms |
| ์ต๋ RSS ์ค์๊ฐ | 17.56MiB | 18.60MiB |
์ฒซ ์๋์ ๋ชจ๋ธ ์์ฑ ์๋ ์์ด 28/32, ํ๊ตญ์ด 24/32์ ๋๋ค. ์ต๋ ์ฌ๋ ๋ฒ ์กฐ๊ฑด์์๋ ์์ชฝ ๋ชจ๋ 512/512 ์ ํ ๊ธฐ๋๊ฐ์ ์ถฉ์กฑํ๊ณ , ์ฒซ ์๋ ์คํจ๊น์ง ํฉ์น๋ฉด 1,706/2,048์ ๋๋ค. ๊ฐ๊ฐ ์ ํ๋ก์ธ์ค๋ฅผ ๋์ด ๊ด์ธก์ด๋ฉฐ, ๋ชจ๋ธ ํ๋จ๋ง์ ์ค์๊ฐ์ 2.75ยตs์์ต๋๋ค. ํ ์ฝ์ด ๊ธฐ์ค ์์ฑ ๋ช ๋ น CPU ์ค์๊ฐ์ 88.14โ92.50%์ ๋๋ค. ํ๊ฐ ํ์์ ์ ์ฒด ์ง์ฐ์ ๋ณํ๋ฅผ ๋ฐ๋ก ๋ณด๊ณ , ์ด์ ํ๋ณด ์ค๋นยท๋ชจ๋ธ ๋ก๋ฉยท๊ธฐ๋ก ๋น์ฉ์ ์ค์ ๋๋ค.
๋ชจ๋ ์๋ณธยท์คํจยท๋น์ฉ๊ณผ ์์ค ยท SDK์ Linux amd64ยทmacOS arm64 ์ ์ฒด ๊ธฐ๋ก ์ฌํ.
์ด ์ฐ๊ฒฐ์ main #1177์ ๋ฐ์ํ์ต๋๋ค. ๊นจ๋ํ ์ค์น๋ณธ์์๋ ํ์ ์์ฒญ ์ฌ๋ ๊ฐ๋ฅผ ๋ชจ๋ธ ์ฌ์ฉยท๋ฏธ์ฌ์ฉ์ผ๋ก ์์ฑํด 32ํ ์คํํ๊ณ , 128/128 ๊ธฐ๋๊ฐ๊ณผ ๊ธฐ์กด ์์ยท์ ํ ๊ฒฐ๊ณผ๊ฐ ์ผ์นํ์ต๋๋ค. ์ค์น ์๋ณธ ยท ๋ฐ๋ก ์คํํ ์์ ยท ์ค๋น ๋น์ฉ์ ์ค์ด๋ ๋ค์ ์คํ ๊ณํ.
์ด ์ ๊ทผ์ Laya์ ๊ตฌ์กฐํ๋ ์ ํ ๋ฐฉ์๊ณผ ์๋ Joy ์ฐ๊ตฌ์ ํ๋ฅ ๋ถํด ๋ฌธ์ ์์ ์ถ๋ฐํ์ต๋๋ค. Gooo์์ ๊ฐ์ ธ๊ฐ๋ ์์ ์๋ฆฌ๋ ์ค์ ์ฐ์ฐ์ ํ๋ณด ์ ๋ ฅ์ ๋จ๊ธฐ๊ณ , ์คํ์ผ๋ก ํ์ธํ ๋์ผ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. ํ์ต ๊ท๋ชจ๋ฅผ ๋๋ฆฌ๊ธฐ ์ ์ ์ค๋น๋ ํ๋ณด ์ฌ์ฌ์ฉ๊ณผ ํ๋จโ๊ฒ์ฌโ์์ฑ์ ์ฐ๊ฒฐ ๋น์ฉ์ ๋ฎ์ถ๊ฒ ์ต๋๋ค.
๊ฐ์ ํ๋ก์ธ์ค์์ ๋ฐ๋ณต ์กฐ๋ฆฝํ๊ธฐ
๊ธฐ์กด ์์ปค๋ฅผ ์ ์งํ๋ฉฐ ํ์ ์์ฒญ ์ฌ๋ ๊ฐ๋ฅผ ๋ฐ๋ณตยท๋ฌถ์์ผ๋ก ์ฒ๋ฆฌํ์ต๋๋ค. 96ํ ์์ฑ, 48ํ ๋ชจ๋ธ ํ๋จ๊ณผ 192ํ ์ค์ ์คํ์์ 768/768 ๊ธฐ๋๊ฐ์ด ์ผ์นํ์ต๋๋ค. ์ ๋ ฅ์ ๋ซ๊ธฐ ์ ์๋ ๊ฒฐ๊ณผ๊ฐ ๋์๊ณ , ๋ค ์์ฒญ์ ํจ๊ป ๋ณด๋ธ ๊ฒฝ์ฐ๋ ์๋ฃํ์ต๋๋ค. ๊ฐ์ ๊ณํ์ ์ฐ์ ์์ฒญํ ๋ ๋ฒ์งธ ๋ชจ๋ธ ํธ์ถ 16๊ฑด์ ํ๋ณด ์ค๋น๋ฅผ ์ฌ์ฌ์ฉํ์ต๋๋ค. ์๋ก ๋ค๋ฅธ ๋ ๊ณํ์ ๊ต์ฐจํ ๋ฌถ์์์๋ ์ฌ์ฌ์ฉ์ด ์์์ต๋๋ค. ์ต์ ๊ณํ ํ๋๋ฅผ ๋ณด๊ดํ๋ ๋ฉ๋ชจ๋ฆฌ ์ ํ์ ํน์ฑ์ด๋ฏ๋ก, ๊ฐ์ ์์ค์ ์์ ์ ๋ชจ์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ๋ถํฐ ๊ด์ธกํ๋ ค๊ณ ํฉ๋๋ค.
ํ ์์ปค์์ ์์ฐจ ๋ชจ๋ธ ์์ฒญ์ ์๋ต ์ค์๊ฐ์ ์ฒซ ๋ฒ์งธ 2.034ms, ๋ ๋ฒ์งธ 1.995ms์์ต๋๋ค. ๊ฐ ์กฐ๊ฑด์ด ์ฌ๋ ๊ฑด์ธ ์์ ๊ด์ธก์ ๋๋ค. ์ ์ฒด ์์ง์ 31.08์ด์๊ณ , ์์ฑ ๊ฒฐ๊ณผ์ ๋น๋ยท์คํ์ ํฌํจํ CPU ์๊ฐ์ 23.05์ด, ๊ธฐ๋ก๋ ์ต๋ RSS๋ ์ฝ 83.6MiB์์ต๋๋ค. ๋ฌถ์ ์๋ต ์๊ฐ์๋ ์ด์ ๊ฒฐ๊ณผ๋ฅผ ์คํํ ์๊ฐ์ด ์์ด๋ฏ๋ก ๋ณ๋ ฌ ์๋ ํฅ์์ ๊ทผ๊ฑฐ๋ก ์ฌ์ฉํ์ง ์์ต๋๋ค. ์๋ณธยทํ๊ณยท์ฆ์ ์คํ ๊ธฐ๋ก.
์ฌ์ฉ์ฑ์ ์ํด #1180์์
gooo body-path-stream ๋ช
๋ น์ ์ถ๊ฐํ์ต๋๋ค. ๋ณ๋ ์์ปค ํ์ผ์ ๋น๋ํ๋ ๋จ๊ณ๊ฐ ์ค๊ณ ,
์งง์ ์์ค ๋ ์ํผ๋ฅผ ํ ์ค์ฉ ๋ณด๋ผ ์ ์์ต๋๋ค. ๋ชจ๋ธ ์ต์
์ ์๋ตํ๋ฉด ๊ฒฐ์ ๋ก ์ ์ผ๋ก
์งํํฉ๋๋ค. ๋ก์ปฌ์์ ๊ณต๊ฐ ๋ชจ๋ธ๋ก ๋ค ๊ฐ ๋ฐ๋๋ฅผ ์กฐ๋ฆฝํด ์ฌ๋ ๋ฒ ์คํํ๊ณ 32/32 ๊ธฐ๋๊ฐ์ด
์ผ์นํ์ต๋๋ค. dev์ main #1181์
์ ์ฒด CI์ ์๋ณธ ์ฆ๊ฑฐ๋ฅผ ํ์ธํ ๋ค ๋ณํฉํ์ต๋๋ค. ๊นจ๋ํ main cb2892cb ์ค์น๋ณธ์์๋
๊ฐ์ ๋ค ๊ฐ ๋ฐ๋์ 32/32 ๊ธฐ๋๊ฐ์ด ์ผ์นํ๊ณ , ๋ ๋ฒ์งธ ๋ชจ๋ธ ์์ฒญ์ ํ๋ณด ์ค๋น๋ฅผ
์ฌ์ฌ์ฉํ์ต๋๋ค. ์ค์น ์๋ณธ๊ณผ ๋ฐ๋ผ ์คํํ ์์ ๋ฅผ
๊ณต๊ฐํ์ต๋๋ค. ๊ฐ ์์ฒญ์ ์ฑ๊ณต ์ฌ๋ถ๋ ๊ฒฐ๊ณผ์ status์์ ์ฝ์ต๋๋ค.
์ด ์์ ๋ฅผ Go ๋ช ๋ น ํ๋๋ก ์ฐ๊ฒฐํ์ต๋๋ค. ํ์ผ์ ์ฝ์ด ์์ฒญ์ ๋ณด๋ด๊ณ ์๋ต์ ๋ฐ์ผ๋ฉด ์ฆ์ ์ปดํ์ผยท์คํํ ๋ค ๋ค์ ์์ฒญ์ ๋ณด๋ ๋๋ค. ๋ก์ปฌ๊ณผ Linux ๊ฐ๊ฐ ๋ค ๋ฐ๋, ์ฌ๋ ๋ฒ ์คํ๊ณผ 32/32 ๊ธฐ๋๊ฐ์ ํ์ธํ์ต๋๋ค. ๋ก์ปฌ ๋ฐ๋ณต ์๋ต์ ์ฝ 2ms์๊ณ , ์ ์ฒด ์คํ ๋ช ๋ น์ ์ฝ 0.31~0.66์ด์์ต๋๋ค. ๋น๋์ ์ฒซ ์คํ์ด ๊ฐ๊ฐ ๋น์ฉ์ ๋์ต๋๋ค. ๋ค ์คํํ์ผ ์ง๋ฌธ์ด ๊ฐ์์, ๊ฐ์ ํ์ผ์ ๋ณด๊ดํ๋ ํ์ฌ ์ ๋ ฅยท๊ธฐ๋๊ฐ์ ์๋ก ์คํํ๋ ๋น๊ต๋ฅผ ๊ณํํ์ต๋๋ค. ์ดํ ์์ ๋ณด๊ด ์คํ๊ธฐ ๊ตฌํ๊ณผ 512ํ ์์ฑ ๋น๊ต๋ฅผ ์๋ฃํ์ต๋๋ค. ์์ ๋น์ฉ๊ณผ ์คํจ ๊ด์ธก์ ๊ทธ๋๋ก ๋จ๊ธฐ๊ณ , ๋ณด๊ด ์ฌ๋ถ์ ํ์ฌ ํธ์ถ ๋น์ฉ์ ๋ถ๋ฆฌํด ์ฝ์ต๋๋ค. ๋ฐ๋ผ ์คํํ๊ธฐยท๋ชจ๋ ๋น์ฉยทLinux์ ๊ธด ์ฒซ ์คํ ๊ธฐ๋ก ยท ๋ค์ ๋น๊ต ๊ณํ.
์ง๊ธ ๊ฐ์ ธ์ค๋ ์๋ฆฌ
ํ ์์ฒญ ์์์ ๊ฐ์ ๊ฒ์ฆ์ ๋ฐ๋ณตํ์ง ์๊ธฐ
์งง์ ๋ ์ํผ๋ฅผ ์ ๊ฐํ ๋ ์๋ณธ์ Go ๊ฒ์ฆ ๊ฒฐ๊ณผ๋ฅผ ๋ ๋ฒ ๋ง๋ค๋ ๋ถ๋ถ์ ์ค์์ต๋๋ค. ํ์ฌ ์์คยท์์ ยท์์ฑ๋ฌผ์ ์ง๋ฌธ๊ณผ ํ์ ยท์ฌํ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ ๋ค, ๊ทธ ์์ฒญ์ ๊ธฐ์กด ๊ฒฐ๊ณผ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋์ฒด ๋ฐ๋์ ํ์ฌ ์๋ณธ์ด ์ผ์นํ๋ ๊ฒ์ฌ๋ ๊ณ์ ์ํํ๊ณ , ๋ค์ ์์ฒญ์ ์ ์์ค๋ฅผ ์ฝ์ต๋๋ค.
๊ธฐ์กด 16 KiB ๋ชจ๋ธ๋ก ์ถ๊ฐ ํ์ต ์์ด 512ํ ์์ฑ๊ณผ 1,024ํ ์ค์ ์คํ์ ์๋ฃํ์ต๋๋ค. ์๋ณธ์ ์ ํยท์์ยท์์ฑ ์ฝ๋์ ์ ํ ๊ฒฐ๊ณผ๊ฐ ๋ชจ๋ ๊ฐ์์ต๋๋ค. ํ ๋ฒ ์๋์ ๋ฏธ์์ฑ๋ ๊ทธ๋๋ก ๋จ๊ฒผ์ต๋๋ค. ์ด ์์ง์ ์๊ฐ ๋น๊ต์์๋ ๊ฐ์ ์ด ํ์ธ๋์ง ์์์ต๋๋ค.
๊ทธ๋์ ๊ฐ์ ์ ๋ ฅ์ ๊ธฐ์กดยท์์ ๋ฒ์ ์ ๋ฒ๊ฐ์ ๋ณด๋ด๋ ๋ค ์์ ์ธก์ ์ ์ถ๊ฐํ์ต๋๋ค. ์ด 8,192ํ ์ ๊ฐ์์ 4,096์์ ์ ์ฒด ๋ฌธ์์ ๊ณํ ์ง๋ฌธ์ด ์ผ์นํ๊ณ , ์ ๊ฐ ์ค์๊ฐ์ 0.371โ0.292ms, ํธ์ถ๋น ํ ๋น๋์ 728,580โ571,800๋ฐ์ดํธ์์ต๋๋ค. ํ ๋น๋์ ์ ๊ฐ์ฒด๋ฅผ ๋ง๋๋ ๋น์ฉ์ด๋ฉฐ ์์ฃผ ๋ฉ๋ชจ๋ฆฌ์ ๊ตฌ๋ถํฉ๋๋ค. 3,345์์ ๋นจ๋๊ณ 751์์ ๋๋ ธ์ต๋๋ค. ์ ์ฒด ์์ฑ ๋ช ๋ น๊ณผ ์ค์ ์คํ์ ๋น์ฉ์ ๋ณ๋๋ก ๊ธฐ๋กํ์ต๋๋ค.
์ธก์ ์๋ณธยท์ด๊ธฐ ์๊ฐ ๋น๊ตยท๋๋ ค์ง ์ฌ๋กยท์ฌํ๋ฒ ยท ์ปดํ์ผ๋ฌ #1182.
dev์ main #1183์ ์ฌ์ฏ ํ์ ๊ฒ์ฌ,
์๋ณธ ์ฆ๊ฑฐ์ ํ์ฌ ์์ค ์ฐ๊ฒฐ์ ํ์ธํ ๋ค ์ผ๋ฐ PR ๋ณํฉ์ผ๋ก ๋ฐ์ํ์ต๋๋ค. ์ main
3bee55da ์ค์น๋ณธ์์ ํ์ ์์ ยทํตํฉ ์คํธ๋ฆผยทํ ๋ช
๋ น Go ์์ ๋ฅผ 24ํ ์์ฑํ๊ณ
48ํ ์ค์ ์คํํ์ต๋๋ค. 192/192 ๊ธฐ๋๊ฐ๊ณผ ๊ธฐ์กด ์ฝ๋ยท์ ํ ๊ธฐ๋ก์ด ์ผ์นํ์ต๋๋ค.
๋ชจ๋ธ ํ๋จ 12ํ, ์ถ๊ฐ ํ์ต 0ํ์
๋๋ค.
์ค์นยทCIยท์ค์ ์คํ ์๋ณธ.
์ค๋นํ ํ๋ณด์ ์ค์ ์ฌ์ฌ์ฉ
SDK v0.2.20์ ํฉ๋ฒ์ ์ธ ํ๋ณด ์ฌ๋ ๊ฐ์ ๋ชจ๋ธ ์ง๋ฌธ์ ์ค๋นํด ๋ณด๊ดํฉ๋๋ค. ์ปดํ์ผ๋ฌ๋ ์์ค๋ฅผ ๋งค๋ฒ ์ฝ๊ณ ๊ณํ๊ณผ ์ฐ๊ฒฐํ ๋ค, ๊ฐ์ ๊ณํ์ผ ๋ ๊ทธ ์ค๋น๋ฌผ์ ์๋๋ค. ๋ชจ๋ธ ํ๋จ๊ณผ ํ์ฌ ์์์ ํ๊ฐ๋ ๋งค๋ฒ ์๋ก ํฉ๋๋ค. ๋ง์น ๊ฐ์ ๋ถํ์ฉ ์์ ๋๋ฅผ ๋ค์ ๊ณต์๋ฌผ์๋ ์ฐ๋ ๋ฐฉ์์ ๋๋ค.
์ถ๊ฐ ํ์ต ์์ด 512ํ ์์ฑยท512ํ ํ๋จยท1,024ํ ์ปดํ์ผ๋ ์คํ์ ๊ด์ธกํ์ต๋๋ค. ๋ ๋ฒ์งธ API ํธ์ถ์ ์์ฑ ์ค์๊ฐ์ 1.02โ0.69ms, ๊ณํ ์ฝ๊ธฐยท๋ชจ๋ธ ์ค๋น๋ฅผ ํฉ์น๋ฉด 2.22โ1.63ms์์ต๋๋ค. ๊ธฐ์กด์ ์ ์ฒด ์ ํ๊ณผ ์ค์ ๊ฒฐ๊ณผ๊ฐ ๊ฐ์๊ณ , ์์ฐ ํ ๋ฒ์์์ ๋ฏธ์์ฑ๋ ๋จ๊ฒผ์ต๋๋ค. ์ ํ๋ก์ธ์ค๋ฅผ ๋์ด ๊ณผ๊ฑฐ CLI ๋น์ฉ๊ณผ ์ง์ ๋น๊ตํ์ง ์์ต๋๋ค. ๋ค์ ๋น์ฉ ํ๋ณด๋ ์ฝ 0.85ms๊ฐ ๋๋ ๋ฐ๋ณต ์์คยท์กฐ๋ฆฝ ๊ณํ ์ ๊ฐ์ ๋๋ค. ๋ฌธ๋ฒ๊ณผ ์์ค๊ฐ ๋ฐ๋์๋์ง ํ์ธํ๋ ๋น์ฉ์ ํจ๊ป ๋ด์ผ ํฉ๋๋ค.
์๋ณธยท์คํจยท์ฌํ๋ฒ ยท ๊ณต๊ฐ SDK ยท ๋ณํฉํ ์ปดํ์ผ๋ฌ PR.
์ด ์ต์ ํ๋ main #1179๊น์ง
๋ณํฉํ๊ณ ์ค์นํ์ต๋๋ค. ์ค์น๋ณธ 8117fbae์์๋ ํ์ ์์ฒญ์ ๋ชจ๋ธยท๊ฒฐ์ ๋ก ๊ฒฝ๋ก๋ฅผ
16ํ ์์ฑํ๊ณ 32ํ ์ค์ ์คํํด 128/128 ๊ธฐ๋๊ฐ๊ณผ ๊ธฐ์กด ์์ยท์ ํ ๊ฒฐ๊ณผ๊ฐ ์ผ์นํ์ต๋๋ค.
์ค์น์ ์๋ณธ CI ์ฆ๊ฑฐ.
| ๋จ์ | Gooo์์ ํ ์ผ |
|---|---|
| Laya์ ๊ตฌ์กฐํ๋ ํ๋จ | ์กฐ๊ฑดยท์ฐ์ฐยท๋ณ์์ฒ๋ผ ์ข์ ์ ํ์ง์ ๋ชจ๋ธ์ ์ฌ์ฉํฉ๋๋ค. |
| 9์ 27์ผ ๊ฒฐ์ ์ผ๊ด์ฑ ์ฐ๊ตฌ | ๊ฐ๋ณ ํ๋จ์ ์ด์ด ๋ถ์ธ ์ต์ข ํ๋ก๊ทธ๋จ์์ ์ถฉ์กฑ๋ฅ ์ ์ธก์ ํฉ๋๋ค. |
| 9์ 25์ผ LAVOIR์ ์ ๋ณด ๊ฐ์น | ๋จ์ ํ๋ณด๋ค์ ์ฐจ์ด๊ฐ ๊ฐ์ฅ ์ ๋๋ฌ๋๋ ์คํ ์ ๋ ฅ์ ๊ณ ๋ฆ ๋๋ค. |
| OpenAI์ ์คํ ๋ฌธ๋งฅ ๋ถ์ | ์คํจ ์ ๋ ฅยท์ค์ ์ถ๋ ฅยท๋จ์ ํ๋ณด๋ฅผ ๋ค์ ์๋๊น์ง ์ ์งํฉ๋๋ค. |
| Meta Muse Spark 1.1์ ์ ์ฒด ์์ ์ง์ฐ ๊ด์ | ๋ชจ๋ธ ํธ์ถ๋ฟ ์๋๋ผ ์กฐ๋ฆฝยทํ๊ฐยท์์ฑยท์คํ๊น์ง ํจ๊ป ์ธก์ ํฉ๋๋ค. |
| Meta์ ์กฐ๋ฆฝ์ ์ ์ฐจ, 9์ 2์ผ | ํ์ ยทํ์ฉ ์ฐ์ฐยท์์๋ฅผ ์๋ฃ๋ก ๋๊ณ , ์์ฃผ ์ฐ๋ ์กฐ๋ฆฝ๋ฒ์ ๋งค๊ฐ๋ณ์๋ก ์ฌ์ฌ์ฉํฉ๋๋ค. |
| Context Language Models, 9์ 29์ผ | ์๋ณธ๊ณผ ๊ด์ธก ์ด๋ ฅ์ ๋ณด์กดํ๋ฉด์ ๋ค์ ์ ํ์ ํ์ํ ์ฌ์ค์ ์์ ์์ ๋ฌธ๋งฅ์ผ๋ก ์ ๋ฆฌํฉ๋๋ค. |
| Meta KernelEvolve ๊ฐ๋ฐ ๊ธฐ๋ก, 4์ 2์ผ | ์คํ ๋น์ฉยท์คํจ๋ฅผ ๋ค์ ํ์์ ์ฃผ๊ณ , ์ฑ๊ณตํ ์กฐ๋ฆฝ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฌ์ฉํฉ๋๋ค. |
์ถ๊ฐ ์๋ฃ๋ ์กฐ๋ฆฝ๊ณผ ๋ฌธ๋งฅ ๊ด๋ฆฌ์ ๋ํ ์ค๊ณ ๋จ์์ ๋๋ค. Meta์ ์์คํ ์ ์ฌ๋์ ๊ฒํ ๋ฅผ ํฌํจํ๋ฉฐ, Gooo์์๋ ์ ์ธ๋ ๊ธฐ์ค ํจ์์ ์ค์ ์คํ์ ์๋ ๊ด์ธก์ ๊ทผ๊ฑฐ๋ก ์ฌ์ฉํฉ๋๋ค. CLM์ ์ ๋ฏธ ์บ์ ์ฌ์ฌ์ฉ์ ์ด์ ๋ฌธ๋งฅ์ ๊ณ์ฐ ์ํ๋ฅผ ์ฌ์ฉํ๋ ๊ทผ์ฌ๋ฒ์ ๋๋ค. Gooo์ ํ๋ณด ์ถ๋ ฅ ์ฌ์ฌ์ฉ์ ๊ณ ์ ๋ ๊ณํ๊ณผ ์ ๋ ฅ์ ๊ฐ์ ๋ณด๊ดํ๊ณ ์๋ณธ์์ ์ฌํํฉ๋๋ค. ๋ ๋ฐฉ์์ ๋น์ฉ๊ณผ ์ ํ์ฑ ๋ฒ์๋ฅผ ๊ฐ๊ฐ ์ดํด๋ด ๋๋ค.
์ฒซ ๊ตฌํ์ Go SDK์ PreparedPlan.RankProbes์ ์คํ ์์ ์
๋๋ค.
์๋ฅผ ๋ค์ด x-2์ 2-x๋ x=2์์ ๋ชจ๋ 0์
๋๋ค. ์
๋ ฅ 3์ ๊ด์ธกํ๋ฉด
์๋ก ๋ค๋ฅธ ๊ฒฐ๊ณผ๊ฐ ๋์ ๊ฒฝ๋ก๋ฅผ ๊ตฌ๋ถํ ์ ์์ต๋๋ค. ์ด๋ฏธ ์ ์ธ๋ ํ
์คํธ ์ค๋ผํด์ด
๊ธฐ๋๊ฐ์ ์ฃผ๋ฉด, ์์คํ
์ด ๊ทธ ๊ด์ธก์ ๋ค์ ์์์ ์ถ๊ฐํด ์กฐ๋ฆฝ์ ์ด์ด๊ฐ๋๋ค.
์ต๋ ํ๋ณด 64๊ฐ, ๊ธฐ์กด ์์ 128๊ฐ, ๊ด์ธก ์
๋ ฅ 32๊ฐ๋ฅผ ๋ค๋ฃน๋๋ค. ์ถ๋ ฅ ํ๋ ฌ์
์ฐ์ ๋ฐฐ์ด 16 KiB์ด๋ฉฐ, ๋ชจ๋ธ ํธ์ถยท์ถ๊ฐ ํ์ต์ 0ํ์
๋๋ค. ์ ํ๋ ํ๋ณด๋ง ๋ดค์ผ๋ฉด
PARTIAL, ๊ธฐ๋๊ฐ์ด ์๊ฑฐ๋ ๊ด์ธก์ผ๋ก๋ ๊ตฌ๋ถ๋์ง ์์ผ๋ฉด ํด๋น ๋ฏธํด๊ฒฐ ์ํ๋ฅผ ๋จ๊น๋๋ค.
SDK v0.2.16์ผ๋ก ๊ณต๊ฐํ๊ณ , ์ปดํ์ผ๋ฌ CLI ์๋ ๊ด์ธก ์ฐ๊ฒฐ๋
#1160์ผ๋ก dev์ ๋ณํฉํ์ต๋๋ค.
main์๋ #1161๋ก ๋ฐ์ํ์ต๋๋ค.
์ค์น๋ a4f9c1c7 ๋ฒ์ ์์ ๋ชจ๋ธ ์๋ ๊ด์ธก ๊ธฐ๋ฐ ์์ฑ๊ณผ ์ค์ ์คํ์ ํ์ธํ์ต๋๋ค.
์ด ๊ธฐ๋ก์ ์ต์ด ๋ฐฐํฌ ์์ ์ด๋ฉฐ, ์ดํ ๋ฐ์ ์ํ๋ ํ์ฌ ์ํ์ ์์ต๋๋ค.
์ฝ๋์ ์คํ ์์ .
์ด ์์ ๋ ํ๋ณด 2๊ฐ๋ฅผ 1๊ฐ๋ก ์ขํ๊ณ , ์ค์ main ์ปดํ์ผ๋ฌ๋ก ์์ฑํ Go๋ ๋ค์ฏ ์ ๋ ฅ์ ์คํ ๊ฒ์ฌ๋ฅผ ํต๊ณผํ์ต๋๋ค. ์๋ณธ ๊ธฐ๋ก๊ณผ ๋ฒ์๋ฅผ ๊ณต๊ฐํ์ต๋๋ค.
์ปดํ์ผ๋ฌ์ ์ฐ๊ฒฐํด์ ๋ณธ ๊ฒฐ๊ณผ
์ --path-observation ๊ฒฝ๋ก๋ ๊ฐ์ Gooo ์์ค์ ๋ณ๋ ๊ธฐ์ค ํจ์์์ ์ค์ ๊ฒฐ๊ณผ๋ฅผ
์ป๊ณ , ์์๋ฅผ ์ถ๊ฐํ ๋ค ๋ชจ๋ธ ๋๋ ๊ฒฐ์ ๋ก ์ ํ์์ผ๋ก ๋ชธ์ฒด๋ฅผ ์กฐ๋ฆฝํฉ๋๋ค. ์๋ ์์์
์ถ๊ฐ ๊ด์ธก์ ๋ฐ๋ก ๊ธฐ๋กํ๋ฉฐ, ์ค์ ์คํ ์ ์ ํ๋ณด ์ถ๋ ฅ๊ณผ ๊ธฐ์ค ํจ์ ๊ฒฐ๊ณผ๋ฅผ ์ฌํํฉ๋๋ค.
์ธ ๋ฒ์ ๋บ์ ์์๋ฅผ ์กฐ๋ฆฝํ๋ ํ ๊ณผ์ ์์ 24ํ ์์ฑ, ์์ฒด ๋ชจ๋ธ ํ๋จ 24ํ, ์ปดํ์ผ๋ ํ๋ก๊ทธ๋จ ์คํ 48ํ๋ฅผ ๊ด์ธกํ์ต๋๋ค. ํ์ ์ง์์ ๋ ๋ฒ์ ๋ฐ๋ณต์ ์ฌ์ฉํ์ต๋๋ค. ๊ธฐ์ค ํจ์ ๊ด์ธก์ ์ผ 8ํ๋ 48/48 ์คํ ๊ธฐ๋๊ฐ์ ์ถฉ์กฑํ์ต๋๋ค. ๋์กฐ๊ตฐ๊น์ง ํฌํจํ๋ฉด 84/144์ด๋ฉฐ, ์๋์ ์์ ํ๋์๋ ๋ชจ๋ ์กฐ๊ฑด์ด ๋ง์์ต๋๋ค. ๋ชจ๋ธ์ ์์ด ์ง์๋ ๋ฐ๋ก ๋ง๋ ๊ฒฝ๋ก๋ฅผ ๊ณจ๋๊ณ ํ๊ตญ์ด ์ง์๋ ์ถ๊ฐ ํ์์ด ํ์ํ์ต๋๋ค.
๋ชจ๋ธ์ ์ฐ๊ฒฐํ ๊ด์ธก ๊ฒฝ๋ก์ ์ฝ๋ ์์ฑ ์ค์๊ฐ์ 9.94 ms, ์ต๋ RSS ์ค์๊ฐ์ 19.08 MiB, ํ๋ก์ธ์ค CPU๋ ํ ์ฝ์ด ๊ธฐ์ค 92.37%์์ต๋๋ค. ๊ด์ธก์ ๋ ๋ชจ๋ธ ๊ฒฝ๋ก๋ 8.58 ms์์ต๋๋ค. ์กฐ๊ฑด๋น ๋ค ํ๋ก์ธ์ค์ ์์ ๊ด์ธก์ด๋ฉฐ, ์ปดํจํฐ ์ ์ฒด CPU ์ฆ๊ฐ๋์ ์ธก์ ํ์ง ์์์ต๋๋ค. ์ด๋ฒ์๋ ๊ฐ์ค์น ๊ฐฑ์ ์์ด ์์ฑ์ ๋์๊ณ , ํ๋ณด๋ฅผ ๋ค์ ๊ณ์ฐํ๋ ๋น์ฉ์ด ์ถ๊ฐ๋์ต๋๋ค. ๋ค์์๋ ๊ด์ธก์ผ๋ก ํ๋ณด๊ฐ ํ๋๋ก ์ขํ์ก์ ๋ ๊ณ์ฐ์ ์ฌ์ฌ์ฉํ๋ ๊ฒฝ๋ก๋ฅผ ๋ค๋ฃน๋๋ค.
์ฌ์ฉ๋ฒ๊ณผ ์ ํ ยท ์ ์ฒด ๋น๊ตยท์๋ณธ ์คํยท๋ ๋ฆฝ ์ฌ๊ฒ์ฌ.
๊ฐ์ ๊ด์ธก ๊ฒฐ๊ณผ๋ฅผ ๋ค์ ๊ณ์ฐํ๋ ๋น์ฉ ์ค์ด๊ธฐ
SDK v0.2.17์ ์ด๋ฏธ ์ป์ ์ถ๋ ฅ ๊ฐ์ ๊ณ ์ ๋ฐฐ์ด์ ๋ณด๊ดํฉ๋๋ค. ๊ธฐ์ค ํจ์๊ฐ ์ ๊ธฐ๋๊ฐ์ ์ฃผ๋ฉด ์ด ๊ฐ์ผ๋ก ํ๋ณด๋ฅผ ๊ฑธ๋ฌ๋ ๋๋ค. ์กฐ๊ฑด๋ถ ํ๋ณด ๋ค ๊ฐ์์ ๋ ๋ฒ ๊ด์ธก์ ์ถ๊ฐํ์ ๋ ์ ์ฒด ์ฌ๊ณ์ฐ๊ณผ ๊ฐ์ ํ๋ณดยท์ถ์ฒ ์ ๋ ฅ์ ์ป์๊ณ , ์ถ๊ฐ ํ๊ฐ ํธ์ถ์ 0ํ์์ต๋๋ค.
์ด๊ธฐ ๊ณ์ฐ์ ๋๋ธ ๋ค์ ์ฒ๋ฆฌ๋ง 1,000ํ์ฉ ์ธ ๋ฒ ์ธก์ ํ์ต๋๋ค. ์ฌ๊ณ์ฐ์
58.75โ72.30ยตs, ์ฌ์ฌ์ฉ์ 1.209โ1.245ยตs์๊ณ ์ฌ์ฌ์ฉ ๊ฒฝ๋ก์ ์ฐ์ฐ๋น ํ ๋น๋์
993B์์ต๋๋ค. ์ด๊ธฐ ๊ณ์ฐ, ์ ์ฒด ์ฝ๋ ์์ฑ, ํ๋ก์ธ์ค ๋ฉ๋ชจ๋ฆฌ๋ ๊ฐ๊ฐ ๋ฐ๋ก ์ธก์ ํ
๋ฒ์์
๋๋ค. ์ปดํ์ผ๋ฌ์๋ #1162์
์ ํ์ reuse_probe_outputs๋ก ์ฐ๊ฒฐํ์ต๋๋ค. ๊ธฐ์กด ๊ธฐ๋ก์ ์๋ ๊ณ์ฐ ๋ฐฉ์์ผ๋ก
์ฌํํ๊ณ , ์ฌ์ฌ์ฉ ๊ธฐ๋ก์ ์ฒซ ํ๋ณด ์ถ๋ ฅ๋ถํฐ ๋ค์ ๊ณ์ฐํด ๊ฒ์ฆํฉ๋๋ค.
์ค์ ์์ฑ ๋น์ฉ์ ๋ค์ ๋น๊ตํ ๊ฒฐ๊ณผ
์์ฒด ์ํ ๋ชจ๋ธ์ ๊ฐ์ค์น๋ฅผ ๊ณ ์ ํ ์ฑ 96ํ ์์ฑ, ๋ชจ๋ธ ํ๋จ 120ํ, ์ปดํ์ผ๋ ์คํ 192ํ๋ฅผ ์ถ๊ฐ๋ก ์ํํ์ต๋๋ค. ๊ฐ์ ๊ณผ์ ์ ํ์ ์ง์๋ฅผ ์กฐ๊ฑด๋น ์ฌ์ฏ ๋ฒ ๋ฐ๋ณตํ์ต๋๋ค. ๊ธฐ์ค ํจ์๊ฐ ์๋ ๋ ๋ฐฉ์์ 288/288 ๊ธฐ๋๊ฐ์ ์ถฉ์กฑํ๊ณ , 24๊ฐ์ ์ฌ๊ณ์ฐยท์ฌ์ฌ์ฉ ๋น๊ต ์์์ ์์ฑ๋ ์์ค์ ์คํ ๊ฒฐ๊ณผ๊ฐ ๊ฐ์์ต๋๋ค. ์ ์ฒด ๋์กฐ๊ตฐ ๊ฒฐ๊ณผ๋ 396/576์ ๋๋ค.
| ๋ชจ๋ธ์ ์ฐ๊ฒฐํ ์กฐ๊ฑด | ๋งค๋ฒ ์ฌ๊ณ์ฐ | ์ถ๋ ฅ ์ฌ์ฌ์ฉ |
|---|---|---|
| ์์ฒญ๋น ํ๋ณด ํ๊ฐ | 33ํ | 14ํ |
| ๊ด์ธก ๋จ๊ณ ์ค์๊ฐ | 0.603ms | 0.333ms |
| ์ ์ฒด ์ฝ๋ ์์ฑ ์ค์๊ฐ | 9.213ms | 9.372ms |
| ํ๋ก์ธ์ค CPU, ํ ์ฝ์ด ๊ธฐ์ค | 92.35% | 93.02% |
| ์ต๋ RSS ์ค์๊ฐ | 18.83MiB | 18.83MiB |
ํ๋ณด ํ๊ฐ ํ์๋ ์ค์๊ณ , ์ ์ฒด ์์ฑ ์๊ฐ์ ์ด๋ฒ ์ธก์ ์์ ์ํญ ๋์์ต๋๋ค. ๋ชจ๋ธ์ ๋ ์กฐ๊ฑด๋ 8.314ms์์ 8.502ms๋ก ๋์์ต๋๋ค. ๊ธฐ๊ณ ์ ์ฒด CPU ์ฆ๊ฐ๋์ ์ธก์ ํ์ง ์์์ต๋๋ค. ๊ฐ ํ์ 12๊ฐ ํ๋ก์ธ์ค์ ์ค์๊ฐ์ด๋ฉฐ ํ ๊ณผ์ ์ ๊ด์ธก์ ๋๋ค.
์ด ์คํ์ ๊ตฌํ์ ํ๋ณด๊ฐ ํ๋๊ฐ ๋ ๋ค์๋ ๋ชจ๋ธ ํ๋จ๊ณผ ํ์์ ์ด์ด๊ฐ์ต๋๋ค. ๊ทธ ํ์ ์์ ์ผ๋ก ์๋ ์ง์ ํฌ์์ ๊ตฌํํ์ต๋๋ค. ์ฌ์ฌ์ฉ ์คํ์ ์๋ณธยท๋ชจ๋ ๋์กฐ๊ตฐยท๋ ๋ฆฝ ์ฌ๊ฒ์ฌ.
๊ด์ธก์ผ๋ก ํ์ ๋์ผ๋ฉด ๋ฐ๋ก ์กฐ๋ฆฝํ๊ธฐ
resolve_unique_candidate๋ ์ ์ธํ ์ ์ฒด ํ๋ณด๋ฅผ ํ์ธํด ํ๋๊ฐ ๋จ์์ ๋
๋ชจ๋ธ์ ์ฝ๊ฑฐ๋ ํ์ํ๊ธฐ ์ ์ ํด๋น ๋ชธ์ฒด๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. ์์
์ฅ์์ ๋ง๋ ๋ถํ์ด
ํ์ธ๋๋ฉด ๊ทธ๋๋ก ๋ผ์ฐ๋ ๋จ๊ณ์
๋๋ค. ํ์
๊ฒ์ฌ, ์์ฑ ๊ฒฐ๊ณผ์ ์ ํ ํ๊ฐ์ ์๋ณธ
๊ด์ธก ์ฌํ์ ๊ฑฐ์นฉ๋๋ค. ํ๋ณด๊ฐ ์ฌ๋ฌ ๊ฐ๊ฑฐ๋ ๊ด์ธก ์์ฐ์ด ๋ถ์กฑํ๋ฉด ํ์์ ์ด์ด๊ฐ๋๋ค.
์ ์คํ์ 120ํ ์์ฑยท240ํ ์คํ, ๋์กฐ๊ตฐ์ ๋ชจ๋ธ ํ๋จ 120ํ๋ฅผ ๊ธฐ๋กํ์ต๋๋ค. ์ง์ ์กฐ๋ฆฝํ 24๊ฐ ์์ฒญ์ ๋ชจ๋ธ ํ๋จยท์ถ๊ฐ ํ์ 0ํ๋ก 144/144 ๊ธฐ๋๊ฐ์ ์ถฉ์กฑํ์ต๋๋ค. ๊ธฐ์ค ํจ์๋ฅผ ์ฌ์ฉํ ์ ์ฒด ์กฐ๊ฑด์ 432/432, ๋ชจ๋ ๋์กฐ๊ตฐ๊น์ง ํฌํจํ๋ฉด 540/720์ ๋๋ค. 24๊ฐ ๋น๊ต ์์์ ์ง์ ์กฐ๋ฆฝ๊ณผ ๊ธฐ์กด ํ์์ ์์ฑ ์ฝ๋ยท์คํ ๊ฒฐ๊ณผ๊ฐ ์ผ์นํ์ต๋๋ค.
| ๋ชจ๋ธ ์ฌ์ฉ์ ์์ฒญํ ์กฐ๊ฑด | ์ฌ์ฌ์ฉ ํ ํ์ | ์ฌ์ฌ์ฉ ํ ์ง์ ์กฐ๋ฆฝ |
|---|---|---|
| 12๊ฐ ์์ฒญ์ ์ค์ ๋ชจ๋ธ ํ๋จ | 48ํ | 0ํ |
| ์ถ๊ฐ ๊ฒ์์ ํฌํจํ ํ์ ์๋ | 54ํ | 0ํ |
| ์ ์ฒด ์์ฑ ์ค์๊ฐ | 9.491ms | 8.267ms |
| ํ๋ก์ธ์ค CPU, ํ ์ฝ์ด ๊ธฐ์ค | 92.45% | 88.01% |
| ์ต๋ RSS ์ค์๊ฐ | 18.77MiB | 17.29MiB |
ํ ๊ณผ์ ์ ํ์ ์ง์๋ฅผ ์ฌ์ฏ ๋ฒ ๋ฐ๋ณตํ ๊ฒฐ๊ณผ์ ๋๋ค. ์ ํ๋ก์ธ์ค๋ฅผ ์ฌ์ฉํด ๋ชจ๋ธ ๋ก๋ฉ ์๋ต ๋น์ฉ๋ ํฌํจํ๋ฉฐ, ์ปดํจํฐ ์ ์ฒด CPU ์ฆ๊ฐ๋์ ์ธก์ ํ์ง ์์์ต๋๋ค. ์ต์ด ๋์กฐ๊ตฐ์ 454.69ms ํ๋ณธ๋ ๋ณด์กดํ์ต๋๋ค. ํ์ ๊ทผ๊ฑฐ์ ์๋ตํ ์์ ์ ๋ณ๋ ๊ธฐ๋ก์ผ๋ก ๋จ๊น๋๋ค.
๊ตฌํ PR 1164
ยท ์๋ณธยท๋ชจ๋ ์กฐ๊ฑดยท๋
๋ฆฝ ๊ฒ์ฐ.
์ด ๊ธฐ๋ฅ์ PR 1165๋ก main์ ๋ฐ์๋๊ณ ,
57dfe4ec ์ค์น๋ณธ์์ ์ ๊ด์ธกยท์ฌ์ฌ์ฉยท๊ธฐ์กด ํ์์ ์์ฑ ๋ฐ ์ค์ ์คํ์ ํ์ธํ์ต๋๋ค.
๊ฐ์ค์น ๊ฐฑ์ ์์ด ์์ ๊ณ์ฝ์ ๋ง์น๋ ๋น์ฉ์ ์ค์์ต๋๋ค. ๊ด์ธก์ผ๋ก๋ ๋จ๋ ๋ชจํธํจ๊ณผ
์ ์ธํ ํ๋ณด ๋ฐ์ ๋์์ ๊ณ์ ๋ณ๋ ๋ฒ์๋ก ๊ธฐ๋กํฉ๋๋ค.
๊ธด ๊ณํ์ ์์ค์์ ๊บผ๋ด ์ฐ๊ธฐ
Meta์ ์กฐ๋ฆฝ์ ์ ์ฐจ์์ ๊ฐ์ ธ์จ ์์ ์๋ฆฌ๋ฅผ ๊ตฌํํ์ต๋๋ค. computes๊ฐ ๋ฐ๋ ๊ตฌ์กฐ๋ฅผ
์ ๊ณตํ๊ณ , ์กฐ๋ฆฝ ๊ณํ์ ๋ฐ๊ฟ ์์น์ ํ์ ์๋๋ง ์ง์ ํฉ๋๋ค. ๋๋ฉด์ ๋ค์ ์ฐ๋ ๋์
์์ง์ผ ๊ด์ ๋ง ํ์ํ๋ ๋ฐฉ์์
๋๋ค. ํผ์ฐ์ฐ์ ์์ยท๋ถ๊ธฐ ๋ฐฐ์นยท๋ณ์ ์ฐธ์กฐยท๋์
๋์ยท
์ธ์ ํ ๋ ๋ฌธ์ฅ์ ์์๋ฅผ ์ ํํ ์ ์์ต๋๋ค. ์๋ณธ ์์ค์ ํ์
๊ณผ ๊ตฌ์กฐ๋ฅผ ํ์ธํ ๋ค
๊ธฐ์กด ๋ชจ๋ธ ํ๋จยทํ
์คํธยท์์ฑ ๊ฒฝ๋ก๋ก ์ฐ๊ฒฐํฉ๋๋ค.
๋บ์ ์ธ ๋ฒ์ธ ํ ๊ณผ์ ์์ 24ํ ์์ฑยท48ํ ์คํ์ ๋น๊ตํ์ต๋๋ค. ์ ์ฒด ๊ณํ๊ณผ ์งง์ ๊ณํ์ 12์์ ํ์ฅ๋ ๊ตฌ์กฐ์ ์์ฑ ์ฝ๋๊ฐ ๊ฐ์์ต๋๋ค. ์์ถ JSON์ 1,538โ569๋ฐ์ดํธ๋ก ์ฝ 63% ์ค์๊ณ , ์์ฒด ๋ชจ๋ธ์ ์ธ ์ ํ์ ํ ๋ฒ์ ํ๋จํด ์ด 6ํ ํธ์ถ๋์ต๋๋ค. ๊ฐ์ค์น๋ฅผ ์๋ก ํ์ตํ์ง ์์์ต๋๋ค.
์ต์ด ์์ ํ๋๋ง ์ฐ๋ฉด ๋ ๋ฆฝ ์คํ ๊ธฐ๋๊ฐ์ 12/72๊ฐ ๋ง์์ต๋๋ค. ๊ธฐ์ค ํจ์์์ ๊ตฌ๋ณ ์ ๋ ฅ์ ์ป์ ์กฐ๊ฑด์ 72/72, ์ ์ฒด ํฉ๊ณ๋ 84/144์ ๋๋ค. ์ด ๊ฒฐ๊ณผ๋ ํ ๊ณผ์ ์ ์ ํ ๊ด์ธก์ด๋ฉฐ, ์์๋ฅผ ๋ ์ ๊ณ ๋ฅด๋ ๊ฒ์ด ์ค์ ์กฐ๋ฆฝ์ ์ฃผ๋ ํจ๊ณผ๋ฅผ ๋ณด์ฌ์ค๋๋ค.
์์ฒด ๋ชจ๋ธ ์ฐ๊ฒฐ ์กฐ๊ฑด์ ์์ฑ ์ค์๊ฐ์ ์ ์ฒด ๊ณํ 8.14ms, ์งง์ ๊ณํ 8.60ms์์ต๋๋ค. ์ต๋ RSS ์ค์๊ฐ์ 17.33โ17.64MiB์ ๋๋ค. ์งง์ ๊ณํ์ ํผ์น๋ ์ถ๊ฐ ๋น์ฉ์ ํฌํจํฉ๋๋ค. CPU๋ ํ ์ฝ์ด ๊ธฐ์ค 86.78โ86.53%์์ผ๋ฉฐ ์ ์ฒด ์ปดํจํฐ์ ์ฌ์ฉ๋ ์ฆ๊ฐ๋ ์ธก์ ํ์ง ์์์ต๋๋ค. ์กฐ๊ฑด๋น ์ธ ํ๋ณธ์ด๊ณ ์ต์ด ๊ณ์ ์ค๋ฅ๋ก ๋ฉ์ถ ์์ง ๊ธฐ๋ก๋ ๋ณ๋๋ก ๋ณด์กดํ์ต๋๋ค.
๊ตฌํ PR #1168์ ์ฌ์ฏ ํ์ ๊ฒ์ฌ์
์๋ณธ ์ฆ๊ฑฐ ํ์ธ์ ๊ฑฐ์ณ dev์ ๋ณํฉ๋์ต๋๋ค. main ์น๊ฒฉ #1169๋ ์ ์ฒด CI์ ์๋ณธ ์ฆ๊ฑฐ ํ์ธ ํ ๋ณํฉํ๊ณ , b506d0dd๋ฅผ ๋ก์ปฌ์ ์ค์นํ์ต๋๋ค.
์ธก์ ์กฐ๊ฑดยท์๋ณธยท๋
๋ฆฝ ์ฌ๊ฒ์ฌ
ยท ํ๊ตญ์ด ์ค๋ช
.
์ข์ ๋ฒ์์์๋ ์ ์ฉํ๊ฒ
ํ์ ์์
์์๋ return 2 - 3์ฒ๋ผ ์ ์ธํ ์
๋ ฅ์ ์ฝ์ง ์๋ ํจ์๊ฐ ์กฐ๋ฆฝ์์ ๋งํ๋
๋ฌธ์ ๋ฅผ ๊ณ ์ณค์ต๋๋ค. ์
๋ ฅ์ ํจ์์ ์ฝ์์ผ๋ก ๋จ๊ธฐ๊ณ , ๋ณธ๋ฌธ์์ ์ฌ์ฉํ ์ง๋ ํ์ฉํฉ๋๋ค.
SDK v0.2.18์ ๊ณต๊ฐํ๊ณ ์ปดํ์ผ๋ฌ #1170์ dev์ ๋ณํฉํ์ต๋๋ค.
main์๋ #1171๋ก ๋ณํฉํ๊ณ ,
729482ed๋ฅผ ๋ก์ปฌ์ ์ค์นํ ๋ค ๋ ๊ฒฝ๋ก์ 12/12 ๊ธฐ๋๊ฐ๊ณผ ๋ค ์คํ์ ํ์ธํ์ต๋๋ค.
์ ์์ ๊ณผ์ ๋ฅผ ์์ฒด ๋ชจ๋ธ๊ณผ ๊ฒฐ์ ๋ก ์ ๊ฒฝ๋ก๋ก ๊ฐ๊ฐ ์ธ ๋ฒ ์กฐ๋ฆฝํ์ต๋๋ค. ์ด 6ํ ์์ฑยท12ํ ์คํ์์ 36/36 ๊ธฐ๋๊ฐ์ ์ถฉ์กฑํ์ต๋๋ค. ๋ชจ๋ธ์ ์ค์ ๋ก 3ํ ํธ์ถ๋๊ณ ์ถ๊ฐ ํ์ต์ ์์ต๋๋ค. ์์ฑ ์ค์๊ฐ์ ๋ชจ๋ธ ๋ฏธ์ฌ์ฉ 9.21ms, ์ฌ์ฉ 9.73ms์๊ณ , ํ๋ณด ํ๊ฐ๋ 5ํ์์ 7ํ๋ก ๋์์ต๋๋ค. ์ด ํ ๊ณผ์ ๋ ๊ฒฐ์ ๋ก ์ ๊ฒฝ๋ก๊ฐ ๋ ์ ์ ๋น์ฉ์ผ๋ก ์์ฑํ์ต๋๋ค. ๋ชจ๋ธ์ ์ฐ๋ ์์น๋ ์ด๋ฐ ์ค์ ๋น์ฉ๊ณผ ๋ฏธํด๊ฒฐ ์ ํ์ ๊ธฐ์ค์ผ๋ก ์ ํฉ๋๋ค. ์๋ณธ๊ณผ ์ธก์ ๋ฒ์.
์ด์ด else if๋ฅผ ์งง์ ์กฐ๋ฆฝ ๊ณํ์ ๋ฃ์ ๋ ๋งํ๋ ๋ถ๋ถ์ ๊ณ ์ณค์ต๋๋ค. ๋ค์ ์กฐ๊ฑด์
์ด์ ์กฐ๊ฑด์ else ์์ ๋ด์ ๊ธฐ์กด ๋ถ๊ธฐ ๊ตฌ์กฐ๋ก ์กฐ๋ฆฝํฉ๋๋ค. ์กฐ๊ฑด์ ์์์ ๋ณ์ ๋ฒ์๋ฅผ
์ ์งํ๋ฉฐ, SDK๋ ๋ชจ๋ธ ํฌ๊ธฐ๋ฅผ ๋๋ฆฌ์ง ์์์ต๋๋ค. ์๋ฅผ ๋ค์ด โ์์๋ 0, 10 ๋ฏธ๋ง์
์
๋ ฅ ๊ทธ๋๋ก, ๊ทธ ์ด์์ 10โ์ด๋ผ๋ ์ธ ๊ตฌ๊ฐ์ ํ๋์ Gooo ๋ฐ๋๋ก ํํํ ์ ์์ต๋๋ค.
ํ ๋ฒ์ ์ ํ ํจ์์ 6ํ ์์ฑยท12ํ ์คํ์์ 42/42 ๊ธฐ๋๊ฐ์ ์ถฉ์กฑํ์ต๋๋ค. ๋ชจ๋ธ์ ์ค์ ๋ก 3ํ ํ๋จํ๊ณ , ์์ชฝ ๊ฒฝ๋ก ๋ชจ๋ ์ฒซ ํ๋ณด๋ก ์์ฑํ์ต๋๋ค. ๋ชจ๋ธ ๋ฏธ์ฌ์ฉ/์ฌ์ฉ์ ์์ฑ ์ค์๊ฐ์ 7.96/9.23ms, ์ต๋ RSS ์ค์๊ฐ์ 17.45/17.91MiB์์ต๋๋ค. ์ฒซ ๋ฏธ์ฌ์ฉ ์คํ์๋ 367.18ms๊ฐ ๊ฑธ๋ ธ๊ณ ์์ธ์ ๋ถ๋ฆฌํ์ง ์์์ต๋๋ค. ๋ชจ๋ ํ๋ณธ๊ณผ ์๋ํ์ง ์์ 7/8 ์กฐํฉ์ ๊ณต๊ฐํฉ๋๋ค. ์ด ๊ฒฐ๊ณผ๋ ์กฐ๊ฑด์ ํํ๊ณผ ์ฐ๊ฒฐ์ ํ์ธํ ์์ ๊ด์ธก์ ๋๋ค. PR #1172๋ ์ ์ฒด CI์ ์๋ณธ ์ฆ๊ฑฐ ํ์ธ ํ dev์ ๋ณํฉํ์ต๋๋ค. PR #1173์์ main ๋ฐ์ ๊ฒ์ฌ๋ฅผ ์งํํฉ๋๋ค. ๊ฐ๋ฐ ์์คยท์๋ณธยท์ฌํ ๋ฐฉ๋ฒ.
๋ณ๋ ํ์ ๊ด์ธก์์๋ 8๊ฐ ์กฐํฉ์ ๋ชจ๋ ์ดํ์ต๋๋ค. ๊ธฐ์กด ์์์์ 6๊ฐ๊ฐ ํ๋ฝํ๊ณ 2๊ฐ๊ฐ
๋จ์์ผ๋ฉฐ, ์ค๋นํ 7๊ฐ ์
๋ ฅ์ผ๋ก๋ ๋์ ๊ตฌ๋ณํ์ง ๋ชปํ์ต๋๋ค. ์ปดํ์ผ๋ฌ๋ AMBIGUOUS๋ฅผ
๊ธฐ๋กํ ์ฑ ์กฐ๋ฆฝ์ ์ด์ด๊ฐ๊ณ , ๋ ์์ฑ ๊ฒฐ๊ณผ์ 14/14 ์คํ ๊ธฐ๋๊ฐ์ ์ผ์นํ์ต๋๋ค.
๊ธฐ๋ฅ์ ์ถฉ์กฑํ ์ ๋์ ๊ฒฝ๋ก๋ฅผ ํ๋๋ก ํ์ ํ ์ ๋๋ฅผ ๋ณ๋๋ก ์ฝ์ ์ ์์ต๋๋ค.
์ด ๊ด์ธก์๋ ์์ฒญ๋ง๋ค ํ๋ณด ํ๊ฐ 38ํ๊ฐ ์ถ๊ฐ๋์ต๋๋ค. ๋ชจ๋ ํ๋ณด ๊ด์ธก๊ณผ ๋น์ฉ ๋ฒ์.
์ฐ์ฐ ์์๋ฅผ ์ํ ์ฒซ ๋ณด์กฐ ํน์ง์ Go๋ก ๊ตฌํํ์ต๋๋ค. ๋ค ์ฐ์ฐ ์กฐํฉ์ ํ์ ์ง์์ ๋ค ํํ ๋ฐฉ์์ผ๋ก 32์์ ๋ง๋ค๊ณ , ๊ธฐ์กด ์์ฒด ๋ชจ๋ธ์ ์ค์ ๋ก 64ํ ํธ์ถํ์ต๋๋ค. ๊ธฐ์กด V4 ํน์ง๊ณผ ํ๋จ์ด ๊ฐ ์์์ ๊ฐ์๊ณ , 128๋ฐ์ดํธ ์ ์ฐ๊ฒฐ ๋ฐฐ์ด์ 32์์ ๊ตฌ๋ณํ์ต๋๋ค. ๊ธฐ์กด V3 ์์น ํํ๋ 32์์ ๊ตฌ๋ณํ์ต๋๋ค. ๋ค์ ์ง๋ฌธ์ V4 ํน์ง์ ๋ณด์กดํ ์ฑ ์์ ๋จ์๋ฅผ ์ถ๊ฐํ๋ฉด ์ค์ ์กฐ๋ฆฝ๊ณผ ํํ ๋ณํ ๋์์ ๋์์ด ๋๋๊ฐ์ ๋๋ค.
ํน์ง ์์ฑ์ M4 / Go 1.27.1์์ 372โ619ns/op, ํ ํ ๋น 0ํ์์ต๋๋ค.
A B A C A D์ A C A B A D๋ ์ ์ฐ๊ฒฐ ํ์๊ฐ ๊ฐ์ ๊ณ์ ์ถฉ๋ํฉ๋๋ค.
์ ๋ฐฐ์ด์ ์์ง ํ์ต๋ ๋ชจ๋ธ์ ๋ค์ด๊ฐ์ง ์์ผ๋ฉฐ, ์ปดํ์ผ๋ Gooo ์คํ์ด๋ ์๋ก์ด
์ ๋ต๋ฅ ์ ์ด๋ฒ ์ฌ์ ์คํ์ ํฌํจ๋์ง ์์ต๋๋ค. ์ ์ฒด ๊ด์ธก๊ณผ ๋ฐ๋ก.
์ค์ ์ฝ๋ ์กฐ๋ฆฝ์์ ํ์ธํ ์์ ๋ฌธ์
๊ธฐ์กด ๋ ๋ชจ๋ธ์ main ์ปดํ์ผ๋ฌ์ ๋ถ์ฌ 96ํ ์์ฑยท192ํ ์คํยท64ํ ์ค์ ํ๋จ์ ๊ด์ธกํ์ต๋๋ค. ๋ค ์ฐ์ฐ ์กฐํฉ์ ํ์ ์ง์์ ์์ชฝ ์์๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
| ๊ฒฝ๋ก | ์ฒซ ์๋์ ๋ชจ๋ ๊ธฐ๋๊ฐ ์ถฉ์กฑ | ์ต๋ 8๊ฐ ๊ฒฝ๋ก ์๋ ํ | ํ์ ํ์์ ์ด ํ๋ณด ํ๊ฐ |
|---|---|---|---|
| ๊ฒฐ์ ๋ก ์ ์กฐ๋ฆฝ | 8/16 ์์ฒญ | 16/16 ์์ฒญ | 24ํ |
| ์์น๋ฅผ ๋ณด์กดํ๋ ์์ฒด ๋ชจ๋ธ | 6/16 ์์ฒญ | 16/16 ์์ฒญ | 53ํ |
| ๋ฌธ์ฅ ์กฐ๊ฐ ๋น๋๋ฅผ ์ฐ๋ ์์ฒด ๋ชจ๋ธ | 6/16 ์์ฒญ | 16/16 ์์ฒญ | 46ํ |
ํ์ ํ์ ์กฐ๊ฑด์ ๊ฐ๊ฐ 128/128 ๊ธฐ๋๊ฐ์ ์ถฉ์กฑํ์ต๋๋ค. ์ฒซ ์๋ ์คํจ๊น์ง ํฌํจํ ์ ์ฒด ๊ฒฐ๊ณผ๋ 554/768์ ๋๋ค. ์ถ๊ฐ ํ์ต์ 0ํ์์ต๋๋ค. ์์ฑ ์ค์๊ฐ์ ํ์ ํ์์์ ๊ฐ๊ฐ 8.13ยท9.35ยท8.86ms์๊ณ , ์ฒซ ๊ฒฐ์ ๋ก ์ ์คํ์ 574.74ms๋ ๋ณด์กดํ์ต๋๋ค. ์์น ํน์ง์ ์ ๋ ฅ ์์ ๊ตฌ๋ณํ์ง๋ง ์ฒซ ์ ํ์ ๊ฐ์ ํ์ง ๋ชปํ์ต๋๋ค. ๋ชจ๋ ์กฐ๊ฑดยท์คํจยท์๊ฐยท๋ฉ๋ชจ๋ฆฌ.
์ด์ด ๊ฐ์ ์ง์๋ฅผ ๋๊ณ ์๋ณธ ์ฝ๋์ ๋ ์ฐ์ฐ๋ง ๋ค์ง์์ต๋๋ค. ์ฌ๋ฐ๋ฅธ ์ ํ์ ์๋ก ๋ฐ๋์ฌ์ผ ํ์ง๋ง, ๋ชจ๋ธ์ด ๋ณด๋ ์์ ์ ํ ์ ๋ ฅ์ ๊ฐ์์ต๋๋ค. ๋ ์์ฒญ ๋ชจ๋ ๊ฐ์ ๊ฒฝ๋ก๋ฅผ ๊ณจ๋ผ ํ๋๋ 8/8, ๋ค๋ฅธ ํ๋๋ 0/8 ๊ธฐ๋๊ฐ์ ์ถฉ์กฑํ์ต๋๋ค. ์ฝ๋ ์์๊ฐ ์ ๋ ฅ์์ ์ฌ๋ผ์ง๋ ๋ฐ๋ก.
์์ ๊ตฌ์กฐ ํํ์ ์ค์ ์์ค์์ ๊บผ๋ด๊ธฐ
์ปดํ์ผ๋ฌ๊ฐ ๊ฒ์ฆํ ๊ตฌ์กฐ๋ฅผ ๋ช
์์ ์ผ๋ก ๋ด๋ณด๋ด๋ body-context --include-plan์
#1174์ ๊ตฌํํ์ต๋๋ค.
์์ค์ ๋ง๋์ง ํ์ธํ ํ์
๊ณํ์ ๋ฐ์, ๋ ๋์
์ ์ฐ์ฐยทํผ์ฐ์ฐ์ ์ข
๋ฅยท์ ์ ์์๋ฅผ
์ ํ์ง๋น 48๋ฐ์ดํธ๋ก ํํํฉ๋๋ค. ๋ ์ ํ์ง์ ๋ฐฐ์ด์ 96๋ฐ์ดํธ์ด๋ฉฐ, ์ปดํ์ผ๋ฌ์ JSON์
์ ์ฒด ๋ฉ๋ชจ๋ฆฌ๋ ๋ณ๋์
๋๋ค. ์กฐ๋ฆฝ ๋๋ฉด์์ ๋ค์ ๋ ๋์์ ์์ ์นด๋์ ์ ๋ ์
์
๋๋ค.
๋ค ์ฐ์ฐ ์กฐํฉ, ๋ ์์ค ์์, ํ์ ์ง์, ์ธ ํํ์ผ๋ก 48๊ฐ๋ฅผ ๊ด์ธกํ์ต๋๋ค. ์์ ๋ฐ์ 24์์ ๊ตฌ๋ณํ๊ณ , ๋ณ์๋ช ๋ณ๊ฒฝ 16์๊ณผ ๊ตํ ๊ฐ๋ฅํ ํผ์ฐ์ฐ์ ๋ณ๊ฒฝ 16์์ ๊ฐ์ ํํ์ ์ ์งํ์ต๋๋ค. ํ์ ์ง์๋ฅผ ๋ฐ๊พผ 24์์์๋ ์์ค ํํ์ ๊ฐ์์ต๋๋ค. ๊ธฐ์กด V3 ์์ ํ๋จ ์ ๋ ฅ์ ์์ ๋ฐ์ 24์์์ ๋ชจ๋ ๊ฐ์์ต๋๋ค. ์์คยท์๋ณธ ๊ตฌ์กฐยท๋ฐฐ์ดยท์์น.
๋ฐฐ์ด ๊ตฌ์ฑ๋ง ์ธก์ ํ๋ฉด M4์์ 28.02โ29.31ns, ํ ํ ๋น 0ํ์์ต๋๋ค. ์์ค ์ฝ๊ธฐ์ ๊ฒ์ฆ์ ํฌํจํ ๋ณ๋ ํ๋ก์ธ์ค์ ๊ตฌ์กฐ ์ถ์ถ ์ค์๊ฐ์ 6.119ms์์ต๋๋ค. ์ด๋ฒ ๊ด์ธก์ ๋ชจ๋ธ ํ๋จยท์ ํ์ตยท๋ค์ดํฐ๋ธ ์คํ 0ํ์ด๋ฉฐ, ์ ์ ๋ต๋ฅ ์ ์์ง ์์ต๋๋ค. ๋ ๋จ์ ์ ์ ๋์ ์ ๋ค๋ฃจ๋ฉฐ ์ค์ฒฉ ์ยท๋ถ๊ธฐยท์ฌ๋ฌ ๋ณ์๋ ๋ค์ ๋ฒ์์ ๋๋ค.
์ด ๊ตฌ์กฐ ํํ๊ณผ ์ ์ฒด ์ง์๋ฅผ ํจ๊ป ๋ฐ๋ ๋ณ๋ ๋ชจ๋ธ์ ํ์ตยทSDKยท์ปดํ์ผ๋ฌ ์ฐ๊ฒฐ์ ์๋ฃํ์ต๋๋ค. ํ์ฌ๋ ๊ฐ์ค์น๋ฅผ ์ ์งํ๋ฉฐ ํ๋ณด ์ค๋น๋ฅผ ์ฌ์ฌ์ฉํ๊ณ , ํ ํ๋ก์ธ์ค์์ ๋ฐ๋ณต ์กฐ๋ฆฝํ๋ ์ฌ์ฉ์ฑ์ ๋ค๋ฌ์ต๋๋ค. ๋ค์ ๋น์ฉ ํ๋ณด๋ ์์คยท๋ ์ํผ๋ฅผ ๋งค๋ฒ ์ ๊ฐํ๋ ๊ตฌ๊ฐ์ ๋๋ค. ์์ค์ ์์๊ฐ ๋ฌ๋ผ์ง๋ฉด ์ ๋ด์ฉ์ ๊ฒ์ฌํ๋ ๊ณ์ฝ์ ์ ์งํ๋ฉด์ ๋ฐ๋ณต ๋น์ฉ์ ์ธก์ ํฉ๋๋ค.
์์ ์ฑ์ โ์ ๊ณตํ ๊ธฐ๋ฅ ์ค ๋ฌด์์ด ์คํ๋๊ณ ๋ฌด์์ด ๋จ์๋๊ฐโ๋ก ์ฝ์ต๋๋ค. ์ฒซ ์ ํ์ ์ ๋ต๋ฅ , ์์ ์ถฉ์กฑ๋ฅ , ๊ด์ธก ํ ๋จ์ ํ๋ณด, ์ ์ฒด ๋น์ฉ์ ๋ฐ๋ก ํ์ํฉ๋๋ค. ๋ค์ ์์ ์ ์ด์ ๊ฐ ์ด ๊ธฐ๋ก์์ ๋๋ฌ๋๋๋ก ๋ง๋๋ ๊ฒ์ด ์ธ์ด์ ์ค์ํ ์ญํ ์ ๋๋ค.
HN ํ ๋ก ๊ณผ ๊ธฑ๋ด์ค ์ค์ธก ์๊ฐ๋ ์ฌ์ฉ ์ค ์๊ธฐ๋ ๋ฌธ์ ์ ๋จ์๋ก ์ฝ์์ต๋๋ค. ์์ฑ์๋ค์ ์ฅ๋นยท๊ณผ์ ยทํ๋ณธ์ Gooo์ ์คํ๊ณผ ๋ค๋ฆ ๋๋ค. ๊ธฐ์ ํ๋จ์๋ ์๋ฌธ ๋ ผ๋ฌธ๊ณผ ๊ตฌํ, ์ฐ๋ฆฌ ์คํ ๊ฒฐ๊ณผ๋ฅผ ์ฐ๊ฒฐํ์ต๋๋ค.
๊ธฐ์กด 33,792๊ฐ ํํ ์ ๋ ฅ์ ์ค๋นยท๊ฒ์ฌ๊ฐ ์๋ฃ๋๊ณ ๋ชจ๋ธ ํธ์ถ์ 0ํ์ ๋๋ค. ๊ณํํ 811,008ํ ํ๋จ ์์ง๋ณด๋ค ์์ ์์ ์ธ์ด ๊ธฐ๋ฅ์ ์ฐ์ ํฉ๋๋ค. ๋๊ท๋ชจ ์คํ ํ๋กํ ์ฝ๊ณผ ๊ณผ๊ฑฐ ๊ฒฐ๊ณผ๋ ๊ทธ๋๋ก ๋ณด์กดํฉ๋๋ค.
์๋ฌธ ์๋ฃยท์ฑํ ์ด์ ยทํ์ ์ธก์ ๊ณํ ยท ๋ชจ๋ธ๊ณผ ๋ฉํํ๋ก๊ทธ๋๋ฐ ยท ๋ฌธ์ ํ