Elisp:符号名称是O(1)操作名称长度吗?

时间:2014-02-16 12:58:02

标签: emacs elisp

我必须多次打电话,所以我很想知道 如果我应该进行一些优化,比如符号和名称的列表。

我已经看了C源代码,看来它只是一个指针操作, 但我可能误会了,我想肯定地知道。

1 个答案:

答案 0 :(得分:2)

symbol-name不复制,所以这是O(1)操作,是的。如果你做(aset (symbol-name 'car) 1 ?d),它可能是问题的根源。