Suchergebnisse für Anfrage "compiler-optimization"

1 die antwort

Ist der Compiler berechtigt, freigegebene Zeigervariablen zu recyceln?

Es wurde behauptet, dass s steht einem Compiler frei, die Zeigervariable nach @ für einen anderen Zweck wiederzuverwendethe realloc befreit werden, Sie können also nicht garantieren, dass es denselben Wert hat wie zuvor ie void *p = ...

3 die antwort

Mit diesem Zeiger wird eine seltsame Deoptimierung in der Hot-Loop-Funktion verursacht.

Ich bin kürzlich auf eine seltsame Deoptimierung gestoßen (oder eher auf eine verpasste Optimierungsmöglichkeit). Betrachten Sie diese Funktion zum effizienten Entpacken von Arrays mit 3-Bit-Ganzzahlen in 8-Bit-Ganzzahlen. In jeder ...

1 die antwort

Warum muss ich die Optimierung in g ++ für den einfachen Array-Zugriff aktivieren?

Ich habe einen einfachen Gaußschen Eliminierungsalgorithmus mit einem @ geschriebstd::vector vondoubles in C ++ (gcc / Linux). Jetzt habe ich gesehen, dass die Laufzeit von der Optimierungsstufe des Compilers abhängt (bis zu 5-mal schneller ...

TOP-Veröffentlichungen

3 die antwort

Rewriting als praktische Optimierungstechnik in GHC: Wird es wirklich benötigt?

Ich las die Arbeit von Simon Peyton Jones et al. genannt „Nach den Regeln spielen: Umschreiben als praktische Optimierungstechnik in GHC“ [http://research.microsoft.com/en-us/um/people/simonpj/papers/rules.htm]. Im zweiten Abschnitt, nämlich "Die ...

12 die antwort

Compiler um Mutex-Grenzen neu anordnen?

Angenommen, ich habe meine eigenen Nicht-Inline-Funktionen LockMutex und UnlockMutex, die einen geeigneten Mutex (z. B. boost) verwenden. Woher weiß der Compiler, dass er andere Vorgänge in Bezug auf Aufrufe von LockMutex und UnlockMutex nicht ...

46 die antwort

Kann die Compiler-Optimierung Fehler verursachen?

Heute hatte ich eine Diskussion mit einem Freund von mir und wir diskutierten ein paar Stunden über "Compiler-Optimierung". Ich habe den Punkt verteidigt, dassmanchma, eine Compileroptimierung kann zu Fehlern oder zumindest unerwünschtem ...

10 die antwort

Welche Art von Optimierung bietet const in C / C ++? (wenn überhaupt

Ich weiß, dass Sie, wenn möglich, das Schlüsselwort const verwenden sollten, wenn Sie Parameter aus Gründen der Lesbarkeit als Referenz oder als Zeiger übergeben. Gibt es irgendwelche Optimierungen, die der Compiler vornehmen kann, wenn ich ein ...

2 die antwort

Wie kann ich optimierten Code in GHCI laden?

Ich schreibe ein Modul, das auf Optimierung beruht. Ich möchte dieses Modul in ghci testen. Aber ab ghc in--interactivem @ -Modus wird die Optimierung automatisch deaktiviert. wenn ich das Modul mit @ kompilie-O und versuchen Sie dann, es in ...

2 die antwort

Standardwert von CMAKE_CXX_FLAGS_DEBUG und Freunden in CMake @ ände

Ich möchte die Standardwerte für @ ändeCMAKE_CXX_FLAGS_RELEASE oderCMAKE_CXX_FLAGS_DEBUG in CMake. Grundsätzlich habe ich einige Projektstandards, die sich nur geringfügig von denen von CMake unterscheiden (zum Beispiel für die Veröffentlichung), ...

6 die antwort

Gibt es einen Code, der zu 50% fehlender Verzweigungsvorhersage führt?

Das Problem Ich versuche herauszufinden, wie man einen Code schreibt (C bevorzugt, ASM nur, wenn es keine andere Lösung gibt), der in 50% der Fälle die Verzweigungsvorhersage verfehlen. So muss es ein Teil des Codes sein, der für ...