我已将 C 程序移植到 C++ 模板元程序。现在我想比较运行时。
由于 C++ 程序几乎没有运行时,我应该如何比较这两个程序。
我可以比较 C 运行时和 C++ 编译时间吗?或者只是没有可比性?
最佳答案
您可以比较任何您想要比较的内容。对于应该比较什么,没有一个真正的规则。
您可以比较每个版本执行所需的时间,也可以比较编译每个版本所需的时间。
或者您可以比较程序的长度,或源文件中“r”字符的数量。 您可以比较每个文件的时间戳。
如何比较这两个程序取决于您想要显示的内容!
如果您想表明一个比另一个执行得更快,则运行两者,计算它们执行所需的时间,然后比较这些数字。
如果您想表明一个编译速度比另一个快,那么请计算编译它们所需的时间。
如果您认为 C++ 程序的编译时间和 C 程序的运行时间之间的关系相关,请进行比较。
决定您想要展示什么。然后您就会知道要比较什么。
关于c++ - 我应该如何将 C++ 元程序与 C 代码进行比较? (运行 ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1300565/