函数调用会不会花更多的时间?
一个读写文件的程序,文件很大,有100G,用函数调用会不会花更多的时间,还是直接放在主函数里,不用函数调用好?
[解决办法]
相对于读文件的时间,调用函数的时间就是沧海之一粟
[解决办法]
楼主,在现在CPU的眼里,一个函数调用的时间能算时间么?
不要被“效率”误导了,要知道软件最重要的从来就不是效率,效率是最后才需要考虑的。而且函数调用这种微不足道的开销,有必要关注么
[解决办法]
函数调用会花更多的时间,但是几乎可以忽略。对于这一点楼上两位都说得很对。
不过不太同意2L所说的,效率要最后才考虑。效率其实也是很重要的,不过相对来说,决定一个程序的效率如果主要是由它采取什么算法决定的,而至于什么函数调用或者研究++i和i++哪个更快之类的这都是细枝末节的问题,无所谓。
[解决办法]
软件效率的瓶颈在各种阻塞调用上,在多线程中的各种互斥上,在各种空循环上,在循环中的构造和析构函数上,从来不在函数的调用时间上。
[解决办法]
程序都是函数调用。。。
呵呵!!要是一个主函数,我们回到了汇编 goto 时代 @@