- 论坛徽章:
- 0
|
原帖由 voipexplore 于 2008-7-31 13:51 发表 ![]()
呵呵,正好,各位看下下面的代码测试性能有问题吗?
pthread_mutex_t fastmutex = PTHREAD_MUTEX_INITIALIZER;
struct timeval begin;
struct timeval end;
struct timeval interval;
struct timeval ba ...
LZ的性能比较是不合理的 (new的内存没有delete),试一试下面的比较。我相信结果跟string是很近似的。
gettimeofday(&begin,0);
for(i=0;i<EXECUTE_NUM;i++)
{
//char *wop=new char(11);
//delete wop;
char* wop = (char*)malloc(11);
free(wop);
}
gettimeofday(&end,0);
timersub(&end,&begin,&interval);
timersub(&interval,&base,&interval);
printf("malloc[%d.%d]\n",interval.tv_sec,interval.tv_usec); |
|
|