A
A

Csak YouTube-on nézhető meg

  • Angol
  • Magyar
  • 18 perc

A Windows gyorsításának rejtett titka a ’90-es évekből

Egy kevéssé ismert optimalizációs eszköz segítségével a Microsoft mérnökei jelentősen felgyorsították a Windows és Office szoftvereket a '90-es években – mindezt a felhasználók számára láthatatlanul.

Egy különleges, kevéssé ismert optimalizációs eljárást mutat be a Microsoft technikatörténetéből, amely a fejlesztők számára láthatatlanul formálta a végső szoftverbinarit. A szerző személyes tapasztalatait idézi fel a Windows 95 és NT4 fejlesztési időszakából, amikor a hardveres korlátok miatt minden megabájt memóriának jelentősége volt.

Kiderül, hogy a hagyományos fordító és linkelési folyamat után egy belső eszköz, a BBT (Binary Basic Block Tools), komplett végrehajtási profilok felhasználásával átrendezte a programot annak érdekében, hogy a gyakran végrehajtott kódrészek fizikailag is közel kerüljenek egymáshoz a memóriában. Ez a lépés jelentősen csökkentette az ún. working set méretét, gyorsabb indulást és élénkebb felhasználói élményt eredményezett nap mint nap, miközben a felhasználók ebből semmit nem érzékeltek – csak érezhették a szoftver jobb válaszkészségét.

Az epizódban szó esik arról, hogyan segített a BBT a Windows és Office szoftverek óriási terhelései mellett is a memóriával való hatékonyabb gazdálkodásban, és hogyan alakította ez a gondolkodás az optimalizáció kultúráját a modern fejlesztőeszközökig bezárólag. Felmerül a kérdés, milyen szerepet játszik a program végső fizikai elrendezése a felhasználói élményben, illetve milyen új kihívásokat jelent ma a bonyolultabb szoftverek és hardverek világában ugyanez a probléma.