Als «performance» getaggte Fragen

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

6
Ist die Verwendung von Java Map.containsKey () bei Verwendung von map.get () redundant?
Ich habe mich seit einiger Zeit gefragt, ob es im Rahmen der Best Practice zulässig ist, die containsKey()Methode nicht zu verwenden java.util.Mapund stattdessen eine Nullprüfung des Ergebnisses von durchzuführen get(). Mein Grundprinzip ist, dass es überflüssig erscheint, den Wert zweimal nachzuschlagen - zuerst für containsKey()und dann wieder für get(). Andererseits …

4
Kann Konstanzkorrektheit die Leistung verbessern?
Ich habe mehrfach gelesen, dass das Erzwingen der Konstantenkorrektheit in Ihrem C- oder C ++ - Code nicht nur eine gute Praxis in Bezug auf die Wartbarkeit ist, sondern auch Ihrem Compiler ermöglicht, Optimierungen durchzuführen. Ich habe jedoch auch das genaue Gegenteil gelesen - dass es die Leistung überhaupt nicht …

8
Ist Python schneller und leichter als C ++? [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …

6
Produzieren Compiler besseren Code für Do-While-Schleifen als für andere Arten von Schleifen?
In der zlib-Komprimierungsbibliothek (die unter anderem im Chromium-Projekt verwendet wird) gibt es einen Kommentar, der impliziert, dass eine Do-While-Schleife in C auf den meisten Compilern "besseren" Code generiert. Hier ist der Codeausschnitt, in dem er angezeigt wird. do { } while (*(ushf*)(scan+=2) == *(ushf*)(match+=2) && *(ushf*)(scan+=2) == *(ushf*)(match+=2) && *(ushf*)(scan+=2) …

19
Wie kann Google so schnell sein?
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. Welche Technologien und Programmierentscheidungen ermöglichen es Google, eine Anfrage so schnell zu bearbeiten? Jedes Mal, wenn ich etwas suche (eines der mehreren …

4
Warum ist memmove schneller als memcpy?
Ich untersuche Leistungs-Hotspots in einer Anwendung, die 50% ihrer Zeit in memmove verbringt (3). Die Anwendung fügt Millionen von 4-Byte-Ganzzahlen in sortierte Arrays ein und verschiebt die Daten mithilfe von memmove "nach rechts", um Platz für den eingefügten Wert zu schaffen. Meine Erwartung war, dass das Kopieren von Speicher extrem …
89 c++  c  performance  memory 



5
Count vs len auf einem Django QuerySet
QuerySetWas ist in Django die beste Option zum Zählen der Objekte , da ich eine habe , über die ich iterieren und die Ergebnisse drucken werde? len(qs)oder qs.count()? (Auch da das Zählen der Objekte in derselben Iteration keine Option ist.)






5
Leistung von Javascript Set vs. Array
Vielleicht, weil Sets für Javascript relativ neu sind, aber ich konnte weder in StackO noch anderswo einen Artikel finden, der über den Leistungsunterschied zwischen den beiden in Javascript spricht. Was ist also der Unterschied in Bezug auf die Leistung zwischen den beiden? Insbesondere beim Entfernen, Hinzufügen und Iterieren.

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.