Mengukur waktu operasi
Penggabungan string adalah operasi umum yang dapat menjadi penghambat kinerja jika tidak diimplementasikan secara efisien. Dalam latihan ini, Anda akan mengukur berapa lama waktu yang dibutuhkan untuk menggabungkan string menggunakan operator +.
Latihan ini adalah bagian dari kursus
Optimasi Kode di Java
Petunjuk latihan
- Catat waktu mulai dan waktu selesai sebelum dan sesudah operasi kita.
- Hitung durasi total untuk operasi kita menggunakan
startTimedanendTime.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
public class Main {
public static void main(String[] args) {
// Get the start time
long startTime = System.____();
String result = "";
for (int i = 0; i < 10000; i++) {
// Add the current number to the result string
result += i;
}
// Get the end time
long endTime = ____.nanoTime();
// Calculate the duration
long durationInNanos = ____;
double durationInMillis = durationInNanos / 1_000_000.0;
System.out.println("String concatenation took: " + durationInMillis + " ms");
System.out.println("Final string length: " + result.length());
}
}