)]}'
{
  "commit": "60e9c94534cbfa3ec5ea59b66d18dd9d15f3ed0d",
  "tree": "beb3903ee6f0474fcb78dc30f47842948a99a0e9",
  "parents": [
    "98cec091524a841a4c224f450d590d4228ee0f8b"
  ],
  "author": {
    "name": "Joerg Kubitz",
    "email": "jkubitz-eclipse@gmx.de",
    "time": "Thu Sep 09 09:02:58 2021 +0200"
  },
  "committer": {
    "name": "Jörg Kubitz",
    "email": "jkubitz-eclipse@gmx.de",
    "time": "Wed Sep 22 05:31:53 2021 -0400"
  },
  "message": "Bug 575893 - [performance] improve file search: cache CharSequence\n\nUse up to 2MB temporary memory to improve the pattern match.\nDuring file search a custom CharSequence with a complicated\n charAt() is passed.\n(with a blocked buffer, which needs too switch blocks\n if position falls out of block range.)\nThe charAt() is the hotspot during pattern matching.\nBy converting the sequence once (linary) into a String the\nString.charAt() nicely inlines\n(with well known constant time behaviour for String.charAt()).\n\nChange-Id: I123732a6052ee536a0f968432b5c5fc7bdf7e4ad\nSigned-off-by: Joerg Kubitz \u003cjkubitz-eclipse@gmx.de\u003e\nReviewed-on: https://git.eclipse.org/r/c/platform/eclipse.platform.text/+/185195\nTested-by: Platform Bot \u003cplatform-bot@eclipse.org\u003e\nTested-by: Lars Vogel \u003cLars.Vogel@vogella.com\u003e\nReviewed-by: Lars Vogel \u003cLars.Vogel@vogella.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b02ee9a5a848764c4573c6787ce6bb456d3ad4ad",
      "old_mode": 33188,
      "old_path": "org.eclipse.search/search/org/eclipse/search/internal/core/text/TextSearchVisitor.java",
      "new_id": "01a9296c3969d9d74c4ef7f28d3476c524a23d72",
      "new_mode": 33188,
      "new_path": "org.eclipse.search/search/org/eclipse/search/internal/core/text/TextSearchVisitor.java"
    }
  ]
}
