/benchtests/ |
A D | bench-memcpy.c | 125 do_test (&json_ctx, 0, 0, 1 << i, 1); in test_main() 126 do_test (&json_ctx, i, 0, 1 << i, 1); in test_main() 128 do_test (&json_ctx, 0, i, 1 << i, 1); in test_main() 130 do_test (&json_ctx, i, i, 1 << i, 1); in test_main() 140 do_test (&json_ctx, 0, 0, i, 0); in test_main() 141 do_test (&json_ctx, i, 0, i, 0); in test_main() 142 do_test (&json_ctx, 0, i, i, 0); in test_main() 143 do_test (&json_ctx, i, i, i, 0); in test_main() 156 do_test (&json_ctx, 0, 0, 16 * i, 1); in test_main() 157 do_test (&json_ctx, i, 0, 16 * i, 1); in test_main() [all …]
|
A D | bench-strcasestr.c | 113 do_test (0, 0, hlen, klen, 0); in test_main() 114 do_test (0, 0, hlen, klen, 1); in test_main() 115 do_test (0, 3, hlen, klen, 0); in test_main() 116 do_test (0, 3, hlen, klen, 1); in test_main() 117 do_test (0, 9, hlen, klen, 0); in test_main() 118 do_test (0, 9, hlen, klen, 1); in test_main() 122 do_test (3, 0, hlen, klen, 0); in test_main() 123 do_test (3, 0, hlen, klen, 1); in test_main() 124 do_test (3, 3, hlen, klen, 0); in test_main() 125 do_test (3, 3, hlen, klen, 1); in test_main() [all …]
|
A D | bench-strtok.c | 138 do_test (0, 0, hlen, klen, 0); in test_main() 139 do_test (0, 0, hlen, klen, 1); in test_main() 140 do_test (0, 3, hlen, klen, 0); in test_main() 141 do_test (0, 3, hlen, klen, 1); in test_main() 142 do_test (0, 9, hlen, klen, 0); in test_main() 143 do_test (0, 9, hlen, klen, 1); in test_main() 147 do_test (3, 0, hlen, klen, 0); in test_main() 148 do_test (3, 0, hlen, klen, 1); in test_main() 149 do_test (3, 3, hlen, klen, 0); in test_main() 150 do_test (3, 3, hlen, klen, 1); in test_main() [all …]
|
A D | bench-strsep.c | 169 do_test (0, 0, hlen, klen, 0); in test_main() 170 do_test (0, 0, hlen, klen, 1); in test_main() 171 do_test (0, 3, hlen, klen, 0); in test_main() 172 do_test (0, 3, hlen, klen, 1); in test_main() 173 do_test (0, 9, hlen, klen, 0); in test_main() 174 do_test (0, 9, hlen, klen, 1); in test_main() 178 do_test (3, 0, hlen, klen, 0); in test_main() 179 do_test (3, 0, hlen, klen, 1); in test_main() 180 do_test (3, 3, hlen, klen, 0); in test_main() 181 do_test (3, 3, hlen, klen, 1); in test_main() [all …]
|
A D | bench-strncasecmp.c | 126 do_test (i, i, i - 1, i, 127, 0); in test_main() 128 do_test (i, i, i, i, 127, 0); in test_main() 129 do_test (i, i, i, i, 127, 1); in test_main() 130 do_test (i, i, i, i, 127, -1); in test_main() 132 do_test (i, i, i + 1, i, 127, 0); in test_main() 133 do_test (i, i, i + 1, i, 127, 1); in test_main() 134 do_test (i, i, i + 1, i, 127, -1); in test_main() 140 do_test (0, 0, 2 << i, 2 << i, 254, 0); in test_main() 145 do_test (0, 0, 2 << i, 2 << i, 127, 1); in test_main() 148 do_test (0, 0, 2 << i, 2 << i, 254, 1); in test_main() [all …]
|
A D | bench-memcmp.c | 159 do_test (&json_ctx, 0, 0, i, 0); in test_main() 160 do_test (&json_ctx, 0, 0, i, 1); in test_main() 161 do_test (&json_ctx, 0, 0, i, -1); in test_main() 169 do_test (&json_ctx, 0, 0, i, 0); in test_main() 170 do_test (&json_ctx, 0, 0, i, 1); in test_main() 171 do_test (&json_ctx, 0, 0, i, -1); in test_main() 172 do_test (&json_ctx, i, 0, i, 0); in test_main() 173 do_test (&json_ctx, 0, i, i, 1); in test_main() 174 do_test (&json_ctx, i, i, i, -1); in test_main() 179 do_test (&json_ctx, 0, 0, 2 << i, 0); in test_main() [all …]
|
A D | bench-memmove.c | 115 do_test (&json_ctx, 0, i, 1 << i); in test_main() 116 do_test (&json_ctx, i, 0, 1 << i); in test_main() 121 do_test (&json_ctx, 0, 32, i); in test_main() 122 do_test (&json_ctx, 32, 0, i); in test_main() 123 do_test (&json_ctx, 0, i, i); in test_main() 124 do_test (&json_ctx, i, 0, i); in test_main() 133 do_test (&json_ctx, 0, i, 16 * i); in test_main() 134 do_test (&json_ctx, i, 0, 16 * i); in test_main() 139 do_test (&json_ctx, 0, 0, 32 * i); in test_main() 140 do_test (&json_ctx, i, 0, 32 * i); in test_main() [all …]
|
A D | bench-strcpy_chk.c | 177 do_test (0, 0, i, i + 1, 127); in test_main() 178 do_test (0, 0, i, i + 1, 255); in test_main() 179 do_test (0, i, i, i + 1, 127); in test_main() 180 do_test (i, 0, i, i + 1, 255); in test_main() 199 do_test (0, 0, i, i + 256, 127); in test_main() 200 do_test (0, 0, i, i + 256, 255); in test_main() 201 do_test (0, i, i, i + 256, 127); in test_main() 221 do_test (0, 0, i, i, 127); in test_main() 222 do_test (0, 0, i, i + 2, 255); in test_main() 223 do_test (0, i, i, i + 3, 127); in test_main() [all …]
|
A D | bench-memchr.c | 127 do_test (i, 64, 256, 23); in test_main() 129 do_test (i, 64, 256, 0); in test_main() 132 do_test (0, i, 256, 23); in test_main() 133 do_test (0, i, 256, 0); in test_main() 134 do_test (i, i, 256, 23); in test_main() 135 do_test (i, i, 256, 0); in test_main() 150 do_test (0, i, i + 1, 0); in test_main() 152 do_test (i, i, i + 1, 0); in test_main() 154 do_test (0, i, i - 1, 0); in test_main() 156 do_test (i, i, i - 1, 0); in test_main() [all …]
|
A D | bench-strcpy.c | 135 do_test (0, 0, i, SMALL_CHAR); in test_main() 136 do_test (0, 0, i, BIG_CHAR); in test_main() 137 do_test (0, i, i, SMALL_CHAR); in test_main() 138 do_test (i, 0, i, BIG_CHAR); in test_main() 157 do_test (0, 4, i, SMALL_CHAR); in test_main() 158 do_test (4, 0, i, BIG_CHAR); in test_main() 159 do_test (4, 4, i, SMALL_CHAR); in test_main() 160 do_test (2, 2, i, BIG_CHAR); in test_main() 162 do_test (6, 2, i, BIG_CHAR); in test_main() 164 do_test (7, 1, i, BIG_CHAR); in test_main() [all …]
|
A D | bench-strchr.c | 163 do_test (i, 64, 256, SMALL_CHAR, BIG_CHAR); in test_main() 180 do_test (0, 16 << i, 2048, 0, MIDDLE_CHAR); in test_main() 181 do_test (i, 16 << i, 2048, 0, MIDDLE_CHAR); in test_main() 186 do_test (0, 16 << i, 4096, 0, MIDDLE_CHAR); in test_main() 187 do_test (i, 16 << i, 4096, 0, MIDDLE_CHAR); in test_main() 192 do_test (i, 64, 256, 0, MIDDLE_CHAR); in test_main() 193 do_test (i, 64, 256, 0, BIG_CHAR); in test_main() 198 do_test (16 * i, 256, 512, 0, MIDDLE_CHAR); in test_main() 199 do_test (16 * i, 256, 512, 0, BIG_CHAR); in test_main() 204 do_test (0, i, i + 1, 0, MIDDLE_CHAR); in test_main() [all …]
|
A D | bench-strncmp.c | 344 do_test (&json_ctx, 0, 0, 8, i, 127, 0); in test_main() 345 do_test (&json_ctx, 0, 0, 8, i, 127, -1); in test_main() 346 do_test (&json_ctx, 0, 0, 8, i, 127, 1); in test_main() 347 do_test (&json_ctx, i, i, 8, i, 127, 0); in test_main() 348 do_test (&json_ctx, i, i, 8, i, 127, 1); in test_main() 349 do_test (&json_ctx, i, i, 8, i, 127, -1); in test_main() 353 do_test (&json_ctx, 0, 0, 8, i, 255, 0); in test_main() 354 do_test (&json_ctx, 0, 0, 8, i, 255, -1); in test_main() 355 do_test (&json_ctx, 0, 0, 8, i, 255, 1); in test_main() 356 do_test (&json_ctx, i, i, 8, i, 255, 0); in test_main() [all …]
|
A D | bench-strcasecmp.c | 128 do_test (i, i, i, 127, 0); in test_main() 129 do_test (i, i, i, 127, 1); in test_main() 130 do_test (i, i, i, 127, -1); in test_main() 135 do_test (0, 0, 2 << i, 127, 0); in test_main() 136 do_test (0, 0, 2 << i, 254, 0); in test_main() 137 do_test (0, 0, 2 << i, 127, 1); in test_main() 138 do_test (0, 0, 2 << i, 254, 1); in test_main() 139 do_test (0, 0, 2 << i, 127, -1); in test_main() 140 do_test (0, 0, 2 << i, 254, -1); in test_main() 145 do_test (i, 2 * i, 8 << i, 127, 0); in test_main() [all …]
|
A D | bench-memset.c | 112 do_test (&json_ctx, 0, c, 1 << i); in test_main() 115 do_test (&json_ctx, i, c, i); in test_main() 116 do_test (&json_ctx, 4096 - i, c, i); in test_main() 117 do_test (&json_ctx, 4095, c, i); in test_main() 119 do_test (&json_ctx, 0, c, i); in test_main() 123 do_test (&json_ctx, 0, c, i); in test_main() 124 do_test (&json_ctx, i, c, i); in test_main() 126 do_test (&json_ctx, 1, c, 14); in test_main() 127 do_test (&json_ctx, 3, c, 1024); in test_main() 128 do_test (&json_ctx, 4, c, 64); in test_main() [all …]
|
A D | bench-strcmp.c | 102 do_test (json_ctx_t *json_ctx, size_t align1, size_t align2, size_t len, int in do_test() function 227 do_test (&json_ctx, CHARBYTES * i, CHARBYTES * i, i, MIDCHAR, 0); in test_main() 228 do_test (&json_ctx, CHARBYTES * i, CHARBYTES * i, i, MIDCHAR, 1); in test_main() 229 do_test (&json_ctx, CHARBYTES * i, CHARBYTES * i, i, MIDCHAR, -1); in test_main() 234 do_test (&json_ctx, 0, 0, 2 << i, MIDCHAR, 0); in test_main() 235 do_test (&json_ctx, 0, 0, 2 << i, LARGECHAR, 0); in test_main() 236 do_test (&json_ctx, 0, 0, 2 << i, MIDCHAR, 1); in test_main() 237 do_test (&json_ctx, 0, 0, 2 << i, LARGECHAR, 1); in test_main() 238 do_test (&json_ctx, 0, 0, 2 << i, MIDCHAR, -1); in test_main() 239 do_test (&json_ctx, 0, 0, 2 << i, LARGECHAR, -1); in test_main() [all …]
|
A D | bench-memccpy.c | 109 do_test (i, i, 12, 16, 16, 127); in test_main() 110 do_test (i, i, 23, 16, 16, 255); in test_main() 111 do_test (i, 2 * i, 28, 16, 16, 127); in test_main() 112 do_test (2 * i, i, 31, 16, 16, 255); in test_main() 113 do_test (8 - i, 2 * i, 1, 1 << i, 2 << i, 127); in test_main() 114 do_test (2 * i, 8 - i, 17, 2 << i, 1 << i, 127); in test_main() 115 do_test (8 - i, 2 * i, 0, 1 << i, 2 << i, 255); in test_main() 116 do_test (2 * i, 8 - i, i, 2 << i, 1 << i, 255); in test_main() 121 do_test (0, 0, i, 4 << i, 8 << i, 127); in test_main() 122 do_test (0, 0, i, 16 << i, 8 << i, 127); in test_main() [all …]
|
A D | bench-strnlen.c | 114 do_test (0, i, i - 1, MIDDLE_CHAR); in test_main() 115 do_test (0, i, i, MIDDLE_CHAR); in test_main() 116 do_test (0, i, i + 1, MIDDLE_CHAR); in test_main() 121 do_test (i, i, i - 1, MIDDLE_CHAR); in test_main() 122 do_test (i, i, i, MIDDLE_CHAR); in test_main() 123 do_test (i, i, i + 1, MIDDLE_CHAR); in test_main() 128 do_test (0, 1 << i, 5000, MIDDLE_CHAR); in test_main() 133 do_test (0, i, 5000, BIG_CHAR); in test_main() 136 do_test (i, i, 5000, BIG_CHAR); in test_main() 140 do_test (0, 1 << i, 5000, BIG_CHAR); in test_main() [all …]
|
A D | bench-strcat.c | 135 do_test (0, 0, i, i, SMALL_CHAR); in test_main() 136 do_test (0, 0, i, i, BIG_CHAR); in test_main() 137 do_test (0, i, i, i, SMALL_CHAR); in test_main() 138 do_test (i, 0, i, i, BIG_CHAR); in test_main() 143 do_test (0, 0, 8 << i, 8 << i, SMALL_CHAR); in test_main() 144 do_test (8 - i, 2 * i, 8 << i, 8 << i, SMALL_CHAR); in test_main() 145 do_test (0, 0, 8 << i, 2 << i, SMALL_CHAR); in test_main() 151 do_test (i, 2 * i, 8 << i, 1, SMALL_CHAR); in test_main() 152 do_test (2 * i, i, 8 << i, 1, BIG_CHAR); in test_main() 153 do_test (i, i, 8 << i, 10, SMALL_CHAR); in test_main() [all …]
|
A D | bench-strrchr.c | 140 do_test (0, 16 << i, 2048, 23, SMALL_CHAR); in test_main() 146 do_test (i, 64, 256, 23, SMALL_CHAR); in test_main() 147 do_test (i, 64, 256, 23, BIG_CHAR); in test_main() 152 do_test (0, i, i + 1, 23, SMALL_CHAR); in test_main() 153 do_test (0, i, i + 1, 23, BIG_CHAR); in test_main() 158 do_test (0, 16 << i, 2048, 0, SMALL_CHAR); in test_main() 159 do_test (i, 16 << i, 2048, 0, SMALL_CHAR); in test_main() 164 do_test (i, 64, 256, 0, SMALL_CHAR); in test_main() 165 do_test (i, 64, 256, 0, BIG_CHAR); in test_main() 170 do_test (0, i, i + 1, 0, SMALL_CHAR); in test_main() [all …]
|
A D | bench-strncat.c | 147 do_test (0, 2, 2, 2, n, SMALL_CHAR); in main() 148 do_test (0, 0, 4, 4, n, SMALL_CHAR); in main() 149 do_test (4, 0, 4, 4, n, BIG_CHAR); in main() 150 do_test (0, 0, 8, 8, n, SMALL_CHAR); in main() 151 do_test (0, 8, 8, 8, n, SMALL_CHAR); in main() 155 do_test (0, 0, 8 << i, 8 << i, n, SMALL_CHAR); in main() 156 do_test (8 - i, 2 * i, 8 << i, 8 << i, n, SMALL_CHAR); in main() 157 do_test (0, 0, 8 << i, 2 << i, n, SMALL_CHAR); in main() 163 do_test (i, 2 * i, 8 << i, 1, n, SMALL_CHAR); in main() 164 do_test (2 * i, i, 8 << i, 1, n, BIG_CHAR); in main() [all …]
|
A D | bench-strncpy.c | 148 do_test (i, i, 16, 16, SMALL_CHAR); in test_main() 149 do_test (i, i, 16, 16, BIG_CHAR); in test_main() 150 do_test (i, 2 * i, 16, 16, SMALL_CHAR); in test_main() 151 do_test (2 * i, i, 16, 16, BIG_CHAR); in test_main() 152 do_test (8 - i, 2 * i, 1 << i, 2 << i, SMALL_CHAR); in test_main() 153 do_test (2 * i, 8 - i, 2 << i, 1 << i, SMALL_CHAR); in test_main() 154 do_test (8 - i, 2 * i, 1 << i, 2 << i, BIG_CHAR); in test_main() 155 do_test (2 * i, 8 - i, 2 << i, 1 << i, BIG_CHAR); in test_main() 160 do_test (0, 0, 4 << i, 8 << i, SMALL_CHAR); in test_main() 161 do_test (0, 0, 16 << i, 8 << i, SMALL_CHAR); in test_main() [all …]
|
A D | bench-memcpy-large.c | 55 do_test (json_ctx_t *json_ctx, size_t align1, size_t align2, size_t len, in do_test() function 120 do_test (&json_ctx, 0, 0, i + 7, 1); in test_main() 121 do_test (&json_ctx, 0, 3, i + 15, 1); in test_main() 122 do_test (&json_ctx, 3, 0, i + 31, 1); in test_main() 123 do_test (&json_ctx, 3, 5, i + 63, 1); in test_main() 124 do_test (&json_ctx, 0, 127, i, 1); in test_main() 125 do_test (&json_ctx, 0, 255, i, 1); in test_main() 126 do_test (&json_ctx, 0, 256, i, 1); in test_main() 127 do_test (&json_ctx, 0, 4064, i, 1); in test_main()
|
A D | bench-memmove-walk.c | 73 do_test (json_ctx_t *json_ctx, size_t len, int overlap, int both_ways) in do_test() function 134 do_test (&json_ctx, i, NO_OVERLAP, 1); in test_main() 135 do_test (&json_ctx, i + 1, NO_OVERLAP, 1); in test_main() 141 do_test (&json_ctx, i, PARTIAL_OVERLAP, 1); in test_main() 142 do_test (&json_ctx, i + 1, PARTIAL_OVERLAP, 1); in test_main() 148 do_test (&json_ctx, i, COMPLETE_OVERLAP, 0); in test_main() 149 do_test (&json_ctx, i + 1, COMPLETE_OVERLAP, 0); in test_main()
|
A D | bench-rawmemchr.c | 68 do_test (json_ctx_t *json_ctx, size_t align, size_t pos, size_t len, int seek_char) in do_test() function 130 do_test (&json_ctx, 0, 16 << i, 2048, 23); in test_main() 131 do_test (&json_ctx, i, 64, 256, 23); in test_main() 132 do_test (&json_ctx, 0, 16 << i, 2048, 0); in test_main() 133 do_test (&json_ctx, i, 64, 256, 0); in test_main() 137 do_test (&json_ctx, 0, i, i + 1, 23); in test_main() 138 do_test (&json_ctx, 0, i, i + 1, 0); in test_main()
|
A D | bench-strspn.c | 87 do_test (size_t align, size_t pos, size_t len) in do_test() function 143 do_test (0, 512, i); in test_main() 144 do_test (i, 512, i); in test_main() 149 do_test (0, 16 << i, 4); in test_main() 150 do_test (i, 16 << i, 4); in test_main() 154 do_test (i, 64, 10); in test_main() 157 do_test (0, i, 6); in test_main()
|