RandomDataImpl.nextPoisson() is extreme slow for large lambdas
--------------------------------------------------------------

                 Key: MATH-197
                 URL: https://issues.apache.org/jira/browse/MATH-197
             Project: Commons Math
          Issue Type: Bug
    Affects Versions: 1.2
         Environment: jdk1.6.0_04, windows xp
            Reporter: Tolja Zubow


The RandomDataImpl.nextPoisson() is extreme slow for large lambdas:

E.g. drawing 100 random numbers with lambda = 1000 takes around 10s on my dual 
core with 2.2GHz.
With lambda smaller than 500 everything is fine. Any ideas?

    RandomDataImpl r = new RandomDataImpl();
    r.reSeed(101);

    int d = 100;
    long poissonLambda = 1000;

    long st = System.currentTimeMillis();
    for (int row = 0; row < d; row++) {
      long nxtRnd = r.nextPoisson(poissonLambda);
    }
    System.out.println("delta " + (System.currentTimeMillis() - st));


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to