Почему Scalene не может запустить или отобразить результаты как в PowerShell, так и в VS Code?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Почему Scalene не может запустить или отобразить результаты как в PowerShell, так и в VS Code?

Сообщение Anonymous »

Я только что установил Scalene 1.5.45, и у меня уже установлены Python 3.12.0 и VS Code 1.94.2. Я использую Windows 10 на ноутбуке Dell.
Я использую приведенный ниже тестовый сценарий, представленный в этом видео примерно в 24:30, и сохранил его как проблема1.py.

Код: Выделить всё

import numpy as np

def main():
for i in range(10):
x = np.array(range(10**7))
y = np.array(np.random.uniform(0, 100, size=(10**8)))
main()
print('Done.')
(1) Когда я открываю окно PowerShell, перехожу в каталог, содержащий проблему1.py, и запускаю python проблем1.py, код работает нормально и выводит «Готово». Когда я вместо этого запускаю Scalene Issue1.py, код снова работает нормально и возвращает «Готово», но за ним следует сообщение:

Scalene: указанный код не выполнялся достаточно долго для профилирования.
По умолчанию Scalene профилирует только код в исполняемом файле и его подкаталогах.
Чтобы отслеживать время, проведенное во всех файлах, используйте Опция --profile-all.
ПРИМЕЧАНИЕ. В настоящее время графический процессор работает в режиме, который может снизить точность Scalene при составлении отчетов об использовании графического процессора.
Если у вас есть привилегии sudo, вы можете запустить эту команду (Только для Linux), чтобы включить учет графического процессора для каждого процесса:
python3 -m Scalene.set_nvidia_gpu_modes

Окно с результатами профилирования автоматически не появляется. Выполнение кода занимает примерно 20 секунд, поэтому я думаю, что на самом деле он может работать достаточно долго для профилирования.
(2) Я также сталкиваюсь с аналогичной проблемой в VS Code. Код работает как положено, если не профилировать. Однако когда я следую (отличным) инструкциям, приведенным в этом выпуске GitHub — нажмите Ctrl+Shift+P, введите «scalene» и выберите единственный вариант в раскрывающемся меню — в правом нижнем углу появится всплывающее окно. угол VS Code под названием «Scalene: теперь профилирование». Эта коробка остается примерно на 20 секунд, а затем исчезает. На терминал ничего не выводится, и автоматически не появляется окно с результатами.
Каковы возможные причины проблем (1) и (2) или как их устранить?
(Я публикую этот вопрос на Stack Overflow с мыслью, что ответы могут быть полезны другим программистам, работающим со Scalene, но если вопрос должен перейти в другое место, дайте мне знать, оставив комментарий. Копия в настоящее время опубликован на GitHub.)

Подробнее здесь: https://stackoverflow.com/questions/790 ... nd-vs-code
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Почему Scalene не может запустить или отобразить результаты как в PowerShell, так и в VS Code?
    Anonymous » » в форуме Python
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Почему Scalene выдает только частичные результаты профилирования на моем компьютере с Windows 10?
    Anonymous » » в форуме Python
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Почему Scalene не дает результатов или дает частичные результаты на моем компьютере с Windows 10?
    Anonymous » » в форуме Python
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • VS Code Code Code складывание не работает, как и ожидалось
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Powershell SDK получает доступ к значениям объектов Powershell?
    Anonymous » » в форуме C#
    0 Ответы
    35 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»