Theo tôi hiểu từ hướng dẫn (đoạn cuối của http://www.gnu.org/software/emacs/manual/html_node/elisp/Creating-Hash.html ) và câu hỏi /programming/11745097 / trên stackoverflow, người ta có thể lưu phiên bản in của hashtable trên đĩa để tải nó để sử dụng sau.
Ví dụ: phiên bản in của hashtable được tạo bởi
(setq ht (make-hash-table :test 'equal))
(puthash "orange" 1 ht)
(puthash "apple" 2 ht)
là như sau
#s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("orange" 1 "apple" 2))
Phiên bản in này đã là định dạng tốt nhất (để xem xét tốc độ) mà Emacs có thể sử dụng? Có một quy trình đặc biệt để định dạng lại (để biên dịch byte, để thay đổi) định dạng in ở trên thành định dạng tốt hơn (có thể chỉ đọc bằng máy) để Emacs tải hashtable này nhanh hơn. Nếu câu trả lời là khẳng định thì những cách để làm điều đó.