가이드
브라우저 반응속도 테스트의 측정 방식
무작위 대기와 다섯 번의 성공 시도, 초록 신호 프레임에 맞춘 시작 시각, 평균과 중앙값 계산, 세션 내 개인정보 처리, 브라우저와 기기에서 피할 수 없는 지연을 설명합니다.
다섯 번의 테스트 흐름
한 세션에는 성공한 시도 다섯 번이 포함됩니다. 시도를 시작하면 초록 신호를 예측하기 어렵도록 무작위 시간 동안 기다립니다. 신호가 준비되기 전에 입력하면 ‘너무 빨라요’ 안내가 나오고, 예정된 전환은 취소되며, 해당 입력은 시도 횟수나 통계에 포함되지 않습니다.
성공한 시도마다 밀리초 결과와 현재 진행 상황을 바로 표시합니다. 다섯 번째 결과가 나오면 세션이 끝납니다. 요약에는 시도 순서대로 다섯 값과 최고 기록, 반올림한 산술 평균, 중앙값이 표시됩니다. 값이 다섯 개일 때 중앙값은 숫자 순서로 정렬한 세 번째 값입니다.
시작 시각을 화면과 맞추는 방식
무작위 대기 타이머가 끝났다고 측정이 바로 시작되지는 않습니다. 테스트는 내부 준비 상태로 들어간 뒤 애니메이션 프레임을 요청합니다. 그 프레임 안에서 초록 준비 상태를 반영하고 브라우저 성능 시계의 고해상도 타임스탬프를 기록합니다. 입력 시각도 같은 시계 영역을 사용합니다.
이 방식은 대기 타이머 콜백에서 화면 준비까지의 큐 지연을 의도적으로 반응 시간에 넣지
않기 위한 것입니다. W3C High Resolution Time 규격은 performance.now()의 단조
시간 모델을 정의하고, HTML 표준은 브라우저 렌더링 과정의 애니메이션 프레임 처리를
정의합니다.
결과에 포함될 수 있는 지연
숫자는 브라우저가 관측한 시각 반응 시간이며 다음 요소가 포함될 수 있습니다.
- 화면 재생률과 픽셀 응답 지연
- 마우스, 키보드, 터치스크린, USB와 드라이버 지연
- 운영체제와 브라우저의 이벤트 스케줄링
- 신호 또는 입력 시점 근처의 메인 스레드 작업
- 사용자가 신호를 보고 판단하고 입력하는 시간
단순 반응 시간 시스템 연구는 하드웨어와 소프트웨어 선택이 측정 지연에 영향을 줄 수 있음을 보여 줍니다. 이 테스트는 기기별 지연을 보정하거나 빼지 않으므로 실험실 수준의 정확성을 주장하지 않습니다.
개인정보와 초기화
시도 결과는 현재 페이지 세션의 메모리에만 남습니다. 이 기능은 결과를 계정, 순위표 또는 서버에 업로드하지 않습니다. 초기화하면 다섯 결과와 계산된 통계가 지워지고, 페이지를 새로 불러와도 새 세션이 시작됩니다.
브라우저가 지원하면 기본 공유 기능을 사용하고, 그렇지 않으면 요약을 클립보드에 복사합니다. 사용자가 버튼을 선택한 뒤에만 현재 요약 텍스트가 공유되거나 복사됩니다.
이 결과는 연습과 같은 조건의 개인 비교에 사용하고, 의학·직업·운전 안전 또는 진단 결정에는 사용하지 마세요.
다섯 번의 반응속도 테스트 시작하기
다섯 번의 반응속도 테스트 시작하기