Описание тега overhead-minimization
1
ответ
Как я могу сделать глобальный поток кеша безопасным
Раньше мое приложение было монопоточным, но теперь для повышения производительности нам нужно сделать его многопоточным. У нас есть списки и элементы списка в следующей архитектуре: TBListItem = class(TBusinessObjects) private FList : TBList; protec…
20 фев '13 в 13:25
2
ответа
Сокращение накладных расходов на вызовы функций в Python
Я разработал приложение, которое моделирует N роботов, движущихся в сетке, которые пытаются максимизировать количество посещенных ячеек сетки за ограниченное количество шагов, встречаясь в целевой точке. Все работает правильно, но ужасно медленно. В…
01 янв '14 в 14:45
1
ответ
Как сократить время многопроцессорной обработки в python
Я пытаюсь построить многопроцессорную работу в python, чтобы уменьшить скорость вычислений, но, похоже, после многопроцессорной обработки общая скорость вычислений значительно снизилась. Я создал 4 разных процесса и разделил dataFrame на 4 разных da…
22 ноя '16 в 17:06
0
ответов
Инструментарий многопоточности Intel Pin: Как обеспечить доступ только к разделяемым переменным между потоками?
Я использую Intel Pin для динамического инструментирования многопоточных программ с целью обнаружения некоторой гонки данных. Я инструктирую инструкции чтения / записи памяти, чтобы собрать следы памяти во время выполнения и затем проанализировать ж…
08 окт '18 в 14:38
1
ответ
Измерение и минимизация накладных расходов OpenCL
У меня есть программа pyopencl, которая делает длинный расчет (~3-5 часов за цикл). У меня есть несколько ядер, запускаемых одно за другим в цикле. Итак, у меня есть что-то вроде этого: prepare_kernels_and_data() for i in range(big_number): # in my …
01 июл '13 в 16:11
2
ответа
HTTP против Websockets относительно накладных расходов
Я строю программу синхронизации файлов (не в отличие от Dropbox) с использованием node.js на обоих концах. Мне нужно, чтобы потенциально тысячи клиентов запрашивали данные одновременно. Вот моя текущая система: Сервер отправляет уведомления клиенту …
04 апр '11 в 06:31
3
ответа
Решения структуры базы данных MySQL
Я пытаюсь выбрать между наличием 1 огромной таблицы для всех возможных данных о пользователе, многие из которых не применимы к каждому пользователю, и наличием отдельной таблицы для данных, которые пользователь может иметь несколько экземпляров (нап…
11 окт '12 в 21:26
3
ответа
Объединение нескольких больших структур данных разных классов в Python; Как я могу объединять и хранить нужные мне данные, уменьшая при этом использование памяти?
В чем дело Я собираю данные с нескольких тысяч сетевых устройств каждые несколько минут в Python 2.7.8 через пакет netsnmp, Я также использую fastsnmpy чтобы я мог получить доступ к (более эффективной) команде Net-SNMP snmpbulkwalk, Я пытаюсь сократ…
06 июл '15 в 23:41
5
ответов
Проект шифрования: нужен совет о том, как устранить накладные расходы метода
Я ищу совет. Я разработал свои собственные алгоритмы шифрования, потому что мне это нравится, и я могу. Теперь я ищу новую идею. Моя идея заключается в объединении нескольких моих алгоритмов в один больший. Например, вы звоните X.Encrypt() тогда он …
13 май '11 в 18:07
1
ответ
"Связывание" "нового" конструктора с функцией в Javascript
Я создаю библиотеку с функцией, которая может вызываться много тысяч раз в секунду. Эта функция требует new конструктор для привязки нового набора данных к фиксированному прототипу, например: var internalFunc = function(a) { this.foo = a; }; interna…
23 май '17 в 23:26
6
ответов
Как предоставить реализацию по умолчанию для протокола Objective C?
Я хотел бы указать протокол Objective C с дополнительной процедурой. Когда подпрограмма не реализована классом, соответствующим протоколу, я бы хотел использовать вместо него реализацию по умолчанию. Есть ли место в самом протоколе, где я могу опред…
02 дек '10 в 00:45
1
ответ
Накладные расходы при запуске Юлии из командной строки
Я недавно обнаружил Джулию, и сегодня я скомпилировал ее из исходного кода и с тех пор играю с ней. У меня есть очень простой скрипт, в котором я умножаю время на две случайные матрицы julia_matmul.jl N = 100 A = rand(N, N) B = rand(N, N) tic() A*B …
12 июн '13 в 02:33
1
ответ
Как мы можем оценить "издержки" сжатого файла?
Предположим, мы сжимаем, например, файл .txt размером 7 байт. После сжатия и преобразования в файл .zip его размер составит 190 байт. Есть ли способ оценить или вычислить приблизительный размер "накладных расходов"? Какой фактор влияет на размер нак…
12 мар '14 в 09:00
1
ответ
Накладные расходы на стороне сервера сокета
Какие издержки связаны с сохранением сокета открытым на сервере? Допустим, у вас есть миллионы одновременных подключений, таких как Facebook, сокеты добавят слишком много накладных расходов по сравнению с HTTP-запросами? Я знаю, что сокеты значитель…
20 апр '14 в 20:59
2
ответа
Насколько важно использовать \n вместо другой функции печати?
В C# у нас есть Console.WriteLine, и при программировании линейной программы, где важна оптимизация и накладные расходы, я хочу знать, насколько необходимо использовать "\n" в той же Console.WriteLine вместо повторного вызова и еще раз, если я хочу …
03 дек '14 в 12:25
2
ответа
Как перенаправить с обычной страницы JavaScript на угловой 6(микросайт на угловой 6)?
Я просто хочу, чтобы мой экран посадки был построен в обычном JavaScript, чтобы уменьшить нагрузку и перенаправить на мое угловое приложение 6 по нажатию любой кнопки на экране посадки. Как я могу перенаправить с index.html в другой (угловой) index.…
12 апр '19 в 11:37
1
ответ
накладные расходы на перемещение std::shared_ptr?
Вот фрагмент C++.Func1генерирует общий объект, который непосредственно перемещается вFunc2. Мы считаем, что в . Поместив этот фрагмент в Compiler Explorer, мы видим в 2-3 раза более короткий код с MSVC по сравнению с clang или GCC. Почему это так и …
08 авг '23 в 12:24
2
ответа
как статически преобразовать необработанный массив в структуру, которая состоит только из ссылки на массив
У меня есть критически важный для производительности фрагмент кода, в котором оператор должен возвращать обернутую ссылку на необработанный массив: struct A{ float (&p)[32]; // << this is the only attribute of A; you may change the type of…
11 июн '23 в 12:50