Guide
첫 실행 점수가 낮은 이유: 셰이더 컴파일 설명
첫 브라우저 GPU 실행이 낮게 나오는 이유, 셰이더 컴파일이 FPS에 미치는 영향, 공개 결과에서 예열 후 값을 쓰는 이유.
🚀 volumeshadertest
오늘
5분 소요

첫 벤치마크 실행은 브라우저와 드라이버가 shader 프로그램을 컴파일하고 링크하는 중이라 낮게 나올 수 있습니다. Volume Shader BM Test는 반복이 많은 raymarching fragment shader를 사용하므로 첫 실행에만 준비 비용이 섞일 수 있습니다.
렌더링 전에 일어나는 일
테스트 모드가 시작되면 브라우저는 WebGL shader 프로그램을 만듭니다. 드라이버는 shader 소스를 컴파일하고 GPU 프로그램으로 링크하며 버퍼를 할당하고 렌더 경로를 준비합니다. 일부 비용은 첫 프레임 전에 끝나지만, 일부는 초기 프레임에 영향을 줍니다.
결과에 미치는 영향
| 증상 | 가능한 원인 | 조치 |
|---|---|---|
| 첫 실행이 두 번째보다 낮음 | shader 컴파일과 캐시 워밍업 | 두 번째 실행 비교 |
| 초반만 버벅이고 안정됨 | 드라이버 파이프라인 준비 | P10 FPS와 안정성 확인 |
| 매번 더 나빠짐 | 발열 또는 배터리 제한 | 기기 냉각 |
| 배터리에서만 하락 | 전원 정책 | 전원 연결 또는 절전 해제 |
권장 프로토콜
같은 모드를 한 번 실행하고 워밍업으로 처리합니다. 결과 패널을 닫고 같은 조건에서 같은 모드를 다시 실행합니다. 두 번째 결과를 기록하세요. 두 번째와 세 번째가 계속 떨어지면 컴파일보다 열 스로틀링 가능성이 큽니다.
공개 결과에서 중요한 이유
공개 결과 행에는 워밍업 후 실행인지, 브라우저, 테스트 모드, 눈에 띄는 발열 조건이 있어야 합니다. 이 정보가 없으면 같은 기기 이름이라도 비교가 어려울 수 있습니다.
관련 페이지
태그
셰이더 컴파일FPS방법론