@@ -113,7 +113,7 @@ def _build_child_profiler_args(args):
113113 child_args = []
114114
115115 # Sampling options
116- hz = MICROSECONDS_PER_SECOND // args .sampling_rate
116+ hz = MICROSECONDS_PER_SECOND // args .sample_interval_usec
117117 child_args .extend (["-r" , str (hz )])
118118 child_args .extend (["-d" , str (args .duration )])
119119
@@ -332,6 +332,7 @@ def _add_sampling_options(parser):
332332 type = _parse_sampling_rate ,
333333 default = "1khz" ,
334334 metavar = "RATE" ,
335+ dest = "sample_interval_usec" ,
335336 help = "sampling rate (e.g., 10000, 10khz, 10k)" ,
336337 )
337338 sampling_group .add_argument (
@@ -802,7 +803,9 @@ def _handle_attach(args):
802803 )
803804
804805 # Create the appropriate collector
805- collector = _create_collector (args .format , args .sampling_rate , skip_idle , args .opcodes )
806+ collector = _create_collector (
807+ args .format , args .sample_interval_usec , skip_idle , args .opcodes
808+ )
806809
807810 with _get_child_monitor_context (args , args .pid ):
808811 collector = sample (
@@ -871,7 +874,9 @@ def _handle_run(args):
871874 )
872875
873876 # Create the appropriate collector
874- collector = _create_collector (args .format , args .sampling_rate , skip_idle , args .opcodes )
877+ collector = _create_collector (
878+ args .format , args .sample_interval_usec , skip_idle , args .opcodes
879+ )
875880
876881 with _get_child_monitor_context (args , process .pid ):
877882 try :
@@ -909,7 +914,7 @@ def _handle_live_attach(args, pid):
909914
910915 # Create live collector with default settings
911916 collector = LiveStatsCollector (
912- args .sampling_rate ,
917+ args .sample_interval_usec ,
913918 skip_idle = skip_idle ,
914919 sort_by = "tottime" , # Default initial sort
915920 limit = 20 , # Default limit
@@ -955,7 +960,7 @@ def _handle_live_run(args):
955960
956961 # Create live collector with default settings
957962 collector = LiveStatsCollector (
958- args .sampling_rate ,
963+ args .sample_interval_usec ,
959964 skip_idle = skip_idle ,
960965 sort_by = "tottime" , # Default initial sort
961966 limit = 20 , # Default limit
0 commit comments