lisp - 使用 Lisp(或 AutoLisp),关联列表的性能有多好?

标签 lisp autocad autolisp

我正在做一个 AutoLisp 项目,它使用长关联结构来进行繁重的几何处理 - 所以我很好奇关联列表密集使用计时结果。 实现有多简单/复杂?它使用某种数据结构或普通的点对列表? b-tree 或其他东西有任何扩展吗?

最佳答案

在最近的 x86 硬件上,SBCL 在 alists 和基于身份的哈希表之间的转折点,假设访问分布均匀,大约是 30-40 个元素。

关于lisp - 使用 Lisp(或 AutoLisp),关联列表的性能有多好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/262628/

相关文章:

macros - CL 样式宏中的多个(定义)

visual-c++ - 使用 LISP 加载和卸载 .arx 文件

Lisp - 如何打破列表的 'pair'?

lisp - c IN LISP 前的抑扬音

styles - 使用 AutoLISP 生成新的尺寸样式

git - 如何使用 git-emacs 进行 git push?

python - 如何在方案中像 python 一样追加?

file - 创建 2 个文件并向它们写入与 Lisp 中另一个文件不同的内容

c# - 尝试使用 Autodesk.AutoCAD.DatabaseService 从 DWG 中读取数据 我需要引用什么 DLL?

c# - 我们如何设置 AutoCAD 图层视口(viewport)覆盖值