)]}'
{
  "commit": "de9ac07bbf8f51e0ce40e5428c3a8f627bd237c2",
  "tree": "8aa950c28ce7186d9e1ebe86332ffac6c952c00a",
  "parents": [
    "8d1b2d9361b494bfc761700c348c65ebbe3deb5b"
  ],
  "author": {
    "name": "Peter Zijlstra",
    "email": "a.p.zijlstra@chello.nl",
    "time": "Wed Apr 08 15:01:31 2009 +0200"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Wed Apr 08 19:05:54 2009 +0200"
  },
  "message": "perf_counter: some simple userspace profiling\n\n# perf-record make -j4 kernel/\n # perf-report | tail -15\n\n  0.39              cc1 [kernel] lock_acquired\n  0.42              cc1 [kernel] lock_acquire\n  0.51              cc1 [ user ] /lib64/libc-2.8.90.so: _int_free\n  0.51               as [kernel] clear_page_c\n  0.53              cc1 [ user ] /lib64/libc-2.8.90.so: memcpy\n  0.56              cc1 [ user ] /lib64/libc-2.8.90.so: _IO_vfprintf\n  0.63              cc1 [kernel] lock_release\n  0.67              cc1 [ user ] /lib64/libc-2.8.90.so: strlen\n  0.68              cc1 [kernel] debug_smp_processor_id\n  1.38              cc1 [ user ] /lib64/libc-2.8.90.so: _int_malloc\n  1.55              cc1 [ user ] /lib64/libc-2.8.90.so: memset\n  1.77              cc1 [kernel] __lock_acquire\n  1.88              cc1 [kernel] clear_page_c\n  3.61               as [ user ] /usr/bin/as: \u003cunknown\u003e\n 59.16              cc1 [ user ] /usr/libexec/gcc/x86_64-redhat-linux/4.3.2/cc1: \u003cunknown\u003e\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nLKML-Reference: \u003c20090408130409.220518450@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "194b66215588639a4feb555a012e246152a287cd",
      "old_mode": 33188,
      "old_path": "Documentation/perf_counter/Makefile",
      "new_id": "1dd37ee7dbdc34da57de125a1ba031ed5fb8308f",
      "new_mode": 33188,
      "new_path": "Documentation/perf_counter/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "614de7c468b21678a52f50e423d4078b33149328",
      "new_mode": 33188,
      "new_path": "Documentation/perf_counter/perf-record.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "09da0ba482cde62f655aea37162c6cc3af7bb7df",
      "new_mode": 33188,
      "new_path": "Documentation/perf_counter/perf-report.cc"
    }
  ]
}
