ํซ์คํ์ perf.data ํ์ผ์ ๊ตฌ๋ฌธ ๋ถ์ํ ๋ "perf ๋ณด๊ณ " ๋ช ๋ น์ ํฌ๋ช ํ๊ฒ ๋์ฒดํ ์ ์์ผ๋ฉฐ FlameGraph๋ฅผ ํตํ ์๊ฐํ, ์ต์์ ์ ํธ๋ฆฌํฐ ์คํ์ผ์ ์์ฝ ์ํ ๊ฐ์, ํธ์ถ ํต๊ณ ์ง๊ณ, ๋ค์ํ ์ ํ์ ์ ๋ ฌ๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ์ถ๊ฐ๋ก ์ ๊ณตํ ์ ์์ต๋๋ค. , ๋๊ตฌ ์ค๋ช ํ์, ๋ด์ฅ๋ ๋ฉ์ปค๋์ฆ ๊ฒ์ ๋ฐ ์ฌ๋ฌ ์ด๋ฒคํธ์ ๋ํ ์ธก์ ํญ๋ชฉ์ ๋๋ํ ํ์ํ๋ ๊ธฐ๋ฅ.
์ ๋ฆด๋ฆฌ์ค์์:
- ํฌ๊ณ ๋ณต์กํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ํ๋กํ์ผ๋ง ๋ฐ์ดํฐ์ ํด์์ด ์๋นํ ๊ฐ์ํ๋์์ต๋๋ค. ์๋ฅผ ๋ค์ด, Firefox์ฉ์ผ๋ก ์์ฑ๋ perf.data ํ์ผ์ ์ด์ ํจ์ฌ ๋ ๋น ๋ฅด๊ฒ ๋ถ์๋ฉ๋๋ค.
- ์์ ์ ์์ฑ๋๋ zstd ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ์์ถ๋ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋ ํ์ผ ๊ตฌ๋ฌธ ๋ถ์์ ๋ํ ์ฌ๋ฐ๋ฅธ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
"perf Record -z"๋ฅผ ์ฌ์ฉํ๋ฉด ํฌ๊ธฐ๋ฅผ XNUMX~XNUMX๋ฐฐ ์ ๋ ์ค์ผ ์ ์์ต๋๋ค. - ํ๋ ์ ์๊ฐ ์ถ ๋ง์ปค์ ๋จ์ ์ ๋์ฌ๊ฐ ํ์๋๋๋ก ์๊ฐ ์ฒ๋๊ฐ ํ๋ํ๋์์ต๋๋ค.
- Rustc ์ปดํ์ผ๋ฌ์ ์ํด ์ถ๊ฐ๋ ๊ธฐํธ์ ๊ตฌ๋ฌธ ๋ถ์์ด ๊ตฌํ๋์์ต๋๋ค.
- perfparser ํ์ ๋ชจ๋์ด ์ ๋ฐ์ดํธ๋์ด ๋ถ๊ธฐ ํธ์ถ์ ์ฌ์ฉํ ๋ณ๋ ฌํ์ ๋ํ ์ง์์ด ํฅ์๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru