)]}'
{
  "commit": "79ded0fa378a1d8b6fc5103d3244f0c8d2ea6b1c",
  "tree": "d3e39223d0f29282d7925a37ff942345ae73348e",
  "parents": [
    "7ea1f238131b02ad20ad996891567334523afbeb"
  ],
  "author": {
    "name": "skybrian@google.com",
    "email": "skybrian@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Mon Feb 11 19:47:36 2013 +0000"
  },
  "committer": {
    "name": "skybrian@google.com",
    "email": "skybrian@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Mon Feb 11 19:47:36 2013 +0000"
  },
  "message": "Reduce devmode memory usage by not caching bytecode.\n\nInstead of caching bytecode in a byte[] array in a TypeData in\na CompiledClass, read it again from the DiskCache. It looks like\nthe bytecode is only used once per compile, so the increased\nmemory usage isn\u0027t worth the speedup. (Also, the OS typically\ncaches files.)\n\nTesting: using our largest GWT app, this reduced memory consumption\nfrom 1170k (at idle after a gc) to 650k. The time for the first\nreload went from 1:34 to 1:31 and the second reload went from 4 to\n5 seconds (measured up to the log message that the module is loaded).\nThis seems well within the margin of error.\n\nChange-Id: I2306c8873cd4651de09ae61bf3f13b64fc4cb7a0\nReview-Link: https://gwt-review.googlesource.com/#/c/1910/\n\nReview by: mdempsky@google.com\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@11507 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6740b7a55d05dcfbd878a7eab15ba4fe89d914cd",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/CompiledClass.java",
      "new_id": "a206f0e94d7b279d7e5aa4c24ebfcc35852671c3",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/CompiledClass.java"
    },
    {
      "type": "modify",
      "old_id": "593c76a85d6394b6bcb1374d4d0046508c566600",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/TypeOracleMediator.java",
      "new_id": "7b81b124fe4c4569974889a01b2c5edf55fc1401",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/TypeOracleMediator.java"
    },
    {
      "type": "modify",
      "old_id": "2f921785444142ece27be867bb1346ddd689a6a9",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/TypeOracleMediatorFromSource.java",
      "new_id": "b4fce47c3d6e146228d275cee28981e5b71e487f",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/TypeOracleMediatorFromSource.java"
    }
  ]
}
