测试stringbuilder运行效率示例
发布时间:2023-06-02 04:01:34
//测试StringBuilder的运行效率
public static void Fun2()
{
#region string
string str = "我喜欢编程!";
//提供一组方法和属性,可用于准确地测量运行时间。
Stopwatch stopw = new Stopwatch();
//开始或继续测量某个时间间隔的运行时间。
stopw.Start();
for (int i = 0; i < 100000; i++)
{
str += "Test";
}
//停止测量某个时间间隔的运行时间。
stopw.Stop();
Console.WriteLine("string运行的时间:" + stopw.ElapsedMilliseconds.ToString() + "毫秒");
#endregion
#region StringBuilder
StringBuilder sbuild = new StringBuilder("我喜欢编程!");
stopw.Reset();
stopw.Start();
for (int i = 0; i < 100000; i++)
{
sbuild.Append("Test");
}
//停止测量某个时间间隔的运行时间。
stopw.Stop();
Console.WriteLine("StringBuilder运行的时间:" + stopw.ElapsedMilliseconds.ToString() + "毫秒");
#endregion
#region 框架类型中的String
String str2 = "我喜欢编程!";
stopw.Reset();
stopw.Start();
for (int i = 0; i < 10000; i++)
{
str2 += "Test";
}
stopw.Stop();
Console.WriteLine("String运行的时间:" + stopw.ElapsedMilliseconds.ToString() + "毫秒");
//使用建议:对于程序中大量的字符操作 比如拼接啊 什么之类的 尽量使用StringBuilder
#endregion
}


猜你喜欢
- 本文实例讲述了java实现的日期时间转换工具类。分享给大家供大家参考,具体如下:最基础的东西,总结一下,下次用的时候就方便一些了。废话不多说
- 一、Java的前世为什么会产生Java?Java的特点是什么?从C语言开始讲,C语言是一种结构化语言,模块化编程,便于程序的调试,依靠非常全
- 1.底层网络接口采用apache的httpclient连接池框架; 2.图片缓存采用基于LRU的算法; 3.网络接口采用监听者模式; 4.包
- Android签名机制什么是Android签名了解 HTTPS 通信的同学都知道,在消息通信时,必须至少解决两个问题:一是确保消息来源的真实
- 由于公司同是使用.NET和JAVA,而且各个服务集使用接口来进行通信,因此某些例如清算系统、收银台之类的安全性比较高的系统会使用RSA进行加
- Java 回调函数概要: 所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个
- 开发工具:VS2017语言:C#DotNet版本:.Net FrameWork 4.0及以上使用的DLL工具名称:GemBox.Spread
- 实践过程效果代码public partial class Form1 : Form{ public Form1()
- 目录无SpringMVC全局异常时的流程图SpringMVC全局异常流程图其实是一个ModelAndView对象配置文件applicatio
- 分页问题是一个非常普遍的问题,开发者几乎都会遇到,这里不讨论具体如何分页,说明一下Web方式下分页的原理。首先是查询获得一个结果集(表现为查
- 对于使用avalonia的时候某些功能需要到一些提示,比如异常或者成功都需要对用户进行提示,所以需要单独实现弹窗功能,并且可以自定义内部组件
- 本文实例讲述了Android桌面插件App Widget用法。分享给大家供大家参考,具体如下:应用程序窗口小部件App Widgets应用程
- 在使用各类App的时候,尤其是在发布朋友圈、微博的时候,都会选择配图,进入手机相册,选择自己想要的照片,作为发布内容的一部分,这里就简单介绍
- 本文实例讲述了C#生成随机数的方法。分享给大家供大家参考。具体如下:/// <summary> /// 生成num位
- 单例模式一个类只有一个实例,并且可以全局访问使用应用场景如账户管理类,数据库操作类等(某个对象频繁被访问使用)常用方式饿汉式懒汉式同步加锁D
- 摘要:用spring-boot开发RESTful API非常的方便,在生产环境中,对发布的API增加授权保护是非常必要的。现在我们来看如何利
- 本文实例为大家分享了Android仿Iphone屏幕底部弹出效果的具体代码,供大家参考,具体内容如下main.xml如下: <?xml
- 动态 sql 简单来讲就是我们能通过条件的设置生成不同的 sql,MyBatis 中常用的动态 sql 表达式主要是有五种:ifchoose
- 文章来源:互联网 作者:skywoo/CSDNWindows2000+Apache2.0.48+resin2.1.6 &nbs
- 这个工具比较简单,用于配合另外一个工具进行文件传送,废话少说,上代码import java.net.URL;import java.net.