Sono abituato a cercare manualmente la notazione Landau (Big O, Theta ...) dei miei algoritmi per assicurarmi che siano ottimizzati il più possibile, ma quando le funzioni stanno diventando davvero grandi e complesse, sta prendendo piede troppo tempo per farlo a mano. è anche soggetto a errori umani.
Ho trascorso un po 'di tempo su Codility (esercizi di codifica / algo) e ho notato che ti daranno la notazione Landau per la tua soluzione inviata (sia nell'utilizzo del tempo che della memoria).
Mi chiedevo come lo facessero ... Come lo faresti?
Esiste un altro modo oltre all'analisi lessicale o all'analisi del codice?
Questa domanda riguarda principalmente PHP e o JavaScript, ma sono aperto a qualsiasi linguaggio e teoria.