Tag: optimization

Optimierung ist der Akt der Verbesserung einer Methode oder design. In der Programmierung, Optimierung dauert in der Regel die form einer Erhöhung der Geschwindigkeit eines Algorithmus, oder die Reduzierung der Ressourcen, die es benötigt. Eine andere Bedeutung ist die Optimierung von numerischen algorithmen der Optimierung.

Semantik von GCC hot-Attribut

Anzahl der Antworten 1 Antworten
Nehme an, ich habe eine compilation-unit, bestehend aus drei Funktionen, A, B, und C. A wird einmal aufgerufen, der von einer Funktion extern zu der compilation-unit (z.B. es ist ein Einstiegspunkt oder callback); B aufgerufen wird oft

Wie zu beschleunigen matrix-Multiplikationen in Python?

Anzahl der Antworten 2 Antworten
Ich bin an der Entwicklung einer kleinen neuronalen Netzes, dessen Parameter müssen eine Menge Optimierung, so dass eine Bearbeitung so viel Zeit. Ich habe profilierten mein Skript mit cProfile und was bringt 80% der Prozessor-Zeit ist die

Ruby: die Anzahl der 1 ist eine binäre Zahl,

Anzahl der Antworten 5 Antworten
Habe ich eine binäre Zahl (52 bits) als Zeichenfolge dargestellt "01100011...." Was wäre der Schnellste Weg, um die Anzahl der 1 ist? "01100011....".count("1") offensichtlich funktioniert, ist aber sehr zeitaufwendig, wenn diese Arbeit getan werden muss, um Tausende

Warum funktioniert dieser speed up my SQL-Abfrage?

Anzahl der Antworten 6 Antworten
Habe ich gelernt, ein trick, eine Weile zurück von einer DBA-Freund, um die Geschwindigkeit bestimmter SQL-Abfragen. Ich erinnere mich, ihn zu erwähnen, dass es etwas damit zu tun hatte, wie SQL Server kompiliert die Abfrage, und dass

Wie man richtig Inkrement einige array-Schlüssel, auch wenn der Schlüssel erstellt werden muss?

Anzahl der Antworten 3 Antworten
Nehme an, Sie brauchen, um zu erstellen ein 'top' irgendeiner Art und code wie dieser: $matches=array(); foreach ($array as $v){ $matches[processing($v)]++; } Dieser Ausgabe wird ein Notice: Undefined index für die Fälle, die der index-Bedürfnisse zu schaffen.

Was sind Sie Lieblings-low-level-code-Optimierung tricks?

Anzahl der Antworten 24 Antworten
So wie es momentan steht, diese Frage ist nicht eine gute Passform für unsere Q&A-format. Wir erwarten Antworten auf Tatsachen gestützt, Referenzen und know-how, aber diese Frage wird wahrscheinlich werben Debatte, Argumente, polling, oder erweiterte Diskussion. Wenn

Wie um Hinweis auf Visual C++ - compiler optimizer, die einen bestimmten Zweig einer if-Anweisung ist unwahrscheinlich, dass Sie ausgeführt?

Anzahl der Antworten 2 Antworten
Haben wir ein makro für die Fehlerüberprüfung das geht wie folgt: #define CheckCondition( x ) \ if( x ) { \ //okay, do nothing \ } else { \ CallFunctionThatThrowsException(); \ } und in der Regel die

Erhalten IP-Adressen aus PCAP-Datei in scapy

Anzahl der Antworten 1 Antworten
Ist es eine intelligente und schnelle Möglichkeit, um alle IP-Adressen aus einem PCAP-Datei? Ich brauche nur die (Ziel-Adresse, Quell-Adresse) - Tupeln. Derzeit bin ich mit Scapy ist rdpcap Funktion wie diese: from scapy.all import * pcap =

Eine effiziente Datenbank-design für ein einfaches forum mit php und mysql

Anzahl der Antworten 1 Antworten
Ich bin in den Prozess der Gestaltung einer Datenbank für forum-Funktionen für meine website.Nach einer Suche, SO google, habe ich folgende Konstruktion: User-Tabelle Username : varchar(256) Password : varchar(256) Threads Tabelle ThreadId : int UserId : int,

