Als «performance» getaggte Fragen

Fragen zur Verbesserung der Anwendungsleistung können von der Auswahl der Softwarearchitektur bis zur Auswahl der Algorithmen reichen.



3
Arbeiten Sie in Python nach dem Prinzip der einmaligen Verantwortung (Single Responsibility Principle, SRP), wenn Anrufe teuer sind
Einige Basispunkte: Python-Methodenaufrufe sind aufgrund ihrer Interpretation "teuer" . Wenn Ihr Code einfach genug ist, hat das Auflösen von Python-Code theoretisch negative Auswirkungen, abgesehen von der Lesbarkeit und Wiederverwendung ( ein großer Gewinn für Entwickler, nicht so sehr für Benutzer ). Das Single-Responsibility-Prinzip (SRP) hält den Code lesbar und ist …



1
In Datei oder in Datenbanktabelle protokollieren?
Ich entwickle eine Webanwendung, die MS SQL für verschiedene Daten verwendet: Benutzer, Benutzerkonten, Benutzerlizenzen, Lizenzpreise, Rechnungen. Ich muss die Echtzeitnutzung des Systems durch die Benutzer protokollieren und diese für die monatliche Abrechnung verwenden: z. B. protokollieren, wann immer ein Benutzer eine bestimmte Seite / URL erhält, und die Benutzer am …



7
Wie lange kann es dauern, bis ein Bildschirm angezeigt wird, bevor er als Leistungsproblem eingestuft wird?
Ich bin an der Entwicklung einer Windows-Anwendung mit verschiedenen Bildschirmen beteiligt. Es dauert zehn Sekunden, bis einer von ihnen angezeigt wird, ohne dass ein Drehfeld oder ein anderer Hinweis darauf vorhanden ist, dass der Bildschirm geladen wird. Ich halte dies für ein ernstes Leistungsproblem, aber ich scheine der einzige zu …

5
Wie viel Redundanz / Robustheit sollte komplexe Software implementieren?
Der Fokus dieser Frage: Manche Software führt "zusätzliche Arbeit" aus, um die Wahrscheinlichkeit eines "schließlich erfolgreichen / zufriedenstellenden" Ergebnisses trotz eines oder mehrerer interner Fehler in der Software zu erhöhen, die eine längere Ausführungszeit erfordern, wenn diese Fehler auftreten. All dies geschieht ohne Wissen des Benutzers, wenn das Ergebnis erfolgreich …

3
Gründe für die nicht intuitive Implementierung von C # String.Split ()
Wenn ich in C # eine stringdurch eine andere teilen möchte, muss stringich so etwas tun: testString.Split(new string[] { "anotherString" }, StringSplitOptions.None); Aus der überladenen String.SplitMSDN-Dokumentation können wir die Implementierung und den Grund für einen solchen Aufruf ersehen. Ich komme aus Python und kann nur schwer richtig verstehen, warum ein …


3
Foreach-Schleife und variable Initialisierung
Gibt es einen Unterschied zwischen diesen beiden Codeversionen? foreach (var thing in things) { int i = thing.number; // code using 'i' // pay no attention to the uselessness of 'i' } int i; foreach (var thing in things) { i = thing.number; // code using 'i' } Oder ist …
11 c#  performance  memory 


3
Unix / Linux mit geringer Latenz
Die meisten Programmierjobs mit niedriger Latenz / hoher Frequenz (basierend auf Jobspezifikationen) scheinen auf Unix-Plattformen implementiert zu sein. In vielen Spezifikationen stellen sie besondere Anforderungen an Personen mit Linux-Erfahrung mit geringer Latenz. Angenommen, dies bedeutet kein Echtzeit-Linux-Betriebssystem. Könnten mir die Leute helfen, worauf sich dies beziehen könnte? Ich weiß, dass …
11 c++  c  performance  linux  latency 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.