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