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

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

Я пишу контроллер игрока, и я получаю движение игрока по двум осям (X, Y). Значения могут быть примерно -1, 0, 1 по каждой оси. Положительные значения указывают ВВЕРХ и ВПРАВО. На основании предыдущей проверки невозможно, чтобы оба значения были равны нулю. На основе их комбинации я хочу опреде....
9 Июн 2021 в 00:12
Должен быть более эффективный способ сделать это, верно? Единственная разница в строках заключается в том, что шестнадцатеричный код увеличивается на 0x000A0 и какие данные должны совпадать. void lineprint(const char *string, int data) { // Add 'A0'(0x000A0) to '0xB8000' to get to another line ....
8 Июн 2021 в 22:25
Что является самым быстрым эквивалентом в C # / LINQ, чтобы сравнить всю комбинацию элементов массива, вроде так и добавить их в ведро, если они не в ведре. Ака. Как я могу оптимизировать этот кусок кода в C #. // pseudocode List<T> elements = { .... } HashSet<T> bucket = {} foreach (T element in ....
5 Июн 2021 в 13:07
У меня есть кадр данных и список: 1- Рамка данных с началом и концом интервала числовых (~ 4000 строк) start end 1 50000 100000 150000 98000 100000 ... ... 2. - список числовых значений (длина 10039) value.list = c(4999, 1432, 120000, 400000, ...) q. Я хотел бы посчитать ко....
2 Июн 2021 в 17:45
У меня есть + 30К элементы в таблице моих запросов, поэтому я решил вернуться на страницу на странице, показывающую запросы пользователю. Проблема в том, что у каждого пользователя нет разрешения на просмотр всех запросов, и он основан на большом количестве факторов, которые я сделал функцию, котора....
2 Июн 2021 в 12:45
У вас есть идеи для выяснения, почему батарея телефона будет слишком горячей? Я реализую сайт PWA с React и Firebase (FireStore). И я бегу в вышеуказанную проблему. Чтобы узнать об этом, я смотрю следующие инструменты. Вкладка памяти Chrome Вкладка памяти производительности Пожалуйста, скажите мне д....
2 Июн 2021 в 10:56
Скажем, у меня есть класс с методом calculatePrice, который возвращает значение. Он также имеет другой метод, который использует calculatePrice: class SodaCan { constructor(id, otherArgs) { this.id = id // more constructor logic } calculatePrice() { // do some calculations for t....
У меня есть последовательность изображений из 498 кадров, для которой я рассчитал оптический поток с использованием CV2.calcopticalFlowfarneback. Поэтому сейчас у меня 497 векторных карты, представляющие мои векторы движения, и эти вектор описываются величиной и направлением. То, что мне нужно сдела....
Я использую OpenMP для проекта KNN. Два, параллелизованные для петлей: #pragma omp parallel for for(int ii=0;ii<sizeTest;ii++){ for(int t = 0 ; t<sizeTraining ; t++){ distance[ii][t]=EuclideanDistance(testSet[ii],trainingSet[t]); } А также #pragma omp parallel for for(int ii=0;ii<s....
входы У меня есть dataframe с несколькими столбцами. И список proof_path = #1 X Y #2 Z #3 W #4 0 p1 a b p2 c p2 a p3 1 p1 a b p2 c p3 a p1 2 p1 a b p2 d p3 e p4 rule = [('#1', 'X', 'Y'), ('#2', 'X', 'Z'), ('#3', 'W', 'Z'), ('#4', 'W', 'Y')] В приведенном выше ....
31 Май 2021 в 11:41
Я хочу, чтобы мое изображение было только 10 специфических цветов, указанных в Color_List. Поэтому я петлю через каждый пиксель, и если цвет этого пикселя не включен в список цветных, я назначаю цвет соседнего региона. Но так как изображения 2K на 2K пикселей. Эта петля занимает 3 минуты или около т....
30 Май 2021 в 12:35
Сделать что-то еще между одним процессом Я хочу запустить процесс в Python, и я хочу, когда процесс взял более 10 секунд, что-то, такое как print (ждать, пока он закончится.) Этот распечаток должен быть напечатан , а процесс работает Если вы знаете, как я могу сделать это в моем коде, пожалуйст....
30 Май 2021 в 10:28
Привет народ, по производительности допустим у меня такое условие. List A = []; bool b = true; // first option b ? A.add(1): () => {}; // second option if (b) { A.add(1) } Какое из двух вышеуказано чистое и производительность непреднамеренно. Я думаю о втором варианте, но первый чистый и зани....
29 Май 2021 в 11:02
Данный массив [«1510», «1518», «1520», «1523», «1530», «1483», «1485»] Ожидаемый результат: - Smallest - 1510 Largest - 1530 Другим массивом [«310», «314», «320», «319», «323», «313», «330»] Ожидаемый выход: - Smallest - 310 Largest - 330 Мой код ниже получает минимальное значение и максимальное з....
29 Май 2021 в 10:58
Кто-то спросил мне вопрос интервью: напишите функцию match(s, t), чтобы решить, является ли строка s a {em> обобщенной подстрокой другой строки t. Более конкретно, match должен вернуть true, если и только при удалении некоторых символов в t может выровнять его на s. Например, match("abc", "abbbc") ....
29 Май 2021 в 04:11
Существует 2 способа фильтрации данных текущим месяцем в SQL: (DATEDIFF(MONTH, RecordDate, GETDATE())) = 0 А также RecordDate BETWEEN DATEADD(DAY, 1, EOMONTH(GETDATE(), -1)) and EOMONTH(GetDate()) Есть ли большие различия между ними? Мне кажется, что Датифиф будет рассчитываться для каждого ряда,....
28 Май 2021 в 18:09
Итак, я написал пару генераторов случайных чисел для проекта, который основан на генерации нормально распределенных случайных чисел. Я написал несколько различных реализаций генератора, а именно метод Бокса-Мюллера, полярный метод Марсальи и метод аппроксимации обратного кумулятивного распределения....
28 Май 2021 в 16:50
Я работаю над улучшением скорости логической индексации в Python. Итак, в настоящее время я должен построить несколько тепломаперов, для которых я раздаю данные в входных данных в указанное количество банок X и Y, а затем через функцию return_val , я использую логическую индексацию для вычисления с....
28 Май 2021 в 13:33
Я хочу использовать статические переменные вместо глобальных переменных, обнаружил, что это было намного медленнее, чем раньше. Оригинальный код занял менее 0,01 секунды, теперь требуется около 1,6 секунды. Я не знаком с вектором. Есть ли простой способ получить то же самое эффективность, что и рань....
28 Май 2021 в 12:17
У меня есть этот код, который я хотел бы отредактировать и запустить как код MPI. Массив в коде mass_array1 - это многомерный массив с общим количеством "итераций" i*j около 80 миллионов. Я имею в виду, что если я сведу массив в одномерный массив, будет 80 миллионов элементов. Код занимает почти 2....
27 Май 2021 в 23:18
У меня проблемы с анализом времени работы следующую итеративную функцию, написанную на C ++: void iterative_function(int n) { int a = -42, b = 1; while (b < 5 * n) { int c = n * n * n; while (c > b) { a = 2 - a; c = c - b; } b = b + 5; ....
27 Май 2021 в 18:35
В моем сценарии Python у меня есть Pandas DataFrame с примерно 5,2 миллионами строк и 26 столбцов. Текущий анализ, который я управляю тестами 1,5 миллиона различных подмножеств / фильтров против этого датафарама, используя несколько условий (комбинации столбцов) для подсчета общего количества вхожде....
27 Май 2021 в 17:55
Как мы все знаем, что Google выкатывается новым Core Web Vitals Update в следующем месяце, я беспокоюсь о моем сайте желаемый, который имеет Cls 0,33 в красном , что плохо для рейтинга на поисковой системе. Пожалуйста, помогите мне решить эту проблему как можно скорее.....
27 Май 2021 в 17:33
Мы можем определить порог компиляции, используя эти флаги JVM -XX:+PrintFlagsFinal -XX:+PrintFlagsInitial, но есть ли способ определить его программно во время выполнения?....
27 Май 2021 в 15:57
У меня есть массив сетки, полный истинных и ложных ценностей, и я хочу повторить только над истинными ценностями. indices = list(zip(*np.where(grid))) for iterat in range(I): print(f"Calculation stream function... {iterat}/{I}") for i, j in indices: psi[i, j] = 0.25 * (psi[i-1, j] + ....
27 Май 2021 в 15:18