Suchergebnisse für Anfrage "optimization"

3 die antwort

Produce-Schleifen ohne cmp-Anweisung in GCC

Ich habe eine Reihe enger Schleifen, die ich mit GCC und Intrinsics optimieren möchte. Betrachten Sie zum Beispiel die folgende Funktion. void triad(float *x, float *y, float *z, const int n) { float k = 3.14159f; int i; __m256 k4 = ...

4 die antwort

Behandlung der Kombination von Fällen und doppelten Fällen in switch-Anweisungen

Ist es in Ordnung zu kombinierencases, dass die Zuweisungen teilen und wiederholen Sie diecase für Zuweisungen, die nicht geteilt werden, oder ist es vorzuziehen, nur die einzelnen zu trennen? Um dies mit einem einfachen Beispiel zu ...

1 die antwort

Warum implementiert GCC isnan () effizienter für C ++ <cmath> als C <math.h>?

Hier ist mein Code: int f(double x) { return isnan(x); }Wenn ich#include <cmath> Ich bekomme diese Assembly: xorl %eax, %eax ucomisd %xmm0, %xmm0 setp %alDas ist einigermaßen schlau: ...

TOP-Veröffentlichungen

6 die antwort

calloc v / s malloc und Zeiteffizienz

Ich habe mit Interesse den Beitrag gelesenC Unterschied zwischen malloc und calloc [https://stackoverflow.com/questions/1538420/c-difference-between-malloc-and-calloc] . Ich verwende malloc in meinem Code und möchte wissen, welchen Unterschied ...

10 die antwort

Russian Peasant Multiplication

Hier ist meine kurze Implementierung vonRussian Peasant Multiplication [http://en.wikipedia.org/wiki/Ancient_Egyptian_multiplication]. Wie kann es verbessert werden? Beschränkunge: funktioniert nur, wenn a> 0, b> ...

20 die antwort

Ist "for (;;)" schneller als "while (TRUE)"? Wenn nicht, warum benutzen die Leute es?

for (;;) { //Something to be done repeatedly } Ich habe gesehen, dass so etwas oft gebraucht wird, aber ich finde es ziemlich seltsam ... Wäre es nicht viel klarer zu sagen,while(true), oder etwas in diese Richtung? Ich vermute, dass (wie ist ...

1 die antwort

Optimiere das dynamisch erzeugte Colmodel in jqgrid

Ich arbeite am jqgrid, das dynamisch gebunden wird. Ich habe die gewünschte Ausgabe. Aber ich habe einen großen Code geschrieben, der sich auf meine Leistung auswirkt und nicht lesbar ist. Ich brauche jemanden, der das untersuchen und meinen ...

1 die antwort

Java-Programm zum Ausführen eines Befehls, der viel Zeit in Anspruch nimmt

Ich habe viele Beispiele gelesen und den folgenden Code verwendet, um einen Befehlszeilenbefehl aus einem Java-Programm heraus auszuführen. public static void executeCommand(final String command) throws IOException, InterruptedException { ...

7 die antwort

Ist es zulässig, dass ein C ++ - Optimierer Aufrufe von clock () neu anordnet?

Die C ++ - Programmiersprache [http://en.wikipedia.org/wiki/The_C%2B%2B_Programming_Language] 4. Ausgabe, Seite 225 lautet: Ein Compiler kann Code neu anordnen, um die Leistung zu verbessern, solange das Ergebnis mit dem der einfachen ...

4 die antwort

Weitere Informationen zu i ++ und i = i + 1

Ich habe mich gefragt, ob es einen Unterschied zwischen den beiden Inkrementformen gibt. Manche der links [http://www.cquestions.com/2010/03/why-i-is-faster-than-ii1-in-c.html] sagt, i ++ ist schneller als i = i + 1; Auch als eine der Personen ...