평가 시간 측정
평가에 걸리는 시간을 측정합니다.
In[1]:=
![Click for copyable input](assets.ko/measure-evaluation-timing/In_78.png)
AbsoluteTiming[Total[Range[10000]]]
Out[1]=
![](assets.ko/measure-evaluation-timing/O_66.png)
RepeatedTiming을 사용하여 반복되는 평가의 평균 시간을 알아냅니다.
In[2]:=
![Click for copyable input](assets.ko/measure-evaluation-timing/In_79.png)
RepeatedTiming[Total[Range[10000]]]
Out[2]=
![](assets.ko/measure-evaluation-timing/O_67.png)
배열을 만드는 다양한 방법의 평균 평가 시간을 비교합니다.
In[3]:=
![Click for copyable input](assets.ko/measure-evaluation-timing/In_80.png)
funs = {
Table[0, {i, #}, {j, #}] &,
Map[Map[0 &, Range[#]], Range[#]] &,
Scan[Scan[Sow[0], Range[#]], Range[#]] &,
ConstantArray[0, {#, #}] &,
Array[0 &, {#, #}] &,
Outer[0 &, Range[#], Range[#]] &
};
timings = First[ RepeatedTiming[#[100]]] & /@ funs;
전체 Wolfram 언어 입력 표시하기
Out[4]=
![](assets.ko/measure-evaluation-timing/O_68.png)