热搜关键词: 数字信号处理RTOSC语言Linux射频电路

pdf

编写高效Lua代码的方法

  • 1星
  • 2018-08-05
  • 344KB
  • 需要2积分
  • 3次下载
标签: Lua代码

Lua代码

编写高效Lua代码的方法

文档内容节选

编写高效 Lua 代码的方法整理 20120607 162159 分类: lua 下载 LOFTER 翻译自Lua Programming GemsChapter 2:Lua Performance TipsBasic fact By Roberto Ierusalimschy 基本知识 Lua 在运行代码之前,会先把源码翻译预编译成一种内部编码,这种编码由 一连串的虚拟机能够识别指令构成,与 CPU 的机器码很相似接下来由 C 代码 中的一个 while 循环负责解释这些内部编码,这个 while 循环中有一个很大的 switch,一种指令就有对应的一个 case 可能你已经从其他地方得知,自 50 版本开始,Lua 就使用一个基于寄存器 的虚拟机但是这些寄存器跟 CPU 中的寄存器没有任何关联,因为这种关联 会使 Lua 失去可移植性,并且会使 Lua 受限于可用的寄存器数量Lua 使用一 个栈由一个数组加上一些索引实现来存放它的寄存器每一个运行中的函数 都有各自的一份活动记录,这些活动记录保存在栈中,内部存放着每个函数对应 的寄存器所以每个函数都有一组各......

展开预览

猜您喜欢

评论

登录/注册

积分规则

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved
×