我正在寻找一种非常准确地测量程序执行时间的方法。作为练习的一部分,我试图对一个文件执行旁道攻击,该文件将我的命令行参数与长度为19的密码进行比较。对于每个错误的字符,执行都会进入嵌套循环。
我正在考虑编写一个执行包装器,我的程序将在其中执行fork,父进程将执行运算二进制文件,子进程将等待父进程并将执行时间从fork继续执行到wait(& status);调用
这会是一个好方法吗?我可以探索的其他选择是什么?在尝试以高精度水平执行时间时,最好的选择是什么?
答案 0 :(得分:0)
除非您有非常具体的要求,否则您可以使用/bin/time
或time
(具有类似功能的shell buildin)。