这是否意味着Java Math.floor非常慢?
我不太喜欢Java。
我正在编写一些优化的数学代码,我对我的分析器结果感到震惊。我的代码收集值,交错数据,然后根据该值选择值。Java的运行速度比我C++和MATLAB实现的速度慢。
我正在使用我正在使用的是 Sun/Oracle JDK 1.7.05javac 1.7.0_05
存在一个 floor 函数,用于在代码中执行相关任务。
- 有谁知道解决这个问题的范式方法吗?
-
我注意到我的函数是用叫做.有没有类似Java的东西?我期望必须有一种方法可以将 floor 函数更改为计算上更合理的函数,而无需编写我自己的函数。
floor()
StrictMath
-ffast-math
public static double floor(double a) { return StrictMath.floor(a); // default impl. delegates to StrictMath }
编辑
所以有几个人建议我试着做一个演员。我试了一下,墙上完全没有变化。
private static int flur(float dF)
{
return (int) dF;
}
413742幕墙地板功能
394675 数学.地板
这些测试是在没有探查器的情况下运行的。努力使用探查器,但运行时发生了巨大变化(15分钟以上,所以我退出了)。