gh-140677 Add heatmap visualization to Tachyon sampling profiler (#140680)

Co-authored-by: Ivona Stojanovic <stojanovic.i@hotmail.com>
This commit is contained in:
Pablo Galindo Salgado 2025-12-02 20:33:40 +00:00 committed by GitHub
parent d3c888b4ec
commit 8801c6dec7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
18 changed files with 3939 additions and 326 deletions

View file

@ -10,6 +10,7 @@
from .pstats_collector import PstatsCollector
from .stack_collector import CollapsedStackCollector, FlamegraphCollector
from .heatmap_collector import HeatmapCollector
from .gecko_collector import GeckoCollector
from .constants import (
PROFILING_MODE_WALL,
@ -25,7 +26,6 @@
_FREE_THREADED_BUILD = sysconfig.get_config_var("Py_GIL_DISABLED") is not None
class SampleProfiler:
def __init__(self, pid, sample_interval_usec, all_threads, *, mode=PROFILING_MODE_WALL, native=False, gc=True, skip_non_matching_threads=True):
self.pid = pid