Als «performance» getaggte Fragen

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

7
Der schnellste Weg, um alle nicht druckbaren Zeichen aus einem Java-String zu entfernen
Was ist der schnellste Weg, um alle nicht druckbaren Zeichen von einem Stringin Java zu entfernen? Bisher habe ich versucht, einen 138-Byte-String mit 131 Zeichen zu messen: String's replaceAll()- langsamste Methode 517009 Ergebnisse / Sek Kompilieren Sie ein Muster vor und verwenden Sie dann Matcher's replaceAll() 637836 Ergebnisse / Sek …



12
Java, wie teuer ist ein Methodenaufruf
Ich bin ein Anfänger und habe immer gelesen, dass es schlecht ist, Code zu wiederholen. Es scheint jedoch, dass Sie normalerweise zusätzliche Methodenaufrufe benötigen, um dies nicht zu tun. Angenommen, ich habe die folgende Klasse public class BinarySearchTree<E extends Comparable<E>>{ private BinaryTree<E> root; private final BinaryTree<E> EMPTY = new BinaryTree<E>(); …

12
Python - Überprüfen der Listenmonotonie
Was wäre ein effizienter und pythonischer Weg, um die Monotonie der Liste zu überprüfen? dh dass es monoton ansteigende oder abnehmende Werte hat? Beispiele: [0, 1, 2, 3, 3, 4] # This is a monotonically increasing list [4.3, 4.2, 4.2, -2] # This is a monotonically decreasing list [2, 3, …


6
Optimierung von Kohana-basierten Websites auf Geschwindigkeit und Skalierbarkeit
Eine Site, die ich mit Kohana erstellt habe, war gestern mit einem enormen Verkehrsaufkommen überfüllt, was mich veranlasste, einen Schritt zurückzutreten und einen Teil des Designs zu bewerten. Ich bin gespannt, welche Standardtechniken zur Optimierung von Kohana-basierten Anwendungen verwendet werden. Ich interessiere mich auch für Benchmarking. Muss ich für jede …

6
Beste Timing-Methode in C?
Was ist der beste Weg, um einen Codeabschnitt mit hoher Auflösung und Portabilität zeitlich festzulegen? /* Time from here */ ProcessIntenseFunction(); /* to here. */ printf("Time taken %d seconds %d milliseconds", sec, msec); Gibt es eine Standardbibliothek mit einer plattformübergreifenden Lösung?
80 c  performance  timer  timing 


1
Python: Warum sind * und ** schneller als / und sqrt ()?
Bei der Optimierung meines Codes wurde Folgendes festgestellt: >>> from timeit import Timer as T >>> T(lambda : 1234567890 / 4.0).repeat() [0.22256922721862793, 0.20560789108276367, 0.20530295372009277] >>> from __future__ import division >>> T(lambda : 1234567890 / 4).repeat() [0.14969301223754883, 0.14155197143554688, 0.14141488075256348] >>> T(lambda : 1234567890 * 0.25).repeat() [0.13619112968444824, 0.1281130313873291, 0.12830305099487305] und auch: >>> …


5
Wann sollte ich SaveChanges () aufrufen, wenn ich Tausende von Entity Framework-Objekten erstelle? (wie während eines Imports)
Ich führe einen Import durch, der bei jedem Lauf Tausende von Datensätzen enthält. Ich suche nur nach einer Bestätigung meiner Annahmen: Welche davon ist am sinnvollsten: Führen Sie SaveChanges()jeden AddToClassName()Anruf aus. Führen Sie SaveChanges()jede n Anzahl der AddToClassName()Anrufe. Führen Sie SaveChanges()nach all der AddToClassName()Anrufe. Die erste Option ist wahrscheinlich langsam, …


4
Ist C deutlich schneller 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, …
80 c++  c  performance 

3
Die Leistung von Pandas gilt im Vergleich zu np.vectorize, um aus vorhandenen Spalten eine neue Spalte zu erstellen
Ich verwende Pandas-Datenrahmen und möchte eine neue Spalte als Funktion vorhandener Spalten erstellen. Ich habe keine gute Diskussion über den Geschwindigkeitsunterschied zwischen df.apply()und gesehen np.vectorize(), also dachte ich, ich würde hier fragen. Die Pandas- apply()Funktion ist langsam. np.vectorize()Nach dem apply(), was ich gemessen habe (siehe unten in einigen Experimenten), ist …

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.