[問題] 請教程式內查對照表的效率問題

作者: donkeychen (Bad_To_The_Bone)   2014-05-15 10:48:00
大家好
如果有一個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 會不會對這個加以最佳化)
謝謝

Links booklink

Contact Us: admin [ a t ] ucptt.com