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.

Finden minimale Kosten für die tickets

Anzahl der Antworten 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

Cache-Optimierung von C++ - Code

Anzahl der Antworten 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

Ist eine logische rechts-Verschiebung um eine Potenz von 2 ist schneller im AVR?

Anzahl der Antworten 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

Portable branch prediction Hinweise

Anzahl der Antworten 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:

Oracle-Generierung der Liste von IW Woche Termine

Anzahl der Antworten 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

Tut Verzahnt.CompareExchange einen memory-Barriere?

Anzahl der Antworten 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)

Pipelining vs Dosierung bei Stackexchange.Redis

Anzahl der Antworten 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;

Postgres - Langsame einfach join mit where-Klausel

Anzahl der Antworten 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"

Wie haben Sie vorab die Größe eines Arrays in Lua?

Anzahl der Antworten 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

Überspringen Sie einige Argumente, die in einer C++ - Funktion?

Anzahl der Antworten 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

Wie extrahiere ich ein bisschen in einer optimalen Weise?

Anzahl der Antworten 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

Wie steigere ich die Leistung in einer Karte-lookup-Schlüssel Typ std::string?

Anzahl der Antworten 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

Was ist der Vorteil von GZIP-vs DEFLATE-Komprimierung?

Anzahl der Antworten 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

Wie optimiert man ein native code mit android-ndk (Geschwindigkeits-Optimierung)

Anzahl der Antworten 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

Macht es Sinn, daneben variable als final in groovy?

Anzahl der Antworten 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

Welche ist schneller? Vergleich oder Zuordnung?

Anzahl der Antworten 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

Schnelle/effiziente Art und Weise zu bekommen-index der minimale Wert in List<T>?

Anzahl der Antworten 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

Multithread-Bildverarbeitung in C++

Anzahl der Antworten 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

-fno-omit-frame-pointer ohne Optimierung

Anzahl der Antworten 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

Beste Weg der Lösung Optimierung mit mehreren Variablen in Matlab?

Anzahl der Antworten 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)

Wie am besten implementieren K-nächsten Nachbarn in C# für eine große Anzahl von Dimensionen?

Anzahl der Antworten 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

Wie funktioniert die GCC-Implementierung der modulo ( % ) - Arbeit, und warum tut Sie es nicht verwenden die div-Anweisung?

Anzahl der Antworten 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

Access-und Filter-Prädikaten in Oracle-Ausführungsplans

Anzahl der Antworten 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

Die meisten effiziente VBA-code zu konvertieren string-variable in integer

Anzahl der Antworten 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

Fehler: Kann nicht finden gemeinsame super-Klasse

Anzahl der Antworten 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

Die Größe von varchar-Spalten

Anzahl der Antworten 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?

Rücksichtslos komprimieren von großen Bildern für das web

Anzahl der Antworten 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

Das ist der beste Weg, in C, um zu sehen, ob eine Zahl ist teilbar durch eine andere?

Anzahl der Antworten 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 }

Effiziente Möglichkeit, um das minimum/maximum der n Werte und Indizes, die aus einer matrix mit Python und NumPy

Anzahl der Antworten 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)):

Android Performance - 'Vermeiden Interne Getter/Setter'

Anzahl der Antworten 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

Welche Techniken zu vermeiden, die bedingte Verzweigung, weißt du?

Anzahl der Antworten 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

Wie kann ich erkennen, Mobile Safari server-Seite mit PHP?

Anzahl der Antworten 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

SQL-Abfrage : inner joins die Optimierung zwischen großen Tabellen

Anzahl der Antworten 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:

Wird mit string.Länge() in der Schleife, die leistungsfähig?

Anzahl der Antworten 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

Warum ist das transponieren einer matrix von 512x512 viel langsamer als transponieren einer matrix von 513x513?

Anzahl der Antworten 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

Optimale MySQL-Konfiguration (my.cnf)

Anzahl der Antworten 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,

Wie schnell können Sie lineare Suche?

Anzahl der Antworten 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;

Die "href" - Wert sollte ich für JavaScript-links, "#" oder "javascript:void(0)"?

Anzahl der Antworten 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() {

Best practices für die Optimierung der LAMPE Websites, die für Geschwindigkeit?

Anzahl der Antworten 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

Was ist microbenchmarking?

Anzahl der Antworten 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

Wie viele MySql-Abfragen/Sekunde verarbeitet werden können, die von einem server?

Anzahl der Antworten 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

wie zu initialisieren festen Größe von integer-numpy-arrays in Cython?

Anzahl der Antworten 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) #

Optimierung member-variable, um in C++

Anzahl der Antworten 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

Codeigniter Insert-Mehrere Zeilen in SQL

Anzahl der Antworten 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

Wie kann man das lösen-Abfragen, die nur langsam laufen, bis Sie zwischengespeichert sind

Anzahl der Antworten 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

Besten vergleichen Sie das Ende von einem string, benutzen Sie die RECHTE, oder WIE andere?

Anzahl der Antworten 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

Befehlszeile error D8016: '/O2' und '/RTC1 " command-line-Optionen sind nicht kompatibel

Anzahl der Antworten 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

Voxel-Engine und Optimierung

Anzahl der Antworten 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

Deaktivieren von g++'s return-Wert-Optimierung

Anzahl der Antworten 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

Java-Code für die Permutationen einer Liste von zahlen

Anzahl der Antworten 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