上一篇,寫完後發現應該有個更客觀、更有準確的方法可以來測試,所以我先重新設計了作為基準/比對的「if...else...」,如下圖:
但跟上一篇不同的地方是我將它做成了一個函數...並且用以下的方法執行:
並且得到結果:
注意到了嗎...第1/2次的測試結果跟接下來的3/4/5/6差異過大。不管程式重複執行再多次也一樣。(這挺可怕的...雖然差異只是1~2%左右。)
不過這是插曲,接下來是我修改run()這個函數的內容的方法......
先聲明,用註解、或測底刪除程式,結果沒有明顯差異。測試結果如下圖.......
「if...else...」確實會明顯造成執行效能的差異。
這個測試法還有得搞.........(下一篇)
但跟上一篇不同的地方是我將它做成了一個函數...並且用以下的方法執行:
並且得到結果:
注意到了嗎...第1/2次的測試結果跟接下來的3/4/5/6差異過大。不管程式重複執行再多次也一樣。(這挺可怕的...雖然差異只是1~2%左右。)
不過這是插曲,接下來是我修改run()這個函數的內容的方法......
先聲明,用註解、或測底刪除程式,結果沒有明顯差異。測試結果如下圖.......
「if...else...」確實會明顯造成執行效能的差異。
這個測試法還有得搞.........(下一篇)
沒有留言:
張貼留言