)]}'
{
  "log": [
    {
      "commit": "a3d41ee17669084489bbecd3262658834f43541c",
      "tree": "3dc94fca23772726ddaeb1917983c44764f45c8f",
      "parents": [
        "08a43426a0bcbc53cd2a33b3624bc6b3f7176117"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Wed Oct 07 16:32:27 2020 -0700"
      },
      "committer": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Fri Oct 16 17:55:54 2020 -0700"
      },
      "message": "Add __cxa_atexit benchmark\n\nThe benchmark calls __cxa_atexit 100000 times, then either exits early\nwithout calling the destructors (_Exit) or exits normally, calling them\n(exit).\n\nTest: mmma bionic/benchmarks/spawn\nChange-Id: I41fe702d6ef11acb7a1dec95bf546b5dc693bd4a\n"
    },
    {
      "commit": "41f19708c83c4739bf31d7f7ac3bc708a6169492",
      "tree": "6dbedcb2d206b86f15f410b09d15b3c0f346e15c",
      "parents": [
        "a04764bd286cf86f28d65487e1b6d6d36c9671e8"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Mon Dec 23 13:21:42 2019 -0800"
      },
      "committer": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Tue Jan 14 13:12:56 2020 -0800"
      },
      "message": "Add a linker relocation benchmark\n\nThe benchmark creates a set of DSOs that mimic the work involved in\nloading the current version of libandroid_servers.so. The synthetic\nbenchmark has roughly the same number of libraries with roughly the same\nrelocations.\n\nCurrently, on a local aosp_walleye build that includes recent performance\nimprovements (including the Neon-based CL\nI3983bca1dddc9241bb70290ad3651d895f046660), using the \"performance\"\ngovernor, the benchmark reports these scores:\n\n$ adb shell taskset 10 \\\n  /data/benchmarktest64/linker-reloc-bench/linker-reloc-bench \\\n  --benchmark_repetitions\u003d20 --benchmark_display_aggregates_only\u003dtrue\n...\n--------------------------------------------------------------------------------\nBenchmark                                      Time             CPU   Iterations\n--------------------------------------------------------------------------------\nBM_linker_relocation/real_time_mean        70048 us          465 us           20\nBM_linker_relocation/real_time_median      70091 us          466 us           20\nBM_linker_relocation/real_time_stddev        329 us         8.29 us           20\n\n$ adb shell taskset 10 \\\n  /data/benchmarktest/linker-reloc-bench/linker-reloc-bench \\\n  --benchmark_repetitions\u003d20 --benchmark_display_aggregates_only\u003dtrue\n...\n--------------------------------------------------------------------------------\nBenchmark                                      Time             CPU   Iterations\n--------------------------------------------------------------------------------\nBM_linker_relocation/real_time_mean        83051 us          462 us           20\nBM_linker_relocation/real_time_median      83069 us          464 us           20\nBM_linker_relocation/real_time_stddev        184 us         8.91 us           20\n\nTest: manual\nBug: none\nChange-Id: I6dac66978f8666f95c76387093bda6be0151bfce\n"
    },
    {
      "commit": "2c236bc5068e759e12253ca71f62d08c9be70484",
      "tree": "5719d7f39ce9e6fb5a67df14f03b799bc439f82a",
      "parents": [
        "0878ac991af7b784b3d61f406b73d33703d56fed"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Sep 26 12:47:47 2019 -0700"
      },
      "committer": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Sep 26 16:18:37 2019 -0700"
      },
      "message": "Revert \"Revert \"Add benchmarks that run simple programs\"\"\n\nThis reverts commit 3bf27c86d1327a5a66bf06af07027c4f1a37d358.\n\nDisable the 32-bit glibc target. We\u0027re not interested in benchmarking that\ntarget, and the bench_noop_nostl executable doesn\u0027t build when ASAN is\nturned on, because the libclang_rt.asan_cxx-i386.a lib contains\nubsan_type_hash_itanium.cc.o, which needs __dynamic_cast and various\nSTL typeinfo variables. The equivalent libclang_rt.asan_cxx-x86_64.a\nlib doesn\u0027t have ubsan_type_hash_itanium.cc.o in it.\n\nBug: http://b/141693636\nTest: m bench_noop_nostl bench_noop bench_noop_static ASAN_OPTIONS\u003ddetect_leaks\u003d0 SANITIZE_HOST\u003daddress\nChange-Id: Id6de17e622682f3a166367ad670cba5bfa6aee47\n"
    },
    {
      "commit": "3bf27c86d1327a5a66bf06af07027c4f1a37d358",
      "tree": "cce0515de4ea0ec9ac44f0977c26cb9fb734dfae",
      "parents": [
        "aa85ac2b08ed61fb5bc0867ea76529964dfa35ec"
      ],
      "author": {
        "name": "Raman Tenneti",
        "email": "rtenneti@google.com",
        "time": "Thu Sep 26 17:52:48 2019 +0000"
      },
      "committer": {
        "name": "Raman Tenneti",
        "email": "rtenneti@google.com",
        "time": "Thu Sep 26 17:52:48 2019 +0000"
      },
      "message": "Revert \"Add benchmarks that run simple programs\"\n\nThis reverts commit aa85ac2b08ed61fb5bc0867ea76529964dfa35ec.\n\nReason for revert: builds are broken - Bug: 141693636\n\nChange-Id: I7502813ae519719c578a05676a0adf9537019bd3\n"
    },
    {
      "commit": "aa85ac2b08ed61fb5bc0867ea76529964dfa35ec",
      "tree": "be9bfb4d4fe3fd5f5d63aff32961fda09d31560d",
      "parents": [
        "f97dcc15e86dc557517a9b767bc1f6d22ad66594"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Wed Sep 18 15:58:46 2019 -0700"
      },
      "committer": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Wed Sep 25 09:35:43 2019 +0000"
      },
      "message": "Add benchmarks that run simple programs\n\nSpecifically, test the wall-clock time for running:\n * a C program that does nothing (i.e. no STL)\n * a C++ program that does nothing\n * a statically-linked C++ program\n * toybox true (in /system/bin and /vendor/bin)\n * mksh -c true (in /system/bin and /vendor/bin)\n\nTest: bionic-spawn-benchmarks\nChange-Id: I961850ec90004cac83088feab5783f4f27768be1\n"
    }
  ]
}
