mirror of
https://github.com/wren-lang/wren.git
synced 2026-01-11 22:28:45 +01:00
Include numeric loop in for benchmark.
This commit is contained in:
@ -1,9 +1,9 @@
|
||||
local start = os.clock()
|
||||
local list = {}
|
||||
for i = 0, 1999999 do
|
||||
for i = 0, 999999 do
|
||||
list[i] = i
|
||||
end
|
||||
|
||||
local start = os.clock()
|
||||
local sum = 0
|
||||
for k, i in pairs(list) do
|
||||
sum = sum + i
|
||||
|
||||
@ -1,8 +1,10 @@
|
||||
import time
|
||||
|
||||
list = range(0, 2000000)
|
||||
|
||||
start = time.clock()
|
||||
list = []
|
||||
for i in xrange(0, 1000000):
|
||||
list.append(i)
|
||||
|
||||
sum = 0
|
||||
for i in list:
|
||||
sum += i
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
list = Array.new(2000000) {|i| i}
|
||||
|
||||
start = Time.now
|
||||
list = []
|
||||
1000000.times {|i| list << i}
|
||||
|
||||
sum = 0
|
||||
list.each {|i| sum += i}
|
||||
puts sum
|
||||
|
||||
@ -1,11 +1,10 @@
|
||||
var list = []
|
||||
|
||||
for (i in 0...2000000) list.add(i)
|
||||
|
||||
var start = OS.clock
|
||||
for (i in 0...1000000) list.add(i)
|
||||
|
||||
var sum = 0
|
||||
for (i in list) {
|
||||
sum = sum + i
|
||||
}
|
||||
for (i in list) sum = sum + i
|
||||
|
||||
IO.print(sum)
|
||||
IO.print("elapsed: " + (OS.clock - start).toString)
|
||||
|
||||
@ -30,7 +30,7 @@ BENCHMARK("fib", r"""317811
|
||||
317811
|
||||
317811""")
|
||||
|
||||
BENCHMARK("for", r"""1999999000000""")
|
||||
BENCHMARK("for", r"""499999500000""")
|
||||
|
||||
BENCHMARK("method_call", r"""true
|
||||
false""")
|
||||
|
||||
Reference in New Issue
Block a user