c++ - 我应该如何将 C++ 元程序与 C 代码进行比较? (运行 )

标签 c++ c templates metaprogramming

我已将 C 程序移植到 C++ 模板元程序。现在我想比较运行时。 由于 C++ 程序几乎没有运行时,我应该如何比较这两个程序。
我可以比较 C 运行时和 C++ 编译时间吗?或者只是没有可比性?

最佳答案

您可以比较任何您想要比较的内容。对于应该比较什么,没有一个真正的规则。

您可以比较每个版本执行所需的时间,也可以比较编译每个版本所需的时间。

或者您可以比较程序的长度,或源文件中“r”字符的数量。 您可以比较每个文件的时间戳。

如何比较这两个程序取决于您想要显示的内容!

如果您想表明一个比另一个执行得更快,则运行两者,计算它们执行所需的时间,然后比较这些数字。

如果您想表明一个编译速度比另一个快,那么请计算编译它们所需的时间。

如果您认为 C++ 程序的编译时间和 C 程序的运行时间之间的关系相关,请进行比较。

决定您想要展示什么。然后您就会知道要比较什么。

关于c++ - 我应该如何将 C++ 元程序与 C 代码进行比较? (运行 ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1300565/

相关文章:

c - 数组的最后一个元素中的通用指针访问冲突

c - #include <stdio.h> 和 printf() 有什么关系?

c++ - 为什么 VC++2013 拒绝编译嵌套类型,在用作模板函数返回类型时使用 using 关键字使其可见?

C++ 指针传递和引用传递

c++ - 为什么我在每次 std::nexttoward 函数调用中得到相同的结果

c++ - FL_输入到字符串中

c - 我无法理解 MIPS 问题中的部分代码

c++ - 如何从任意函数中创建仿函数?

c++ - C++模板错误: ‘=’ token 之前缺少模板参数

c++ - 为什么当我使用重载的赋值运算符时却出现错误,却没有使用编译器提供的运算符?