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、并发数之前,首先我们应该明确一个系统的吞吐量到底代表什么含义,一般来说,系统吞吐量指的是系统的抗压、负载能力,代表一个系统每秒钟能承受的最大用户访问量。
4932 1
【修正版】QPS、TPS、RT、并发数、吞吐量理解和性能优化深入思考
|
7月前
|
小程序 vr&ar
一个小动作,点击量上涨17倍,有小程序就能用!
一个小动作,点击量上涨17倍,有小程序就能用!
70 11
|
测试技术
性能测试(21)——常用平均并发数计算公式
PV:(Page View):即页面访问量,每打开一次页面PV计数+1,刷新页面也是。PV只统计页面访问次数。 UV(Unique Visitor):唯一访问用户数,用来衡量真实访问网站的用户数量。 一般用UV统计用户活跃数,用PV统计用户访问页面的频率
1011 0
性能测试(21)——常用平均并发数计算公式
|
缓存 前端开发 Java
是什么让一段20行代码的性能提升了10倍
性能优化显而易见的好处是能够节约机器资源。如果一个有2000台服务器的应用,整体性能提升了10%,理论上来说,就相当于节省了200台的机器。除了节省机器资源外,性能好的应用相对于性能差的应用,在应对流量突增时更不容易达到机器的性能瓶颈,在同样流量场景下进行机器扩容时,也只需要更少的机器,从而能够更快的完成扩容、应急操作。所以,性能好的应用相对于性能差的应用在稳定性方面也更胜一筹。
是什么让一段20行代码的性能提升了10倍
|
SQL 存储 缓存
原来count(*)就是我们系统的接口性能变差100倍的真凶…
原来count(*)就是我们系统的接口性能变差100倍的真凶…
|
弹性计算 关系型数据库 MySQL
增加并发数后,TPS增加, IOPS却下降现象分析
增加并发数后,TPS增加, IOPS却下降现象分析
增加并发数后,TPS增加, IOPS却下降现象分析
|
监控 NoSQL Java
|
运维 Java 数据库
JVM 调优一个月,性能提升了 400 倍!
通过这一个多月的努力,将 FullGC 从 40 次/天优化到近 10 天才触发一次,而且 YoungGC 的时间也减少了一半以上,这么大的优化,有必要记录一下中间的调优过程。
146 0
JVM 调优一个月,性能提升了 400 倍!
DHL
|
缓存 安全 算法
揭秘反射真的很耗时吗,射 10 万次用时多久
反射会占用多少内存?创建 1 个对象或者创建 10 万个对象耗时多少?单次反射或者 10 万次反射耗时多少?在我们的脑海中没有一个直观的概念,而今天这篇文章将会告诉你。
DHL
195 0
揭秘反射真的很耗时吗,射 10 万次用时多久
|
SQL Arthas 监控
将一个接口响应时间从2s优化到 200ms以内的一个案例
将一个接口响应时间从2s优化到 200ms以内的一个案例
936 0
将一个接口响应时间从2s优化到 200ms以内的一个案例

热门文章

最新文章