Source code for asv.plugins.snakeviz
# Licensed under a 3-clause BSD style license - see LICENSE.rst
from .. import asv_profiling, util
[docs]
class SnakevizGui(asv_profiling.ProfilerGui):
[docs]
description = "snakeviz https://jiffyclub.github.io/snakeviz/"
@classmethod
[docs]
def is_available(cls):
return util.has_command('snakeviz')
@classmethod
[docs]
def open_profiler_gui(cls, profiler_file):
command = util.which('snakeviz')
return util.check_call([command, profiler_file], valid_return_codes=(0, -15), timeout=None)