)]}'
{
  "commit": "bf4e17dc67b2a2007475415e3f9e1d1cf32f6e35",
  "tree": "5d526190e39a2c609b3538e5dfc04fcebab33349",
  "parents": [
    "53ef169800760fdc09f0773bf380fe99eaeab339"
  ],
  "author": {
    "name": "David \u0027Digit\u0027 Turner",
    "email": "digit@google.com",
    "time": "Wed Apr 27 22:32:04 2022 +0200"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Mon May 09 09:23:07 2022 +0000"
  },
  "message": "Revert recent performance-related  commits.\n\nAs requested, reverts recent performance related commits that\nwere submitted to the code base recently. Since none of them changed\nGN\u0027s behavior, this should not introduce any regression.\n\n  7c8e511229f0fc06f6250367d51156bb6f578258  \"AlignedAlloc\u003c\u003e: Use posix_memalloc() on MacOS\"\n  1cdd270be9803dbfcdd0343f6104ad4dc30c38ce  \"Add ResolvedTargetData class\"\n  9e3df46b88e7f832389abf47c18ba4f122e864c1  \"Add TaggedPointer\u003cT,N\u003e template.\"\n  e2345a893fbb902761a40e4ec4b30f26c84480ff  \"Add ImmutableVector and ImmutableVectorView templates.\"\n  a331a36c92c01ae459158660a4d1bf4c913f0335  \"Add AlignedAlloc\u003cN\u003e template.\"\n\nBug: None\nChange-Id: Id6191d6c9781b4808f7ff8a2655baa48a2bb6f74\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/13860\nReviewed-by: Brett Wilson \u003cbrettw@chromium.org\u003e\nCommit-Queue: David Turner \u003cdigit@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ce600e751b7eec6e15b0e7b5bde6f74033e8d852",
      "old_mode": 33261,
      "old_path": "build/gen.py",
      "new_id": "c7a73a855d40313ea6512ddbf9b6fbb2517c1334",
      "new_mode": 33261,
      "new_path": "build/gen.py"
    },
    {
      "type": "delete",
      "old_id": "0897becc8ba52a12d7dadd280866c1dcc12f4233",
      "old_mode": 33188,
      "old_path": "src/gn/immutable_vector.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3561ed24c46a2069f5b5230a96ea5eb1bc8a954b",
      "old_mode": 33188,
      "old_path": "src/gn/immutable_vector_unittest.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "93064f9b6751cfd327094926ccd9c73e6399ca1d",
      "old_mode": 33188,
      "old_path": "src/gn/resolved_target_data.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "67a616fb9f01eb8f8d2ad72bc898d411a016c5c8",
      "old_mode": 33188,
      "old_path": "src/gn/resolved_target_data.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1dd4d5a16613d26f9a6ade30a70c160220ebf9d1",
      "old_mode": 33188,
      "old_path": "src/gn/resolved_target_data_unittest.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "5d3903aaad9a71facfca786393fa1a862551e8ae",
      "old_mode": 33188,
      "old_path": "src/gn/resolved_target_deps.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "74d623d091d668063e4575e91325fee3f61a07d9",
      "old_mode": 33188,
      "old_path": "src/gn/resolved_target_deps_unittest.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "df760d166738996dc153df053aff41f88e47a22f",
      "old_mode": 33188,
      "old_path": "src/gn/tagged_pointer.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b6d68e5d90d638ef0ba45c1affc26ee17527d6aa",
      "old_mode": 33188,
      "old_path": "src/gn/tagged_pointer_unittest.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c8ff655c7410a520f09361ce3331b11b5929a594",
      "old_mode": 33188,
      "old_path": "src/gn/target_public_pair.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "8b08a0c5b3ce7a7e20a2188f4cf1aedc9e830ace",
      "old_mode": 33188,
      "old_path": "src/gn/target_public_pair_unittest.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "99ecd294889b0708129aa639e4ac5569a25bc045",
      "old_mode": 33188,
      "old_path": "src/util/aligned_alloc.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d41a7754662866db749b729f51e18f08150c3696",
      "old_mode": 33188,
      "old_path": "src/util/aligned_alloc_unittest.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
