用于性能消耗指标的分析方法与设备技术

技术编号:37156030 阅读:22 留言:0更新日期:2023-04-06 22:17
本申请的目的是提供一种用于性能消耗指标的分析方法与设备。与现有技术相比,本申请通过通过确定一个或多个消息类型,并在同一设备上基于每个消息类型分别以一个或多个预设频率发送预设大小的消息,且在所述消息运行完毕后,确定每个预设频率下预设消耗指标对应的消耗量化值。这种方式能够高效全面地确定出消耗量化值,从而使方便用户快捷直观地选择对应的软件或者硬件。的软件或者硬件。的软件或者硬件。

【技术实现步骤摘要】
用于性能消耗指标的分析方法与设备


[0001]本申请涉及计算机
,尤其涉及一种用于性能消耗指标的分析技术。

技术介绍

[0002]就目前而言,我们需要验证某个消息在指定平台中发布和接受时需要获取性能消耗指标,或者不同消息类型在同一平台运行时所产生的性能消耗没有现有工具去验证,因此,在选择硬件或者软件技术时,需要找到一个性能较优的方案,以实现该技术用于校验不同场景下的性能消耗,给出最优方案,在软件设计时能够使用最佳策略,在选择硬件时,能够选择最优商家。

技术实现思路

[0003]本申请的目的是提供一种用于性能消耗指标的分析方法与设备。
[0004]根据本申请的一个方面,提供了一种用于性能消耗指标的分析方法,其中,该方法包括:
[0005]确定一个或多个消息类型;
[0006]在同一设备上基于每个消息类型分别以一个或多个预设频率发送预设大小的消息;
[0007]在所述消息运行完毕后,确定每个预设频率下预设消耗指标对应的消耗量化值。
[0008]可选地,其中,所述方法还包括:基于所述预设消耗指标输出benchmark分数。
[0009]可选地,其中,所述方法还包括:监听每个预设频率下cpu和内存的消耗。
[0010]可选地,其中,所述消耗指标包括以下至少任一项:单次cpu使用率、单次磁盘使用率、时延、丢失数据次数。
[0011]可选地,其中,所述预设大小的消息包括以下至少任一项:小消息、中消息、大消息。
[0012]可选地,其中,所述消息类型包括以下至少任一项:ros消息、ros2消息、iceoryx消息、cyber消息。
[0013]根据本申请的另一方面,还提供了一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现如前述方法的操作。
[0014]与现有技术相比,本申请通过确定一个或多个消息类型,并在同一设备上基于每个消息类型分别以一个或多个预设频率发送预设大小的消息,且在所述消息运行完毕后,确定每个预设频率下预设消耗指标对应的消耗量化值。这种方式能够高效全面地确定出消耗量化值,从而使方便用户快捷直观地选择对应的软件或者硬件。
附图说明
[0015]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:
[0016]图1示出根据本申请一个方面的一种用于性能消耗指标的分析方法流程图;
[0017]图2示出根据本申请一个优选实施例的一种用于性能消耗指标的分析方法流程图。
[0018]附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
[0019]下面结合附图对本专利技术作进一步详细描述。
[0020]在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
[0021]内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
[0022]计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD

ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0023]为更进一步阐述本申请所采取的技术手段及取得的效果,下面结合附图及较佳实施例,对本申请的技术方案,进行清楚和完整的描述。
[0024]图1示出本申请一个方面提供的一种用于性能消耗指标的分析方法流程图。所述方法包括:
[0025]S11确定一个或多个消息类型;
[0026]S12在同一设备上基于每个消息类型分别以一个或多个预设频率发送预设大小的消息;
[0027]S13在所述消息运行完毕后,确定每个预设频率下预设消耗指标对应的消耗量化值。
[0028]在该实施例中,在所述步骤S11中,确定一个或多个消息类型,其中,所述消息类型包括但不限于以下至少任一项:ros消息、ros2消息、iceoryx消息、cyber消息。其中,多种消息类型的测试能够更全面的反应出性能消耗的情况,以便于用户选择不同的消息类型。其中,不同的消息类型都是独立运行的,并且一台设备单次只能运行一种消息,以防止其他消息发送时产生干扰。
[0029]继续在该实施例中,在所述步骤S12中,在同一设备上基于每个消息类型分别以一个或多个预设频率发送预设大小的消息。在此,所述同一设备指代用以进行性能消耗测试的设备,在不同的设备上进行测试,可以获知不同设备的性能消耗情况。具体地,在同一设备上可测试多个消息类型的性能消耗,其中,所述预设大小的消息包括以下至少任一项:小消息、中消息、大消息。其中,小消息为60字节大小的消息,中消息为60k大小的消息,大消息
为6.2M大小的消息,在此,所述消息大小仅为举例,可基于不同的场景进行调整。其中,每个预设频率下可分别发送小消息、中消息或者大消息进行测试。
[0030]继续在该实施例中,在所述步骤S13中,在所述消息运行完毕后,确定每个预设频率下预设消耗指标对应的消耗量化值。优选地,其中,所述消耗指标包括但不限于以下至少任一项:单次cpu使用率、单次磁盘使用率、时延、丢失数据次数。
[0031]优选地,其中,所述方法还包括:S14(未示出)监听每个预设频率下cpu和内存的消耗。具体地,以不同的频率发送消息时监听使用的cpu和内存消耗,接受到消息后计算延时和数据是否丢失。具体实施中发送消息的语言可以选择c++降低本身对性能的干扰,分析数据时可以使用python等易语言易于数据分析。
[0032]优选地,其中,所述方法还包括:基于所述预设消耗指标输出benchmark分数。其中,不同的消息类型可获取其对应的benchmark性能指标,例如,Ros发送消息的benchmark性能指标、Ros2发送消息的benchmark性能指标、Iceoryx发送消息的benchmark性能指标、Cyber发送消息的benchmark性能指标。
[0033]图2示出根据本申请一个优选实施例的一种用于性能消耗指标的分析方法流程图。其中,不同的消息类型都是独立运行的,并且一台设备单次只能运行一种消息,且在发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于性能消耗指标的分析方法,其中,该方法包括:确定一个或多个消息类型;在同一设备上基于每个消息类型分别以一个或多个预设频率发送预设大小的消息;在所述消息运行完毕后,确定每个预设频率下预设消耗指标对应的消耗量化值。2.根据权利要求1所述的方法,其中,所述方法还包括:基于所述预设消耗指标输出benchmark分数。3.根据权利要求1或2所述的方法,其中,所述方法还包括:监听每个预设频率下cpu和内存的消耗。4.根据权利要求1至3中任一项所述的方法,其中,所述消耗指标包括以下至少任一项:单次cpu使用率、单次磁盘使用率、时延、丢失数据次数。5.根据权...

【专利技术属性】
技术研发人员:高明凯陈黎妍张丽萍黄珏珅
申请(专利权)人:上海思岚科技有限公司
类型:发明
国别省市:

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

1