[問題] 網路上亂看一些增加效率的小撇步
網路上看了一些增加程式效率的小技巧,很多有看沒有懂,知其然不知其所以然。
1. 有關function參數的順序,越常用的參數要放在越左邊
為什麼呢?和push到stack中的順序有關嗎?自己實驗了一下,速度上好像沒甚麼差別..
2. 在struct中的變數,把size大的變數放在前面
為什麼呢?可以減少記憶體的使用嗎?
3. 把function要用到的變數從參數帶入,而不是讀取global的變數
為什麼呢?自己實驗了一下,速度好像不會因此增快...
希望大家指點一下,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.251.139.108
→
07/05 23:29, , 1F
07/05 23:29, 1F
→
07/05 23:33, , 2F
07/05 23:33, 2F
→
07/05 23:34, , 3F
07/05 23:34, 3F
→
07/05 23:35, , 4F
07/05 23:35, 4F
→
07/05 23:35, , 5F
07/05 23:35, 5F
→
07/05 23:36, , 6F
07/05 23:36, 6F
→
07/05 23:36, , 7F
07/05 23:36, 7F
→
07/05 23:38, , 8F
07/05 23:38, 8F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):