def __init__(self, possible_browser, process_name, periods, frequency, profiler_options): process_name, _, thread_name = process_name.partition(':') self._periods = periods self._frequency = statistics.Clamp(int(frequency), 1, 4000) self._platform_controller = None if periods and self._IsIntervalProfilingSupported(possible_browser): self._platform_controller = self._CreatePlatformController( possible_browser, process_name, thread_name, profiler_options)
def __init__(self, process_name, periods, frequency): process_name, _, thread_name = process_name.partition(':') self._process_name = process_name self._thread_name = thread_name self._periods = periods self._frequency = statistics.Clamp(int(frequency), 1, 4000) self._browser = None self._device_simpleperf_path = None self._device_results = []
def __init__(self, possible_browser, process_name, periods, frequency): process_name, _, thread_name = process_name.partition(':') self._process_name = process_name self._thread_name = thread_name self._periods = periods self._frequency = statistics.Clamp(int(frequency), 1, 4000) self._platform_controller = None if periods: self._platform_controller = self._CreatePlatformController( possible_browser)