Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

パフォーマンスとメモリ

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

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

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

関数

すべて展開する

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

トピック

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

パフォーマンスの向上

メモリ要件の特定と軽減