在本次项目中有比较多的直接调命令的地方,所以就在想用system函数还是popen函数,哪个效率更高呢。在网上找了找,看见说什么的都有,而且感觉他们的测试方法也有点不太赞同,所以就自己写了个测试代码,看看到底哪个效率更高点。
关于system函数和popen函数的基本知识在这就不再提了,只发表一下自己的测试方法和测试结果:
平台:Ubuntu release 7.04
Linux 内核:2.6.20
CPU:双核 i3
GCC:4.1.2
代码:
int main(int argc, char *argv[])
{
FILE *fp=NULL;
int i = 0;
clock_t start = 0, end = 0;
double t = 0.00;<