Mengukur Waktu Tayang
Form Mengukur Waktu Tayang Form
Bayu Prasetio
bprasetio@gmail.com
http://www.bprasetio.or.id
Salah satu syarat
suatu aplikasi dikatakan
tangguh adalah apabila
aplikasi sangat responsif
terhadap interaksi dengan pengguna. Salah satu interaksi yang dilakukan oleh
aplikasi adalah
penayangan suatu jendela (form).
Permasalahan yang sering timbul adalah, bahwa kita tidak
dapat mengukur waktu tayang suatu
form dengan pasti, yang dapat dilakukan adalah berdasarkan
perkiraan, misalnya, penayangan
form tampak lebih cepat dan tanpa kedipan (flicker). Namun
kemudian jika diajukan pertanyaan
seperti: “Berapa selisih kecepatannya, apakah signifikan dan apa buktinya?”. Kita
tidak dapat
menyertakan bukti yang kuat, yaitu metode pengukuran yang
dilakukan serta hasil pengukuran
yang terukur.
Untuk itulah, dalam kesempatan ini, akan dibahas bagaimana
membuat pengukur lama proses
(profiler) sederhana untuk mengukur waktu tayang (load time)
suatu form dari form tersebut di
buat hingga benar - benar tampil dan siap digunakan.
Tentunya dengan menggunakan Delphi.
1. Siklus Hidup Form
Sebelum melangkah lebih jauh, perlu diketahui terlebih
dahulu siklus hidup suatu form, dari
form tersebut dibuat,
ditampilkan hingga ditutup dan dibebaskan dari memori.
Berikut
penjelasan singkat / ringkasan mengenai siklus hidup form:
1. Pembuatan Form (Form Creation)
Terdapat 2 (dua) cara pembuatan form, yaitu melalui
pemanggilan konstruktor Create,
misalnya
AForm := TForm.Create(nil);
dan melalui obyek
Application.CreateForm.
Ketika suatu form
dibuat,
beberapa instruksi inisialisasi dijalankan.
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2008 IlmuKomputer.Com
1
Lisensi Dokumen:
Copyright © 2003-2008 IlmuKomputer.Com
Seluruh dokumen di IlmuKomputer.Com dapat digunakan,
dimodifikasi dan disebarkan
secara bebas untuk tujuan bukan komersial (nonprofit),
dengan syarat tidak menghapus
atau merubah atribut
penulis dan pernyataan copyright
yang disertakan dalam setiap
dokumen. Tidak
diperbolehkan melakukan penulisan ulang,
kecuali mendapatkan ijin
terlebih dahulu dari IlmuKomputer.Com.Jika form yang
dimaksud sudah dirancang pada saat disain (design-time), yang ditandai
dengan disimpan pada resourcefile yaitu DFM, maka kode –
kode yang terdapat pada
resourcefile tersebut
dibaca (parse) dan diterjemahkan menjadi informasi / keterangan
suatu obyek. Langkah selanjutnya adalah pembuatan obyek dan
pemberian properti dan
event yang diperlukan berdasarkan informasi obyek yang telah
diterjemahkan tersebut.
Jika form yang dimaksud
tidak dirancang pada saat disain,
dengan kata lain form
tersebut dibuat pada saat
itu juga (on
the fly /
run time creation), maka pembuatan
Tidak ada komentar:
Posting Komentar