From 40b2d0d0e70b97002e1ac2e51d017dfe808a8780 Mon Sep 17 00:00:00 2001
From: John Reck <jreck@google.com>
Date: Mon, 22 Jan 2024 22:20:18 -0500
Subject: [PATCH] Add a recycle & gc after heavy scaling tests

Unclear if this will help, but it won't hurt at least

Bug: 317869473
Test: speculative
Change-Id: Ib523d676ad0c69119e782ed7fb6116107e1a3b91
---
 .../core/src/android/graphics/perftests/CanvasPerfTest.java | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/apct-tests/perftests/core/src/android/graphics/perftests/CanvasPerfTest.java b/apct-tests/perftests/core/src/android/graphics/perftests/CanvasPerfTest.java
index 3c361d772d3d..95730e836056 100644
--- a/apct-tests/perftests/core/src/android/graphics/perftests/CanvasPerfTest.java
+++ b/apct-tests/perftests/core/src/android/graphics/perftests/CanvasPerfTest.java
@@ -122,6 +122,8 @@ public class CanvasPerfTest {
             Bitmap.createScaledBitmap(source, source.getWidth() / 2, source.getHeight() / 2, true)
                     .recycle();
         }
+        source.recycle();
+        Runtime.getRuntime().gc();
     }
 
     @Test
@@ -141,6 +143,8 @@ public class CanvasPerfTest {
             Bitmap.createScaledBitmap(source, source.getWidth() / 2, source.getHeight() / 2, true)
                     .recycle();
         }
+        source.recycle();
+        Runtime.getRuntime().gc();
     }
 
     @Test
@@ -158,5 +162,7 @@ public class CanvasPerfTest {
             Bitmap.createScaledBitmap(source, source.getWidth() / 2, source.getHeight() / 2, true)
                     .recycle();
         }
+        source.recycle();
+        Runtime.getRuntime().gc();
     }
 }
-- 
GitLab