ISTNISTN

https://ejournal.istn.ac.id/index.php/sainstechhttps://ejournal.istn.ac.id/index.php/sainstech

Penelitian ini bertujuan untuk membandingkan efisiensi enam algoritma sorting dalam JavaScript, yaitu Bubble Sort, Selection Sort, Insertion Sort, Merge Sort, Quick Sort, dan Heap Sort, pada proses pengurutan produk dalam aplikasi e-commerce. Efisiensi dinilai berdasarkan dua metrik utama: rata-rata waktu eksekusi (dalam milidetik) dan konsumsi memori (dalam kilobyte). Evaluasi dilakukan melalui eksperimen komputasional terhadap dataset acak berukuran 100, 1.000, dan 10.000 item, yang dibuat menggunakan library Faker.Js. Pengukuran dilakukan menggunakan fungsi performance.now() untuk waktu eksekusi dan process.memoryUsage().heapUsed untuk memori, dengan tiga kali pengulangan untuk memperoleh nilai rata-rata. Hasil menunjukkan bahwa Quick Sort mencatat waktu eksekusi rata-rata 4,553 ms dan penggunaan memori sebesar 15.891 KB pada dataset 10.000 item, menjadikannya algoritma paling efisien. Merge Sort juga menunjukkan performa stabil dengan waktu eksekusi 9,894 ms dan memori 15.810 KB. Sebaliknya, Bubble Sort dan Selection Sort menghasilkan waktu eksekusi yang jauh lebih tinggi, masing‑masing 185.874 ms dan 125.708 ms, serta konsumsi memori terbesar. Temuan ini memberikan acuan praktis bagi pengembang dalam memilih algoritma sorting yang optimal untuk meningkatkan kinerja sistem dan responsivitas aplikasi e-commerce berbasis JavaScript.

Quick Sort terbukti menjadi algoritma paling optimal dengan waktu dan memori paling rendah pada semua ukuran dataset.Merge Sort menduduki posisi kedua, menawarkan kestabilan performa meskipun memori sedikit lebih tinggi.Bubble Sort dan Selection Sort tidak disarankan karena waktu eksekusi dan konsumsi memori yang tinggi.

Pertama, penelitian lanjutan dapat mengeksplorasi algoritma adaptif yang memilih metode sorting sesuai ukuran dan karakteristik dataset secara real‑time, sehingga mengoptimalkan kinerja padaালের aplikasi. Kedua, studi lebih lanjut dapat menilai implementasi algoritma sorting dengan Web Workers atau proses terpisah di Node.js untuk mengurangi beban pada thread utama, sehingga meningkatkan responsivitas aplikasi web e‑commerce. Ketiga, analisis perbandingan memori dan waktu eksekusi antara Quick Sort dan Merge Sort pada berbagai platform (desktop, mobile, dan serverless) dapat memberikan wawasan praktis tentang trade‑off yang relevan bagi pengembang yang nesten beroperasi di lingkungan hybrid. Penelitian-penelitian ini dapat dikembangkan dengan menggunakan dataset yang lebih representatif, seperti data produk nyata yang mencakup atribut kompleks, sehingga hasilnya lebih dapat diadopsi secara industri.

  1. Perbandingan Algoritma Sorting dengan Menggunakan Bahasa Pemograman Javascript dalam Penggunaan Waktu... journal.lppmunindra.ac.id/index.php/STRING/article/view/17972Perbandingan Algoritma Sorting dengan Menggunakan Bahasa Pemograman Javascript dalam Penggunaan Waktu journal lppmunindra ac index php STRING article view 17972
  2. Bubble Sort and Quick Sort Algorithm Performance on Flutter Framework and Dart SDK(E-Commerce Application... jurnal.mdp.ac.id/index.php/jatisi/article/view/1886Bubble Sort and Quick Sort Algorithm Performance on Flutter Framework and Dart SDK E Commerce Application jurnal mdp ac index php jatisi article view 1886
  3. Implementasi Web Scraping untuk Pengambilan Data Pada Website E-Commerce | Jurnal Teknologi Dan Sistem... jurnal.unidha.ac.id/index.php/jteksis/article/view/913Implementasi Web Scraping untuk Pengambilan Data Pada Website E Commerce Jurnal Teknologi Dan Sistem jurnal unidha ac index php jteksis article view 913
Read online
File size646.54 KB
Pages11
DMCAReport

Related /

ads-block-test