What's Today

Simon Willison · Simon Willison ·

Research: Profiling web-edit with Python 3.15: flame graphs and source heatmaps

El perfilado del código sin modificar de web-edit con el muestreador integrado de Python 3.15 mostró que preservar finales de línea mixtos dominaba una carga de edición intensa: `preserve_endings` apareció en el 64,8 % de 15.296 pilas de CPU, y `SequenceMatcher.find_longest_match` representó el 38,3 % de las muestras hoja. El perfilado de todos los hilos fue esencial, porque el 95,1 % de las pilas procedía de un hilo de trabajo de AnyIO y habría quedado fuera de un perfil limitado al hilo principal.

Profiling the unmodified web-edit app with Python 3.15’s built-in `profiling.sampling` revealed that mixed line-ending preservation dominated a busy editing workload: `preserve_endings` appeared in 64.8% of 15,296 recorded CPU stacks, with …

Leer la nota completa en simonwillison.net →