Lines Matching refs:json_ctx

32 do_one_test (json_ctx_t *json_ctx, impl_t *impl, char *dst, char *src,  in do_one_test()  argument
50 json_element_double (json_ctx, (double) cur / (double) iters); in do_one_test()
54 do_test (json_ctx_t *json_ctx, size_t align1, size_t align2, size_t len) in do_test() argument
73 json_element_object_begin (json_ctx); in do_test()
74 json_attr_uint (json_ctx, "length", (double) len); in do_test()
75 json_attr_uint (json_ctx, "align1", (double) align1); in do_test()
76 json_attr_uint (json_ctx, "align2", (double) align2); in do_test()
77 json_array_begin (json_ctx, "timings"); in do_test()
80 do_one_test (json_ctx, impl, s2, s1, len); in do_test()
82 json_array_end (json_ctx); in do_test()
83 json_element_object_end (json_ctx); in do_test()
89 json_ctx_t json_ctx; in test_main() local
95 json_init (&json_ctx, 0, stdout); in test_main()
97 json_document_begin (&json_ctx); in test_main()
98 json_attr_string (&json_ctx, "timing_type", TIMING_TYPE); in test_main()
100 json_attr_object_begin (&json_ctx, "functions"); in test_main()
101 json_attr_object_begin (&json_ctx, "memmove"); in test_main()
102 json_attr_string (&json_ctx, "bench-variant", "default"); in test_main()
104 json_array_begin (&json_ctx, "ifuncs"); in test_main()
107 json_element_string (&json_ctx, impl->name); in test_main()
108 json_array_end (&json_ctx); in test_main()
110 json_array_begin (&json_ctx, "results"); in test_main()
113 do_test (&json_ctx, 0, 32, 1 << i); in test_main()
114 do_test (&json_ctx, 32, 0, 1 << i); in test_main()
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()
131 do_test (&json_ctx, 0, 32, 16 * i); in test_main()
132 do_test (&json_ctx, 32, 0, 16 * 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()
141 do_test (&json_ctx, 0, i, 32 * i); in test_main()
142 do_test (&json_ctx, i, i, 32 * i); in test_main()
147 do_test (&json_ctx, 0, 0, 2048 + 64 * i); in test_main()
148 do_test (&json_ctx, i, 0, 2048 + 64 * i); in test_main()
149 do_test (&json_ctx, 0, i, 2048 + 64 * i); in test_main()
150 do_test (&json_ctx, i, i, 2048 + 64 * i); in test_main()
151 do_test (&json_ctx, half_page, 0, 2048 + 64 * i); in test_main()
152 do_test (&json_ctx, 0, half_page, 2048 + 64 * i); in test_main()
153 do_test (&json_ctx, half_page + i, 0, 2048 + 64 * i); in test_main()
154 do_test (&json_ctx, i, half_page, 2048 + 64 * i); in test_main()
155 do_test (&json_ctx, half_page, i, 2048 + 64 * i); in test_main()
156 do_test (&json_ctx, 0, half_page + i, 2048 + 64 * i); in test_main()
157 do_test (&json_ctx, half_page + i, i, 2048 + 64 * i); in test_main()
158 do_test (&json_ctx, i, half_page + i, 2048 + 64 * i); in test_main()
161 json_array_end (&json_ctx); in test_main()
162 json_attr_object_end (&json_ctx); in test_main()
163 json_attr_object_end (&json_ctx); in test_main()
164 json_document_end (&json_ctx); in test_main()