// XIGNORE: *:D sl_def(t_main, void) { counter_t a[MTPERF_NCOUNTERS]; counter_t b[MTPERF_NCOUNTERS]; mtperf_sample(b); mtperf_sample(a); mtperf_report_diffs(b, a, REPORT_CSV | CSV_INCLUDE_HEADER | CSV_SEP(' ')); struct s_interval iv[2]; mtperf_empty_interval(iv, 0, 0, "empty"); mtperf_start_interval(iv, 1, 1, "no code"); mtperf_finish_interval(iv, 1); mtperf_report_intervals(iv, 2, REPORT_FIBRE); }
sl_def(t_main, void) { counter_t ct[2][MTPERF_NCOUNTERS]; mtperf_sample(ct[0]); puts("hello, world!"); mtperf_sample(ct[1]); puts("differences (raw):"); mtperf_report_diffs(ct[0], ct[1], REPORT_RAW); puts("differences (Fibre):"); mtperf_report_diffs(ct[0], ct[1], REPORT_FIBRE); puts("differences (CSV):"); mtperf_report_diffs(ct[0], ct[1], REPORT_CSV); puts("differences (CSV+header):"); mtperf_report_diffs(ct[0], ct[1], REPORT_CSV|CSV_INCLUDE_HEADER); puts("differences (CSV+tabs):"); mtperf_report_diffs(ct[0], ct[1], REPORT_CSV|CSV_SEP('\t')); }