Python 3.15 will include a new sampling profilerdocs.python.org4 points·by nicolasp·9 miesięcy temu·1 comments
nicolasp·9 miesięcy temu·discussKey features include:* Zero-overhead profiling: Attach to any running Python process without affecting its performance* No code modification required: Profile existing applications without restart* Real-time statistics: Monitor sampling quality during data collection* Multiple output formats: Generate both detailed statistics and flamegraph data* Thread-aware profiling: Option to profile all threads or just the main thread
nicolasp·w zeszłym roku·discussWait times are in the order of tens of milliseconds instead of seconds. That makes a massive difference in how nice uv is to use vs pip.
* Zero-overhead profiling: Attach to any running Python process without affecting its performance
* No code modification required: Profile existing applications without restart
* Real-time statistics: Monitor sampling quality during data collection
* Multiple output formats: Generate both detailed statistics and flamegraph data
* Thread-aware profiling: Option to profile all threads or just the main thread