Als «performance» getaggte Fragen

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

9
Wie gehe ich mit Missverständnissen über „vorzeitige Optimierung ist die Wurzel allen Übels“ um?
Ich habe viele Leute getroffen, die dogmatisch gegen alles sind, was man als "Optimierung" im allgemeinen englischen Sinne des Wortes bezeichnen kann, und sie zitieren sehr oft wörtlich das (teilweise) Zitat "vorzeitige Optimierung ist die Wurzel allen Übels". als Rechtfertigung für ihre Haltung implizieren sie, dass sie alles, wovon ich …

2
Welche semantischen Merkmale von Python (und anderen dynamischen Sprachen) tragen zu seiner Langsamkeit bei?
Ich kenne Python nicht sehr gut. Ich versuche genauer zu verstehen, welche genauen Merkmale dynamischer Sprachen (à la Python, Lua, Scheme, Perl, Ruby, ...) ihre Implementierungen langsam machen. In diesem Fall würde eine mit Lua 5.3 umsetzbare Maschine Lua intuitiv sehr langsam machen, aber in der Praxis wird gemunkelt, dass …

5
Mehrere Datenbankzugriffe oder ein massiver Zugriff?
Was ist ein besserer Ansatz , wenn es um Leistung und optimale Ressourcennutzung kommt: eine Datenbank mehrere Male durch AJAX Zugriff auf nur die genaue Informationen erhalten benötigt , wenn es benötigt wird, oder das Durchführen einer Zugriffs ein Objekt abzurufen , das alle Informationen enthält , die möglicherweise erforderlich …
25 performance  sql 

6
Warum verwendete das Team von LMAX Java und entwarf die Architektur, um GC um jeden Preis zu vermeiden?
Warum hat das Team von LMAX den LMAX-Disruptor in Java entwickelt, aber all seine Konstruktionsaspekte zielen darauf ab, den GC-Einsatz zu minimieren? Wenn man GC nicht ausführen lassen möchte, warum sollte man dann eine Garbage-Collected-Sprache verwenden? Ihre Optimierungen, das Niveau der Hardware-Kenntnisse und der Gedanke, den sie setzen, sind einfach …

4
Datenorientiertes Design - unpraktisch bei mehr als 1-2 Strukturmitgliedern?
Das übliche Beispiel für datenorientiertes Design ist die Kugelstruktur: struct Ball { float Radius; float XYZ[3]; }; und dann machen sie einen Algorithmus, der einen std::vector<Ball>Vektor iteriert . Dann geben sie Ihnen das Gleiche, aber implementiert in Data Oriented Design: struct Balls { std::vector<float> Radiuses; std::vector<XYZ[3]> XYZs; }; Was gut …





11
Muss Code mit niedriger Latenz manchmal „hässlich“ sein?
(Dies richtet sich vor allem an Personen mit spezifischen Kenntnissen über Systeme mit geringer Latenz, um zu vermeiden, dass Personen nur mit unbegründeten Meinungen antworten.) Glauben Sie, dass es einen Kompromiss zwischen dem Schreiben von "nettem" objektorientiertem Code und dem Schreiben von sehr schnellem Code mit niedriger Latenz gibt? Vermeiden …
21 java  c++  c  performance  latency 



10
Wann ist es besser, eine Software zu Beginn oder am Ende der Entwicklung für eine bessere Leistung zu optimieren?
Ich bin ein junger Softwareentwickler und habe mich gefragt, wann der beste Zeitpunkt für die Optimierung einer Software für eine bessere Leistung (Geschwindigkeit) ist. Angenommen, die Software ist nicht sehr umfangreich und komplex in der Verwaltung. Ist es besser, zu Beginn mehr Zeit für die Optimierung zu verwenden, oder sollte …

2
Wie kann ich die Benutzeroberfläche von der Geschäftslogik trennen, ohne die Effizienz zu beeinträchtigen?
Angenommen, ich möchte ein Formular anzeigen, das 10 verschiedene Objekte in einer Combobox darstellt. Zum Beispiel möchte ich, dass der Benutzer einen Hamburger aus 10 verschiedenen mit Tomaten auswählt. Da ich UI und Logik trennen möchte, müsste ich das Formular als Zeichenfolgendarstellung der Hamburger übergeben, um sie in der Combobox …


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.