rebasing moze da se desi SAMO ako koristis NGEN. JIT vec zna gde ce smestiti modul i dinamicki odredjuje base adresu za native asembli i samim tim vec ima minimalni working set ako DLL nije deljen izmedju vise aplikacija

A ako asembli hoces da sharujes izmedju vise aplikacija, onda mu je mesto u GACu i onda treba da bude NGENovan, ali ces i onda tesko da nadjes "sigurnu" base adresu koja se nece poklati sa nekim drugim GAC asemblijem ili native DLLom koji u pozadini koristi neki unsafe asembli a za koji ti ni ne znas. Ako assembli nije deljen onda jednostavno nemas nikakve direktne koristi, iako ce on uci u shared DLL prostor i nece biti deo tvog private working set-a on ce i dalje biti ucitan negde u memeoriju i bice deo necijeg private working set-a.
Stvarno, mislim da zestoko gubis vreme sa ovim. Taj tekst je ok i sve sto pise tamo vazi, bar u teoriji, i mogu da razumem da se takvim stvarima pokloni paznja u huge enterprise projektima gde imas gomilu asemblija od po stotinjak megabajta i slicno, ali za realnu upotrebu .NETa jednostavno je bezveze gubiti vreme sa tim. Uostalom taj tekst vise sluzi toj autorki da pokaze kako i oni tamo u tom timu rade nesto korisno
Kao sto si ovo uradio sa JIT CPU vremenom, izvuci i velicine private working set-a za aplikaciju sa i bez ngen-a pa vidi koliko si desetina kilobajta ustedeo

Pa to uporedi sa kompletnim setom, to bi trebalo da te uputi na uzaludnost tog posla.

Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić