zoukankan      html  css  js  c++  java
  • 【第二周】【作业三】效能测试

    效能分析:之前从来没有用工具测试过程序的性能,以前只对程序的性能在理论上分析过,什么时间复杂度,空间复杂度之类的。只对影响程序性能有很粗浅的认识。认为多重循环层数多了性能低,递归算法性能低。今天我实际用了vs2013的工具看了一下程序的性能。

    本来我只有dev c++这种轻量级ide使用,性能分析这个功能虽然有好像不太好用,为了完成作业,用格式化硬盘,重新分配磁盘空间等方法安装上了vs2013。

    1.使用了vs2013中分析中的性能和诊断工具。

    选择cpu使用率好像有点bug,所以选择了第四项,使用性能向导来进行性能分析。

    2.第一次进行性能分析。

    处理了500k的txt,运行时间为3.6秒,各函数是这样的。

    _RTC_CheckEsp这个函数我程序里根本没有,是系统自己生成的。另外,不知道什么原因,感觉vs对c支持不像c#那样友好,不知道是我版本问题还是我下的这个软件有问题。

    结果有点奇怪,经过查找,我把之前的冒泡排序改成了快速排序。

     

    3,然后进行了第二次分析。

    可以看到执行总时间下降到了2.8秒。

    不知道怎么,结果很怪。

    不管怎么说,程序经过改进后时间缩短了,虽然感觉vs显示结果有点bug,但显示的时间结果还是靠谱的,以后继续学习,使用更高级的语言,比如c#等等,看看能不能出现更好的结果。

  • 相关阅读:
    为什么我会认为SAP是世界上最好用最牛逼的ERP系统,没有之一?
    被公司的垃圾XG人事系统吓尿了
    【域控管理】父域的搭建
    【域控管理】域控的必要性
    对.net 程序进行源码混淆
    公司消费一卡通“变法”记
    Oracle研究专题:Oracle系统安装与配置
    数据仓库003
    数据仓库002
    数据仓库001
  • 原文地址:https://www.cnblogs.com/Boxer1994/p/5866946.html
Copyright © 2011-2022 走看看