Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen im vergangenen Jahr . Verbessere diese Frage Ich habe eine Frage an …
Wie viel wird von ThreadLocalVariablen langsamer gelesen als von regulären Feldern? Konkreter ist die einfache Objekterstellung schneller oder langsamer als der Zugriff auf ThreadLocalVariablen? Ich gehe davon aus, dass es schnell genug ist, so dass es ThreadLocal<MessageDigest>viel schneller ist, eine Instanz zu haben, als MessageDigestjedes Mal eine Instanz zu erstellen …
Es gibt also verschiedene Möglichkeiten, einen zufälligen Bool in C # zu erstellen: Verwenden von Random.Next (): rand.Next(2) == 0 Verwenden von Random.NextDouble (): rand.NextDouble() > 0.5 Gibt es wirklich einen Unterschied? Wenn ja, welches hat tatsächlich die bessere Leistung? Oder gibt es einen anderen Weg, den ich nicht gesehen …
Ich habe einen Datenrahmen mit 10 Spalten, in dem Aktionen von "Benutzern" gesammelt werden, wobei eine der Spalten eine ID enthält (nicht eindeutig, Benutzer identifizierend) (Spalte 10). Die Länge des Datenrahmens beträgt ungefähr 750000 Zeilen. Ich versuche, einzelne Datenrahmen zu extrahieren (um eine Liste oder einen Vektor von Datenrahmen zu …
Ich habe Stroustrups "The C ++ Programming Language" gelesen, in der er sagt, dass es zwei Möglichkeiten gibt, einer Variablen etwas hinzuzufügen x = x + a; und x += a; Er bevorzugt, +=weil es höchstwahrscheinlich besser umgesetzt wird. Ich denke, er meint, dass es auch schneller funktioniert. Aber ist …
Intro: Ich schreibe Hochleistungscode in C #. Ja, ich weiß, dass C ++ mir eine bessere Optimierung bieten würde, aber ich entscheide mich trotzdem für C #. Ich möchte diese Wahl nicht diskutieren. Ich würde eher von denen hören, die wie ich versuchen, Hochleistungscode in .NET Framework zu schreiben. Fragen: …
Mir ist klar, dass zuvor eine ähnlich formulierte Frage gestellt wurde, aber das ist anders. Ich bin ziemlich neu in der Entwicklung von Android-Apps und habe drei Fragen zu den Unterschieden zwischen dem android:onclick=""XML-Attribut und der setOnClickListenerMethode. Was sind die Unterschiede zwischen den beiden? Liegt der Unterschied zwischen den beiden …
Ich denke, ich konzentriere mich auf x86, aber ich bin allgemein an der Umstellung von 32 auf 64 Bit interessiert. Logischerweise kann ich sehen, dass Konstanten und Zeiger in einigen Fällen größer sind, sodass Programme wahrscheinlich größer sind. Und der Wunsch, aus Effizienzgründen Speicher an Wortgrenzen zuzuweisen, würde mehr Leerraum …
Ich füge ein paar tausend (zB 53.709) Elemente zu einer WinForms ListView hinzu. Versuch 1 :13,870 ms foreach (Object o in list) { ListViewItem item = new ListViewItem(); RefreshListViewItem(item, o); listView.Items.Add(item); } Das läuft sehr schlecht. Die naheliegende erste Lösung besteht darin, anzurufen BeginUpdate/EndUpdate. Versuch 2 :3,106 ms listView.BeginUpdate(); foreach …
Ich weiß, dass Schleifen langsam sind Rund ich stattdessen versuchen sollte, Dinge vektorisiert zu machen. Aber wieso? Warum sind Schleifen langsam und applyschnell? applyruft mehrere Unterfunktionen auf - das scheint nicht schnell zu sein. Update: Es tut mir leid, die Frage war schlecht gestellt. Ich habe Vektorisierung mit verwechselt apply. …
ifIn Java gibt es zwei Arten von Anweisungen: classic: if {} else {}und shorthand : exp ? value1 : value2. Ist einer schneller als der andere oder sind sie gleich? Aussage: int x; if (expression) { x = 1; } else { x = 2; } ternärer Operator: int x …
Ich habe kürzlich eine Frage in stackoverflow gestellt und dann die Antwort gefunden. Die erste Frage war: Welche anderen Mechanismen als Mutexe oder Garbage Collection können mein Java-Programm mit mehreren Threads verlangsamen? Zu meinem Entsetzen stellte ich fest, dass HashMap zwischen JDK1.6 und JDK1.7 geändert wurde. Es hat jetzt einen …
Diese Frage setzt sich auf meiner Frage hier fort (auf Anraten von Mystical): Leistung der C-Code-Schleife Wenn ich meine Frage fortsetze, würde der Code, der Intrinsics verwendet, sehr ähnlich aussehen, wenn ich gepackte Anweisungen anstelle von skalaren Anweisungen verwende: for(int i=0; i<size; i+=16) { y1 = _mm_load_ps(output[i]); … y4 = …
Ich möchte nichts optimieren, ich schwöre, ich möchte diese Frage nur aus Neugier stellen. Ich weiß , dass auf den meist Hardware gibt es einen Montag Befehl von Bit-Verschiebung (zB shl, shr), die ein einziger Befehl ist. Aber spielt es eine Rolle (in Bezug auf Nanosekunden oder CPU-Takt), wie viele …
In Rust können Referenzen niemals null sein. Wenn Sie also tatsächlich null benötigen, z. B. eine verknüpfte Liste, verwenden Sie den OptionTyp: struct Element { value: i32, next: Option<Box<Element>>, } Wie viel Overhead ist damit in Bezug auf die Speicherzuweisung und die Schritte zur Dereferenzierung im Vergleich zu einem einfachen …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.