Eliminate allocs - Adjust pool replenishing (#1892)

Replenish fewer objects in utils pools when empty, in case the pool size grows large.
diff --git a/MPChartLib/src/main/java/com/github/mikephil/charting/utils/FSize.java b/MPChartLib/src/main/java/com/github/mikephil/charting/utils/FSize.java
index 89bf6a9..ecb8c2e 100644
--- a/MPChartLib/src/main/java/com/github/mikephil/charting/utils/FSize.java
+++ b/MPChartLib/src/main/java/com/github/mikephil/charting/utils/FSize.java
@@ -18,6 +18,7 @@
 
     static {
         pool = ObjectPool.create(256, new FSize(0,0));
+        pool.setReplenishPercentage(0.5f);
     }
 
 
diff --git a/MPChartLib/src/main/java/com/github/mikephil/charting/utils/MPPointF.java b/MPChartLib/src/main/java/com/github/mikephil/charting/utils/MPPointF.java
index 84f5850..f2e6c71 100644
--- a/MPChartLib/src/main/java/com/github/mikephil/charting/utils/MPPointF.java
+++ b/MPChartLib/src/main/java/com/github/mikephil/charting/utils/MPPointF.java
@@ -16,6 +16,7 @@
 
     static {
         pool = ObjectPool.create(32, new MPPointF(0,0));
+        pool.setReplenishPercentage(0.5f);
     }
 
     private MPPointF(float x, float y){
diff --git a/MPChartLib/src/main/java/com/github/mikephil/charting/utils/PointD.java b/MPChartLib/src/main/java/com/github/mikephil/charting/utils/PointD.java
index ed5ae61..c69c4da 100644
--- a/MPChartLib/src/main/java/com/github/mikephil/charting/utils/PointD.java
+++ b/MPChartLib/src/main/java/com/github/mikephil/charting/utils/PointD.java
@@ -14,6 +14,7 @@
 
     static {
         pool = ObjectPool.create(64, new PointD(0,0));
+        pool.setReplenishPercentage(0.5f);
     }
 
     public static PointD getInstance(double x, double y){