Python ha lanzado Tachyon, un profiler estadístico de overhead cero integrado en el módulo profiling.sampling de Python 3.15. Este nuevo profiler captura instantáneas periódicas del call stack para construir una imagen del comportamiento del programa sin necesidad de instrumentar cada llamada de función. A diferencia de los profilers deterministas, Tachyon funciona de manera externa al proceso objetivo, leyendo el call stack a intervalos regulares, lo que permite un overhead prácticamente nulo y lo hace مناسب para entornos de producción. El profiler puede ejecutar scripts directamente o attach a cualquier proceso Python en ejecución sin requerir cambios de código ni reinicios. Los valores de tiempo mostrados son estimaciones derivadas del conteo de muestras: con una tasa de muestreo de 10 kHz durante 10 segundos, se recolectan aproximadamente 100.000 muestras, ofreciendo una precisión de ±0.5%. Tachyon permite generar flame graphs interactivos, heatmaps línea por línea y perfilado a nivel de opcodes. Entre sus casos de uso destacan la identificación de cuellos de botella en producción y la guía de optimización de rendimiento.
Python lanza Tachyon, un profiler estadístico sin overhead
