Описание тега memory-optimization

1 ответ

Повторное использование логики функций между строкой char и строкой wchar_t без явного копирования строки?

Я пишу структуру данных в C для хранения команд; Вот источник, который сводится к тому, чем я недоволен: #include <stdlib.h> #include <string.h> #include <stdbool.h> #include <errno.h> #include "dbg.h" #include "commandtree.h…
16 дек '14 в 20:39
1 ответ

Оптимизация памяти PHP

Я использую xdebug для отслеживания некоторого кода, чтобы увидеть, сколько памяти он использует, но в начале трассировки он использует около 560224 байты памяти. Это нормально? Это перед выполнением любого кода. Изменить: я должен был уточнить; это…
22 янв '10 в 02:36
1 ответ

Оптимизация использования конкретной памяти для CUDA

У меня есть задача обработки данных, которую можно стилизовать следующим образом. я имею data (~1-10GB) и функция, которая генерирует summary (~1MB) на основании этого data и некоторый (двойной) ввод x, Мне нужно получить это summary для ~1000 значе…
11 дек '14 в 09:54
2 ответа

Java: сокращение потребления памяти двумерными массивами с плавающей точкой (float [][])

У меня есть Java-приложение, которое интенсивно работает с 2D-массивами с плавающей точкой (float[][]), которые на самом деле держат изображения на черном фоне. Оба измерения равны (квадрат) и имеют степень 2 (в основном это 256, 512, 1024), поэтому…
9 ответов

Чистый вектор на каждой итерации цикла. Какой самый эффективный способ памяти?

У меня вопрос по поводу std::vector. У меня есть очень требовательный к памяти алгоритм, в котором я предвижу, что прогнозирование размеров вектора и резервирование достаточного количества памяти для векторов заранее поможет мне значительно сократит…
1 ответ

Расширяемая структура данных Pandas - минимизирует потребление памяти

Многим из вас это может показаться дублирующим вопросом, но я не смог найти удовлетворительного ответа. У меня есть объект данных TimeSeries, к которому я добавляю данные в худшем случае каждые 200 мс. Теперь, это очень очень много памяти, так как я…
05 янв '15 в 10:38
9 ответов

Автоматическое переупорядочение полей в структурах C, чтобы избежать заполнения

Я потратил несколько минут, чтобы вручную переупорядочить поля в структуре, чтобы уменьшить эффекты заполнения [1], что кажется на несколько минут лишним. Мои интуитивные ощущения говорят о том, что мое время, возможно, лучше потратить на написание …
15 май '09 в 07:57
1 ответ

Поделиться текстурами OpenGL между двумя потоками рендеринга?

У меня есть интерфейс рендеринга в GLSurfaceView, но в какой-то момент я запускаю другой поток рендеринга, чтобы иметь возможность визуализировать часть интерфейса (просто пару текстур) в гораздо большем масштабе, а затем записать их как файл изобра…
0 ответов

Как я могу переместить существующий индекс на обычной таблице в оптимизированную для памяти файловую группу?

Как я могу переместить существующий индекс на обычной таблице в оптимизированную для памяти файловую группу на сервере SQL?
1 ответ

Сколько объектов я должен получить с сервера и сколько можно хранить в NSCache?

Мой сервис возвращает до 500 объектов за раз. Я заметил, что мое приложение iphone падает, когда объем данных превышает 60 объектов. Чтобы обойти эту проблему, я запускаю запрос, который возвращает только 40 лучших результатов, но это медленнее, чем…
15 мар '14 в 15:19
2 ответа

Оптимизация памяти для статических изображений в виде списка

У меня есть 2 разных списка просмотра только с изображениями Лучшее решение для оптимизации памяти для статических изображений в виде списка У меня проблема с памятью каждый раз Каждое решение касается динамических изображений или загрузки изображен…
3 ответа

Эффективный способ хранения поплавка с фиксированным диапазоном

Я собираю (большой) массив float, каждый float занимает 4 байта. Есть ли способ, учитывая тот факт, что мои числа с плавающей запятой расположены в диапазоне от 0 до 255, хранить каждое число с плавающей запятой менее чем в 4 байтах? Я могу сделать …
1 ответ

Какая разница (в терминах памяти), если я заранее объявляю аргументы в качестве переменных вместо записи их в строке вызова функции?

Например, для фиктивной функции write(int length, const char* text){...}Есть ли разница в показателях памяти между этими двумя подходами? write(18,"The cake is a lie."); или же int len = 18; char txt[19] = "The cake is a lie."; write(len,txt) Бонус:…
4 ответа

Перестановки различного размера

Я пытаюсь написать функцию в PHP, которая получает все перестановки всех возможных размеров. Я думаю, что пример будет лучшим способом начать: $my_array = array(1,1,2,3); Возможные перестановки различного размера: 1 1 // * см. Примечание 2 3 1,1 1,2…
11 июн '10 в 01:22
6 ответов

Эффективная память int-int dict в Python

Мне нужен эффективный для памяти int-int dict в Python, который бы поддерживал следующие операции за O(log n): d[k] = v # replace if present v = d[k] # None or a negative number if not present Мне нужно держать ~250M пар, так что это действительно д…
1 ответ

Оптимизировать пространство большого массива с множеством дубликатов

У меня есть массив, где индекс удваивается как "идентификатор для коллекции элементов", а содержимое массива представляет собой номер группы. Номера групп попадают в конечный диапазон от 0..N, где N << length_of_the_array. Следовательно, каждая запи…
1 ответ

Ограниченное численное интегрирование

Обратите внимание, что я прошу не код, а информацию, возможно, от кого-то, кто уже сталкивался с подобной проблемой. Я управляю кодом, который выполняется в реальном времени во встроенной системе. По соображениям безопасности необходимо провести нов…
10 окт '14 в 13:56
0 ответов

Оптимизировать использование оперативной памяти в Trainning Gru

Ниже код является вложенным циклом для обучения gru в питоне 2.7; но это таран, потребляющий. feats_tensor а также dec_padded_text слишком большой объект и загрузка их одновременно заставляет меня столкнуться с ошибкой памяти. Любая идея, как оптими…
2 ответа

Сборка мусора и правильное использование указателей в Go

Я пришел из Python/Ruby/JavaScript фона. Я понимаю, как работают указатели, однако я не совсем уверен, как использовать их в следующей ситуации. Давайте представим, что у нас есть вымышленный веб-API, который выполняет поиск в некоторой базе данных …
22 авг '18 в 04:14
1 ответ

Могу ли я принудительно скомпилировать класс C++, используя минимальное количество места?

У меня есть класс, который я буду буквально создавать экземпляры миллиарды. Я сделал все возможное, чтобы поместить в него как можно меньше данных, и уменьшил его до 10 байт при компиляции для архитектуры x64: unsigned short int и size_t, Когда я на…