
읽기 속도는 어떤 파일을 읽느냐에 따라 다릅니다.
예컨대, 4kb 파일 100개를 읽는 것보다 400kb 파일 하나를 읽는 게 훨씬 빠릅니다.
게임 개발에 적용해보면 같은 용량이더라도 큰 영상 파일 몇 개를 읽는 것이 작은 메시 파일들 수백, 수천개를 읽는 것보다 빠릅니다.
이러한 이유로 읽기 속도는 크게 순차 읽기 속도(Sequential Read Speed)와 랜덤 읽기 속도(Random Read Speed)로 나누어집니다. 쉽게 설명하자면 순차 읽기 속도는 메가바이트, 기가바이트 단위의 큰 파일을 읽는 속도, 랜덤 읽기 속도는 키로바이트, 비교적 작은 메가바이트 단위의 작은 파일들을 읽는 속도입니다.
랜덤 읽기 속도 안에서도 비교적 작은 파일을 읽는 속도와 비교적 큰 파일을 읽는 속도가 다릅니다. 4kb를 64개 읽는 속도와 256kb를 하나 읽는 속도는 생각보다 차이가 많이 납니다. 따라서 랜덤 읽기도 4K 속도(4kb 단위의 파일들을 읽는 속도), 16K 속도(16kb 단위의 파일들을 읽는 속도), 64K 속도(64kb 단위의 파일들을 읽는 속도) 등으로 나누어집니다.
A라는 기기에서 내 게임이 얼마나 빠르고 부드럽게 작동될 수 있는가를 예측하기 위해선 A라는 기기의 읽기 속도를 알아두는 것이 도움이 됩니다.
읽기는 보통 리소스를 로딩 하는 과정에서 많이 일어납니다. 이쯤되면 어떤 읽기 속도가 게임 개발에 가장 중요할지 감이 잡히셨을 겁니다. 바로 내가 만드는 게임의 리소스들이 갖는 파일 크기를 읽는 속도입니다. 로우폴과 저해상도 텍스쳐만 사용한 게임이라면 4K 속도로 리소스들이 로딩된다고 보시면 됩니다. 반대로 꽤나 하이폴의 고해상도 텍스쳐를 사용한 게임이라면 비교적 큰 단위의 속도로 리소스들을 읽게 되겠죠.
결국 출시에 가까워지면 모바일 게임은 리소스를 최적화할 수밖에 없습니다. 프레임이 어느 정도 나와야하니까요. 그러다보면 리소스 파일들의 크기도 작아지기 마련입니다.
따라서 모바일 게임 리소스들을 로딩하는 속도는 4K 속도를 상회하는 정도라고 보면 알맞다고 생각합니다. 게대가 실제 밴치마킹을 해보면 핸드폰의 상태(메모리 사용량, 발열 상태 등)에 따라 속도가 저하되는 경우도 많기 때문에 보수적으로 4K 속도, 혹은 그보다는 살짝 빠른 정도를 기준으로 생각하는 것이 이롭다고 봅니다.
아래는 기기별 벤치마킹 시 4K 속도를 바탕으로 예측해본 기기별 읽기 속도입니다. 참고용으로 봐주시기 바랍니다.
Galaxy S 시리즈
| Galaxy S시리즈 | 내장 메모리 규격 | 예상 속도 | 외장 메모리 지원 여부 |
|---|---|---|---|
| Galaxy S23 Ultra | UFS4.0 | 130MB/s | 미지원 |
| Galaxy S23+ | UFS4.0 | 50MB/s~60MB/s | 미지원 |
| Galaxy S23 | UFS 4.0 | 50MB/s~60MB/s | 미지원 |
| Galaxy S22 Ultra | UFS 3.1 | 50MB/s ~ 60MB/s | 미지원 |
| Galaxy S22+ | UFS 3.1 | 50MB/s ~ 60MB/s | 미지원 |
| Galaxy S22 | UFS 3.1 | 50MB/s ~ 60MB/s | 미지원 |
| Galaxy S21 Ultra | UFS 3.1 | 50MB/s ~ 60MB/s | 미지원 |
| Galaxy S21+ | UFS 3.1 | 50MB/s ~ 60MB/s | 미지원 |
| Galaxy S21 | UFS 3.1 | 50MB/s ~ 60MB/s | 미지원 |
| Galaxy S21 FE | UFS 3.1 | 50MB/s ~ 60MB/s | 미지원 |
| Galaxy S20 Ultra | UFS 3.0 | 30MB/s ~ 50MB/s | micro SDXC |
| Galaxy S20+ Ultra | UFS 3.0 | 30MB/s ~ 50MB/s | micro SDXC |
| Galaxy S20 Ultra | UFS 3.0 | 30MB/s ~ 50MB/s | micro SDXC |
| Galaxy S20 FE | UFS 3.1 | 30MB/s ~ 50MB/s | micro SDXC |
| Galaxy S10+ | UFS 2.1 | 30MB/s ~ 50MB/s | micro SDXC |
| Galaxy S10 5G | UFS 2.1 | 30MB/s ~ 50MB/s | micro SDXC |
| Galaxy S10 | UFS 2.1 | 30MB/s ~ 50MB/s | micro SDXC |
| Galaxy S10e | UFS 2.1 | 30MB/s ~ 50MB/s | micro SDXC |
| Galaxy S9+ | UFS2.1 | 20MB/s ~ 45MB/s | micro SDXC |
| Galaxy S9 | UFS2.1 | 20MB/s ~ 45MB/s | micro SDXC |
| Galaxy S8+ | UFS2.1 | 20MB/s ~ 45MB/s | micro SDXC |
| Galaxy S8 | UFS2.1 | 20MB/s ~ 45MB/s | micro SDXC |
| Galaxy S7 Edge | UFS2.0 | 18MB/s~30MB/s | micro SDXC |
| Galaxy S7 | UFS2.0 | 18MB/s~30MB/s | micro SDXC |
| Galaxy S6 Edge+ | UFS2.0 | 18MB/s~30MB/s | 미지원 |
| Galaxy S6 Edge | UFS2.0 | 18MB/s~30MB/s | 미지원 |
| Galaxy S6 | UFS2.0 | 18MB/s~30MB/s | 미지원 |
| Galaxy S5 | eMMC 5.0 | 5MB/s 추정 | micro SDXC |
| Galaxy S4 | eMMC 4.5 | 5MB/s 추정 | micro SDXC |
| Galaxy S4 mini | eMMC 4.5 | 5MB/s 추정 | micro SDXC |
| Galaxy S3 | eMMC 4.5 | 5MB/s 추정 | micro SDXC |
| Galaxy S2 전시리즈 | eMMC 4.5 | 5MB/s 추정 | micro SDXC |
| Galaxy S | eMMC 4.3 | - | micro SDHC |
Galaxy Z 시리즈
| Galaxy Z시리즈 | 내장 메모리 규격 | 예상 속도 | 외장 메모리 지원 여부 |
|---|---|---|---|
| Galaxy Z Fold 4 | UFS 4.0 | 50MB/s ~ 60MB/s | 미지원 |
| Galaxy Z Flip 4 | UFS 3.1 | 50MB/s ~ 60MB/s | 미지원 |
| Galaxy Z Fold 3 | UFS 3.1 | 50MB/s ~ 60MB/s | 미지원 |
| Galaxy Z Flip 3 | UFS 3.1 | 50MB/s ~ 60MB/s | 미지원 |
| Galaxy Z Fold 2 | UFS 3.1 | 50MB/s ~ 60MB/s | 미지원 |
| Galaxy Z Flip 5G | UFS 3.0 | 30MB/s ~ 50MB/s | 미지원 |
| Galaxy Z Flip | UFS 3.0 | 30MB/s ~ 50MB/s | 미지원 |
| Galaxy Z Fold | UFS 3.0 | 30MB/s ~ 50MB/s | 미지원 |
Galaxy Note 시리즈
| Galaxy Note 시리즈 | 내장 메모리 규격 | 예상 속도 | 외장 메모리 지원 여부 |
|---|---|---|---|
| Galaxy Note 20 Ultra | UFS 3.1 | 50MB/s ~ 60MB/s | micro SDXC |
| Galaxy Note 20 | UFS 3.1 | 50MB/s ~ 60MB/s | 미지원 |
| Galaxy Note 10+ | UFS 3.0 | 30MB/s ~ 50MB/s | 미지원 |
| Galaxy Note 10 | UFS 3.0 | 30MB/s ~ 50MB/s | 미지원 |
| Galaxy Note 10 Lite | UFS 2.1 | 30MB/s ~ 50MB/s | micro SDXC |
| Galaxy Note 9 | UFS 2.1 | 30MB/s ~ 50MB/s | micro SDXC |
| Galaxy Note 8 | UFS 2.1 | 30MB/s ~ 50MB/s | micro SDXC |
| Galaxy Note 7 | UFS 2.0 | 18MB/s ~ 30MB/s | micro SDXC |
| Galaxy Note FE | UFS 2.0 | 18MB/s ~ 30MB/s | micro SDXC |
| Galaxy Note 5 | UFS 2.0 | 18MB/s ~ 30MB/s | 미지원 |
| Galaxy Note 4 | eMMC 5.0 | 5MB/s 추정 | micro SDXC |
| Galaxy Note Edge | eMMC 5.0 | 5MB/s 추정 | micro SDXC |
| Galaxy Note 3 | eMMC 4.5 | 5MB/s 추정 | micro SDXC |
| Galaxy Note 3 Neo | eMMC 5.0 | 5MB/s 추정 | micro SDXC |
| Galaxy Note 2 | - | - | micro SDXC |
| Galaxy Note 1 | eMMC 4.5 | 5MB/s 추정 | micro SDXC |