Skip to content

Commit a03d8e8

Browse files
committed
RUM-8785: reducing gc pressure or 'hot' methods
1 parent 474b942 commit a03d8e8

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

features/dd-sdk-android-rum/src/main/kotlin/com/datadog/android/rum/internal/vitals/JankStatsActivityLifecycleListener.kt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,9 @@ internal class JankStatsActivityLifecycleListener(
154154
// region JankStats.OnFrameListener
155155

156156
override fun onFrame(volatileFrameData: FrameData) {
157-
delegates.forEach { it.onFrame(volatileFrameData) }
157+
for (i in delegates.indices) {
158+
delegates[i].onFrame(volatileFrameData)
159+
}
158160
}
159161

160162
// endregion
@@ -279,7 +281,9 @@ internal class JankStatsActivityLifecycleListener(
279281
frameMetrics: FrameMetrics,
280282
dropCountSinceLastInvocation: Int
281283
) {
282-
delegates.forEach { it.onFrameMetricsData(frameMetricsData.update(frameMetrics)) }
284+
for (i in delegates.indices) {
285+
delegates[i].onFrameMetricsData(frameMetricsData.update(frameMetrics))
286+
}
283287
}
284288
}
285289

0 commit comments

Comments
 (0)