)]}'
{
  "commit": "de551d472ed65fa570d9456e8498348fe4c8e7d8",
  "tree": "6f5cbc2f918d0de0220cd2d1b58af9815c4e4696",
  "parents": [
    "20ff3ec28e1dc7b653bfdc7643cb55045d7913fc"
  ],
  "author": {
    "name": "Björn Steinbrink",
    "email": "B.Steinbrink@gmx.de",
    "time": "Wed Apr 08 13:28:54 2009 +0200"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Wed Apr 08 22:58:43 2009 -0700"
  },
  "message": "process_{tree,blob}: Remove useless xstrdup calls\n\nThe name of the processed object was duplicated for passing it to\nadd_object(), but that already calls path_name, which allocates a new\nstring anyway. So the memory allocated by the xstrdup calls just went\nnowhere, leaking memory.\n\nThis reduces the RSS usage for a \"rev-list --all --objects\" by about 10% on\nthe gentoo repo (fully packed) as well as linux-2.6.git:\n\n    gentoo:\n                    | old           | new\n    ----------------|-------------------------------\n    RSS             |       1537284 |       1388408\n    VSZ             |       1816852 |       1667952\n    time elapsed    |       1:49.62 |       1:48.99\n    min. page faults|        417178 |        379919\n\n    linux-2.6.git:\n                    | old           | new\n    ----------------|-------------------------------\n    RSS             |        324452 |        292996\n    VSZ             |        491792 |        460376\n    time elapsed    |       0:14.53 |       0:14.28\n    min. page faults|         89360 |         81613\n\nSigned-off-by: Björn Steinbrink \u003cB.Steinbrink@gmx.de\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c8b8375e4983794e601ba69a1c217a3c711835e9",
      "old_mode": 33188,
      "old_path": "list-objects.c",
      "new_id": "dd243c7c662c2f3fe9463b616bb00bed2cc503a7",
      "new_mode": 33188,
      "new_path": "list-objects.c"
    },
    {
      "type": "modify",
      "old_id": "3b1c18ff9b9060d0dd437ce89aedb8871c66c54c",
      "old_mode": 33188,
      "old_path": "reachable.c",
      "new_id": "b515fa2de332cc570a8a32861bd8d6491b61133e",
      "new_mode": 33188,
      "new_path": "reachable.c"
    }
  ]
}
