)]}'
{
  "commit": "fbfd327fdf1e461821dada1a2f18e67f83ac65ef",
  "tree": "81ceec9d4e4adc9a9b662fa3f4654346c74aa843",
  "parents": [
    "c296609b68d0253d7baef9b8275c72d8ed112758"
  ],
  "author": {
    "name": "Dwight Guth",
    "email": "dwight.guth@runtimeverification.com",
    "time": "Tue Nov 09 10:13:33 2021 -0800"
  },
  "committer": {
    "name": "Arthur Eubanks",
    "email": "aeubanks@google.com",
    "time": "Tue Nov 09 10:14:08 2021 -0800"
  },
  "message": "[llvm-reduce] Add flag to start at finer granularity\n\nSometimes if llvm-reduce is interrupted in the middle of a delta pass on\na large file, it can take quite some time for the tool to start actually\ndoing new work if it is restarted again on the partially-reduced file. A\nlot of time ends up being spent testing large chunks when these large\nchunks are very unlikely to actually pass the interestingness test. In\ncases like this, the tool will complete faster if the starting\ngranularity is reduced to a finer amount. Thus, we introduce a command\nline flag that automatically divides the chunks into smaller subsets a\nfixed, user-specified number of times prior to beginning the core loop.\n\nReviewed By: aeubanks\n\nDifferential Revision: https://reviews.llvm.org/D112651\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "41b81af0a178f51a92cd085fb9f1bc7122c007e6",
      "new_mode": 33188,
      "new_path": "llvm/test/tools/llvm-reduce/granularity-level.ll"
    },
    {
      "type": "modify",
      "old_id": "cabbe9513e5de530d8051b364badcafd968f5631",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-reduce/deltas/Delta.cpp",
      "new_id": "bd4e8de07047c4fbd8b1f6ff776c455601676307",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-reduce/deltas/Delta.cpp"
    }
  ]
}
