今天就是把gettimeofday()应用到原有的Socket程序中,现在不止要计算程序运行一次的时间,而是要计算程序每个阶段运行的平均时间,因此就需要在程序运行的时候进行循环记录。
实际上gettimeofday()并不是通过计时来获取程序运行时间的,而是通过获取系统时间来算出运行时间的。因此start和end是可以不同时出现在一个if或者while结构中,gettimeofday()只是将获取的时间存储在start和end中,函数出现在哪里就记录哪里的时间,与程序结构没有关系,但后面的start会覆盖前面的,因此在循环结构中,会循环出现覆盖的情况。
今天代码是个半成品,所以就不贴出来了,明天再贴完整的代码。