10000次写1K 比 一次写10M 耗时多30倍

简介: 10000次写1K 比 一次写10M 耗时多30倍

Test1一次写10M,Test2 100次写100K,Test3 10000次写1K。


Test1用时,单位毫米:93     111   95     102   105

Test2用时,单位毫米:226   210   198   289   224

Test3用时,单位毫米:3000 3000 4000 3000  3000

Test1平均用时101.2毫秒,Test2平均用时229.4毫秒,Test3平均用时3200毫秒。

结论:

10000次写1K 比 一次写10M 耗时多30倍。


测试环境:Win10 VS2013C#

源码:

void Test(int iNumForFor ,int iNumForStr)
        {
            string strPathFileName = CBase.GetAppDataPath() + "1.txt";
            System.IO.File.Delete(strPathFileName);
            for (int i = 0; i < iNumForFor; i++)
            {
                string strContent = new string('a', 1000 * 1 * iNumForStr);
                StreamWriter SW = new StreamWriter(strPathFileName, true, Encoding.Default);
                SW.WriteLine(strContent);
                SW.Close();
            }
        }
        [TestMethod]
        public void Test1()
        {
            Test(1, 1000*10);
        }
        [TestMethod]
        public void Test2()
        {
            Test(100, 100);
        }
        [TestMethod]
        public void Test3()
        {
            Test(1000*10, 1);
        }
相关文章
|
并行计算 前端开发 JavaScript
【修正版】QPS、TPS、RT、并发数、吞吐量理解和性能优化深入思考
在了解qps、tps、rt、并发数之前,首先我们应该明确一个系统的吞吐量到底代表什么含义,一般来说,系统吞吐量指的是系统的抗压、负载能力,代表一个系统每秒钟能承受的最大用户访问量。
1424 0
【修正版】QPS、TPS、RT、并发数、吞吐量理解和性能优化深入思考
|
10月前
|
测试技术
性能测试(21)——常用平均并发数计算公式
PV:(Page View):即页面访问量,每打开一次页面PV计数+1,刷新页面也是。PV只统计页面访问次数。 UV(Unique Visitor):唯一访问用户数,用来衡量真实访问网站的用户数量。 一般用UV统计用户活跃数,用PV统计用户访问页面的频率
414 0
性能测试(21)——常用平均并发数计算公式
|
SQL 存储 缓存
原来count(*)就是我们系统的接口性能变差100倍的真凶…
原来count(*)就是我们系统的接口性能变差100倍的真凶…
|
SQL 关系型数据库 MySQL
mysql查询优化实战:查询用时一分半降到三毫秒
项目中的课程预约记录查询功能,线下门店反馈说进入到页面需要等2分钟
mysql查询优化实战:查询用时一分半降到三毫秒
|
弹性计算 关系型数据库 MySQL
增加并发数后,TPS增加, IOPS却下降现象分析
增加并发数后,TPS增加, IOPS却下降现象分析
增加并发数后,TPS增加, IOPS却下降现象分析
|
XML Java Android开发
Android性能优化 | 把构建布局耗时缩短 20 倍(上)
xml 布局文件是如何变成 View 并填入 View 树的?带着这个问题,阅读源码,居然发现了一个优化布局构建时间的方案。
336 0
|
XML SQL 算法
Android性能优化 | 把构建布局用时缩短 20 倍(下)
上一篇讲述了 Activity 构建布局的过程,及测量其耗时的方法。这一篇在此基础上给出优化构建布局的方案。
242 0
|
缓存 前端开发 Java
是什么让一段20行代码的性能提升了10倍
性能优化显而易见的好处是能够节约机器资源。如果一个有2000台服务器的应用,整体性能提升了10%,理论上来说,就相当于节省了200台的机器。除了节省机器资源外,性能好的应用相对于性能差的应用,在应对流量突增时更不容易达到机器的性能瓶颈,在同样流量场景下进行机器扩容时,也只需要更少的机器,从而能够更快的完成扩容、应急操作。所以,性能好的应用相对于性能差的应用在稳定性方面也更胜一筹。
是什么让一段20行代码的性能提升了10倍
|
JavaScript 算法 前端开发
不到一秒才叫优化
之前做完的一个项目,业务逻辑写完之后,首屏渲染能到3~4秒,这对于用户体验是不能接受的,所以忙里偷闲把项目优化完之后http发送到响应时间:705ms,DOM构建完毕:452ms,页面加载完毕:678ms,清爽的感觉很上头~看来优化还是很有必要的!所以本篇记录一下优化过程。
207 0
DHL
|
缓存 安全 算法
揭秘反射真的很耗时吗,射 10 万次用时多久
反射会占用多少内存?创建 1 个对象或者创建 10 万个对象耗时多少?单次反射或者 10 万次反射耗时多少?在我们的脑海中没有一个直观的概念,而今天这篇文章将会告诉你。
DHL
157 0
揭秘反射真的很耗时吗,射 10 万次用时多久