Teigha BIM: パフォーマンスとメモリ割り当ての測定

Teigha BIMには、パフォーマンスとメモリ消費を測定するテスト、TB_PerfTestがあります。
パフォーマンスは4つのモードで測定できます。
• 読み込み
• 書き込み
• レンダリング
• レンダリングと書き込み

そして、以下の種類のメモリ割り当てデータが測定されます。 • WorkingSetSize
• PagefileUsage
• PeakWorkingSetUsage
• PeakPagefileUsage
• PagefileUsageReleased
• PagefileUsageDecreased

コマンドの構文は次のとおりです。
>TB_PerfTest <source file> <TEST NAME> <NumOfIter> [ST|MT|MT2|MT4|MT8|MT16] [PL]

ここで:
[TEST NAME] - READ, WRITE, RENDER, RENDER_SAVE, ALL
[ST|MT|MT2|MT4|MT8|MT16] - マルチスレッドモード: すべての論理CPU|2|4|8|16。STはシングルスレッドを意味します
[PL] - 部分読み込みモードを使用

例:
TB_PerfTest.exe "\sample.rvt" READ 3 ST

この例では、サンプルファイル「\sample.rvt」を使用して、シングルスレッドで「読み込み」テストを3回繰り返します。
パフォーマンスの測定
前述のとおり、測定モードは4つあります。
1) 読み込み(「READ」) — ファイルの読み込み(ディスクから)の時間を測定します。
2) 書き込み(「WRITE」) — ダミーストリームへのファイル保存の時間を測定します。
3) レンダリング(「RENDER」) — ファイルのレンダリング(ビットマップファイルへ)の時間を測定します。
4) レンダリングと書き込み(「RENDER_SAVE」) — レンダリングと保存プロセスの合計時間を測定します。

すべての反復の最後に、ツールは期間の平均値を計算します。通常、最初の測定には大きな誤差があるため、結果には影響しないことに注意してください。したがって、平均期間は次のとおりです。
AverageDuration = SUM(duration_2, … duration_N)/(N-1);

メモリ割り当ての測定
メモリ割り当て測定の主な目的は、さまざまなケースで最適ではないコンテナや割り当てを検出するために、ファイル読み込みの最大メモリ割り当てを見つけることです。メモリ使用量が反復ごとに増加する場合は、メモリリークを検出することも可能です。

今すぐ始める

ODAソフトウェアを60日間無料でお試しください。
リスクなし、クレジットカード不要。

無料で試す