Evaluation Groups 29 KO - teamswyg/laya-tools GitHub Wiki

์—ฐ๊ฒฐ ๊ทธ๋ฃน๊ณผ ํ‰๊ฐ€ ์ „์šฉ2,400๊ฐœ ๊ณ ์ • โ€” ์‹คํ—˜29

์ค‘๋ณต๊ณผ ๊ณต์œ  ์ฝ”๋“œ ์ƒํƒœ๋ฅผ ํ•จ๊ป˜ ๋ฌถ์€2,455๊ฐœ ๊ทธ๋ฃน์—์„œ ํ‰๊ฐ€ ๋Œ€ํ‘œ ์š”์ฒญ2,400๊ฐœ๋ฅผ ๊ณ ์ •ํ–ˆ๋‹ค. ๊ฐ™์€ ์ž๋ฃŒ๋กœ ํ•™์Šตํ•˜๊ฑฐ๋‚˜ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ  ์‰ฌ์šด ์งˆ๋ฌธ์œผ๋กœ ๋ฐ”๊พธ์ง€ ์•Š๋Š”๋‹ค. ์ด๋Š” ํ‰๊ฐ€ ๋ชฉ๋ก ์ค€๋น„์ด๋ฉฐ ๋ชจ๋ธ ์„ฑ๋Šฅ ํ•ฉ๊ฒฉ์€ ์•„๋‹ˆ๋‹ค.

์–ด๋–ป๊ฒŒ ๊ณจ๋ž๋‚˜

์‚ฌ์ „ ๊ณ„ํš์— ๋”ฐ๋ผ2,594๊ฐœ ํ–‰์—์„œ ๊ฐ™์€ ์‹๋ณ„์ž, ๊ฐ™์€ ์ •๊ทœํ™” ์š”์ฒญ๋ฌธ, ๊ฐ™์€ ์ €์žฅ์†Œ+์ˆ˜์ • ์ „ ์ปค๋ฐ‹ ์ค‘ ํ•˜๋‚˜๋ผ๋„ ๊ณต์œ ํ•˜๋ฉด ์—ฐ๊ฒฐํ–ˆ๋‹ค. ์—ฐ๊ฒฐ์€ ์ „์ด๋œ๋‹ค. A์™€B๊ฐ€ ๊ฐ™์€ ์š”์ฒญ๋ฌธ์ด๊ณ  B์™€C๊ฐ€ ๊ฐ™์€ ์ปค๋ฐ‹์ด๋ฉด A/B/C๋Š” ํ•œ ๊ทธ๋ฃน์ด๋‹ค. Go์˜ ์ •๋ ฌ ๋ฐฐ์—ด๊ณผ union-find ๋ฐฐ์—ด๋กœ ๊ตฌํ˜„ํ–ˆ๋‹ค.

๊ฐ ๊ทธ๋ฃน์˜ ๋Œ€ํ‘œ๋Š” ์ถœ์ฒ˜๋ฅผ ๋ถ™์ธ ์‹๋ณ„์ž์˜ ์‚ฌ์ „์ˆœ ์ตœ์†Ÿ๊ฐ’์ด๋‹ค. ๊ทธ๋ฃน์˜ ๋ชจ๋“  ์‹๋ณ„์ž๋ฅผ ์ •๋ ฌํ•ด ํ•ด์‹œ๋ฅผ ๋งŒ๋“ค๊ณ , ๊ทธ ํ•ด์‹œ ์ˆœ์„œ์˜ ์ฒซ2,400๊ฐœ ๊ทธ๋ฃน์„ ์„ ํƒํ–ˆ๋‹ค. ์ •๋‹ตยท๋‚œ์ด๋„ยท์„ฑ๋Šฅยท์š”์ฒญ ๊ธธ์ด๋Š” ์„ ํƒ์— ์“ฐ์ง€ ์•Š์•˜๋‹ค. ์ „์ฒด ์›์ฒœ์€ ํ‰๊ฐ€ ์ „์šฉ์ด๋ฉฐ, ์„ ํƒ๋˜์ง€ ์•Š์€ ๊ทธ๋ฃน์ด๋‚˜ ํ˜•์ œ ํ–‰๋„ ํ•™์Šตยท๋ณด์ •์— ์“ฐ์ง€ ์•Š๋Š”๋‹ค.

