19,612
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <sys/time.h>
#include <syslog.h>
#define SYSLOG_PRIO_TRACE (LOG_LOCAL5 | LOG_DEBUG)
int main()
{
FILE *fp = NULL;
char buf[1025] = {0};
int index = 0;
struct timeval start, end;
fp = fopen("syslog_speed_test_file.txt","w");
if(NULL == fp)
{
printf("file open failed.\n");
}
for(index = 0; index<1023; index++)
{
buf[index] = 'w';
}
buf[1023] = '\n';
gettimeofday(&start, NULL);
printf("start time:%d.%d\n", start.tv_sec, start.tv_usec);
index = 0;
while (index < 102400)
{
gettimeofday(&start, NULL);
syslog(SYSLOG_PRIO_TRACE, "%s", buf);
gettimeofday(&end, NULL);
fprintf(fp, "%dth,time used:%d.%06d\n", index, end.tv_sec-start.tv_sec, end.tv_usec-start.tv_usec);
index++;
}
gettimeofday(&end, NULL);
printf("start time:%d.%d\n", end.tv_sec, end.tv_usec);
}
0th,time used:0.002209
1th,time used:0.000019
2th,time used:0.000011
3th,time used:0.000008
4th,time used:0.000008
5th,time used:0.000008
6th,time used:0.000009
7th,time used:0.000008
8th,time used:0.000008
9th,time used:0.000008
10th,time used:0.000008
11th,time used:0.011167
12th,time used:0.000031
13th,time used:0.000011
14th,time used:0.000008
15th,time used:0.000008
16th,time used:0.000009
17th,time used:0.000008
18th,time used:0.000008
19th,time used:0.000010
20th,time used:0.000008
21th,time used:0.000009
22th,time used:0.006686
23th,time used:0.000028
24th,time used:0.000010
25th,time used:0.000009
26th,time used:0.000009
27th,time used:0.000008
28th,time used:0.000009
29th,time used:0.000008
30th,time used:0.000008
31th,time used:0.000008
32th,time used:0.000009
33th,time used:0.006043
0th,time used:0.000215
1th,time used:0.000026
2th,time used:0.000018
3th,time used:0.000017
4th,time used:0.000016
5th,time used:0.000017
6th,time used:0.000679
7th,time used:0.000031
8th,time used:0.000017
9th,time used:0.000016
10th,time used:0.000016
11th,time used:0.000016
12th,time used:0.000016
13th,time used:0.000017
14th,time used:0.000016
15th,time used:0.000017
16th,time used:0.000016
17th,time used:0.000016
18th,time used:0.000016
19th,time used:0.000017
20th,time used:0.000016
21th,time used:0.000016
22th,time used:0.000016
23th,time used:0.000016
24th,time used:0.000086
25th,time used:0.000027
26th,time used:0.000016
27th,time used:0.000016
28th,time used:0.000018
29th,time used:0.000017
30th,time used:0.000016
31th,time used:0.000016
32th,time used:0.000016
33th,time used:0.000017
34th,time used:0.000016
35th,time used:0.000016
36th,time used:0.000016
37th,time used:0.000016
38th,time used:0.000016
39th,time used:0.000016
40th,time used:0.000017