)]}'
{
  "commit": "ec84460e46fdaa5f8a3c16c8d48dabe2b0c869da",
  "tree": "b425a11d06101a2119f6d73a4d52f1217b6f25d7",
  "parents": [
    "e883f52732a25f5495ec30656489954afd8cc3a4"
  ],
  "author": {
    "name": "Behdad Esfahbod",
    "email": "behdad@behdad.org",
    "time": "Tue Oct 09 15:07:04 2018 -0400"
  },
  "committer": {
    "name": "Behdad Esfahbod",
    "email": "behdad@behdad.org",
    "time": "Tue Oct 09 15:07:04 2018 -0400"
  },
  "message": "[ot/ft] Implement get_nominal_glyphs() callback\n\nSome more measurable speedup.  The recent commits\u0027 speedups are as follows:\n\nTesting with Roboto, ****when disabling kern and liga****:\n\nBefore:\n\nFT --features\u003d-kern,-liga\nuser↦   0m0.521s\n\nOT --features\u003d-liga,-kern\nuser↦   0m0.568s\n\nAfter:\n\nFT --features\u003d-liga,-kern\nuser↦   0m0.428s\n\nOT --features\u003d-liga,-kern\nuser↦   0m0.470s\n\nSo, 17% speedup.\n\nNote that FT callbacks are faster than OT these days since we added an advance\ncache to FT.  I don\u0027t think the difference is enough to justify adding a cache\nto OT.\n\nWhen not disabling kern, the thing is three times slower, so the speedups\nare three times less impressive...  Still, 5% not bad for a codebase that I\notherwise thought is optimized out.\n\nNote that, because of this and other optimiztions in our main shaper,\ndisabling kern and liga, the OT shaper is now *faster* than the fallback\nshaper.  So, that\u0027s my recommendation to clients that need the absolute\nfastest...\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "79ce8f49ad978a71327aad07966188f765477107",
      "old_mode": 33188,
      "old_path": "src/hb-ft.cc",
      "new_id": "d293693cd0516e4bed6481b1d704dabfe9fb00b4",
      "new_mode": 33188,
      "new_path": "src/hb-ft.cc"
    },
    {
      "type": "modify",
      "old_id": "686c873dd384c0dca7845adb76880aa4ef8f1075",
      "old_mode": 33188,
      "old_path": "src/hb-ot-font.cc",
      "new_id": "1498911defd7fd11d729355781c56c19d02b899c",
      "new_mode": 33188,
      "new_path": "src/hb-ot-font.cc"
    }
  ]
}
