)]}'
{
  "commit": "8656bcb07b680dfe150c60d23f243b762ff7fa50",
  "tree": "86a8e8d5c298068f2c2c2d164471754eeee3b260",
  "parents": [
    "440fc9959f06c539b09fd2e0d1456971132fd7d1",
    "36835bcfb84771a772623d7e654d32d7788c2d6d"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Mon Mar 16 20:30:01 2020 +0000"
  },
  "committer": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Mon Mar 16 20:32:01 2020 +0000"
  },
  "message": "Update Marl to ca8408f68\n\nContains a number of optimizations that improve the Subzero coroutine performance up to 10x.\n\nChanges:\n    ca8408f68 Scheduler: Reduce the number of mutex locks / unlock.\n    575b61e76 Fix compilation of marl::Ticket::onCall()\n    e9f312688 waitForWork(): Early out if there work.num \u003e 0\n    3196a0539 Scheduler: Use std::deque instead of std::queue\n    08a820171 Add flags to marl::Task\n    cb3c481d0 Scheduler: Use a separate flag to indicate whether to call notify()\n    598c993ec marl::ConditionVariable - use containers::list\n    d0c501a9c Add marl::containers::list\n    aa1de9091 Benchmarks: Add EventBaton\n\nCommands:\n    git subtree pull --prefix third_party/marl https://github.com/google/marl master --squash\n\nBug: b/140546382\nChange-Id: I2b7adc3c624a1f3aef686de7e0e88c52a5666e3a\n",
  "tree_diff": []
}