ํ•ญ๋ชฉ ๊ฒฐ๊ณผ
์›์ฒœ ํ–‰ 2,594
์—ฐ๊ฒฐ ๊ทธ๋ฃน 2,455
์—ฌ๋Ÿฌ ํ–‰์ด ์—ฐ๊ฒฐ๋œ ๊ทธ๋ฃน 128
๊ฐ€์žฅ ํฐ ๊ทธ๋ฃน 5ํ–‰
์„ ํƒํ•œ ๋Œ€ํ‘œ 2,400
๊ณ ์œ  ์š”์ฒญ๋ฌธ / ์‹๋ณ„์ž / ์ €์žฅ์†Œ+์ปค๋ฐ‹ ๊ฐ๊ฐ2,400
์„ ํƒ๋œ ์ €์žฅ์†Œ 53
Full / Multilingual ์ถœ์ฒ˜ 2,107 / 293

๊ทธ๋ฃน ํฌ๊ธฐ๋Š”1ํ–‰2,327๊ฐœ,2ํ–‰121๊ฐœ,3ํ–‰4๊ฐœ,4ํ–‰2๊ฐœ,5ํ–‰1๊ฐœ๋‹ค. ์„ ํƒํ•œ ์š”์ฒญ๋ผ๋ฆฌ๋Š” ์œ„ ์„ธ ์—ฐ๊ฒฐ ๊ธฐ์ค€์—์„œ ๊ฒน์น˜์ง€ ์•Š๋Š”๋‹ค. ๊ฐ™์€ ์ €์žฅ์†Œ์˜ ๋‹ค๋ฅธ ์ปค๋ฐ‹์ด๋‚˜ ์˜๋ฏธ๊ฐ€ ๋น„์Šทํ•œ ์š”์ฒญ๊นŒ์ง€ ๋…๋ฆฝ์ ์ด๋ผ๊ณ  ์ฆ๋ช…ํ•œ ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. Django806๊ฐœ ๋“ฑ ์ถœ์ฒ˜ ํŽธ์ค‘๋„ ๋‚จ๋Š”๋‹ค. ํ‰๊ฐ€์—์„œ๋Š” ์ €์žฅ์†Œ๋ณ„ ๊ฒฐ๊ณผ์™€ ์ƒ๊ด€๊ด€๊ณ„๋ฅผ ๊ณ ๋ คํ•ด์•ผ ํ•œ๋‹ค.

์ง‘๊ณ„์˜ ์„ ํƒ ๊ตฌ์„ฑ SHA-256์€ fa58c4e51ae307963eb587813e49adf70d987dcb4893f6ee1aa6050bc6b80a5a๋‹ค. ์›๋ฌธ ์—†๋Š” ๊ฐœ๋ณ„ ์„ ํƒ ๋ชฉ๋ก์€ ๋กœ์ปฌ0600 ๊ถŒํ•œ ํŒŒ์ผ์—๋งŒ ๋ณด๊ด€ํ•œ๋‹ค. Git์—๋Š” ๊ฐœ๋ณ„ ์‹๋ณ„์ž๋‚˜ ๊ฐœ๋ณ„ ํ•ด์‹œ๋ฅผ ๋„ฃ์ง€ ์•Š๋Š”๋‹ค. ์›์ฒœ ์กฐ๊ฑด์ด๋‚˜ ๊ณผ์ œ ์ ํ•ฉ์„ฑ ๋•Œ๋ฌธ์— ๋ณ€๊ฒฝ์ด ํ•„์š”ํ•˜๋ฉด ์ƒˆ ๊ณ„ํš๊ณผ ๋ณ€๊ฒฝ ์ด์œ ๋ฅผ ๋‚จ๊ธฐ๋ฉฐ, ํ‰๊ฐ€ ๊ฒฐ๊ณผ์— ๋”ฐ๋ผ ์กฐ์šฉํžˆ ๋Œ€์ฒดํ•˜์ง€ ์•Š๋Š”๋‹ค.

