)]}'
{
  "commit": "4ab0e7956eb90e9d99ba686117fb1896cfc4f31a",
  "tree": "e202d021e0ab270ad528e9610273d9a4926e53e8",
  "parents": [
    "1eec7362b91fe083599890e753e4398673b78994"
  ],
  "author": {
    "name": "Matthias Clasen",
    "email": "mclasen@redhat.com",
    "time": "Sat Jan 25 03:52:38 2020"
  },
  "committer": {
    "name": "Matthias Clasen",
    "email": "mclasen@redhat.com",
    "time": "Sat Jan 25 06:20:17 2020"
  },
  "message": "css: Reshuffle the inner loop of value computation\n\nThe loop over all properties in gtk_css_static_style_compute_values\nis the inner loop of the css value computation, we hit it thousands\nof times per frame. Rearrange things to make this faster, by avoiding\nfunction calls, pulling the section handling out of the separate loop,\nand handling the border-width special case in a neater way.\n\nBefore: 50 runs, min 12.45, max 20.419, avg 15.9414\nAfter:  50 runs, min 12.622, max 21.195, avg 15.0449\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cfe5bfc5c5850c453a31fb18f437976e2f2b0755",
      "old_mode": 33188,
      "old_path": "gtk/gtkcsslookup.c",
      "new_id": "3869840f591115152b620149ff08eae740a865a1",
      "new_mode": 33188,
      "new_path": "gtk/gtkcsslookup.c"
    },
    {
      "type": "modify",
      "old_id": "34acd504c358dbbdf5be18b0a62c2b6cb6bb5bd8",
      "old_mode": 33188,
      "old_path": "gtk/gtkcsslookupprivate.h",
      "new_id": "3e9915d4d465cf9d6f017ffe8da38f131a04e8b2",
      "new_mode": 33188,
      "new_path": "gtk/gtkcsslookupprivate.h"
    },
    {
      "type": "modify",
      "old_id": "0c6b8da04b89a8b66a76f24efe2c78ae07bd9006",
      "old_mode": 33188,
      "old_path": "gtk/gtkcssstaticstyle.c",
      "new_id": "f99f9efbc6db053d7ac8d25622e6bfc2eac91395",
      "new_mode": 33188,
      "new_path": "gtk/gtkcssstaticstyle.c"
    },
    {
      "type": "modify",
      "old_id": "81c97bbdc0d367793738e036e94a3413c2af7b20",
      "old_mode": 33188,
      "old_path": "gtk/gtkcssstaticstyleprivate.h",
      "new_id": "b01c0dbaed0122ab05625cad05f65f8d9b043c5e",
      "new_mode": 33188,
      "new_path": "gtk/gtkcssstaticstyleprivate.h"
    },
    {
      "type": "modify",
      "old_id": "ce076944d5fea524a0ff5a71db56af040e4d445c",
      "old_mode": 33188,
      "old_path": "gtk/gtkcssstylepropertyimpl.c",
      "new_id": "2b346d4a264630905a4ed5ddcd160d0e6e3c448f",
      "new_mode": 33188,
      "new_path": "gtk/gtkcssstylepropertyimpl.c"
    },
    {
      "type": "modify",
      "old_id": "005ada4e70c4629a77815e4f0559246a9d5b0ab4",
      "old_mode": 33188,
      "old_path": "gtk/gtkcssstylepropertyprivate.h",
      "new_id": "f089c099956f7ad68a604e4d8b61048400fb21ef",
      "new_mode": 33188,
      "new_path": "gtk/gtkcssstylepropertyprivate.h"
    }
  ]
}
