Suchergebnisse für Anfrage "micro-optimization"
Übergabe des Nullzeigers an die neue Platzierung
Die Standardplatzierung
Was ist schneller: viele Wenns oder wenn?
Ich durchlaufe ein Array und sortiere es nach Werten in Wochentagen.Dafür benutze ich viele
Ist es möglich, dem Zweigprädiktor mitzuteilen, wie wahrscheinlich es ist, dem Zweig zu folgen?
Um es klar zu machen, ich werde hier keine Art von Portabilität anstreben, daher sind alle Lösungen, die mich an eine bestimmte Box binden, in Ordnung.Grunds...
Verwendung von SIMD / AVX / SSE zum Durchlaufen von Bäumen
Ich recherchiere gerade, ob es möglich ist, einen Baum von Van Emde Boas (oder einen Baum) schneller zu durchqueren. Bei einer einzelnen Suchabfrage als Eing...
Wie viel Speicherinstanz meiner Klasse verwendet - pragmatische Antwort
Wie groß ist die Instanz der folgenden Klasse, nachdem der Konstruktor aufgerufen wurde? Ich denke, dies kann allgemein als size = nx + c geschrieben werden, wobei x = 4 in x86 und x = 8 in x64. n =? c =?Gibt es eine Methode in .NET, die diese ...
Wann, wenn überhaupt, ist das Abrollen der Schleife immer noch sinnvoll?
Ich habe versucht, einen extrem leistungskritischen Code (einen schnellen Sortieralgorithmus, der in einer Monte-Carlo-Simulation millionenfach aufgerufen wird) durch Schleifenentrollung zu optimieren. Hier ist die innere Schleife, die ich ...
'…! = Null' oder 'null! =…' Beste Leistung?
Ich habe zwei Methoden geschrieben, um die Leistung zu überprüfen public class Test1 { private String value; public void notNull(){ if( value != null) { //do something } } public void nullNot(){ if( null != value) { //do something } } }und ...
Differenz zwischen "or eax, eax" und "test eax, eax" [duplizieren]
Diese Frage hat hier bereits eine Antwort: Test ob ein Register Null ist mit CMP reg, 0 vs OR reg, reg? [/questions/33721204/test-whether-a-register-is-zero-with-cmp-reg-0-vs-or-reg-reg] 2 AntwortenWas ist der Unterschied zwischenor eax,eax ...
Branch alignment for loops involving micro-coded instructions on Intel SnB-family CPU
Th, ist verwandt, aber nicht dasselbe, wie diese Frage:Leistungsoptimierungen der x86-64-Baugruppe - Ausrichtung und Verzweigungsvorhersage [https://stackoverflow.com/q/18113995/3403507] und hat etwas mit meiner vorherigen Frage zu tun:Unsigned ...