如何使Playground的执行时间与在iOS应用程序中运行一样快

我看到操场执行速度不可靠。 例如用一个代码:

import UIKit var count = 0; let startTime = NSDate() for i in 1...10000 { count++ } let endTime = NSDate() let interval = endTime.timeIntervalSinceDate(startTime) 

在这里输入图像说明

interval的值大约是2s,这是不可靠的。 随着Swift 2.0和XCode beta 7的发布,是否有可能使Swift游戏代码执行速度与iOS应用程序一样快?

有一个解决方法感谢Playground的Sources文件夹。

您可以使用菜单添加外部文件:

新build>将文件添加到来源

或转到菜单:

查看>导航>显示项目导航

并将.swift文件放在Sources文件夹中。

要访问,您的代码在这个文件夹中必须是公开的:

 public class PlayGround { public class func count() { var count = 0 for i in 1...10000 { count++ } } } 

然后就像往常一样在游乐场本身:

 let startTime = NSDate() PlayGround.count() let endTime = NSDate() let interval = endTime.timeIntervalSinceDate(startTime) // 0.0062