From: Roger Pack Date: 2010-02-08T23:48:05+09:00 Subject: [ruby-core:28112] [Bug #2721] OpenSSL::Random.random_bytes(1) is very slow the first time on Windows Issue #2721 has been updated by Roger Pack. with mingw 1.9.x >> Benchmark.realtime { OpenSSL::Random.random_bytes(1) } => 0.890625 >> Benchmark.realtime { OpenSSL::Random.random_bytes(1) } => 0.0 So a bit slow. with ruby 1.8.6 (2009-03-31 patchlevel 368) [i386-mingw32] >> puts Benchmark.realtime { OpenSSL::Random.random_bytes(1) } 1.03125 => nil >> puts Benchmark.realtime { OpenSSL::Random.random_bytes(1) } 0.0 with ruby 1.8.6 (2009-08-04 patchlevel 383) [i386-mingw32] >> Benchmark.realtime { OpenSSL::Random.random_bytes(1) } => 0.53125 >> Benchmark.realtime { OpenSSL::Random.random_bytes(1) } => 0.0 this with XP Pro... ---------------------------------------- http://redmine.ruby-lang.org/issues/show/2721 ---------------------------------------- http://redmine.ruby-lang.org