sys.is_stack_trampoline_active

sys.is_stack_trampoline_active — это функция, которая проверяет, активен ли трамплин для профилирования стека.

Синтаксис

sys.is_stack_trampoline_active()

Аргументы

Нет аргументов. Функция возвращает True или False.

Примеры

  1. Проверка активности трамплина:

    import sys
    if hasattr(sys, 'is_stack_trampoline_active'):
        if sys.is_stack_trampoline_active():
            print("Трамплин активен.")
        else:
            print("Трамплин не активен.")
    
  2. Использование для управления профилированием:

    import sys
    if hasattr(sys, 'is_stack_trampoline_active'):
        if not sys.is_stack_trampoline_active():
            sys.activate_stack_trampoline("perf")
    

Частые вопросы и проблемы

  • Можно ли использовать эту функцию в продакшене? Нет, она предназначена для отладки и анализа производительности.
  • Какие бэкенды поддерживаются? В настоящее время поддерживается только "perf".