pocketlang/tests/benchmarks/list/list.pk

22 lines
358 B
Plaintext
Raw Normal View History

2021-05-24 06:17:52 +08:00
from lang import clock
from math import floor
def reverse_list(list)
count = floor(list.length / 2)
for i in 0..count
last_index = list.length - i - 1
last = list[last_index]
list[last_index] = list[i]
list[i] = last
end
return list
end
N = 20000000
l = (0..N).as_list
start = clock()
2021-05-24 06:17:52 +08:00
reverse_list(l)
print('elapsed: ', clock() - start, 's')
2021-05-24 06:17:52 +08:00