`

程序性能标准

 
阅读更多

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

    asp.net程序性能优化方案

    ASP.NET程序性能优化方案是针对基于ASP.NET技术构建的Web应用程序进行性能提升的一系列方法和技术。在开发过程中,性能优化是确保系统高效运行的关键环节,它涵盖了代码优化、数据库优化、架构设计等多个方面。 ...

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

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

    DO260B-1090MHzADS-B最低操作性能标准

    它也涵盖了相关的测试和验证程序,以确保飞机上的设备能够满足规定的性能标准。 DO-260B标准的更新内容超越了DO-260A,它也包括了对系统技术问题的分析以及解决方案的推荐,体现了航空技术在保障安全、提高系统容量...

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

    只有当小程序的性能指标达到一定的标准时,才能确保小程序的性能达到用户的期望。 此外,微信小程序还提供了性能优化的方法,包括使用缓存、减少网络请求、使用懒加载、避免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)是一种编程模型,允许程序员在不同进程间传递消息,从而实现并行计算。...

    C+++标准程序库+简体中文版(完整版) pdf

    《C++标准程序库》是一本深入探讨C++标准库的权威著作,简体中文版为国内程序员提供了方便的学习资源。这本书由Alexander Stepanov、Daniel Lee和Meng Lee共同编写,详细阐述了C++标准库中的各种组件,包括容器、...

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

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

Global site tag (gtag.js) - Google Analytics