Studio」このツールを利用する事で、Androidデバイスのパフォーマンス測定をもっとDeepなレベルで行う事が出来ます。無償版を実際に使ってみてどのような事が出来るのかをお見せしたいと思います。以下の記事は放送のまとめではなく放送に対する補足になります。ご視聴いただいた上、合わせてご活用ください。StudioはArm社が提供しているモバイルゲーム(Android向けアプリ)制作者のためのツール群になっています。以下の4つのツールをまとめたパッケージになっています。CompilerShaderを渡すと、どの位の負荷があるか等が事前に確認できるツールどのツールもパフォーマンス計測に関連したツールになっています。Arm社のGPU「Mali」が搭載されたAndroid端末がないと利用できないものもあります。Studioで動作確認が出来ている端末はコチラをご覧ください。GPUはArm社から提供されているモバイル向けのGPUになります。日本ではQualcomm社のSoC「Snapdragon」がシェアも大きく有名だと思います。SnapdragonにはQualcomm社のGPU「Adreno」を積んでいます。日本ではQualcomm社のGPUシェアが大きい形になっています。採用しているSoCだとSamusung社の「Exynos」、他にもSoC「Kirin」等で採用されています。GPUのシェアはとても大きなものになっています。S10」と同じ名前でも出荷している地域によってSoCが異なり、MaliGPUモデルもあればAdrenoGPUモデルと分かれていたりします。A20等のミドルクラスのAndroidデバイスでMaliGPUが積んであることが多いです。Studioはアカウントを登録することで、無償版を利用できます。ほとんどの機能は無償版で利用が出来るのですが、一部機能が制限されます。大きい所ですと、Pro版ではバッチでの起動などのCIでの自動テスト等に関する機能が解放されるようになっています。「アプリケーションのapkファイルを置いておくと、自動でPerformanceAdvisorでレポートまで出来ている」と言ったことがPro版では実現可能になるそうです。読む限り可能に見えますPro版は値段は結構なお値段になります。日本ではXLSOFTさんという会社さんが代理店として販売されていますので、コチラもご参考ください。ゲームおよびアプリ向けパフォーマンスを解析ツールStreamlineで処理開始などのAnnotateを埋め込む画像のような形でStreamlineに対してAnnnotationという形で好きな文字列を埋め込むことが出来ます。マニュアルはコチラになります。7.6この機能を使えばロードの開始と終了に埋め込んでより深いレベルで状況が確認できるかと思います。このC言語ソースを呼び出すネイティブプラグインによって実現されます。Analyzerを起動してもデータが全然取得できませんでした。logcatしていたところ下記のようなエラーに遭遇しておりました。soファイルしかなくエラーが出てしまっているようでした。OpenGLESアプリでしていた」という話をさせてもらいました。ユニティちゃんを置いただけのアプリをPerformanceAdvisorで実行してみたところ、下記のような差が出てしまいました。ファイルが原因だったのだと思います。../target/android/arm/rooted/arm64-v8a/libVkLayerLWI64.soのような形にしていたためです。Vulkan用のsofファイルがそちらにしかなかったためです。Analyzerでは、Traceする情報を選択することが出来るのですがVulkanでは取得できる情報が少なくなってしまっています。CompilerをUnityから呼び出す拡張をコチラに作ってみました。code」を行うと、Variantが多いShaderについては生のコードを書き出すのにとても時間が掛かってしまう...等々色々と悩みがあって、紹介を中途半端になってしまいました。この辺は何か良いものが無いかは検討していってバージョンアップしたい所ですね。variantsではうまく行きませんでした。Shaderを掛けるとPositionとVaryingの二つが出てくる下記の資料を読むと「どうしてわかれているのか?」という事について何となく察せるようになっております。ターゲットにするハードウェアによって出てくる結果が違うという話も触れさせていただきました。下記のような形で、Cycleの情報で出てくるUnitの種類が異なっているのがお分かりかと思います。Mali-G71の結果Mali-G78についての結果これはGPUによってArchitectureが異なり、積んであるUnitが異なっているからです。Mali-G71はBifrostと呼ばれるアーキテクチャ、Mali-G78はValhallと呼ばれるアーキテクチャとなっています。GPUのアーキテクチャーは下記の資料を見ていただくのが良いと思います。MobileStudioのチュートリアルページです。Studioの見るべき項目などを別途詳細で書いてあるマテリアルになります。Technologiesリーガル情報プライバシーポリシーCookies。