Sebességre optimalizálni egy szoftvert érdekes, ugyanakkor nem mindig egyszerű feladat. Számos elméletet, érdekes cikket és vitát láttam már a témában.
Egyesek azt állítják, hogy manapság szinte fölösleges sebességre optimalizálni, hiszen a modern fordítók elég intelligensek ahhoz, hogy gyors futtathatót generáljanak, és előfordulhat akár az is, hogy ilyen célú törekvéseink éppenséggel szuboptimális eredményt produkáljanak. Mások azt vallják, hogy hiba túl korán optimalizálni. És vannak, akik szerint az optimalizálást mindig szem előtt kell tartani, és célzottan ellenőrizni a kódunk teljesítményét, a fejlesztés teljes ciklusa alatt.
Véleményem szerint az optimalizálást már akkor el kell kezdeni, amikor a rendszerterv elég kiforrott, és a főbb szolgáltatásokat stabil alapokra lehet fektetni. Ergo amint valami már elkezd működni, és várhatóan nem kell az egészet újratervezni. A választott módszertantól függ, hogy ez mikor következik be: a vízesésmodellnél valószínűleg korábban, de egy jól megvalósított agilis módszernél is viszonylag korán el kell érni ezt az állapotot.






A barlang - háttérkép (
iOS keresztmintás hátterek ajándékba (