[ブログに戻る](/ja/blog) # Teigha BIM: パフォーマンスとメモリ割り当ての測定

Ivan Shulga 5月 11, 2017 [\#rvt](/ja/blog/tag/rvt) [\#rfa](/ja/blog/tag/rfa) [\#performance](/ja/blog/tag/performance)

<a class="a2a_button_facebook"></a><a class="a2a_button_twitter"></a><a class="a2a_button_linkedin"></a>

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

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

コマンドの構文は次のとおりです。  
**&gt;TB\_PerfTest &lt;source file&gt; &lt;TEST NAME&gt; &lt;NumOfIter&gt; \[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日間無料でお試しください。  
リスクなし、クレジットカード不要。**

[無料で試す](https://www.opendesign.com/ja/free-trial)
