【发布时间】:2015-05-16 05:05:31
【问题描述】:
我正在阅读 Scott Mayor 的演讲,他提到了这句话:
内联的缺点:代码重复减少了有效缓存大小
我没有看到代码重复与有效缓存大小有什么关系
【问题讨论】:
-
如果一个经常使用的函数没有被内联,那么它的代码就存在于内存中的一个位置,这个位置会经常被命中,因此很可能大部分时间都在缓存中。另一方面,如果它是内联的,许多代码副本将存在于不同的位置,因此缓存没有那么有用。
-
完全有道理,不知道我是怎么错过的。谢谢
-
@cicada 应该是回答而不是评论