[Release] wrt_0.8.142
[platform/framework/web/wrt.git] / src / profiling / ace-dependencies / src / test_pcre.cpp
1 /*
2  * Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved
3  *
4  *    Licensed under the Apache License, Version 2.0 (the "License");
5  *    you may not use this file except in compliance with the License.
6  *    You may obtain a copy of the License at
7  *
8  *        http://www.apache.org/licenses/LICENSE-2.0
9  *
10  *    Unless required by applicable law or agreed to in writing, software
11  *    distributed under the License is distributed on an "AS IS" BASIS,
12  *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  *    See the License for the specific language governing permissions and
14  *    limitations under the License.
15  */
16 #include<stdio.h>
17 #include <stdint.h>
18 #include<pcre.h>
19 #include <sys/time.h>
20
21 int main(int argc, const char *argv[])
22 {
23    struct timeval start;
24    struct timeval end;
25
26
27    gettimeofday(&start, NULL);
28    pcre_version();
29    gettimeofday(&end, NULL);
30
31
32    uint32_t st;
33    uint32_t en;
34
35    st = start.tv_sec * 1000 + start.tv_usec / 1000;
36    en = end.tv_sec * 1000 + end.tv_usec / 1000;
37
38    printf("Command execution time :\t %d ms %d us\n", en-st, (end.tv_usec - start.tv_usec)%1000);
39
40     return 0;
41 }