四个类型的字符串返回值操作性能比较
来源:互联网 发布:h5麻将源码 编辑:程序博客网 时间:2024/05/17 03:00
情景如下:
第一种是拷贝返回,调用时候直接使用。
第二种是拷贝返回,调用时候先取出来赋值给另外一个变量,再操作。
第三种是,引用返回,调用的时候直接使用。
第四种是,引用返回,赋值后再操作。
总的程序:
结果返回:
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、引用返回,因为没有拷贝操作,所以性能比较好。不过,引用返回的,不需要再去赋值,赋值后性能反而下降了。
- 四个类型的字符串返回值操作性能比较
- 关于字符串比较函数strcmp返回值的问题
- ADO 执行存储过程,取字符串类型的返回值
- C++ string类型与 C 风格字符串性能比较
- 比较ajax返回的字符串问题
- javascript的typeof操作的返回值类型
- C++四个新的类型转换操作符
- 关于值类型、引用类型和字符串类型的比较问题!通过实例来说明!
- String类型字符串的操作
- redis字符串类型的操作
- Redis字符串类型的操作
- Redis字符串类型的操作
- Redis字符串类型的操作
- redis字符串类型的操作
- JavaScript解析Json字符串的性能比较
- JavaScript解析Json字符串的性能比较
- JavaScript解析Json字符串的性能比较
- 字符串拷贝函数的性能比较
- linux设备驱动中常用函数及其出处
- 下载文件载入sd
- Android内存管理-SoftReference的使用来解决内存不至于快速回收
- 【转】总结一下String(Java)
- SharePoint CAML 通过SPUser.ID查询用户资料
- 四个类型的字符串返回值操作性能比较
- 如何删除onekey ghost创建的目录
- 硬件设备的监控处理之一——(串口的禁用和启用)
- 在dll中delphi中封装窗体(实例)
- scala List和Tuple的用法
- java中控制数据输出的格式
- 关于System.out.println和System.out.write的实验
- 数据结构学习系类列九-位向量集合(c++)
- C#上传文件