Als «optimization» getaggte Fragen

Optimierung ist der Vorgang der Verbesserung einer Methode oder eines Designs. Bei der Programmierung besteht die Optimierung normalerweise darin, die Geschwindigkeit eines Algorithmus zu erhöhen oder die erforderlichen Ressourcen zu reduzieren. Eine weitere Bedeutung der Optimierung sind numerische Optimierungsalgorithmen, die beim maschinellen Lernen verwendet werden.


9
Postgres-Caches / Puffer sehen und löschen?
Manchmal führe ich eine Postgres-Abfrage aus, die 30 Sekunden dauert. Dann führe ich sofort dieselbe Abfrage aus und es dauert 2 Sekunden. Es scheint, dass Postgres eine Art Caching hat. Kann ich irgendwie sehen, was dieser Cache enthält? Kann ich erzwingen, dass alle Caches zu Optimierungszwecken gelöscht werden? Hinweis: Ich …

9
PHP Objects vs Arrays - Leistungsvergleich beim Iterieren
Ich habe eine große Anzahl von PHP-Objekten für ein neuronales Netzwerk, für die ich iterieren und einige Berechnungen durchführen muss. Ich habe mich gefragt, ob ich besser dran wäre, ein assoziatives Array für Klasseninstanzen zu verwenden. Ich beschäftige mich mit 3640Objekten und iteriere herum500 (bestenfalls) Zeiten, sodass jede Mikrooptimierung sehr …





8
Warum springt GDB unvorhersehbar zwischen Zeilen und druckt Variablen als "<Wert optimiert aus>"?
Kann jemand dieses Verhalten von GDB erklären? 900 memset(&amp;new_ckpt_info,'\0',sizeof(CKPT_INFO)); (gdb) **903 prev_offset = cp_node-&gt;offset;** (gdb) **905 m_CPND_CKPTINFO_READ(ckpt_info,(char *)cb-&gt;shm_addr.ckpt_addr+sizeof(CKPT_** HDR),i_offset); (gdb) **903 prev_offset = cp_node-&gt;offset;** (gdb) **905 m_CPND_CKPTINFO_READ(ckpt_info,(char *)cb-&gt;shm_addr.ckpt_addr+sizeof(CKPT_ HDR),i_offset);** (gdb) **908 bitmap_offset = client_hdl/32;** (gdb) **910 bitmap_value = cpnd_client_bitmap_set(client_hdl%32);** (gdb) **908 bitmap_offset = client_hdl/32;** (gdb) **910 bitmap_value = cpnd_client_bitmap_set(client_hdl%32);** (gdb) …


3
Holen Sie sich die durch die maximale Wahrscheinlichkeit geschätzten Koeffizienten in eine Sternguckertabelle
Stargazer produziert sehr schöne Latex-Tische für lm (und andere) Objekte. Angenommen, ich habe ein Modell mit maximaler Wahrscheinlichkeit angepasst. Ich möchte, dass Stargazer eine lm-ähnliche Tabelle für meine Schätzungen erstellt. Wie kann ich das machen? Obwohl es ein bisschen hackig ist, könnte eine Möglichkeit darin bestehen, ein "falsches" lm-Objekt zu …
83 r  optimization  lm  stargazer 

9
Wann ist kein guter Zeitpunkt, um Python-Generatoren zu verwenden?
Dies ist eher die Umkehrung von Wofür können Sie Python-Generatorfunktionen verwenden? : Python-Generatoren, Generatorausdrücke und das itertoolsModul sind einige meiner Lieblingsfunktionen von Python in diesen Tagen. Sie sind besonders nützlich, wenn Sie Betriebsketten einrichten, die für einen großen Datenstapel ausgeführt werden sollen. Ich verwende sie häufig bei der Verarbeitung von …

4
Was sind Stalled-Cycles-Frontend und Stalled-Cycles-Backend im Ergebnis 'Perf Stat'?
Weiß jemand, was die Bedeutung von Blocked-Cycle-Frontend und Stalled-Cycle-Backend im Perf-Stat-Ergebnis bedeutet? Ich habe im Internet gesucht, aber keine Antwort gefunden. Vielen Dank $ sudo perf stat ls Performance counter stats for 'ls': 0.602144 task-clock # 0.762 CPUs utilized 0 context-switches # 0.000 K/sec 0 CPU-migrations # 0.000 K/sec 236 …


20
Wann ist die Optimierung verfrüht?
Wie Knuth sagte, Wir sollten kleine Wirkungsgrade vergessen, etwa in 97% der Fälle: Vorzeitige Optimierung ist die Wurzel allen Übels. Dies ist etwas, was häufig in Stack Overflow-Antworten auf Fragen wie "Welcher ist der effizienteste Schleifenmechanismus", "SQL-Optimierungstechniken?" ( und so weiter ). Die Standardantwort auf diese Fragen zu Optimierungstipps besteht …

7
Der schnellste Weg, um alle nicht druckbaren Zeichen aus einem Java-String zu entfernen
Was ist der schnellste Weg, um alle nicht druckbaren Zeichen von einem Stringin Java zu entfernen? Bisher habe ich versucht, einen 138-Byte-String mit 131 Zeichen zu messen: String's replaceAll()- langsamste Methode 517009 Ergebnisse / Sek Kompilieren Sie ein Muster vor und verwenden Sie dann Matcher's replaceAll() 637836 Ergebnisse / Sek …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.