问题描述
我有两个程序,区别是一个把所有方法都写在一个类里,另一个把方法写在别的类,然后主程序import那个类,然后调用方法,结果这两个程序运行的速度差别特别大分开写的那个比写在一起的快了一倍,我想知道怎么会出现这种情况,原理是什么呢?
解决方案
解决方案二:
你是怎么测速的呢?方便贴源码不
解决方案三:
好夸张啊没这么大差距吧
解决方案四:
贴测试代码出来看看?
解决方案五:
引用1楼oh_Maxy的回复:
你是怎么测速的呢?方便贴源码不
没有测速,我是让程序跑了一千万遍,然后一个10分钟,另一个差不多20分钟
解决方案六:
引用4楼woshiqiuling的回复:
Quote: 引用1楼oh_Maxy的回复:
你是怎么测速的呢?方便贴源码不没有测速,我是让程序跑了一千万遍,然后一个10分钟,另一个差不多20分钟
你这有点牛。。目测和import关系不大。除非是编译后的class文件大小差别很大程序上除了import的区别没有其他因素了吗??你是怎么执行的??eclipse还是dos下?
解决方案七:
引用4楼woshiqiuling的回复:
Quote: 引用1楼oh_Maxy的回复:
你是怎么测速的呢?方便贴源码不没有测速,我是让程序跑了一千万遍,然后一个10分钟,另一个差不多20分钟
没必要测那么就,测个一万遍差不多了吧。然后这次测调换下测试顺序试试,看看是不是有影响。另外,测试类代码发下看看?
解决方案八:
别说楼主这个实验如果真的结果是对的,那是个非常好的idea
时间: 2016-01-14