mirror of
https://github.com/zekexiao/pocketlang.git
synced 2025-02-06 04:37:47 +08:00
b285336895
and the benchmark script refactored, and now it will generate an html report
22 lines
408 B
Plaintext
22 lines
408 B
Plaintext
|
|
var reverse_list = Fn.new { |list|
|
|
var count = (list.count / 2).floor
|
|
for (i in 0...count) {
|
|
var last_index = list.count - i - 1
|
|
var last = list[last_index]
|
|
list[last_index] = list[i]
|
|
list[i] = last
|
|
}
|
|
return list
|
|
}
|
|
|
|
var N = 20000000
|
|
var list = []
|
|
for (i in 0...N) {
|
|
list.add(i)
|
|
}
|
|
|
|
var start = System.clock
|
|
reverse_list.call(list)
|
|
System.print("elapsed: %(System.clock - start) s")
|