测试stringbuilder运行效率示例
//测试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
}
上一篇: 字符串内存驻留机制详解示例
推荐阅读
-
测试stringbuilder运行效率示例
-
C#使用String和StringBuilder运行速度测试及各自常用方法简介
-
C#使用String和StringBuilder运行速度测试及各自常用方法简介
-
Appium+Python自动化测试之运行App程序示例
-
php使用mysqli和pdo扩展,测试对比mysql数据库的执行效率完整示例
-
php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例
-
Appium+Python自动化测试之运行App程序示例
-
PHP中strtr与str_replace函数运行性能简单测试示例
-
php使用mysqli和pdo扩展,测试对比mysql数据库的执行效率完整示例
-
php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例