본문으로 건너뛰기

디스플레이가 부드러운 프레임을 전달하고 있나요?

프레임별 타이밍을 분석하여 스터터, 마이크로 히치, 불규칙한 프레임 전달을 감지합니다. 1% low 프레임 시간과 프레임 시간 분산을 확인하세요 — 모두 브라우저에서 로컬로 처리됩니다.

이 테스트는 requestAnimationFrame 타임스탬프를 사용하여 렌더링된 각 프레임 사이의 시간을 측정하고, 평균 프레임 시간, 분산, 1% low, 그리고 프레임 시간이 평균의 2배를 초과하는 스터터 이벤트를 감지합니다.

60Hz에서 각 프레임은 정확히 16.67ms가 걸려야 합니다. 한 프레임이 33ms(하나의 드롭 프레임)가 걸리면 대부분의 사용자가 마이크로 스터터로 인지할 수 있습니다.

Avg Frame Time
Stutters

결과는 무엇을 의미하나요?

결과 범위 의미
양호 프레임 시간 분산 2ms 미만, 스터터 이벤트 없음 브라우저가 일관되게 프레임을 전달하고 있습니다. 프레임 시간이 목표 간격 주위에 밀집되어 있어 프레임 드롭 없이 부드러운 렌더링을 나타냅니다.
주의 프레임 시간 분산 2–5ms, 간헐적 스터터 경미한 프레임 시간 불일치가 감지되었습니다. 백그라운드 프로세스, 브라우저 확장 프로그램 또는 GPU 서멀 스로틀링이 간헐적 프레임 드롭을 유발할 수 있습니다.
불량 프레임 시간 분산 5ms 초과 또는 빈번한 스터터 이벤트 심각한 프레임 타이밍 문제입니다. 눈에 보이는 스터터링을 유발합니다. 백그라운드 CPU/GPU 부하를 확인하고, 하드웨어 가속 충돌을 비활성화하거나, 리소스를 많이 사용하는 브라우저 탭을 닫으세요.

일반적인 문제 및 해결 방법

몇 초마다 일관된 스터터링 발생

이는 가비지 컬렉션 일시 정지 또는 백그라운드 탭 스로틀링을 나타내는 경우가 많습니다. 다른 브라우저 탭을 닫고, 불필요한 확장 프로그램을 비활성화하고, 브라우저 설정에서 하드웨어 가속이 활성화되어 있는지 확인하세요.

프레임 시간이 내 주사율 대비 예상보다 높음

OS 디스플레이 설정에서 모니터가 실제로 예상 주사율로 작동하는지 확인하세요. 일부 모니터는 더 높은 주사율을 지원하더라도 60Hz가 기본값입니다. 또한 브라우저가 절전 모드에 의해 스로틀링되고 있지 않은지 확인하세요.

관련 도구

자주 묻는 질문

프레임 타이밍이란 무엇이며 왜 중요한가요?

프레임 타이밍은 각 프레임을 렌더링하는 데 걸리는 시간을 측정합니다. 평균 FPS가 높더라도 프레임 시간이 불일치하면 눈에 보이는 스터터링이 발생합니다. 균일한 16.67ms 프레임으로 60 FPS를 유지하는 게임이 8ms와 25ms 프레임을 번갈아 가며 평균 60 FPS인 게임보다 더 부드럽게 느껴집니다.

1% low 프레임 시간이란 무엇인가요?

1% low는 테스트 중 최악의 1% 프레임 시간을 나타냅니다. 최악의 스터터가 얼마나 심한지 보여줍니다. 평균 프레임 시간이 16.7ms인데 1% low가 50ms라면 심각한 스터터 스파이크가 발생하고 있는 것입니다.

이 테스트는 모니터의 주사율을 측정하나요?

간접적으로 그렇습니다. 브라우저의 requestAnimationFrame 콜백은 디스플레이의 주사율에 맞춰 실행됩니다. 프레임이 일관되게 16.67ms를 목표로 한다면 60Hz로 작동 중입니다. 6.94ms라면 144Hz입니다. 테스트는 감지된 주사율을 보고합니다.

데이터가 서버로 전송되나요?

아니요. 모든 프레임 타이밍 측정은 브라우저의 requestAnimationFrame을 통해 캡처됩니다. 어떤 데이터도 기기를 떠나지 않습니다.