1. 记住阿姆达尔定律: funccost是函数func运行时间百分比,funcspeedup是你优化函数的运行的系数. 所以,如果你优化了函数TriangleIntersect执行40%的运行时间,使它运行快了近两倍,而你的程序会运行快25%. 这意味着不经常使用的代码不需要做较多优化考虑(或者完全不优化). 这里有句俗语:让经常执行的路径运行更加高效,而运行稀少的路径正确运行. 2. 代码先保证正确,然后再考虑优化 这并不意味着用8周时间写一个全功能的射线追踪算法,然后用8周时间去优化它.…