[问题] 请教程式内查对照表的效率问题

楼主: 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