반응속도 테스트로 돌아가기

놀이터 › 반응속도 테스트 › 반응속도는 어떻게 재나, 내 숫자에 섞여 있는 것들

반응속도는 어떻게 재나, 내 숫자에 섞여 있는 것들

반응속도 테스트의 숫자는 순수한 사람의 반응이 아닙니다. 화면이 바뀌어 보이기까지 걸리는 시간, 손가락이 닿은 걸 기계가 알아채는 시간이 같이 들어 있습니다. 숨길 이유가 없으니 무엇이 얼마나 섞이는지 적어 두겠습니다.

재는 순서

순서일어나는 일시간이 붙는 곳
11.4~4.2초 사이에 초록으로 바꾸라는 명령이 떨어진다시작점으로 기록
2화면이 실제로 초록으로 그려진다화면 주사율만큼 늦는다
3눈이 색이 바뀐 걸 알아챈다사람 몫
4손가락이 움직여 화면에 닿는다사람 몫
5기계가 닿은 걸 알아채고 알려준다입력 지연

테스트가 재는 것은 1번과 5번 사이입니다. 3번과 4번만 사람 몫이고 나머지는 기계 몫입니다.

화면 주사율이 붙이는 시간

화면은 연속으로 바뀌는 것이 아니라 정해진 횟수만큼 다시 그려집니다. 60Hz 화면이면 1초에 60번, 약 16.7밀리초에 한 번입니다. 명령이 떨어진 시점이 하필 방금 그린 직후였다면 다음에 그릴 때까지 기다려야 합니다.

화면 주사율한 번 그리는 간격기다릴 수 있는 시간
60Hz약 16.7ms0 ~ 16.7ms
90Hz약 11.1ms0 ~ 11.1ms
120Hz약 8.3ms0 ~ 8.3ms
144Hz약 6.9ms0 ~ 6.9ms

이 시간은 매번 다릅니다. 운이 좋으면 0에 가깝고 나쁘면 한 프레임을 통째로 기다립니다. 다섯 번 재서 가운데 값을 쓰는 이유 중 하나가 이것입니다. 한 번 운 나쁘게 걸린 판이 결과를 정하지 않게 하려는 것입니다.

입력 지연

손가락이 화면에 닿아도 기계가 그걸 바로 알지는 못합니다. 터치를 읽는 주기가 따로 있고, 읽은 뒤 브라우저까지 전달되는 시간도 있습니다. 마우스도 마찬가지입니다. 이 시간은 기계와 설정에 따라 다릅니다.

그래서 같은 사람이 휴대폰과 PC에서 재면 다르게 나옵니다. 어느 쪽이 맞는 숫자냐고 물으면, 둘 다 그 기계에서 맞는 숫자입니다. 다른 기계의 숫자와 비교할 때만 조심하면 됩니다.

다른 반응속도 테스트와 숫자가 다른 이유

다른 사이트에서 재 보면 여기와 다른 숫자가 나올 수 있습니다. 거짓말을 하는 쪽이 있어서가 아니라, 재는 지점과 자르는 규칙이 다르기 때문입니다.

다를 수 있는 곳이 테스트는달라지면 생기는 일
측정 횟수5회1회만 재면 운에 크게 흔들린다
쓰는 값가운데 값평균을 쓰면 늦은 판 하나에 끌려간다
미리 누르면그 판 무효, 다시그냥 0ms로 쳐 주면 찍어서 좋은 값이 나온다
바뀌는 시점1.4 ~ 4.2초 무작위고정이면 박자를 외운다
상한600ms에서 자름안 자르면 딴짓한 판이 그대로 들어간다

그래서 "내 반응속도는 몇 ms"라는 숫자를 사이트끼리 옮겨 가며 비교하는 것은 큰 의미가 없습니다. 같은 자리에서 잰 자기 기록끼리 비교하는 것이 맞습니다.

브라우저 시계는 얼마나 잘게 재나

시간을 재는 데는 브라우저 안에 있는 고정밀 시계를 씁니다. 날짜 시계와 달리 중간에 시각이 조정돼도 뒤로 가지 않아서, 두 시점의 차이를 재는 데 적합합니다.

다만 브라우저들은 보안상의 이유로 이 시계를 일부러 조금 뭉개 놓습니다. 아주 잘게 잴 수 있으면 그걸로 다른 정보를 알아낼 수 있기 때문입니다. 그래서 측정값의 끝자리 1~2ms는 의미가 없다고 보는 편이 맞습니다.

어차피 화면 주사율만으로 매번 최대 16.7ms가 들쭉날쭉합니다. 1ms를 다툴 자리가 아닙니다. 집계를 10ms 단위로 묶는 것도 그래서입니다.

그래서 어떻게 봐야 하나

  1. 같은 기계, 같은 자세로 잰 자기 기록끼리 비교하는 것이 가장 정확합니다.
  2. 다른 사람과 비교할 때는 20~30ms 정도 차이는 기계 차이일 수 있다고 보는 편이 맞습니다.
  3. 한 번 재고 끝내지 말고 몇 번 해 보세요. 처음 다섯 번은 조작에 익숙해지는 시간이 섞입니다.
  4. 너무 늦게 나왔다면 집중이 아니라 자세를 보세요. 손가락이 화면에서 멀면 그만큼 늦습니다.
테스트가 쓰는 시계는 밀리초보다 잘게 재는 시계입니다. 다만 브라우저가 보안을 위해 시계를 살짝 뭉개 놓기 때문에, 1ms 차이를 다투는 것은 의미가 없습니다.
반응속도 테스트 바로 하기 왜 다섯 번 재서 가운데 값을 쓰나, 평균을 안 쓰는 이유 반응속도를 줄일 수 있나, 되는 것과 안 되는 것 다른 게임 보기