我有一个在Linux上运行的C++应用程序,我正在优化它.如何确定代码的哪些区域运行缓慢?
c++ unix profiling
我有一个应用程序几乎没有计算CPU工作,但主要是内存访问(分配对象并移动它们,几乎没有数字或算术代码).
我如何衡量我在内存访问延迟(由于缓存未命中)和CPU闲置时花费的时间份额?
我应该注意到该应用程序正在Hyper-V来宾上运行; 我不确定它会带来什么困难,但它可能会.
memory performance caching
c++ ×1
caching ×1
memory ×1
performance ×1
profiling ×1
unix ×1