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.
6
Antworten
Finden, die minimale Kosten für die tickets kaufen für Reisen auf die bekannten Tage des Monats (1...30). Drei Arten von Eintrittskarten sind erhältlich : 1-Tages-ticket gültig für 1 Tag und kostet 2 Einheiten, 7-Tage-ticket gilt für 7
3
Antworten
Erscheint dies vielleicht als Art " open-ended, aber ich habe Probleme mit der Optimierung ein Stück C++ - code für mehrere Prozessoren und cache. Wichtiger als mehrere Prozessoren ist der cache: ich bin der Iteration über 2
8
Antworten
Ich würde gerne wissen, ob zum durchführen einer logischen rechts-shift ist schneller beim schalten von einem Strom von 2 Beispielsweise ist myUnsigned >> 4 alle schneller als myUnsigned >> 3 Ich Schätze, dass jeder erste Reaktion wird
5
Antworten
Gibt es eine portable Art und Weise zu tun, branch prediction Hinweise? Betrachten Sie das folgende Beispiel: if (unlikely_condition) { /* ..A.. */ } else { /* ..B.. */ } Ist dieses anders, als das zu tun:
2
Antworten
Ziel: Ausgabe einer Liste der IW-standard-Woche-Termine für einen bestimmten Zeitraum, basierend auf dem aktuellen Datum. Gewünschte Ausgabe: das Aktuelle Datum = 4/27/2012, Liste der letzten 7 IW Woche Termine InformationsquelleAutor Cimplicity | 2012-04-27
6
Antworten
Bin ich beim Lesen Joe Duffy ' s post über Flüchtig liest und schreibt, und Zuverlässigkeit, und ich bin versucht zu verstehen, was etwa das Letzte Beispiel in der post: while (Interlocked.CompareExchange(ref m_state, 1, 0) != 0)
1
Antworten
Ich versuche zu legen, die eine große(-ish) Anzahl der Elemente in der kürzest möglichen Zeit und ich habe versucht, diese beiden alternativen: 1) Pipelining: List<Task> addTasks = new List<Task>(); for (int i = 0; i < table.Rows.Count;
5
Antworten
Ich bin mit einigen Schwierigkeiten eine Abfrage optimieren, und hatte gehofft, dass hier jemand möglicherweise ein paar Hinweise. Ich habe zwei Tabellen: CREATE TABLE "blog_cached_posts" ( "id" int4 NOT NULL DEFAULT nextval('blog_cached_posts_id_seq'::regclass), "title" varchar(255), "content" text, "content_encoded"
6
Antworten
Ich habe ein Lua-Programm, das scheint langsamer als es sein sollte. Ich vermute, das Problem ist, dass ich bin das hinzufügen von Werten zu einem assoziativen array und die Tabelle hat, um neuen Speicher jedes mal. Es
4
Antworten
Ich habe eine C++ - Funktion, die hat 5 Argumente, die alle über Standardwerte verfügen. Wenn ich den pass in den ersten drei Argumente, die das Programm einen Standardwert zuweisen die letzten zwei Argumente. Gibt es eine
6
Antworten
Hatte ich ein interview heute, wo Sie mich gefragt haben, zu schreiben, zwei "C" - Funktionen, zu extrahieren ein einzelnes bit, und andere, die zum extrahieren eines Bereichs von bits von einem Charakter. Ich brauchte eine Weile
14
Antworten
Ich bin mit einem std::map (VC++ Implementierung) und es ist ein wenig langsam für Suchvorgänge über die Karte find-Methode. Den key-Typ ist std::string. Erhöhe ich die Leistung dieses std::map lookup über einen benutzerdefinierten Schlüssel an, vergleichen Sie
1
Antworten
Ich habe eine web-site in asp.NET 4 (C#). Ich versuche einen Weg zu finden, um besser zu optimieren Bandbreite für meine website. Ich habe viele Artikel gelesen, die sagen, dass DEFLATE ist schneller und kleiner, die GZIP
1
Antworten
Ich bin der Kompilierung einer nativen code mit cygwin und Windows7. Ich bekam viele Tipps zur Optimierung auf Internet. APP_OPTIM := release ndk-build NDK_DEBUG=0 -DNDEBUG LOCAL_CFLAGS += -O2 Aber ich kann nicht genau verstehen, wie sich diese
3
Antworten
Frage ich mich, wie Variablen markiert als letzten interpretiert werden, die von Groovy (in 1.8.0, 1.8.1). Ich weiß, dass es Sinn macht, in Java ist es möglich, die Leistung zu verbessern und-natürlich-helfen, dumme Fehler zu vermeiden. Ich
12
Antworten
Mache ich eine bit-Codierung, wo ich dies Schreibe, sort code: if( array[i]==false ) array[i]=true; Frage ich mich, ob es sollte neu geschrieben werden als array[i]=true; Stellt sich die Frage: sind Vergleiche schneller als die Aufträge? Was über
8
Antworten
Ist es einen Weg zu finden, der minimale Wert index effizienter/schneller, als dieses? int minimumValueIndex = List.IndexOf(List.Min()); Sicher. Schreiben Sie eine einfache Schleife zu finden, zwei Werte: der kleinste Wert in der Liste und dem index, an
16
Antworten
Arbeite ich an einem Programm, das manipuliert Bilder in verschiedenen Größen. Viele dieser Manipulationen Lesen pixel-Daten aus einem input und schreiben auf einem separaten Ausgang (z.B. Weichzeichner). Dies erfolgt auf einer pro-pixel-basis. Solchen Bild mapulations sehr stressig
2
Antworten
Ich Frage mich, was -fno-omit-frame-pointer " tun, ohne Optimierung? CXXFLAGS = -Wall -ggdb3 -DDEBUG -fno-omit-frame-pointer Ist es nicht, dass fomit-frame-pointer automatisch aktiviert auf allen Ebenen -O - (außer -O0)? Ich nehme an, in meinem Beispiel ist es
1
Antworten
Ich versuche berechnen Sie numerisch die Lösungen für ein system, das aus vielen Gleichungen und Variablen (100+). Ich habe versucht, so weit drei Dinge: Ich nun, dass der Vektor von p(i) (enthält die meisten der endogenen Variablen)
1
Antworten
Ich bin der Implementierung des K-nächste-Nachbarn-Klassifikation Algorithmus in C# für ein Trainings-und Test-set von über 20.000 Proben jeder, und 25 Dimensionen. Gibt es nur zwei Klassen, vertreten durch '0' und '1' in meiner Implementierung. Jetzt habe ich
2
Antworten
War ich versucht, herauszufinden, wie die Berechnung mit modulo 10 mit Montage-so habe ich kompiliert den folgenden c-code in gcc zu sehen, was es kam mit. unsigned int i=999; unsigned int j=i%10; Zu meiner überraschung bekam ich
2
Antworten
Was ist der Unterschied zwischen Access-und Filter-Prädikaten in Oracle-Ausführungsplans? Wenn ich das richtig verstehe, "Zugriff" verwendet, um zu bestimmen, welche Datenblöcke gelesen werden müssen, und "filter" angewendet, nachdem die Blöcke gelesen werden. Damit abfiltrieren ist "böse". In
2
Antworten
Ich habe den folgenden code, konvertiert eine Zeichenfolge im folgenden format: "G##" eine Ganzzahl ## Dim str As String Dim int As Integer str = "G14" int = CInt(Right(str, Len(str) - 1)) Aber das wird führen Sie
4
Antworten
Ich versuche zu verarbeiten mit Proguard ist ein MS-Windows-desktop-Anwendung (Java 6 SE mit der SWT-lib zur Verfügung gestellt von Eclipse). Und bekomme ich die folgende kritische Fehler: Unexpected error while performing partial evaluation: Class = [org/eclipse/swt/widgets/DateTime] Method
3
Antworten
In der sql server macht es einen Unterschied, wenn ich definieren, eine varchar-Spalte in der Länge 32 oder 128? Sind Sie gefragt: macht es einen Unterschied, wenn die Länge der Spalte ist eine Potenz VON ZWEI sein?
17
Antworten
Ich habe ein sehr großes Hintergrundbild (über 940x940 Pixel) und ich Frage mich, ob jemand Tipps hat für das komprimieren einer Datei dieses großen weiter als Photoshop umgehen kann? Die beste Kompression, ohne ernsthaften Verlust der Qualität
5
Antworten
Was ist der beste Weg, in C, um zu sehen, ob eine Zahl ist teilbar durch eine andere? Ich benutze diese: if (!(a % x)) { //this will be executed if a is divisible by x }
2
Antworten
Was ist eine effiziente Möglichkeit gegeben, ein NumPy matrix (2D-array), um wieder die minimale/maximale n Werte (zusammen mit deren Indizes), die in das array? Derzeit habe ich: def n_max(arr, n): res = [(0,(0,0))]*n for y in xrange(len(arr)):
7
Antworten
Gerade gelesen das auf der dev Seite: Vermeiden Sie Interne Getter/Setter In nativen Sprachen wie C++ ist es üblich absorbentien (z.B. i = getCount()) anstatt den Zugriff auf das Feld direkt (i = mCount). Dies ist eine
9
Antworten
Manchmal ist eine Schleife, wo die CPU verbringt die meiste Zeit hat Sie einige branch prediction miss (misprediction) sehr oft (in der Nähe .5 Wahrscheinlichkeit.) Ich habe gesehen, ein paar Techniken, die auf sehr vereinzelte threads, aber
6
Antworten
Mobile Safari ist ein sehr fähiger browser, und es kann mit meiner Webseite wie es ist perfekt. Es gibt jedoch einige Elemente auf meiner Seite, die optimiert werden konnten, die für das surfen mit diesem Gerät, sondern
14
Antworten
Habe ich die 3 folgenden Tabellen in einer MySQL 4.x DB : hosts: (300.000 Datensätze) - id (UNSIGNED INT) PRIMARY KEY name (VARCHAR 100) Pfade: (6.000.000 Datensätze) - id (UNSIGNED INT) PRIMARY KEY name (VARCHAR 100) urls:
6
Antworten
Beispielsweise vorausgesetzt, dass eine string s ist diese: for(int x = 0; x < s.length(); x++) besser als dieses hier?: int length = s.length(); for(int x = 0; x < length; x++) Dank, Joel Die erste betrifft
3
Antworten
Nach der Durchführung einiger Experimente, die auf quadratische Matrizen in verschiedenen Größen, ein Muster kam. Immer, transponieren einer matrix der Größe 2^n langsamer ist als die Umsetzung einer Größe 2^n+1. Für kleine Werte von n, der Unterschied
3
Antworten
Folgende ist mein Standard-Produktion MySQL-Konfigurationsdatei (my.cnf) für einen reinen UTF-8-setup mit InnoDB als Standard-storage-engine. [server] bind-address=127.0.0.1 innodb_file_per_table default-character-set=utf8 default-storage-engine=innodb Das setup führt folgende Schritte aus: Bindet an localhost:3306 (loopback) anstelle des Standard -*: 3306 (alle Schnittstellen). Getan,
20
Antworten
Ich bin auf der Suche um dies zu optimieren, lineare Suche: static int linear (const int *arr, int n, int key) { int i = 0; while (i < n) { if (arr [i] >= key) break;
54
Antworten
Im folgenden werden zwei Methoden zum erstellen einer Verknüpfung, die dem alleinigen Zweck der Ausführung von JavaScript-code. Was ist besser, in Bezug auf die Funktionalität, das laden der Seite die Geschwindigkeit, Validierung, etc.? JS: function myJsFunc() {
8
Antworten
Ich will wissen, wenn Gebäude, ein typischer Ort auf dem LAMP-stack wie optimieren Sie es für den bestmöglichen Ladezeiten. Ich bin Malte einen typischen DB-betriebenen Website. Dies ist ein high-level-look und könnte wahrscheinlich ziehen Sie in Frage
6
Antworten
Ich habe gehört, dieser Begriff, der verwendet wird, aber ich bin mir nicht ganz sicher, was es bedeutet, so: Was bedeutet es und was NICHT es zu bedeuten? Was sind einige Beispiele von dem, was IST und
3
Antworten
Habe ich begonnen, einen browser (Datenbank -) Spiel. Meine Frage ist, wie viele Abfragen können einen regulären hosting-Griff (wenn ich meine regelmäßig, und ich meine shared-hosting-Sie cand finden für etwa 7$/Monat). Für die Abfragen, nichts kompliziert (einfache
2
Antworten
Wie kann man leer machen numpy arrays vom Typ int in Cython? Die folgenden arbeiten sind für mich für double-oder float-arrays: # make array of size N of type float cdef np.ndarray[float, ndim=1] myarr = np.empty(N) #
10
Antworten
Las ich in einem blog-post durch ein game-coder für Introversion und er ist eifrig damit beschäftigt, versuchen zu quetschen CPU tick er kann aus dem code. Ein trick, den er erwähnt, off-hand, um "re-order die member-Variablen einer
3
Antworten
Ich bin frisch zu Codeigniter. Ich habe eine form die wie folgt aussieht. <tr> <td><input type="text" name="Name[0]" value=""></td> <td><input type="text" name="Address[0]" value=""><br></td> <td><input type="text" name="Age[0]" value=""></td> <td><input type="text" name="Email[0]" value=""></td> </tr> <tr> <td><input type="text" name="Name[1]" value=""></td> <td><input
6
Antworten
Ich habe einige Abfragen, die verursacht werden timeouts in unserer live-Umgebung. (>30 Sekunden) Wenn ich run profiler und ergreifen Sie die genaue SQL ausgeführt wird, und führen Sie es aus dem Management Studio, dann nehmen Sie eine
3
Antworten
Muss ich vergleichen das Ende des strings mit einer Liste von möglichen Endspiel in einer gespeicherten Prozedur. Es wird viel und es gibt rund 10-15 Kandidaten enden. An dieser Stelle ein code-only-Lösung ist vorzuziehen, erstellen von Tabellen
1
Antworten
Ich versuche, die /O2 Optimierung für mein Projekt. Ich habe überprüft, dass die release-Konfiguration aktiviert wurde (Lösung->Eigenschaften->Konfiguration-Eigenschaften->Konfiguration->Release -) und festlegen von Debug-Informationen-Format zu /Zi aber jetzt weiß ich nicht, was zu tun ist bei diesem Fehler. Welche
2
Antworten
Vor kurzem habe ich begonnen, voxel-engine. Was ich brauche ist nur bunt voxels ohne textur, aber in sehr großen Betrag (viel kleiner als minecraft) - und die Frage ist, wie man die Szene sehr schnell? Ich bin
1
Antworten
Welche Flagge(N) brauche ich auf der Kommandozeile zum deaktivieren der return-Wert-Optimierung wird automatisch aktiviert, indem der g++ - compiler? Geben Sie ein Beispiel-code, und warum Sie nicht möchten, dass diese Art der Optimierung Ich bin Debuggen und
4
Antworten
Ich habe ein Programm geschrieben, um alle möglichen Permutationen einer gegebenen Liste von Elementen. Genau dies bedeutet, dass mein Programm druckt alle möglichen P(n,r) die Werte für r=0 bis n Unten ist der code: package com.algorithm; import