Rabu, 10/12/2002 9:35:18, Yohanes menulis: YK> Terima kasih Pak Rusmin Noer, Pak Teguh R atas sarannya.
Errr..., saya ikut nambahin ya... sayang mail aslinya udah dihapus. >> Saya tidak mau berdiskusi soal performance pelan, karena exe besar >> dstnya atau apakah lebih untung aplikasi jadi satu exe besar atau >> di bagi-bagi. Justru saya mau berdiskusi atau sekedar catatan tambahan. Dari 8 item cara2 mengecilkan exe, bbrp tidak ada hub.nya dgn mengecilkan kebutuhan memory. Spt mengompress exe, memisah report ke file tersendiri, memecah exe mjd dll / bpl, itu tidak mengurangi kebutuhan memory atau mengecilkan exe dlm artian sesungguhnya. Bukan masalah besar suatu file exe mencapai sekian MB karena tidak semua bagian dari exe tsb diload ketika prg dijalankan. Windows adl OS yg lumayan modern, sudah melakukan paging dlm alokasi memory, termasuk load-on-demand. Struktur exe / PE itu sudah dibuat sedemikian rupa sehingga dapat dipetakan dgn efisien ke dalam memory. Problem klasik Windows sampe skr bila kita menyetup prg / driver, dan dia butuh restart, karena Windows perlu membebaskan file yg dicaplok oleh suatu proses. Knp file tersebut disandera ? Karena file tsb masih dipakai oleh proses ybs, atau Windows memetakan sebagian memory untuk proses tsb ke file ybs. Kerugian memiliki file exe yg besar menurut saya, yaitu ketika proses binding dlm kompilasi + linking prg, dan penyatuan module2 ke dlm file yg besar memang cenderung membuat cukup masalah (misalnya bila terjadi perubahan dlm salah satu module yg akibatnya perlu kompilasi scr keseluruhan). Keuntungan DLL / BPL dlm penghematan memory akan terasa bila mereka digunakan oleh banyak prg (shg dpt disharing). Tapi hati2 pula bila terjadi perubahan pada DLL / BPL yg tidak sesuai dgn interface yg dikenal oleh EXE-nya. Btw, footer ini cukup lucu: :-) "On the side of the software box, in the 'System Requirements' section, it said 'Requires Windows 95 or better'. So I installed Linux!" Tertanda, Oguds [36856104] ------------------------ Yahoo! Groups Sponsor ---------------------~--> Get 128 Bit SSL Encryption! http://us.click.yahoo.com/CBxunD/vN2EAA/xGHJAA/i7folB/TM ---------------------------------------------------------------------~-> Berlangganan: [EMAIL PROTECTED] Stop Berlangganan: [EMAIL PROTECTED] Keluhan Milis(Unbouncing,spam,dll): [EMAIL PROTECTED] Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
