小编use*_*996的帖子

对 Java、Groovy、Jython 和 Python 进行基准测试

我正在尝试对 PI (3.14159) 投掷飞镖的蒙特卡罗计算进行基准测试。我已经用 Java、Groovy、BeanShell、Julia、Jython 和 Python(用 C 实现的 Python2)实现了我的代码。

这是我的原始 Java 代码“MonteCarloPI.java”:

import java.util.Random; 

public class MonteCarloPI {
     public static void main(String[] args)
       {
         int nThrows = 0;
         int nSuccess = 0;
         double x, y;
         long then = System.nanoTime();
         int events=(int)1e8;
         Random r = new Random(); 
         for (int i = 0; i < events; i++) {
            x = r.nextFloat();      // Throw a dart
            y = r.nextFloat();
            nThrows++;
            if ( x*x + y*y <= 1 )  nSuccess++;
       }
 double itime …
Run Code Online (Sandbox Code Playgroud)

python java groovy jython jruby

5
推荐指数
1
解决办法
2129
查看次数

标签 统计

groovy ×1

java ×1

jruby ×1

jython ×1

python ×1