生成垃圾文件和测试代码执行时间

先把代码贴出来

测试生成1000次耗时1.3..秒  每生成1G文件大概是0.00131527195233528 毫秒 当然咯 测试的时候时间都不同 但相差不了多少 和电脑性能有关

下面是核心代码 将其改成无限循环的话~~~

using (FileStream fs = new FileStream("./22.tmp", System.IO.FileMode.Create)) { //1G大小的文件 fs.Seek(1024 * 1024 * 1024, System.IO.SeekOrigin.Begin); fs.WriteByte(0); fs.Flush(); fs.Close(); }

下面是测试代码执行时间 一起贴出来

private void button1_Click_1(object sender, EventArgs e) { long count = 0; long count1 = 0; long freq = 0; double result = 0; QueryPerformanceFrequency(ref freq); QueryPerformanceCounter(ref count); //要执行时间的代码 for (int i = 0; i < 1000; i++) { //为了防止测试完以后 我还得慢慢删 所以都写到一个文件中了 using (FileStream fs = new FileStream("./22.tmp", System.IO.FileMode.Create)) { //1G大小的文件 fs.Seek(1024 * 1024 * 1024, System.IO.SeekOrigin.Begin); fs.WriteByte(0); fs.Flush(); fs.Close(); } } //测试直接代码结束 QueryPerformanceCounter(ref count1); count = count1 - count; result = (double)(count) / (double)freq; Console.WriteLine("生成1000次耗时: {0} 秒", result); Console.ReadLine(); }

 

生成垃圾文件和测试代码执行时间_第1张图片


你可能感兴趣的:(生成垃圾文件和测试代码执行时间)