c - C89和C99性能差异

标签 c performance c99 c89

因为 C99 允许 VLA 等功能,这实际上会导致可测量的性能差异吗?

最佳答案

在一种语言中提供一些新功能并不一定意味着它会提高性能。 C 语言中添加了 VLA,用于在堆栈上创建小型数组,而不浪费空间。在C11中,VLA是可选的。

关于c - C89和C99性能差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28071126/

相关文章:

在 C 内部控制部分声明变量时出现编译时错误

Python C API 在不构建元组的情况下返回多个值/对象

c - 使用按位运算符 ~ 和 & 使 |运算符(operator)

java - 将 View 声明为不可见或将背景设置为透明并在需要时更改其背景资源是否更有效?

javascript - 如何优化/加速 Vue JS 应用程序中的自动搜索?

c - "Macros for minimum-width integer constants"的目的是什么

c - GNU 对 C 程序进行行级分析

将 head 程序转换为 tail C

java - java应用程序中的高CPU利用率-为什么?

c - 在 C99 的宏中使用 true 和 false