当前位置 : 主页 > 网络安全 > 测试自动化 >

性能 – 在Delphi 2009中sqrt仍然很慢吗?

来源:互联网 收集:自由互联 发布时间:2021-06-22
在Delphi 2009中,sqrt仍然很慢吗? 旧技巧(查找表,近似函数)是否仍然有用? 如果您正在处理一小组非常大的数字,那么查找表将总是更快.如果你正在处理一大堆小数字,那么即使是慢速例程
在Delphi 2009中,sqrt仍然很慢吗?

旧技巧(查找表,近似函数)是否仍然有用?

如果您正在处理一小组非常大的数字,那么查找表将总是更快.如果你正在处理一大堆小数字,那么即使是慢速例程也可能比维护一个大表更快.

我查看了System.pas(SQRT所在的位置),虽然有许多块标记为Fastcode项目的许可,但SQRT却没有.事实上,它只是对FSQRT进行汇编调用,因此它很可能没有改变.因此,如果它在某一点上相对较慢,那么它很可能仍然很慢(尽管你的CPU可能会更快并且现在已经优化了……)

我的建议是看看你的用法和测试.

网友评论