【技术实现步骤摘要】
代码性能数据的交互方法、装置、介质及电子设备
[0001]本公开涉及软件开发
,具体地,涉及一种代码性能数据的交互方法、装置、介质及电子设备。
技术介绍
[0002]目前的诸多代码编辑器中,有各种能够展示代码在运行时的代码性能数据的方式,如火焰图(The Flame Graph),能够对代码运行时的堆栈跟踪数据进行可视化,以便于开发者更加直接快速准确地识别最常用的代码路径。开发者可以通过分析火焰图发现具有调用耗时等性能问题的函数,定向优化,从而取得良好的性能优化成果。但是,无论是何种对代码性能数据进行展示的方法,其对代码性能数据的展示往往与源代码之间是相互独立的,开发者只能分别对源代码和代码性能数据进行浏览,然后自行在源代码数据中找到在代码性能数据中显示具有性能问题的函数,或者自行在代码性能数据中查找开发者想要着重分析的函数对应的数据。
技术实现思路
[0003]提供该
技术实现思路
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该
技术实现思路
部分并不旨在标识要求保护的技术方案 ...
【技术保护点】
【技术特征摘要】
1.一种代码性能数据的交互方法,其特征在于,所述方法包括:根据源代码运行时的代码性能数据生成可视图,所述可视图中包括所述源代码中的各函数分别对应的性能框,所述性能框用于显示所述函数对应的代码性能数据,并与所述函数一一对应;若接收到用户对源代码中的第一函数进行的第一操作,根据预设关联关系,确定所述第一函数在所述可视图中对应的性能框作为目标性能框,并在所述可视图中对所述目标性能框进行突出显示;若接收到用户对所述可视图中的第一性能框进行的第二操作,根据所述预设关联关系,确定所述第一性能框对应的目标函数,并在所述源代码中对所述目标函数进行突出显示。2.根据权利要求1所述的方法,其特征在于,若接收到用户对所述源代码中的第一函数进行的第一操作,所述方法还包括:确定所述目标性能框在所述可视图中的显示区域;若所述显示区域的水平宽度小于预设宽度,则将所述显示区域水平缩放至所述水平宽度不小于所述预设宽度。3.根据权利要求1所述的方法,其特征在于,所述确定所述第一性能框对应的目标函数包括:将所述第一性能框对应的函数确定为所述目标函数。4.根据权利要求1所述的方法,其特征在于,所述确定所述第一性能框对应的目标函数包括:确定所述第一性能框对应的函数为第二函数;将所述源代码中与所述第二函数之间具有调用关系的函数确定为第三函数;将所述第二函数和所述第三函数显示在所述可视图中的预设函数信息显示区域中;若接收到用户对所述预设函数信息显示区域中的函数进行的第三操作,则将被执行所述第三操作的函数确定为所述目标函数。5.根据权利要求4所述的方法,其特征在于,所述第三操作包括:对所述预设函数信息显示区域中的...
【专利技术属性】
技术研发人员:华柯玮,刘义,龙逸楠,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。