计算缓存技术 当我们在求一个结果的时候,会有大量的重复的计算,为了避免系统浪费这些不必要的性能,将相关的结果保存起来,需要用的时候就去查表,这样的思想就是计算缓存技术。 常见的比如动态计算UITableViewCell的高度,我们没有必要每次刷到同一个Cell的时候去反复计算相关的高度,对于这样的需求我们只需要用一个数组保存其Cell的高度即可解决在主线程中浪费资源去计算高度了。 比如在斐波那契数列递归算法中: 原算法: func fib(n:UInt)->UInt{ if (n<2)