)]}'
{
  "commit": "672899dfccdb4879206a4dd0841cffa1e5c28d51",
  "tree": "29604acd620719755df3593ec5a9517dbb80ece7",
  "parents": [
    "9238045ad7dcbceb5e065d9fd7a7885b6b409a08"
  ],
  "author": {
    "name": "Manuel Drehwald",
    "email": "git@manuel.drehwald.info",
    "time": "Thu Apr 10 02:49:09 2025 -0400"
  },
  "committer": {
    "name": "Manuel Drehwald",
    "email": "git@manuel.drehwald.info",
    "time": "Thu Apr 10 02:49:09 2025 -0400"
  },
  "message": "Rust adbench\n\nCo-authored-by: Lorenz Schmidt \u003cbytesnake@mailbox.org\u003e\nCo-authored-by: Jed Brown \u003cjed@jedbrown.org\u003e\nCo-authored-by: William Moses \u003cgh@wsmoses.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5e7285d5f0af588153c8c6a56201ff2d62bb9fe9",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "62c76d14f13d5a7810a9f6188027595b1ac149d5",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "3ade86a0b7b2564f626c3427a6d8b04166cbbf7c",
      "old_mode": 33188,
      "old_path": "enzyme/benchmarks/ReverseMode/adbench/ba.h",
      "new_id": "6a3f9773798565d47dfbccd9c6d8c20abdf5c835",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/adbench/ba.h"
    },
    {
      "type": "modify",
      "old_id": "feef3a7d48c6eec9cf8d362b6de09d04a9665ee9",
      "old_mode": 33188,
      "old_path": "enzyme/benchmarks/ReverseMode/adbench/gmm.h",
      "new_id": "c5ec727e58e85dfa4b101d52a9c6716af6d6a9e8",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/adbench/gmm.h"
    },
    {
      "type": "modify",
      "old_id": "e6d13303d1f8dc1833184b5e7595c4efb80db17a",
      "old_mode": 33188,
      "old_path": "enzyme/benchmarks/ReverseMode/adbench/lstm.h",
      "new_id": "4f998418a9384f4b15db9e71651100dc08ba7cfe",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/adbench/lstm.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "74e2768e7cd4b434a8305a053b27c6df95011c66",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/ba/Cargo.lock"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4bc9c2195925bf9c404cd5b2644005809e0bf6e9",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/ba/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "b7f013dc4b574192fd2359f1e89073bce5ce9502",
      "old_mode": 33188,
      "old_path": "enzyme/benchmarks/ReverseMode/ba/Makefile.make",
      "new_id": "50ab0cf9ef2d47476c57039a125c5075452af941",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/ba/Makefile.make"
    },
    {
      "type": "modify",
      "old_id": "b71e05a0a011047dfd4747ccdc55575978407bc7",
      "old_mode": 33188,
      "old_path": "enzyme/benchmarks/ReverseMode/ba/ba.cpp",
      "new_id": "602af73d8d5fa50a51309eebcb86cc82f4de013e",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/ba/ba.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "25197b52d7b2ff7d5d57736fd84344963a9c4618",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/ba/ba_mayalias.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7efd43ff2b28988660edefb12def6598e041713c",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/ba/src/lib.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "13f221be69c1b37e4a3929a7529454f04086d546",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/ba/src/main.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3530c79e5a8e5cd4bf4f509fc4c624853c1df416",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/ba/src/safe.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "09f74be9b6f8d4be632efb0012dfd55360ac6811",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/ba/src/unsafe.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "44847eca60f6eddacab47768a80448fae5efbb4a",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/fft/Cargo.lock"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cf8862df4f7a0f3d4279092353335fefde9b61f4",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/fft/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "17ea03aaa5aec39a1364dd04bcdb0c33aa4c0d6e",
      "old_mode": 33188,
      "old_path": "enzyme/benchmarks/ReverseMode/fft/Makefile.make",
      "new_id": "b9385cd0d73447ce81c9014e28d7ff5d6c011185",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/fft/Makefile.make"
    },
    {
      "type": "modify",
      "old_id": "cf9459b9597a351812834aa13e3cec45526e840d",
      "old_mode": 33188,
      "old_path": "enzyme/benchmarks/ReverseMode/fft/fft.cpp",
      "new_id": "799b7b16c1b9589c862e9466920c7b2f524ed56f",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/fft/fft.cpp"
    },
    {
      "type": "modify",
      "old_id": "809196b76cc31b30c5c9bbd53e46d66d509c6ea5",
      "old_mode": 33188,
      "old_path": "enzyme/benchmarks/ReverseMode/fft/fft.h",
      "new_id": "fad3c7dad145ebd0d975dfbc4c1064567d0cabd4",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/fft/fft.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3b49cb61fd47c94b5597018f79cd6bf6e8f1b9bb",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/fft/src/lib.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5f76ad96243e1735c3048e7e15d3def4b01aa32f",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/fft/src/main.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cbca5abb84849c92ea0156dd0e2a2a596db02798",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/fft/src/safe.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "29c8ceb1187d6367ca2ccac156f3971c3e743a69",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/fft/src/unsf.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cfdab95b3d9c4ea9b0d07267f41c6d9ab7a41b59",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/gmm/Cargo.lock"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1ae02738efc646c9435db91b5f8ec4549510d21a",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/gmm/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "1e8e711da1ba495339890b05e28c92dfc16264e9",
      "old_mode": 33188,
      "old_path": "enzyme/benchmarks/ReverseMode/gmm/Makefile.make",
      "new_id": "17e22dde861ac2e67171b9162645bcbf29630896",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/gmm/Makefile.make"
    },
    {
      "type": "modify",
      "old_id": "866059217b96a5533719b244fc6a2a397c0e98b7",
      "old_mode": 33188,
      "old_path": "enzyme/benchmarks/ReverseMode/gmm/gmm.cpp",
      "new_id": "cb7e864eca48210397edb91f02db3ccbeff5d4aa",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/gmm/gmm.cpp"
    },
    {
      "type": "modify",
      "old_id": "eb189afed44b0919e95b504e9a27c6120b364fbb",
      "old_mode": 33188,
      "old_path": "enzyme/benchmarks/ReverseMode/gmm/gmm.h",
      "new_id": "5dc5bc0b1edbb0165a9a1ada80d78ed86513428f",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/gmm/gmm.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4bcba4fb0900fdfc4c72b08132517ffa14de90ae",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/gmm/gmm_mayalias.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4f9fc5336e8eedf11a604ae9b91c5e9bb327433d",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/gmm/src/lib.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e7ebf74d0aa2c9164e4410e3ac71281ff1e608c0",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/gmm/src/main.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9356b1178afbc3e48488806c041171e1c76620d9",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/gmm/src/safe.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aa91938565ab7f1af67109c29925300543a0f6b8",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/gmm/src/unsafe.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "270bf4367433cf8ce681c87b43415204936d675b",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/lstm/Cargo.lock"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d28f845bba29115246778083cd98bbe3bd4d1fae",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/lstm/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "276c5df7b45038f86c821ad2ed27eb19181add73",
      "old_mode": 33188,
      "old_path": "enzyme/benchmarks/ReverseMode/lstm/Makefile.make",
      "new_id": "1388a5440ae246edab176044bb94c688524729f2",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/lstm/Makefile.make"
    },
    {
      "type": "modify",
      "old_id": "dbbc9929a7cc5b05a2b2c6052e45b1bbae570e5b",
      "old_mode": 33188,
      "old_path": "enzyme/benchmarks/ReverseMode/lstm/lstm.cpp",
      "new_id": "ade0b22375107c279374414040819372ab364bcb",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/lstm/lstm.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "06401ff35a66e35b38cc3cbbf8b9be7dcf821e80",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/lstm/lstm_mayalias.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "937460f3cee31b4f457add9154f8933df91d869b",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/lstm/src/lib.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d6847a4d5d72819ce4c8da7fa625da3c77ab4ec7",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/lstm/src/safe.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "498bf96a9983b8a22ff5dc106169419a8eec227c",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/lstm/src/unsf.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "93dcf6a53b60d9905e312df634f4d701a7cfb1bb",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/ode-real/Cargo.lock"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b7386a4ba87c3005bbb3d927a1ee5fbe94c01e41",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/ode-real/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "5abb283600e44b4f4eb1cfa5cb97f5487013f4c2",
      "old_mode": 33188,
      "old_path": "enzyme/benchmarks/ReverseMode/ode-real/Makefile.make",
      "new_id": "87af95fede783f918f8be2bfc1ae7a74d9a460d0",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/ode-real/Makefile.make"
    },
    {
      "type": "modify",
      "old_id": "7c7113df964157f90dd8c0ed7910557fad95593d",
      "old_mode": 33188,
      "old_path": "enzyme/benchmarks/ReverseMode/ode-real/ode.cpp",
      "new_id": "17007c8de7273d5d311e0d6d47fe0a870e97214a",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/ode-real/ode.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4fbc7e75f0544e731aabc648f2b749468d0bb1e8",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/ode-real/src/lib.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ddf36851b09c1445b5f06f369afd70bd36895df6",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/ode-real/src/safe.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f1e4006b80e878f58750e76127d4b5618fb39ac",
      "new_mode": 33188,
      "new_path": "enzyme/benchmarks/ReverseMode/ode-real/src/unsf.rs"
    }
  ]
}
