)]}'
{
  "commit": "0c724845c58f41e9c26507c8fcc0cb91ac32e1f6",
  "tree": "1a35e374c52a09e86955a5d8284f398a00218131",
  "parents": [
    "1ba8217633cf9f059b350139d192c905d5f0e0a3"
  ],
  "author": {
    "name": "gwt.team.scottb",
    "email": "gwt.team.scottb@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Fri Dec 14 16:40:32 2007 +0000"
  },
  "committer": {
    "name": "gwt.team.scottb",
    "email": "gwt.team.scottb@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Fri Dec 14 16:40:32 2007 +0000"
  },
  "message": "Improves JUnit\u0027s local web test performance by setting the user-agent property to exactly the single value required by the running hosted browser. This means one single permutation is created, instead of the current total, based on the number of user-agents defined in UserAgent.gwt.xml.\n\nBenchmarking this shows that, consistently across the sizes of tests/modules, the startup overhead is reduced by a whopping 50%. For example, ListBoxTest normally takes 33 seconds to start and less than one second to actually execute. With this change, ListBoxTest starts in 15 seconds, cutting its execution time in half.\n\nFuture work: update the BrowserManagerServers such that they could provide the user-agent strings to their clients.\n\nPatch by: tobyr, scottb\nReview by: tobyr\n\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@1653 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "10c80a545d60b73e2d61367ba1cd829655c2d3ca",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/GWTShell.java",
      "new_id": "908079707cc99dde647d2a4ea655e4d739eff9ef",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/GWTShell.java"
    },
    {
      "type": "modify",
      "old_id": "66784709b06e0b2bf31b14bc81273b9581f1d1de",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/shell/BrowserWidget.java",
      "new_id": "1d5448c30ad82d823617d261d95344539fae9496",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/shell/BrowserWidget.java"
    },
    {
      "type": "modify",
      "old_id": "45e9984b8db04fcb0dadf97632c267ee09a16b50",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/shell/BrowserWidgetHost.java",
      "new_id": "8c557e0b7fac1476d54561af15ffa106390d1c53",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/shell/BrowserWidgetHost.java"
    },
    {
      "type": "modify",
      "old_id": "937bbe198866c072294950871917cb5ec15fcfdc",
      "old_mode": 33188,
      "old_path": "dev/linux/src/com/google/gwt/dev/shell/moz/BrowserWidgetMoz.java",
      "new_id": "d7c8cc6d4b43e7dfec9ff510de93ed685282572b",
      "new_mode": 33188,
      "new_path": "dev/linux/src/com/google/gwt/dev/shell/moz/BrowserWidgetMoz.java"
    },
    {
      "type": "modify",
      "old_id": "d23cab85dbb8bf62ca8c5060e98c1775aca916cd",
      "old_mode": 33188,
      "old_path": "dev/mac/src/com/google/gwt/dev/shell/mac/BrowserWidgetSaf.java",
      "new_id": "406fc14c6728207ce4463660ba71679e625aa988",
      "new_mode": 33188,
      "new_path": "dev/mac/src/com/google/gwt/dev/shell/mac/BrowserWidgetSaf.java"
    },
    {
      "type": "modify",
      "old_id": "ee15d81e47f07baeaa9d83ea6e8ced9acab5c7b5",
      "old_mode": 33188,
      "old_path": "dev/windows/src/com/google/gwt/dev/shell/ie/BrowserWidgetIE6.java",
      "new_id": "cabc8a9b0fe9214b243d2a0c889059cd9c29190b",
      "new_mode": 33188,
      "new_path": "dev/windows/src/com/google/gwt/dev/shell/ie/BrowserWidgetIE6.java"
    },
    {
      "type": "modify",
      "old_id": "11495a7851359187ec0ddb7a15cd923917e8fdf4",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/junit/JUnitShell.java",
      "new_id": "a9b3b9868b5989e3a7234ad40bd19b42e1007752",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/junit/JUnitShell.java"
    },
    {
      "type": "modify",
      "old_id": "7701ab145b77a2ba858df79c459c96c72171cf58",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/junit/RunStyleLocalHosted.java",
      "new_id": "38097c844ee7245825670cb3401191a28c8625f6",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/junit/RunStyleLocalHosted.java"
    },
    {
      "type": "modify",
      "old_id": "035ed347226293a88f954b5dc2f9b1790d41a277",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/junit/RunStyleLocalWeb.java",
      "new_id": "cb5dde4409d5adb744e50d8ff9870bd3cadb0996",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/junit/RunStyleLocalWeb.java"
    },
    {
      "type": "modify",
      "old_id": "25044fd351bd161f877413235619b8a1e412e288",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/junit/RunStyleRemoteWeb.java",
      "new_id": "d82f3d2c5483e9471fd874e31202089bc9d7b22c",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/junit/RunStyleRemoteWeb.java"
    }
  ]
}
