最近学习了下IL,寻思着小试牛刀,学以致用嘛。
所以就拿值类型与字符串连接来作了几组测试,使用Unity的Profiler提供的BeginSample和EndSample查看GC和cpu耗时,先把结果展示出来。
一、字符串连接代码与Profile展示
1.直接使用"+"连接一次,值类型不调用ToString方法
"+"连接一次无ToString
"+"连接一次无ToString的Profile
"+"连接无ToString发生装箱
2.直接使用"+"连接一次,值类型调用ToString方法
"+"一次有ToString
"+"一次有ToString的