|
125
variabel
tStop. Selisih
waktu ini
tStop tStart = 0.98 second,
ini berarti
ClientThread bisa menerima 100 (seratus) data pesawat selama 0.48 second (
0.98-05 = 0.48 second). Jika setiap pesawat hanya mengirim data setiap satu
second,
berarti
dengan
hasil pengukuran
diatas
kemampuan
pemrosesan
ClientThread
sudah baik yaitu dapat memproses
data pesawat 208 per detik.
5.2.2.
Pengukuran
Waktu Proses Pada
Asterix21ParserThread
Pada
pengukuran ini
penulis
menggunakan data
yang
sama
dengan
data
pada
sub bab
5.2.1
diatas,
hanya
saja
pada
pengukuran
ini program
dimodifikasi
sedikit,
dimana
data
yang
sudah
dimasukkan
ke Queue
oleh
ClientThread
tidak
diproses
oleh
Asterix21ParserThread,
sampai
semua
data
(100
data)
sudah
masuk
ke
Queue.
Pada
saat
semua
data
masuk
ke
Queue
waktunya
dicatat
(disimpan
di
variable
tStart)
dan
setelah
data
di Queue
sudah
habis
maka
waktunya
kembali
dicatat (disimpan di
variabel tStop). Selisih waktu ini
tStop
tStart
=
0.05
second,
ini
berarti
Queue sudah
bisa
dipastikan
tidak
akan
bertambah
terus,
karena
kecepatan
Asterix21ParserThread
melebihi
kecepatan
ClientThread,
dengan
kata
lain
proses yang
mengambil
data
dari
Queue
lebih
cepat
dari
proses
yang
mengisi
data ke Queue.
5.2.3.
Pengukuran
Waktu Proses Pada FlightTrackingThread
Pengukuran
ini dilakukan
dengan
cara
memodifikasi
program
dengan
menambah
variabel
untuk
mencatat
waktu dimulai
nya pengambil
data di List dan
waktu
pada
saat
semua
data
ditampilkan
di
peta,
dan
diperoleh
data
seperti
tabel
dibawah.
Dari tabel hasil pengukuran
dibawah
ini bisa disimpulkan
bahwa
dalam
|