Als «performance» getaggte Fragen

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

4
Bildlaufalgorithmus - Verbessert das Abrufen und Anzeigen von Daten
Ich möchte ein theoretisches Problem darlegen. Angenommen, ich habe eine unendliche Schriftrolle, die wie hier beschrieben implementiert ist: https://medium.com/frontend-journeys/how-virtual-infinite-scrolling-works-239f7ee5aa58 . Es ist nichts Besonderes daran zu genügen, zu sagen, dass es sich um eine Datentabelle handelt, z. B. NxN, und der Benutzer kann wie eine Tabelle nach unten und rechts …


1
Auswirkungen auf die Leistung von Entity Framework Core 3.0 beim Einbeziehen von Sammlungsnavigationseigenschaften (kartesische Explosion)
Nach dem Upgrade von EF Core 2.2 auf EF Core 3.0 ist ein großes Leistungsproblem aufgetreten. Stellen Sie sich ein einfaches Datenmodell mit einer einzigen Sammlungsnavigationseigenschaft und Hunderten von Feldern vor (die Realität sieht noch dunkler aus): public class Item { [Key] public int ItemID {get;set;} public ICollection<AddInfo> AddInfos {get;set;} …

1
Gibt es ein Äquivalent von "sum ()" eingebaut, das eine erweiterte Zuweisung verwendet?
Gibt es eine Standardbibliothek / ein numpy-Äquivalent der folgenden Funktion: def augmented_assignment_sum(iterable, start=0): for n in iterable: start += n return start ? Obwohl sum(ITERABLE)es sehr elegant ist, wird +stattdessen der Operator verwendet +=, was bei np.ndarrayObjekten die Leistung beeinträchtigen kann. Ich habe getestet, dass meine Funktion möglicherweise so schnell …


1
Warum läuft Vec :: keep nach dem Update auf Rust 1.38.0 langsamer?
Nachdem ich Rust von 1.36.0 auf Version 1.38.0 aktualisiert hatte, stellte ich fest, dass mein Programm langsamer läuft - um etwa 50%. Mit habe perfich festgestellt, dass die Hälfte der Programmzeit alloc::vec::Vec<T>::retainin der neuen Version verbracht wird. In der älteren Version wird diese Funktion nicht einmal angezeigt. Warum retainsollte 1.38.0 …
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.