표에 오른 Android 전화, 그리고 숨기고 있던 버그
지난 다섯 주 사이 언제든 벤치마크 페이지를 열면, «Android 기기별» 표에는 한 줄뿐이었습니다. 기타 Android입니다. 그때쯤 수백 대의 Android 전화가 벤치마크를 실행한 뒤였습니다. 표는 Samsung, Xiaomi, Pixel, 그리고 나머지를 보여주고 있어야 했습니다. 그것이 우리의 버그였고, 오늘부터 고쳐져 있습니다.
무엇이 잘못됐는가
전화의 브라우저는 사이트에 «Redmi Note 13 Pro»라고 말하지 않습니다. 넘기는 것은 모델 코드이고, 우리가 기댈 곳은 그것뿐입니다. 패턴 목록과 맞추고, 남기는 것은 계열뿐입니다. Galaxy A-series나 Xiaomi / Redmi 같은 이름이고, 코드 자체는 남기지 않습니다.
목록은, 차이가 나는 지점에서 낡아 있었습니다. Xiaomi 코드는 모델이 등록된 해와 달로 시작하고, 그 뒤에 다섯에서 일곱 글자가 더 붙습니다. 우리 패턴은 앞에 다섯 자리, 뒤에 긴 꼬리를 기대했습니다. 2312DRAABG는 Redmi Note 13 Pro이고, 다섯째 자리의 글자가 일치를 깨뜨렸습니다. 2201117TG는 Redmi Note 11로, 너무 짧았습니다. 그 두 경우가 현재 Xiaomi, Redmi, POCO의 대략 절반을 덮었습니다. Honor 코드와 더 새로운 Huawei 코드는 아무것도 맞지 않았습니다. 2021년 이전의 OnePlus, iQOO, Lenovo 태블릿도 마찬가지입니다. Galaxy S26과 Pixel 10에는 자기 계열이 없었습니다. 전부 기타 Android로 들어갔습니다.
두 번째 문제는 계산이었습니다. 계열은 표에 나오려면 실행이 30 필요합니다. 열두어 번의 실행에서 나온 중앙값은 너무 많이 움직여서, 아무것도 순위를 매길 수 없습니다. 몇백 번의 Android 실행이 26개 계열로 나뉘면, 라벨이 맞아도 거의 아무것도 30에 닿지 못했습니다.
무엇이 바뀌었는가
패턴은 이제 위의 전화를 모두 덮습니다. 두 쌍은 한 행을 나눕니다. 코드가 같아 보여서 가를 수 없기 때문입니다. Huawei와 Honor는 한 형식입니다. OPPO와 OnePlus도 그렇습니다. 2021년부터 같은 CPH 코드를 써 왔습니다. 그 행은 이름에 그렇게 적혀 있습니다.
표는 계열을 위로 묶기도 합니다. 실행이 30인 계열은 여전히 자기 행을 갖습니다. 그 아래는 브랜드로 들어가서, 열두어 대의 Galaxy S24와 스무 대의 Galaxy A-series가 사라지는 대신 Samsung으로 나타납니다. A-series가 30에 닿으면 다시 자기 행을 갖고, 브랜드의 나머지는 Samsung (기타)가 됩니다. 합계가 아직 30 미만인 브랜드는 기타 Android로 갑니다. 실행은 정확히 한 행에 셉니다.
고치지 못한 것이 하나 있습니다. 이미 저장된 실행은 받은 라벨을 유지합니다. 우리는 모델 코드를 남기지 않고 계열만 남기므로, 다시 붙일 근거가 없습니다. 새 실행이 옛 실행을 갈아치우면 기타 Android 행은 줄어듭니다. 하룻밤에 비지는 않습니다.
Android 전화는 어디에 서는가
오늘 아침 벤치마크 페이지의 숫자입니다. 지금까지의 벤치마크 2.5.0 실행을 모두 넣었습니다.
| 그룹 | 실행 | 중앙값 | 가운데 절반 |
|---|---|---|---|
| iPhone | 137 | 2,338 | 1,239 – 3,152 |
| Qualcomm Adreno | 177 | 1,357 | 834 – 2,901 |
| Samsung (모든 모델) | 63 | 1,091 | 564 – 2,266 |
| Arm Mali | 130 | 826 | 455 – 1,674 |
순서는 짐작하는 그대로지만, 간격은 예상보다 큽니다. Snapdragon 칩을 단 전형적인 전화는 Mali GPU를 단 전형적인 전화의 1.6배입니다. 이것은 칩의 갈림이라기보다 가격의 갈림입니다. 보급형과 중급 Android 전화의 대부분은 Mali 그래픽의 MediaTek 칩으로 돌고, Google 자신의 기종 밖 플래그십의 대부분은 Snapdragon입니다. 전형적인 iPhone은 전형적인 Snapdragon 전화의 1.7배입니다. Snapdragon의 폭은 넓습니다. 그 전화의 상위 사분의 일은 2,901을 넘어, 전형적인 iPhone보다 여유 있게 앞에 있습니다.
Snapdragon 중앙값도 한참 내려왔습니다. 2.5.0의 처음 두 주, 집계된 Snapdragon 전화가 39대일 때 중앙값은 2,460이었습니다. 177회에서는 1,357입니다. 읽는 것은, 이른 실행이 플래그십 쪽으로 기우는 일이고, 그 이상은 아닙니다. 새 상위 전화를 가진 사람이 그것이 무엇을 하는지 먼저 보고 싶어 합니다. 39회에서 나온 중앙값은 힌트입니다. 데이터가 더 들어오면 힌트는 이렇게 보입니다.
Snapdragon과 iPhone은 다른 장면에서 이긴다
합계는 갈림을 숨깁니다. 벤치마크는 여섯 장면이고, 전화는 장면 사이에서 순서를 지키지 않습니다. 같은 두 주입니다.
| 장면 | 어디에 기대는가 | Snapdragon 전화 | iPhones | Mali 전화 |
|---|---|---|---|---|
| 성운 드리프트 | GPU 입자 | 6,291 | 2,796 | 1,067 |
| 리퀴드 크롬 | 프래그먼트 셰이더 | 1,519 | 675 | 293 |
| 별똥별 폭포 | CPU 물리 | 2,950 | 11,593 | 1,570 |
| Canvas 2D 기본 원 | Canvas 2D | 3,143 | 6,343 | 2,139 |
전형적인 Snapdragon 전화는 두 GPU 장면에서 iPhone이 한 일의 두 배보다 많이 합니다. iPhone은 CPU 물리 장면을 거의 네 대 일로 가져가고, 2D canvas 장면을 두 대 일로 가져갑니다. 그 두 주 동안 Snapdragon과 iPhone의 합계는 몇 퍼센트 안에 모였습니다. 가는 동안에는 거의 아무것도 같지 않았습니다. 전화가 주로 게임용이면, 합계보다 GPU 행이 더 많은 것을 말합니다.
이 숫자는 Snapdragon 전화 39대, iPhone 51대, Mali 전화 29대에서 옵니다. 무늬를 보기에는 됩니다. 세 번째 자릿수를 믿을 만큼은 아닙니다.
Android는 깨끗하게 끝나는 일이 더 적다
실행이 완료인 것은, 모든 장면이 전화가 고르게 버틸 부하를 찾았을 때입니다. 발열 스로틀링인 것은, 측정은 잘 됐는데 따뜻해지면서 느려졌을 때입니다. 그 처음 두 주의 Android 실행 가운데 54%가 완료로 끝났고, 29%가 발열 스로틀링, 17%는 적어도 한 장면을 재지 못했습니다. iPhone은 78%의 시간 동안 완료로 끝났습니다.
대부분은 열입니다. 전화에는 팬이 없고, 삼 분의 전면 부하면 한 대가 물러섭니다. 얼마나 따뜻해졌는지가 아니라 전화를 반영하는 숫자를 원하면, 전원을 꽂고, 시원한 면 위에 두고, 다른 앱을 닫은 채 실행하십시오. 결과가 발열 스로틀링으로 돌아오면, 식은 뒤에 다시 실행하십시오.
내 전화를 표에 올리기
공유를 켜고 벤치마크를 실행하세요. 전화의 계열이 집계에 들어갑니다. 실행이 적은 전화는 먼저 브랜드 아래에 나오고, 30이 되면 자기 계열로 나옵니다. 실행에 대해 저장하는 것은 개인정보 페이지에 적혀 있습니다. 점수, 장면 결과, 화면의 숫자, 그리고 GPU, 브라우저, Android에서는 전화의 거친 계열입니다. 벤치마크 페이지의 어떤 것도 그보다 잘게 나뉘어 있지 않습니다.