上一堂課說明 profile script 的寫法時,因為快下課了,所以講的很急,也有點亂,課堂一開始先把這個部分在說明一下。上一個 blog 最後一張圖,有說明我就不重複貼了
- -b brief mode (不要有過多的資訊, cumulative 會重複)
- gprof a.out a.out.gomn (原本打 gprof 就可以了,但因為這學期系記中 server 重灌,所以有些設定不一樣....)

接 insertion sort 分析完後,再分析 merge sort 的係數, merge sort 的係數比較難分析,牽扯到對數。可能要用查表或是數值方法來算出值來。
作業一就是要寫改良版的 insert sort 和 merge sort 並用 gprof 估算時間。
insert sort 的改良方式是用 binary search 替代 sequential 找出該插入的點。
merge 則是用取消 copy back 的版本
作業一寫出來後,可以拿改良的版本跟 STL 的sort 做比較,應該是蠻有趣的 XD
哼哼
沒有留言:
張貼留言