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

13
Окт
2021

Как оптимизировать данный код с библиотекой PyQt5?

Имеется код но, при компиляции его в .exe он запускается очень долго. Как это можно исправить?
main.py:
from PyQt5 import QtCore, QtGui, QtWidgets
from UI_lke2_1 import Ui_SAFTD
# from PyQt5.QtCore import QSettings, QDateTime, QDate
from d…

05
Окт
2021

Минимальное расстояние от m точек до n фиксированных точек на прямой

Формальная постановка задачи следующая: даны N точек на прямой и последовательность n1, n2, n3 … неубывающая. Расположите M точек так, чтобы сумма расстояний от ближайших точек ni, n (i + 1) … до точки mi была минимальной для i = 1 ……

30
Сен
2021

Кэширование JSON

Есть сложный бизнес запрос в БД. Время выполнения составляет примерно 20 минут. Он дальше передается в виде JSON.
Актуальность информации в реальном времени не нужна (достаточно поддерживать актуальность за сутки).
Как ускорить ответ?
Вижу…

08
Сен
2021

Перевести код с Py на C/C++ [закрыт]

Всем привет! Хотелось бы у вас помощи. Синтаксис быстрых и оптимизированный языков не знаю. Из-за чего прошу вас перевести мой код с Py на C++/Java.
data = list(map(int, input().split(" ")))
zab = list(map(int, input().split(&quo…

30
Авг
2021

python как найти значение возле которого было максимальное кол-во соседей со значением примерно равным исходному значению

Есть dataframe по ссылке:
https://dropmefiles.com/DCO5h.
Есть в dataframe колонка "close" и необходимо найти значение/я по данной колонке возле которой было наиболее максимальное кол-во соседей(значений примерно равных исходному …

11
Авг
2021

Минусы использования JSON-файлов вместо базы данных

Я бы хотел точнее углубиться в эту тему и понять – плохо ли хранение всей информации напрямую в json-файлах на hdd.
Знаю, что многие используют sqlite3 – возможно, что она проще в реализации. Но какие еще есть подводные камни?

11
Авг
2021

Как оптимизировать картинки на сайте wordpress?

Есть сайт, который на pagespeed имеет параметр оптимизации 49/100 главной страницы, это очень мало, хотелось бы выйти хотя бы из красной зоны.
Для этого, понятное дело, нужно исправить хотя бы важные ошибки, это:
Оптимизировать изображения…

11
Авг
2021

Как оптимизировать картинки на сайте wordpress?

Есть сайт, который на pagespeed имеет параметр оптимизации 49/100 главной страницы, это очень мало, хотелось бы выйти хотя бы из красной зоны.
Для этого, понятное дело, нужно исправить хотя бы важные ошибки, это:
Оптимизировать изображения…

11
Авг
2021

Как оптимизировать картинки на сайте wordpress?

Есть сайт, который на pagespeed имеет параметр оптимизации 49/100 главной страницы, это очень мало, хотелось бы выйти хотя бы из красной зоны.
Для этого, понятное дело, нужно исправить хотя бы важные ошибки, это:
Оптимизировать изображения…

08
Июл
2021

Почему мой код в стандартном компиляторе и Android Studio, работают с разной производительностью

Итак, имеется некая функция, что берёт массив слоёв текста и преобразует каждый из них так, что если наложить все эти слои друг на друга, то это будет выглядеть как один единый текст, а не бутерброд из них. (Каждый слой в определённых мест…

20
Июн
2021

Можно ли сделать цикл быстрее?

Я хочу рассчитать попарные расстояния между точками набора. pdist мне не подходит, т.к. на некоторые расстояния, не удовлетворяющие условию, я хочу наложить "штраф" в виде множителя. В среднем для набора цикл длится минуты 3-4, н…

17
Июн
2021

Задача ‘Кинотеатр’. Помогите с оптимизацией пожалуйста

Марья Ивановна с Марьей Михайловной привели школьников в кинотеатр. Чтобы не было никаких обид, Марья Ивановна построила всех школьников по алфавиту и рассадила их: сначала в первый ряд слева направо, затем во второй слева направо и так д…

14
Июн
2021

Как не допустить ввведение не корректных данных?

Input для заполнение стоимости продукции. На момент ввода корректируется данные, не допуская ввода все кроме чисел и знака ",". Если запятая была первым символом, добавить в начало 0.
Есть ли способ это сделать лучше?
HandlerChan…

27
Май
2021

Как заменить повторяющихся индексы на новые?

У меня есть двумерный массив, в котором в первом столбце должны быть написаны уникальные числа от 1 до n. Проблема в том, что некоторых чисел там несколько и нужно заменить повторяющиеся на максимальное + 1.
database – название массива, ко…

26
Май
2021

Как объединить несколько Excel файлов в один?

Нужно объединить несколько прайс-листов в виде Excel файлов в один. Все .xlsx файлы с прайс-листами одинаковы по структуре: в первой строке шапка, дальше данные, количество столбцов одинаковое. Наименования товаров в итоговом файле должны …

27
Апр
2021

Необходимо снизить потребление памяти

Распространение волны и поиск кратчайшего пути на торе.
Превышается обозначеный порог по потреблению памяти, необходимо оптимизировать, сильно не перекраивая код.
Поля – препятствия = 1
Поля – свободные = 0
public static void main(String[]…

26
Апр
2021

Оптимизировать рекурсию js

Есть большой массив 70к объектов, нужно в соответствии массивом IDs, конечных узлов (1к элементов) вывести вложенный результирующий массив в виде дерева. Сделал через рекурсию, код отрабатывает ~8 сек. Пытался делать через цикл for + break…

25
Апр
2021

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

Есть вектор с числами.
import numpy as np
arr = np.array([3, 2, 1, 1, -1, -2, -3, 1, 1, 2, 1], float)

Задача посчитать количество положительных или отрицательных чисел в ряд векторизированным способом. Сбрасывать до 1 если изменился знак….

19
Апр
2021

Парсинг курса валют

Есть программа, которая парсит курс евро и доллара. Все прекрасно работает, но ощутимо медленно: работа функции занимает от 3 до 5 секунд.
Как я могу это ускорить?
from requests import get
from bs4 import BeautifulSoup as bs

def get_wal(…

12
Апр
2021

Оптимальная визуализация клеточного автомата в HTML

Пишу игру жизнь с динамическим интерфейсом (чтобы можно было приближать/отдалять разные участки поля, менять цвет клетки).
Canvas буду использовать в крайнем случае из-за сложности вычисления координат и т.д.
Сначала была идея создавать по…

04
Апр
2021

Поиск ключей в файле 6ГБ на python

Есть файл с ключами. Структура файла такова:
ключ 1/n
ключ 2/n
ключ 3/n

ключ m

Я могу его прочитать в DataFrame. И мне надо потом проверять наличие ключей в этом фрейме.
Например, есть ли ключ q в это фрейме. Пробовал несколько вариан…