World of Tanks Blitzは、MS-1(最も古くて最大のモバイルWargamingスタジオ)によって8年以上開発されてきたセッションタンクシューターです。 2014年に、ゲームはiOSとAndroidでリリースされ、数年後、デスクトップ(WindowsとMac)でリリースされ、2020年にはNintendoSwitchでリリースされました。私たちの主なプラットフォームはAndroidとiOSのままです。ここでは、「スーパーローエンド」カテゴリのモバイルデバイスから最新のフラッグシップまで、パフォーマンスの面でBlitzを非常にスケーラブルにするよう努めていることは注目に値します。
. 200 , - , 10 . ( ) , ; . , CI- World of Tanks Blitz. :
;
CPU;
Arm Mobile Studio Arm Performance Advisor .
World of Tanks Blitz:
( ), :
;
;
, , .
- . QA- , , :
1.
2. , .
, CI-, build-. 30 , .
, , , , . , . , ( , 13 30 ).
: - , -. , : , , .
, , .
, , 2–3 , . — , , .
, , 10–20% . , .
, . , , . , 10–15 -. , , . , .
, , . (, ), , , . , , , .
, Memory Profiler. ( 30) ( ), .
( ).
json- Chrome Profiler.
, json- , chrome://tracing .
FPS. , , .
FPS-:
FPS : ( 30) , . FPS.
— , , , (, ). , , .
, : , ( UI, ) , .
: , . , — , . , 8x8 45 .
. 4 ; (30), 2 .
, FPS - .
CPU FPS-
, , FPS. FPS . — . , , CPU. «low end», . : , . 70 .
: . . , . , UI- , , FPS . , . ( , « 1 Samsung S8») , .
json Chrome Tracing, , - . , Scene::Update , :
, - ? 4 , . , , .
bigquery , datastudio.
, , Engine::OnFrame 24–28 , 27 . :
;
, , ;
, 1.
-«», . , - ? .
, . , . , , , .
, . .
CPU- , , . ; — , .
« 27 ». , , -«» — rhi::DevicePresent. , « » GPU! , GPU ?
GPU-
datastudio, : «DrawCallCount». , : «PrimitiveCount», «TriangleCount», «VertexCount». , , CPU, , GPU. « 27 », .
, 150K . -, ( , 3 , , ), -«».
, ? , , overdraw? , ?
( overdraw) ( , ) . Arm Mobile Studio Pro.
Arm Mobile Studio Pro GPU
Arm Mobile Studio Pro (hardware counters) GPU Mali CI-, :
« GPU?»;
, « » ;
( , , , , ).
, Arm Mobile Studio Performance Advisor. , , html-.
, Arm Mobile Studio Pro ( , Performance Advisor) 3.
, . , :
, ;
, , FPS;
;
; FPS , 2, .
PA (Performance Advisor) 4. , 1 Samsung Galaxy A50 Mali-G72 MP3. PA ( ).
:
FPS 30, Arm Mobile Studio Pro;
fragment bound ( ) — , .
, PA html- .
, , , fragment-bound- . , !
PA « ». , unknown boundness.
, , Streamline. , , ARM .
, Arm Mobile Studio Pro CI-. PA , json- , PA. bigquery , datastudio — , CPU-. .
Arm Mobile Studio Pro GPU Mali, GPU . , GPU Mali, ( , Mali, Android-, , ).
Arm: GPU .
MS-1 . , .
, , , , . , . , :
( , 3–5 °C );
.
, , .
, . , : , , , .