Znaczna część kodu zwolnienia C# jest zbudowana z wyłączoną opcją "Optymalizacja kodu". Sądzę, że pozwala to na łatwiejsze debugowanie kodu zbudowanego w trybie Release.Korzyści z opcji "Optymalizuj kod" w Visual Studio build
Biorąc pod uwagę fakt, że tworzymy dość proste oprogramowanie desktopowe, które łączy się z backendami Web Services (tzn. Nie jest to aplikacja wymagająca szczególnej liczby procesorów), a co jeśli można spodziewać się jakiegokolwiek wyniku wydajności?
Czy jakaś konkretna platforma może mieć gorszy wpływ? Na przykład. wieloprocesorowy/64-bitowy.
Widziałem ten bieg błędem w _lot_ w starszych sklepach, które wciąż mają kulturę C/C++, ponieważ starają się przenieść na nowsze technologie. –
@Greg D - Interesujące, pomyślałbym, że kultura C++ preferowałaby optymalizację - czy też nie to miałeś na myśli? –
@gt: Kultura C++, w której najczęściej się spotykam, aby preferować optymalizację i "szybki kod", ale większość takich roszczeń opiera się na przesądach i irracjonalnym lęku przed czymkolwiek nowym lub innym. Nie przeczę, że kultura, o której mówię, jest dysfunkcyjna, ale myślę, że jest ona szeroko rozpowszechniona również poza tym sklepem.Liczba osób, które, pomimo wszelkich dowodów przeciwnych, twierdzą, że ich kod C++ ma lepsze cechy charakterystyczne dla jakiegoś rozsądnie napisanego kodu C#, np. Jest zdumiewający. Słyszałem, że zbyt często "będę zarządzać własną pamięcią, dziękuję". –