Bit-popcount für große Puffer, mit Core 2 CPU (SSSE3)

Anzahl der Antworten 4 Antworten
Ich bin auf der Suche nach der Schnellste Weg, um popcount auf großen Puffer von 512 Byte. Ich kann garantieren jede gewünschte Ausrichtung, und die Puffer Größe ist immer eine Potenz von 2 ist. Der Puffer entspricht

Android-ScrollView Vs ListView

Anzahl der Antworten 1 Antworten
Im, denen die Umsetzung einer Ansicht, wo ich laden, vielleicht fast 100 Elementen in einer Liste. Ich habe Zweifel, in der vielleicht der beste Weg, es zu implementieren. Ich weiß schon, dass ListView recycelt, die Aussicht und

Schnell string zu integer Konvertierung in Python

Anzahl der Antworten 7 Antworten
Ein einfaches problem, wirklich: Sie haben eine Milliarde (1e+9) unsigned 32-bit-Ganzzahlen gespeichert, die als dezimale ASCII-strings in eine TSV (tab-separated values) - Datei. Konvertierung mithilfe int() ist schrecklich langsam im Vergleich zu anderen Werkzeugen arbeiten auf dem

Ist RVO (Return Value Optimization) gilt für alle Objekte?

Anzahl der Antworten 5 Antworten
Ist RVO (Return-Wert-Optimierung) garantiert und gilt für alle Objekte und Situationen in der C++ - Compiler (speziell GCC)? Wenn die Antwort "Nein" ist, was sind die Bedingungen dieser Optimierung für eine Klasse/Objekt? Wie kann ich erzwingen oder

Wenn ich speichern eines binären Baums in ein array, wie kann ich vermeiden, der Platz verschwendet?

Anzahl der Antworten 1 Antworten
Oft müssen wir Bäume in algorithmen und habe ich einen Baum mit vielen Zeiger und Rekursion. Manchmal brauche ich mehr speed ein ich den Baum in ein 2D-array in etwa so: Example of a binary tree stored

Algorithmen, die Frage: spiegeln Spalten

Anzahl der Antworten 4 Antworten
Nehme an, dass wir eine m x n-Gitter von Nullen und Einsen und transformieren möchten Sie das Gitter so, dass die maximale Anzahl von Zeilen bestehen ausschließlich aus Einsen. Die einzige operation, die wir durchführen können, auf

Warum/Wenn Sie nicht möchten, dass Java 8 UseStringDeduplication aktiviert in die JVM?

Anzahl der Antworten 2 Antworten
Java 8 eingeführt String Deduplication, die aktiviert werden können durch starten der JVM mit -XX:+UseStringDeduplication Möglichkeit geboten, etwas Speicher sparen, indem Verweise auf ähnliche String Objekte anstatt zu halten Duplikate. Natürlich ist es die Wirksamkeit variiert von

Dynamic Programming und Knapsack Anwendung

Anzahl der Antworten 4 Antworten
Im Studium dynamische Programmierung und bin auf der Suche, um zu lösen das folgende problem, das Sie hier finden http://www.cs.berkeley.edu/~vazirani/algorithmen/chap6.pdf: Erhalten Sie ein rechteckiges Stück Stoff mit den Maßen X von Y, wobei X und Y sind

Wie cache funktioniert?

Anzahl der Antworten 5 Antworten
Heute, als ich in computer Organisation, Klasse, Lehrer Sprach über etwas, das interessant für mich. Wenn es darum geht zu reden, Warum der cache-Speicher funktioniert, er sagte: for (i=0; i<M; i++) for(j=0; j<N; j++) X[i][j] = X[i][j]

Access - Export von Bildern von den Image-Steuerelementen in Formularen

Anzahl der Antworten 4 Antworten
Ich habe die Suche nach einem Weg zum extrahieren von Bildern aus access-Formulare. Eine Suche auf Google wird fast immer zeigen Sie auf OLEtoDisk. Diese software ermöglicht das exportieren von gespeicherten Bildern in OLE-Felder in access-Tabellen. Dies

Zweidimensionale Optimierung (Minimierung) in Python (mit scipy.optimieren)

