一种程序运行性能分析方法及装置

    公开(公告)号:CN103902443B

    公开(公告)日:2017-04-26

    申请号:CN201210576264.2

    申请日:2012-12-26

    CPC classification number: G06F11/3409 G06F11/3447

    Abstract: 本发明提供一种程序运行性能分析方法及装置,涉及网络技术领域,能够对多道同时运行的程序各自的性能干扰进行分析,从而提高程序运行过程当中资源调度的效率和硬件资源的利用率,该方法包括:在预设的程序集中获取每个程序在运行状态下的特征向量;获取预设的程序集中至少两个共同运行的程序各自的性能干扰参数,该性能干扰参数为预设的程序集中至少两个共同运行的程序的特征向量相互作用时至少两个共同运行的程序各自性能的下降率;对至少两个共同运行的程序的特征向量与至少两个共同运行的程序的性能干扰参数进行曲线拟合,生成性能干扰函数模型。本发明应用在程序性能干扰分析中。

    批量数据查询方法和装置
    22.
    发明公开

    公开(公告)号:CN106202102A

    公开(公告)日:2016-12-07

    申请号:CN201510226374.X

    申请日:2015-05-06

    CPC classification number: G06F17/30463 G06F17/30 G06F17/30864

    Abstract: 本发明实施例提供一种批量数据查询方法和装置,数据查询服务器接根据N条查询语句中的操作符和操作数确定N条查询语句的操作数的符号标识,符号标识包括操作数的版本号,然后根据N条查询语句的操作数的版本号确定N条查询语句之间的依赖关系,进而根据N条查询语句之间的依赖关系以及预设的优化规则对N条查询语句进行查询间优化。由于N条查询语句的操作数的符号标识是固定的,不会随着输入的查询语句的不同而变化,因此,本发明实施例确定的符号数的符号标识可以适用所有的输入集,并且不需要执行任何查询语句的任何部分、且无需监控查询语句执行过程中的数据访问和更新情况,提高了查询间优化的效率,并且降低了查询间优化的开销。

    一种图模型计算的方法及装置

    公开(公告)号:CN104915187A

    公开(公告)日:2015-09-16

    申请号:CN201410091566.X

    申请日:2014-03-13

    Abstract: 本发明实施例公开了一种图模型计算的方法及装置,涉及电子信息技术领域,能够在图模型计算过程中,减少计算设备或节点之间的通信开销,提高图模型计算的计算性能。本发明的方法包括:接收图模型数据,并将所述图模型数据划分为至少两个数据组;获取集群分组配置文件,根据所述集群分组配置文件,将所述节点划分为至少两个集群,所述集群分组配置文件用于配置划分集群的方法;将所述数据组导入所述集群,通过所述集群中的节点进行细粒度并行计算,利用每一个集群的细粒度并行计算结果,得到粗细粒度并行计算结果。本发明适用于计算图模型数据的场景中。

    线程运行方法及装置
    24.
    发明公开

    公开(公告)号:CN104424027A

    公开(公告)日:2015-03-18

    申请号:CN201310370098.5

    申请日:2013-08-22

    CPC classification number: G06F9/4843

    Abstract: 本发明实施例提供一种线程运行方法及装置。本发明提供的线程运行方法,包括:正在运行的当前用户线程向操作系统OS发送硬件线程分配请求;接收所述OS返回的硬件线程分配响应,所述硬件线程分配响应包括所述OS分配的目标硬件线程的标识;所述当前用户线程指示待运行用户线程在所述目标硬件线程中运行。本发明实施例提供的线程运行方法,实现待运行用户线程的启动和运行可以通过当前用户线程的指令执行完成,相对于现有技术中需要库调度器和OS调度器的调度配置,用户线程才能被分配到硬件线程中启动和运行,在一定程度上减少了待执行用户线程启动和运行的过程,提高系统资源的利用率。

    一种程序的错误检测方法及设备

    公开(公告)号:CN104281519A

    公开(公告)日:2015-01-14

    申请号:CN201310284541.7

    申请日:2013-07-08

    CPC classification number: G06F11/3608

    Abstract: 本发明实施例公开了程序的错误检测方法及设备,应用于计算机技术领域。程序的错误检测设备会对待分析程序进行分析得到的程序分析信息,并根据程序分析信息获取待分析程序中各个定值点的错误属性格值,并对待分析程序中错误属性格值具有危险属性的定值点对应的引用点进行错误提示。主要是将对程序错误的检测变换为错误属性格值的计算,简化了错误检测的过程,可以提高程序的错误检测效率;且在得到程序分析信息时程序的错误检测设备可以考虑到待分析程序的多种敏感性,得到每个程序点的完整信息,使得得到的错误属性格值也比较准确,提高了对待分析程序的错误检测精度。

    一种并发分析的方法及装置

    公开(公告)号:CN104252346A

    公开(公告)日:2014-12-31

    申请号:CN201310262639.2

    申请日:2013-06-27

    CPC classification number: G06F8/45

    Abstract: 本发明公开了一种并发分析的方法及装置,涉及程序分析技术领域,在对PEG上不同节点间的并发分析过程中,简化了处理流程,提高了并发分析的效率。本发明的具体实施例包括:获取PEG中的根节点,将该根节点以及PEG中入度为0的节点压入预设栈,并获取该预设栈的栈顶节点组成待处理序列,进而确定当前处理节点在该待处理序列中的位置,并在待处理序列的该位置之后查找包含于工作集中的节点,从而减少并发分析中的迭代次数。本发明实施例主要应用于并发分析流程中。

    一种程序运行性能分析方法及装置

    公开(公告)号:CN103902443A

    公开(公告)日:2014-07-02

    申请号:CN201210576264.2

    申请日:2012-12-26

    CPC classification number: G06F11/3409 G06F11/3447

    Abstract: 本发明提供一种程序运行性能分析方法及装置,涉及网络技术领域,能够对多道同时运行的程序各自的性能干扰进行分析,从而提高程序运行过程当中资源调度的效率和硬件资源的利用率,该方法包括:在预设的程序集中获取每个程序在运行状态下的特征向量;获取预设的程序集中至少两个共同运行的程序各自的性能干扰参数,该性能干扰参数为预设的程序集中至少两个共同运行的程序的特征向量相互作用时至少两个共同运行的程序各自性能的下降率;对至少两个共同运行的程序的特征向量与至少两个共同运行的程序的性能干扰参数进行曲线拟合,生成性能干扰函数模型。本发明应用在程序性能干扰分析中。

    一种动态断点的自动生成方法及系统

    公开(公告)号:CN102968369A

    公开(公告)日:2013-03-13

    申请号:CN201210447321.7

    申请日:2012-11-09

    Abstract: 本发明公开一种动态断点的自动生成方法和系统,所述系统包括:创建动态依赖图模块,用于在程序执行过程中,利用动态插桩技术,收集程序语句的执行实例,实例之间的执行顺序以及依赖关系,依此创建动态依赖图;精化调试范围模块,用于利用程序动态切片技术,提取动态依赖图与程序失效描述相关的部分;构建状态流程图模块,用于将精化调试范围模块输出的动态依赖图中的结点和边互换,将调试范围转化成状态流程图;生成动态断点模块,用于生成动态断点以及断点处需要检查的表达式的集合;收集调试反馈模块,用于收集用户对所提供的断点以及断点处需要检查的表达式的集合的判断结果。

    一种多核系统中对内存访问的优化方法和系统

    公开(公告)号:CN101719105A

    公开(公告)日:2010-06-02

    申请号:CN200910243195.1

    申请日:2009-12-31

    Abstract: 本发明公开了一种多核系统中对内存访存的优化方法和系统。该方法包括下列步骤:在中央处理器的最后一级缓存中添加异或缓存映射机制来计算缓存的索引;对操作系统中同时执行的多个目标程序中的每一个程序,利用操作系统中的页着色分配算法分别通过剖析测试得到每一个目标程序的失效率曲线和敏感度曲线;根据所述失效率曲线和敏感度曲线,计算适合目标程序集合的划分策略以降低多核系统中总的行缓存失效率,达到多核系统中对内存访存的优化。

    一种计算机软件白盒测试的实现方法及系统

    公开(公告)号:CN101710305A

    公开(公告)日:2010-05-19

    申请号:CN200910242657.8

    申请日:2009-12-14

    Abstract: 本发明涉及一种计算机软件白盒测试的实现方法及系统。该实现方法包括:步骤1,求解判定布尔表达式中各个条件的独立对;步骤2,基于各个条件对应的独立对求解判定最小独立对集合,求解判定出的最小独立对集合构成参考用例集合;步骤3,选择参考用例集合中一个最小独立对集合,并生成与该最小独立对集合对应的测试用例集合,该测试用例集合即为最小测试集;步骤4,用最小测试集对源程序进行修正条件/判定覆盖测试。本发明可以减少修正条件/判定覆盖(MC/DC)测试的成本,避免了生成大量的测试用例以及对测试用例进行精简的过程。

Patent Agency Ranking