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