効率的な開発必勝法 | UWA GOT Online機能紹介

プロジェクト自身に問題を抱えているかどうか関係なく、パーフォマンス改善はどの開発チームにとってもリリース前の必修課題になります。パフォーマンスの最適化は高度な診断でボトルネックを特定必要だけではなく、**先見性のある保障措置を通じて、後続の最適化工程の緊迫感とパフォーマンスリスクを緩和させる必要もあります。**これがUWA GOT Onlineリリースした理由です。

##UWA GOT Onlineについて
[UWA GOT](https://blog.jp.uwa4d.com/2019/12/19/uwa-got-%e3%81%ae%e6%a9%9f%e8%83%bd%e3%81%ab%e3%81%a4%e3%81%84%e3%81%a6/) はUWAが提供するローカルテストツールで、開発者がローカル環境で実機テストを行うとことができる他、Editorでローカルサーバーを立てパーフォマンスデータを確認することができます。UWA GOT Onlineはローカルツールと連携し、オンラインの同期機能です。開発チームはローカルのテストデータを[UWAサービスサイト](https://jp.uwa4d.com/)にアップロードし、オンラインレポートを素早く生成することができます。
![1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/653855/6f426e6f-2f1c-cd5f-2b0c-b7b43e6e741b.png)
「ローカル化」と「素早く」というメリット以外に、開発者たちのパフォーマンス改善のニーズを満たすため、現在**「Overview診断」、「Monoメモリ分析」、「実行時アセット診断」と「Luaパフォーマンス分析」**４つの診断、テストモードを提供しています。ではそれぞれの機能を見ていきましょう。
![2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/653855/4855b78e-eee8-555a-689f-762b08272877.png)
以下は４つのモードのコア機能と特徴です。項目のリンクをクリックすれば、さらに詳細機能説明を確認できます。

####CPU性能診断

[全般的なエンジンモジュール診断](https://blog.jp.uwa4d.com/2019/11/19/unity%e3%82%a8%e3%83%b3%e3%82%b8%e3%83%b3%e3%83%a2%e3%82%b8%e3%83%a5%e3%83%bc%e3%83%ab%e5%88%86%e6%9e%90/)（レンダリング、Physics、パーティクル、UI、動画とLoading、一つも欠かせない）
[UWA API 提供機能](https://blog.jp.uwa4d.com/2019/11/12/uwa-got-online-%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e5%ae%9a%e7%be%a9variants%e3%81%a8%e3%82%b3%e3%83%bc%e3%83%89%e3%83%96%e3%83%ad%e3%83%83%e3%82%af%e8%a8%ba%e6%96%ad%e3%81%ae%e3%82%b5%e3%83%9d/)（気がかりな問題点の詳細まで特定し、確認できる）

####Monoメモリ診断

[Mono詳細割当て情報](https://blog.jp.uwa4d.com/2019/11/21/%e3%83%ad%e3%83%bc%e3%82%ab%e3%83%ab%e3%81%a7%e4%bb%bb%e6%84%8f%e3%83%86%e3%82%b9%e3%83%88%e3%80%81%e3%82%aa%e3%83%b3%e3%83%a9%e3%82%a4%e3%83%b3%e3%81%a7%e9%9a%8f%e6%99%82%e7%a2%ba%e8%aa%8d/)（コードに紐づくメモリ情報は一目瞭然、 逆順機能はさらに便利）
[Monoメモリリークポジショニング](https://blog.jp.uwa4d.com/2019/11/21/%e3%83%ad%e3%83%bc%e3%82%ab%e3%83%ab%e3%81%a7%e4%bb%bb%e6%84%8f%e3%83%86%e3%82%b9%e3%83%88%e3%80%81%e3%82%aa%e3%83%b3%e3%83%a9%e3%82%a4%e3%83%b3%e3%81%a7%e9%9a%8f%e6%99%82%e7%a2%ba%e8%aa%8d/)（メモリリークリスク？本モードですべて解決）
 
####実行時アセット診断

[詳細なアセット使用状況診断](https://blog.jp.uwa4d.com/2019/11/21/%e3%83%ad%e3%83%bc%e3%82%ab%e3%83%ab%e3%81%a7%e4%bb%bb%e6%84%8f%e3%83%86%e3%82%b9%e3%83%88%e3%80%81%e3%82%aa%e3%83%b3%e3%83%a9%e3%82%a4%e3%83%b3%e3%81%a7%e9%9a%8f%e6%99%82%e7%a2%ba%e8%aa%8d/)（主要なアセットの実行情報を詳細に表示されます）
[アセットメモリリークポジショニング](https://blog.jp.uwa4d.com/2019/11/21/%e3%83%ad%e3%83%bc%e3%82%ab%e3%83%ab%e3%81%a7%e4%bb%bb%e6%84%8f%e3%83%86%e3%82%b9%e3%83%88%e3%80%81%e3%82%aa%e3%83%b3%e3%83%a9%e3%82%a4%e3%83%b3%e3%81%a7%e9%9a%8f%e6%99%82%e7%a2%ba%e8%aa%8d/)（自由なサンプリングで自由比較、科学的な診断）
 
####Lua性能診断

[LuaCPU性能診断](https://blog.jp.uwa4d.com/2019/11/06/uwa%e3%81%aelua-cpu%e3%82%b3%e3%82%b9%e3%83%88%e5%88%86%e6%9e%90%e3%82%b5%e3%83%9d%e3%83%bc%e3%83%88/)（深く、全面的なメモリ追跡、直接ボトルネックを特定）
[Luaメモリ診断](https://blog.jp.uwa4d.com/2019/11/15/lua%e3%83%a1%e3%83%a2%e3%83%aa%e8%a9%b3%e7%b4%b0%e8%a8%ba%e6%96%ad/)（メモリ割当て過ぎやメモリリークに関わらず、全部クリア）

「ローカル化」と「素早く」という自然な利点のもと、UWA GOT Onlineはプロジェクトメンバーが迅速にテスト実行することができ、さらにユーザーフレンドリーで、使用しやすい方法で開発者に表示されます。また、診断レポート中の詳細リコメンド機能で、開発・品質管理者が定期的に自分のプロジェクトのバージョンに基づいて性能追跡することができます。

もし特定なバージョンである重要な性能指標に問題を発見した場合は、タイムリーに開発チームにフィードバックし、改善や修正できます。

プロジェクトの開発は継続的に改善する必要がありますが、問題解決のよい時期ははやり問題を発見したタイミングにしかありません。こうすることで、プロジェクト後期の性能改善時間を大幅に減縮することができ、潜在的な性能リスクを低下させることにより、プロジェクト全体的な開発期間の短縮になります。

**以上はUWA GOT Online機能の概要説明、もっと知りたい方は[jp.uwa4d.com](jp.uwa4d.com)に登録して詳細をご覧ください。**

「ローカルテスト」/「 UWA GOT Online」でそれぞれのDemoレポートをご確認ください。

---
UWA Technologyは、モバイル/VRなど様々なゲーム開発者向け、**パフォーマンス分析**と**最適化ソリューション**及び**コンサルティングサービス**を提供している会社でございます。

UWA公式サイト：https://jp.uwa4d.com
UWA公式ブログ：https://blog.jp.uwa4d.com