优化代码可能会给未优化时完美运行的软件带来错误。 注意:Visual LISP IDE 仅在 Windows 上可用。
此外,性能提升的级别在很大程度上取决于源代码的内部结构。AutoLISP 是一种语言,您可以使用它轻松编写在运行时创建或修改函数的程序。根据定义,这种语言的使用与编译时优化相矛盾。 Visual LISP 编译器分析它编译和链接的代码,然后创建一个报告,将您指向优化时可能导致问题的所有源代码段。如果未收到任何优化警告消息,则可以假定优化未向代码引入新问题。 编译器能够检测 AutoLISP 代码中存在问题的大多数情况。但是,在某些情况下,无法检测到在优化过程中可能变得不正确的代码。如果程序使用以下构造之一,编译器将无法明确证明优化代码的正确性:
请记住,任何优化都会改变程序语义。编译器旨在保留项目组件彼此之间的行为。编译器无法保证项目和外部过程之间的行为保持不变。优化的典型效果包括:
|
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )
GMT+8, 2024-6-10 19:01
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.