Chinaunix首页 | 论坛 | 博客
  • 博客访问: 441031
  • 博文数量: 126
  • 博客积分: 35
  • 博客等级: 民兵
  • 技术积分: 1262
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-19 16:39
文章分类

全部博文(126)

文章存档

2017年(2)

2016年(20)

2015年(64)

2014年(24)

2013年(16)

我的朋友

分类: C/C++

2013-06-17 16:47:58

测试代码如下:
  1. #include <iostream>
  2. #include <time.h>

  3. int main(int argc, char** argv)
  4. {
  5.     if(argc != 2)
  6.     {
  7.         printf("error params num!\n");
  8.         return -1;
  9.     }

  10.     unsigned int input = atoi(argv[1]);
  11.     time_t StartTime = time(NULL);
  12.     printf("start[%u] loop[%u] \n",StartTime, input);

  13.     char s[20]="hello world";
  14.     int m=0;

  15.     for(unsigned int i=0;i<input;i++)
  16.     {
  17.         if(!*s)
  18.         //if(m==0)
  19.         {
  20.             s[0]='a';
  21.             m=1;
  22.         }
  23.         else
  24.         {
  25.             s[0]='\0';
  26.             m=0;
  27.         }
  28.     }
  29.     time_t end_time = time(NULL);

  30.     printf("end[%u] cost[%d]\n",end_time,end_time-StartTime);

  31.     return 0;
  32. }
40亿次,用时18秒,无性能差异。


阅读(913) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:makefile的编译顺序的重要性!

给主人留下些什么吧!~~