Pemanfaatan WebAssembly untuk Optimalisasi Performa Aplikasi Web: Studi Eksperimen
Maulida Khairun Nisa
Program Studi S1 Teknik Informatika, Fakultas Teknik Informatika,Universitas Pelita Bangsa
Email Penulis: auliaaulia23333@gmail.com
Abstrak
Artikel ini membahas WebAssembly (Wasm) sebagai solusi untuk meningkatkan performa aplikasi web modern. Melalui eksperimen perbandingan kecepatan antara JavaScript dan WebAssembly dalam perhitungan rekursif Fibonacci, diperoleh bukti bahwa Wasm mampu mengeksekusi komputasi berat dengan lebih efisien. Artikel ini disusun dengan metode eksperimen, analisis hasil, serta validasi terhadap input untuk menunjukkan efektivitas dan potensi penggunaan WebAssembly dalam pengembangan aplikasi web.
Pendahuluan
Perkembangan teknologi web menuntut performa yang semakin tinggi, terutama untuk aplikasi berat seperti game, CAD, dan multimedia. JavaScript sebagai bahasa utama di browser memiliki keterbatasan dalam hal performa untuk komputasi kompleks. WebAssembly hadir sebagai solusi dengan performa hampir setara native. Artikel ini bertujuan mengeksplorasi Wasm melalui eksperimen langsung, menjelaskan konsep, kelebihan, serta hasil eksperimen dalam konteks pengembangan aplikasi web.
Metodologi Penelitian
Metode yang digunakan dalam penelitian ini adalah eksperimen kuantitatif terhadap dua pendekatan pemrograman di browser, yaitu JavaScript murni dan WebAssembly. Langkahlangkah yang dilakukan:
1. Menulis fungsi Fibonacci rekursif dalam bahasa C;
2. Mengompilasi kode C ke WebAssembly menggunakan Emscripten;