)]}'
{
  "commit": "be62a3c854e17a418ceb1178d00a30090b601df1",
  "tree": "368da939f11e0d0389469bb195eae66c3c88d6e7",
  "parents": [
    "e768c17f8c6ee10c59be9d88051d9d4fa61d4e58"
  ],
  "author": {
    "name": "bjacob",
    "email": "benoitjacob@google.com",
    "time": "Mon Apr 03 12:04:41 2023 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Apr 03 16:04:41 2023 +0000"
  },
  "message": "e2e matmul benchmark as standalone C calling pack, mmt4d, unpack ukernels (#12848)\n\n(This is take-2 of #12818). This is equivalent to compiling a\r\n`linalg.matmul` with data-tiling and ukernels enabled and benchmarking\r\nthe resulting module, but as a standalone C program directly calling the\r\nukernels, it\u0027s trivially optimal in all sorts of way that the full-blown\r\niree-compile-based flavor isn\u0027t at the moment. It can be useful to\r\nquickly evaluate potential performance if all sorts of issues were\r\nfixed, and with profiling it can help answer questions of how much\r\npacking/unpacking overhead is inherent in the data-tiling approach.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b4069bedc11d19bccf71af2c841bacd9e0eee5b2",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/builtins/ukernel/common.h",
      "new_id": "380dd80c935e2343479b8f50cfbcbecdef61a831",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/builtins/ukernel/common.h"
    },
    {
      "type": "modify",
      "old_id": "1adb42521fcb692ecb84c87e2b2f9b3ba5cdb92a",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/builtins/ukernel/tools/BUILD.bazel",
      "new_id": "c9c48631d1aa3e9bdcfb478172f02b0cd320e3b4",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/builtins/ukernel/tools/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "0fc90050d4bcb4792f97cf3ff27d9f2ecb029429",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/builtins/ukernel/tools/CMakeLists.txt",
      "new_id": "a918fcf4a17a4b4321168c71ea8de58e06667a9a",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/builtins/ukernel/tools/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f215d0bae93e586bbe71463a5348d95139adeecd",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/builtins/ukernel/tools/e2e_matmul_benchmark.c"
    }
  ]
}
