)]}'
{
  "commit": "37d181673bfa92b9f26fdcc96c4d68b7b164c14e",
  "tree": "be0bce8ebaaf2555e2bbf1099240b80b2ac0726c",
  "parents": [
    "ac8913be194a2a513218107dfe0da78de17a834e"
  ],
  "author": {
    "name": "Seigo Nonaka",
    "email": "nona@google.com",
    "time": "Tue Apr 23 13:21:27 2019 -0700"
  },
  "committer": {
    "name": "Seigo Nonaka",
    "email": "nona@google.com",
    "time": "Tue Apr 23 13:21:27 2019 -0700"
  },
  "message": "Fix performance regression by fixing keys used in Typeface.Builder\n\nThe key used in Typeface.Builder is different from the key used in\nfindFromCache method. The problem is key generation in Typeface.Builder\nsince the key should be created from requested parameters not the actual\nfont styles.\n\nHere is the raw performance differences on walleye-userdebug\n\nandroid.graphics.perftests.TypefaceCreatePerfTest(us):\n  createFromResources: 248 -\u003e 23: (-225, -90.7%)\n\nBug: 131167183\nTest: manually collected perf test result.\nChange-Id: Idea25095979707ac84b7f4bc1ede0c2daefd6127\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d6e8ab2516a8f634f3c8c6f38f6d61340dab2df4",
      "old_mode": 33188,
      "old_path": "apct-tests/perftests/core/src/android/graphics/perftests/TypefaceCreatePerfTest.java",
      "new_id": "884745699789841894d07beee2754d405efd1d6b",
      "new_mode": 33188,
      "new_path": "apct-tests/perftests/core/src/android/graphics/perftests/TypefaceCreatePerfTest.java"
    },
    {
      "type": "modify",
      "old_id": "c8b361bbff2f81c4c002f82d00e47d477006c8b7",
      "old_mode": 33188,
      "old_path": "graphics/java/android/graphics/Typeface.java",
      "new_id": "6d20ec32cdc4741b66c134c7bccc43f431900016",
      "new_mode": 33188,
      "new_path": "graphics/java/android/graphics/Typeface.java"
    }
  ]
}
