明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: 尘缘一生

[讨论] 1+ + 1 哪个快 ?

[复制链接]
发表于 2019-10-28 10:22:17 | 显示全部楼层
试了 1+ 快一点

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2019-10-28 10:46:47 | 显示全部楼层
这两个函数相比,意义不大。
两者能接收的参数个数是不一样的,"1+" 只能接收一个参数,而"+"可以接收0至任意多个(理论上)参数。
可以猜测,"+"函数在执行时是需要判断参数个数的。
发表于 2019-10-28 11:11:45 | 显示全部楼层
本帖最后由 satan421 于 2019-10-28 11:31 编辑
wyl219 发表于 2019-10-28 09:19
1+是+1的语法糖,本身1+在运行时会被翻译成+1,但是与编译类语言不同,lisp是解析类语言,每次运行的时候都要翻 ...

你这个逻辑很清奇。
首先,你还是把测试次数上升几个量级再得出结论吧。
然后,"1+"和"+"都是在lisp里进行比较,怎么会涉及到编译型语言和解释型语言的问题?
发表于 2019-10-28 22:09:10 | 显示全部楼层
有汇编基础的直觉就是用1+,从未考虑过+1
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-6-28 20:43 , Processed in 0.158607 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表