代码性能数据的交互方法、装置、介质及电子设备制造方法及图纸

技术编号:33133515 阅读:32 留言:0更新日期:2022-04-17 00:54
本公开涉及一种代码性能数据的交互方法、装置、介质及电子设备,包括:根据源代码运行时的代码性能数据生成可视图;若接收到用户对源代码中的第一函数进行的第一操作,根据预设关联关系,确定第一函数在可视图中对应的性能框作为目标性能框,并在可视图中对目标性能框进行突出显示;若接收到用户对可视图中的第一性能框进行的第二操作,根据预设关联关系,确定第一性能框对应的目标函数,并在源代码中对目标函数进行突出显示。这样,开发人员无需再分别在代码性能数据中和源代码中查找相对应位置的数据,方便了用户快速查看代码性能数据,提高了用户根据该代码性能数据对代码进行定向调试、定向优化的效率。定向优化的效率。定向优化的效率。

【技术实现步骤摘要】
代码性能数据的交互方法、装置、介质及电子设备


[0001]本公开涉及软件开发
,具体地,涉及一种代码性能数据的交互方法、装置、介质及电子设备。

技术介绍

[0002]目前的诸多代码编辑器中,有各种能够展示代码在运行时的代码性能数据的方式,如火焰图(The Flame Graph),能够对代码运行时的堆栈跟踪数据进行可视化,以便于开发者更加直接快速准确地识别最常用的代码路径。开发者可以通过分析火焰图发现具有调用耗时等性能问题的函数,定向优化,从而取得良好的性能优化成果。但是,无论是何种对代码性能数据进行展示的方法,其对代码性能数据的展示往往与源代码之间是相互独立的,开发者只能分别对源代码和代码性能数据进行浏览,然后自行在源代码数据中找到在代码性能数据中显示具有性能问题的函数,或者自行在代码性能数据中查找开发者想要着重分析的函数对应的数据。

技术实现思路

[0003]提供该
技术实现思路
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该
技术实现思路
部分并不旨在标识要求保护的技术方案的关键特征或必要特征本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种代码性能数据的交互方法,其特征在于,所述方法包括:根据源代码运行时的代码性能数据生成可视图,所述可视图中包括所述源代码中的各函数分别对应的性能框,所述性能框用于显示所述函数对应的代码性能数据,并与所述函数一一对应;若接收到用户对源代码中的第一函数进行的第一操作,根据预设关联关系,确定所述第一函数在所述可视图中对应的性能框作为目标性能框,并在所述可视图中对所述目标性能框进行突出显示;若接收到用户对所述可视图中的第一性能框进行的第二操作,根据所述预设关联关系,确定所述第一性能框对应的目标函数,并在所述源代码中对所述目标函数进行突出显示。2.根据权利要求1所述的方法,其特征在于,若接收到用户对所述源代码中的第一函数进行的第一操作,所述方法还包括:确定所述目标性能框在所述可视图中的显示区域;若所述显示区域的水平宽度小于预设宽度,则将所述显示区域水平缩放至所述水平宽度不小于所述预设宽度。3.根据权利要求1所述的方法,其特征在于,所述确定所述第一性能框对应的目标函数包括:将所述第一性能框对应的函数确定为所述目标函数。4.根据权利要求1所述的方法,其特征在于,所述确定所述第一性能框对应的目标函数包括:确定所述第一性能框对应的函数为第二函数;将所述源代码中与所述第二函数之间具有调用关系的函数确定为第三函数;将所述第二函数和所述第三函数显示在所述可视图中的预设函数信息显示区域中;若接收到用户对所述预设函数信息显示区域中的函数进行的第三操作,则将被执行所述第三操作的函数确定为所述目标函数。5.根据权利要求4所述的方法,其特征在于,所述第三操作包括:对所述预设函数信息显示区域中的...

【专利技术属性】
技术研发人员:华柯玮刘义龙逸楠
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1