Sono abituato a cercare manualmente la notazione di Landau (Big O, Theta ...) dei miei algoritmi per assicurarmi che siano ottimizzati come possono, ma quando le funzioni diventano veramente grandi e complesse, sta prendendo 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 di Landau per la tua soluzione inviata (sia nel tempo che nella memoria).
Mi stavo chiedendo come lo fanno ... Come lo faresti?
C'è un altro modo oltre all'analisi lessicale o all'analisi del codice?
Questa domanda riguarda principalmente PHP e JavaScript, ma sono aperto a qualsiasi linguaggio e teoria.