์‹ค์ œ ์ž…๋ ฅ ์ œ์•ฝ ๋ฐœ๊ฒฌ

์„ ํƒํ•œ ์š”์ฒญ์˜ ์›๋ฌธ ํ•ฉ๊ณ„๋Š”4,363,135๋ฐ”์ดํŠธ, ์ตœ์žฅ ์š”์ฒญ์€71,136๋ฐ”์ดํŠธ๋‹ค. 53๊ฐœ ์š”์ฒญ์ด ํ˜„์žฌ ๊ฒ€์ƒ‰ API์˜8,192๋ฐ”์ดํŠธ ํ•œ๋„๋ฅผ ๋„˜๋Š”๋‹ค. ์ด53๊ฐœ๋ฅผ ์ œ์™ธํ•˜๊ฑฐ๋‚˜ ์ด๋ฒˆ์— ๋ชฐ๋ž˜ ์ž˜๋ผ๋‚ด์ง€ ์•Š์•˜๋‹ค. ๋‹ค์Œ ์ž…๋ ฅ ๊ณ„์•ฝ์—์„œ ์ „์ฒด ์š”์ฒญ๊ณผ ๋ชจ๋ธ/๊ฒ€์ƒ‰์— ์ „๋‹ฌํ•˜๋Š” ์ œํ•œ๋œ ์ž…๋ ฅ์„ ๊ตฌ๋ถ„ํ•˜๊ณ , ์ž˜๋ฆผยท์—ฌ๋Ÿฌ ๊ตฌ๊ฐ„ ์ฒ˜๋ฆฌยท๋น„์šฉยท์‹คํŒจ๋ฅผ ๋ช…์‹œํ•ด์•ผ ํ•œ๋‹ค. ์•„์ง ์–ด๋–ค ๊ธด ์ž…๋ ฅ ์ฒ˜๋ฆฌ ๋ฐฉ์‹๋„ ์„ฑ๋Šฅ ๊ฒ€์ฆํ•˜์ง€ ์•Š์•˜๋‹ค.

์›์ฒœ ์ ‘๊ทผ ๋น„์šฉ ์‚ฌ์ „ ํ™•์ธ

์„ ํƒ๋œ ๊ฐ ์ €์žฅ์†Œ์—์„œ ์‚ฌ์ „์ˆœ ์ฒซ ๋Œ€ํ‘œ์˜ ์ˆ˜์ • ์ „ ์ปค๋ฐ‹์„ ํ•œ ๊ฐœ์”ฉ ๊ณจ๋ผ GitHub์˜ ์ตœ์ƒ์œ„ tree ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋งŒ ๋ฐ›์•˜๋‹ค. ๋‘ ์ž‘์—…์ž์™€30์ดˆ ์š”์ฒญ ์ œํ•œ,2MiB ์‘๋‹ต ์ƒํ•œ, ๋กœ์ปฌ ์บ์‹œ๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค. ์ธ์ฆ์€ ๊ธฐ์กด GitHub CLI๊ฐ€ ๋‹ด๋‹นํ•˜๋ฉฐ ์ธ์ฆ๊ฐ’์ด๋‚˜ ์˜ค๋ฅ˜ ์›๋ฌธ์„ ๊ณต๊ฐœ ๋ณด๊ณ ์„œ๋กœ ์˜ฎ๊ธฐ์ง€ ์•Š๋Š”๋‹ค.

