Example #1
0
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'));
}
Example #2
0
// 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); 
}