Time to change screen

Hello,

I have an app with 2 screens: "screen1" and "PLAYLIST".
sometime it needs lot of time to jump from screen1 to PLAYLIST so i add blocks to write log file in order to quantify it, and i don't really understand the results.

this is instruction in screen1:
image

and in PLAYLIST screen:

and some results in log file:
image

image

image

image

As you can see the app need from 2 secondes to more than 10 secondes just to jump from main screen to the other...

and from 3 seconds to seconds 34 to execute PLAYLIST.Initialize !
(nothing change between all those mesurements same lists, same files etc...)

so finely from 5 to 45 seconds, from start of my app to finish PLAYLIST.Initialize

is there an explanation to this and is there a way to minimize time ?