Added temporary hack to test if the image cache affects the heap size significantly.

This commit is contained in:
jendave
2011-08-06 17:27:30 +00:00
parent 0d3f64f9dd
commit c528d48d32
2 changed files with 18 additions and 11 deletions

View File

@@ -2,8 +2,13 @@
package forge;
import static java.lang.Double.parseDouble;
import static java.lang.Math.min;
import arcane.ui.util.ImageUtil;
import com.google.common.base.Function;
import com.google.common.collect.ComputationException;
import com.google.common.collect.MapMaker;
import com.mortennobel.imagescaling.ResampleOp;
import forge.properties.ForgeProps;
import forge.properties.NewConstants;
import java.awt.Graphics2D;
import java.awt.geom.AffineTransform;
@@ -13,15 +18,8 @@ import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import arcane.ui.util.ImageUtil;
import com.google.common.base.Function;
import com.google.common.collect.ComputationException;
import com.google.common.collect.MapMaker;
import com.mortennobel.imagescaling.ResampleOp;
import forge.properties.ForgeProps;
import forge.properties.NewConstants;
import static java.lang.Double.parseDouble;
import static java.lang.Math.min;
/**
@@ -322,4 +320,9 @@ public class ImageCache implements NewConstants {
BufferedImage image = resampleOp.filter(original, null);
return image;
}
public static void clear(){
imageCache.clear();
}
}

View File

@@ -501,6 +501,10 @@ public class QuestMainPanel extends QuestAbstractPanel {
}//card shop button
private void launchGame() {
//TODO: This is a temporary hack to see if the image cache affects the heap usage significantly.
ImageCache.clear();
String humanDeckName = (String) deckComboBox.getSelectedItem();
Deck humanDeck = questData.getDeck(humanDeckName);
Constant.Runtime.HumanDeck[0] = humanDeck;