Files
wren/test/benchmark/fibers.wren
T

17 lines
313 B
Plaintext
Raw Normal View History

2015-07-01 00:00:25 -07:00
// Creates 10000 fibers. Each one calls the next in a chain until the last.
var fibers = []
var sum = 0
var start = IO.clock
for (i in 0...100000) {
2015-07-10 09:18:22 -07:00
fibers.add(Fiber.new {
2015-07-01 00:00:25 -07:00
sum = sum + i
if (i < 99999) fibers[i + 1].call()
})
}
fibers[0].call()
IO.print(sum)
IO.print("elapsed: ", IO.clock - start)