2014-09-30 10 views
7

Il caricamento dei file dll all'avvio richiede 3,5 secondi nella nostra app. Qualcuno sa come possiamo ridurre questo tempo? È possibile ritardare il caricamento di plugin dll? Stiamo usando Xamarin e Mvvmcross.Xamarin Mvvmcross caricamento lento avvio dll

+1

Xamarin.iOS o Xamarin.Android? E come hai misurato questo? –

+0

Incontriamo il problema soprattutto su iOS, iPhone 4, iPhone 4s. E lo abbiamo misurato con tracce nel nostro registro. –

risposta

2

In Xamarin.iOS tutte le DLL vengono caricate all'avvio prima dell'esecuzione del codice, quindi non penso che abbiate misurato il tempo di caricamento della DLL, ma qualcos'altro che potrebbe sembrare.

Senza ulteriori dati sarebbe una semplice speculazione dire qualcosa, quindi vi consiglio di utilizzare Strumenti con Time Profiler per vedere esattamente cosa succede all'avvio e dove il tempo passa.

0

Se si esegue l'applicazione in modalità di debug, è possibile visualizzare l'inizializzazione nella finestra di output e lì è possibile visualizzare le librerie caricate. Può essere non è esattamente la stessa procedura quando si esegue l'applicazione compilata, ma penso sia probabile che il ritardo nell'avvio sia dovuto a questa inizializzazione.