4 #include "cairo-perf.h"
6 static cairo_perf_ticks_t
12 unsigned char s
[2] = {0, 0};
14 cairo_set_source_rgb (cr
, 1.0, 1.0, 1.0); /* white */
16 cairo_set_source_rgb (cr
, 0, 0, 0);
18 cairo_perf_timer_start ();
20 cairo_select_font_face (cr
,
22 CAIRO_FONT_SLANT_NORMAL
,
23 CAIRO_FONT_WEIGHT_NORMAL
);
26 for (i
= 8; i
< 48; i
>= 24 ? i
+=3 : i
++) {
27 cairo_set_font_size (cr
, i
);
28 for (j
= 33; j
< 128; j
++) {
29 if (j
== 33 || (j
== 80 && i
> 24)) {
31 cairo_move_to (cr
, 10, h
);
34 cairo_text_path (cr
, (const char *) s
);
39 cairo_perf_timer_stop ();
40 return cairo_perf_timer_elapsed ();
44 twin (cairo_perf_t
*perf
,
49 if (! cairo_perf_can_run (perf
, "twin"))
52 cairo_perf_run (perf
, "twin", do_twin
);