[rubygems/rubygems] Use a constant empty tar header to avoid extra allocations
[ruby.git] / benchmark / so_random.rb
bloba66b9e8e63303c0a970219bf073bbfe17f8d06af
1 # from http://www.bagley.org/~doug/shootout/bench/random/random.ruby
3 IM = 139968.0
4 IA = 3877.0
5 IC = 29573.0
7 $last = 42.0
9 def gen_random(max)
10   (max * ($last = ($last * IA + IC) % IM)) / IM
11 end
13 N = 3_000_000
15 i = 0
16 while i<N
17   i +=1
18   gen_random(100.0)
19 end
20 # "%.9f" % gen_random(100.0)