Als «performance» getaggte Fragen

Bei Fragen zur Messung oder Verbesserung der Code- und Anwendungseffizienz.

9
Android Recyclerview vs ListView mit Viewholder
Ich bin kürzlich auf das Android gestoßen, RecyclerViewdas mit Android 5.0 veröffentlicht wurde, und es scheint, dass RecyclerViewes sich nur um ein gekapseltes traditionelles ListViewAndroid-Muster handelt, das die Wiederverwendung der Ansicht fördert, anstatt sie jedes Mal zu erstellen. Was sind die anderen Vorteile der Verwendung RecyclerView? Wenn beide den gleichen …

5
Warum ist arr = [] schneller als arr = new Array?
Ich habe diesen Code ausgeführt und das folgende Ergebnis erhalten. Ich bin gespannt, warum []es schneller geht. console.time('using[]') for(var i=0; i<200000; i++){var arr = []}; console.timeEnd('using[]') console.time('using new') for(var i=0; i<200000; i++){var arr = new Array}; console.timeEnd('using new') mit []: 299ms mit new: 363ms Dank Raynos gibt es hier einen …


2
Was macht gccs Fast-Mathe eigentlich?
Ich verstehe gcc's --ffast-math Flag von Geschwindigkeit für Float-Ops erheblich erhöhen kann und außerhalb der IEEE-Standards liegt, aber ich kann anscheinend keine Informationen darüber finden, was wirklich passiert, wenn es eingeschaltet ist. Kann jemand bitte einige Details erklären und vielleicht ein klares Beispiel dafür geben, wie sich etwas ändern würde, …

3
Leistung von foreach, array_map mit Lambda und array_map mit statischer Funktion
Was ist der Leistungsunterschied (falls vorhanden) zwischen diesen drei Ansätzen, die beide zum Transformieren eines Arrays in ein anderes Array verwendet werden? Verwenden von foreach Verwendung array_mapmit Lambda / Verschlussfunktion Verwendung array_mapmit 'statischer' Funktion / Methode Gibt es einen anderen Ansatz? Um mich klar zu machen, schauen wir uns die …

4
ByteBuffer.allocate () vs. ByteBuffer.allocateDirect ()
Zu allocate()oder zu allocateDirect(), das ist die Frage. Seit einigen Jahren bin ich nur bei dem Gedanken geblieben, dass DirectByteBuffers , da es sich um eine direkte Speicherzuordnung auf Betriebssystemebene handelt, bei get / put-Aufrufen schneller funktioniert als HeapByteBuffers. Ich war bis jetzt nie wirklich daran interessiert, die genauen Details …

8
Effizienz von Array und Objekt in JavaScript
Ich habe ein Modell mit möglicherweise Tausenden von Objekten. Ich habe mich gefragt, wie ich sie am effizientesten speichern und ein einzelnes Objekt abrufen kann, sobald ich seine ID habe. Die IDs sind lange Zahlen. Das sind also die 2 Optionen, über die ich nachgedacht habe. In Option 1 handelt …



13
Wie langsam sind .NET-Ausnahmen?
Ich möchte keine Diskussion darüber, wann Ausnahmen gemacht werden sollen und wann nicht. Ich möchte ein einfaches Problem lösen. In 99% der Fälle dreht sich das Argument, keine Ausnahmen zu werfen, darum, dass sie langsam sind, während die andere Seite (mit Benchmark-Test) behauptet, dass die Geschwindigkeit nicht das Problem ist. …




12
Bieten versiegelte Klassen wirklich Leistungsvorteile?
Ich bin auf viele Optimierungstipps gestoßen, die besagen, dass Sie Ihre Klassen als versiegelt markieren sollten, um zusätzliche Leistungsvorteile zu erzielen. Ich habe einige Tests durchgeführt, um den Leistungsunterschied zu überprüfen, und keine gefunden. Mache ich etwas falsch? Vermisse ich den Fall, dass versiegelte Klassen bessere Ergebnisse liefern? Hat jemand …


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.