# Performance

## Hotspots estructurales

- Tamano historico del proyecto: ~263M antes de reportes y techdocs.
- Carpetas pesadas: `layouts`, `libraries`, `vendor`, `pkg`, `modules`.
- `libraries/jquery` incluye multiples plugins y PDF.js.
- `vendor/tecnickcom/tcpdf` pesa por fuentes.
- `modules/Mobile` tiene gran cantidad de archivos.
- `Reports` y modulos de inventario pueden generar joins costosos.

## Riesgos

- Reportes pesados contra `vtiger_crmentity` y tablas relacionadas.
- Inventory/Quotes/Invoice/SalesOrder con line items, impuestos, moneda y PDF.
- GeoCuentas depende de servicios externos con timeout.
- Logistica AI puede introducir latencia y costo.
- Logs/cache/uploads sin politica formal de retencion.

## Recomendacion

Medir antes de optimizar. Priorizar bloqueo de exposicion publica antes de tuning.
