zoukankan      html  css  js  c++  java
  • 计算程序执行时间的函数

    用的别人的,最后执行的写入的文本貌似有些问题,回头看看原因

    using System;
    using System.Diagnostics;
    using System.IO;
    
    //using System.Text.Encoding;
    using System.Text;
    
    public class Timing
    {
        private TimeSpan duration;
    
        public Timing()
        {
            duration = new TimeSpan(0);
        }
    
        public void stopTime()
        {
            duration = Process.GetCurrentProcess().TotalProcessorTime;
        }
    
        public void startTime()
        {
            GC.Collect();
            GC.WaitForPendingFinalizers();
        }
    
        public TimeSpan Result()
        {
            return duration;
        }
    }
    
    namespace ConsoleApplication5
    {
        internal class Program
        {
            private static void Main(string[] args)
            {
                int[] nums = new int[100000];
                BuildArray(nums);
                Timing tObj = new Timing();
                tObj.startTime();
                Write(nums.ToString());
    
                //DisplayNums(nums);
                tObj.stopTime();
                Console.WriteLine("time (.NET): " + tObj.Result().TotalSeconds);
            }
    
            private static void BuildArray(int[] arr)
            {
                for (int i = 0; i < 100000; i++)
                    arr[i] = i;
            }
    
            private static void DisplayNums(int[] arr)
            {
                for (int i = 0; i <= arr.GetUpperBound(0); i++)
                    Console.Write(arr[i] + " ");
            }
    
            private static void Write(string text)
            {
                FileStream fs = new FileStream("A.txt", FileMode.Append);
                StreamWriter sw = new StreamWriter(fs, Encoding.Default);
                foreach (char test in text)
                    sw.Write(test);
                sw.Close();
                fs.Close();
            }
        }
    }
    

      

  • 相关阅读:
    获取class
    domReady
    JS原型
    JavaScript继承
    LeetCode 46. Permutations
    LinkCode 第k个排列
    接口测试基础——第5篇xlrd模块
    接口测试基础——第4篇logging模块
    接口测试基础——第3篇smtplib发送带图片的邮件
    接口测试基础——第2篇smtplib发送带附件的邮件
  • 原文地址:https://www.cnblogs.com/liq07lzucn/p/6236536.html
Copyright © 2011-2022 走看看