Als «performance» getaggte Fragen

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


5
Problem mit langsamer Leistung des Firestores beim Abrufen von Daten
Ich habe langsame Leistungsprobleme mit Firestore beim Abrufen der in einem Dokument gespeicherten Basisdaten im Vergleich zur Echtzeitdatenbank mit einem Verhältnis von 1/10. Bei Verwendung von Firestore dauert der erste Anruf durchschnittlich 3000 ms this.db.collection(‘testCol’) .doc(‘testDoc’) .valueChanges().forEach((data) => { console.log(data);//3000 ms later }); Bei Verwendung der Echtzeitdatenbank dauert der erste …

4
Wie analysiert man das Golang-Gedächtnis?
Ich habe ein Golang-Programm geschrieben, das zur Laufzeit 1,2 GB Speicher verwendet. Das Aufrufen go tool pprof http://10.10.58.118:8601/debug/pprof/heapführt zu einem Speicherauszug mit nur 323,4 MB Heap-Nutzung. Was ist mit dem Rest der Speichernutzung? Gibt es ein besseres Werkzeug, um den Golang-Laufzeitspeicher zu erklären? Mit gcvisbekomme ich folgendes: .. und dieses …

23
Was ist schneller, String einschalten oder sonst Typ?
Nehmen wir an, ich habe die Möglichkeit, einen Codepfad anhand eines Zeichenfolgenvergleichs zu identifizieren oder den Typ zu bestimmen: Welches ist schneller und warum? switch(childNode.Name) { case "Bob": break; case "Jill": break; case "Marko": break; } if(childNode is Bob) { } elseif(childNode is Jill) { } else if(childNode is Marko) …
78 c#  performance 


6
iOS: Was ist der schnellste und performanteste Weg, um einen Screenshot programmgesteuert zu erstellen?
In meiner iPad-App möchte ich einen Screenshot eines UIView machen, der einen großen Teil des Bildschirms einnimmt. Leider sind die Unteransichten ziemlich tief verschachtelt, so dass es zu lange dauert, den Screenshot zu erstellen und anschließend eine Seite zu animieren, die sich kräuselt. Gibt es einen schnelleren Weg als den …

7
Ist es effizienter, eine Bereichsprüfung durch Casting auf uint durchzuführen, anstatt nach negativen Werten zu suchen?
Ich bin auf diesen Code im Quellcode der .NET- Liste gestoßen : // Following trick can reduce the range check by one if ((uint) index >= (uint)_size) { ThrowHelper.ThrowArgumentOutOfRangeException(); } Anscheinend ist dies effizienter (?) Als if (index < 0 || index >= _size) Ich bin neugierig auf die Gründe …

4
c ++ 11 Regex langsamer als Python
Hallo, ich würde gerne verstehen, warum der folgende Code, der eine geteilte Zeichenfolge mit Regex teilt #include<regex> #include<vector> #include<string> std::vector<std::string> split(const std::string &s){ static const std::regex rsplit(" +"); auto rit = std::sregex_token_iterator(s.begin(), s.end(), rsplit, -1); auto rend = std::sregex_token_iterator(); auto res = std::vector<std::string>(rit, rend); return res; } int main(){ for(auto …

9
Java erhält verfügbaren Speicher
Gibt es eine gute Möglichkeit, den verbleibenden Speicher zur Laufzeit für die JVM verfügbar zu machen? Der Anwendungsfall hierfür wäre, Webdienste zu haben, die ordnungsgemäß ausfallen, wenn sie sich ihren Speichergrenzen nähern, indem sie neue Verbindungen mit der netten Fehlermeldung "Zu viele Benutzer verwenden dies, versuchen Sie es später erneut" …

5
Warum ist ein bedingter Umzug nicht anfällig für Branch Prediction Failure?
Nachdem ich diesen Beitrag gelesen hatte (Antwort auf StackOverflow) (im Optimierungsabschnitt), habe ich mich gefragt, warum bedingte Verschiebungen nicht für Branch Prediction Failure anfällig sind. Ich habe hier einen Artikel über Cond Moves gefunden (PDF von AMD) . Auch dort beanspruchen sie den Leistungsvorteil von cond. bewegt sich. Aber warum …

6
Wie kann man die Ausführung von Swift-Code bewerten?
Gibt es eine andere Möglichkeit / Software, um die genaue Zeit anzugeben, die zum Ausführen eines in Swift geschriebenen Codeblocks erforderlich ist, außer den folgenden? let date_start = NSDate() // Code to be executed println("\(-date_start.timeIntervalSinceNow)")

12
Ist C # wirklich langsamer als C ++?
Ich habe mich jetzt schon eine Weile über dieses Problem gewundert. Natürlich gibt es in C # Dinge, die nicht auf Geschwindigkeit optimiert sind. Daher kann die Verwendung dieser Objekte oder Sprachverbesserungen (wie LinQ) dazu führen, dass der Code langsamer wird. Wenn Sie jedoch keine dieser Optimierungen verwenden, sondern nur …
77 c#  c++  performance 




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.