为什么while循环比Swift中的循环慢得多?

时间:2018-03-05 22:08:24

标签: swift performance loops for-loop while-loop

我正在尝试评估这两个循环方法的性能,我尝试使用for inwhile循环子句从0到99999编号。

for i in 0..<s.count - 9 {
  print("\(i)")
}

var j = 0
while j < s.count - 9 {
  print("\(j)")
  j = j+1
}

在两个循环中,将打印当前数字并将数字加1,直到达到99999。 原来for条款使用 0.91 来浏览每个数字,同时while需要更长的时间(大约 80.8

我搜索了互联网和文档,但无法弄清楚原因。

造成这种巨大性能差异的原因是什么?

0 个答案:

没有答案