Suchergebnisse für Anfrage "optimization"

40 die antwort

Wie schnell können Sie eine lineare Suche durchführen?

Ich möchte diese lineare Suche optimieren: static int linear (const int *arr, int n, int key) { int i = 0; while (i < n) { if (arr [i] >= key) break; ++i; } return i; } Das Array ist sortiert und die Funktion soll den Index des ersten Elements ...

6 die antwort

Warum ist dieser NodeJS 2x schneller als der native C?

Um eine Präsentation bei der Arbeit zu ermöglichen, wollte ich die Leistung von NodeJS mit C vergleichen. Folgendes habe ich geschrieben: Node.js (for.js): var d = 0.0, start = new Date().getTime(); for (var i = 0; i < 100000000; i++) { d += ...

4 die antwort

Schnellste 64-Bit-Bevölkerungszahl (Hamming-Gewicht)

Ich musste das Hamming-Gewicht für einen recht schnellen kontinuierlichen Fluss von 64-Bit-Daten berechnen und das @ verwendepopcnt Montageanleitung wirft mir eine Ausnahme von meinem Intel Core i7-4650U. Ich habe die Freude meines Bibel-Hackers ...

TOP-Veröffentlichungen

2 die antwort

Gruppieren von Symbolen Maximale längenausgeglichene Teilfolge

Betrachten Sie B als eine Folge von Gruppierungssymbolen (,), [,], {und}. B wird als ausgeglichene Sequenz bezeichnet, wenn es die Länge 0 hat oder B eine der folgenden Formen hat: {X} Y oder [X] Y oder {X} Y, wobei X und Y selbst ausgeglichen ...

6 die antwort

Was ist der schnellste Weg, um ein Element an ein Array anzuhängen?

Dies ist eine Folgefrage zuWie füge ich ein Element in MATLAB an ein Array an? [https://stackoverflow.com/questions/21212299/how-to-append-an-element-to-an-array-in-matlab] Diese Frage adressiertWi, um ein Element an ein Array anzuhängen. Dort ...

2 die antwort

Scene Kit Performance mit Würfeltest

eim Erlernen der 3D-Grafikprogrammierung für Spiele entschied ich mich für den einfachen Einstieg mit der Scene Kit 3D-API. Mein erstes Spielziel war es, eine sehr vereinfachte Nachahmung von MineCraft zu erstellen. Ein Spiel mit nur Würfeln - ...

4 die antwort

In ArrayBlockingQueue, warum das letzte Elementfeld in die lokale letzte Variable kopieren?

ImArrayBlockingQueue, alle Methoden, für die die Sperre erforderlich ist, kopieren sie in ein lokalesfinal Variable vor dem Aufruf vonlock(). public boolean offer(E e) { if (e == null) throw new NullPointerException(); final ReentrantLock lock = ...

4 die antwort

Gibt es ein wirklich funktionierendes Beispiel, das die Vorteile von ILP (Instruction-Level Parallelism) auf x86_64 zeigt?

Als bekannte CPU ist Pipeline, und es funktioniert am effizientesten, wenn die Befehlssequenz unabhängig voneinander ist - dies wird als ILP (Instruction-Level Parallelism) ...

6 die antwort

Was ist die Standardmethode zur Optimierung der gegenseitigen Rekursion in F # / Scala?

Diese Sprachen unterstützen keine wechselseitig rekursive Funktionsoptimierung 'nativ', also muss es wohl Trampolin sein oder .. heh .. als Schleife umschreiben) Vermisse ich etwas? UPDATE: Es scheint, dass ich über FSharp gelogen habe, aber ich ...

6 die antwort

Warum ist die Verwendung einer temporären Tabelle schneller als eine verschachtelte Abfrage?

Wir versuchen, einige unserer Anfragen zu optimieren. ei einer Abfrage wird Folgendes ausgeführt: SELECT t.TaskID, t.Name as Task, '' as Tracker, t.ClientID, (<complex subquery>) Date, INTO [#Gadget] FROM task t SELECT TOP 500 TaskID, Task, ...