四个类型的字符串返回值操作性能比较

情景如下:

第一种是拷贝返回,调用时候直接使用。

 

第二种是拷贝返回,调用时候先取出来赋值给另外一个变量,再操作。

 

第三种是,引用返回,调用的时候直接使用。

 

第四种是,引用返回,赋值后再操作。

 

 

总的程序:

 

结果返回:

 

test1   test2   test3   test4
0.81    0.612   0.603   0.48
3.316   0.597   0.578   0.482
0.805   0.599   0.572   0.505
0.804   0.574   0.549   0.446
0.8     0.572   0.607   0.479
0.808   0.655   0.569   1.677
0.805   0.649   0.576   0.483
0.806   0.603   0.568   0.48
0.836   0.724   0.574   0.486
0.797   0.593   0.574   0.479
0.808   0.594   0.577   0.483

 

结论:

 

1、拷贝返回,因为返回的时候要进行拷贝操作所以要比引用返回消耗的时间多。

2、如果一个函数是拷贝返回的时候,先把这个值赋出来,再用新的变量操作,比每次直接调用性能要高。因为这样只有一次拷贝,多次使用,特别是使用频率高的时候。

3、引用返回,因为没有拷贝操作,所以性能比较好。不过,引用返回的,不需要再去赋值,赋值后性能反而下降了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值