Pl. mert szükséged van teljesítményre?
Mindenkinek van war-story-ja erről. A VM sok esetben szűk keresztmetszet lehet.
Emlékszem, hogy kollega .NET-ben több ezer képen kellett, hogy dolgozzon, egy akkoriban izmos szerveren.
Mit ad Isten az lett a vége, hogy heap-pel és memória felszabadítással kellett szívnia .NET alatt.
Az "O(n) limit elégséges" szemlélet sokszor a kódot régen látott elméleti srácok sajátja. Bizony az O(n) előtt kihagyott konstans szorzó az, ami miatt szívunk.
Amúgy nem csak szerverek vannak. Az olyan arcok mint Te, elfelejtik, hogy a jelenlegi HW-ek 95%-án nincsen virtuális memória, és sajnos a rendszer-malloc sok esetben gagyi. Ebből az következik, a fejlesztő FŐ feladata, hogy stack és heap használatot optimalizáljon. Bizony, vannak területek, ahol ez különbözteti meg az amatőrt a profitól.
Feladatra koncentrálás: röhögnöm kell, amikor az i3 CPU-m 30%-át eszi vmelyik VM zenelejátszáskor.