1.热点分析
1.1热点函数
1.2热点循环
格式说明: 热点循环-(函数执行次数-各层执行总次数)
执行百分比:热点循环占本函数执行比例
函数: init
in.L1.1.1.1(10000-110000-5440000-296960000-4658560000)
执行百分比:86.9%
1.3 热点代码
/* 函数 init */
// in.L1
for(i=0;i<data->heightout;i++)
{
for(j=0;j<data->widthout;j++)
{
if(asubsref(target,a(j,i,data->widthout)+R) == 1.0)
{
// in.L1.1.1.1
if(!anotherpass)
{
arrayref(atlas,aa(j,i)) = tmpx;
arrayref(atlas,aa(j,i)+1) = tmpy;
asubsref(result,a(j,i,data->widthout)+R) = asubsref(image,a(tmpx,tmpy,data->widthin)+R);
}
}
}
}
2.功能分析
2.1数据标签
标签 | 数据 | 注释 |
---|---|---|
st.t1 | orig[INDX(row_size, col_size, , , )] | 三维张量/向量 |
说明:s,v,m,t(全局数据)wo.(局部数据)
2.2数据流分析
st.L1.1.1(10-19行)
P1: st.t1[i][j][] -> st.s1
3.加速分析