Описание тега line-profiler
Используйте этот тег для вопросов о пакете Python line_profiler. Если у вас есть вопрос о производительности или о том, как оптимизировать код на основе результатов "line_profiler", используйте вместо них более общие теги "performance" или "optimisation".
1
ответ
Как проанализировать производительность Python и просмотреть результаты в виде дерева вызовов?
Я видел такую программу случайно, но забыл название и больше не могу ее найти. Он работает так же, как линейный профилировщик. Ну, когда я это увидел, это статья, сравнивающая это с профилировщиком строк. Результаты более дружелюбны. Они как main …
26 июн '15 в 15:46
0
ответов
line_profiler завершается ошибкой с ZeroDivisionError
Я пытаюсь профилировать код Python 2.7 с line_profiler, но я получаю следующую ошибку: $ kernprof -l -v mult_table.py 1 2 3 4 1 1 2 3 4 2 2 4 6 8 3 3 6 9 12 4 4 8 12 16 5 5 10 15 20 6 6 12 18 24 7 7 14 21 28 8 8 16 24 32 9 9 18 27 36 10 10 20 30 40 …
17 май '16 в 00:50
1
ответ
line_profiler и kernprof не работают, установлены из pip и repro
Я попробовал то, что было предложено. На простейшем коде я получаю знакомую ошибку, о которой упоминали другие. Ошибка: @profile NameError: name 'profile' is not defined по минимальному коду: @profile def hello(): print('Testing') hello() из командн…
21 июн '16 в 09:42
1
ответ
Использование line_profiler с совмещенными функциями numba
Можно ли использовать line_profiler с Numba? призвание %lprun на функции украшены @numba.jit возвращает пустой профиль: Timer unit: 1e-06 s Total time: 0 s File: <ipython-input-29-486f0a3cdf73> Function: conv at line 1 Line # Hits Time Per Hit…
06 фев '19 в 01:34
2
ответа
Найти количество раз, когда комбинация встречается в массивном двумерном массиве
У меня есть двумерный массив numy, и я хочу, чтобы функция работала с col1 и col2 массива. Если "M" - это число уникальных значений из col1, а "N" - это число уникальных значений из col2, то вывод 1D массив будет иметь размер (M * N). Например, пред…
13 фев '19 в 06:16
1
ответ
Python line_profiler не находит модуль
Я признаю, что это сбой установки с моей стороны, и мне жаль, что я ставлю этот неинтересный и несущественный вопрос у вас, но я не могу понять, что происходит не так, и я исчерпать идеи. Я надеюсь, что кто-то сможет быстро указать на очевидное. Я п…
03 янв '17 в 20:41
1
ответ
Результаты профилировщика Python несовместимы
Почему код Python работает с разной скоростью, несмотря на то, что один и тот же код выполняется дважды? Код Я делал профилирование для короткого кода Python: import urllib3 @profile def download(url, file_path): http = urllib3.PoolManager() r = htt…
26 май '16 в 08:32
2
ответа
Использование line-profiler (в ipython) в скомпилированном коде Cython
Я прочитал ответ на этот вопрос Как построчно профилировать функции Cython, но я не могу заставить его работать с моей настройкой. у меня есть cumsum.pyx файл: # cython: profile=True # cython: linetrace=True # cython: binding=True DEF CYTHON_TRACE =…
29 янв '17 в 21:13
0
ответов
Почему line_profiler не распознает мой модуль __init__.py?
Я пытаюсь использовать line_profiler библиотека для профилирования некоторого кода Python. Тем не менее, когда я запускаю команду: kernprof -l -v bots\main.py Я получаю следующую ошибку: Traceback (most recent call last): File "C:\Python34\Scripts\k…
18 фев '15 в 15:23
2
ответа
Как я могу профилировать юнит-тесты в Python?
У меня есть набор тестов и код, который он тестирует. Если я поставлю from memory_profiler import profile на верхушках соответствующих файлов украсьте функции, которые я хочу профилировать @profileи запустить стандартным способом с python TestThing.…
02 окт '17 в 23:05
0
ответов
Странные результаты в результатах line_profiler
Я использовал line_profiler для анализа своего кода и получил странные результаты. почему линия 1023 такая медленная по сравнению с другими линиями? Total time: 0.18081 s File: models.py Function: __init__ at line 1018 Line # Hits Time Per Hit % Tim…
30 мар '18 в 03:43
0
ответов
kernprof не будет публиковать мой код
Я пытаюсь профилировать свой код, и я не могу понять, почему Kernprof не работает. Я запускаю примеры, и они работают отлично, но мой код просто зависает. Вот мой код: import networkx as nx from itertools import combinations u = ['a','b','c','d'] pc…
01 сен '15 в 01:14
1
ответ
Оптимизированный метод для разделения двумерного массива
Я пытаюсь разделить двумерный массив numpy на 2 отдельных массива numpy, основываясь на содержимом определенного столбца. Это мой код: import numpy as np import pandas as pd @profile def partition_data(arr,target_colm): total_colms = arr.shape[1] ta…
25 янв '19 в 09:47
0
ответов
Как я могу использовать python line_profiler с uwsgi?
Обычно я бы использовал @profile декоратор и запустить скрипт с kernprof -l, Как я могу сделать это для кода, который выполняется через сервер uwsgi? Похоже, вы можете добавить функции для профилирования через API профилирования линии: LineProfiler(…
08 июл '16 в 19:06
0
ответов
line_profiler для отслеживания встроенных функций
Я знаю, что использование профиля или библиотеки cprofile может профилировать время процессора для данного фрагмента кода, но не может указывать данную функцию. И я знаю, что line_profiler может отследить определенную функцию, но не может отследить …
21 дек '17 в 16:17
0
ответов
Профилирование линий Cython 0,25
Я пытаюсь создать профиль некоторого кода, который я написал на Cython. Но я не могу заставить его работать. Я попытался выполнить все шаги, приведенные в разделе Как профилировать функции Cython построчно Но я не получаю никаких результатов в резул…
26 июл '17 в 11:59
1
ответ
Python - Завершение метода вручную (в частности, я прошу про line-profiler Роберта Керна)
Обертывание функции не проблема: как мне использовать line_profiler (от Robert Kern)? from line_profiler import LineProfiler import random def do_stuff(numbers): s = sum(numbers) l = [numbers[i]/43 for i in range(len(numbers))] m = ['hello'+str(numb…
07 сен '18 в 08:07
0
ответов
Команда kernprof не найдена - Ubuntu
Я только что установил line_profiler с помощью pip в Ubuntu. Я закрыл и снова открыл терминал, перешел в каталог с моим файлом и запустил kernprof. Баш говорит мне, что не может найти kernprof. По совпадению, я просто сделал ту же самую процедуру на…
21 июн '16 в 20:06
0
ответов
%lprun-подобный профилирование модуля с использованием kernprof
Я хотел бы профилировать определенные модули с помощью kernprof без вставки @profile декораторы. Внутри оболочки IPython %lprun имеет отличную особенность -m module что позволяет профилировать все строки в указанном модуле. Но если мне нужно запусти…
23 окт '17 в 15:38
2
ответа
Пример кода Python line_profiler
Я пытаюсь выяснить, как я могу запустить Python line_profiler, чтобы получить построчное время выполнения в формате, указанном в ответе на этот вопрос. Я установил модуль и звоню его LineProfiler объект, как показано ниже, но вывод я получаю только …
11 мар '14 в 14:08