来自不同位置的数组输出的执行时间
Execution time for an array output from different locations
如果我从自声明函数输出数组而不是为其使用 main 函数,程序的执行时间会有什么不同吗?例如,使用气泡排序作为函数进行排序,并从主时间输出一次,从函数本身输出一次。
是的,因为当你声明一个函数时,它比平时花费更多的时间。但是你可以像函数的内容在主函数中一样操作函数。在这种情况下,您需要在函数之前编写"内联"。
inline int add(int x, int y) {
return x+y;
}
void main() {
// some code
int sum = add(2, 5);
cout << sum <<endl;
return;
}
相关文章:
- 是否可以在编译时初始化数组,以便在运行时不会花费时间?
- 对字符数组中的元素执行逐位操作
- C++常量数组的编译时间较长
- 将字符数组转换为时间结构
- 如何在可执行文件中存储常量数组?
- 如何有效地使用 std::async 对指针数组执行操作
- OpenMP 并行编程基于线程数与执行时间的关系
- 来自不同位置的数组输出的执行时间
- 以C++声明数组的时间复杂度
- 遍历二维数组的时间复杂度是多少
- 对返回0数组的数组执行位"或"或"异或"运算
- 在最小执行时间内找到给定数组中和为零的所有唯一三元组
- 无法从 2D 数组执行从 2D 数组到另一个 2D 数组的 strcpy
- 对 C++ 中的数组执行随机排列
- 有条件的大平面数组遍历和令人惊讶的短循环执行时间
- 为什么不能对C++中的数组执行聚合操作?
- 如何从数组执行索引搜索
- Std::数组编译时间扣除
- c++:填充数组的时间太长
- 为什么相同的数组代码的执行时间之间存在差异