zoukankan      html  css  js  c++  java
  • 输出函数调用时间 多少毫秒(转)

    /// <summary>
    /// 得到系统时钟周期的当前值
    /// </summary>
    /// <param name="lpPerformanceCount">输出参数,得到系统时钟周期的当前值</param>
    /// <returns>返回是否获取成功</returns>
    [DllImport("kernel32.dll", SetLastError = true)]
    public static extern bool QueryPerformanceCounter(out long lpPerformanceCount);

    /// <summary>
    /// 得到系统的时钟频率,每秒的周期数
    /// </summary>
    /// <param name="frequency">输出参数,得到系统的每秒周期数</param>
    /// <returns>返回是否获取成功</returns>
    [DllImport("kernel32.dll", SetLastError = true)]
    public static extern bool QueryPerformanceFrequency(out long frequency);

    调用:

    long start, end;    //时钟周期
    long frequency;        //时钟频率
    DateTimeEx.QueryPerformanceFrequency(out frequency);
    DateTimeEx.QueryPerformanceCounter(out start);
    CallFunction();
    DateTimeEx.QueryPerformanceCounter(out end);

    Console.WriteLine("CallFunction函数运行用时: " + ((end - start) * 1000 / frequency).ToString()); 

    检测调用函数用了多长时间的
  • 相关阅读:
    ubuntu nginx 伪静态 设置
    ubuntu thinkphp pathinfo 404等问题
    ubuntu svn安装测试
    ubuntu zendDebugger.so 加载不上的问题
    ubuntu ssh安装
    nyoj-660-逃离地球
    nyoj-643-发短信
    nyoj-181-小明的难题
    nyoj-663-弟弟的作业
    nyoj-682-初学者的烦恼
  • 原文地址:https://www.cnblogs.com/barrysgy/p/2280965.html
Copyright © 2011-2022 走看看