Penganalisis Kompleksitas Big O
Berjalan secara lokal di browser AndaPerkirakan waktu dan ruang dalam 14 bahasa dengan bukti dan keyakinan. Pohon sintaks untuk JS, TS, Python; heuristik terbatas untuk bahasa lainnya.
Kode Sumber
Metode analisis: Analisis pohon sintaks
Batas: 200 KiB, 10.000 baris. Kode tidak pernah dijalankan. 0 byte · 0 baris
Tempel kode atau muat contoh, lalu pilih Analisis kompleksitas.
Laporan Kompleksitas
Hasil muncul di sini setelah Anda menganalisis kode.
Analisis berjalan lokal di worker browser. Kode tidak diunggah, dijalankan, atau dikirim ke layanan AI. Draf dan bahasa dapat disimpan di browser ini sampai Anda menekan reset.
Penganalisis Kompleksitas Big O
Perkirakan kompleksitas waktu dan ruang kode JavaScript, TypeScript, dan Python dengan analisis statis pohon sintaks, tingkat keyakinan, dan penjelasan per baris.
Cara menggunakan
Pilih bahasa, tempel fungsi atau skrip, lalu pilih Analisis kompleksitas. Pilih fungsi dari daftar cakupan, pilih temuan untuk menyorot barisnya, bandingkan kurva pertumbuhan, lalu salin laporan atau unduh Markdown maupun JSON.
Cara kerja analisis
JavaScript, TypeScript, dan Python memakai pohon sintaks. Bahasa lain diperiksa lewat token dan blok terbatas, bukan tata bahasa lengkap. Perkiraan mengasumsikan penghitung loop bilangan bulat dan aritmetika biaya tetap. Panggilan tak dikenal, callback, makro, sintaks tidak umum, dan terminasi tak terbukti menghasilkan ketidakpastian; memori alokasi dan pengurutan tidak diketahui. Kode tidak dijalankan.
Batas dan keyakinan
Hasil berupa perkiraan, bukan bukti. Dispatch dinamis, panggilan pustaka tak dikenal, rekursi yang bergantung input, perilaku teramortisasi, konkurensi, I/O, dan refleksi menurunkan keyakinan. Batas: 200 KiB, 10.000 baris, 50.000 node sintaks, kedalaman 200, dan anggaran analisis 5 detik.
Privasi
Analisis berjalan lokal di worker browser. Kode tidak diunggah, dijalankan, atau dikirim ke layanan AI. Draf dan bahasa dapat disimpan di browser ini sampai Anda menekan reset.
