【技术实现步骤摘要】
一种火焰图动态归一化处理方法、装置及介质
[0001]本专利技术涉及信息处理
,尤其涉及一种火焰图动态归一化处理方法
、
装置及介质
。
技术介绍
[0002]当前火焰图在分析性能问题时,主要向用户提供了以下数据:跟踪过程的具体函数调用栈,跟踪过程的各函数调用栈整体耗时,调用栈耗时占整体跟踪过程总耗时的比例
。
除此之外,由于火焰图具有交互性,可以通过点击某调用函数,来放大显示调用栈具体信息,但信息内容依然是上述三种
。
这在分析性能问题时,存在一个弊端,想要查看某个函数在整个调用栈或相对某个调用函数的耗时比例时,无法直接查看,只能通过火焰图的方块长度大致观测或通过计算调用函数占整体的比例来间接计算二者比例,这对需要大量判断函数间的耗时对比
/
比例时相当麻烦
。
且当出现缩小
/
放大等交互性操作时,获取比例数据将更加繁琐
。
[0003]此外,针对不同机器,当其采样周期存在差异时,火焰图提供的调用栈耗时只能作为同种机器的参考数据,两种机器的数据无法直接对比,因此亟需提供一种数据处理方法以改善上述问题
。
技术实现思路
[0004]本专利技术的目的在于提供一种火焰图动态归一化处理方法及装置,用以对不同场景下的火焰图依照参照物归一化得到的归一化结果
。
[0005]为实现上述目的,第一方面,本专利技术提供一种火焰图动态归一化处理方法,包括:接收用户作用于 ...
【技术保护点】
【技术特征摘要】
1.
一种火焰图动态归一化处理方法,其特征在于,包括:接收用户作用于火焰图中第一图块的操作,将所述第一图块对应的调用栈标记为所述火焰图的参照物;以所述参照物对应的函数调用耗时作为基准数据,计算火焰图中其它图块对应的调用栈的函数调用耗时与所述基准数据的比值,以及根据所述比值确定所述其它图块对应的调用栈的归一化处理结果;将所述其它图块中函数名称和归一化后处理结果对应显示在所述其它图块上
。2.
根据权利要求1所述的方法,其特征在于,根据所述比值确定与所述其它图块对应的调用栈的归一化处理结果,包括:获取其它图块对应的各个调用栈的参数,根据各个调用栈的参数与参照物的参数之间的相似度,确定其它图块对应的各个调用栈与参照物之间相关度;根据所述比值和所述相关度,确定所述其它图块对应的调用栈的归一化处理结果
。3.
根据权利要求1或2所述的方法,其特征在于,将所述其它图块中函数名称和归一化后处理结果对应显示在所述其它图块上之后,还包括:在接收到用户清除参照物的操作时,停止显示所述归一化结果
。4.
根据权利要求1或2所述的方法,其特征在于,将所述其它图块中函数名称和归一化后处理结果对应显示在所述其它图块上之后,还包括:当接收到用户作用于火焰图中第二图块的操作时,将所述第二图块对应的调用栈标记为所述火焰图的参照物,以及重复执行上述步骤计算和显示归一化处理结果
。5.
根据权利要求4所述的方法,其特征在于,当接收到用户作用于火焰图中第二图块的操作时之后,还包括:当接收用户使用组合按键作用于火焰图中第二图块的操作时,将火焰图上的第二图块对应的调用栈将切换为专用颜色,所述第一图块对应的调用栈将从专用颜色自动恢复原有颜色;当用户使用清除组合按键作用于火焰图中第二图块的操作时,将火焰图上的第二图块对应的调用栈从专用颜色自动恢复原有颜色
。6.
一种火焰图动态归一化处理装置,其特征在于,包括:接收单元,用于接收用户作用于火焰图中第一图块的操作;处理单元,用于将所述第一图块对应的调用栈标记为所述火焰图的参照...
【专利技术属性】
技术研发人员:赵雅丛,
申请(专利权)人:展讯半导体南京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。