)]}'
{
  "commit": "f3831f0ee7f44eddb3ae75fcb0c7b3fd2f08f083",
  "tree": "d9658ae48512405b6428968fd7a9ea7e7e9c72ee",
  "parents": [
    "60e9c94534cbfa3ec5ea59b66d18dd9d15f3ed0d"
  ],
  "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 06:50:06 2021 -0400"
  },
  "message": "Bug 575893 - [performance] improve file search: avoid synchronization\n\nFileSearchQuery did spend the most time in waiting for synchronization.\nBy using a ConcurrentHashMap the lock congestion can be avoided\n\nRequires flushMatches AFTER searching a file (i.e of the single current\nfile of the thread) - not at start (i.e. of all other files which are\nhandled in parallel).\n\nChange-Id: If412e738dcf3a36034836c9a2f0a2af1af839ddd\nSigned-off-by: Joerg Kubitz \u003cjkubitz-eclipse@gmx.de\u003e\nReviewed-on: https://git.eclipse.org/r/c/platform/eclipse.platform.text/+/185196\nTested-by: Platform Bot \u003cplatform-bot@eclipse.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eca7b53c9e7d24ff6ff7543b2e9f434fb749a84d",
      "old_mode": 33188,
      "old_path": "org.eclipse.search/new search/org/eclipse/search/core/text/TextSearchRequestor.java",
      "new_id": "a9c49e80b5c23ba28a8487f5d6c42b7e05998784",
      "new_mode": 33188,
      "new_path": "org.eclipse.search/new search/org/eclipse/search/core/text/TextSearchRequestor.java"
    },
    {
      "type": "modify",
      "old_id": "01a9296c3969d9d74c4ef7f28d3476c524a23d72",
      "old_mode": 33188,
      "old_path": "org.eclipse.search/search/org/eclipse/search/internal/core/text/TextSearchVisitor.java",
      "new_id": "88f846a0ac21ee778588c74bdd29167e778ff529",
      "new_mode": 33188,
      "new_path": "org.eclipse.search/search/org/eclipse/search/internal/core/text/TextSearchVisitor.java"
    },
    {
      "type": "modify",
      "old_id": "721662cd70d46dfc01c40366369b1074905c8f8e",
      "old_mode": 33188,
      "old_path": "org.eclipse.search/search/org/eclipse/search/internal/ui/text/FileSearchQuery.java",
      "new_id": "039d8babed3366db18fe6c376f1899844f7b7bb5",
      "new_mode": 33188,
      "new_path": "org.eclipse.search/search/org/eclipse/search/internal/ui/text/FileSearchQuery.java"
    }
  ]
}
