)]}'
{
  "commit": "e776f3411d9556e2896f44a14189a2febf51fd2e",
  "tree": "17477d106ca6a7f98d8773d2fbda1cad219a9555",
  "parents": [
    "0a9871bc30c998ae71f3edad4f805b204044e60c"
  ],
  "author": {
    "name": "eigen-review-bot",
    "email": "group_6577938_bot_3f31b69f18e8c63082f478e068c25513@noreply.gitlab.com",
    "time": "Thu Oct 15 01:46:30 2026 +0000"
  },
  "committer": {
    "name": "Rasmus Munk Larsen",
    "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
    "time": "Wed Oct 14 18:46:30 2026 -0700"
  },
  "message": "Fix Tensor thread-pool cost model, shuffling tiling, and contraction bandwidth\n\nlibeigen/eigen!3367\n\nCo-authored-by: Antonio Sanchez \u003ccantonios@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "96da0ca8e7908e1ba243c26e1c81d5e59692ce4f",
      "old_mode": 33188,
      "old_path": "contrib/Eigen/src/Tensor/TensorContractionThreadPool.h",
      "new_id": "733c0206132d589a5cd578c4cf4eac287a8acef3",
      "new_mode": 33188,
      "new_path": "contrib/Eigen/src/Tensor/TensorContractionThreadPool.h"
    },
    {
      "type": "modify",
      "old_id": "8b8a7eab2c529f927c10773e38a580c713493c78",
      "old_mode": 33188,
      "old_path": "contrib/Eigen/src/Tensor/TensorCostModel.h",
      "new_id": "c2e1626b4a66d51593666571f9c4160b72a87af8",
      "new_mode": 33188,
      "new_path": "contrib/Eigen/src/Tensor/TensorCostModel.h"
    },
    {
      "type": "modify",
      "old_id": "a04a5286b16722a736e6f3951583679a2d96b3c5",
      "old_mode": 33188,
      "old_path": "contrib/Eigen/src/Tensor/TensorEvaluator.h",
      "new_id": "84decf9b050dee38d7c4088722def668575c293b",
      "new_mode": 33188,
      "new_path": "contrib/Eigen/src/Tensor/TensorEvaluator.h"
    },
    {
      "type": "modify",
      "old_id": "eacd35f92f24b46fca8e52277e762579a6d6b32e",
      "old_mode": 33188,
      "old_path": "contrib/Eigen/src/Tensor/TensorExecutor.h",
      "new_id": "994abc539b2ed5633d34f59c96467ee86fb7e96b",
      "new_mode": 33188,
      "new_path": "contrib/Eigen/src/Tensor/TensorExecutor.h"
    },
    {
      "type": "modify",
      "old_id": "8c203e74918acf2fcf86bac2d92dd54ce43edc9f",
      "old_mode": 33188,
      "old_path": "contrib/Eigen/src/Tensor/TensorShuffling.h",
      "new_id": "fb901b83397d83f680575d9540f2a1bb4a3a4bf4",
      "new_mode": 33188,
      "new_path": "contrib/Eigen/src/Tensor/TensorShuffling.h"
    },
    {
      "type": "modify",
      "old_id": "cd36154fc9ebe34a2707d5264ee29cd2a8fac05c",
      "old_mode": 33188,
      "old_path": "contrib/benchmarks/Tensor/bench_contraction.cpp",
      "new_id": "88e9e978736e2b8a0450b2e65ab87fa03198bf9a",
      "new_mode": 33188,
      "new_path": "contrib/benchmarks/Tensor/bench_contraction.cpp"
    },
    {
      "type": "modify",
      "old_id": "e54f822ef331f13b83e469ba0134983a93183aa7",
      "old_mode": 33188,
      "old_path": "contrib/test/tensor_cost_model.cpp",
      "new_id": "c6fc9e52ba5d1a4877bc1b6f2124049b1a9725c9",
      "new_mode": 33188,
      "new_path": "contrib/test/tensor_cost_model.cpp"
    }
  ]
}
