OLD | NEW |
1 /* | 1 /* |
2 ********************************************************************** | 2 ********************************************************************** |
3 * Copyright (C) 2002-2008, International Business Machines | 3 * Copyright (C) 2002-2014, International Business Machines |
4 * Corporation and others. All Rights Reserved. | 4 * Corporation and others. All Rights Reserved. |
5 ********************************************************************** | 5 ********************************************************************** |
6 * file name: utrie2perf.cpp | 6 * file name: utrie2perf.cpp |
7 * encoding: US-ASCII | 7 * encoding: US-ASCII |
8 * tab size: 8 (not used) | 8 * tab size: 8 (not used) |
9 * indentation:4 | 9 * indentation:4 |
10 * | 10 * |
11 * created on: 2008sep07 | 11 * created on: 2008sep07 |
12 * created by: Markus W. Scherer | 12 * created by: Markus W. Scherer |
13 * | 13 * |
14 * Performance test program for UTrie2. | 14 * Performance test program for UTrie2. |
15 */ | 15 */ |
16 | 16 |
17 #include <stdio.h> | 17 #include <stdio.h> |
18 #include <stdlib.h> | 18 #include <stdlib.h> |
19 #include "unicode/uchar.h" | 19 #include "unicode/uchar.h" |
20 #include "unicode/unorm.h" | 20 #include "unicode/unorm.h" |
21 #include "unicode/uperf.h" | 21 #include "unicode/uperf.h" |
22 #include "uoptions.h" | 22 #include "uoptions.h" |
23 | 23 |
24 #define LENGTHOF(array) (int32_t)(sizeof(array)/sizeof((array)[0])) | |
25 | |
26 #if 0 | 24 #if 0 |
27 // Left over from when icu/branches/markus/utf8 could use both old UTrie | 25 // Left over from when icu/branches/markus/utf8 could use both old UTrie |
28 // and new UTrie2, switched with #if in unorm.cpp and ubidi_props.c. | 26 // and new UTrie2, switched with #if in unorm.cpp and ubidi_props.c. |
29 // Comparative benchmarks were done in that branch on revision r24630 | 27 // Comparative benchmarks were done in that branch on revision r24630 |
30 // and earlier. | 28 // and earlier. |
31 U_CAPI void U_EXPORT2 | 29 U_CAPI void U_EXPORT2 |
32 unorm_initUTrie2(UErrorCode *pErrorCode); | 30 unorm_initUTrie2(UErrorCode *pErrorCode); |
33 | 31 |
34 U_CAPI void U_EXPORT2 | 32 U_CAPI void U_EXPORT2 |
35 ubidi_initUTrie2(UErrorCode *pErrorCode); | 33 ubidi_initUTrie2(UErrorCode *pErrorCode); |
(...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
252 } | 250 } |
253 | 251 |
254 if (test.run() == FALSE){ | 252 if (test.run() == FALSE){ |
255 fprintf(stderr, "FAILED: Tests could not be run please check the " | 253 fprintf(stderr, "FAILED: Tests could not be run please check the " |
256 "arguments.\n"); | 254 "arguments.\n"); |
257 return -1; | 255 return -1; |
258 } | 256 } |
259 | 257 |
260 return 0; | 258 return 0; |
261 } | 259 } |
OLD | NEW |