[問題] 請教程式內查對照表的效率問題
大家好
如果有一個enum 宣告
在呈現到UI前要做1-1對照的動作
(分別要對應到人類可讀的資訊message)
想請教一下
下面兩種做法的比較
方法1.
宣告一個 資料型態 來儲存這個1-1對應
要執行UI輸出時 直接從此資料型態直接找到對應的message
方法2.
以sub function 裡面根據enum 來 switch_case/ if_elseif 寫出這1-1的對應
要執行UI輸出時 呼叫sub function用判斷的方式
return message
以coding來說大概都免不掉把整個對照表寫到source code裡面
想請教一下兩種方式執行效率/記憶體使用上
是否是
方法1: 一直佔著記憶體, 執行效率較好
方法2: 記憶體有用到才用, 執行效率較差
還是說其實沒差呢 (不是太清楚 OS或compiler 會不會對這個加以最佳化)
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.59.147.226
※ 文章網址: http://www.ptt.cc/bbs/Programming/M.1400122083.A.65F.html
※ 編輯: donkeychen (210.59.147.226), 05/15/2014 10:48:27
→
05/15 10:58, , 1F
05/15 10:58, 1F
→
05/15 10:59, , 2F
05/15 10:59, 2F
推
05/15 11:18, , 3F
05/15 11:18, 3F
→
05/15 12:06, , 4F
05/15 12:06, 4F
→
05/15 12:07, , 5F
05/15 12:07, 5F
→
05/15 12:07, , 6F
05/15 12:07, 6F
推
05/15 15:18, , 7F
05/15 15:18, 7F
→
05/15 15:19, , 8F
05/15 15:19, 8F
感謝大家的建議
※ 編輯: donkeychen (210.59.147.226), 05/15/2014 15:43:02
Programming 近期熱門文章
PTT數位生活區 即時熱門文章