我正在开展一个在平面上绘制功能的项目(类似于Apple的Grapher实用程序)。
几个月前我已经在Obj-C中编译了这个应用程序,并且 运行得很干净 。
使用Swift,我改变了应用程序的方案,但我仍然使用CGMathParser,这是一个很好的类集合来操纵和评估字符串,如 {{1} }或y=sin(x)
然而应用程序现在变得缓慢而且有点滞后,我认为原因在于我将Swift与Obj-C混合。
你知道是否有任何解析器已经针对Swift 进行了优化足够快?
答案 0 :(得分:2)
Swift编译器强制执行边界检查和各种其他安全措施。特征。如果使用-Ofast
选项进行编译,则会删除这些检查,这通常会使您的应用运行得更快。