gpt4 book ai didi

c++ - Double 或 float - 优化例程

转载 作者:太空狗 更新时间:2023-10-29 21:35:20 29 4
gpt4 key购买 nike

我正在阅读优化例程(Nelder Mead、SQP...)的代码。语言是C++、Python。我观察到经常执行从 double 到 float 的转换,或者使用 double resp 复制方法。 float 参数。为什么它在优化例程代码中有利可图,而且意义重大?在我自己的 C++ 代码中,我应该注意 double 和 float 类型吗?为什么?

亲切的问候。

最佳答案

通常在 doublefloat 之间做出选择更多地是根据空间需求而不是速度。现代处理器能够以相当快的速度处理 double

使用 SIMD 指令(例如 SSE)时, float 可能比 double 更快,因为它可以一次对多个值进行操作。此外,如果操作比内存管道更快,则 float 的较小内存需求将加快整体速度。

关于c++ - Double 或 float - 优化例程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9709513/

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