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.
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
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
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
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
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.
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
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
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 =
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,
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
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
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
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
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
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
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
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
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]
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
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)
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
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,
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
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
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,
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
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
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,
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
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
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
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
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
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 |──
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
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
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
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
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
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
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?
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
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,
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
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
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
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
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
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?
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