Suchergebnisse für Anfrage "micro-optimization"
C-Zeiger im Vergleich zum direkten Member-Zugriff für Strukturen
Angenommen, ich habe eine Struktur wie die folgende ...
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 ...
Verwendung von Lazy Val zum Cachen der Zeichenfolgendarstellung
Ich habe den folgenden Code in JAXMags Scala-Sonderausgabe gefunden: package com.weiglewilczek.gameoflife case class Cell(x: Int, y: Int) { override def toString = position private lazy val position = "(%s, %s)".format(x, y) } Nimmt die ...
x> -1 vs x> = 0, gibt es einen Leistungsunterschied
Ich habe einmal gehört, wie ein Lehrer dies fallen ließ, und seitdem nervt es mich. Angenommen, wir möchten überprüfen, ob die Ganzzahl
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 ...
'…! = 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 ...
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 ...