有时被称为侧写,性能分析与软件工程有关,它只是评估一个特定软件程序如何运行的过程。这个过程通常从程序如何加载以及在使用程序的每个步骤执行时发生的情况开始。性能分析的目的是确保软件程序以最佳效率工作,识别和纠...
有时被称为侧写,性能分析与软件工程有关,它只是评估一个特定软件程序如何运行的过程。这个过程通常从程序如何加载以及在使用程序的每个步骤执行时发生的情况开始。性能分析的目的是确保软件程序以最佳效率工作,识别和纠正任何可能对效率产生负面影响的问题。性能分析通常从程序如何加载开始,以及在执行使用程序的每个步骤时发生了什么。性能分析还帮助工程师以有助于程序的方式调整组件充分利用可用资源。通过评估实时执行情况,可以确定是否可以采取措施来加速任务,或更改运行任务所需的内存量,而不会对软件的整体功能造成负面影响。最终目标是使程序平稳、快速地运行,性能分析是动态程序分析(DPA)的一种类型。DPA关注的是程序处于活动状态时发生的情况,包括资源的使用方式和顺序。这与静态代码分析不同,后者更关注代码的编写方式和逻辑性命令的相继发生。然而,这两种类型的分析都是评估和改进软件和软件功能的共同元素。程序分析的历史可以追溯到计算机的早期。在20世纪40年代第一个“电子大脑”的发展过程中,为了测试给定系统能够执行的每个功能的效率,已经有了各种各样的方法随着技术的不断进步,评估运行在各种系统上的软件的性能水平的方法也得到了改进和标准化。今天,系统架构师和软件程序编写者利用程序分析来识别程序给定版本中固有的优缺点,并创建修复任何问题。性能分析收集的数据有助于防止这些问题在程序的后续版本中出现。性能分析的实际过程仍然可以在程序的活动运行期间通过手动查看来完成,或者通过使用自动分析器编译数据来自动完成。在这两种情况下,捕获的信息允许软件编写者或系统架构师确定需要执行哪些操作才能使程序在给定的系统或网络上以最高效率工作。性能分析不是一项只执行一次就被认为完成的任务。系统管理员运行由于对其他程序的更新以及硬件的更改可能会影响正在进行分析的程序的效率,因此经常进行性能分析
-
发表于 2020-08-06 14:07
- 阅读 ( 1000 )
- 分类:电脑网络