Heute habe ich ein Buch über die SQL Server-Optimierung durchgesehen und es schien, dass ein gewisser Teil der Ideen auf einem linearen Speichermodell beruhte. Verändern SSDs, die ein völlig anderes Speichermodell haben, in irgendeiner Weise das Spiel in Bezug darauf, wie man über Datenbankoptimierung oder -optimierung denkt?
Das übliche Beispiel für datenorientiertes Design ist die Kugelstruktur: struct Ball { float Radius; float XYZ[3]; }; und dann machen sie einen Algorithmus, der einen std::vector<Ball>Vektor iteriert . Dann geben sie Ihnen das Gleiche, aber implementiert in Data Oriented Design: struct Balls { std::vector<float> Radiuses; std::vector<XYZ[3]> XYZs; }; Was gut …
Die Idee ist, den lokalen HTML5-Speicher zum Speichern von häufig verwendeten CSS- und JavaScript-Inhalten zu verwenden. Zum Beispiel (Pseudocode): var load_from_cdn = true; if (lokalen Speicher erkennen) { if (Cache von CSS, js gefunden) { Laden Sie den lokalen Speichercache load_from_cdn = false; } } if (load_from_cdn) { document.write ('<script> …
"Vorzeitige Optimierung ist die Wurzel allen Übels" Ich denke, wir können uns alle darauf einigen. Und ich bemühe mich sehr, das zu vermeiden. Aber in letzter Zeit habe ich mich gefragt, wie man Parameter nicht nach Wert, sondern nach Konstantenreferenz übergibt . Mir wurde beigebracht / beigebracht, dass nicht-triviale Funktionsargumente …
Ich bin ein junger Softwareentwickler und habe mich gefragt, wann der beste Zeitpunkt für die Optimierung einer Software für eine bessere Leistung (Geschwindigkeit) ist. Angenommen, die Software ist nicht sehr umfangreich und komplex in der Verwaltung. Ist es besser, zu Beginn mehr Zeit für die Optimierung zu verwenden, oder sollte …
Wird der Code int a = ((1 + 2) + 3); // Easy to read renn langsamer als int a = 1 + 2 + 3; // (Barely) Not quite so easy to read oder sind moderne Compiler clever genug, um "nutzlose" Klammern zu entfernen / optimieren. Es mag wie …
Nach meinem Verständnis ist der Compiler nicht verpflichtet, den Funktionsaufruf einer Inline-Funktion durch seinen Body zu ersetzen, sondern wird dies tun, wenn dies möglich ist. Das brachte mich zum Nachdenken - warum haben wir das Inline-Wort, wenn das der Fall ist? Warum nicht alle Funktionen standardmäßig inline machen und den …
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Auf welche Art von Optimierungen neigen Sie …
Ich habe einen sehr großen Knotenbaum im Speicher und muss den Baum durchlaufen. Übergeben der zurückgegebenen Werte jedes untergeordneten Knotens an den übergeordneten Knoten. Dies muss getan werden, bis alle Knoten ihre Datenblase bis zum Wurzelknoten haben. Traversal funktioniert so. private Data Execute(Node pNode) { Data[] values = new Data[pNode.Children.Count]; …
In der Vergangenheit habe ich in einer Vielzahl von Umgebungen gearbeitet. Desktop-Apps, Spiele, eingebettete Inhalte, Webdienste, Befehlszeilenaufträge, Websites, Datenbankberichte usw. Alle diese Umgebungen hatten das gleiche Merkmal: Unabhängig von ihrer Komplexität und Größe konnte ich immer eine Teilmenge oder einen Teil der Anwendung auf meinem Computer oder in einer Entwicklungsumgebung …
Hat jemand Beispiele aus der Praxis, bei denen er regelmäßig NP-vollständige oder NP-schwierige Probleme (durch Heuristik oder Jagd nach einer suboptimalen Lösung oder was auch immer) in seinem Job löst? Ich weiß, dass sie beim Planen, Planen, VLSI-Design usw. auftreten, aber ich versuche, mir einen Eindruck von den wichtigsten Branchen …
Das Problem ist folgendes. Es gibt eine Reihe von einfachen Entitäten E, an die jeweils eine Reihe von Tags T angehängt ist. Jede Entität kann eine beliebige Anzahl von Tags haben. Die Gesamtzahl der Entitäten liegt bei fast 100 Millionen, und die Gesamtzahl der Tags liegt bei etwa 5000. Die …
Kann eine einzige Universalanwendung den Stromverbrauch des Geräts beeinflussen, auf dem sie ausgeführt wird? Ich bin nicht vertraut damit, wie Optimierungen an einzelnen Anwendungen den Energieverbrauch allgemein beeinflussen können. Kann jemand erklären, ob verschiedene Ansätze zum Schreiben von Anwendungen den Energieverbrauch des Geräts beeinflussen, auf dem sie ausgeführt werden? Das …
Seit einiger Zeit habe ich viel über Speicherausrichtung gesucht und gelesen, wie es funktioniert und wie man es benutzt. Der relevanteste Artikel, den ich derzeit gefunden habe, ist dieser . Aber auch damit habe ich noch ein paar Fragen dazu: Außerhalb des eingebetteten Systems haben wir oft einen riesigen Speicherbereich …
Dies ist im Grunde eine Protokollierungs- / Zählanwendung, die die Anzahl der Pakete und den Pakettyp usw. in einem P2P-Chat-Netzwerk zählt. Dies entspricht ungefähr 4-6 Millionen Paketen in einem Zeitraum von 5 Minuten. Und weil ich nur einen "Schnappschuss" dieser Informationen mache, entferne ich nur alle fünf Minuten Pakete, die …
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.