Pytania oznaczone «performance»

226
Rekurencja czy iteracja?

Czy jest jakiś spadek wydajności, jeśli użyjemy pętli zamiast rekurencji lub odwrotnie w algorytmach, w których oba mogą służyć temu samemu celowi? Np .: Sprawdź, czy podany ciąg jest palindromem. Widziałem wielu programistów wykorzystujących rekurencję jako sposób na popisanie się, kiedy prosty...

215
String vs. StringBuilder

Rozumiem różnicę między Stringi StringBuilder(StringBuilder jest zmienny), ale czy istnieje duża różnica w wydajności między nimi? Program, nad którym pracuję, ma wiele dołączonych ciągów znaków (ponad 500). Czy korzystasz StringBuilderz lepszego

210
Jak kosztowne jest odbicie .NET?

Ciągle słyszę, jak używać złego odbicia. Chociaż generalnie unikam refleksji i rzadko znajduję sytuacje, w których nie można rozwiązać mojego problemu bez niego, zastanawiałem się ... Czy dla tych, którzy używali refleksji w aplikacjach, zmierzyliście wyniki wydajności i czy naprawdę jest tak...

209
Zalety korzystania z prywatnych metod statycznych

Czy podczas tworzenia klasy z wewnętrznymi metodami prywatnymi, zwykle w celu ograniczenia duplikacji kodu, które nie wymagają użycia pól instancji, istnieją zalety związane z wydajnością lub pamięcią w przypadku deklarowania metody jako statycznej? Przykład: foreach (XmlElement element in...

206
Lista ciągów do jednego ciągu

Powiedzmy, że masz: List<string> los = new List<string>(); W tym szalonym funkcjonalnym świecie żyjemy w dzisiejszych czasach, który z nich byłby najlepszy do stworzenia jednego ciągu poprzez połączenie tych: String.Join(String.Empty, los.ToArray()); StringBuilder builder = new...