我有一个相对较大的代码,我想使用“配置文件”来改进它。当我使用“profile”时,我得到了一份报告,其中列出了所有函数(内置函数和我的 .m 函数)及其各自的运行时间。
我只想列出自己编写的函数(不是内置函数)及其各自的运行时间。有谁知道怎么做??
提前致谢。
我有一个简单的C++代码,我将动态数组定义为:
std::vector<double>IPWeights;
Run Code Online (Sandbox Code Playgroud)
然后将它传递给一个带引用的引用函数(所以我更改了它的内容),如:
void reference (std::vector<double> &IPWeights)
Run Code Online (Sandbox Code Playgroud)
然后在我的main函数中,在我更改了我的数组内容后,我想打印它:
int size_weights=IPWeights.size();
for (int i=0; i<size_weights; i++)
{
std::cout<<IPWeights[i]<<std::endl;
}
Run Code Online (Sandbox Code Playgroud)
但在屏幕上我只看到"分段故障11".
参考只是看起来像:
void reference( std::vector<double> &IPWeights)
{
IPWeights[0]=0.4500;
IPWeights[1]=0.2648;
IPWeights[2]=0.2648;
IPWeights[3]=0.2648;
IPWeights[4]=0.2519;
IPWeights[5]=0.2519;
IPWeights[6]=0.2519;
}
Run Code Online (Sandbox Code Playgroud)
任何建议表示赞赏,在此先感谢.