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);
        }
相关文章
|
6月前
|
小程序 vr&ar
一个小动作,点击量上涨17倍,有小程序就能用!
一个小动作,点击量上涨17倍,有小程序就能用!
58 11
|
测试技术
性能测试(21)——常用平均并发数计算公式
PV:(Page View):即页面访问量,每打开一次页面PV计数+1,刷新页面也是。PV只统计页面访问次数。 UV(Unique Visitor):唯一访问用户数,用来衡量真实访问网站的用户数量。 一般用UV统计用户活跃数,用PV统计用户访问页面的频率
964 0
性能测试(21)——常用平均并发数计算公式
|
缓存 前端开发 Java
是什么让一段20行代码的性能提升了10倍
性能优化显而易见的好处是能够节约机器资源。如果一个有2000台服务器的应用,整体性能提升了10%,理论上来说,就相当于节省了200台的机器。除了节省机器资源外,性能好的应用相对于性能差的应用,在应对流量突增时更不容易达到机器的性能瓶颈,在同样流量场景下进行机器扩容时,也只需要更少的机器,从而能够更快的完成扩容、应急操作。所以,性能好的应用相对于性能差的应用在稳定性方面也更胜一筹。
是什么让一段20行代码的性能提升了10倍
|
SQL 存储 缓存
原来count(*)就是我们系统的接口性能变差100倍的真凶…
原来count(*)就是我们系统的接口性能变差100倍的真凶…
|
SQL 关系型数据库 MySQL
mysql查询优化实战:查询用时一分半降到三毫秒
项目中的课程预约记录查询功能,线下门店反馈说进入到页面需要等2分钟
mysql查询优化实战:查询用时一分半降到三毫秒
|
弹性计算 关系型数据库 MySQL
增加并发数后,TPS增加, IOPS却下降现象分析
增加并发数后,TPS增加, IOPS却下降现象分析
增加并发数后,TPS增加, IOPS却下降现象分析
|
C++ Windows
c++计算代码执行时间的方法,毫秒级
方法一、 #include#includeusing namespace std;class CTimer{public:CTimer(){_start=clock();}~CTimer(){_end=clock();cout
1144 0
|
XML Java Android开发
Android性能优化 | 把构建布局耗时缩短 20 倍(上)
xml 布局文件是如何变成 View 并填入 View 树的?带着这个问题,阅读源码,居然发现了一个优化布局构建时间的方案。
409 0
|
运维 Java 数据库
JVM 调优一个月,性能提升了 400 倍!
通过这一个多月的努力,将 FullGC 从 40 次/天优化到近 10 天才触发一次,而且 YoungGC 的时间也减少了一半以上,这么大的优化,有必要记录一下中间的调优过程。
143 0
JVM 调优一个月,性能提升了 400 倍!
DHL
|
缓存 安全 算法
揭秘反射真的很耗时吗,射 10 万次用时多久
反射会占用多少内存?创建 1 个对象或者创建 10 万个对象耗时多少?单次反射或者 10 万次反射耗时多少?在我们的脑海中没有一个直观的概念,而今天这篇文章将会告诉你。
DHL
184 0
揭秘反射真的很耗时吗,射 10 万次用时多久