gpt4 book ai didi

c++ - 编译优化问题

转载 作者:太空狗 更新时间:2023-10-29 23:47:43 26 4
gpt4 key购买 nike

<functional> 中的大部分功能使用仿函数。如果我写这样的结构:

struct Test
{
bool operator()
{
//Something
}
//No member variables
};

是否有性能命中?会是 Test 的对象吗?被创造?或者编译器可以优化对象吗?

最佳答案

GCC 至少可以优化对象创建并内联您的仿函数,因此您可以期待与手工制作的循环一样的性能。当然,您必须使用 -O2 进行编译。

关于c++ - 编译优化问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4332164/

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