TEKNIK OPTIMASI Menghasilkan kode program dengan ukuran yang lebih kecil, sehingga lebit cepat eksekusinya. Berdasarkan ketergantungan pada mesin : Machine.

Slides:



Advertisements
Presentasi serupa
Pernyataan Pengulangan Proses Samson AE Sinaga. Pernyataan Pengulangan •FOR – NEXT •DO WHILE – LOOP •DO UNTIL – LOOP •DO LOOP – WHILE •DO LOOP – UNTIL.
Advertisements

PENGULANGAN PROSES PADA VISUAL BASIC
Konsep Pemrograman Oleh Tita Karlita
Iteration Statements (statement iterasi/pengulangan) As’ad Djamalilleil
Looping (perulangan) As’ad Djamalilleil
Struktur Kontrol Struktur kontrol merupakan pengatur aliran program
Algoritma dan Dasar Pemograman
Struktur Kontrol #2 Perulangan
Algoritma dan Struktur Data
PEMROGRAMAN TERSTRUKTUR
Web Teknologi 2Minggu …3… Page 1 MINGGU Ke Tiga Pemrograman Visual 2 Pokok Bahasan: Dasar-dasar Pengembangan Web ASP.NET Tujuan Instruksional Khusus:
Perintah Perulangan Pertemuan ::
ALGORITMA PSEUDOCODE Pertemuan Ke-2 Meilia Nur Indah Susanti, ST.,MKom
Teknik Optimasi.
TEKNIK OPTIMASI.
PENDALAMAN LOOP DAN LOGIKA
Procedure & Function Sub Program.
Pemograman 1 Pertemuan 6.
PL/SQL PROGRAMMING PL/SQL adalah prosedur berkelanjutan dari Oracle -SQL yang menawarkan satu bentuk bahasa pemrograman. PL/SQL memungkinkan user atau.
Struktur Kendali Perulangan pada C
ANALISIS SEMANTIK, KODE ANTARA, DAN PEMBANGKITAN KODE
Struktur Kendali Proses (Perulangan)
Algoritma & Struktur Data Looping, Percabangan dan Array Evangs Mailoa.
1 Dasar Pemrograman Komputer [TKL-4002] Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :  Memahami struktur kendali pengulangan (looping)
Tenia Wahyuningrum.  Struktur kontrol pengulangan Digunakan untuk menjalankan satu atau beberapa pernyataan sebanyak beberapa kali.  Tipe: Pengulangan-while.
Tenia Wahyuningrum.  Struktur kontrol pengulangan Digunakan untuk menjalankan satu atau beberapa pernyataan sebanyak beberapa kali.  Tipe: Pengulangan-while.
Kuliah 22 Optimisasi Kode.
Pernyataan Pengulangan Proses
Algoritma dan Struktur Data Marsel W. Aipassa, S.Kom.
Pengulangan.
Pengenalan Java.
STRUKTUR PERULANGAN BAG 2 ( STRUKTUR WHILE DO & REPEAT UNTIL )
Pertemuan 13 Code Genarator
MATERI PERKULIAHAN TEKNIK KOMPILASI
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
Perulangan pada Visual Basic 6.0
Istiqomah, S.Kom/Tekkom 2013
PERULANGAN WHILE.
Algoritma Pemrograman
Struktur Kontrol Perulangan
Analisis semantik, kode antara dan pembangkitan kode
Iterasi ( Perulangan ).
Proses Pengulangan Perulangan memungkinkan kita mengeksekusi satu atau lebih baris kode sebanyak yang kita kehendaki. Terdapat tiga perintah di Visual.
MODEL KOMPILATOR FUNGSI UMUM BAGIAN KOMPILATOR Dosen Pengampu:
PERULANGAN RISMAYUNI.
Struktur Kontrol Struktur kontrol merupakan pengatur aliran program
Semantics Analyser Contoh : A := ( A+B) * (C+D)
kode antara dan pembangkit kode
Perulangan.
Pengulangan.
Teknik Optimasi.
kode antara dan pembangkit kode
TEKNIK OPTIMASI Menghasilkan kode program dengan ukuran yang lebih kecil, sehingga lebit cepat eksekusinya. Berdasarkan ketergantungan pada mesin : Machine.
PRAKTIKUM DASAR PEMROGRAMAN
Flow Control & Exception Handling
Sesi 2. Pemrograman Arduino 1
PEMrograman web database
Oleh: Abdul Haris Heryani
STRUKTUR PERULANGAN (Struktur For)
Pengulangan. Pengulangan (Looping) 1. Pengulangan for 2. Pengulangan while 3. Pengulangan repeat … until.
Pemrograman Repetisi pada Pascal Ramos Somya, S.Kom., M.Cs.
Dr. Mufid Nilmada, SSi., MMSI
Dasar-Dasar Pemrograman
Pengulangan Repeat – Until (lanjutan)
Teknik Optimasi by kustanto
TEKNIK OPTIMASI.
Struktur Perulangan.
Bab 7 Perulangan.
TEKNIK OPTIMASI.
TEKNIK OPTIMASI & TABEL INFORMASI
Transcript presentasi:

TEKNIK OPTIMASI Menghasilkan kode program dengan ukuran yang lebih kecil, sehingga lebit cepat eksekusinya. Berdasarkan ketergantungan pada mesin : Machine Dependent Optimizer Machine Independent Optimizer

Machine Independent Optimizer Optimasi Lokal Dilakukan hanya pada suatu blok dari source code. Optimasi Global Dilakukan dengan analisis flow, yaitu suatu graph berarah yang menunjukkan jalur yang mungkin selama eksekusi program.

Optimasi Lokal 1. Folding Nilai konstanta atau ekspresi pada saat compile time diganti dengan nilai komputasinya. Contoh instruksi : A:=2+3+B diganti menjadi A:=5+B

Optimasi Lokal 2. Redundant – Subexpression Elimination Menggunakan hasil komputasi terdahulu daripada melakukan komputasi ulang. Contoh urutan instruksi : A:=B+C X:=Y+B+C B+C redundan, bisa memanfaatkan hasil komputasi sebelumnya, selama tidak ada perubahan nilai pada variabel.

Optimasi Lokal 3. Optimasi dalam sebuah iterasi Loop Unrolling : menggantikan suatu loop dengan menulis statement dalam loop beberapa kali. Contoh instruksi : FOR I:=1 to 2 DO A[I]:=0;

Optimasi Lokal A[1] := 0; dioptimasi menjadi A[2] := 0; Pada instruksi pertama yang menggunakan iterasi perlu dilakukan inisialisasi setiap eksekusi loop, pengetesan, adjustment, dan operasi pada tubuh perulangan. Yang kesemuanya itu menghasilkan banyak instruksi. Karena itu dengan optimasi hanya memerlukan dua instruksi assignment.

Optimasi Lokal Frequency Reduction : memindahkan statement ke tempat yang lebih jarang dieksekusi. Contoh instruksi : FOR I:=1 TO 10 DO BEGIN X:=5; A:=A+1; END;

variabel X dapat dikeluarkan dari iterasi, menjadi : Optimasi Lokal variabel X dapat dikeluarkan dari iterasi, menjadi : X:=5; FOR I:=1 TO 10 DO BEGIN A:=A+1 END;

Optimasi Lokal 4. Strength Reduction Mengganti suatu operasi dengan jenis operasi lain yang lebih cepat dieksekusi. Contoh : pada beberapa komputer operasi perkalian memerlukan waktu lebih banyak dari pada operasi penjumlahan.