我用 Intel 11.1 构建了一个 Fortran 代码。我使用 -p 选项构建它以生成分析数据。当我检查这些结果时,存在一些不属于我的代码的例程。我想它们是由英特尔放在那里的。其中包括:
__powr8i4
__intel_new_memset
__intel_fast_memset
__intel_fast_memset.J
__intel_fast_memcpy
__intel_new_memcpy
__intel_fast_memcpy.J
还有其他人。当我在没有优化的情况下构建代码时,代码不会在其中花费太多时间。除了结果显示 __powr8i4 的使用率为 3.3%。但是,当我使用优化构建代码时,这个数字会上升到大约 35%。我似乎无法找出这些例程是什么,但它们使我的结果感到困惑,因为我想知道在哪里优化我的代码。