pocketlang/tests/benchmarks/primes/primes.rb

20 lines
287 B
Ruby
Raw Normal View History

2021-05-24 06:17:52 +08:00
def is_prime(n)
if n < 2 then return false end
for i in 2...n
if n % i == 0 then return false end
end
return true
end
start = Time.now
N = 30000; primes = []
2021-05-24 06:17:52 +08:00
for i in 0...N
if is_prime(i)
primes.append(i)
end
end
puts "elapsed: " + (Time.now - start).to_s + " s"