From db49fd7714893b35ba7de51fae8d8e386f3dc335 Mon Sep 17 00:00:00 2001 From: Ben Gruver Date: Thu, 1 Nov 2012 21:16:28 -0700 Subject: [PATCH] Use a for instead of foreach loop when iterating over MethodItems This is measurably faster than the previous version --- .../main/java/org/jf/baksmali/Adaptors/MethodDefinition.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java b/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java index bf15536e..9d7cab99 100644 --- a/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java +++ b/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java @@ -160,7 +160,10 @@ public class MethodDefinition { writer.write('\n'); - for (MethodItem methodItem: getMethodItems()) { + List methodItems = getMethodItems(); + int size = methodItems.size(); + for (int i=0; i