Estoy acostumbrado a buscar la notación de Landau (Big O, Theta ...) de mis algoritmos a mano para asegurarme de que estén tan optimizados como sea posible, pero cuando las funciones se vuelven realmente grandes y complejas, está tomando forma demasiado tiempo para hacerlo a mano. También es propenso a errores humanos.
Pasé un tiempo en Codility (ejercicios de codificación / algo), y noté que le darán la notación de Landau para su solución presentada (tanto en el uso del tiempo como de la memoria).
Me preguntaba cómo lo hacen ... ¿Cómo lo harías?
¿Hay otra forma además del análisis léxico o el análisis del código?
Esta pregunta se refiere principalmente a PHP y / o JavaScript, pero estoy abierto a cualquier lenguaje y teoría.