大佬教程收集整理的这篇文章主要介绍了哪个配置更快? malloc vs本地变量,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
(请忽略静态和全局变量/分配我只感兴趣的具体情况:)
void test() { ptr=malloc(512) // 512 bytes ... free(ptr) }
要么
void test() { struct MyStruct localvar; // 512 byte sized structure ... }
如果您的函数非常深入递归,那么甚至512字节可能太大,因为您需要为每个递归调用帧.
但是,每秒钟拨打malloc几千次应该是无痛的(IMHO是一个典型的小型几十个微秒).
为了您的好奇心,在C世界之外,您可能会对旧的A.Appel的论文garbage collection can be faster than stack allocation感兴趣(但是缓存性能考虑可能会削弱今天的这个声明).
以上是大佬教程为你收集整理的哪个配置更快? malloc vs本地变量全部内容,希望文章能够帮你解决哪个配置更快? malloc vs本地变量所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。