flighter_022 L2 Applications Administrator NS
Moderator Član broj: 18499 Poruke: 749 ..41.client214.directonpc.com.
ICQ: 23089150
|
Secam se clanka iz Racunara... davno bilo, ne secam se imena svih ucesnika price sada.
Elem, postojao je add-on softver za AutoCad, koji je solidno radio odredjeni posao, ali jako sporo. E, momci su uzeli i optimizovali, postigli ubrzanje nekoliko puta. Onda su bolje pogledali i videli jos jednu sansu za optimizaciju, opa jos jednu, pa jos jednu, pa jos jednu... i na kraju se postiglo ubrzanje nekoliko hiljada puta.
Ako se neko prepoznaje u ovome, ili zna aktere, bicu zahvalan na podsecanju (imena).
Sta se meni desilo? Imam softver koji (je) radi(o) solidno. Doslo je vreme da ga portujem sa VB6 na VB .NET 2008. Posto je i VB6 verzija prosla kroz nekoliko verzija, resio sam da veci deo koda napisem od nule. Malo novostecenih znanja, malo upotreba novih tehnologija, na kraju softver je radio nekih 4 do 5 puta brze, na istom racunaru kao i stari softver, i sa istom bazom podataka. Recimo da je obrada plata za 30,000 zaposlenih sa starim isla u proseku sa 2-3 zaposlena u sekundi, a sa novim (ponavljam, isti hardver i ostali uslovi) izmedju8 10 i 15 zaposlenih u sekundi. Kako stvari stoje, sledeca ce raditi izmedju 20 i 30 (barem se nadam, hehehe).
Poenta je u tome da imam utisak da se softver danas toliko masovno proizvodi, i programeri se zbog jakog hardvera previs eopuste pa 100 MB manje ili vise nije im toliko bitno... To bi bilo kao da pisem neki nabudzeni kalkulator (klon windows-ovog kalkulatora) ali koji ce da koristi neki pixel-shading i kojesta drugo... I kao rezultat dobicu program u kome ce 5 linija koda da radi ono za sta je taj program namenjen, a preostalih 1995 linija koda ce da radi sve ostalo.
|