如何在python评测中查看一级缓存未命中/命中?

如何在python评测中查看一级缓存未命中/命中?,python,python-2.7,Python,Python 2.7,我有一些代码,希望优化一级缓存未命中/命中率。是一种在Python中查看缓存命中/未命中内存评测的方法吗 < C++中有这样的工具: 编辑: 它可能包括Python的编译变体,如Cython/Numba(JIT)尽管尚未找到Python专用工具,但可能需要一些第三方工具来研究此技术问题: Cachegrind:缓存和分支预测分析器 PyCacheSim(仅模拟): 如果您正在寻找软件或教程,您的问题可能与主题无关。我还没有见过python的这种软件,但它确实会非常有趣。我非常怀疑它是否会那么

我有一些代码,希望优化一级缓存未命中/命中率。是一种在Python中查看缓存命中/未命中内存评测的方法吗

< C++中有这样的工具:

编辑:
它可能包括Python的编译变体,如Cython/Numba(JIT)

尽管尚未找到Python专用工具,但可能需要一些第三方工具来研究此技术问题:

Cachegrind:缓存和分支预测分析器

PyCacheSim(仅模拟):

如果您正在寻找软件或教程,您的问题可能与主题无关。我还没有见过python的这种软件,但它确实会非常有趣。我非常怀疑它是否会那么有用;像Python这样的解释语言在解释器中无处不在,一级缓存数据级别上的“热点”与解释器设计的联系比与您实际编写的任何代码的联系都要多。即使您对它有一些影响,您控制的一级缓存未命中也不会显著影响运行时;您无法控制的解释器开销可能会高出一个数量级。对一级缓存的挑剔是一个非常低级的问题,Python绝不是低级的。Cython和Numba编译版本呢?