)]}' { "commit": "adf64bca3911a5d91d80689a47da50388e26d159", "tree": "262f363ee446c69b5a39a7a10dec2dd727de7e79", "parents": [ "dc56f47e5885ceb7b56498441f460f9b6a5ff021" ], "author": { "name": "Morten Krogh-Jespersen", "email": "mkroghj@google.com", "time": "Mon Jan 13 14:32:00 2020 +0100" }, "committer": { "name": "Morten Krogh-Jespersen", "email": "mkroghj@google.com", "time": "Wed Jan 15 08:08:54 2020 +0000" }, "message": "Reduce memory pressure when reading line positions\n\nWhen reading in line positions in class files, the ArchiveResourceProvider will read all bytes before closing the file and return a map. By using a consumer, we only consume the memory needed for visiting that a single class file at a time.\n\nBug: 147009037\nChange-Id: I3baf9f00689af0a8d5786dbfb0f4bdfd8c479645", "tree_diff": [ { "type": "modify", "old_id": "5a50f1b2c2302d70fb0461b0bc32f74cd4fe4af7", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/utils/ArchiveResourceProvider.java", "new_id": "a66d383467de02b371539c1fe0031e9ba42fcb13", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/utils/ArchiveResourceProvider.java" }, { "type": "modify", "old_id": "94024ee19ef53f1b96886b24af945d44fe98a19e", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/utils/CfLineToMethodMapper.java", "new_id": "771385798cd64bf36fe12391ea29ef928bec45f1", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/utils/CfLineToMethodMapper.java" }, { "type": "modify", "old_id": "c7324da6eb0b34999266d56566d4f3e1eeff4394", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/utils/LineNumberOptimizer.java", "new_id": "df13ac6099084f61776498d4d54b17583515fa12", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/utils/LineNumberOptimizer.java" } ] }