Search Issue Tracker

Fixed in 1.3.1

Votes

0

Found in [Package]

1.3.0

Issue ID

1271866

Regression

No

[Mobile Notifications] AndroidReceivedNotificationMainThreadDispatcher allocates new list in every frame

Package: Mobile Notifications

-

In AndroidReceivedNotificationMainThreadDispatcher.cs line 27, a new AndroidJavaObject list is allocated on each frame.
Optimize the code so it would re-use the same collection to reduce GC calls.

Steps to reproduce:
1) Create a project that utilizes AndroidReceivedNotificationMainThreadDispatcher class.
2) Build and run on Android.
3) Monitor GC.Alloc calls coming from AndroidReceivedNotificationMainThreadDispatcher in Profiler.

Expected: Fewer list allocations are done.
Actual: List allocations done in each frame.

Add comment

Log in to post comment