optymalizacja kodu źródłowego w C#

optymalizacja kodu źródłowego w C#
D6
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 6 lat
  • Postów:401
0

Proszę o artykuły, strony gdzie są wiadomości o optymalizacji kodu źródłowego w programie napisanym w C#. Muszę zademonstrować czas działania kodu przed i po optymalizacji.

Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 2 godziny
1

Skupić się trzeba nad optymalizacją algorytmu (a to jest niezależne od języka) a nie nad tym, czy szybsze jest a+b*c czy b*c+a...

fasadin
lol. Co to za awatar :D
Azarien
@fasadin: za parę dni się trochę zmieni. stay tuned ;-)
L3
  • Rejestracja:prawie 14 lat
  • Ostatnio:około 10 lat
  • Postów:106
0

http://lmgtfy.com/?q=how+to+optimize+c%23+code

do Moderatora : przepraszam, ale inaczej nie dało się

somekind
Dało się, wystarczyło napisać z sensem, a nie dawać taki link. Autor nie pyta o deklarowanie zmiennej albo dostęp do zmiennej w Form2 z Form1, lecz o coś niebanalnego. @DibbyDum, Ciebie ta uwaga też dotyczy. Nie przesadzajmy z odsyłaniem do Google, nie jesteśmy Shalomami. :P
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:8 dni
  • Lokalizacja:Wrocław
2
dawid653 napisał(a):

Proszę o artykuły, strony gdzie są wiadomości o optymalizacji kodu źródłowego w programie napisanym w C#. Muszę zademonstrować czas działania kodu przed i po optymalizacji.

Optymalizacja to bardzo szeroki temat, trudno go podsumować jednym linkiem. Wszystko zależy od tego, czym ten kod się zajmuje - czy są to obliczenia, czy przetwarzanie grafiki, czy operacje bazodanowe - bo wszystko się inaczej optymalizuje.

Twoje zadanie to po prostu napisać jakiś dowolny kod, a potem go zoptymalizować?

Azarien napisał(a):

Skupić się trzeba nad optymalizacją algorytmu (a to jest niezależne od języka) a nie nad tym, czy szybsze jest a+b*c czy b*c+a...

Tylko pod warunkiem, że wąskim gardłem jest algorytm. Poprawna implementacja IDisposable, pozbycie się ABC, wiedza o tym, kiedy struktura jest lepsza od klasy, poprawne użycie StringBuilder, zastąpienie GetPixel/SetPixel czymś wydajniejszym albo użycie SqlBulkCopy są już zależne od języka/technologii, a nie algorytmów.

somekind
Array Bound Check, takie coś, co powoduje IndexOutOfRangeException zamiast segfaulta.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.