java中方法的参数数

java中方法的参数数,java,performance,methods,arguments,pass-by-reference,Java,Performance,Methods,Arguments,Pass By Reference,我正在寻找一个示例,演示在运行一个带有多个参数(比如5个参数)的方法时,与运行一个只有一个参数(包含5个参数)的方法时,性能的提高(速度) 谢谢根据我的理解,与使用1个方法和5个参数相比,使用5个方法和1个方法时,您可能希望看到性能的提高 我认为可以在运行该方法之前和之后使用Date来计算日食时间 伪代码是: 长启动=System.currentTimeMillis() 使用5个参数调用method1 long end=System.currentTimeMillis() 长时间1=结束-开始

我正在寻找一个示例,演示在运行一个带有多个参数(比如5个参数)的方法时,与运行一个只有一个参数(包含5个参数)的方法时,性能的提高(速度)


谢谢

根据我的理解,与使用1个方法和5个参数相比,使用5个方法和1个方法时,您可能希望看到性能的提高

我认为可以在运行该方法之前和之后使用Date来计算日食时间

伪代码是:

  • 长启动=System.currentTimeMillis()

  • 使用5个参数调用method1

  • long end=System.currentTimeMillis()

  • 长时间1=结束-开始

  • 做5次,使平均时间被遮住

  • 对另一个方法做同样的操作,现在得到time2作为第二个平均时间

  • 比较一下


  • 为了清楚地看到性能改进,(time1-time2)是节省的时间,如果time1-time2大于0。

    我在任何地方都看不到问题……您如何证明它更快?为什么1参数会更慢?因为它必须分配包含参数的对象?与只在堆栈上推送参数相比,内存分配和GC是昂贵的。做你自己的榜样。