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.
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
...
http://lmgtfy.com/?q=how+to+optimize+c%23+code
do Moderatora : przepraszam, ale inaczej nie dało się
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
czyb*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.