zoukankan      html  css  js  c++  java
  • Visual Studio的性能测试工具

    vs果然是宇宙最强大的IDE,这句话我经常挂在嘴边,反正觉得它挺强大

    整个听技术经理说性能测试,然后我就觉得宇宙最强大的IDE应该 也有测试工具吧,那么我就百度了一下,又看看vs的选项,果然真有一个性能导向.

    这个性能导向主要是测试的一个程序流程走下来的时候,到底调用了哪些函数,并且 调用函数的总耗时的百分比.

    当百分比高的当然就是消耗性能的关键点拉~

    引用了一位大神的例子:http://blog.zhaojie.me/2009/12/profiler-sampling.html    可以去这里 看看博主的文章,并且有例子

    开始测试

    创建一个控制台,复制上面这位大神的代码到控制台

    然后接下来 我把模式从Debug 变成了 Release,听说Release是经过代码优化的,所以的话,肯定是优化之后再进行测试会比较好

    打开vs 性能分析工具------------------->分析-->性能导向

    刚开始选择第一种先进行测试,后面的测试都非常耗时,第一种就能查出每个函数调用的耗时,点击第一种分析出的结果如图

    点击函数名,就是主入口,在看看最右边的[已调用函数]就可以看到到底是哪个函数比较耗时,当然,如果程序还有下一层,那么就点击其中一个函数

    点击了TestConvert-->得到以下的图形,如果还包含了函数,那么还可以继续跳进去看,如此类推,

    这个性能测试工具就可以清晰地看出函数的耗时情况,根据此就能看出到底程序出现的性能瓶颈在哪里

    说白了,看到哪里高了就去看看这个方法里面的代码,当然有些操作肯定是耗时间,这时候可以去看看本来以为不耗时,但是实际消耗却是很大的操作.

  • 相关阅读:
    45 个非常有用的 Oracle 查询语句
    [转载]java图片缩放处理
    [转载]java图片缩放处理
    十步完全理解SQL
    十步完全理解SQL
    day04_20170521_函数(二)
    to disable the entity lazy load, The ObjectContext instance has been disposed and can no longer be used for operations that require a connection.
    wordpress mobile templates
    linq query, using int.parse to convert varchar to int while orderby
    appfabric 简单应用
  • 原文地址:https://www.cnblogs.com/zhuzhuzhupa/p/5146927.html
Copyright © 2011-2022 走看看