我想知道任何可用的代码编译器(特别是C ++),它提供了提交代码的总执行时间。
据我所知, Ideone 是良好的在线编译器不提供此功能。 如果存在检查代码执行时间(总运行时间)的服务,那就非常好了。
答案 0 :(得分:4)
rextester提供了这些信息,例如我刚刚运行了他们的默认C ++程序,我在结果上面看到了以下输出:
编译时间:0.83秒,绝对运行时间:0.15秒,CPU时间:0秒,内存峰值:3 Mb,绝对服务时间:0.99秒(缓存)
这些是非常粗略的数字,并且您的cpu时间限制为5
秒。另一个简单的选择是在Coliru上执行时使用time
。例如,我修改了默认命令,如下所示:
set -x ; g++-4.8 -std=c++11 -O2 -Wall -pedantic -pthread main.cpp && time ./a.out
^^^^
这将为您提供如下输出:
real 0m0.005s
user 0m0.000s
sys 0m0.008s