码迷,mamicode.com
首页 > Windows程序 > 详细

代码验证C#执行”文件打开关闭操作“耗时

时间:2017-05-17 16:08:38      阅读:283      评论:0      收藏:0      [点我收藏+]

标签:mil   var   dex   div   start   microsoft   ogr   generic   string   

2017-04-19

部门经理习惯用C#做数据清洗,遇到个需要验证的问题,在一个万次左右循环内对文件执行打开关闭操作,比在循环前打开文件、循环后关闭文件耗时多多少。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using System.Diagnostics;
using System.Threading;

namespace ConsoleApplication1
{
    public class Program
    {
        static void Main(string[] args)
        {
            int index = 0;
            long i = 0;
            var stopWatch = new Stopwatch();
            //StreamWriter f = new StreamWriter(@"D:\sum.txt", false);
            for (i = 0; i < 100000; i++)
            {
                stopWatch.Start();
                if (i == 10000)
                {
                    stopWatch.Stop();
                    Console.WriteLine("Program run" + stopWatch.ElapsedMilliseconds + "ms.");
                    Thread.Sleep(10000);
                }
                i += 1;
                Console.WriteLine(i); 
                StreamWriter f = new StreamWriter(@"D:\sum.txt", false);
                index += 1;
                f.Write(index);
                f.Close();
            }
            //f.Close();
            Console.ReadKey();
        }
    }
}

 

代码验证C#执行”文件打开关闭操作“耗时

标签:mil   var   dex   div   start   microsoft   ogr   generic   string   

原文地址:http://www.cnblogs.com/zhangtianyuan/p/6867850.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!