DOCUMENTATION CENTER SEARCH
Mathematica
>
時間の測定と最適化
>
Mathematica
組込みシンボル
日付と時刻の関数
チュートリアル »
|
AbsoluteTiming
TimeUsed
TimeConstrained
SessionTime
AbsoluteTime
ClearSystemCache
関連項目 »
|
日付と時刻
時間の測定と最適化
調整とデバッグ
その他 »
Timing
Timing
[
expr
]
expr
を評価して,この結果と所要時間(秒)のリストを返す.
詳細
Timing
の属性は
HoldAll
である.
Timing
[
expr
;]
は
{
timing
,
Null
}
を与える.
Timing
は,高々
$TimeUnit
秒の精度しか持ち合せていない.
Timing
は
Mathematica
カーネルで費やしたCPUタイムのみを含む.
MathLink
やその他に接続する外部過程で費やす時間は含まない.また,
Mathematica
フロントエンドで費やされる時間も一切含まれない.
Timing
[
expr
]
は
expr
の評価に費やされる時間だけを含み,結果のフォーマットや印刷等の時間は含まない.
処理の作動がオペレーティングシステムによって特定にスケジュールされているすべてのオペレーティングシステムでは,
Timing
は正確な結果を与える.
複数のCPUを有するある種のコンピュータシステムでは
Mathematica
のカーネルが異なるCPUに追加的なスレッドを生じさせることがあるかもしれない.オペレーティングシステムによっては,
Timing
がこのような追加的スレッドを無視する.しかし,すべてのスレッドの合計時間を与え,このために結果が
AbsoluteTiming
を超えてしまうオペレーティングシステムもある.
1つのセッション中でも
Timing
[
expr
]
が異なる結果を返すことがある.内部システムキャッシュの使用が原因であることが多い.キャッシュは
ClearSystemCache
でクリアすることができる.
例題
すべて閉じる
例
(3)
計算時間:
In[1]:=
Out[1]=
異なる方法による計算時間を比較する:
In[1]:=
Out[1]=
In[2]:=
Out[2]=
出力を抑制して,結果が非常に大きい場合の時間をチェックする:
In[1]:=
Out[1]=
長さnのFFTを計算に要する時間を比較するプロットを作成する:
In[2]:=
Out[2]=
関連項目
AbsoluteTiming
TimeUsed
TimeConstrained
SessionTime
AbsoluteTime
ClearSystemCache
チュートリアル
日付と時刻の関数
その他
日付と時刻
時間の測定と最適化
調整とデバッグ
バージョン 1 の新機能
© 2008 Wolfram Research, Inc.