Als «optimization» getaggte Fragen

Optimierung ist der Vorgang der Verbesserung einer Methode oder eines Designs. Bei der Programmierung besteht die Optimierung normalerweise darin, die Geschwindigkeit eines Algorithmus zu erhöhen oder die erforderlichen Ressourcen zu reduzieren. Eine weitere Bedeutung der Optimierung sind numerische Optimierungsalgorithmen, die beim maschinellen Lernen verwendet werden.






9
Was bringt es, eine Methode als statisch zu deklarieren?
Ich habe kürzlich meine Warnungen in Eclipse durchgesehen und bin auf diese gestoßen: Es wird eine Compiler-Warnung ausgegeben, wenn die Methode als statisch deklariert werden kann. [Bearbeiten] Genaues Zitat in der Eclipse-Hilfe, mit Schwerpunkt auf privat und endgültig: Wenn diese Option aktiviert ist, gibt der Compiler einen Fehler oder eine …


9
Wann, wenn überhaupt, ist das Abrollen der Schleife noch sinnvoll?
Ich habe versucht, extrem leistungskritischen Code (einen schnellen Sortieralgorithmus, der in einer Monte-Carlo-Simulation millionenfach aufgerufen wird) durch Abrollen der Schleife zu optimieren. Hier ist die innere Schleife, die ich zu beschleunigen versuche: // Search for elements to swap. while(myArray[++index1] < pivot) {} while(pivot < myArray[--index2]) {} Ich habe versucht, mich …


4
Kompatibilität und Vorteile des Komprimierungsbrowsers gegenüber GZIP verringern
UPDATE 10. Februar 2012: zOompf hat hier zu diesem Thema einige sehr gründliche Untersuchungen durchgeführt . Es übertrumpft alle Befunde unten. UPDATE 11. September 2010: Eine Testplattform wurde speziell für diese erstellt hier HTTP 1.1-Definitionen von GZIP und DEFLATE (zlib) für einige Hintergrundinformationen: "'Gzip' ist das gzip-Format und 'deflate' ist …


9
std :: map insert oder std :: map find?
Angenommen, Sie möchten eine Karte erstellen, in der vorhandene Einträge beibehalten werden sollen. In 20% der Fälle handelt es sich bei dem Eintrag, den Sie einfügen, um neue Daten. Gibt es einen Vorteil, wenn Sie std :: map :: find und dann std :: map :: insert mit diesem zurückgegebenen …
89 c++  optimization  stl  stdmap 

6
Sind eval () und new Function () dasselbe?
Tun diese beiden Funktionen hinter den Kulissen dasselbe? (in Einzelanweisungsfunktionen) var evaluate = function(string) { return eval('(' + string + ')'); } var func = function(string) { return (new Function( 'return (' + string + ')' )()); } console.log(evaluate('2 + 1')); console.log(func('2 + 1'));

3
Was genau ist die Als-ob-Regel?
Wie der Titel sagt, Was genau ist die "Als ob" -Regel? Eine typische Antwort wäre: Die Regel, die alle Codetransformationen zulässt, die das beobachtbare Verhalten des Programms nicht ändern Von Zeit zu Zeit erhalten wir Verhaltensweisen von bestimmten Implementierungen, die dieser Regel zugeordnet sind. Viele Male falsch. Also, was genau …
88 c++  c  optimization  c++-faq  as-if 

1
Warum läuft dieser Haskell-Code mit -O langsamer?
Dieser Teil des Haskell-Codes läuft mit aber viel langsamer-O-O sollte aber ungefährlich sein . Kann mir jemand sagen, was passiert ist? Wenn es darauf ankommt, ist es ein Versuch, dieses Problem zu lösen , und es verwendet die binäre Suche und den persistenten Segmentbaum: import Control.Monad import Data.Array data Node …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.