Sie erklären nicht zu viel, was Ihre Bewerbung ist und warum etwas berechnet werden muss, daher ist es schwierig, etwas genau zu beantworten. In allen Fällen haben Sie die Wahl, den Benutzer 15 Sekunden oder 90 Sekunden warten zu lassen . In beiden Fällen liegt ein Problem vor . Jede von mir verwendete Anwendung wurde in weniger als zehn Sekunden geladen, außer unter bestimmten Umständen (z. B. kann Visual Studio beim erstmaligen Laden nach einer Neuinstallation bis zu 30 bis 40 Sekunden dauern).
Im Allgemeinen muss der Benutzer weder beim Start noch während des Workflows warten. Wenn der Start der App 15 Sekunden dauert, versuchen die meisten Benutzer, sie niemals zu schließen oder beim Verlassen zu starten, wenn sie eine Tasse Kaffee trinken. In allen Fällen werden sie wahrscheinlich denken: "Ich sollte mehr in den Kauf einer richtigen Software investieren, anstatt meine kostbare Zeit zu verlieren."
Die Fälle, in denen Sie sofort wirklich viel Berechnung benötigen, sind äußerst selten und können leicht entfernt werden. Beispielsweise muss Adobe Lightroom beim Starten den letzten Katalog mit den Miniaturansichten der Fotos anzeigen. Wenn ich mit einem Katalog beginne, der mehrere Hundert Fotos enthält, 20 MB auf der Festplatte pro Foto , sind viel Festplatte und CPU erforderlich, um diese Fotos zu laden, zu lesen, Transformationen (einschließlich perspektivischer Verzerrungen usw.) durchzuführen und eine Miniaturansicht zu erstellen . Tatsächlich benötigt Lightroom weniger als fünf Sekunden, um auf einen nicht ganz so neuen PC geladen zu werden, da die Daten intelligent zwischengespeichert werden und nicht alle Hunderte von Miniaturansichten unmittelbar nach dem Start angezeigt werden, sondern einzeln das Hauptfenster wird bereits angezeigt.
In Ihrem Fall sollten Sie wahrscheinlich weniger darüber nachdenken, wann der Benutzer warten muss, als vielmehr darüber, wie Sie vermeiden können, dass Ihre Benutzer ihre Zeit verschwenden.
Bearbeiten: Natürlich habe ich eine Gruppe von Anwendungen vergessen, die sich anders verhalten können: Videospiele . In einem Videospiel können Sie den Benutzer eine Minute warten lassen, um Grafiken zu laden. Dies geschieht, weil 2D / 3D-Rendering CPU-intensiv sein kann und Sie es sich nicht leisten können, Maschinenressourcen zu laden, die während des Spiels geladen und berechnet werden: Die visuelle Leistung muss die bestmögliche sein und das Spielerlebnis muss äußerst flüssig sein.
Aber selbst in diesem Fall denke ich, dass diese Anwendungen versuchen, weniger als eine Minute mit dem Laden von Dingen zu verbringen . Oder sie laden kleine Teile , sodass der Benutzer das Spiel sehr schnell starten und reibungslos spielen kann. Warten Sie jedoch bis zu fünf Sekunden, wenn Sie von einem Level zum anderen wechseln (das habe ich zum Beispiel in der Half Life-Serie gesehen).