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.



7
Warum wird der Schaufeloperator (<<) beim Erstellen eines Strings in Ruby dem Plus-Gleichen (+ =) vorgezogen?
Ich arbeite durch Ruby Koans. Das test_the_shovel_operator_modifies_the_original_stringKoan in about_strings.rb enthält den folgenden Kommentar: Ruby-Programmierer bevorzugen beim Aufbau von Strings den Schaufeloperator (&lt;&lt;) gegenüber dem Plus-Gleichheitsoperator (+ =). Warum? Ich vermute, es geht um Geschwindigkeit, aber ich verstehe die Aktion unter der Motorhaube nicht, die dazu führen würde, dass der Schaufelbediener …


20
während (1) Vs. für (;;) Gibt es einen Geschwindigkeitsunterschied?
Lange Version... Ein Mitarbeiter behauptete heute, nachdem er meine Verwendung while (1)in einem Perl-Skript gesehen hatte, for (;;)das schneller ist. Ich argumentierte, dass sie gleich sein sollten, in der Hoffnung, dass der Dolmetscher alle Unterschiede optimieren würde. Ich habe ein Skript eingerichtet, das 1.000.000.000 für Schleifeniterationen und die gleiche Anzahl …



7
Erkennen, ob die Registerkarte Browser den Fokus hat
Gibt es eine zuverlässige browserübergreifende Methode, um festzustellen, ob eine Registerkarte den Fokus hat? Das Szenario ist, dass wir eine Anwendung haben, die regelmäßig nach Aktienkursen fragt. Wenn die Seite keinen Fokus hat, können wir die Umfrage stoppen und allen den Verkehrslärm ersparen, insbesondere da die Leute gerne mehrere Registerkarten …

8
Ternäre Operatoren in JavaScript ohne "sonst"
Ich musste immer nulldie anderen Bedingungen festlegen, die nichts haben. Gibt es sowieso um ihn herum? Z.B condition ? x = true : null; Grundsätzlich gibt es eine Möglichkeit: condition ? x = true; Jetzt wird es als Syntaxfehler angezeigt Zu Ihrer Information, hier ist ein echter Beispielcode: !defaults.slideshowWidth ? …

19
Beyond Stack Sampling: C ++ - Profiler
Eine Hacker-Geschichte Das Datum ist der 12.02.10. Die Tage vor Weihnachten sind vorbei und ich habe als Windows-Programmierer so ziemlich eine große Straßensperre getroffen. Ich habe AQTime verwendet, ich habe versucht, schläfrig, glänzend und sehr schläfrig zu sein, und während wir sprechen, wird VTune installiert. Ich habe versucht, den VS2008-Profiler …



5
Warum unterscheidet sich (a% 256) von (a & 0xFF)?
Ich bin immer davon ausgegangen, dass (a % 256)der Optimierer natürlich eine effiziente bitweise Operation verwenden würde, als ob ich geschrieben hätte (a &amp; 0xFF). Beim Testen auf dem Compiler Explorer gcc-6.2 (-O3): // Type your code here, or load an example. int mod(int num) { return num % 256; …
145 c++  optimization 

12
Bieten versiegelte Klassen wirklich Leistungsvorteile?
Ich bin auf viele Optimierungstipps gestoßen, die besagen, dass Sie Ihre Klassen als versiegelt markieren sollten, um zusätzliche Leistungsvorteile zu erzielen. Ich habe einige Tests durchgeführt, um den Leistungsunterschied zu überprüfen, und keine gefunden. Mache ich etwas falsch? Vermisse ich den Fall, dass versiegelte Klassen bessere Ergebnisse liefern? Hat jemand …


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.