Jython中的随机性

kzh*_*kzh 8 python java random jython

在Jython中使用(伪)随机数时,使用Python随机模块或Java的随机类会更有效吗?

Ale*_*erg 9

在我的Mac上进行简单测试时,Python的版本要快得多:

jython -m timeit -s "import random" "random.random()"
Run Code Online (Sandbox Code Playgroud)

1000000循环,最佳3:每循环0.266 usec

VS

 jython -m timeit -s "import java.util.Random; random=java.util.Random()" "random.nextDouble()"
Run Code Online (Sandbox Code Playgroud)

1000000循环,最佳3:1.65每循环usec

Jython版本2.5b3和Java版本1.5.0_19.