Anzahl der Antworten 1 Antworten
Ich versuche zu optimieren (minimieren) einer zweidimensionalen Funktion E(n,k) wie folgt definiert: error=lambda x,y,w: (math.log(abs(Tformulated(x,y,w))) - math.log(abs(Tw[w])))**2 + (math.atan2(Tformulated(x,y,w).imag,Tformulated(x,y,w).real) - math.atan2(Tw[w].imag,Tw[w].real))**2 wo Tformulated erhalten wird, wie folgt : def Tformulated(n,k,w): z=1j L=1 C=0.1 RC=(w*L)/C n1=complex(1,0) n3=complex(1,0) n2=complex(n,k)

Kann ich Flush den Puffer Früh Mit ASP.NET?

Anzahl der Antworten 2 Antworten
Best Practices für Speeing Up your Web Site von Yahoo umfasst folgende Empfehlung: Wenn Benutzer fordern eine Seite, kann es überall von 200 bis 500 MS für die back-End-server zum Zusammenfügen der HTML-Seite. Während dieser Zeit, die

Wie kann ich speed up einen MYSQL-update?

Anzahl der Antworten 5 Antworten
Ich habe eine users Tabelle mit einem datetime-Feld last_seen_at. Aktualisieren Sie dieses Feld dauert etwa 120ms, und ich möchte es viel schneller als ich es auf so ziemlich jeden pageload auf meiner Website. Ich kann nicht herausfinden,

Warum nicht den GCC optimieren, Strukturen?

Anzahl der Antworten 7 Antworten
Systeme verlangen, dass bestimmte primitive ausgerichtet werden, um bestimmte Punkte innerhalb des Speichers (int bytes, die ein Vielfaches von 4, - shorts bytes, die ein Vielfaches von 2, etc.). Natürlich, diese optimiert werden können, um Abfälle, die

Können Mehrere Indizes Zusammen Arbeiten?

Anzahl der Antworten 9 Antworten
Angenommen ich habe eine Datenbank Tabelle mit zwei Feldern, "foo" und "bar". Keiner von Ihnen sind einzigartig, aber jeder von Ihnen indiziert sind. Anstatt jedoch indiziert zusammen, Sie haben jeweils einen separaten index. Nun mal angenommen, ich

Bauen trie schneller

Anzahl der Antworten 9 Antworten
Mache ich eine mobile app, die die Bedürfnisse von tausenden von schnell-string-suchen und Präfix überprüft. Um diese Fahrt, machte ich einen Trie aus meiner word-Liste, die hat ungefähr 180.000 Wörter. Alles Super, aber das einzige problem ist,

Overhead eine neue Klasse erstellen

Anzahl der Antworten 2 Antworten
Wenn ich eine Klasse so definiert: class classWithInt { public: classWithInt(); ... private: int someInt; ... } ist und dass someInt ist der eine und einzige member-variable in classWithInt, wie viel langsamer wäre es, deklarieren Sie eine

EASTL versus STL, wie kann es so ein performance-Unterschied in std::vector<uint64_t>::operator[]

Anzahl der Antworten 2 Antworten
Laut http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2271.html vector<uint64>::operator ist zwischen 2% und 70% schneller in der EASTL als eine "Häufig verwendete kommerzielle version von STL". Es sei denn, die kommerzielle version der STL verwendet, Reichweitenkontrolle, dass der Vergleich unfair, wie kann es

Kann ich verhindern, dass die CLR-von der Optimierung entfernt debugging-Informationen?

