Als «performance» getaggte Fragen

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

24
Die Auswirkungen der Verwendung von instanceof in Java auf die Leistung
Ich arbeite an einer Anwendung und ein Entwurfsansatz beinhaltet eine extrem starke Nutzung des instanceofBedieners. Obwohl ich weiß, dass OO-Design generell versucht, die Verwendung zu vermeiden instanceof, ist dies eine andere Geschichte, und diese Frage bezieht sich ausschließlich auf die Leistung. Ich habe mich gefragt, ob es irgendwelche Auswirkungen auf …

25
Unterschied zwischen der Deklaration von Variablen vor oder in der Schleife?
Ich habe mich immer gefragt, ob es im Allgemeinen einen (Leistungs-) Unterschied macht, eine Wegwerfvariable vor einer Schleife zu deklarieren, anstatt sie wiederholt innerhalb der Schleife zu deklarieren. Ein (ziemlich sinnloses) Beispiel in Java: a) Deklaration vor Schleife: double intermediateResult; for(int i=0; i < 1000; i++){ intermediateResult = i; System.out.println(intermediateResult); …

12
Wie viele Threads sind zu viele?
Ich schreibe einen Server und sende jede Aktion von in einen separaten Thread, wenn die Anfrage empfangen wird. Ich mache das, weil fast jede Anfrage eine Datenbankabfrage macht. Ich verwende eine Threadpool-Bibliothek, um die Konstruktion / Zerstörung von Threads zu reduzieren. Meine Frage ist: Was ist ein guter Grenzwert für …

14
Ist es nicht albern, dass ein winziges Favicon noch eine HTTP-Anfrage benötigt? Wie kann ich das Favicon in ein Sprite einfügen?
Das Kopfgeld läuft in 5 Tagen ab . Antworten auf diese Frage erhalten eine Prämie von +100 . Rounin sucht nach einer Antwort von einer seriösen Quelle . Jeder weiß, wie man einen favicon.ico-Link in HTML einrichtet: <link rel="shortcut icon" href="http://hi.org/icon.ico" type="image/x-icon"> Aber ich finde es einfach albern, dass Sie …

17
Verfolgen der Skriptausführungszeit in PHP
PHP muss die CPU-Zeit verfolgen, die ein bestimmtes Skript verwendet hat, um das Limit für max_execution_time durchzusetzen. Gibt es eine Möglichkeit, innerhalb des Skripts darauf zuzugreifen? Ich möchte meinen Tests einige Protokollierungen hinzufügen, wie viel CPU im eigentlichen PHP verbrannt wurde (die Zeit wird nicht erhöht, wenn das Skript sitzt …
289 php  performance 


12
Ist die Rekursion jemals schneller als eine Schleife?
Ich weiß, dass Rekursion manchmal viel sauberer ist als Schleifen, und ich frage nichts darüber, wann ich Rekursion über Iteration verwenden soll. Ich weiß, dass es dazu bereits viele Fragen gibt. Was ich frage ist, ist Rekursion immer schneller als eine Schleife? Mir scheint, Sie könnten eine Schleife immer verfeinern …

2
Warum sind einige Float <Integer-Vergleiche viermal langsamer als andere?
Beim Vergleich von Floats mit ganzen Zahlen dauert die Auswertung einiger Wertepaare viel länger als bei anderen Werten ähnlicher Größe. Beispielsweise: &gt;&gt;&gt; import timeit &gt;&gt;&gt; timeit.timeit("562949953420000.7 &lt; 562949953421000") # run 1 million times 0.5387085462592742 Wenn der Gleitkomma oder die Ganzzahl jedoch um einen bestimmten Betrag kleiner oder größer wird, läuft …

8
Leistungsunterschiede zwischen Debug- und Release-Builds
Ich muss zugeben, dass ich mich normalerweise nicht darum gekümmert habe, zwischen den Debug- und Release- Konfigurationen in meinem Programm zu wechseln , und ich habe mich normalerweise für die Debug- Konfiguration entschieden, selbst wenn die Programme tatsächlich beim Kunden bereitgestellt werden. Soweit ich weiß, besteht der einzige Unterschied zwischen …



17
Extreme Wartezeit beim Offline-Schalten einer SQL Server-Datenbank
Ich versuche, eine Offline-Wartung (Wiederherstellung der Entwicklungsdatenbank aus einer Live-Sicherung) für meine Entwicklungsdatenbank durchzuführen, aber der Befehl "Offline übernehmen" über SQL Server Management Studio wird extrem langsam ausgeführt - in der Größenordnung von mehr als 30 Minuten. Ich bin fast am Ende und kann online keine Hinweise darauf finden, was …

4
Warum scheint Java beim Einschalten zusammenhängender Ints mit hinzugefügten Fällen schneller zu laufen?
Ich arbeite an Java-Code, der stark optimiert werden muss, da er in heißen Funktionen ausgeführt wird, die an vielen Stellen in meiner Hauptprogrammlogik aufgerufen werden. Ein Teil dieses Codes beinhaltet das Multiplizieren von doubleVariablen durch 10Erhöhen auf beliebige nicht negative int exponents. Eine schnelle Art und Weise (edit: aber nicht …

10
Ich habe gerade herausgefunden, warum alle ASP.Net-Websites langsam sind, und ich versuche herauszufinden, was ich dagegen tun soll
Ich habe gerade festgestellt, dass jede Anforderung in einer ASP.Net-Webanwendung zu Beginn einer Anforderung eine Sitzungssperre erhält und diese am Ende der Anforderung freigibt! Falls die Auswirkungen auf Sie verloren gehen, wie es zunächst für mich der Fall war, bedeutet dies im Grunde Folgendes: Immer wenn das Laden einer ASP.Net-Webseite …

2
Warum ist 'x' in ('x',) schneller als 'x' == 'x'?
&gt;&gt;&gt; timeit.timeit("'x' in ('x',)") 0.04869917374131205 &gt;&gt;&gt; timeit.timeit("'x' == 'x'") 0.06144205736110564 Funktioniert auch für Tupel mit mehreren Elementen. Beide Versionen scheinen linear zu wachsen: &gt;&gt;&gt; timeit.timeit("'x' in ('x', 'y')") 0.04866674801541748 &gt;&gt;&gt; timeit.timeit("'x' == 'x' or 'x' == 'y'") 0.06565782838087131 &gt;&gt;&gt; timeit.timeit("'x' in ('y', 'x')") 0.08975995576448526 &gt;&gt;&gt; timeit.timeit("'x' == 'y' or 'x' …

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.