Claim Missing Document
Check
Articles

Found 1 Documents
Search

Analisis Perbandingan Efisiensi Real-Time Data Streaming antara JavaScript dan Python Menggunakan Implementasi Supabase Client Glagah Sudharma, Radyza; Pinandito, Aryo; Hendrakusma Wardani, Niken
Jurnal Pengembangan Teknologi dan Ilmu Komputer Vol 10 No 9 (2026): September 2026
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Aplikasi real-time data streaming memerlukan pemilihan teknologi yang tepat untuk performa optimal. Penelitian terdahulu menggunakan pendekatan framework-specific yang mengabaikan aspek scalability, waktu siap (ready time), dan production readiness. Penelitian ini membandingkan open source client resmi Supabase untuk JavaScript (supabase-js) dan Python (supabase-py) dengan API konsisten untuk mengeliminasi variasi framework. Pengujian dilakukan pada lingkungan lokal dengan 1000 test run (500 per backend) pada lima tingkat beban (200 hingga 3200 pesan) dengan 100 virtual user (VU) melalui Grafana k6. Analisis statistik menggunakan uji Mann-Whitney U dengan koreksi False Discovery Rate untuk 60 pengujian. Hasil menunjukkan JavaScript memenangkan 23 dari 60 metrik (38%), Python 8 metrik (13%), dan 29 metrik tidak signifikan. JavaScript unggul pada latensi (sedikit lebih cepat 0.4 ms, signifikan pada beban tinggi), efisiensi memori (lebih hemat 31.5%, rata-rata 63 MB vs 92 MB), ready time (80.4% lebih cepat), dan pertumbuhan penggunaan CPU antar tingkat beban yang lebih rendah. Python unggul pada efisiensi CPU untuk beban rendah hingga menengah. Throughput kedua backend identik (17.655 pesan/detik), mengindikasikan hambatan berada pada Supabase Realtime. Kedua backend menunjukkan CPU headroom di atas 98%. JavaScript optimal untuk aplikasi high-frequency yang memprioritaskan responsiveness dan efisiensi memori, sedangkan Python optimal untuk efisiensi CPU pada beban rendah-menengah.