【技术实现步骤摘要】
【国外来华专利技术】用于对软件程序进行性能分析的方法和装置
技术介绍
1. 专利
本专利技术一般涉及软件程序开发,尤其涉及对软件程序的性能分析。2. 相关技术的讨论一般在软件程序的开发期间对其进行测试。传统上,测试被用于验证软件程 序是否执行计划的功能。随着软件程序变得越来越复杂,性能测试变成开发周期中 越来越重要的组成部分。性能测试支持性能工程设计活动,在此期间程序中导 致程序执行延迟的那些部分被标识并被重写以减少执行程序所需的时间。性能测试通常通过将探针插入正在测试的程序内来执行。探针是在执行 时将数据写入日志文件的简单函数。然后可分析日志文件中的数据以确定程序运行 的各个特性。传统的性能分析工具使用日志文件中的数据来呈现正在测试的软件程序的执 行的汇总的视图。例如,日志文件中的数据可被用于确定正在测试的软件程序中每 一函数被调用的次数。这样的信息可例如向性能工程师揭示特定的函数处于执行次 数多亍计划的循环中。这样的观察可例如指示,可通过重构程序减少该循环执行的 次数来提高该程序的性能。数据的汇总视图也可指示每一函数执行的平均时间量。如果一函数的平均执 行时间大大超过预期的执行 ...
【技术保护点】
在含有包括显示器和用户接口设备的图形用户接口的计算机系统中,一种显示关于正在测试的软件程序的性能信息的方法,所述正在测试的软件程序适于在多个各自适于执行的线程中执行,所述方法包括以下步骤: a)在第一显示区中显示所述正在测试的软件程序执行的时间范围的表示; b)通过所述用户接口设备接收指示所述第一显示区中所显示的所述时间范围的指示部分的用户输入;以及 c)在第二显示区中显示多个图形指示符,每一图形指示符表示所述多个线程之一在所述时间范围的子范围期间的执行中的事件,所述子范围包括所述第一显示区中所表示的所述时间范围的所述指示部分。
【技术特征摘要】
【国外来华专利技术】US 2005-4-15 11/107,4641.在含有包括显示器和用户接口设备的图形用户接口的计算机系统中,一种显示关于正在测试的软件程序的性能信息的方法,所述正在测试的软件程序适于在多个各自适于执行的线程中执行,所述方法包括以下步骤a)在第一显示区中显示所述正在测试的软件程序执行的时间范围的表示;b)通过所述用户接口设备接收指示所述第一显示区中所显示的所述时间范围的指示部分的用户输入;以及c)在第二显示区中显示多个图形指示符,每一图形指示符表示所述多个线程之一在所述时间范围的子范围期间的执行中的事件,所述子范围包括所述第一显示区中所表示的所述时间范围的所述指示部分。2. 如权利要求l所述的方法,其特征在于,a) 所述第一显示区中的时间范围的表示包括图形表示;以及b) 所述用户接口设备包括定点设备,且接收指示所述时间范围的指示部分的 用户输入包括感知所述用户使用了所述定点设备来拖曳所述时间范围的一部分的 指示符,并将其放在所述时间范围的所述图形表示的一位置上。3. 如权利要求l所述的方法,其特征在于,所述正在测试的软件程序以一活 动程度执行,且所述第一显示区还包括所述正在测试的软件程序的执行的活动程度 的图形表示。4. 如权利要求l所述的方法,其特征在于,还包括接收指示所述第二显示区 的时间标尺的用户输入,以及响应于所述指示时间标尺的用户输入调节所述子范 围。5. 如权利要求4所述的方法,其特征在于,所述第二显示区还包括滚动条, 并且所述方法还包括通过所述用户接口设备接收移动所述滚动条的用户输入,以及 响应于所述移动滚动条的用户输入调节所述第二显示区中所显示的所述子范围。6. 如权利要求l所述的方法,其特征在于,还包括在第三显示区中显示至少 一个文字表示,所述文字表示包括对由所述第二显示区中的图形标识符所表示的所 述多个线程之一的执行中的各事件的指示,所述事件包括在所述线程内进行的函数 调用。7. 如权利要求6所述的方法,其特征在于,所述正在测试的软件程序包括当所述正在测试的软件程序执行时被执行的函数,且在第三显示区中显示还包括a) 接收指定要在所述第三显示区显示的所述文字信息的属性的用户输入;以及b) 响应于所述指定文字信息的属性的用户输入,选择性地显示表征所述正在 测试的软件程序内各函数的执行的特征的汇总信息。8. 如权利要求l所述的方法,其特征在于,其中a) 所述正在测试的软件程序包括在包含操作系统的平台上执行的应用程序;以及b) 显示表示事件的多个图形指示符包括,指示对所述操作系统的预定部分或 对所述正在测试的软件程序的预定部分的函数调用的执行。9. 一种显示设备,该显示设备上绘制在正在测试的软件程序的执行期间运行 的多个线程的性能信息,在所述正在测试的软件程序的执行期间时常发生运行事 件,对于所述多个线程中的每一个,所述性能信息包括表示所述线程的运行的线程区,所述线程区具有至少一个指示符,每一指示 符表示所述线程的一运行事件,所述多个线程中每一个的线程区被如下安置,以使 得所述多个线程的线程区中的指示符图形地示出所述多个线程中...
【专利技术属性】
技术研发人员:SM卡罗尔,EC李,S默查姆,
申请(专利权)人:微软公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。