53๊ฐœ ๋ชจ๋‘ ์ ‘๊ทผ ๊ฐ€๋Šฅํ–ˆ๊ณ  ์‘๋‹ต ํ•ฉ๊ณ„๋Š”331,899๋ฐ”์ดํŠธ๋‹ค.51๊ฐœ ์ €์žฅ์†Œ์˜ ์ตœ์ƒ์œ„์—์„œ LICENSE/COPYING/NOTICE ์ด๋ฆ„ ๊ทœ์น™์— ๋งž๋Š” ํ›„๋ณด๊ฐ€ ์žˆ์—ˆ๋‹ค. matplotlib/matplotlib๊ณผ tokio-rs/axum์€ ์ด ๊ทœ์น™์˜ ์ตœ์ƒ์œ„ ํ›„๋ณด๊ฐ€ ์—†์—ˆ๋‹ค. ๋ผ์ด์„ ์Šค๊ฐ€ ์—†๋‹ค๋Š” ๋œป์ด ์•„๋‹ˆ๋ฉฐ ํ•˜์œ„ ๊ฒฝ๋กœ์™€ ์›์ฒœ ์กฐ๊ฑด ํ™•์ธ์ด ํ•„์š”ํ•˜๋‹ค. ํŒŒ์ผ ๋ณธ๋ฌธ์€ ๋ฐ›๊ฑฐ๋‚˜ ๋ฒ•์  ์กฐ๊ฑด์„ ํŒ์ •ํ•˜์ง€ ์•Š์•˜๋‹ค.53๊ฐœ ๋Œ€ํ‘œ ํ™•์ธ์„2,400๊ฐœ ์ „์ฒด ํ™•์ธ์œผ๋กœ ํ™•๋Œ€ํ•˜์ง€ ์•Š๋Š”๋‹ค. ์‚ฌ์ „ ํ™•์ธ ์ง‘๊ณ„.

์ด ์ž‘์€ ์‘๋‹ต ํฌ๊ธฐ๋Š” ์†Œ์Šค ์ฝ”๋“œ ์ „์ฒดยทํ•˜์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌยท์ปจํ…Œ์ด๋„ˆ์˜ ์ €์žฅ ๋น„์šฉ ์ถ”์ •์ด ์•„๋‹ˆ๋‹ค. ํ˜„์žฌ๋Š” ์ฝ”๋“œ ๋‹ค์šด๋กœ๋“œ/์‹คํ–‰์„ ํ”ผํ•œ ์ ‘๊ทผ ๊ฐ€๋Šฅ์„ฑ ํ™•์ธ์ด๋‹ค.

๊ฒ€์ฆยท์‚ฌ์šฉ๋ฒ•ยท๋‹ค์Œ ๋‹จ๊ณ„

์ „์ด ์—ฐ๊ฒฐยท๋™์ผ ์‹๋ณ„์ž์˜ ์ถœ์ฒ˜ ๊ฐ„ ์—ฐ๊ฒฐยท์ž…๋ ฅ ์ˆœ์„œ ๋ถˆ๋ณ€ยท์‚ฌ์ „์ˆœ ๋Œ€ํ‘œยท์ž…๋ ฅ ๋ณด์กดยท2,400๊ฐœ ๋ฏธ๋‹ฌ ์‹œ ๊ธฐ์ค€ ์œ ์ง€ยท๊ธด ์š”์ฒญ ๋ฏธ์ œ์™ธ๋ฅผ ํ…Œ์ŠคํŠธํ–ˆ๋‹ค. ์›์ฒœ ์‚ฌ์ „ ํ™•์ธ์€ ์„ ํƒ ๋ชฉ๋ก์„ ๊ณ ์ • projection์—์„œ ๋‹ค์‹œ ๊ณ„์‚ฐํ•ด ๋Œ€์กฐํ•˜๋ฉฐ, API ์˜ค๋ฅ˜ยท๋ถˆ์™„์ „ treeยท์ค‘๋ณต ๊ฒฝ๋กœ๋ฅผ ๊ฑฐ๋ถ€ํ•œ๋‹ค. ๊ทธ๋ฃน ์ง‘๊ณ„์™€ ๋กœ์ปฌ ์„ ํƒ ๋ชฉ๋ก์€ ์žฌ์‹คํ–‰์—์„œ ๋ชจ๋‘ ๋ฐ”์ดํŠธ ์ผ์น˜ํ–ˆ๋‹ค. ์บ์‹œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์ „ ํ™•์ธ ์ง‘๊ณ„๋„ ๋ฐ”์ดํŠธ ์ผ์น˜ํ–ˆ๋‹ค. ์ „์ฒด race/vetยทํ˜•์‹ ๊ฒ€์‚ฌ๋ฅผ ํ†ต๊ณผํ–ˆ๋‹ค.

