Guía de investigación del rendimiento
Este fixture opcional contiene retrasos artificiales y posibles ineficiencias. No establece una mejora medida por cambiar una estructura de datos, añadir una caché o paralelizar el trabajo.
Investiga antes de optimizar
| Candidato | Hipótesis | Protección |
|---|---|---|
| Búsqueda de productos | Los recorridos repetidos pueden consumir tiempo | Incluye el coste de construir y actualizar el índice |
| Búsqueda | La normalización repetida puede asignar memoria | Conserva las coincidencias y la invalidación de caché |
| Inventario | El trabajo por artículo puede repetirse | Conserva la corrección de existencias y el orden |
| Notificaciones | Las esperas secuenciales pueden dominar | La concurrencia necesita capacidad acotada y una política de fallos |
| Registro | La E/S puede dominar una ruta frecuente | No elimines evidencia obligatoria de auditoría |
Captura las muestras sin procesar, el tamaño y hash de entrada, el estado de la máquina, el entorno de ejecución, el modo de compilación y la equivalencia de salidas. No restes totales hipotéticos de retraso del tiempo real observado: el solapamiento, la planificación de ejecución y los cambios de implementación hacen que esa inferencia no sea fiable.
Política de recursos
El laboratorio práctico predeterminado usa el fixture más pequeño DataAnalyzerReporter. Ejecuta estas mediciones comparativas solo en una máquina autorizada y por lo demás inactiva, una medición seleccionada a la vez. No ejecutes pruebas de carga ni distribuyas trabajo en paralelo en el equipo compartido del taller.
Informa «sin mejora medible» o «no concluyente» cuando esté justificado. No se promete ningún porcentaje de aceleración, umbral de latencia ni preparación para producción.