Historical Roots 30 KO - teamswyg/laya-tools GitHub Wiki
ํ๊ฐ2,400๊ฐ ์ ์ฒด์ ๊ณผ๊ฑฐ ์์ฒ ์ ๊ทผ โ ์คํ30
๊ณ ์ ํ2,400๊ฐ ์์ ์ ์ค๋ ์ท ๋ชจ๋์ ์ต์์ ํ์ผ ๋ชฉ๋ก์ ์ ๊ทผํ๋ค. ํ๋ณธ53๊ฐ์์ ์ ์ฒด๋ก ๋ฒ์๋ฅผ ๋ํ๋ค.2,230๊ฐ์๋ ์ต์์ ๋ผ์ด์ ์ค ํ๋ณด ํ์ผ์ด ์๊ณ , ๋๋จธ์ง170๊ฐ๋ ํ์ ๊ฒฝ๋ก ํ์ธ์ด ํ์ํ๋ค. ๋ผ์ด์ ์ค ๋ณธ๋ฌธ ๊ฒํ ๋ ๋ชจ๋ธ ํ๊ฐ ์๋ฃ๋ฅผ ๋ปํ์ง ์๋๋ค.
๋ฒ์์ ๊ฒฐ๊ณผ
์ฌ์ ๊ณํ์ ๋ฐ๋ผ ์คํ29์ ์ ํ ๊ตฌ์ฑ์ ์์ฒ projection์์ ์ฌ๊ณ์ฐํ๋ค. ์ ํ ํด์ fa58c4e51ae307963eb587813e49adf70d987dcb4893f6ee1aa6050bc6b80a5a์2,400๊ฐ ์๋ฅผ ํ์ธํ ๋ค ๊ฐ ์ ํํ base_commit์ GitHub root tree๋ฅผ ์กฐํํ๋ค. ๊ธด ์์ฒญ53๊ฐ์ ๋ค๋ฅธ ๋ชจ๋ ์ ํ ํญ๋ชฉ์ ์ ์งํ๋ค.
| ํญ๋ชฉ | ๊ฒฐ๊ณผ |
|---|---|
| ๋์ / ์ ๊ทผ ์ฑ๊ณต | 2,400 / 2,400 |
| ์ ๊ทผ ์คํจ | 0 |
| ์ต์์ ๋ผ์ด์ ์ค ํ๋ณด๊ฐ ์๋ ์ค๋ ์ท | 2,230 |
| ํ์ ๊ฒฝ๋ก ํ์ธ์ด ํ์ํ ์ค๋ ์ท | 170 |
| ์๋ต ๋ฉํ๋ฐ์ดํฐ ํฉ๊ณ | 14,752,218๋ฐ์ดํธ |
| ์ค๋ณต์ ํฉ์น ํ๋ณด ๊ฐ์ฒด ๋ชฉ๋ก | 143๊ฐ |
170๊ฐ๋ matplotlib/matplotlib163๊ฐ์ tokio-rs/axum7๊ฐ๋ค. ๊ธฐ์กด ํ๋ณธ์ root๋ฅผ ์ถ๊ฐ๋ก ์ดํด๋ณด๋ฉด Matplotlib์ LICENSE๊ฐ ๋๋ ํฐ๋ฆฌ์ด๊ณ , Axum์ ์ฌ๋ฌ ํ์ ํจํค์ง๋ฅผ ๋ ๊ตฌ์กฐ์๋ค. ์ต์์ ํ๋ณด ํ์ผ์ด ์๋ค๊ณ ๋ผ์ด์ ์ค๊ฐ ์๋ ๊ฒ์ ์๋๋ค. ํ์ ๋จ๊ณ์์ ํ์ ๊ฒฝ๋ก๋ฅผ ํ์ธํ๋ค.
ํ๋ณด ๊ท์น์ ์คํ29์ LICENSE/COPYING/NOTICE ํ์ผ๋ช
๊ท์น ๊ทธ๋๋ก๋ค.143๊ฐ๋ (์ ์ฅ์, ๊ฒฝ๋ก, blob ID) ์กฐํฉ์ ํฉ์น ์์ด๋ฉฐ143์ข
๋ผ์ด์ ์ค๋ผ๋ ๋ป์ด ์๋๋ค. ํ๋ณด์ ์ฐธ์กฐ ํ์์ blob ๋ชฉ๋ก์ ๋ก์ปฌ ํ์ผ์๋ง ์ ์ฅํ๋ค. ์ ์ฅ์๋ณ ๊ณต๊ฐ ์ง๊ณ๋ ๊ฐ๋ณ ์์
ID๋ ์ปค๋ฐ ID๋ฅผ ํฌํจํ์ง ์๋๋ค.
์คํ๊ณผ ์บ์ฑ
๋ ์์ ์๊ฐ ๊ฐ์ ์ ๋ ฅ๊ณผ ๊ฒฐ๊ณผ ์ฌ๋กฏ์ ์์ ํ๋ค. ์์ฒญ ์๊ฐ30์ด, ์๋ต2MiB, ์ค๋ฅ4KiB ์ํ์ ๋๊ณ ์์ ์๋ณ ์์ฒญ ์์ ์ฌ์ด๋ฅผ ์ต์250ms ๋์ด๋ค. ๊ธฐ์กด GitHub CLI ์ธ์ฆ์ ์ฌ์ฉํ๋ฉฐ ์ธ์ฆ๊ฐ๊ณผ ์ค๋ฅ ์๋ฌธ์ ๊ณต๊ฐ ๊ฒฐ๊ณผ๋ก ์ฎ๊ธฐ์ง ์๋๋ค.
์ฑ๊ณต ์๋ต๋ง ๊ฒ์ฆ ํ ์์ ํ์ผ์์ ์์์ ์ผ๋ก ์ด๋ฆ์ ๋ฐ๊ฟ ์บ์์ ์ ์ฅํ๋ค. ๋ถ์์ treeยท์๋ชป๋ ๊ฐ์ฒด ์ข ๋ฅ/๋ชจ๋ยท์๋ชป๋ ๊ฐ์ฒด IDยท์ค๋ณต ๊ฒฝ๋กยท๊ณผ๋ํ ์๋ต์ ๊ฑฐ๋ถํ๋ค. ์คํจ ํญ๋ชฉ์ ๋ค๋ฅธ ์ฌ์ด ํญ๋ชฉ์ผ๋ก ๋์ฒดํ์ง ์๋๋ค. ๊ธฐ์กด53๊ฐ ํ๋ณธ ์บ์๋ ์ฌ์ฌ์ฉํ๋ค. ์บ์๋ ์์ฒ ์กฐํ ์๋ต์ด๋ฉฐ ๋ผ์ด์ ์ค ์น์ธ ๋ชฉ๋ก์ด ์๋๋ค.
--offline ์ฌ์คํ์ GitHub ํธ์ถ์ ํ์ง ์๋๋ค. ์บ์์ ์๋ ํญ๋ชฉ์ ์ ๊ทผ ๋ฏธํ์ธ์ผ๋ก ์ง๊ณํ๋ค. ์ด๋ฒ์๋2,400๊ฐ ๋ชจ๋ ์บ์๊ฐ ์์๊ณ ์ง๊ณ์ private ํ๋ณด ๋ชฉ๋ก์ด ์ต์ด ์คํ๊ณผ ๋ฐ์ดํธ ๋จ์๋ก ์ผ์นํ๋ค.
go run ./cmd/riido-rootcoverage --out .cache/historical-roots-new
# ์ ์์ง์ด ๋๋ ๋ค, ์ ์ถ๋ ฅ ํด๋์ ๋คํธ์ํฌ ์์ด ์ฌํํ๋ค.
go run ./cmd/riido-rootcoverage --offline --out .cache/historical-roots-offline-new
๊ณ ์ ์
๋ ฅ projection์ด ํ์ํ๋ค. ์ถ๋ ฅ ํด๋๋ ์ ๊ฒฝ๋ก์ฌ์ผ ํ๋ค. candidates.json๊ณผ ์์ฒ cache๋ ๋ก์ปฌ ์ ์ง์ฉ์ด๋ฉฐ Git/HF์ ์ฌ๋ฆฌ์ง ์๋๋ค.
๊ฒ์ฆยท์์ยทํด์
์ฃผ์ ๋ API ์๋ต์ผ๋ก ์บ์ ์ฌ์ฌ์ฉ, ์คํจ ์๋ต ๋ฏธ์ ์ฅ, ์๋ชป๋ ์๋ณ์, ์ถ๋ ฅ ํฌ๊ธฐ ์ ํ์ ๊ฒ์ฌํ๋ค. ํ๋ณด ์ค๋ณต ํฉ์ฐ๊ณผ ์ ์ฅ์๋ณ ์ฑ๊ณต/์คํจ/๋ฏธ๋ฐ๊ฒฌ ์ง๊ณ๋ ํ ์คํธํ๋ค. ์ ์ฒด Go race/vetยทํ์ ๊ฒ์ฌ, ๊ธฐ์กด53๊ฐ ํ๋ณธ ๊ฒฐ๊ณผ ์ฌํ, ์ค์ 2,400๊ฐ ์คํ๋ผ์ธ ์คํ์ race ๊ฒ์ฌ์ ๊ฒฐ๊ณผ ์ผ์น๋ฅผ ํ์ธํ๋ค.
M4 Pro CPU์์ ์บ์๋ง ์ฌ์ฉํ๋ ์ฌํ1ํ๋ wall0.93์ด,user0.44์ด,sys0.10์ด,peak RSS32,440,320๋ฐ์ดํธ(์ฝ30.9MiB)์๋ค. ์ต์ด ๋คํธ์ํฌ ์์ง ์ ์ฒด์ ์๊ฐ/๋ฉ๋ชจ๋ฆฌ ์ธก์ ์ด ์๋๋ฉฐ, ๋ชจ๋ธ ์ถ๋ก ยทGPU ๋น์ฉ๋ ์๋๋ค. ๋ฉํ๋ฐ์ดํฐ14.8MB๋ ์ฝ๋ ์ ์ฒด๋ ์ปจํ ์ด๋์ ์ ์ฅ ๊ณต๊ฐ ์ถ์ ์น๊ฐ ์๋๋ค.
์ด๋ฒ์ ํ์ธํ ๊ฒ์ ๋ชจ๋ ์ ํ ์ปค๋ฐ์ ์ต์์ ๋ชฉ๋ก ์ ๊ทผ ๊ฐ๋ฅ์ฑ์ด๋ค. ์ฝ๋ ๋ณธ๋ฌธ์ด๋ ๋ผ์ด์ ์ค ๋ณธ๋ฌธ์ ๋ฐ์ง ์์๊ณ ํ์ ํ์ผ ์ ์ฒด๋ฅผ ์ ๊ฒํ์ง ์์๋ค. root ํ๋ณด๊ฐ ์์ด๋ ํด๋น ํ
์คํธ์ ์ 3์ ์ฝ๋์ ์กฐ๊ฑด์ ์ฝ์ด์ผ ํ๋ค. LicensesReviewed์ ProductionReady๋ ๊ณ์false๋ค.
๋ค์์170๊ฐ ๋์์ ํ์ ๋ผ์ด์ ์ค ๊ฒฝ๋ก ํ์ธ, ์ค๋ณต ํ๋ณด ๋ณธ๋ฌธ์ ๋ฌด๊ฒฐ์ฑ ๊ฒ์ฆ๊ณผ ์์ฒ ์กฐ๊ฑด ์ ๋ฆฌ๋ค. ๊ธด ์์ฒญ์ ์ ๋ ฅ ๊ณ์ฝ๊ณผ ์ค์ 2,400๊ฐ ํ๊ฐ๋ ๋จ๋๋ค. ํ์ตยท๋ชจ๋ธ ์ถ๋ก ยท์ HF ๋ฐฐํฌยท๊ธฐ๋ณธ ๊ธฐ๋ฅ ํ์ฑํ๋ ํ์ง ์์๊ณ ๊ธฐ์กด ์ต์ข reserve๋ ์ฌ์ฉํ์ง ์์๋ค.
ํ์: ์คํ 31์์ 170๊ฐ ํ์ ๊ฒฝ๋ก๋ฅผ ํ์ธํ๊ณ ์ ์ฒด 2,400๊ฐ ๋ฒ์ ์ ํ๋ณด ๋ณธ๋ฌธ ๋ฌด๊ฒฐ์ฑ์ ๊ฒ์ฆํ๋ค. ์ ์ฒด ๋ฒ์ ์กฐ๊ฑด ๋ฐ ์ค์ ๋ชจ๋ธ ํ๊ฐ๋ ๋ณ๋๋ค.