M4 Pro CPU์—์„œ ๊ทธ๋ฃน ์ง‘๊ณ„1ํšŒ๋Š” wall0.53์ดˆ,user0.16์ดˆ,peak RSS31,522,816๋ฐ”์ดํŠธ(์•ฝ30.1MiB)์˜€๋‹ค. ๋„คํŠธ์›Œํฌ ์‚ฌ์ „ ํ™•์ธยท๋ชจ๋ธยทGPU ๋น„์šฉ์€ ํฌํ•จํ•˜์ง€ ์•Š๋Š”๋‹ค. ๊ธฐ์กด ๋ช…๋ น/๊ฒ€์ƒ‰ ์ˆœ์„œ/์„ธ์…˜์€ ๋ฐ”๊พธ์ง€ ์•Š์•˜๋‹ค.

go run ./cmd/riido-taskgroups --out .cache/evaluation-groups-29
go run ./cmd/riido-sourcepreflight --selected .cache/evaluation-groups-29/selected.json --out .cache/source-preflight-new.json

๊ณ ์ • ์ž…๋ ฅ projection์ด ํ•„์š”ํ•˜๋ฉฐ ์ฒซ ๋ช…๋ น์˜ ์ถœ๋ ฅ ํด๋”๋Š” ์ƒˆ ํด๋”์—ฌ์•ผ ํ•œ๋‹ค. selected.json์€ ๋กœ์ปฌ ์œ ์ง€์šฉ์ด๋‹ค. ๋‹ค์Œ ๋‹จ๊ณ„๋Š” ๋ชจ๋“  ๋Œ€์ƒ์˜ ์›์ฒœ ์กฐ๊ฑด๊ณผ ์ˆ˜์ • ์ „ ํŒŒ์ผ ๋ชฉ๋ก ํ™•์ธ, ๊ธด ์š”์ฒญ ์ž…๋ ฅ ๊ณ„์•ฝ, ์‹ค์ œ ์ž‘์—…์— ๋งž๋Š” ํ‰๊ฐ€ ์ง€ํ‘œ ๊ณ ์ •์ด๋‹ค. ์ƒˆ ํ•™์Šตยท๋ชจ๋ธ ์ถ”๋ก ยทHF ๋ฐฐํฌ๋Š” ์—†์œผ๋ฉฐ ๊ธฐ์กด ์ตœ์ข… reserve๋„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•˜๋‹ค. ๋…๋ฆฝ์„ฑ์˜ ์ผ๋ถ€ ์œ„ํ—˜์„ ์ค„์ธ ํ‰๊ฐ€ ์ค€๋น„์ด๋ฉฐ ์‹ค์ œ ์—์ด์ „ํŠธ ๋น„์šฉ ์ ˆ๊ฐ์€ ๋ฏธ๊ฒ€์ฆ์ด๋‹ค.

PR #52 ยท CI

Follow-up: all selected historical roots30.