本文へスキップ
原文
Simon Willison·· 7 日前AIスコア30

Python 3.15でweb-editをプロファイリング、フレームグラフとソースヒートマップで分析

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

AIによる概要

編集負荷の高い作業をPython 3.15の組み込みプロファイラprofiling.samplingで計測したところ、混在した行末の保持処理preserve_endingsが15,296件のCPUスタックのうち64.8%に現れ、大きな割合を占めた。リーフサンプルではSequenceMatcher.find_longest_matchが38.3%を占めた。スタックの95.1%はAnyIOのワーカースレッドから発生しており、全スレッドをサンプリングすることが不可欠だった。メインスレッドのみのプロファイルでは見落とされていたという。

出典: Simon Willison · simonwillison.net