)]}'
{
  "log": [
    {
      "commit": "4fa48357a15f49c1dcb7c09a3cb23ab99d52b363",
      "tree": "2bc8ebc8a1256353a1f136c8019e5c3671ad7ec2",
      "parents": [
        "c9fcfd02a69170cedcd4cf2e66826f246dff6267"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Dec 29 13:45:04 2020 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Jan 06 15:12:45 2021 +0000"
      },
      "message": "Misc tools improvements\n\nRewrote compile-jar.sh in python to add ability to compile against\nhost BCP, compile multiple apks/dexs, launch with debugger and utilize\nprofiles more easily.  Changed compile-jar.sh to be a wrapper around\nthis script.\n\n```\ncompile-jar.py [-h] [--dex2oat DEX2OAT] [--debug] [--profman PROFMAN]\n               [--debug-profman]\n               [--profile-file PROFILE | --profile-line PROFILE_LINE]\n               [--arch {arm,arm64,x86,x86_64,host64,host32}]\n               [--odex-file ODEX_FILE] [--save-profile SAVE_PROFILE]\n               DEX [DEX ...]\n```\n\nAdded pylibdexfile.py a python wrapper around libdexfile_external for\nscripting use. It can be used by \u0027include\u0027ing it or interactively with\n`python3 -i art/tools/pylibdexfile.py`. Currently it has support for\nopening individual dexfiles (either from buffers or files) and opening\njars. It is also able to get a list of all methods referenced in the\ndexfile. As libdexfile_external is expanded we could add to this if\ndesired.\n\nTest: Manual\nTest: ./art/tools/compile-jar.py /tmp/benchmarks.dex /tmp/ritz.jar --debug --odex-file /tmp/ritz.odex --dump-stats --profile-line \u0027HSLbenchmarks/common/java/BenchmarkBase;-\u003emeasure()D\u0027 --profile-line \u0027HSLbenchmarks/common/java/SelfTimingBenchmarkBase;-\u003emeasureFor(ZJ)D\u0027 -j1 --compiler-filter\u003dspeed-profile\nChange-Id: I7bbbce6e68aef5a5fa1173960b0055bf5f76cd7f\n"
    }
  ]
}
