{
        size_t printed;
 
-       printed  = fprintf(fp, "\n _____________________________________________________________________________\n");
-       printed += fprintf(fp, " __)    Summary of events    (__\n\n");
-       printed += fprintf(fp, "              [ task - pid ]     [ events ] [ ratio ]  [ runtime ]\n");
-       printed += fprintf(fp, "                                  syscall  count    min     avg    max  stddev\n");
-       printed += fprintf(fp, "                                                   msec    msec   msec     %%\n");
-       printed += fprintf(fp, " _____________________________________________________________________________\n\n");
+       printed  = fprintf(fp, "\n Summary of events:\n\n");
 
        return printed;
 }
 
        printed += fprintf(fp, "\n");
 
+       printed += fprintf(fp, "                                                    msec/call\n");
+       printed += fprintf(fp, "   syscall            calls      min      avg      max stddev\n");
+       printed += fprintf(fp, "   --------------- -------- -------- -------- -------- ------\n");
+
        /* each int_node is a syscall */
        while (inode) {
                stats = inode->priv;
                        avg /= NSEC_PER_MSEC;
 
                        sc = &trace->syscalls.table[inode->i];
-                       printed += fprintf(fp, "%24s  %14s : ", "", sc->name);
-                       printed += fprintf(fp, "%5" PRIu64 "  %8.3f  %8.3f",
+                       printed += fprintf(fp, "   %-15s", sc->name);
+                       printed += fprintf(fp, " %8" PRIu64 " %8.3f %8.3f",
                                           n, min, avg);
-                       printed += fprintf(fp, "  %8.3f  %6.2f\n", max, pct);
+                       printed += fprintf(fp, " %8.3f %6.2f\n", max, pct);
                }
 
                inode = intlist__next(inode);
        else if (ratio > 5.0)
                color = PERF_COLOR_YELLOW;
 
-       printed += color_fprintf(fp, color, "%20s", thread__comm_str(thread));
-       printed += fprintf(fp, " - %-5d :%11lu   [", thread->tid, ttrace->nr_events);
-       printed += color_fprintf(fp, color, "%5.1f%%", ratio);
-       printed += fprintf(fp, " ] %10.3f ms\n", ttrace->runtime_ms);
+       printed += color_fprintf(fp, color, " %s (%d), ", thread__comm_str(thread), thread->tid);
+       printed += fprintf(fp, "%lu events, ", ttrace->nr_events);
+       printed += color_fprintf(fp, color, "%.1f%%", ratio);
+       printed += fprintf(fp, ", %.3f msec\n", ttrace->runtime_ms);
        printed += thread__dump_stats(ttrace, trace, fp);
 
        data->printed += printed;