Analizador de Complejidad Big O

Se ejecuta localmente en tu navegador

Estima 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

Ejemplos

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.

CodingTool ya está oficialmente disponible en

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.tools