Suchergebnisse für Anfrage "optimization"

6 die antwort

Dürfen Compiler Endlosschleifen beseitigen?

Durch die Optimierung des Compilers lassen sich Endlosschleifen löschen, die keine Daten verändern, wie z while(1) /* noop */;Aus der Analyse eines Datenflussgraph-Compilers kann man ableiten, dass eine solche Schleife "toter Code" ohne ...

6 die antwort

JS: Optimierter Weg, um einen Dateinamen aus einem Pfad in einer Zeichenkette zu entfernen?

Ich habe Zeichenfolgen wie folgt formatiert: path/to/a/filename.txt Jetzt möchte ich einige Zeichenfolgen bearbeiten, mit denen ich den Teil "filename.txt" sehr effizient aus diesem Code entfernen kann. Mit anderen Worten, ich möchte, dass meine ...

10 die antwort

Wie vermeide ich aufeinanderfolgende Freigabe / Zuweisung in C ++?

Betrachten Sie den folgenden Code: class A { B* b; // an A object owns a B object A() : b(NULL) { } // we don't know what b will be when constructing A void calledVeryOften(…) { if (b) delete b; b = new B(param1, param2, param3, param4); } ...

TOP-Veröffentlichungen

4 die antwort

Oracle: Ist die Spaltenreihenfolge in einem Index von Bedeutung?

Mit beiden Anweisungen kann ein Index für zwei Spalten erstellt werden create index foo_ix on foo(a,b); create index foo_ix on foo(b,a);Wie wirkt sich dies auf die Betriebs- (Laufzeit-) Eigenschaften der Verwendung des Index aus? Wie wirkt sich ...

3 die antwort

Lassen Sie AngularJS eine Digest-Schleife überspringen, wenn $ http.get () keine neuen Daten ergab

Momentan frage ich den Server nach neuen Daten und aktualisiere das Modell in einer AngularJS-App entsprechend. Er ist ungefähr das, was ich tue: setInterval(function () { $http.get('data.json').then(function (result) { if (result.data.length > ...

2 die antwort

Mehrwortaddition in C

Ich habe ein C-Programm, das GCCs verwendet__uint128_t Das ist großartig, aber jetzt sind meine Bedürfnisse darüber hinaus gewachsen. Was sind meine Optionen für schnelle Arithmetik mit 196 oder 256 Bit? Die einzige Operation, die ich brauche, ...

4 die antwort

Was sind Stalled-Cycle-Frontend und Stalled-Cycle-Backend im Ergebnis von 'perf stat'?

Weiß jemand, was das bedeutet?Stalled-Cycle-Frontend undStalled-Cycles-Backend in perf stat resultieren? Ich habe im Internet gesucht, aber keine Antwort gefunden. Vielen Dank $ sudo perf stat ls Performance counter stats for 'ls': 0.602144 ...

2 die antwort

Warum ist meine einfache Quaternion-Multiplikation schneller als die von SSE?

Ich habe einige verschiedene Implementierungen der Quaternion-Multiplikation durchlaufen, war jedoch ziemlich überrascht, dass die Referenzimplementierung bisher meine schnellste ist. Dies ist die fragliche Implementierung: inline static quat ...

5 die antwort

Eigenschaften und Leistung nutzen

Ich habe meinen Code optimiert und festgestellt, dass die Verwendung von Eigenschaften (auch von automatischen Eigenschaften) einen erheblichen Einfluss auf die Ausführungszeit hat. Siehe folgendes Beispiel: [Test] public void GetterVsField() { ...

3 die antwort

Ist der Vergleich mit Null schneller als der Vergleich mit einer anderen Zahl?

Ist if(!test)schneller als if(test==-1)Ich kann Baugruppen herstellen, aber es wird zu viel Baugruppe hergestellt, und ich kann die Details, nach denen ich Ausschau halte, nie finden. Ich hatte gehofft, dass jemand die Antwort weiß. Ich würde ...