有人使用秒表基准测试吗?或者说性能工具总是应该被使用?是否有适用于Java的好的免费工具?你使用哪些工具呢?
为了澄清我的疑虑,秒表基准测试存在由于操作系统调度而产生的误差。在程序运行的某次中,操作系统可能会在你计时的函数执行期间调度另一个进程(或多个进程)。如果你尝试对线程化的Java应用程序进行计时,情况甚至会更加糟糕,因为JVM调度器会将一点不确定性添加到混合中。
在基准测试过程中,如何解决操作系统调度问题?
有人使用秒表基准测试吗?或者说性能工具总是应该被使用?是否有适用于Java的好的免费工具?你使用哪些工具呢?
为了澄清我的疑虑,秒表基准测试存在由于操作系统调度而产生的误差。在程序运行的某次中,操作系统可能会在你计时的函数执行期间调度另一个进程(或多个进程)。如果你尝试对线程化的Java应用程序进行计时,情况甚至会更加糟糕,因为JVM调度器会将一点不确定性添加到混合中。
在基准测试过程中,如何解决操作系统调度问题?