相关疑难解决方法(0)

malloc和gcc优化2

while(count < 30000000){
    malloc(24);
    count++;
}
Run Code Online (Sandbox Code Playgroud)

上面的代码在我用gcc -O0编译的计算机上运行大约170毫秒.但是,使用-Ox进行编译,其中x> 0,优化器巧妙地指出所请求的内存永远不会被使用,因此它被排除在优化的可执行文件之外.它是如何做到的?

c malloc optimization gcc

5
推荐指数
1
解决办法
899
查看次数

标签 统计

c ×1

gcc ×1

malloc ×1

optimization ×1