)]}'
{
  "commit": "eac23d1c384b55e4bbb89ea9e5a6bb77fb4d1140",
  "tree": "dbf4c419ddb9954a9879b7c6bc34f2a812402c8c",
  "parents": [
    "21ef97f05a7da5bc23b26cb34d6746f83ca9bf20"
  ],
  "author": {
    "name": "Ian Munsie",
    "email": "imunsie@au1.ibm.com",
    "time": "Thu Dec 09 16:33:53 2010 +1100"
  },
  "committer": {
    "name": "Arnaldo Carvalho de Melo",
    "email": "acme@redhat.com",
    "time": "Tue Dec 21 20:17:51 2010 -0200"
  },
  "message": "perf record,report,annotate,diff: Process events in order\n\nThis patch changes perf report to ask for the ID info on all events be\ndefault if recording from multiple CPUs.\n\nPerf report, annotate and diff will now process the events in order if\nthe kernel is able to provide timestamps on all events. This ensures\nthat events such as COMM and MMAP which are necessary to correctly\ninterpret samples are processed prior to those samples so that they are\nattributed correctly.\n\nBefore:\n # perf record ./cachetest\n # perf report\n\n # Events: 6K cycles\n #\n # Overhead  Command      Shared Object                           Symbol\n # ........  .......  .................  ...............................\n #\n     74.11%    :3259  [unknown]          [k] 0x4a6c\n      1.50%  cachetest  ld-2.11.2.so       [.] 0x1777c\n      1.46%    :3259  [kernel.kallsyms]  [k] .perf_event_mmap_ctx\n      1.25%    :3259  [kernel.kallsyms]  [k] restore\n      0.74%    :3259  [kernel.kallsyms]  [k] ._raw_spin_lock\n      0.71%    :3259  [kernel.kallsyms]  [k] .filemap_fault\n      0.66%    :3259  [kernel.kallsyms]  [k] .memset\n      0.54%  cachetest  [kernel.kallsyms]  [k] .sha_transform\n      0.54%    :3259  [kernel.kallsyms]  [k] .copy_4K_page\n      0.54%    :3259  [kernel.kallsyms]  [k] .find_get_page\n      0.52%    :3259  [kernel.kallsyms]  [k] .trace_hardirqs_off\n      0.50%    :3259  [kernel.kallsyms]  [k] .__do_fault\n\u003cSNIP\u003e\n\nAfter:\n # perf report\n\n # Events: 6K cycles\n #\n # Overhead  Command      Shared Object                           Symbol\n # ........  .......  .................  ...............................\n #\n     44.28%  cachetest  cachetest          [.] sumArrayNaive\n     22.53%  cachetest  cachetest          [.] sumArrayOptimal\n      6.59%  cachetest  ld-2.11.2.so       [.] 0x1777c\n      2.13%  cachetest  [unknown]          [k] 0x340\n      1.46%  cachetest  [kernel.kallsyms]  [k] .perf_event_mmap_ctx\n      1.25%  cachetest  [kernel.kallsyms]  [k] restore\n      0.74%  cachetest  [kernel.kallsyms]  [k] ._raw_spin_lock\n      0.71%  cachetest  [kernel.kallsyms]  [k] .filemap_fault\n      0.66%  cachetest  [kernel.kallsyms]  [k] .memset\n      0.54%  cachetest  [kernel.kallsyms]  [k] .copy_4K_page\n      0.54%  cachetest  [kernel.kallsyms]  [k] .find_get_page\n      0.54%  cachetest  [kernel.kallsyms]  [k] .sha_transform\n      0.52%  cachetest  [kernel.kallsyms]  [k] .trace_hardirqs_off\n      0.50%  cachetest  [kernel.kallsyms]  [k] .__do_fault\n\u003cSNIP\u003e\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLKML-Reference: \u003c1291872833-839-1-git-send-email-imunsie@au1.ibm.com\u003e\nSigned-off-by: Ian Munsie \u003cimunsie@au1.ibm.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "48dbab4b482f700f7894fd5581301547d3da7e02",
      "old_mode": 33188,
      "old_path": "tools/perf/builtin-annotate.c",
      "new_id": "c056cdc0691258b159665ca3e8c74d2963543ccf",
      "new_mode": 33188,
      "new_path": "tools/perf/builtin-annotate.c"
    },
    {
      "type": "modify",
      "old_id": "af84e1c0519d72c5d6efd2e3c4c94641bb39c216",
      "old_mode": 33188,
      "old_path": "tools/perf/builtin-diff.c",
      "new_id": "97846dcafc63dd9c32d7928128426594149d417a",
      "new_mode": 33188,
      "new_path": "tools/perf/builtin-diff.c"
    },
    {
      "type": "modify",
      "old_id": "efd1b3c3d4a03cc33f61b4b615af720f0c46fdd4",
      "old_mode": 33188,
      "old_path": "tools/perf/builtin-record.c",
      "new_id": "5149e3deb7bc7381d2713f66210f0ac288762cc9",
      "new_mode": 33188,
      "new_path": "tools/perf/builtin-record.c"
    },
    {
      "type": "modify",
      "old_id": "fd4c4500cd15ee6712385bf1b1fdff32f7969fa8",
      "old_mode": 33188,
      "old_path": "tools/perf/builtin-report.c",
      "new_id": "4af7ce6e155546ac3ec4dabcb2d01cbf35440fcc",
      "new_mode": 33188,
      "new_path": "tools/perf/builtin-report.c"
    }
  ]
}
