确定正在运行的代码是在DRAM还是SRAM中

时间:2013-07-11 17:25:31

标签: python caching operating-system

有没有办法确定我的代码在哪里运行?我看到了很多实用程序可以优化我的代码以便在我的缓存中运行,但我不确定它是否有可能深入到这个级别。关于这是怎么可能的任何想法?希望用Python做到这一点,但如果可能的话,可以使用其他可接受的语言。

1 个答案:

答案 0 :(得分:0)

一般经验法则:当前正在执行的代码位于缓存中。如果它不是,现在就是。不久前执行的代码也可能在缓存中。没有办法告诉缓存中的内容,特别是因为查看缓存内容的内容;您可能有机会参与的唯一语言是汇编。如果要优化缓存,请优化locality of reference;在内存中一起读取彼此靠近的东西,并在继续使用更多数据之前尽可能多地使用它们。但是,你不应该在Python中担心这个问题。