Czy kompilator skompiluje tylko kod, który może zostać wykonany?

Mam bibliotekę klas i używam tylko jej części. Czy istnieje potrzeba usunięcia tego, co nie jest używane, aby zmniejszyć rozmiar tworzonego kodu (w konfiguracji wersji)?

O ile widziałem, kompilator się tym zajmuje, a usunięcie kodu nie zmienia rozmiaru pliku EXE. Czy to zawsze będzie prawda? Usunięcie całego niepotrzebnego kodu zajęłoby bardzo dużo czasu, więc chcę wiedzieć, czy jest to potrzebne.

Więcej informacji: w bibliotece klas istnieją metody i klasy, które nie są wywoływane z kodu wykonawczego, ale odwołują się do nich inne części kodu w bibliotece klas (które same nigdy nie są wywoływane).

questionAnswers(6)

yourAnswerToTheQuestion