执行效率方面三个比较偏门的问题 - 软件工程/管理 / 开发过程版
1. 执行表达式和执行函数哪个效率会高些?(例如,在IF条件表达式中,我既可以用 <>=等进行判断,也可以用系统提供的函数进行判断,用哪种更好些?)
2. 传参和传址哪个效率高,分别适合在什么时候用?
3.读 数据库,二进制文件,DAT,INI,TXT,XML哪个效率高,分别适用在哪种情况?
本人在以上几个方面久思不得其解,望高手指教,谢谢!
[解决办法]
1.基本数据类型用if判断,复杂数据类型调用系统函数进行判断,<>=用哪个,这个不同追究,在汇编中都会有标志位进行标志。
2.传参时,基本数据类型不用追究用什么方式传,复杂数据类型,最好按引用传递,更快,避免了复杂数据类型的复杂。
3.大数据量存数据库,小数据量可用二进制文件,后三五个哪个效率高,要看存的是什么数据,用什么引擎读取,比如简单配置文件可以用INI,有微软提供的方法,如果是内存数据库可能就会用二进制文件,XML可以用来传输,当然也可以做配置文件或临时数据库。什么时候使用没有严格的标准,只有适合不适合。