Описание тега processing-efficiency

1 ответ

Влияние батареи: Фоновая служба +BroadcastReceiver VS Опрос каждую минуту с AlarmManager?

Я пишу приложение, которое должно определить, когда экран включается или выключается из фона (с точностью около 1 минуты). В идеале я бы просто статически зарегистрировался для Intent.ACTION_SCREEN_ON и Intent.ACTION_SCREEN_OFF, но, к сожалению, это…
1 ответ

Векторизация тройной петли - MATLAB

У меня есть следующий большой, очень неэффективный цикл. P is a [2000 x 200 x 5] matrix D is a [2000 x 200 x 5] matrix S is a [200 x 1005] matrix PS is a [2000 x 1000 x 5] matrix Я хочу вычислить следующий цикл: for k=1:2000 for n=1:200 for t=1:5 P(…
2 ответа

Какой подход лучше всего искать объект в массиве?

Я отсортировал следующие способы поиска объекта в массиве. Этот вопрос задавался бесчисленное количество раз, но я хочу знать, какой из лучших из следующих способов. Если есть еще кто-то, я бы тоже хотел это знать. С помощью $.grep() function is_in_…
1 ответ

Эффективность проверки уникальности в Active Record Rails

Что более эффективно при создании записей с уникальными значениями для столбца в рельсах. Размещение проверки уникальности по сравнению с обнаружением, если запись существует с тем же значением, и создание на основе существования. Что является более…
1 ответ

Как использовать dispatch_apply для замены вложенного цикла GCD для получения максимальной производительности одновременно

У меня есть вложенный цикл. Я хочу оптимизировать его с помощью GCD-параллелизма. Пытался: Замените оба цикла на gcd_apply. Заменен только внутренний цикл for на gcd_apply. Я хочу получить окончательный вариант, поставить без изменений в порядке. -(…
1 ответ

Аппроксимации коробчатых фильтров для ориентированных фильтров Габора

В настоящее время я читаю эту статью: Аппроксимации в модели HMAX, меня особенно интересует аппроксимация фильтра Габора с помощью фильтров Бокса. В прошлом году я разработал генератор синтетических отпечатков пальцев (некоторые из них вы можете уви…
1 ответ

Медленный vlookup и подсчет

Я пытаюсь заполнить таблицу подсчетом того, сколько у меня регистров, с одним и тем же днем, неделей и часом, и это количество делится на количество лет, в течение которых я могу найти одну и ту же неделю. Я сделал этот код в VBA, но он очень медлен…
1 ответ

Эффективность хеширования

Я хочу хранить pxq байтов данных в хеше. Что является более эффективным? Хеш с записями pxq, хранящими один байт каждый, или хеш с p записями, каждый из которых хранит q байтов данных. Ключи - это редкие адреса памяти
1 ответ

Замените несколько циклов for, используя функцию

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

Нахождение числа С ключевых сравнений и числа М ходов

Я сейчас читаю N.Wirth - алгоритмы и структуры данных. (Версия Oberon: август 2004 г.) Вопрос: как он считал эти С и М? Там нет объяснения этого процесса... (любая помощь будет полезна) Позвольте мне сказать вам, в чем дело... Я наткнулся на следующ…
2 ответа

Эффективный оператор switch при использовании перечислений

У меня есть enum и оператор switch, использующий некоторые записи enum, но не все, и в настоящее время они тоже вышли из строя, т.е. у меня есть следующее: enum prot_tun_stat_e { STAT_A = 0, STAT_B, STAT_C, STAT_D, STAT_E, STAT_F, //5 STAT_G, STAT_H…
1 ответ

Узел: одно ядро, много процессов

Я посмотрел в Интернете, и все, что мне кажется, - это ответы, связанные с вопросом "как Node выигрывает от работы в многоядерном процессоре?" Но. Если у вас есть машина с одним ядром, вы можете одновременно запускать только один процесс. (Я рассмат…
10 авг '16 в 03:53
3 ответа

Эффективный поиск строк в Java

Я работаю с двумя большими списками данных, и мне нужно эффективно проверять совпадения между ними. Это сценарий: Чтение из файла построчно (в этом файле 1 миллион строк) Для каждой строки проверьте в ArrayList строк, имеет ли она совпадение (этот A…
1 ответ

Самый быстрый способ закрасить пиксели между двумя точками кистью в форме эллипса?

Скажем, я создаю растровую программу рисования. Моя кисть имеет форму эллипса. Пользователь щелкает, а затем перетаскивает мышь, чтобы нарисовать область. Теперь у меня есть две точки: точка A (там, где они щелкнули) и точка B (первая точка, возвращ…
03 авг '10 в 18:02
1 ответ

Есть ли способ измерить эффективность программы независимо от процессора?

Я пытаюсь построить онлайн-судью по проблемам программирования (например, UVA OJ). Когда программы оцениваются, необходимо проверить их эффективность (т. Е. Насколько быстро они могут обрабатывать входные данные теста). Однако на серверах процессоры…
0 ответов

Что является более эффективным (C++)

Я изучаю C++, и я хочу знать, что является более эффективным для отладки; Является std::cout << "Test\n"; более эффективный, чем std::cout << "Test" << std::endl? То, что я пытаюсь сказать здесь, это "<string>\n" тогда более …
18 фев '15 в 14:20
2 ответа

Самый быстрый способ скопировать огромный набор данных на сервер в SAS

Отредактировано 21 октября Фон Необработанные наборы данных (измененные каждый день), хранящиеся на сервере на базе MS-SQL: Sourcelib.RAW и LOCAL файл Excel (остался unchanged). Мне нужно обновить набор данных WANTнаходит в Targerlib, В настоящее вр…
0 ответов

Как эффективно загрузить часть набора данных на основе индекса времени в R

Я часто работаю с несколькими .csv файлы, имеющие размер >100MB; однако во многих случаях мне нужно только подмножество данных. Подмножество всегда находится в пределах определенного интервала времени. У меня вопрос: есть ли функция или способ в …
11 май '17 в 08:06
6 ответов

Эффективный способ поиска элемента по индексу в массиве с объединенным счетчиком

У меня есть объект, который содержит два массива, первый массив массива: double[] Slopes = new double[capacity]; Следующим является массив, содержащий количество различных наклонов: int[] Counts = new int[capacity]; Массивы связаны с тем, что когда …
02 фев '12 в 16:24
1 ответ

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

Цель: посетить список страниц блога. На каждой странице блога и найдите социальные ссылки (Instagram, Facebook, Twitter) для этой страницы блога. Предположение: первое вхождение каждой социальной ссылки будет правильным. Более поздние события на стр…
13 июн '18 в 14:22