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/ 


Kirim email ke