Als «performance» getaggte Fragen

Fragen zur Verbesserung der Anwendungsleistung können von der Auswahl der Softwarearchitektur bis zur Auswahl der Algorithmen reichen.

3
Ist Clang / LLVM bereit für die Hauptsendezeit? [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …



4
Speicherverwaltung für die schnelle Nachrichtenübermittlung zwischen Threads in C ++
Angenommen, es gibt zwei Threads, die durch asynchrones Senden von Datennachrichten aneinander kommunizieren. Jeder Thread hat eine Art Nachrichtenwarteschlange. Meine Frage ist sehr niedrig: Was kann erwartet werden, um den Speicher am effizientesten zu verwalten? Ich kann mir mehrere Lösungen vorstellen: Der Absender erstellt das Objekt über new. Empfängeranrufe delete. …

3
Wie kann ich den JVM-Speicher ordnungsgemäß überwachen?
Ich denke darüber nach, wie wir den JVM-Speichermonitor in Produktionsumgebungen auch unter Stoßzeiten mit geringem Overhead ausführen. Angenommen, ich habe zwei Tomcat-App-Server in der Produktion, hinter denen ein Lastausgleich eingerichtet ist. Wenn ich die JVM-Speicherstatistik sehen kann, kann ich dem Lastausgleich mitteilen, dass die Anforderung nicht mehr an den Server …


5
Kann eine Pimpl-Variante ohne Leistungseinbußen implementiert werden?
Eines der Probleme von pimpl ist die Leistungsbeeinträchtigung bei der Verwendung (zusätzliche Speicherzuweisung, nicht zusammenhängende Datenelemente, zusätzliche Indirektionen usw.). Ich möchte eine Variation der Pimpl-Sprache vorschlagen, mit der diese Leistungseinbußen vermieden werden, wenn nicht alle Vorteile von Pimpl genutzt werden. Die Idee ist, alle privaten Datenelemente in der Klasse selbst …

1
Wie kann ich die Leistung eines Programms optimieren, wenn keine Profiling-Tools verfügbar sind?
Ich arbeite derzeit an einem OpenGl-Programm, dessen Leistung ich verbessern möchte. Die Leistung ist in Ordnung, aber bei leistungsstarken dedizierten GPUs nicht ideal, bei integrierten Grafiken (<10 fps) jedoch miserabel. In einem normalen Programm (CPU-basiert, kein OpenGl oder eine andere GPU-API) würde ich einen Profiler (möglicherweise den in CLion integrierten) …


6
Wie effizient ist malloc und wie unterscheiden sich Implementierungen?
Wenn ich verwende malloc, wird mallocimmer derselbe Algorithmus verwendet, unabhängig davon, was zugewiesen wird, oder werden die Daten überprüft und ein geeigneter Algorithmus ausgewählt? Können wir Malloc schneller oder intelligenter machen, indem wir einen effizienteren Algorithmus wählen? In meinen Tests ist das eingebaute offizielle System mallocvon Ubuntu zehnmal langsamer als …
8 c  performance  malloc 

1
Verwenden von MySql 5.7 JSON-Spalten für EAV
Ich entwickle ein E-Commerce-Produkt und konnte alle Funktionen implementieren. Die Benutzer müssen zusätzliche Attribute für ein Produkt erstellen. Im Moment habe ich zwei Möglichkeiten. EAV EAV ist weitgehend verpönt, scheint aber für Magento zu funktionieren. Aber nachdem ich alle Kopfschmerzen untersucht habe, die es verursacht, bin ich etwas zurückhaltend, es …


2
Sollte ich Python-Generatoren Listen vorziehen?
Python-Iteratoren können sehr speichereffizient sein. Sollte ich immer lieber Generatoren als nur Listen verwenden? In welchen Situationen sollte ich ein einfaches Array bevorzugen? Zum Beispiel stattdessen: emails = [user.email for user in users] soll ich das vorziehen?: emails = (user.email for user in users) Hinweis : Ich meine "Generatoren", nicht …



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.