MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Catat waktu mulai dan waktu selesai sebelum dan sesudah operasi kita.
  • Hitung durasi total untuk operasi kita menggunakan startTime dan endTime.

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());
    }
}
Edit dan Jalankan Kode