From 7209deedcde98ea0cca519e73d910bafa5193334 Mon Sep 17 00:00:00 2001 From: John Reck Date: Thu, 9 Jul 2015 14:19:01 -0700 Subject: Delete dead code Bug: 22378829 Every time setText is called a BoringLayout is created. BoringLayout internally creates a new Paint called mWorkPaint. However, creating a Paint turns out to be somewhat substantial amount of work, and mWorkPaint is never actually used. Deleting this shaves off roughly 50ms and 1,000 object creations during a fling on a listview. Change-Id: I5d03402b9027df6ce0f3e58160752c66c69a4d2d --- core/java/android/text/Layout.java | 2 -- 1 file changed, 2 deletions(-) diff --git a/core/java/android/text/Layout.java b/core/java/android/text/Layout.java index d82213857ac0..fa347b9dece8 100644 --- a/core/java/android/text/Layout.java +++ b/core/java/android/text/Layout.java @@ -206,7 +206,6 @@ public abstract class Layout { mText = text; mPaint = paint; - mWorkPaint = new TextPaint(); mWidth = width; mAlignment = align; mSpacingMult = spacingMult; @@ -1993,7 +1992,6 @@ public abstract class Layout { private CharSequence mText; private TextPaint mPaint; - /* package */ TextPaint mWorkPaint; private int mWidth; private Alignment mAlignment = Alignment.ALIGN_NORMAL; private float mSpacingMult; -- cgit v1.2.3-59-g8ed1b