PowerBuilderのコード パフォーマンス チューニング機能 [近日公開予定]

Visual Expertは、すでにOracleとSQL Serverデータベースのコード パフォーマンスについて詳細な分析を行っています。 この機能を近日中に PowerBuilder のコード解析 に拡張する予定です。

なぜPowerBuilderのコードパフォーマンスを解析するのか?

従来のPowerBuilderのトレースやプロファイリングを超えて...

  • 複数のセッション/ワークステーションからのトレースを収集・統合するため 

  • 様々なシナリオで最も遅いコードを視覚的に分析するため 

  • 大量のコードからボトルネックを簡単に特定するため

大規模なアプリケーションを扱う場合、リファクタリングすべきオブジェクトの長いリストに出くわす可能性があります。
アプリケーションのパフォーマンスを最適化するためには、どのオブジェクトに最初に手をつけるか、優先順位をつけることが重要です。

Visual Expertは、PowerBuilderアプリケーションで最も遅い上位のオブジェクトを抽出し、コンテナ階層に配置します。これにより、その場所を特定し、修正することが容易になります。

PowerBuilder Code Performance

優先順位をより明確にするために、Visual Expertは2つの異なる角度から結果を分析できます。

  • 平均実行時間
    このマクロは、アプリケーションの実行時に最も時間がかかるオブジェクトやメソッドを表示します。
    [どんなに頻繁に実行されても、最も遅いコードの断片]
  • 累積実行時間
    このマクロは、メソッドやオブジェクトの実行頻度を考慮します。たとえ実行速度が最速でも高い頻度で実行されると、アプリケーションのユーザーエクスペリエンスを低下させる可能性があります。
    [平均実行時間 * 実行回数]

柔軟な分析範囲を提供するために、Visual Expertは様々な周辺環境に対する性能をレビューできます。

  • アプリケーション全体に対して(非常に大規模なものには適さない場合があります)
  • ライブラリごと - 特定のPBLライブラリにフォーカスするため
  • 特定の種類のオブジェクトごと
    例:すべてのウィンドウやユーザーオブジェクトをレビュー
  • 改善が必要なオブジェクト、または特定のオブジェクトごと。

PowerBuilder のパフォーマンス チューニング

エレベート 2022カンファレンスのオンライン テクニカル セッションを見て、VE 2023のPBコード パフォーマンス解析の予告を取得しましょう。

 

Visual Expert 2023, PowerBuilder, Code Performance, Code Analysis