Saya sudah terbiasa mencari notasi Landau (Big O, Theta ...) dengan tangan saya untuk memastikan mereka seoptimal mungkin, tetapi ketika fungsinya semakin besar dan kompleks, butuh waktu. terlalu banyak waktu untuk melakukannya dengan tangan. itu juga rentan terhadap kesalahan manusia.
Saya menghabiskan beberapa waktu pada Codility (latihan coding / algo), dan memperhatikan bahwa mereka akan memberi Anda notasi Landau untuk solusi yang Anda kirimkan (baik dalam penggunaan Waktu dan Memori).
Saya bertanya-tanya bagaimana mereka melakukan itu ... Bagaimana Anda melakukannya?
Apakah ada cara lain selain Analisis Leksikal atau penguraian kode?
Pertanyaan ini terutama menyangkut PHP dan atau JavaScript, tetapi saya terbuka untuk bahasa dan teori apa pun.