Evaluasi Efisiensi Pemanfaatan Struktur Data dalam Bahasa Pemrograman Python untuk Operasi Pencarian dan Penyimpanan

Penulis

  • Eka Pandu Cynthia UIN Sultan Syarif Kasim Riau Penulis
  • Inggih Permana UIN Sultan Syarif Kasim Riau Penulis
  • Febi Nursalisah UIN Sultan Syarif Kasim Riau Penulis
  • Aprijon UIN Sultan Syarif Kasim Riau Penulis

DOI:

https://doi.org/10.64803/juikti.v1i1.41

Kata Kunci:

Struktur Data, Python, Efisiensi Program, Operasi Pencarian, Penyimpanan Data

Abstrak

Penelitian ini bertujuan untuk mengevaluasi efisiensi berbagai struktur data yang tersedia dalam bahasa pemrograman Python, khususnya dalam konteks operasi pencarian (searching) dan penyimpanan (storing). Struktur data seperti list, tuple, set, dan dictionary memiliki karakteristik dan kompleksitas waktu yang berbeda, sehingga pemilihan yang tepat sangat berpengaruh terhadap performa program, terutama pada skenario dengan data berukuran besar. Metodologi penelitian ini menggunakan pendekatan kuantitatif melalui serangkaian pengujian eksperimental terhadap masing-masing struktur data. Pengujian dilakukan dengan mengukur waktu eksekusi dan penggunaan memori dalam operasi pencarian dan penyimpanan terhadap sejumlah data dengan variasi ukuran dari kecil hingga sangat besar. Hasil pengujian menunjukkan bahwa dictionary memiliki performa terbaik dalam hal kecepatan pencarian dan penyimpanan karena memanfaatkan teknik hashing, sementara set juga menunjukkan efisiensi yang tinggi dalam pencarian tetapi lebih terbatas dalam hal penyimpanan data kompleks. Sebaliknya, list dan tuple menunjukkan efisiensi yang lebih rendah dalam pencarian karena memerlukan pencarian linear, meskipun penggunaan memori tuple lebih hemat dibanding list. Kesimpulan dari penelitian ini menekankan pentingnya pemahaman terhadap karakteristik struktur data dalam Python untuk mengoptimalkan efisiensi program, khususnya dalam sistem atau aplikasi yang mengandalkan pemrosesan data dalam jumlah besar. Implikasi dari studi ini dapat digunakan sebagai acuan bagi pengembang perangkat lunak dalam memilih struktur data yang paling sesuai berdasarkan kebutuhan spesifik dari aplikasi yang dikembangkan.

Referensi

[1] S. P. B. Sinulingga and M. I. P. Nasution, “Analysis Of Challenges And Opportunities In The Development Of Information And Communication Technology In The Digital Era: Future Perspective,” J. Ilm. Ekon. Dan Manaj., vol. 2, no. 12, pp. 25–35, 2024.

[2] B. W. Aulia, M. Rizki, P. Prindiyana, and S. Surgana, “Peran krusial jaringan komputer dan basis data dalam era digital,” J. Sist. Inf. Dan Teknol. Inf., vol. 1, no. 1, pp. 9–20, 2023.

[3] S. A. Fitry, “Tata Kelola Penyimpanan Arsip Dalam Meningkatkan Efesiensi Tata Usaha Lembaga Pendidikan,” Socius J. Penelit. Ilmu-Ilmu Sos., vol. 1, no. 10, pp. 94–98, 2024.

[4] M. Salsyabillah, E. Z. Harahap, and I. Anggiantoro, “Strategi Pengelolaan Sumber Daya Data Untuk Meningkatkan Efisiensi Operasional Perusahaan,” Jebital J. Ekon. dan Bisnis Digit., vol. 1, no. 4, pp. 38–48, 2024.

[5] K. Syahputri and M. I. P. Nasution, “Peran Database Dalam Sistem Informasi Manajemen,” J. Akunt. Keuang. Dan Bisnis, vol. 1, no. 2, pp. 54–58, 2023.

[6] B. Samho, “Urgensi ‘moderasi beragama’ untuk mencegah radikalisme di Indonesia,” Sapientia Humana J. Sos. Hum., vol. 2, no. 01, pp. 90–111, 2022.

[7] B. Suriansyah, L. F. Mz, A. I. Rachman, and G. Pratiwi, “Rekontruksi Arsitektur DataBase untuk Peningkatan Proses Load Data,” J. Media Inform., vol. 6, no. 2, pp. 1455–1460, 2025.

[8] D. L. Dede, E. Adityarini, and M. A. Madiansah, “Analisis Implementasi Kecerdasan Buatan (Artificial Intelligence) Dalam Optimalisasi Proses Bisnis,” J. Sist. Inf. dan Teknol., vol. 5, no. 1, pp. 90–99, 2025.

[9] R. Sesiati, M. A. Febrian, and F. Firdaus, “INTEGRASI SAINS DATA DAN REKAYASA PERANGKAT LUNAK: PENDEKATAN HOLISTIK DALAM PENGEMBANGAN APLIKASI PINTAR,” SISKOMTI J. Sist. Inf. Komput. dan Teknol. Inf., vol. 7, no. 1, pp. 1–9, 2025.

[10] M. B. Pratama, R. Setiawan, and T. Sutabri, “Integrasi Algoritma Rekursif pada Pemrosesan Data Multilevel untuk Aplikasi Berbasis AI,” J. Manaj. Inform. Teknol., vol. 5, no. 1, pp. 57–66, 2025.

[11] A. Naajuddin, “Sistem Pencatatan dan Monitoring Pelanggaran Karyawan PT Pasar Kuota Berbasis Web,” J. Media Comput. Sci., vol. 4, no. 2, pp. 415–430, 2025.

[12] B. Y. Saputra, “Analisis Dampak Penambahan Personel pada Proyek IT yang Terlambat: Perspektif Hukum Brooks dan Strategi Alternatif,” J. Teknol. Terap. dan Manaj. Pendidik., p. 596422, 2025.

[13] M. I. Ali, R. D. Fardiarsyah, L. Shodik, F. Z. D. Kinanti, and I. P. Pujiono, “Analisis Komparatif Efisiensi Memori dan Waktu Komputasi pada 8 Algoritma Sorting menggunakan C++,” LogicLink, pp. 1–17, 2025.

[14] M. F. Febriansyah, M. Rhamadani, and T. Sutabri, “PERBANDINGAN PEMANFAATAN ALGORITMA REKURSIF DAN ITERATIF DALAM PENYELESAIAN STRUKTUR DATA POHON,” J. Manaj. Inform. Teknol., vol. 5, no. 1, pp. 46–56, 2025.

[15] D. A. Saputra, M. S. Ramadhani, M. A. Failandri, A. Turmudi, and I. P. Pujiono, “Analisis Perbandingan Algoritma Sorting Dalam Javascript Untuk Meningkatkan Efisiensi Pengurutan Produk Pada Aplikasi E-Commerce,” SAINSTECH J. Penelit. DAN Pengkaj. SAINS DAN Teknol., vol. 35, no. 2, pp. 1–10, 2025.

Unduhan

Diterbitkan

2025-01-30

Terbitan

Bagian

Articles

Cara Mengutip

Evaluasi Efisiensi Pemanfaatan Struktur Data dalam Bahasa Pemrograman Python untuk Operasi Pencarian dan Penyimpanan. (2025). Jurnal Ilmu Komputer Dan Teknik Informatika, 1(1), 1-7. https://doi.org/10.64803/juikti.v1i1.41