Analizador de Complejidad Big O
Se ejecuta localmente en tu navegadorEstima tiempo y espacio en 14 lenguajes con confianza y evidencia. Árboles sintácticos para JS, TS y Python; heurísticas acotadas para los demás.
Código Fuente
Método de análisis: Análisis del árbol sintáctico
Límite: 200 KiB, 10.000 líneas. El código nunca se ejecuta. 0 bytes · 0 líneas
Pega código o carga un ejemplo y selecciona Analizar complejidad.
Informe de Complejidad
Los resultados aparecerán aquí después de analizar el código.
El análisis se ejecuta localmente en un worker del navegador. El código no se sube, no se ejecuta ni se envía a servicios de IA. El borrador y el lenguaje pueden guardarse en este navegador hasta que restablezcas.
Analizador de Complejidad Big O
Estima la complejidad temporal y espacial de código JavaScript, TypeScript y Python mediante análisis estático del árbol sintáctico, con niveles de confianza y explicaciones por línea.
Cómo usarlo
Elige un lenguaje, pega una función o script y selecciona Analizar complejidad. Elige una función en la lista de ámbitos, selecciona un hallazgo para resaltar sus líneas, compara las curvas de crecimiento y copia el informe o descárgalo en Markdown o JSON.
Cómo funciona el análisis
JavaScript, TypeScript y Python usan árboles sintácticos. Los demás lenguajes usan inspección limitada de tokens y bloques, no una gramática completa. Se suponen contadores enteros y aritmética de coste constante. Las llamadas sin resolver, callbacks, macros, sintaxis inusual y terminación no demostrada producen incertidumbre; se desconoce la memoria de asignaciones y ordenación. No se ejecuta código.
Límites y confianza
Los resultados son estimaciones, no demostraciones. El despacho dinámico, las llamadas desconocidas, la recursión dependiente de la entrada, el comportamiento amortizado, la concurrencia, la E/S y la reflexión reducen la confianza. Límites: 200 KiB, 10.000 líneas, 50.000 nodos, profundidad 200 y 5 segundos de análisis.
Privacidad
El análisis se ejecuta localmente en un worker del navegador. El código no se sube, no se ejecuta ni se envía a servicios de IA. El borrador y el lenguaje pueden guardarse en este navegador hasta que restablezcas.
