Tolok Ukur
Ukur kinerja stream berurutan dibandingkan dengan stream paralel untuk statistik.
Tolok Ukur adalah pelajaran Java Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Java Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Java Academy mencakup 3 pelajaran total.
Pendahuluan
Tolok ukur mengukur perbedaan kecepatan antara aliran berurutan dan aliran paralel.
Persiapan
Gunakan kumpulan data besar, misalnya jutaan angka, lalu ukur waktu eksekusi untuk sum/average.
Kode: tolok ukur berurutan
Ini mengukur waktu untuk penjumlahan berurutan.
import java.util.*;public class Main {
public static void main(String[] args) {
List<Integer> nums = new ArrayList<>();
for(int i=0;i<1_000_000;i++) nums.add(i);
long start = System.currentTimeMillis();
long sum = nums.stream().mapToLong(n -> n).sum();
long time = System.currentTimeMillis() - start;
System.out.println("Sequential sum=" + sum + " in " + time + "ms");
}
}
Kode: tolok ukur paralel
Ini mengukur waktu untuk penjumlahan paralel. Pada kumpulan data besar, proses ini seharusnya lebih cepat.
import java.util.*;public class Main {
public static void main(String[] args) {
List<Integer> nums = new ArrayList<>();
for(int i=0;i<1_000_000;i++) nums.add(i);
long start = System.currentTimeMillis();
long sum = nums.parallelStream().mapToLong(n -> n).sum();
long time = System.currentTimeMillis() - start;
System.out.println("Parallel sum=" + sum + " in " + time + "ms");
}
}
Perbandingan
Bandingkan waktunya: jika data berukuran besar dan terikat CPU, aliran paralel lebih cepat. Untuk daftar kecil, aliran berurutan mungkin lebih unggul.
Kode: tolok ukur average
Anda juga dapat mengukur tolok ukur nilai rata-rata untuk melihat perbedaan kecepatan.
import java.util.*;public class Main {
public static void main(String[] args) {
List<Integer> nums = new ArrayList<>();
for(int i=0;i<1_000_000;i++) nums.add(i);
long start = System.currentTimeMillis();
double avg = nums.parallelStream().mapToInt(n -> n).average().orElse(0);
long time = System.currentTimeMillis() - start;
System.out.println("Parallel average=" + avg + " in " + time + "ms");
}
}
Pemeriksaan tolok ukur
Pemeriksaan singkat: Kapan aliran paralel biasanya menunjukkan manfaat kinerja?
Ringkasan
Ringkasan: Aliran berurutan telah dibandingkan dengan aliran paralel. Aliran paralel unggul pada data besar, sedangkan aliran berurutan mungkin lebih cepat untuk data kecil.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Tolok Ukur” gratis?
Ya — teks lengkap “Tolok Ukur” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Java Academy, upgrade ke CoddyKit PRO. Kursus Java Academy mencakup 3 pelajaran total.
Apa yang akan aku pelajari di “Tolok Ukur”?
Ukur kinerja stream berurutan dibandingkan dengan stream paralel untuk statistik. Kamu berlatih Java Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Java Academy?
Tidak diperlukan pengalaman sebelumnya. Java Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 3.
Berapa lama pelajaran “Tolok Ukur” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Java Academy ini?
Ya. Setiap pelajaran Java Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Desain
- Implementasi
- Tolok Ukur