)]}'
{
  "commit": "2bc1b4fbcc7c3eda9a26f6e523cac1196c6fecd7",
  "tree": "91147e879b04987e4ca9f21f5c4c22d52450b707",
  "parents": [
    "a4bde12657593d5e90d0533a3e4fd95e635124cb"
  ],
  "author": {
    "name": "Blake Mizerany",
    "email": "blake.mizerany@gmail.com",
    "time": "Mon Sep 19 08:35:16 2016 -0700"
  },
  "committer": {
    "name": "Brad Fitzpatrick",
    "email": "bradfitz@golang.org",
    "time": "Mon Sep 19 20:36:28 2016 +0000"
  },
  "message": "rate: double reserveN perf by 2x\n\nThis commit increase the speed of reserveN by 2x by removing the defer\nto unlock.\n\nNOTE: I did an audit of the code between Lock and Unlock and did not see\nanything that can panic causing the Unlock to averted.\n\nbenchmark             old ns/op     new ns/op     delta\nBenchmarkAllowN-4     290           143           -50.69%\n\nbenchmark             old allocs     new allocs     delta\nBenchmarkAllowN-4     0              0              +0.00%\n\nbenchmark             old bytes     new bytes     delta\nBenchmarkAllowN-4     0             0             +0.00%\n\nChange-Id: I01c23f4998f5451ea8efedd02e744fb5a74eae0d\nReviewed-on: https://go-review.googlesource.com/29379\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\nRun-TryBot: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2131b9217fd21dbbb29a61ef63d0fd36f2b52e4b",
      "old_mode": 33188,
      "old_path": "rate/rate.go",
      "new_id": "26ed8b3da66eefa7f95dd194c189a2c348bbe34b",
      "new_mode": 33188,
      "new_path": "rate/rate.go"
    },
    {
      "type": "modify",
      "old_id": "cd152a56ca8ddde90849785fa4d8734b0242471a",
      "old_mode": 33188,
      "old_path": "rate/rate_test.go",
      "new_id": "a7c0285447e7e7bba8b611bfc02acf219a8494cd",
      "new_mode": 33188,
      "new_path": "rate/rate_test.go"
    }
  ]
}
