性能分析-意义与定义

由MBA Skool Tebeplay.888am出版 ,最后更新:2015年12月16日

什么是性能分析?

性能分析是研究或评估特定场景的性能,并与要实现的目标进行比较的过程。绩效分析可以在投资回报率、利润等基础上进行财务分析。在人力资源部门,绩效分析可以帮助评估员工对分配给他/她的项目或任务的贡献。

性能分析步骤包括3个基本步骤:

1.数据收集:它是一个收集与程序性能有关的数据的过程。它们通常被收集在一个文件中,它可以实时地呈现给一个真实的用户。基本的数据收集技术是:

a. Profiles:它记录程序在不同部分所花费的时间。这个过程对于突出性能问题非常重要。它们是自动收集的。

b.计数器:记录事件发生的频率或累计次数。这可能需要程序员的干预。

c.事件:记录各种指定事件的每次发生。这样就产生了大量的数据。它可以自动生成,也可以由程序员进行干预。


2.数据转换:它经常用于减少数据量。例如,记录每个子例程作业在每个处理器上花费的分钟数的概要文件可能被转换为确定每个子例程在每个处理器上花费的分钟数以及该平均值的标准偏差。


3.数据可视化:虽然数据缩减技术可以减少数据量,但通常有必要研究原始数据。这个过程可以从数据可视化技术的使用中获益更多。

当为特定任务选择特定工具时,要考虑以下问题:

a.准确性:我们使用抽样技术得到的性能数据不如我们使用计数器或计时器得到的数据准确。

b.简单性:最好的工具是自动收集数据,无需太多程序员干预。

c.灵活性:可以扩展灵活的工具来收集额外的信息或提供相同数据的多个视图。

d.侵入性:在分析数据时,我们需要考虑到开销。

e.抽象:一个好的性能工具允许在一个适合并行程序编程模型的抽象级别上判断数据。

因此,本文总结了性能分析的定义及其概述。

这篇文章是由业务概念小组.它已由MBA Skool团队审查和发表。beplay.888MBA Skool的内容仅用于beplay.888教育和学术目的。

浏览更多类似术语的定义和含义。《管理词典》涵盖了5类2000多个业务概念。

继续阅读:



将本页分享于:
Facebook分享 推特 在Linkedin上分享