Unity 6.7 vs Unity 7: IL2CPP์ CoreCLR Unity 6.7 vs Unity 7: IL2CPP์ CoreCLR
MatterKit๊ณผ Spill๋ก ์ฐ Editor, Player, ๋น๋ MatterKit๊ณผ Spill๋ก ์ฐ Editor, Player, ๋น๋
MatterKit๊ณผ Spill๋ก ์ฐ Editor, Player, ๋น๋ MatterKit๊ณผ Spill๋ก ์ฐ Editor, Player, ๋น๋
reload๋ง๋ค ๋จ๋ ์ด์ ์ฝ๋, ์์ธ๊ณผ ์ก๋ ๋ฒ reload๋ง๋ค ๋จ๋ ์ด์ ์ฝ๋, ์์ธ๊ณผ ์ก๋ ๋ฒ
tiered compilation, PGO, OSR์ด ๊ฐ๊ฐ ์ผ๋ง๋ ๊ธฐ์ฌํ๋ tiered compilation, PGO, OSR์ด ๊ฐ๊ฐ ์ผ๋ง๋ ๊ธฐ์ฌํ๋
Vector3๋ถํฐ ์ข ๋ฃ crash๊น์ง, ํจ์ ๋ค์ฏ ๊ฐ์ง Vector3๋ถํฐ ์ข ๋ฃ crash๊น์ง, ํจ์ ๋ค์ฏ ๊ฐ์ง
ํ ๋น ์ ๊ธ๊ณผ ์ค๋ ๋ ํ์ฅ์ฑ ๋น๊ต ํ ๋น ์ ๊ธ๊ณผ ์ค๋ ๋ ํ์ฅ์ฑ ๋น๊ต
2์ฝ์ด ARM ๋ฐ์ค์์ .NET Server GC ์ค์ ์ ์ํฌ๋ก๋๋ณ๋ก ์ธก์ ํ ๊ธฐ๋ก. ๋ญ ์ผ๊ณ , ์ด๋ป๊ฒ ์๊ณ , ๋ญ๊ฐ ๋์๋์ง. A record of measuring .NET Server GC settings per workload on a 2-core ARM box: what to turn on, how it was measured, and what came out ahead.
ํ์ ๋ง ์์ฑํ๋ codegen์ผ๋ก๋ ๋ถ์กฑํ๋ค. C#์ ๋ก์ง์ byte-exactํ TypeScript๋ก ์ฎ๊ธฐ๊ณ , ๋ ๊ตฌํ์ด ๊ฐ์ ๊ฐ์ ๋ด๋์ง ์๋ ๊ฒ์ฆํ๋ transpiler๋ฅผ ๋ง๋ค์ด OSS๋ก ๋๋ค. Type-only codegen wasn't enough. I built a transpiler that turns C# logic into byte-exact TypeScript and proves the two stay in lockstep โ and open-sourced it.

OFF๋ฅผ NuGet ํ๋ผ์ด๋น ํจํค์ง๋ก ๋ผ์ด, ํ์ ์์๊ฒ ํ๋ ์์ํฌยท์๋ฒ ์์ค๋ฅผ ๋ ธ์ถํ์ง ์๊ณ ๋ ํ์คํ dev ๋ฃจํ๋ฅผ ์ ์งํ ๋ฉํฐ ๋ ํฌ ๊ตฌ์กฐ์, ์ฎ๊ธฐ๋ฉด์ ๋ฐ์ 9๊ฐ์ ํจ์ . Splitting OFF into private NuGet packages: a multi-repo layout that hides framework and server source from collaborators while preserving the owner's full-stack dev loop, plus nine traps along the way.
.NET ๊ฒ์ ์๋ฒ์ ํฑ๋น ์ฒ๋ฆฌ ์๊ฐ์ 0.598ms์์ 0.151ms๋ก. ํ๋กํ์ผ๋ง ๋๊ตฌ๋ถํฐ ๋ง๋ค๊ณ , ๋ณ๋ชฉ 4๊ฐ๋ฅผ ์์๋๋ก ์ก์ ์ด์ผ๊ธฐ. Cutting a .NET game server's per-tick time from 0.598ms to 0.151ms โ building profiling tools first, then systematically eliminating four bottlenecks.
.NET ์๋ฒ ๋ฉ๋ชจ๋ฆฌ๊ฐ 2๋ถ ๋ง์ 136MB์์ 14GB๋ก ํญ์ฆํ๋ค. dotnet-gcdump์ dotnet-counters๋ก๋ ์ ์กํ๋ ํ ๋น ํญํ์ ์ถ์ ํ๊ณ , ๊ทธ ๊ณผ์ ์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์คํฌ๋ก ๋ง๋ ์ด์ผ๊ธฐ. A .NET server's memory ballooned from 136MB to 14GB in two minutes. Tracking down an allocation bomb invisible to dotnet-gcdump, and turning the process into a reusable skill.