Вопросы по теме 'memory-efficient'

Как наиболее эффективно сравнивать пары координат без использования вложенных циклов в Matlab?
Если у меня есть 20 пар координат, значения x и y которых говорят: x y 27 182 180 81 154 52 183 24 124 168 146 11 16 90 184 153 138 133 122 79 192 183 39 25 194 63 129 107 115 161 33 14 47 65 65 2 1 124 93 79 Теперь, если я...
2244 просмотров

Лучшая структура данных для последовательного хранения объектов переменной длины в ограниченной памяти
У меня ограниченный фиксированный объем памяти на MCU, на котором я должен хранить некоторые объекты. Объем памяти очень мал, и я должен выделить всю память для хранения объектов в начале программы (я не могу использовать динамическое распределение...
362 просмотров

2-битный массив битовых полей влияет на производительность и эффективность кеша?
Мне нужен 2-битный массив, меня вообще не интересует экономия памяти, но меня интересует минимизация промахов кеша и максимизация эффективности кеша. Использование массива логических значений потребует в 4 раза больше памяти, а это означает, что на...
620 просмотров

Эффективность использования памяти для R-скрипта с использованием Package Physical Activity
У меня есть относительно короткий скрипт, который берет большой фрейм данных (2373142 строки x 21 столбец) числовых и строковых полей и разбивает его на список dfs на основе значений одного из столбцов. Длина списка, использующего этот набор данных,...
95 просмотров
schedule 26.07.2022

Кэш-дружественный код
Недавно я наткнулся на этот пример, когда читал введение в текст C. Не было никакого объяснения тому, почему приведенные ниже коды отличаются друг от друга, когда речь идет об удобстве кеша, и я не могу понять разницу. Текст звучит так: Сравнивая...
67 просмотров
schedule 03.02.2023

Подходящий тип объекта для 2D-справочной таблицы неизвестного размера, созданной во время выполнения.
Я пишу скрипт Python 3.4, который выполняет для меня большие вычисления. Этот расчет включает в себя вычисление много-много биномиальных коэффициентов и использование каждого из них. много раз в суммах и умножениях с другими числами. Каждый...
61 просмотров

Каков наиболее эффективный способ создания группы 2D-плиток с 2D-коллайдерами в Unity3D?
Прежде всего, я использую Unity3d. Каков наиболее эффективный (с точки зрения памяти) способ создания группы 2D-листов с 2D-коллайдерами с использованием текстурного атласа (и данных тайлов)? Справочная информация: я работаю над активом для...
930 просмотров
schedule 31.03.2022

Эффективная структура данных для хранения/добавления/удаления повторяющихся элементов
У меня есть 2 источника, из которых я читаю данные. Эти данные могут быть дубликатами, и мне нужно обнаружить эти дубликаты, вычитая 2 коллекции друг из друга. В настоящее время я использую List<Map<String, String> duplList , поэтому,...
379 просмотров
schedule 05.05.2022

Как лучше всего связать таблицу с базой данных
Я работал с базами данных и выключал их, но я впервые разрабатываю их с нуля. Извиняюсь, если где-то уже есть ответ, я не нашел ничего удовлетворительного. Цель состоит в том, чтобы хранить данные проверки качества во время сборки продукта. На...
29 просмотров

расположение битовых полей в структуре
Учитывая, что есть некоторые несвязанные флаги ( sta_scan , search ), которые определены как битовые поля в структуре, как показано ниже. Имеет ли значение место, где объявлены эти флаги (с точки зрения сохранения памяти)? struct sta_all {...
146 просмотров
schedule 27.05.2022

в то время как VS делают удивительные результаты
Я возился с тестами JavaScript, и я попробовал этот код var count = 0; while(count < 100000000) { count++; } VS var count = 0; do { count++; } while(count < 100000000); и вот результаты: Я погуглил, но не...
62 просмотров

Сохранение только разницы в пользовательском классе Matlab
Я определил класс Results, который должен содержать результаты определенной операции. Я выполняю эту операцию 10 000 раз и добавляю результат в класс результатов. Поскольку эта операция выполняется медленно, для предотвращения потери данных я...
50 просмотров

Python: компактно и обратимо кодировать большое целое число как base64 или base16, имеющее переменную или фиксированную длину
Я хочу компактно закодировать большое целое число без знака или со знаком, имеющее произвольное количество битов, в представление base64, base32 или base16 (шестнадцатеричное). Вывод в конечном итоге будет использоваться как строка, которая будет...
1101 просмотров

Эффективный для памяти способ перебора большого диапазона
Я хочу сравнить два действительно больших набора данных по байтам в определенном диапазоне. Так, например, у меня будет один файл длиной 0x80000000 байт и другой файл длиной 0xffffffff байт. И скажем, я хотел бы сравнить эти два файла в...
44 просмотров
schedule 31.05.2022

Самая длинная подстрока, повторяющаяся не менее k раз
Мне дана строка большой длины (скажем, 100 000) и целое число k, и мне нужно вычислить длину наибольшей подстроки, которая повторяется в данной строке не менее k раз. Я нашел ответы на этот конкретный вопрос. здесь и здесь , но я хотел знать, есть...
306 просмотров

Более быстрый способ взаимодействия с JSON с помощью python
Я только начал практиковаться с файлами JSON и взаимодействовать с API, в данном случае я взаимодействую с API игры (Riot API). У меня есть JSON с моей историей матчей, выглядит это так (я просто скопировал 3 игры, реальный файл длиннее): {...
54 просмотров
schedule 10.09.2022

Для удаления узла в связанном списке, если я использую memmove() (в C), будет ли это более эффективно?
В каждом примере, который я встречал в Интернете об удалении узла в связанном списке, они используют этот метод для удаления первого узла: Algorithm to delete first node of Singly Linked List %%Input: head of the linked list Begin: If (head !=...
56 просмотров

Ограничение количества сравнений нечетких строк путем сравнения по подгруппе
У меня есть два следующих набора данных: DT1 <- structure(list(Province = c(1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3), Year = c(2000, 2000, 2000, 2001, 2001, 2001, 2002, 2002, 2002, 2000, 2000, 2000,...
91 просмотров