在Delphi中编译Dll或者Exe时可以选择build with runtime packages带包编译。虽然大家都知道带包编译后系统的体积可以大大减小,可是效率和性能呢?有谁做过实验?我在做COM+组件的时候分别对带包编译和非带包编译的运行时间进行测试,测试结果表明,不带包编译(全编译,体积大)的组件运行时间竟然比带包编译(体积小)的运行时间大,这就不理解了,按道理,如果不带包编译的话,那么程序就需要动态加载函数库,这样的话应该会造成运行时间较长才对,或者应该是运行时间一样才对啊,因为两者的函数在加载的时候都应该保存到内存中来了。那为什么会造成两者运行的效率差会很大呢?原因何在?