Anzahl der Antworten 3 Antworten
Ich geschrieben habe eine abstrakte Basisklasse für unit-tests gibt es gerade genug Umgebung für unsere tests. Die Klasse stellt einige der Laufzeitumgebung bits als Eigenschaften, deren Arten variieren test von test (die Eigenschaft Typen sind Typ-Argumente angegeben,

Google Play Store: "Designed for phones" - Wie loswerden?

Anzahl der Antworten 2 Antworten
Stehe ich vor einem problem mit Google Play Store in letzter Zeit. Bisher war ich in der Lage, veröffentlichen Sie apps für Handys und tablets ohne Probleme. In letzter Zeit in meinem neueren apps bekomme ich die

Bitmap-Performance-Optimierung-Muster

Anzahl der Antworten 1 Antworten
Fand ich mehrere Muster, die für die Optimierung der Umgang mit Bitmaps in WPF. Ich nicht, jedoch verstehen, wenn die Verwendung der einzelnen Muster. So ich denke das ist ein Allgemeines problem, ich habe zusammengefasst, was ich

Warum Klang optimieren Weg x * 1.0, aber NICHT x + 0.0?

Anzahl der Antworten 2 Antworten
Warum Klappern-Optimierung entfernt die Schleife in diesem code #include <time.h> #include <stdio.h> static size_t const N = 1 << 27; static double arr[N] = { /* initialize to zero */ }; int main() { clock_t const start

Warum ist ein CPU-Sprungbefehl langsam?

Anzahl der Antworten 3 Antworten
Seit ich angefangen zu Programmieren, habe ich gelesen, in jedem Ort, zur Vermeidung unnötiger äste in alle Kosten. Das ist in Ordnung, obwohl keiner der Artikel erklärt, warum sollte ich dies tun. Was passiert genau, wenn die

Die meisten effizienten Algorithmus für die Zusammenführung sortiert IEnumerable<T>

Anzahl der Antworten 15 Antworten
Habe ich mehrere riesige sortiert enumerable-Sequenzen, die ich Zusammenführen möchten. Diese Listen manipuliert, weil IEnumerable aber bereits sortiert. Da die input-Listen sortiert sind, sollte es möglich sein, mischen Sie Sie in einer Tour, ohne neu zu Sortieren

Grunt & requirejs Optimierers für eine multi-app-Projekt

Anzahl der Antworten 2 Antworten
Habe ich Probleme bekommen Grunt ausführen requirejs-Optimierung an einem Projekt mit der folgenden Struktur: static/js |── apps |── app.js |── dash.js |── news.js ... (many more 'app' files) |── build |── collections |── libs |── models |──

Google Closure Compiler immer die Leistung verringern?

Anzahl der Antworten 3 Antworten
Schreibe ich eine Google Chrome-Erweiterung. Wie die JavaScript-Dateien werden vom Datenträger geladen wurden, Ihre Größe kaum Fragen. Ich habe mit Google Closure Compiler sowieso, denn anscheinend kann es machen, performance-Optimierungen sowie Verringerung der code-Größe. Aber ich bemerkte

initialisieren javascript-array mit Nullen

Anzahl der Antworten 3 Antworten
Ich Teste verschiedene Methoden zum initialisieren ein großes javascript-array mit Nullen. So weit eine einfache for-Schleife mit push - (0) scheint besser als der andere Ansätze bei weitem und groß (siehe http://jsperf.com/initialise-array-with-zeros), aber ich habe Zweifel an

Idle-time in-frame-rendering in Chrome DevTools

Anzahl der Antworten 1 Antworten
Wenn in der Forschung zur web-render-Optimierung, ich habe festgestellt eine seltsame render-Verhalten auf vielen populären Webseiten. Großen Teil der Rahmen-render-Zeit ist leerer Raum ohne Bedienung. Beispiel aus der Apple-promo-Seite Die einzige Sache, die funktioniert in diesem Zeitrahmen

Ackermann sehr ineffizient mit Haskell/GHC

Anzahl der Antworten 7 Antworten
Ich versuche computing Ackermann(4,1) und es gibt einen großen Unterschied in der Leistung zwischen verschiedenen Sprachen/Compilern. Unten sind die Ergebnisse auf meine Core i7-3820QM, 16G, Ubuntu 12.10 64bit, C: 1.6 s, gcc -O3 (mit gcc 4.7.2) int

Extrahieren Albumcover von MP3-Dateien mit TagLib - gibt es einen besseren Weg dieser code zu schreiben?

Anzahl der Antworten 2 Antworten
Bin ich mit Visual Basic 9 (VS2008) und TagLib. Folgende code extrahiert die Albumcover aus einer MP3-Datei und zeigt Sie in einer PictureBox. Gibt es einen besseren Weg, um dieser code zu schreiben? Dim file As TagLib.File

django: prefetch-bezogene Objekte einer GenericForeignKey

Anzahl der Antworten 1 Antworten
Angenommen ich habe ein Modell Box mit einem GenericForeignKey dass die Punkte entweder in eine Apple Instanz oder eine Chocolate Instanz. Apple und Chocolate wiederum haben ForeignKeys zu Farm und Factory bzw. Ich möchte in einer Liste

wie können wir die filter-Elemente in array mit regex in array mit javascript?

Anzahl der Antworten 4 Antworten
Sagen wir, ich habe zwei arrays: eins ist die regex-und die andere ist der Eingang. Was ist dann die beste Art und Weise - in Bezug auf Leistung und Lesbarkeit - etwas zu tun, wie die Ausgabe?

Wer kennt eine java.util.Map-Implementierung optimiert für geringen Speicher verwenden?

Anzahl der Antworten 10 Antworten
Ist, habe ich mich an den gewohnten stellen (apache commons, google) und nicht in der Lage, einen zu finden ... Sollte es opensource. Ziemlich viel für einen suchen basierend auf einer verknüpften Liste. Die 10'000-Karten, mit nicht

optim-r :non-finite finite-Differenz-Fehler

Anzahl der Antworten 1 Antworten
Habe ich eine einfache likelihood-Funktion (aus einem normalen dist mit Mittelwert=0), dass ich wollen zu maximieren. optim gibt mir immer diese Fehlermeldung: Fehler in optim(par = phi, fn = loglike, Schätzungen = Schätzungen, NULL, hessian = TRUE,

SQL so Aktualisieren Sie die SUMME der Spalte Gruppe in der gleichen Tabelle

Anzahl der Antworten 2 Antworten
Ich habe eine (SQL-Server) Tabelle ähnlich der folgenden: SalesSummary Jahr | Team | Person | Person Vertrieb | Sales Team Der/Yr 2013      1          Jim             $10                  ?? 2013      1         Anna            $0                   ?? 2013     

Kann ich überprüfen, ob der C# - compiler inlined eine Methode nennen?

Anzahl der Antworten 10 Antworten
Schreibe ich ein XNA game wo ich die pro-pixel-Kollision überprüft. Die Schleife, die überprüft, dieser tut so durch Verschiebung um eine int-und eine bitweise Veroderung und ist in der Regel schwer zu Lesen und zu verstehen. Möchte

Visual Studio 2010-Optimierung & Tipps?

Anzahl der Antworten 2 Antworten
Habe ich bemerkt Visual Studio 2010 ist viel langsamer als mein Visual Studio 2008-IDE, die ich gefunden habe, einige nette Tipps und Optimierungsvorschläge für VS2008, aber ich möchte wissen, ob die Menschen irgendwelche Tipps für VS2010 Sie

Wie kann ich feststellen, wie viel Speicher / Ressourcen wird mein php-Skript mit bis?

Anzahl der Antworten 2 Antworten
Hallo Jungs, ich bin Debuggen meiner Anmeldung hier und im Grunde in aller Kürze - die Anwendung wird sterben auf meinen online-server oder vielleicht ist mein server sterben aus. Aber ich habe diese Anwendung von drei verschiedenen

Shared-Memory-Bank-Konflikte in CUDA: Wie Speicher ist ausgerichtet auf die Banken

Anzahl der Antworten 2 Antworten
Soweit mein Verständnis geht, shared memory ist unterteilt in Banken und Zugriffe von mehreren threads auf eine einzelne Daten-element innerhalb der gleichen bank wird zu einem Konflikt (oder broadcast). Ich im moment weisen Sie eine relativ große

int versus unsigned char

Anzahl der Antworten 9 Antworten
Nehmen wir an, wir haben eine Schleife, die läuft 100 mal. Mithilfe der unsigned char statt int für seine Zähler einen Unterschied machen? Und auch mit i += 1U statt i++? Oder tun die Compiler darum kümmern?

lernen auf Probe, wahrscheinlich() und unwahrscheinlich() compiler-Hinweise

Anzahl der Antworten 1 Antworten
Wie kann ich demonstrieren für Studierende der usability von likely und unlikely compiler-Hinweise (__builtin_expect)? Können Sie schreiben, ein Beispiel-code, die wird mehrmals schneller mit diesen Andeutungen Vergleich der code ohne Hinweise. kerneltrap.org/node/4705 Crowder, ja. aber ich will