编译好的软件,是dll文件越多,执行效率越高? 还是把所有代码写在一个exe里,执行效率最高?
问个问题哈,编译好的软件,就单独的软件而言,是dll文件越多,执行效率越高? 还是把所有代码写在一个exe里,执行效率最高? --------------------编程问答-------------------- 全部放在一个exe中,启动速度会变慢,因为JIT会编译更多东西。拆分成很多dll文件无助于提高运算性能。 --------------------编程问答-------------------- 如果把1000人装在5节车厢里,与20节车厢每节仅装下50人,哪一种火车跑得更快呢? --------------------编程问答-------------------- 多分dll,然后反射来用好,你想啊不会一下子把dll全用上吧,用到哪个再反哪个多好。 --------------------编程问答-------------------- 这个得具体问题,具体分析了。
如果有些dll不一定被用大,使用反射动态载入好一点。
有些dll一定被用大,就一般引用,我觉得一个Exe或者多个dll应该差别不大。
补充:.NET技术 , C#