杀死所有其他应用程序,包括操作系统中的所有内容。然后禁用任何图形用户界面。确保不要使用带有 turboboost 的调制解调器 CPU。添加极端水冷以防止任何类型的热节流。
不要使用 weka UI,而是编写一个专门的 Java 程序来进行基准测试,对 Hotspot VM 进行预热,然后运行几个基准测试运行,中间使用垃圾收集进行测量。然后取多次运行的平均值。
确保不要使用随机初始化的算法,因为这会影响运行时间。
所有这些因素(以及更多)都会影响观察到的运行时间。所以你不能让这些总是在点击界面中返回相同的结果。