GPU 벤치마크
이 벤치마크는 의도적으로 GPU에 부하를 줍니다
실제 처리량을 측정하려면 그래픽 카드를 약 8초간(지속 부하 확인의 경우 30초간) 강하게 작동시켜야 합니다. 실행 중에는 페이지가 느려질 수 있고, 배터리 소모가 눈에 띄게 늘어나며 약간의 발열도 발생합니다 — 모두 정상적인 현상이며, 이 페이지를 벗어나거나 취소를 누르는 즉시 멈춥니다.
일반적인 브라우징보다 배터리를 더 소모함 · 실행 중 페이지가 느리게 느껴질 수 있음 · 탭을 전환하거나 취소를 누르면 즉시 중단됨
빠른 벤치마크
세 단계에 걸쳐 약 8초간 GPU 작업을 실행하고 실제 처리량 수치를 보고합니다.
셰이더 필 레이트
아직 측정하지 않았습니다.
드로우 콜 처리량
아직 측정하지 않았습니다.
텍스처 샘플링 속도
아직 측정하지 않았습니다.
지속 부하 확인(30초)
셰이더 단계를 30초 동안 연속으로 실행하여 처음 5초와 마지막 5초를 비교함으로써 발열이나 전력 제한으로 인한 스로틀링을 확인합니다.
요약
- WebGL 지원
- 하드웨어 가속
- 렌더러 식별 정보
- GPU 선택
- 셰이더 처리량
- 드로우 콜 처리량
- 텍스처 처리량
- 지속 부하
- 컨텍스트 안정성
- WebGPU
온라인에 있는 대부분의 'GPU 테스트' 페이지는 회전하는 3D 장면을 보여주고 매끄러워 보이길 바랄 뿐입니다. 이 도구는 다릅니다 — 고정된 시간 예산 안에서 완료한 실제 GPU 작업량을, 모니터에는 전혀 표시되지 않는 오프스크린 화면에 렌더링해 측정하므로 디스플레이의 재생 빈도가 결과를 제한할 일이 없습니다. 그리고 그 결과를 정직하게 보고합니다: 각각 자체 오차 범위를 가진 세 가지 독립된 처리량 수치, 브라우저가 실제로 그래픽 하드웨어를 사용하고 있는지 여부, 그리고 그 처리량이 더 길고 지속적인 부하 아래에서도 유지되는지까지 확인합니다. 어떤 브라우저 API로도 알 수 없는 것은 추측하지 않습니다 — VRAM 용량도, 다른 기기와 비교할 점수도, 온도도, 재생 빈도도 표시하지 않습니다(재생 빈도는 이 도구가 아니라 FPS 테스트의 몫입니다).
작동 방식
- GPU를 많이 쓰는 다른 탭과 앱 닫기. 노트북이라면 먼저 전원을 연결하고 전원 모드를 '성능'으로 설정하세요 — 절전 모드는 FPS 테스트에서 프레임 속도를 제한하는 것과 마찬가지로 GPU 클럭도 보이지 않게 제한합니다.
- 성능 정보 확인하기. 페이지가 로드되는 즉시 나타나며 별도의 권한도, GPU 부하도 전혀 필요하지 않습니다 — 브라우저가 그래픽 하드웨어에 대해 웹 페이지에 알려주기로 한 정보일 뿐입니다.
- 안전 안내 확인하기. 이 벤치마크는 의도적으로 GPU에 강한 부하를 줍니다 — 배터리 소모가 늘고 약간의 발열이 있으며, 실행 중에는 페이지가 느려질 수 있습니다. 한 번 읽고 동의하세요.
- 빠른 벤치마크 실행하기. 약 8초가 걸립니다. 셰이더 필 레이트, 드로우 콜 처리량, 텍스처 샘플링 속도라는 세 가지 처리량 수치를 각각의 단위와 오차 범위와 함께 확인하세요.
- 발열이 궁금하다면 지속 부하 확인 실행하기. 별도의 30초짜리 버튼입니다. 오래 쓸수록 기기가 느려지는지 궁금하다면, 초반 처리량과 후반 처리량을 비교하는 이 검사가 실제로 그것을 확인해 줍니다.
- 수치보다 요약을 먼저 읽기. 하드웨어 가속, GPU 선택, 컨텍스트 안정성이 가장 중요한 결과입니다. 원시 처리량 수치는 다른 사람의 기기와 비교할 점수가 아니라, 시간이 지나면서 내 기기가 어떻게 달라지는지 비교하기 위한 참고 자료입니다.
이 테스트가 실제로 측정하는 것
벤치마크의 모든 단계는 모니터에 전혀 표시되지 않고 합성되지도 않는 오프스크린 화면에 렌더링됩니다 — 그래서 눈에 보이는 애니메이션과 달리, 결과가 디스플레이의 재생 빈도에 의해 제한될 여지가 없습니다. 보고되는 수치는 실제 경과 시간 대비 완료한 작업량입니다: 초당 픽셀 셰이더 반복 횟수, 초당 드로우 콜 수, 또는 초당 텍스처 샘플 수입니다. 이는 GPU 처리량을 정직하게 보여주는 지표이며, 프레임 속도와는 구조적으로 다른 개념입니다.
성능 정보 읽는 법
WebGL 2는 현재 대부분의 브라우저가 지원하는 최신 기준선입니다. WebGL 1만 지원은 실제로 존재하지만 점점 줄어드는 소수로, 대개 오래된 기기입니다. WebGL을 전혀 지원하지 않는 경우 이 페이지는 그래픽 하드웨어에 대해 더 이상 측정하거나 보고할 수 있는 것이 없습니다.
그 아래 한계값 표는 그래픽 드라이버가 브라우저에 직접 보고하는 값을 그대로 옮긴 것입니다 — 최대 텍스처 크기, 안티에일리어싱에 쓸 수 있는 샘플 수, 하나의 셰이더가 한 번에 샘플링할 수 있는 텍스처 수 같은 확실한 상한선들입니다. 확장 기능 목록은 실제 브라우저가 흔히 지원하는 30~40개 이상의 확장 중에서 설명할 가치가 있는 몇 가지(부동소수점 렌더 타겟, 비등방성 필터링, 압축 텍스처 포맷)만 골라 보여줍니다.
GPU 이름이 숨겨지는 이유
Safari는 실제로 어떤 칩이 들어 있든 모든 Mac과 iPhone에서 언제나 "Apple GPU"라는 고정된 문자열만 반환하며, 실제 모델명은 절대 알려주지 않습니다. Firefox는 자체 핑거프린팅 방지 설정이 켜져 있으면 이름을 일반화하거나 아예 감춥니다. 이는 이 페이지의 결함이 아니라 브라우저가 의도적으로 내린 개인정보 보호 결정이며, 고정된 값은 측정치가 아닙니다 — 그래서 이 페이지는 자리표시자 문자열을 실제 GPU 모델인 것처럼 꾸미는 대신, 이름이 숨겨졌다는 사실과 그 이유를 있는 그대로 설명합니다.
이는 아래의 처리량 수치와는 전혀 무관합니다. 이름이 숨겨진 것과 셰이더 필 레이트를 완전하게 측정하는 것은 완전히 별개입니다 — 브라우저가 GPU 이름 공개를 거부하더라도 이 페이지는 그 속도를 정확히 측정합니다.
소프트웨어 렌더링: 이 페이지가 알려줄 수 있는 가장 중요한 사실
소프트웨어 렌더러란 CPU가 그래픽 카드인 척 흉내 내고 있다는 뜻입니다 — 보고된 이름이 실제 GPU처럼 보이든 아니든, 모든 픽셀이 소프트웨어로 계산되며 실제 하드웨어 속도의 극히 일부에 불과합니다. 이 페이지는 두 가지 방식을 동시에 사용해 이를 감지합니다: 명백한 소프트웨어 계열 렌더러 문자열(SwiftShader, llvmpipe, Microsoft Basic Render Driver)이거나, 하드웨어처럼 보이는 이름인데 측정된 처리량이 실제 GPU가 낼 수 있는 수준보다 훨씬 낮은 경우입니다 — 후자는 대개 평범해 보이는 이름 뒤에 저하되었거나 에뮬레이션된 경로가 숨어 있다는 뜻입니다.
- 브라우저 자체 설정에서 하드웨어 가속이 꺼져 있음.
- 알려진 드라이버 버그로 인해 브라우저의 내부 차단 목록에 등록된 특정 GPU 드라이버.
- 원격 데스크톱이나 가상 머신 세션에서 실행 중이며, 대개 실제 GPU가 전혀 전달되지 않음.
- 심하게 오래되었거나 손상된 그래픽 드라이버.
지속 부하와 발열 스로틀링
30초짜리 지속 부하 확인은 셰이더 단계를 끊임없이 반복하며 처음 5초와 마지막 5초의 처리량을 비교해, 초기 처리량 중 얼마나 남았는지 보고합니다. 팬이 없는 폰이나 얇은 울트라북이 30초간 전력을 다한 뒤 처리량이 상당히 줄어드는 것은 정상적인 설계이지 결함이 아닙니다 — 작고 밀폐된 기기는 과열되기보다 스스로 속도를 낮추도록 만들어져 있으며, 이 페이지도 그 결과를 기기에 대한 판정이 아니라 그런 맥락으로 보여줍니다.
듀얼 GPU 노트북: 빠른 쪽이 작동하지 않을 수도 있는 이유
내장 GPU와 전용 GPU를 모두 갖춘 게이밍·크리에이터 노트북에서는 애플리케이션이 powerPreference라는 힌트를 통해 둘 중 하나를 요청할 수 있습니다. 이 페이지는 저전력 컨텍스트와 고성능 컨텍스트를 모두 요청한 뒤, 두 어댑터의 정체를 비교합니다. 서로 다른 렌더러 문자열이 나왔다면 고성능 요청에서 실제로 빠른 GPU가 작동했다는 뜻입니다.
두 요청에서 같은 렌더러 문자열이 나왔다고 해서 전용 GPU가 고장 났다는 뜻은 아닙니다 — 단일 GPU 기기에서도 완전히 정상적으로 똑같은 결과가 나옵니다. 다만 원래 두 개의 어댑터를 갖추고 있어야 할 기기라면 이는 실제로 유용한 정보입니다 — 하이브리드 그래픽 드라이버 설정, MUX 스위치 구성, 또는 실제 결함일 수 있으므로 최악을 단정하기 전에 노트북 자체의 GPU 선택 소프트웨어(NVIDIA Optimus, AMD Switchable Graphics)를 먼저 확인해 볼 가치가 있습니다.
이 테스트가 아닌 것
- VRAM 용량 측정이 아닙니다 — 어떤 웹 API도 GPU의 비디오 메모리 용량을 노출하지 않습니다.
- 다른 기기와 비교하는 점수가 아닙니다 — 이 페이지 어디에도 종합 점수, 등급표, 백분위 순위는 없습니다.
- 온도나 전력 소비 측정이 아닙니다 — 둘 다 어떤 브라우저 API로도 알 수 없습니다.
- 재생 빈도나 FPS 측정이 아닙니다 — 그건 FPS 테스트를 참고하세요.
- 드라이버 수준의 GPU 타이머도 아닙니다. 이를 가능하게 할 브라우저 확장 기능인 EXT_disjoint_timer_query_webgl2는 Chrome과 Edge에만 존재하고 그곳에서도 기본적으로 꺼져 있어, 이를 사용하면 Chrome에서만 다른 값이 나오고 나머지 브라우저에서는 구조적으로 다른 값이 나올 수밖에 없습니다 — 그래서 이 페이지는 대신 모든 브라우저에서 동일하게 동작하는 단순한 벽시계 시간으로 측정합니다.
자주 묻는 질문
왜 그래픽 카드 이름이 표시되지 않나요?
Safari는 언제나 "Apple GPU"라는 고정된 문자열만 반환하고, Firefox는 핑거프린팅 방지 설정이 켜져 있으면 실제 이름을 일반화하거나 아예 감춥니다. 이는 브라우저가 의도적으로 내린 개인정보 보호 결정입니다. 고정된 문자열은 측정치가 아니므로, 이 페이지는 마치 의미가 있는 것처럼 자리표시자를 보여주는 대신 이름이 숨겨졌다는 사실을 있는 그대로 알려줍니다.
'소프트웨어 렌더러'가 무슨 뜻이고 왜 그렇게 중요한가요?
실제 GPU 대신 CPU가 모든 픽셀을 소프트웨어로 계산하고 있다는 뜻이며, 대개 실제 하드웨어 속도의 아주 작은 일부에 불과합니다. 이 페이지가 찾아낼 수 있는 것 중 가장 중요한 사실입니다 — 이것이 사실이면 실제 하드웨어와 비교했을 때 이 페이지의 다른 모든 수치가 의미를 잃기 때문입니다.
왜 결과가 3DMark 같은 데스크톱 벤치마크와 다른가요?
브라우저 벤치마크는 네이티브 벤치마크에는 없는 여러 층을 거칩니다 — 브라우저 자체의 컴포지터, GPU 샌드박싱 프로세스, 그리고 일부 플랫폼에서는 WebGL과 네이티브 그래픽 API 사이의 ANGLE 같은 변환 계층입니다. 이 계층들은 실제로 피할 수 없는 오버헤드를 더하므로, 같은 하드웨어라도 브라우저 수치는 네이티브 수치보다 정직하게 더 낮게 나오며 서로 비교할 대상이 아닙니다.
제 그래픽 카드의 VRAM 용량을 알 수 있나요?
아니요. 어떤 웹 API도 비디오 메모리 용량을 브라우저 페이지에 노출하지 않으므로, 이 페이지는 그 값을 추측하지 않습니다.
노트북에 전용 GPU가 있는데 왜 여기서 확인되지 않나요?
듀얼 GPU 확인은 저전력 요청과 고성능 요청에서 각각 나온 렌더러 문자열을 비교합니다. 둘이 동일하다면, 이 기기가 애초에 GPU를 하나만 가지고 있거나 전용 GPU가 이 페이지에서 작동하지 않은 것입니다 — 결함이라고 단정하기 전에 노트북 자체의 GPU 선택 소프트웨어(NVIDIA Optimus, AMD Switchable Graphics)를 먼저 확인해 보세요. 단일 GPU 기기에서도 완전히 정상적으로 똑같은 결과가 나오기 때문입니다.
휴대폰에서 실행해도 안전한가요? 과열되지 않나요?
시간과 안전이 모두 제한되도록 설계되어 있습니다 — 빠른 벤치마크는 약 8초, 지속 부하 확인은 최대 30초이며, 실행이 애니메이션 프레임 단위로 진행되는 구조 덕분에 탭을 전환하거나 취소를 누르는 즉시 멈춥니다(백그라운드 탭에서는 물리적으로 계속될 수 없습니다). GPU를 많이 쓰는 다른 앱과 마찬가지로 실행 중에는 실제로 열이 나고 배터리도 소모되는데, 이는 고장이 아니라 정상입니다.
같은 컴퓨터인데 왜 Chrome, Firefox, Safari의 수치가 다른가요?
각 브라우저는 동일한 물리적 GPU 위에서 저마다 다른 그래픽 파이프라인, 드라이버 변환 계층, 스케줄링 오버헤드를 가지고 있습니다 — 그래서 동일한 하드웨어에서도 브라우저마다 다른 수치가 나오는 것은 예상된 일이지, 문제가 있다는 신호가 아닙니다.
이 테스트가 프레임 속도를 측정하나요?
아니요 — 의도적으로 측정하지 않습니다. 모든 단계가 오프스크린에서 렌더링되므로 여기서는 어떤 수치도 모니터의 재생 빈도에 의해 제한되지 않습니다. 프레임 속도와 재생 빈도 측정은 이 사이트의 FPS 테스트 몫이며, 이 페이지는 FPS나 Hz 수치를 어디에도 표시하지 않습니다.
왜 온도가 표시되지 않나요?
어떤 웹 API도 기기의 온도를 브라우저 페이지에 노출하지 않습니다. 대신 지속 부하 확인은 유지율을 보고합니다 — 30초간의 연속 부하 뒤에도 초기 처리량이 얼마나 남았는지를 나타내는 값으로, 이 페이지가 실제로 확인할 수 있는 정직하고 측정 가능한 스로틀링 지표입니다.
성능 정보 확인, 처리량 수치, 지속 부하 유지율, 컨텍스트 유실 이벤트를 포함한 모든 측정값은 표준 WebGL 및 WebGPU 호출에 대한 사용자 자신의 그래픽 드라이버 응답을 바탕으로 이 브라우저 탭 안에서만 전적으로 계산됩니다. 사용자의 GPU, 세션, 결과에 대한 그 무엇도 업로드되거나 어디로도 전송되지 않습니다.