Tag: производительность

Как оптимизировать чтение файла, удаляя все фиды строк \ n символов

Мне нужно прочитать из файла несколько целых чисел, написанных по строкам и разделенных линией и вставлять их в список. 1 2 3 4 5 В настоящее время я смог прочитать его, используя следующий код, но мне также нужно оптимизировать мой код: import sys fd = open(sys.argv[1], 'r') for line in fd: line = line.rstrip('\n') L.append(int(line)) […]

упростить цикл в python

Я использую этот цикл в моем коде python: final_fun=[] for i_base in xrange(n_base): final_fun.append(sum(fun[:,i_base])/n_ci) и я хотел бы знать, как я могу упростить этот цикл? Если я упрощу этот цикл, моя программа будет быстрее? В общем, я знаю, как это упростить, но здесь я заблокирован приложением!

умножение массива numpy медленнее, чем для цикла с векторным умножением?

При умножении массивов numpy я столкнулся со следующей проблемой. В приведенном ниже примере (который немного упрощен от реальной версии, с которой я имею дело), ​​я начинаю с почти пустого массива A и полного массива C Затем я использую рекурсивный алгоритм для заполнения A Ниже я выполняю этот алгоритм двумя разными способами. Первый метод включает операции […]

Более эффективно конвертировать строку в int или обратно?

В настоящее время я пишу скрипт, который в какой-то момент должен сравнивать числа, предоставленные сценарию двумя разными источниками / входами. Один источник предоставляет числа как целые числа, а один источник предоставляет их как строки. Мне нужно сравнить их, поэтому мне нужно использовать либо str() для целых чисел, либо int() для строк. Предполагая, что количество конверсий […]

Самый эффективный способ печати строк в Python?

Поэтому в соответствии с советами по оптимизации в http://wiki.python.org/moin/PythonSpeed/PerformanceTips объединение строк должно выполняться с помощью out = "<html>%(head)s%(prologue)s%(query)s%(tail)s</html>" % locals() и не out = "<html>" + head + prologue + query + tail + "</html>" Мой вопрос: это то же самое, если бы я хотел распечатать, а не хранить значение? Кроме того, будет ли выполнение […]

который более эффективен для манипуляций с буфером: строки python или массив ()

Я строю процедуру, которая обрабатывает дисковые буферы для судебных целей. Мне лучше использовать строки python или тип array ()? Моя первая мысль заключалась в том, чтобы использовать строки, но я пытаюсь исключить проблемы с unicode, так что, возможно, array ('c') лучше?

Многопроцессорность Python не дает ожидаемого ускорения

Я пытаюсь оптимизировать свой код с помощью модуля multiprocessing.Pool , но я не получаю результаты ускорения, которые я бы логически ожидал. Основной метод, который я делаю, заключается в вычислении матрично-векторных произведений для большого числа векторов и фиксированной большой разреженной матрицы. Ниже приведен пример игрушки, который выполняет то, что мне нужно, но со случайными матрицами. import […]

Форматирование строки Python: «%» более эффективно, чем функция «format»?

Я хотел сравнить разные, чтобы построить строку в Python из разных переменных: используя + для конкатенации (называемый «плюс») используя % используя "".join(list) использование функции format используя "{0.<attribute>}".format(object) Я сравнивал три типа сценариев строка с двумя переменными строка с 4 переменными строка с 4 переменными, каждая из которых используется дважды Я измерял 1 миллион операций каждый […]

Выполнение спектрального разделения графиков в Python?

Я работаю над разделением разреженного графика, который у меня есть, и, хотя я доволен результатами, которые я видел, в настоящее время он слишком медленный. График имеет около 200 000 узлов, а scipy.sparse.linalg.eigsh занимает порядка часов. Я пробовал использовать режим смены-инвертирования и различные инициализации, а также линейный спектральный сдвиг, но для моего i7-4770k все еще требуется […]

Самый эффективный способ сделать (lo <= k && k <= hi)? 1: 0 для ka numpy array, lo, hi константы

Я имею большой массив numpy, неопределенной формы, и я хочу построить массив одинаковой формы d который равен 1.0, когда соответствующая запись в k находится между двумя константами lo и hi , 0.0 в противном случае. (Из-за того, что делает более крупный код, я не хочу иметь Boolean-value array.) Очевидный способ сделать это d = np.ones_like(k) […]

Interesting Posts for Van-Lav

Разница между np.mean и tf.reduce_mean в Numpy и Tensorflow?

Выравнивание отдельных столбцов в pandas to_latex

Сюжеты, сделанные с rpy, отправленные на X11, внезапно закрываются?

numpy.poly1d, оптимизация корневого поиска, сдвиг полинома по оси x

(Еще один) Список Aliasing Conundrum

Насколько полезен браузер исходного кода Smalltalk для других языков программирования?

Исключить объекты в поиске Haystack без необходимости update_index

Косвенный доступ к атрибуту экземпляра Python без использования точечной нотации

QtConse в Spyder не может использовать multiprocessing.Manager

python: from x import y изменяет предыдущий результат импорта

Диалог настройки SQLAlchemy Flask

Применение Pandas DataFrame

Поворот тиковых меток для морского баржета

Создание записи в хранилище данных приводит к зашифрованным свойствам при просмотре в браузере

маршрутизация одного ресурса отдыха в качестве ребенка второго ресурса отдыха

Python - лучший язык программирования в мире.