• チュートリアル
  • 機能解説
  • リファレンス
  • 初代Altseedはコチラ

    • 機能解説
    • エンジン
    • ノード
    • 画像
    • 文字
    • マテリアル
    • カメラ
    • ポストエフェクト
    • サウンド
    • ログ
    • プロファイラ
    • ファイル
    • ファイルパッケージ
    • ジョイスティック
    • キーボード
    • マウス
    • カーソル
    • シリアライズ
    • 衝突判定
    • 図形ノード
    • トランジション
    • メディアプレイヤー
    • Altseed2.Tools (.NETツール)

    プロファイラ

    Profilerクラスは、処理時間を測定する機能です。 指定した範囲の処理が実行された時間及びタイミングを取得します。

    この機能はeasy_profilerを使用します。

    以下のように記述して情報を出力します。

    Engine.Profiler.StartCapture();
    {
        using var block1 = new ProfilerBlock("Block1", new Color(255, 0, 0));
        System.Threading.Thread.Sleep(500);
        {
            using var block2 = new ProfilerBlock("Block2", new Color(0, 255, 0));
            System.Threading.Thread.Sleep(500);
        }
    }
    Engine.Profiler.DumpToFileAndStopCapture("Profiler.prof");
    

    それをeasy_profilerのReleaseからエディタをダウンロードし、出力されたファイルを読み込みます。

    SS

    ファイルに出力しなくとも、リモートからネットワーク経由で情報を取得することもできます。 以下のコードでネットワークを有効にし、easy_profilerのエディタから接続します。

    Engine.Profiler.StartListen(28077);
    
    Copyright © 2020 Altseed .