direct 1000000 0.481456 direct 1000000 0.481231 direct 1000000 0.481095 forloop 1000000 0.825039 forloop 1000000 0.823387 forloop 1000000 0.823322 yieldfrom 1000000 0.514569 yieldfrom 1000000 0.514748 yieldfrom 1000000 0.512302 Delegation overhead = 9.5% of for-loop