作者reader (读者)
看板CSSE
标题Re: [讨论] 编译问题
时间Mon Feb 21 15:24:44 2005
※ 引述《reader (读者)》之铭言:
: 如果像上例,预先知道 b() 的内容,当然还简单一些,但是还得
: 考虑到 script 的状况呢。唉唉。
: 或者还有什麽好的办法吗?
自己想想,一个适合的方式,就是依照函数和变数名称建立标准的 hash
table, 往後存取资料或执行函数时,就可以找寻现有的 scope 资料,
如同一般 script 的做法。只是换成 op-code, 不用花时间在字串比对和
处理上。
所以关键还是在使用好的 hash function, 当然最好是 32bits 的,这样
效率才够快,只要冲突够少,效率应该不会减低太多。
嗯,看起来是可以做了。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.222.173.26