Alvin Hadiewijaya, Alvin Hadiewijaya (2025) Perbandingan Efisiensi Waktu dan Memori Pada C# dan Java dengan Metode Benchmarking / Alvin Hadiewijaya / 56210008 / Pembimbing: Budi Wasito. Institut Bisnis dan Informatika Kwik Kian Gie, Jakarta.
|
Text
HALAMAN JUDUL.pdf - Published Version Download (600kB) |
|
|
Text
BaB 1 -PENDAHULUAN.pdf - Published Version Download (359kB) |
|
|
Text
BaB 2 -TINJAUAN PUSTAKA.pdf - Published Version Download (1MB) |
|
|
Text
BaB 3 - METODE PENELITIAN.pdf - Published Version Download (501kB) |
|
|
Text
BaB 4 - HASIL PENELITIAN DAN PEMBAHASAN.pdf - Published Version Restricted to Repository staff only Download (605kB) |
|
|
Text
BAB 5 - KESIMPULAN DAN SARAN.pdf - Published Version Download (346kB) |
|
|
Text
DAFTAR PUSTAKA.pdf - Published Version Download (469kB) |
|
|
Text
LAMPIRAN.pdf - Published Version Download (485kB) |
|
|
Text
ORIGINALITAS.pdf - Published Version Restricted to Repository staff only Download (697kB) |
|
|
Text
RESUME.pdf - Published Version Restricted to Repository staff only Download (703kB) |
|
|
Text
PERSETUJUAN RESUME.pdf - Published Version Download (590kB) |
Abstract
Penelitian ini membahas perbandingan efisiensi waktu dan penggunaan memori, di mana dua bahasa pemrograman yang diteliti adalah C# dan Java dengan metode benchmarking. Kedua bahasa ini menjadi aspek penting bagi pengembang yang sedang mengembangkan perangkat lunak, terutama dalam menangani dataset dengan jumlah yang beragam. Dengan menggunakan algoritma binary search, penelitian ini bertujuan untuk menganalisis performa kedua bahasa pemrograman tersebut pada berbagai ukuran dataset, sehingga dapat memberikan wawasan bagi pengembang dalam memilih bahasa dengan kinerja terbaik berdasarkan kebutuhan spesifik yang sedang dikembangkan.Pada landasan teori, penulis menguraikan konsep dasar bahasa pemrograman C# dan Java, serta membahas benchmarking, algoritma binary search, hingga penelitian terdahulu terkait efisiensi waktu dan memori. Bahasa C# memiliki keunggulan dalam pengolahan data secara real-time, sementara Java lebih fleksibel dengan kompatibilitas lintas platform. Pemahaman terhadap karakteristik kedua bahasa pemrograman tersebut menjadi landasan dalam proses analisis perbandingan yang dilakukan dalam penelitian ini.Pembahasan dalam metodologi penelitian dilakukan dengan pendekatan uji coba, di mana terdapat tiga kategori dataset. Masing-masing dataset diuji sebanyak dua kali dengan ukuran data kecil (1 juta data), data sedang (5 juta data), dan data besar (10 juta data). Pengumpulan data dilakukan menggunakan script generator untuk memastikan hasil yang terstruktur dan seragam. Setelah dataset diperoleh, dilakukan pengukuran waktu eksekusi dan penggunaan memori menggunakan fungsi sistem pada masing-masing bahasa pemrograman, yang hasilnya kemudian akan dibandingkan.Hasil yang diperoleh menunjukkan bahwa C# memiliki waktu eksekusi yang lebih cepat pada dataset kecil hingga sedang, namun penggunaan memorinya lebih tinggi dibandingkan Java. Sebaliknya, Java lebih efisien dalam manajemen memori, tetapi waktu eksekusinya lebih lambat karena adanya overhead dari JVM (Java Virtual Machine). Dari hasil ini, dapat disimpulkan bahwa pemilihan bahasa pemrograman harus dipertimbangkan dengan cermat, terutama dalam kaitannya dengan pengukuran dataset. Kesimpulan dari penelitian yang telah dibahas menunjukkan bahwa tidak ada bahasa pemrograman yang secara mutlak unggul dalam berbagai pengujian. Masing-masing bahasa pemrograman memiliki kelebihan dan kekurangan yang bergantung pada kebutuhan spesifik dalam pengembangan perangkat lunak. C# lebih cocok untuk aplikasi yang membutuhkan eksekusi cepat pada dataset kecil hingga sedang, sementara Java lebih dieal untuk sistem yang mengutamakan stalabilitas dan efisiensi penggunaan memori dalam skala besar. Saran untuk penelitian selanjutnya adalah mengembangkan metode pencarian lain guna mengevaluasi performa kedua bahasa pemrograman secara lebih menyeluruh. Kata Kunci: Benchmarking, C#, Efisiensi Memori, Java, Waktu Eksekusi
| Item Type: | Other |
|---|---|
| Uncontrolled Keywords: | Kata Kunci: Benchmarking, C#, Efisiensi Memori, Java, Waktu Eksekusi |
| Subjects: | W Computer Science > Information Systems W Computer Science > Information Analysis W Computer Science > Web Based W Computer Science > Computer - Business W Computer Science > Computer Networking W Computer Science > Database Design W Computer Science > Database Management |
| Divisions: | Fakultas Hukum > School of Law |
| Depositing User: | Rijal Zaenal Abidin |
| Date Deposited: | 15 Jun 2026 06:40 |
| Last Modified: | 15 Jun 2026 06:40 |
| URI: | http://eprints.kwikkiangie.ac.id/id/eprint/5803 |
Actions (login required)
![]() |
View Item |
