gpt4 book ai didi

functional-programming - CL中优化速度声明的作用是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 18:51:27 24 4
gpt4 key购买 nike

这个命令做了哪些优化步骤

`(optimize speed (safety 0))`

我可以在我的 Lisp/Scheme 程序中手写其中一些技术吗?

最佳答案

  1. 这些东西在 CL 中的作用取决于实现。通常发生的情况是:有一堆优化和其他代码转换可以应用于您的代码并进行各种权衡,并且这些声明被用作更高级别的规范,可以转换为这些单独的转换。大多数实现还可以让您控制各个设置,但不能移植。
  2. 在 Scheme 中没有这样的标准设施,尽管一些 Schemes 使用类似的方法。问题是 Scheme 通常(即在标准中)避免了此类“现实世界”问题。可以到处使用一些优化技术,但这取决于实现。例如,在 PLT 中,您应该做的第一件事是确保您的代码在模块中定义——这确保编译器可以进行一系列优化,例如内联和展开循环。

关于functional-programming - CL中优化速度声明的作用是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1095749/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com