Als «performance» getaggte Fragen

Bei Fragen zur Messung oder Verbesserung der Code- und Anwendungseffizienz.

30
C ++ - Leistung im Vergleich zu Java / C #
Gesperrt . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber historische Bedeutung hat. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Nach meinem Verständnis erzeugt C / C ++ nativen Code, der auf einer bestimmten Maschinenarchitektur ausgeführt werden kann. Umgekehrt laufen Sprachen wie …
119 c#  java  c++  performance  bytecode 

4
Mehrere INSERT-Anweisungen im Vergleich zu einem einzelnen INSERT mit mehreren VALUES
Ich führe einen Leistungsvergleich zwischen der Verwendung von 1000 INSERT-Anweisungen durch: INSERT INTO T_TESTS (TestId, FirstName, LastName, Age) VALUES ('6f3f7257-a3d8-4a78-b2e1-c9b767cfe1c1', 'First 0', 'Last 0', 0) INSERT INTO T_TESTS (TestId, FirstName, LastName, Age) VALUES ('32023304-2e55-4768-8e52-1ba589b82c8b', 'First 1', 'Last 1', 1) ... INSERT INTO T_TESTS (TestId, FirstName, LastName, Age) VALUES ('f34d95a7-90b1-4558-be10-6ceacd53e4c4', 'First …




12
MySQL: Schnellster Weg, um die Anzahl der Zeilen zu zählen
Welche Art, eine Anzahl von Zeilen zu zählen, sollte in MySQL schneller sein? Dies: SELECT COUNT(*) FROM ... WHERE ... Oder die Alternative: SELECT 1 FROM ... WHERE ... // and then count the results with a built-in function, e.g. in PHP mysql_num_rows() Man würde denken, dass die erste Methode …
117 mysql  performance 



4
Überladen von std :: swap ()
std::swap()wird von vielen Standardcontainern (wie std::listund std::vector) beim Sortieren und sogar beim Zuweisen verwendet. Die Standardimplementierung von swap()ist jedoch sehr verallgemeinert und für benutzerdefinierte Typen eher ineffizient. Somit kann Effizienz durch Überladen std::swap()mit einer benutzerdefinierten typspezifischen Implementierung erzielt werden. Aber wie können Sie es implementieren, damit es von den Standardcontainern …


3
Was ist der Vorteil der Verwendung von Weiterleitungsreferenzen in bereichsbasierten for-Schleifen?
const auto&würde ausreichen, wenn ich schreibgeschützte Operationen ausführen möchte. Ich bin jedoch darauf gestoßen for (auto&& e : v) // v is non-const ein paar Mal in letzter Zeit. Das wundert mich: Ist es möglich, dass in einigen dunklen Eckfällen die Verwendung von Weiterleitungsreferenzen im Vergleich zu auto&oder einen gewissen …



13
Sollte ich mir in C ++ die Mühe machen, Variablen zwischenzuspeichern, oder den Compiler die Optimierung durchführen lassen? (Aliasing)
Betrachten Sie den folgenden Code ( pist vom Typ unsigned char*und bitmap->widthhat einen ganzzahligen Typ, der genau unbekannt ist und davon abhängt, welche Version einer externen Bibliothek wir verwenden): for (unsigned x = 0; x < static_cast<unsigned>(bitmap->width); ++x) { *p++ = 0xAA; *p++ = 0xBB; *p++ = 0xCC; } Lohnt …

7
Ist die Reihenfolge der LINQ-Funktionen wichtig?
Grundsätzlich ist, wie in der Frage angegeben, die Reihenfolge der LINQ-Funktionen für die Leistung von Bedeutung ? Offensichtlich müssten die Ergebnisse noch identisch sein ... Beispiel: myCollection.OrderBy(item => item.CreatedDate).Where(item => item.Code > 3); myCollection.Where(item => item.Code > 3).OrderBy(item => item.CreatedDate); Beide geben mir die gleichen Ergebnisse zurück, befinden sich jedoch …
114 c#  performance  linq 

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.