По вопросам, касающимся измерения или улучшения кода и эффективности приложений.

Подробнее про performance...

Лучше ли использовать Navigator вместо BottomNavigationBar, когда мы говорим о производительности? например, эта «нижняя панель навигации» не будет требовать больше ресурсов, поскольку в Navigator.pop маршрут будет удален из памяти, но с BottomNavigationBar все маршруты будут храниться в памяти и п...
Мне нужно оценить несколько выражений XPath (или, возможно, XQuery — у меня есть некоторая свобода изменить дизайн здесь) над большим количеством огромных XML-документов, потенциально размером в гигабайт. Если бы файлы были небольшими, я мог бы легко вычислить выражения одно за другим с помощью дер...
26 Ноя 2022 в 14:58
Я работаю над проектом Django, и у него есть база данных postgreSQL. Я несколько раз вызываю модель для фильтрации результатов: latest = Product.objects.all().order_by('-update_date')[:4] best_rate = Product.objects.all().order_by('rating')[:2] expensive = Product.objects.all().order_by('-price')[:3...
Я создаю приложение для Android, создающее реактивный ранец, и мне нужны постоянные данные — похоже, что Jetpack DataStore — правильный путь. Для моего приложения у меня будет список текстов (скажем, 20 текстов, каждый из которых состоит из 10 абзацев), и у текстов также есть метаданные (например, з...
Я только что отлаживал медленный SQL-запрос. Это объединение двух таблиц с условием WHERE либо свойства одной таблицы, либо свойства другой. Если я перепишу его как UNION, то он внезапно станет на 2 порядка быстрее, хотя эти 2 запроса дают одинаковые результаты: DECLARE @UserId UNIQUEIDENTIFIER = '0...
Я Fron End Dev, создаю веб-сайт Nextjs для своей компании, у нас более 10 целевых страниц и от 30 до 40 динамических страниц. Должен ли я хранить активы локально или в другом месте? Если бы вы хотели хранить в другом месте, не могли бы вы порекомендовать мне один?...
25 Ноя 2022 в 16:17
У меня был небольшой тест, чтобы проверить, насколько быстрее/медленнее добавление ints по сравнению с longs. Я предполагал, что int должен быть быстрее, так как на x64 два из них помещаются в один регистр ЦП (в отличие от 64-битного long). К моему удивлению, они ведут себя более-менее одинаково. ...
25 Ноя 2022 в 14:54
Я знаю, что мой вопрос немного странный, но я не нашел ответа. Когда дело доходит до производительности, какая функция быстрее всего извлекает ipv4, а не ipv6 из имени хоста. gethostbyname() или же gethostbyname_r() или же getaddrinfo() И у меня небольшой вопрос по поводу gethostbyname какой луч...
У меня есть приложение узла, которое обрабатывает файлы JSON: оно читает, анализирует файлы и записывает новые файлы. А иногда, по необходимости, файлы становятся огромным роем. Во-первых, я думаю, что текущая скорость чтения выглядит разумной, но скорость записи кажется немного медленной. Я хотел...
Как использовать инструмент svg2widget во флаттере. https://svg2widget.web.app Как использовать инструмент svg2widget во флаттере. https://svg2widget.web.app...
25 Ноя 2022 в 07:45
Я создаю контейнер на основе quarkus (Keycloak 18) следующим образом: Запустите контейнер из этого образа quay.io/keycloak/keycloak:18.0.0 Заполните работающий контейнер состоянием (пользователи, роли, клиенты, использующие terraform) Зафиксируйте запущенный контейнер с помощью docker commit running...
24 Ноя 2022 в 23:02
Это решение, которое я придумал, но я не уверен, является ли это лучшим возможным решением в отношении нотации Big (O)... def solution(A): B = [0, 0, 0, 0, 0] for i in range (len(A)): if A[i] == "Cardiology": B[0] += 1 elif A[i] == "Neurology": B[1] +...
24 Ноя 2022 в 21:05
Я читал о кэшировании pyspark и о том, как работает выполнение. Для меня ясно, как использовать .cache(), когда несколько действий запускают одно и то же вычисление: df = sc.sql("select * from table") df.count() df = df.where({something}) df.count() Можно улучшить, выполнив: df = sc.sql("select *...
24 Ноя 2022 в 19:43
Предположим, у меня есть следующий цикл: N=5 a=np.zeros((N,N)) for i in range(N): for j in range(N): for k in range(N): for l in range(N): a[i,j]+=np.exp(1j*(2*np.pi/N*i*k+2*np.pi*j*l)) Как я могу оптимизировать это? у меня нет идей...
24 Ноя 2022 в 19:31
Я пишу этот вопрос, чтобы поделиться решением, которое мы нашли в нашей компании. Мы перенесли Solr с решения только для докеров на решение kubernetes. В kubernetes среда оказалась медленной. По крайней мере для меня решение было нетипичным. Окружающая среда: solr(8.2.0) всего с одним узлом база...
24 Ноя 2022 в 16:24
Попробуйте найти быстрый способ узнать связанные цепи сети из файла. R1 net net2 R2 net net3 R3 net2 net4 R4 net3 net5 R5 net6 net7 ... Если сеть соединена с другой сетью через R, то эти сети считаются связанными. В приведенном выше примере подключены net/net2/net3/net4/net5. У меня есть файл, со...
24 Ноя 2022 в 12:36
Я работаю с библиотекой perfplot, чтобы сравнить производительность трех функций f1, f2 и f3. Предполагается, что функции возвращают одни и те же значения, поэтому я хочу выполнить проверку на равенство. Однако все другие примеры perfplot, которые я могу найти в Интернете, используют pd.DataFrame....
24 Ноя 2022 в 09:18
Мне нужен совет о том, как отслеживать производительность кода с течением времени, особенно в коде .Net (C#), а также в качестве общей темы. Я хотел бы иметь возможность смотреть на производительность с течением времени для различных аспектов большой базы кода. Подумайте о таких вещах, как: Вызовы...
24 Ноя 2022 в 09:10
У меня есть файл плана тестирования jmeter со следующей структурой Моя цель - получить SFTP с другим именем пользователя и паролем, которые работают параллельно с использованием параллельного контроллера. Имя пользователя и пароль хранятся в CSV. Как этого добиться? насколько я знаю, параллельн...
Привет всем, я работаю над API, который возвращает блюдо с информацией о ресторане из базы данных, в которой есть рестораны и их блюда. Мне интересно, делает ли следующий запрос эффективным, преобразовывая первый во второй: from res in _context.Restaurant join resdish in _context.RestaurantDish on ...
24 Ноя 2022 в 04:14
У меня есть сценарий, например, проверка производительности веб-сайта. Сценарий должен охватывать сценарий, описанный ниже. 4 параллельных пользователя откроют веб-страницу (каждый пользователь запустится через 5 секунд после предыдущего пользователя), и каждый пользователь выполнит следующий проце...
24 Ноя 2022 в 02:07
ОБНОВЛЕНИЕ: отключение сети (кабель и Wi-Fi) приводит (почти?) к нормальной скорости отладки. Пробовал звонить через брандмауэр, ничего не изменилось. Но ни одна сеть не восстанавливает нормальное обслуживание ОБНОВЛЕНИЕ 2. Медлительность наблюдается во всех сборках Windows x64, а не только в одно...
24 Ноя 2022 в 01:35
Я пытаюсь рассчитать некоторые результаты функции, используя предопределенные параметры, которые генерируются ранее и хранятся в списках. Но мне нужно перекодировать это решение, чтобы сохранить все результаты в кадре данных соответствующей структуры, где каждая строка содержит следующие параметры: ...
23 Ноя 2022 в 23:42
(Оригинальное описание проблемы) Пара точек Вам дается следующее Целое число N Двумерный массив длины N, обозначающий точки в двумерной системе координат, то есть (x, y) Задача Определите количество неупорядоченных пар (i, j) или (j, i) и i != j таких, что Прямая, соединяющая точки (A[i][1], A[i][2]...
23 Ноя 2022 в 20:45
У меня есть модель Topic. Теперь у меня есть дата = models.DateTimeField class Topic(models.Model): owner = models.ForeignKey(Profile, on_delete=models.SET(GUEST_ID)) seminar = models.ForeignKey(Seminar, on_delete=models.CASCADE) title = models.CharField(max_length=200) description ...
23 Ноя 2022 в 20:15