EFISIENSI MEMORI DAN WAKTU: ARRAY SORTING ALGORITHM VS ALGORTIMA PENGURUTAN TRADISIONAL MENGGUNAKAN PYTHON
Abstract
The development of information technology has transformed data storage from physical to digital formats. However, digital data is difficult to access and verify without an effective sorting mechanism in place. This study compares the memory usage efficiency and execution time of the array sorting algorithm with two traditional sorting algorithms, bubble sort and quick sort, using a quantitative comparative method, all implemented in Python. Experiments were conducted on random numerical data sets of 100, 1.000, and 10.000 elements. Results show that the Array Sorting Algorithm excels in computational speed, with average times of 231.500, 352.500, and 1.214.150 nanoseconds for each data scale. However, it requires slightly larger memory (2.320 – 84.304 bytes). In contrast, Bubble Sort is the slowest but most memory-efficient, while Quick Sort is intermediate in both aspects. On the other hand, the Array Sorting Algorithm recorded relatively higher memory usage compared to the traditional sorting algorithms, Bubble Sort and Quick Sort. Based on these findings, algorithm selection should be based on the primary need. The Array Sorting Algorithm can be used when execution speed is a priority, and Bubble Sort is suitable for environments with memory constraints and small datasets. At the same time, Quick Sort offers a balance between speed and memory usage efficiency.
Perkembangan teknologi informasi telah mentransformasi penyimpanan data dari format fisik ke digital. Namun, tanpa mekanisme pengurutan yang efektif, data digital sulit diakses dan diverifikasi. Penelitian ini membandingkan efisiensi penggunaan memori dan waktu eksekusi Array Sorting Algorithm dengan dua algoritma pengurutan tradisional, Bubble Sort dan Quick Sort menggunakan metode komparatif kuantitatif., semuanya diimplementasikan dalam bahasa Phyton. Eksperimen dilakukan pada kumpulan data numerik acak berukuran 100, 1.000, dan 10.000 elemen. Hasil menunjukkan bahwa Array Sorting Algorithm unggul dalam kecepatan komputasi dengan rata-rata waktu 231.500, 352.500, dan 1.214.150 nanodetik untuk masing-masing skala data, namun memerlukan memori sedikit lebih besar (2.320 – 84.304 byte), sedangkan Bubble Sort paling lambat namun paling hemat memori, dan Quick Sort menengah di kedua aspek. Di sisi lain, Array Sorting Algorithm mencatatkan pemakaian memori yang relatif lebih tinggi dibanding algoritma pengurutan tradisional Bubble Sort dan Quick Sort. Berdasarkan hasil dari temuan ini pemilihan algoritma harus didasarkan pada kebutuhan utama, Array Sorting Algorithm bisa digunakan saat kecepatan eksekusi menjadi prioritas, Bubble Sort cocok untuk lingkungan dengan keterbatasan memori dan dataset berukuran kecil, sedangkan Quick Sort menawarkan keseimbangan antara kecepatan dan efisiensi penggunaan memori
Full Text:
PDFReferences
Ala’Anzy, M. A., Mazhit, Z., Ala’Anzy, A. F., Algarni, A., Akhmedov, R., & Bauyrzhan, A. (2024). Comparative Analysis of Sorting Algorithms: A Review. 2024 11th International Conference on Soft Computing & Machine Intelligence (ISCMI), 88–100. https://doi.org/10.1109/ISCMI63661.2024.10851593
Arrosyidi, A., & Arnandy, D. A. (2022). Perbandingan Algoritma Simple Sorting Antara Menggunakan Variabel Temporary dan Tanpa Variabel Temporary. Jurnal Sistim Informasi Dan Teknologi. https://doi.org/10.37034/jsisfotek.v4i4.185
Astuti, Y. A. (2023). Analisis Pengujian Data Algoritma Bubble Sort. REMIK: Riset Dan E-Jurnal Manajemen Informatika Komputer, 7(3), 1413–1420.
Basir, R. R. (2020). Analisis Kompleksitas Ruang dan Waktu Terhadap Laju Pertumbuhan Algoritma Heap Sort, Insertion Sort dan Merge dengan Pemrograman Java. STRING (Satuan Tulisan Riset Dan Inovasi Teknologi), 5(2), 109. https://doi.org/10.30998/string.v5i2.6250
D. S. Rita Wahyuni Arifin. (2020). Algoritma Metode Pengurutan Bubble Sort dan Quick Dalam Bahasa Pemrograman C++. Information System for Educators and Professionals, 4(2), 178–187.
Elmahdy, H. N. (2022). A New Sorting Algorithm for Integer Values (Array Sorting Algorithm). The Proceedings of the Interdisciplinary Conference on Mechanics, Computers and Electrics (ICMECE 2022), October, 1–6.
Farman, I., Mukminin, M. A., Fitradani, N. Al, Fahmi, M., & Oktavia, O. (2025). Memori dan Media Penyimpanan. JOET : Journal of Education and Technologies, 1(1), 16–27. https://jurnal.aaapublisher.com/index.php/JOET/article/view/33
Iskandar, J., Suhendar, H., & Pamungkas, B. D. (2023). Analisis Strategi Algoritma Sorting Menggunakan Metode Komparatif pada Bahasa Pemrograman Java dengan Python. G-Tech: Jurnal Teknologi Terapan, 8(1), 104–113. https://doi.org/10.33379/gtech.v8i1.3556
Linawati, S., Nurdiani, S., Handayani, K., & Latifah, L. (2020). Prediksi Prestasi Akademik Mahasiswa Menggunakan Algoritma Random Forest dan C4.5. Jurnal Khatulistiwa Informatika, 8(1). https://doi.org/10.31294/jki.v8i1.7827
Mahrozi, N., & Faisal, M. (2023). Analisis Perbandingan Kecepatan Algoritma Selection Sort Dan Bubble Sort. Jurnal Ilmiah Sain Dan Teknologi, 1(2), 89–98.
Nasution, R., Syahputra, A., Widiyanto, A., Subuhanto, D., & Abdillah, A. Y. (2023). Persepsi Mahasiswa Informatika Terhadap Keefektifan Algoritma Bubble Sort dalam Mengurutkan Data. Blend Sains Jurnal Teknik, 1(3), 220–225. https://doi.org/10.56211/blendsains.v1i3.186
Poetra, D. R. (2022). Performa Algoritma Bubble Sort dan Quick Sort pada Framework Flutter dan Dart SDK(Studi Kasus Aplikasi E-Commerce). JATISI (Jurnal Teknik Informatika Dan Sistem Informasi), 9(2), 806–816. https://doi.org/10.35957/jatisi.v9i2.1886
Pratama, M. A. (2020). Struktur Data Array Dua Dimensi Pada Pemrograman C++. https://doi.org/10.31219/osf.io/vyech
Pujiono, I. P., Rachmawanto, E. H., & Winarsih, N. A. S. (2025). Array Sorting Algorithm vs Traditional Sorting Algorithm: Memory and Time Efficiency Analysis. Jurnal Manajemen Informatika (JAMIKA), 15(1), 47–59. https://doi.org/10.34010/jamika.v15i1.13230
Pujiono, I. P., Trianto, R. B., & Hana, F. M. (2024). Perbandingan Efisiensi Memori dan Waktu Komputasi Pada 7 Algoritma Sorting Menggunakan Bahasa Pemrograman Java. Simkom, 9(2), 218–230. https://doi.org/10.51717/simkom.v9i2.481
Sandria, Y. A., Nurhayoto, M. R. A., Ramadhani, L., Harefa, R. S., & Syahputra, A. (2022). Penerapan Algoritma Selection Sort untuk Melakukan Pengurutan Data dalam Bahasa Pemrograman PHP. Hello World Jurnal Ilmu Komputer, 1(4), 190–194. https://doi.org/10.56211/helloworld.v1i4.187
Saputra, A. M. A., & Purnawati, L. P. I. K. A. A. R. M. I. B. N. W. (2023). Teknologi Informasi: Peranan TI dalam berbagai bidang. Jambi : PT. Sonpedia Publishing Indonesia.
Sari, N., Gunawan, W. A., Sari, P. K., Zikri, I., & Syahputra, A. (2022). Analisis Algoritma Bubble Sort Secara Ascending Dan Descending Serta Implementasinya Dengan Menggunakan Bahasa Pemrograman Java. ADI Bisnis Digital Interdisiplin Jurnal, 3(1), 16–23. https://doi.org/10.34306/abdi.v3i1.625
Sena, M. B., Hanun, R. M., Purnama, I. R., Ardian, M., Studi, P., Informatika, T., & Pontianak, P. N. (2024). Perbandingan Kinerja Algoritma Sorting Dalam Pengurutan Data Menggunakan Bahasa Python. Prosiding Seminar Nasional Sains Dan Teknologi Seri 02, 1(2), 310–314.
Tantowi, L., & Wijayanti, L. (2023). Peluang dan Tantangan Penyimpanan Cloud Storage Pada Dokumen Digital. Shaut Al-Maktabah : Jurnal Perpustakaan, Arsip Dan Dokumentasi, 15(1), 118–131. https://doi.org/10.37108/shaut.v15i1.803
Tara, D. A., Ferdina, I., Sylvester, M. S., Firmansyah, M. F., Sulthonul Izza, M., Astuti, N. W., Putra Amarta, R., & Fajariansyah, R. (2024). Analisis Kompleksitas Waktu Menggunakan Sorting Algorithm pada Pengaplikasian Fitur Pengurutan Harga dari Terendah dan Tertinggi di Shopee. Jurnal Potensial, 3(1), 68–80.
Wijaya, S., Fauziah, F., & Harjanti, T. W. (2024). Perbandingan Algoritma Sorting dengan Menggunakan Bahasa Pemograman Javascript dalam Penggunaan Waktu Komputasi dan Penggunaan Memori. STRING (Satuan Tulisan Riset Dan Inovasi Teknologi), 8(3), 294. https://doi.org/10.30998/string.v8i3.17972
DOI: https://doi.org/10.56486/jeis.vol5no2.785
Article Metrics
Abstract view : 38 timesPDF - 21 times
Refbacks
- There are currently no refbacks.
Copyright (c) 2025 Muhammad Zaki Musyaffa, Karunia Raharjo, Muhammad Faiz, Satriaji Ammarulloh, Imam Prayogo Pujiono

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
TERINDEKS OLEH :






