コラム

ビルドシステムの新しいMendixツール:Nano Profiler

2023/09/15

新たに、 ビルドシステムの鈴木裕太 がMendixMarketplaceで3番目のMendixツールを公開しました。 Mendixアプリケーションの効率とMendixアプリケーションの健全性を確実に向上させるツール。Nano Profilerが導入されました。

こちらのツールは何ですか?

Microflowの処理時間を小さなフットプリントで簡単に計測する機能を提供します。シンプルかつ軽量なプロファイリングツールです。

このアプリの良さは?

Microflowを調整するときにボトルネックを検出します。
動作中のMicroflowのパフォーマンスを監視します。

技術仕様

StartNanoProfilerアクション
プロファイラーを開始します。 
複数のプロファイラーを作成して、同時に使用することができます。その場合は、このアクションによって返されるハンドルで識別してください。

TickNanoProfilerアクション
プロファイルポイント名、経過時間、および呼び出し数。
空の文字列(空ではなく空の文字列)がハンドルとして指定され、開始されたプロファイラーが1つしかない場合、そのプロファイラーに記録されます。
このアクションは、i7-10610UラップトップのMendix8.12.7で測定するたびに19マイクロ秒しかかかりませんでした。参考までに、空のJavaアクションは同じ測定で16マイクロ秒かかりました。

LogNanoProfileAsInfo / Debug / Traceアクション
プロファイルの結果を次のようにInfo / Debug / Traceとしてロガーに出力します。
ティックアクションによって記録された各ポイント間の合計処理時間がログに出力されます。単位はナノ秒であることに注意してください。1,000,000ナノ秒は1ミリ秒です。SectionNameは、TickActionで指定されたpointNameの連結です。

StopNanoProfilerアクション
プロファイラーを停止します。 
このモジュールには、StartNanoProfiler Actionによって返されたHandleへの参照が失われた後、関連する内部リソースを自動的に解放するメカニズムがありますが、通常は、リソースを明示的に停止して解放することをお勧めします。 

インストール

インストールするにはMendix8.12.7以降が必要です。このモジュールはMendix MarketPlaceから簡単にダウンロードできます。

ダウンロード

一覧へ戻る icon