bit-Tech
Vol. 7 No. 2 (2024): bit-Tech

Perbandingan Efisiensi Waktu dan Memori Pada C# dan Java dengan Metode Benchmarking

Hadiewijaya, Alvin (Unknown)
Wasito, Budi (Unknown)



Article Info

Publish Date
27 Dec 2024

Abstract

Penelitian ini bertujuan untuk membandingkan efisiensi waktu eksekusi dan penggunaan memori antara dua bahasa pemrograman, yaitu C# dan Java, menggunakan metode benchmarking. Penelitian ini menggunakan dataset berukuran kecil (1 juta data), sedang (5 juta data), dan besar (10 juta data) yang berisi ID, Nama, dan Alamat. Implementasi algoritma pencarian string dilakukan menggunakan binary search pada Java dan C#, dengan pengukuran waktu eksekusi menggunakan fungsi System.nanoTime() (Java) dan Stopwatch (C#). Konsumsi memori diukur menggunakan class Process pada C# dan fungsi totalMemory() serta freeMemory() pada Java. Data diuji dua kali untuk memastikan konsistensi hasil. Hasil pengujian menunjukkan bahwa C# memiliki keunggulan dalam kecepatan waktu eksekusi pada dataset kecil dan sedang, sedangkan Java lebih stabil untuk dataset besar. C# secara konsisten menunjukkan efisiensi dalam pengelolaan thread dan runtime di platform .NET, sedangkan Java memanfaatkan optimasi Just-In-Time (JIT) pada Java Virtual Machine (JVM) untuk performa yang lebih stabil pada dataset besar. Penelitian ini memberikan wawasan penting bagi pengembang perangkat lunak dalam memilih bahasa pemrograman berdasarkan kebutuhan aplikasi mereka. Penelitian lebih lanjut disarankan untuk mencakup evaluasi penggunaan CPU serta pengujian dengan algoritma lainnya untuk memberikan analisis yang lebih komprehensif. Temuan ini diharapkan dapat membantu pengembang dalam membuat keputusan strategis terkait pemilihan teknologi.

Copyrights © 2024






Journal Info

Abbrev

bt

Publisher

Subject

Computer Science & IT

Description

The bit-Tech journal was developed with the aim of accommodating the scientific work of Lecturers and Students, both the results of scientific papers and research in the form of literature study results. It is hoped that this journal will increase the knowledge and exchange of scientific ...