Category: оптимизация

21
Окт
2020

Как эффективней вычислить определитель матрицы?

Код ниже считает определитель матрицы 20х20 методом миноров и записывает время, которое ему понадобилось для расчета. Но такую большую матрицу он считает очень долго, несколько часов.
Как это можно оптимизировать?
import time, random
from …

16
Окт
2020

Как без цикла поменять значения в заданном массиве на другие?

Имеется массив:
a = np.array([1, 6, 4, 5, 15])

Я генерирую рандомно несколько индексов и сохраняю их в список:
ind = np.random.choice(len(a), size = len(a), replace=True)

Пусть, например, ind = [0, 3, 1, 0, 1].
Теперь, мне нужен другой м…

14
Окт
2020

Как использовать numpy.sum для вычисления суммы произведений списка?

Допустим, есть список. В цикле for с количеством итераций равным длине списка минус m, где m равно к примеру 20, а длина списка 80, я могу вычислить сумму произведений X[i]*X[i+m], где X – идентификатор списка, i – переменная счётчик, в сп…

09
Окт
2020

Почему у вас проблемы от высокого CLS и как их исправить

Cumulative Layout Shift или совокупный сдвиг вёрстки — одна из ключевых метрик оценки технической оптимизации сайта в Google. Даём 3 совета, как соответствовать требованиям поисковика по этой метрике.
— Читать дальше «Почему у вас проблемы от высокого …

01
Окт
2020

Java Оптимизация кода

Нужно оптимизировать этот код для олимпиады, т.к. превышен лимит времени выполнения. (лимит – 3s, пишет, что выполняется за ~3.050 s
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.nio.fil…

30
Сен
2020

Как посчитать в векторе чисел количество убывающих или возрастающих элементов в сравнении с предыдущим?

Есть вектор с числами.
import numpy as np

arr = np.array([1, 3, 6, 5, 3, 2, 1, 2, 4, 8, 5, 4, 3, 1], float)

Задача посчитать количество убывающих или возрастающих элементов в сравнении с предыдущим. Сбрасывать до 1 или -1 если изменилось…

29
Сен
2020

14 октября – 17 октября, онлайн: конференция Golang Live 2020

Профессиональная конференция для Go-разработчиков. Специалисты расскажут о применении языка программирования Golang в энтерпрайз-проектах.
— Читать дальше «Конференция Golang Live 2020»

03
Сен
2020

Запрос через Python.Requests выполняется крайне долго

Я разрабатываю и тестирую (через requests) код удалённого сервера, с какого-то дня я вдруг стал получать ответы с задержкой в 70-80 сек на простейшие запросы. При этом, те же запросы с моего компа через curl, wget или браузер выполняются м…

21
Авг
2020

Как открыть Excel файл в памяти и читать листы в цикле, не переоткрывая файл на каждой итерации в цикле?

Есть задача, в цикле for собирать данные с листов определенных столбцов (одинаковых) Excel файла, но возникла проблема на больших файлах. Если файл "тяжёлый" то открытие файла и чтение данных с определенного листа на каждой итера…

21
Авг
2020

Улучшить алгоритм раскрытия списка

У меня есть такая структура данных [[1,2,3],…,[5,6,7]]. Необходимо каждый список раскрыть в следующем виде:
[
[1, [2, 3]],
[2, [1, 3]],
[3, [1, 2]],
]

Таким образом, при поступлении на вход [[1,2,3],[8,9],[5,6,7]], будет получено:
[

21
Авг
2020

Улучшить алгоритм раскрытия списка

У меня есть такая структура данных [[1,2,3],…,[5,6,7]]. Необходимо каждый список раскрыть в следующем виде:
[
[1, [2, 3]],
[2, [1, 3]],
[3, [1, 2]],
]

Таким образом, при поступлении на вход [[1,2,3],[8,9],[5,6,7]], будет получено:
[

19
Авг
2020

Картинки imgix с сайта ошибочный путь отдают

Столкнулся первый раз с таким сервисом и задача в том что путь ниже это старый путь по которому открывались картинки при чем /media/pages/home/574685983-1595354220/ это папка кеша где 1595354220 меняется при перезаписи в Kirby.
https://th…

07
Авг
2020

Оптимизация кода в рамках задачи «Коммерческий калькулятор»

Всем здравствуйте! Есть код для решения задачи, но он не проходит по времени.
Условие:
Фирма OISAC выпустила новую версию калькулятора. Этот калькулятор берет с пользователя деньги за совершаемые арифметические операции. Стоимость каждой о…

24
Июл
2020

Как ускорить расчет среднего значения на скользящем окне?

for i in range(600,len(Dts),1):
Dts[‘Av sales D’][i] = Dts[‘Sales’][i-600:i][Dts[‘D’]==Dts[‘D’][i]].mean()

Считает среднее значении продаж за текущий день месяца на скользящем окне в 600 дней.
Данных много, уходит больше 10 секунд. Пр…

23
Июл
2020

Оптимизация поиска в django

Можно ли оптимизировать/улучшить данный код для поиска человека по возрасту?
Либо как можно по другому это сделать?
И так же в случае если в бд есть несколько людей с одним возрастом то, в html шаблоне выведется несколько раз. Как это можн…

14
Июл
2020

Влияние преобразования типов на скорость приложения

Влияют ли на рантайм promotions и/или остальные conversions? Будут ли такие преобразования выражены какой-то ассемблерной инструкцией специальной?
Например, будет ли работать медленнее код x + y, где x,y – типов short, float и т.п.? Или pr…

13
Июл
2020

Помогите оптимизировать код. Python

Есть задача.

Дана последовательность N прямоугольников различной ширины и высоты (wi,hi). Прямоугольники расположены, начиная с точки (0, 0), на оси ОХ
вплотную друг за другом (вправо). Требуется найти M – площадь
максимального прямоуголь…

26
Июн
2020

На какие веб-ресурсы можно загружать css и js файлы, чтобы потом ссылаться на них в head?

На внутренний сервер или в директорию проекта нет возможности поместить данные файлы. Есть потребность ссылаться на них именно с внешних ресурсов. Есть ли такие?

26
Июн
2020

Оптимизировать программу

Написал программу, предназначенную для того, чтобы обводить мышкой контуры изображения. Таким образом, образуется набор точек, координаты которых я и вывожу в результирующий файл. В программе присутствует функционал, позволяющий перемещать…

26
Июн
2020

Оптимизировать программу

Написал программу, предназначенную для того, чтобы обводить мышкой контуры изображения. Таким образом, образуется набор точек, координаты которых я и вывожу в результирующий файл. В программе присутствует функционал, позволяющий перемещать…

24
Июн
2020

Заменить значения в столбце по условию

Есть две колонки Count и Сondition. Хочу заменять значения в Сondition с условием.
В Сondition есть значения и 0. Если Count > Сondition – заменяем 0 ниже на значение, которое было до этого, если оно не 0. Count < Сondition – останав…

22
Июн
2020

Вложенный comprehension необходимо оптимизировать вручную?

Отвечая на вопрос, где есть такие данные:
dict_groups = [{‘name’: ‘Новые Альбомы’, ‘gid’: 4100014},
{‘name’: ‘Synthpop [Futurepop, Retrowave, Electropop]’, ‘gid’: 8564},
{‘name’: ‘E:\\music\\leftfield’, ‘gid’: 101522128},
{‘name’: ‘Бренд о…