Re: [討論] 編譯問題
※ 引述《reader (讀者)》之銘言:
: 如果像上例,預先知道 b() 的內容,當然還簡單一些,但是還得
: 考慮到 script 的狀況呢。唉唉。
: 或者還有什麼好的辦法嗎?
自己想想,一個適合的方式,就是依照函數和變數名稱建立標準的 hash
table, 往後存取資料或執行函數時,就可以找尋現有的 scope 資料,
如同一般 script 的做法。只是換成 op-code, 不用花時間在字串比對和
處理上。
所以關鍵還是在使用好的 hash function, 當然最好是 32bits 的,這樣
效率才夠快,只要衝突夠少,效率應該不會減低太多。
嗯,看起來是可以做了。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.222.173.26
討論串 (同標題文章)
CSSE 近期熱門文章
PTT數位生活區 即時熱門文章