1 頁 (共 1 頁)

讓 Profiler 描繪出你 Tcl 腳本執行輪廓

文章發表於 : 週三 5月 16, 2012 4:33 pm
XO
小時候父親常帶我們到新公園...
記憶猶新的畫面之一就是公園裡有幫人快速剪出 Profile (剪影) 超級像的人臉側面輪廓...
Profiler 就是剪出這個剪影的人...

課堂上我常分享,寫程式應該平舖直述,不要耍小技巧、省時間、省記憶體... 而是要以讓人家一眼
就看懂的方式撰寫,註解呢只要在你自己隔兩天回頭來看時會皺眉頭處,畫龍點睛即可!

說是程式 85% 的執行時間通常都只落在 15% 的少數程式碼上
擒賊要擒首... 程式真要優化提高效率達成 performance 的要求,只要對付這 15% 的 codes 即可...

問題是,如何找出這 賊頭? ^o^

Profiler 軟體就是幫你程式做新姿剪影的傢伙!

Tcl 裡 Profiler 就像 OO 機制的支援般,不僅有,而且還是百家爭鳴...

這裡介紹的是 收錄在 tcllib 套件裡的 Profiler。

如果是 ActiveTcl 8.4 的安裝 Tcllib 已經收錄,若是 ActiveTcl 8.5 或是 8.6 則需用 teacup 去安裝。

下面這三篇有關 Tcllib Profiler 介紹的文章可以參考一下:

  1. Simple Profile for Your Tcl Script
  2. Profiling Your Tcl – Show Profiler’s Summary
  3. Profiling Your Tcl – Output to CSV