2017-09-12 1 views
0

Meine App dauert 54440 ms, um zu initialisieren/öffnen, das ist deutlich mehr als das, was ich will. Ich profilierte es zuerst in kleinen Brocken (nichts nützliches dort gefunden) und profilierte dann das Ganze. Das Flammendiagramm unten dokumentiert das Ausführen der App (ich klicke auf die Play-Taste), bis die App vollständig geöffnet ist (bei geöffnetem, ich meine voll funktionstüchtig, ohne dass noch etwas geladen wird).Shiny App: Ich suche detailliertere Profil

Wie Sie in der untenstehenden Flammengrafik sehen können, sind die ersten ~ 15000 ms gut dokumentiert, aber danach ist "runApp" das einzige, was es gibt, bis die App geöffnet wird.

Wie lerne ich mehr darüber, was in dieser Zeit läuft? Ich möchte meine App schneller initialisieren lassen.

Ich kann meinen Code nicht teilen, weil es ein privates Projekt ist, aber ich würde gerne wissen, ob es detailliertere Profiling-Methoden gibt, von denen Sie alle wissen. Vielen Dank!

Flame Graph of whole app profile from app start to when app is open

Antwort

0

fand ich, dass mein Skript 100% meines Kerns wurde besetzt, die der Engpass war. Sie können R nicht multi-threading, also wechselte ich zu MRAN, was mir erlaubt Multi-thread.