Suchergebnisse für Anfrage "micro-optimization"
Gewusst wie: Inline-Assembler in C ++ (unter Visual Studio 2010)
Ich schreibe ein leistungskritisches C ++ - Projekt, in dem das 200-Zeilen-Kernmodul 70% der Zeit verwendet. Ich möchte den Core mithilfe der Inline-Montage optimieren, bin aber völlig neu in diesem Bereich. Ich kenne jedoch einige ...
C ++ 2 Arrays schnell zusammenfügen
Gegeben die Arrays: int canvas[10][10]; int addon[10][10];Wo alle Werte zwischen 0 und 100 liegen,Was ist der schnellste Weg in C ++, um diese beiden Arrays zu addieren, sodass jede Zelle im Canvas-Bereich sich selbst plus dem entsprechenden ...
Was ist der beste Weg, um ein Register in einer x86-Assembly auf Null zu setzen: xor, mov oder and?
Alle folgenden Anweisungen machen dasselbe: set%eax bis Null. Welcher Weg ist optimal (erfordert nur wenige Maschinenzyklen)? xorl %eax, %eax mov $0, %eax andl $0, %eax
Test ob ein Register Null ist mit CMP reg, 0 vs OR reg, reg?
Ist ein Unterschied in der Ausführungsgeschwindigkeit unter Verwendung des folgenden Codes vorhanden: cmp al, 0 je doneund die folgende or al, al jz doneIch weiß, dass die Anweisungen JE und JZ identisch sind und dass die Verwendung von OR eine ...
INC-Anweisung vs ADD 1: Ist das wichtig?
VonIra Baxter antworte am,Warum die INC- und DEC-Anweisungen ausführen?nich die Carry Flag (CF) beeinflussen? [https://stackoverflow.com/a/13435633/124486] Mostly, ich bleibe weg vonINC undDEC jetzt, da sie ...
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 ...