`

程序性能标准

 
阅读更多

      在《Java TM Platform Performance》一书中,定义了如下五个方面来作为评判性能的标准:
  1) 运算的性能——哪一个算法的执行性能最好?
  2) 内存的分配——程序运行时需要耗费多少内存?
  3) 启动的时间——程序启动需要多长时间?这在Web项目中的影响不大,但要注意部分程序需要部署或运行在客户端时的情形(比如applet程序)。
  4) 程序的可伸缩性——在压力负载的情况下,程序的性能如何?
  5) 性能的感知——用户在什么情况下会觉得程序的性能不好?

      优化代码可能带来的问题,如下:

      1) 如果优化的代码已经正常工作,优化后可能会引入新的bug;
  2) 优化代码趋向于使代码更难理解和维护;
  3) 在一个平台上优化的代码,在另一个平台上可能更糟;
  4) 花费很多时间在代码的优化上,提高了很少的性能,却导致了晦涩的代码。 确实,在优化前,我们必须认真的考虑是否值得去优化。

 

       性能调优的步骤:

       1) 明确应用程序的性能指标,怎样才符合期望的性能需求;
  2) 在目标平台进行测试;
  3) 如果性能已经达到性能指标,Stop;
  4) 查找性能瓶颈;
  5) 修改性能瓶颈;
  6) 返回到第2步。

 

分享到:
评论

相关推荐

    ABAP程序性能优化

    ### ABAP程序性能优化 #### 引言 在企业级应用开发中,SAP ABAP是一种广泛使用的编程语言。为了确保应用程序能够高效运行并提供良好的用户体验,开发者必须掌握一定的性能优化技巧。本文将深入探讨一系列关于ABAP...

    C++应用程序性能优化.rar

    在C++编程中,应用程序性能优化是一个至关重要的领域,它涉及到如何提高代码的运行效率,减少资源消耗,以及提升整体的用户体验。以下是一些从标题和描述中推断出的关键知识点,以及从压缩包文件名可能涉及的内容: ...

    Domino 6应用程序性能优化指南

    应用程序性能是衡量应用程序在某些环境中,在特定工作负荷情况下如何有效运行的一种标准。您能衡量应用程序性能吗?答案是可以,它所需要的是一种独立的测试环境,包括与生产环境类似的网络、仿真用户及其工作的负荷...

    微信小程序兼容及性能优化

    只有当小程序的性能指标达到一定的标准时,才能确保小程序的性能达到用户的期望。 此外,微信小程序还提供了性能优化的方法,包括使用缓存、减少网络请求、使用懒加载、避免setData数据冗余等。只有通过不断地优化...

    c++标准容器性能测试程序

    总结来说,这个"C++标准容器性能测试程序"旨在通过`vector_find_perf`来探索`std::vector`在执行查找操作时的性能表现,以及如何受数据量、数据分布等因素影响。这不仅有助于优化代码,还能帮助开发者更好地理解和...

    ISTA 3A 通用模拟性能试验程序

    该程序由**国际运输包装联盟(ISTA)**制定,是包装性能试验领域的权威标准之一。 #### 二、ISTA 3A 的应用意义 1. **缩短产品上市时间**:通过早期识别潜在问题并及时调整设计,加速产品进入市场的进程。 2. **...

    C++ 标准程序库

    ### C++标准程序库知识点详解 #### 一、引言 C++标准程序库是学习C++编程不可或缺的一部分,尤其对于那些希望深入了解STL(Standard Template Library)的开发者来说更是如此。《C++ Standard Library: A Tutorial...

    C++标准程序库

    C++标准程序库是C++语言的核心部分,它提供了一系列预定义的类和函数,使得开发者能够利用这些标准组件来完成各种常见的编程任务。C++标准库的主要组成部分可以分为以下几个大类: 1. 输入/输出库(iostream库):...

    简单的性能测试计数器输出小程序

    6. **性能测试场景**:该小程序可能适用于多种环境,包括但不限于服务器性能监控、应用程序性能分析、硬件升级前后的性能比较,甚至在开发和调试过程中,用于检查代码优化效果。 7. **扩展性和集成**:虽然这是一个...

    CCSDS标准深空通信LDPC编译码程序仿真

    文件名"CCSDS标准深空通信LDPC编译码程序仿真"可能包含的文件有:主程序文件、编码模块、解码模块、信道模型文件、性能分析脚本、参数配置文件等。这些文件共同构成一个完整的LDPC编解码系统仿真框架,为深入研究和...

    临床化学定量检验程序性能验证指南

    检验程序包括实验室使用的经过确认的方法,需要满足特定的性能标准。 规范性引用文件包括一系列国家标准和行业标准,如GB/T 26124-2011《临床化学体外诊断试剂(盒)》,WS/T 408-2012《临床化学设备线性评价指南》...

    高性能计算之并行编程技术—— MPI并行程序设计.zip

    本资料“高性能计算之并行编程技术—— MPI并行程序设计”深入探讨了如何利用MPI进行高效的并行程序设计。 MPI(Message Passing Interface)是一种编程模型,允许程序员在不同进程间传递消息,从而实现并行计算。...

    《嵌入式Linux应用程序开发标准教程》.rar

    《嵌入式Linux应用程序开发标准教程》是一本深入探讨嵌入式系统中Linux应用程序开发的专业教程。嵌入式系统在当今科技领域扮演着至关重要的角色,从智能家居设备到汽车电子系统,再到工业自动化,无处不在。Linux...

    第二章 算法分析 程序性能.doc

    在软件开发过程中,程序性能是一个重要的衡量标准,它不仅关系到用户体验,还直接影响到系统的整体效率。本章节重点介绍如何评估一个程序的性能,主要包括两个方面: 1. **确定一个程序对内存及时间的需求**:这是...

    阿里巴巴Java性能调优实战(2021-2022华山版)+Java架构核心宝典+性能优化手册100技巧.rar

    在完成项目后,就可以进行系统测试了,可以将以下性能指标,作为性能调优的标准,响应时间、吞吐量、计算机资源分配使用率、负载承受能力。 本教程结合 Java 应用开发的知识点,将内容分为七大模块,从上到下依次...

    称重传感器执行标准及性能试验程序与误差计算方法.pdf

    因此,对于称重传感器执行标准及性能试验程序和误差计算方法的掌握至关重要。本文将详细介绍相关的执行标准、试验程序以及误差计算方法。 一、称重传感器执行标准 1. 国际标准:OIMLR60,是国际法制计量组织颁布的...

Global site tag (gtag.js) - Google Analytics