You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET Core下string.Concat与string.Format性能基准测试疑问

.NET Core 2.0.5下字符串拼接的基准测试意外发现

嘿,我最近在Windows 10 64位操作系统上用.NET Core 2.0.5开发时,碰到了个关于字符串拼接的有意思的事儿:之前我一直认定string.Concat或者string.Format的性能肯定比直接用"+"号拼接(比如"abc" + "def"这种写法)要好,所以日常开发里一直优先用前两种方式。直到最近我用BenchmarkDotNet做了一次基准测试,结果完全超出了我的预期,特别有意思!

测试的核心代码片段如下:

using System; 
using BenchmarkDotNet.Attributes; 
using BenchmarkDotNet.Attributes.Columns; 
using BenchmarkDotNet.Attributes.Exporters; 

namespace TryBenchmark.ConsoleApp.Benchmarks { 
    [RPl...

本来以为加号拼接会是性能最差的那个,但测试结果却给出了完全不一样的结论——看来之前的经验认知还是得靠实际测试来验证啊!

内容的提问来源于stack exchange,提问作者Lost_In_Library

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 09:14:26