3050311118 发表于 2015-8-20 15:49:15

lua,python这类脚本语言,加载到ram里,变量命名越长占ram越多?

感觉这类解析器把整个文件都加载到了ram里了
那么问题来了
变量名越长占用ram是不是就越多了,另外脚本语言文件里的冗长的注释是不是也会占用一定的ram呢?

其实这个电脑上编程倒是无所谓,现在那个单片机也可以弄脚本解析器,elua,micropython,espruino这类的单片机脚本解析还是得关心下这个问题哈

chen849928055 发表于 2015-8-20 16:48:27

坐等高手解答

aozima 发表于 2015-8-20 17:02:13

都住别墅了,还怕多开个灯?

3050311118 发表于 2015-8-20 18:31:54

aozima 发表于 2015-8-20 17:02
都住别墅了,还怕多开个灯?

关键是要在单片机上跑的elua,micropython,JavaScript等解释器
ram也吃紧

dr2001 发表于 2015-8-20 18:46:19

大体上是这样的。但在具体实现上不一定完全是,因为变量名可以Hash优化。

usecool 发表于 2015-8-21 00:05:20

变量名是hash过的,当然脚本本身来说,变量名越长,占用空间相对多一点,注释的话,如果脚本是放在flash的,那加载的时候是跳过的。

zylaputa 发表于 2015-8-21 09:29:11

Lua的注释不占内存,加-s编译过的脚本变量名不会影响空间占用。
页: [1]
查看完整版本: lua,python这类脚本语言,加载到ram里,变量命名越长占ram越多?