Ich habe einen SSRS-Bericht, der eine gespeicherte Prozedur aufruft. Wenn ich die gespeicherte Prozedur direkt in einem Abfragefenster ausführe, wird sie in weniger als 2 Sekunden zurückgegeben. Die Ausführung derselben Abfrage aus einem SSRS-Bericht von 2005 dauert jedoch bis zu 5 Minuten. Dies geschieht nicht nur beim ersten Durchlauf, sondern …
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 …
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 …
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) …
Nachdem ich die Daten für eine einzelne Zeile von a erhalten habe ListView, möchte ich diese einzelne Zeile aktualisieren. Momentan benutze ich notifyDataSetChanged();aber das macht die ViewReaktion sehr langsam. Gibt es noch andere Lösungen?
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 …
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 …
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 …
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" …
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 …
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)")
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 …
Ich habe einen Matrix-Multiplikationscode, der so aussieht: for(i = 0; i < dimension; i++) for(j = 0; j < dimension; j++) for(k = 0; k < dimension; k++) C[dimension*i+j] += A[dimension*i+k] * B[dimension*k+j]; Hier wird die Größe der Matrix durch dargestellt dimension. Wenn die Größe der Matrizen 2000 beträgt, dauert …
Ich optimiere Code, dessen Hauptengpass darin besteht, auf eine sehr große Liste strukturähnlicher Objekte zuzugreifen. Derzeit verwende ich Namedtuples, um die Lesbarkeit zu verbessern. Ein schnelles Benchmarking mit 'timeit' zeigt jedoch, dass dies wirklich der falsche Weg ist, wenn Leistung ein Faktor ist: Benanntes Tupel mit a, b, c: >>> …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.