message: Reduce ephemeral memory pressure in IODIMetadata::mark_methods
  Summary: Maintain a { full name => method } map for each class at a time, since the class name is embedded in the name, which reduces ephemeral memory pressure.
diff: @@ -77,8 +77,9 @@ void IODIMetadata::mark_methods(DexStoresVector& scope) {
  //
  // We do this linearly for now because otherwise we need locks
  - std::unordered_map<std::string, DexMethod*> name_method_map;
  -
  + for (auto& store : scope) {
  + for (auto& classes : store.get_dexen()) {
  + for (auto& cls : classes) {
  std::unordered_map<std::string, const DexMethod*> name_map;
  auto emplace_entry = [&](const std::string& str, DexMethod* m) {
  {
  @@ -95,9 +96,6 @@ void IODIMetadata::mark_methods(DexStoresVector& scope) {
  }
  };
  - for (auto& store : scope) {
  - for (auto& classes : store.get_dexen()) {
  - for (auto& cls : classes) {
  auto pretty_prefix = pretty_prefix_for_cls(cls);
  // First we need to mark all entries...
  for (DexMethod* m : cls->get_dmethods()) {
  