)]}'
{
  "log": [
    {
      "commit": "217fc2ff67fd8ac85722fdd13c2a4f5420b20805",
      "tree": "9081b026e3ff3cb14dffb2d93d96541c2ed0ba93",
      "parents": [
        "ef9bf552c4d2fa2feafffa384766f114976057bb"
      ],
      "author": {
        "name": "copybara",
        "email": "no-reply@google.com",
        "time": "Fri Jan 09 11:53:22 2026"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jan 09 18:13:40 2026"
      },
      "message": "common.mk: update from platform2\n\n  - f4c7645ac292d099b28b157d4e2706ed3957974d common-mk: Use C++23. by Hidehiko Abe \u003chidehiko@chromium.org\u003e\n\nGitOrigin-RevId: f4c7645ac292d099b28b157d4e2706ed3957974d\nChange-Id: Ibac7f340fb121da63cf34b2dfaffe8257bdcdd44\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/microbenchmarks/+/7424847\nBot-Commit: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\nAuto-Submit: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\nCommit-Queue: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\nTested-by: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\n"
    },
    {
      "commit": "ef9bf552c4d2fa2feafffa384766f114976057bb",
      "tree": "827a6acd943cdc413c120ee44f878d9243d1bbbc",
      "parents": [
        "9949a7f71844d315c2fd1b26a98d98c8ae49e91d"
      ],
      "author": {
        "name": "copybara",
        "email": "no-reply@google.com",
        "time": "Thu Apr 10 18:59:40 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Apr 21 15:09:01 2025"
      },
      "message": "common.mk: update from platform2\n\n  - 102a6341dde2881fe913563cb4fab995153958b6 common-mk: common.mk: add note about copybara automation by Mike Frysinger \u003cvapier@chromium.org\u003e\n\nGitOrigin-RevId: 102a6341dde2881fe913563cb4fab995153958b6\nChange-Id: I9ddf1ff66bc5c9bb9c83412ad72c9c8af51c593f\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/microbenchmarks/+/6474871\nAuto-Submit: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\nBot-Commit: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\nCommit-Queue: Mike Frysinger \u003cvapier@chromium.org\u003e\nTested-by: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\n"
    },
    {
      "commit": "9949a7f71844d315c2fd1b26a98d98c8ae49e91d",
      "tree": "c3b8964250842065d33ae44a2757c2de93f38a37",
      "parents": [
        "172dd40c71df5e1ec9124c89739c40592090b0c6"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@chromium.org",
        "time": "Fri Apr 18 01:54:23 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Apr 21 13:04:48 2025"
      },
      "message": "OWNERS: allow copybara to update common.mk automatically\n\nBUG\u003dNone\nTEST\u003dCQ passes\n\nChange-Id: Ifda37b4383a320710a898a9e2addc28181136a79\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/microbenchmarks/+/6475625\nTested-by: Mike Frysinger \u003cvapier@chromium.org\u003e\nCommit-Queue: Vovo Yang \u003cvovoy@chromium.org\u003e\nAuto-Submit: Mike Frysinger \u003cvapier@chromium.org\u003e\nReviewed-by: Vovo Yang \u003cvovoy@chromium.org\u003e\n"
    },
    {
      "commit": "172dd40c71df5e1ec9124c89739c40592090b0c6",
      "tree": "baf64984db702a11fbe677cfa93f6f6266052c0b",
      "parents": [
        "685a3b5201b31d8ffc99c1c628ae399594b79998"
      ],
      "author": {
        "name": "copybara",
        "email": "no-reply@google.com",
        "time": "Thu Nov 07 21:27:48 2024"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Apr 11 01:10:19 2025"
      },
      "message": "common.mk: update from platform2\n\n  - e6588e5542d0813544a5910f935e231e2cf1cdd3 common-mk: check support for -Wxor-used-as-pow by Daniel Verkamp \u003cdverkamp@chromium.org\u003e\n  - 9bcf2ab83ae46f7e190045091c730ccafb26f23b common-mk: Use -Bsymbolic-non-weak iff supported by Pierre-Clément Tosi \u003cptosi@google.com\u003e\n  - 09d3c04e01e1ca149c04b98ee31b827ec3a11dd8 common-mk: Replace -Wl,* args with -z or -Xlinker by Pierre-Clément Tosi \u003cptosi@google.com\u003e\n  - f4b5abc664a3961fd343ecd73b105455f745a6b1 common-mk: -fvisibility-inlines-hidden as CXXFLAGS by Pierre-Clément Tosi \u003cptosi@google.com\u003e\n\nGitOrigin-RevId: e6588e5542d0813544a5910f935e231e2cf1cdd3\nChange-Id: Ifffec9f927470c041125872e2a090a0389f04c43\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/microbenchmarks/+/6447461\nCommit-Queue: Vovo Yang \u003cvovoy@chromium.org\u003e\nAuto-Submit: Mike Frysinger \u003cvapier@chromium.org\u003e\nTested-by: Mike Frysinger \u003cvapier@chromium.org\u003e\nReviewed-by: Vovo Yang \u003cvovoy@chromium.org\u003e\n"
    },
    {
      "commit": "685a3b5201b31d8ffc99c1c628ae399594b79998",
      "tree": "c6d8476c7d06b20509d979800d71861c7f21cab9",
      "parents": [
        "eb33d21a7ea4733ce0e2d12a8bab77944a813aeb"
      ],
      "author": {
        "name": "Tatsuyuki Ishi",
        "email": "ishitatsuyuki@google.com",
        "time": "Thu Jul 11 08:10:35 2024"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 12 04:31:47 2024"
      },
      "message": "microbenchmarks: Update common.mk with symbolic and visibility flags\n\nThis syncs common.mk with the latest source in src/platform2/common-mk.\nMain change that affects the compiled binary are the newly added\n-fvisibility-inlines-hidden CXXFLAGS and the -Bsymbolic-non-weak\nLDFLAGS (see comments in the file for what these do).\n\nBUG\u003db:352469414\nTEST\u003dCQ\n\nChange-Id: I90146ff2e4fdae8b71dfad2e404d9c94766feab3\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/microbenchmarks/+/5693248\nAuto-Submit: Tatsuyuki Ishi \u003cishitatsuyuki@google.com\u003e\nTested-by: Tatsuyuki Ishi \u003cishitatsuyuki@google.com\u003e\nCommit-Queue: Tatsuyuki Ishi \u003cishitatsuyuki@google.com\u003e\nReviewed-by: Vovo Yang \u003cvovoy@chromium.org\u003e\n"
    },
    {
      "commit": "eb33d21a7ea4733ce0e2d12a8bab77944a813aeb",
      "tree": "c2869a15ab1be1a809b64cf8c661ea8546947f8c",
      "parents": [
        "481e7a712f2e085e9569837a972e4d8f5b98d459"
      ],
      "author": {
        "name": "Renato Pereyra",
        "email": "renatopereyra@google.com",
        "time": "Mon Jun 03 22:22:28 2024"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 06 17:33:03 2024"
      },
      "message": "mmm_donut.py: Add options to stop munching based on MemFree or MemAvailable\n\nBUG\u003db:336849237\nTEST\u003dmmm_donut.py on brya-banshee\n\nChange-Id: Ia2f2ddc87f110dfbc4f888f65c538ea226527082\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/microbenchmarks/+/5593562\nTested-by: Renato Pereyra \u003crenatopereyra@google.com\u003e\nReviewed-by: Vovo Yang \u003cvovoy@chromium.org\u003e\nCommit-Queue: Renato Pereyra \u003crenatopereyra@google.com\u003e\nReviewed-by: Douglas Anderson \u003cdianders@chromium.org\u003e\n"
    },
    {
      "commit": "481e7a712f2e085e9569837a972e4d8f5b98d459",
      "tree": "7d46f7b918fe3d689b655c39bb46904aadc70e8a",
      "parents": [
        "fe0bf1eaf40232031a6b04b76b2a07b38b0bfef5"
      ],
      "author": {
        "name": "Renato Pereyra",
        "email": "renatopereyra@google.com",
        "time": "Mon Jun 03 22:05:16 2024"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 06 17:33:01 2024"
      },
      "message": "mmm_donut: Fix small typos\n\nBUG\u003dNone\nTEST\u003dmmm_donut.py on brya-banshee\n\nChange-Id: I2b47710c51450588bb4a4a96d6d0dc9f64e35331\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/microbenchmarks/+/5593561\nReviewed-by: Douglas Anderson \u003cdianders@chromium.org\u003e\nTested-by: Renato Pereyra \u003crenatopereyra@google.com\u003e\nCommit-Queue: Renato Pereyra \u003crenatopereyra@google.com\u003e\nReviewed-by: Vovo Yang \u003cvovoy@chromium.org\u003e\n"
    },
    {
      "commit": "fe0bf1eaf40232031a6b04b76b2a07b38b0bfef5",
      "tree": "319d9c4f7c85e0c6430483bf0b431edfc3991a29",
      "parents": [
        "a8409928c7cf68ab261712fa53dbaed452fd0adf"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Fri Jul 21 16:43:30 2023"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 31 13:21:43 2023"
      },
      "message": "microbenchmarks: update to _FORTIFY_SOURCE\u003d3\n\nSince this project explicitly specifies its FORTIFY level, update it to\nthe level CrOS wants to move to. This isn\u0027t _removed_, since it\u0027s copied\nfrom a template file, and consistency with that seems useful.\n\nBUG\u003db:288411201\nTEST\u003dCQ+1\n\nChange-Id: I38321ba9cc61f756907b62b519542f5f070791ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/microbenchmarks/+/4707192\nReviewed-by: Vovo Yang \u003cvovoy@chromium.org\u003e\nTested-by: George Burgess \u003cgbiv@chromium.org\u003e\nCommit-Queue: George Burgess \u003cgbiv@chromium.org\u003e\n"
    },
    {
      "commit": "a8409928c7cf68ab261712fa53dbaed452fd0adf",
      "tree": "91fb83af20fc603f5eeff2d727ccac3e427fa3fa",
      "parents": [
        "3dc782572e9e21662fc86c6425aa4de2d4af9643"
      ],
      "author": {
        "name": "Douglas Anderson",
        "email": "dianders@chromium.org",
        "time": "Wed Apr 26 22:41:18 2023"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Apr 28 14:10:42 2023"
      },
      "message": "mmm_donut: If tasks die while munching, die immediately\n\nRecently I noticed that the OOM killer sometimes kills all of our\nchildren while in the munching stage but before memory fills up. That\nleaves the parent process waiting in a loop. Check for death of the\nchildren to fix that.\n\nBUG\u003dNone\nTEST\u003dmmm_donut.py on kukui-kodama after 1000 in min_ttl_ms\n\nChange-Id: Ib0b5fab1414c21b50cece7e7b90c1cb4790aff3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/microbenchmarks/+/4482047\nReviewed-by: Vovo Yang \u003cvovoy@chromium.org\u003e\nTested-by: Douglas Anderson \u003cdianders@chromium.org\u003e\nCommit-Queue: Douglas Anderson \u003cdianders@chromium.org\u003e\nReviewed-by: Brian Geffon \u003cbgeffon@chromium.org\u003e\n"
    },
    {
      "commit": "3dc782572e9e21662fc86c6425aa4de2d4af9643",
      "tree": "6befb2b38362e3c6ddb78657f7979ceb9d82b6b9",
      "parents": [
        "3b6eb7fbda4b4c3187239caa78f773b22f93b5a9"
      ],
      "author": {
        "name": "Douglas Anderson",
        "email": "dianders@chromium.org",
        "time": "Wed Apr 26 22:43:42 2023"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Apr 28 14:10:40 2023"
      },
      "message": "mmm_donut: Fix linter errors\n\nThe linter complains about the copyright at the top. Make it quiet.\n\nBUG\u003dNone\nTEST\u003drepo upload\n\nChange-Id: I26f1014938f1fba1b5e0108497a123a8323b58ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/microbenchmarks/+/4482046\nReviewed-by: Vovo Yang \u003cvovoy@chromium.org\u003e\nReviewed-by: Brian Geffon \u003cbgeffon@chromium.org\u003e\nCommit-Queue: Douglas Anderson \u003cdianders@chromium.org\u003e\nTested-by: Douglas Anderson \u003cdianders@chromium.org\u003e\n"
    },
    {
      "commit": "3b6eb7fbda4b4c3187239caa78f773b22f93b5a9",
      "tree": "1546e15edb284d1f010450070a3ea756f293bf58",
      "parents": [
        "ec4ae6c0d54618c01a5e1c78d80c44bc80af6ad6"
      ],
      "author": {
        "name": "Navil Perez",
        "email": "navil@google.com",
        "time": "Mon Sep 26 23:28:06 2022"
      },
      "committer": {
        "name": "Navil Perez",
        "email": "navil@google.com",
        "time": "Wed Sep 28 22:42:20 2022"
      },
      "message": "DIR_METADATA: Add V2 Test Plans.\n\nAdd the default set of test rules.\n\nV2 test plans will be verified in staging before being enabled in prod.\n\nSee go/cros-cq-test-config for more details.\n\nBUG\u003db:249150178\nTEST\u003ddirmd validate\n\nChange-Id: I4f4b27303e50366483d6e0659d8e883303275ab0\n"
    },
    {
      "commit": "ec4ae6c0d54618c01a5e1c78d80c44bc80af6ad6",
      "tree": "4278e97079c67ddefd0963eb7f6f8382f2aff914",
      "parents": [
        "beefcc767427751cf1343c1a944c5dbce7aabfa2"
      ],
      "author": {
        "name": "Jon Murphy",
        "email": "jpmurphy@google.com",
        "time": "Tue Mar 15 17:56:09 2022"
      },
      "committer": {
        "name": "Jon Murphy",
        "email": "jpmurphy@google.com",
        "time": "Tue Mar 15 17:56:09 2022"
      },
      "message": "COIL: Migrate master to HEAD\n\nUpdate links still pointing to master, update to point to HEAD\n\nBUG\u003db:224796805\nTEST\u003dnavigate to updated link and/or N/A\n\nChange-Id: I9015b59ee210bcf64c7bd6c218efdd2c4c6a707f\n"
    },
    {
      "commit": "beefcc767427751cf1343c1a944c5dbce7aabfa2",
      "tree": "d2f7a20eeeca7497d1af6de7e1afcb217fc28aae",
      "parents": [
        "a3c495a9f5657c3778e5179d1c1ba073ad26020b"
      ],
      "author": {
        "name": "Jian Cai",
        "email": "jiancai@google.com",
        "time": "Tue Jul 27 23:31:57 2021"
      },
      "committer": {
        "name": "Jian Cai",
        "email": "jiancai@google.com",
        "time": "Tue Jul 27 23:36:39 2021"
      },
      "message": "Fix -Wunused-but-set-variable warnings.\n\nBUG\u003db:194832868\nTEST\u003dBuilt with -Wunused-but-set-variable.\n\nChange-Id: I751efd524592a9e62fa0922f8cfab68db26ee887\n"
    },
    {
      "commit": "a3c495a9f5657c3778e5179d1c1ba073ad26020b",
      "tree": "73cce14d35b05e518d243f94d8466463cdce4ead",
      "parents": [
        "c7ece0f317b6ef8343f01fc2b07a47cee81c9ba3"
      ],
      "author": {
        "name": "Douglas Anderson",
        "email": "dianders@chromium.org",
        "time": "Mon Apr 27 22:57:35 2020"
      },
      "committer": {
        "name": "Douglas Anderson",
        "email": "dianders@chromium.org",
        "time": "Mon Apr 27 22:57:35 2020"
      },
      "message": "mmm_donut: Convert to python 3\n\nSimple conversion.  Just did super basic testing.\n\nBUG\u003dchromium:1036161\nTEST\u003dRun mmm_donut\n\nChange-Id: I57998792e14012a5d66710dc285e89a4862a0a7d\n"
    },
    {
      "commit": "c7ece0f317b6ef8343f01fc2b07a47cee81c9ba3",
      "tree": "7e954ec4da36f62f332e2fe54917c5cc2efcdaea",
      "parents": [
        "518003bc070970f25b9ab97c0560d762846c5e65"
      ],
      "author": {
        "name": "Kirtika Ruchandani",
        "email": "kirtika@google.com",
        "time": "Mon Jun 10 00:17:10 2019"
      },
      "committer": {
        "name": "Kirtika Ruchandani",
        "email": "kirtika@google.com",
        "time": "Mon Jun 10 00:17:10 2019"
      },
      "message": "microbenchmarks: Add OWNERS file\n\nAdd an OWNERS file as part of a Chrome OS-wide effort to have\naccurate OWNERS file for each repository, and potentially enforce\nOWNERS approval for submitting CLs.\nThis repository deals with memory benchmarks, nominating vovoy@\nat the suggestion of cywang@.\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: Ia68b656af788c40697e2d49a623cc2cdab81b95a\nSigned-off-by: Kirtika Ruchandani \u003ckirtika@google.com\u003e\n"
    },
    {
      "commit": "518003bc070970f25b9ab97c0560d762846c5e65",
      "tree": "78ab60cace2eabca9fd0eab96be2327cc6231ea7",
      "parents": [
        "4a5eddde6fa2879be596a8ff9dbcbe47076cd8b4"
      ],
      "author": {
        "name": "Douglas Anderson",
        "email": "dianders@chromium.org",
        "time": "Thu Dec 21 18:12:40 2017"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Wed Jan 10 23:44:53 2018"
      },
      "message": "mmm_donut: Initial version\n\nInitial version of the Mad Memory Muncher, a Dynamically Organizing\nNon-Uniprocess Tester.\n\nThis attempts to chew through memory and exercise zram / low memory\nconditions in a slightly cleaner way than other similar tools.\nSpecifically:\n\n- It\u0027s intrinsically multiprocess and the different processes work\n  together.  Among other benefits, this means we don\u0027t get into corner\n  cases where one process starts or finishes significantly before the\n  others.\n- The master process can detect if a child has died and stop the test.\n- We can summarize the results of all clients easily.\n\nThis test is written in python so it is hopefully easy to extend.  It\nstill attempts to be predictable and performant by allocating pages\nitself by calling libc directly and doing its memory manipulation\nusing numpy (which is written in C).\n\nAt the moment this program only has a single, hardcoded test where it\nallocates a bunch of memory and then spends time accessing it.  It\ncould certainly be extended to include additional test modes.\n\nBUG\u003dNone\nTEST\u003dUse this to genereate some memory pressure\n\nChange-Id: I9d9babc7b2b9700741fa7577dc744aeac66f73a6\nReviewed-on: https://chromium-review.googlesource.com/840441\nCommit-Ready: Douglas Anderson \u003cdianders@chromium.org\u003e\nTested-by: Douglas Anderson \u003cdianders@chromium.org\u003e\nReviewed-by: Sonny Rao \u003csonnyrao@chromium.org\u003e\n"
    },
    {
      "commit": "4a5eddde6fa2879be596a8ff9dbcbe47076cd8b4",
      "tree": "57b1704c1c843e61f29d9c62203fe80169fd9a2e",
      "parents": [
        "60db1a0988930e026d7124aef274fc600a588172"
      ],
      "author": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Wed Dec 13 07:42:21 2017"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Tue Dec 19 12:35:26 2017"
      },
      "message": "Add microbenchmarks/memory-eater.\n\nThis benchmark measures ZRAM page-in throughput and can be used\nas a utility to create background memory pressure too.\n\nBUG\u003dchromium:788276\nTEST\u003demerge-${BOARD} microbenchmarks\nCQ-DEPEND\u003dCL:*529118\n\nChange-Id: I27057b12dfadd2bac2e449a65fd6e1f4fce8f07a\nReviewed-on: https://chromium-review.googlesource.com/826907\nCommit-Ready: Ben Cheng \u003cbccheng@chromium.org\u003e\nTested-by: Ben Cheng \u003cbccheng@chromium.org\u003e\nReviewed-by: Cheng-Yu Lee \u003ccylee@google.com\u003e\nReviewed-by: Chung-yih Wang \u003ccywang@chromium.org\u003e\n"
    },
    {
      "commit": "60db1a0988930e026d7124aef274fc600a588172",
      "tree": "1559a1b1a20878ee88e5c4e5cffe3b73df1d9d29",
      "parents": [],
      "author": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Wed Dec 13 02:26:13 2017"
      },
      "committer": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Wed Dec 13 02:26:13 2017"
      },
      "message": "Initial commit - add README\n\nThis repository will be used to host the source code of microbenchmarks\ndeveloped in-house.\n\nBUG\u003dchromium:792380\nTEST\u003dnone\n\nChange-Id: I2cbb93e8a10e0ac1bc2ed86252967a28796c2e06\n"
    }
  ]
}
