子程序shift取参数,是否会增加CPU时钟周期?
时间:2011-06-21
来源:互联网
my $var = shift; #出栈且赋值
与 my $var = $_[0]; 这种直接通过内存地址读取相比,时钟周期是否会增加?
与 my $var = $_[0]; 这种直接通过内存地址读取相比,时钟周期是否会增加?
作者: 3P用户 发布时间: 2011-06-21
QUOTE:
my $var = shift; #出栈且赋值
与 my $var = $_[0]; 这种直接通过内存地址读取相比,时钟周期是否会增加?
3P用户 发表于 2011-06-21 16:27
与 my $var = $_[0]; 这种直接通过内存地址读取相比,时钟周期是否会增加?
3P用户 发表于 2011-06-21 16:27
这种差别微小到可以忽略不计吧。。
真追求这点性能,还不如用C来写程序。
作者: 兰花仙子 发布时间: 2011-06-21
精神可嘉啊,直接算时钟周期。我最开始也只是算 bytecode

作者: zhlong8 发布时间: 2011-06-21

如果是在单进程模式下,循环处理2000个IO句柄,这类操作累加起来影响就不能忽略,我是想尽量优化。
作者: 3P用户 发布时间: 2011-06-21
QUOTE:
是滴,绝大多数情形下没有必要区分。
如果是在单进程模式下,循环处理2000个IO句柄,这类操作累加起 ...
3P用户 发表于 2011-06-21 16:36
如果是在单进程模式下,循环处理2000个IO句柄,这类操作累加起 ...
3P用户 发表于 2011-06-21 16:36
shift是会慢一点。
作者: 兰花仙子 发布时间: 2011-06-21
QUOTE:
精神可嘉啊,直接算时钟周期。我最开始也只是算 bytecode
zhlong8 发表于 2011-06-21 16:36
zhlong8 发表于 2011-06-21 16:36

作者: 3P用户 发布时间: 2011-06-21
QUOTE:
shift是会慢一点。
兰花仙子 发表于 2011-06-21 16:38
兰花仙子 发表于 2011-06-21 16:38
谢谢版主。

作者: 3P用户 发布时间: 2011-06-21
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28