elfshaker ํ”„๋กœ์ ํŠธ๋Š” ELF ํŒŒ์ผ์— ๋Œ€ํ•œ ๋ฒ„์ „ ์ œ์–ด ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœ ์ค‘์ž…๋‹ˆ๋‹ค.

ELF ์‹คํ–‰ ํŒŒ์ผ์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ถ”์ ํ•˜๋Š” ๋ฐ ์ตœ์ ํ™”๋œ ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ฒ„์ „ ์ œ์–ด ์‹œ์Šคํ…œ์ธ elfshaker ํ”„๋กœ์ ํŠธ์˜ ์ฒซ ๋ฒˆ์งธ ๋ฆด๋ฆฌ์Šค๊ฐ€ ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ์€ ํŒŒ์ผ ์‚ฌ์ด์— ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒจ์น˜๋ฅผ ์ €์žฅํ•˜๊ณ  ํ‚ค๋กœ ์›ํ•˜๋Š” ๋ฒ„์ „์„ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜์—ฌ "git bisect" ์ž‘์—… ์†๋„๋ฅผ ํฌ๊ฒŒ ๋†’์ด๊ณ  ์‚ฌ์šฉ๋˜๋Š” ๋””์Šคํฌ ๊ณต๊ฐ„์„ ํฌ๊ฒŒ ์ค„์ž…๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋Š” Apache-2.0 ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

์ด ํ”„๋กœ๊ทธ๋žจ์€ ์˜ˆ๋ฅผ ๋“ค์–ด ํ•œ ํ”„๋กœ์ ํŠธ์˜ ์ฆ๋ถ„ ๋นŒ๋“œ ์ค‘์— ์–ป์€ ๋‹ค์ˆ˜์˜ ์œ ์‚ฌํ•œ ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒŒ์ผ์— ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ €์žฅํ•˜๋Š” ๋ฐ ์žˆ์–ด ๋†’์€ ํšจ์œจ์„ฑ์œผ๋กœ ์œ ๋ช…ํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ, Clang ์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ 100๋ฒˆ ์žฌ๊ตฌ์ถ•ํ•œ ๊ฒฐ๊ณผ(๊ฐ ์žฌ๊ตฌ์ถ•์€ ๊ฐ ์ปค๋ฐ‹ ํ›„์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋ฐ˜์˜ํ•จ)๋ฅผ 4000MB ํฌ๊ธฐ์˜ ๋‹จ์ผ ํŒฉ ํŒŒ์ผ์— ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ณ„๋„๋กœ ์ €์žฅํ•˜๋Š” ๊ฒฝ์šฐ ํ•„์š”ํ•œ ๊ฒƒ๋ณด๋‹ค XNUMX๋ฐฐ ๋” ์ž‘์Šต๋‹ˆ๋‹ค. .

ํŠน์ • ํŒŒ์ผ์—์„œ ์ƒํƒœ๋ฅผ ์ถ”์ถœํ•˜๋Š” ๋ฐ 2~4์ดˆ๊ฐ€ ์†Œ์š”๋ฉ๋‹ˆ๋‹ค(git์—์„œ LLVM ์ฝ”๋“œ๋ฅผ ์–‘๋ถ„ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค 60๋ฐฐ ๋น ๋ฆ„). ์ด๋ฅผ ํ†ตํ•ด ์†Œ์Šค์—์„œ ๋‹ค์‹œ ๋นŒ๋“œํ•˜๊ฑฐ๋‚˜ ์ด์ „์— ๋นŒ๋“œ๋œ ๊ฐ ๋ฒ„์ „์˜ ๋ณต์‚ฌ๋ณธ์„ ์ €์žฅํ•˜์ง€ ์•Š๊ณ ๋„ ํ”„๋กœ์ ํŠธ ์‹คํ–‰ ํŒŒ์ผ์˜ ์›ํ•˜๋Š” ๋ฒ„์ „์„ ๋น ๋ฅด๊ฒŒ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹คํ–‰ ๊ฐ€๋Šฅ.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€