Main Content

パフォーマンスとメモリ

コードのプロファイリング、パフォーマンスの改善、必要なメモリの削減

コードは、特に最初の実装の場合、単純かつ読みやすく記述します。コードの最適化を急ぎ過ぎると、パフォーマンスを著しく向上させることなく、不必要にコードが複雑になる場合があります。速度が問題である場合には、コードの実行にどの程度の時間がかかるかを測定し、コードをプロファイリングしてボトルネックを特定します。必要に応じて、パフォーマンスを改善するための操作を行うことができます。

MATLAB® ではデータ ストレージが自動的に処理されます。ただし、メモリに問題がある場合は、メモリ要件を特定して、メモリをより効率的に使用する手法を適用できます。

アプリ

プロファイラーパフォーマンスを向上させるためコードを実行し実行時間を計測

関数

すべて展開する

ticストップウォッチ タイマーを開始
tocストップウォッチから経過時間を読み取る
cputimeMATLAB で使用される CPU 時間
timeit関数の実行に必要な時間の測定
profile関数実行時間のプロファイル
benchMATLAB ベンチマーク
memoryメモリ情報
inmemメモリ内の関数、MEX ファイル、およびクラスの名前
memoizeメモ化のセマンティクスを関数ハンドルに追加
MemoizedFunctionメモ化された関数を呼び出して結果をキャッシュ
clearAllMemoizedCachesすべての MemoizedFunction オブジェクトのキャッシュのクリア

トピック

コードでの測定とプロファイリング

パフォーマンスの向上

メモリ要件の特定と軽減