Описание тега pre-allocation

Предварительное выделение (или предварительное выделение) относится к выделению ресурсов, которые не нужны немедленно.
1 ответ

Предварительное распределение в MATLAB

проблема У меня есть матрица M, которая выглядит следующим образом: M = [1, 1, 0, 1, 0, 0, 0; 0, 1, 1, 0, 1, 0, 0; 0, 0, 1, 1, 0, 1, 0; 0, 0, 0, 1, 1, 0, 1; 1, 0, 0, 0, 1, 1, 0; 0, 1, 0, 0, 0, 1, 1; 1, 0, 1, 0, 0, 0, 1]; Общее количество единиц во в…
2 ответа

Как отключить предварительное размещение журнала Mongod

Есть ли способ предотвратить предварительное выделение mongod этих файлов размером 100 МБ в папке журнала? WiredTigerPreplog.0000000001 WiredTigerPreplog.0000000002 Я хочу, чтобы ведение журнала было включено.
01 мар '19 в 18:51
1 ответ

Можно ли предварительно выделить массив с помощью gpuArray и получить разрешение на запись в него в настройках mexcuda?

Я написал фрагмент кода в MatLab (2018a), который представляет собой гибрид между стандартным кодом Matlab и кодом CUDA, который я связал, используя компиляцию с mexcuda. Основной цикл в моем коде содержит интерполяцию матрицы, скажем, от размера [n…
07 июн '18 в 08:32
0 ответов

Отключить prealloc в ext4

Мне нужно отключить prealloc особенность в ext4. Но здесь нет функции монтирования disprealloc, Я хотел бы знать, есть ли какие-либо методы, чтобы отключить функцию prealloc. Любые предложения в этом отношении будут оценены
13 окт '16 в 03:39
1 ответ

VI обработчика сообщений в очереди в родительском SubVI, тип выполнения которого установлен как предварительно выделенный (?)

Я создаю образец коммуникационного сервера через LabVIEW. В основном VI у меня есть сервер и клиенты: выполнение последнего установлено как предварительно выделенный повторный вход клона. Я использую обработчик сообщений в очереди для передачи сообщ…
1 ответ

Почему Matlab предупреждает о предварительном выделении переменной, которая получает сброс каждый цикл?

В моей программе есть переменная ячейки, которую Matlab предупреждает о ее предварительном выделении. Простая форма кода выглядит следующим образом: for i = 1:2 a = []; a = [a,{'abc'}]; end Сначала я хочу знать, почему a должен быть предварительно в…
17 дек '16 в 23:45
3 ответа

Постепенное добавление данных из read.csv

Я хочу построить фрейм данных, читая в CSV-файл для каждого дня в месяце. Мои ежедневные csv-файлы содержат столбцы символов, двойных чисел и целых чисел с одинаковым количеством строк. Я знаю максимальное количество строк для любого данного месяца,…
06 апр '16 в 20:03
3 ответа

Как я могу предварительно выделить нечисловой вектор в MATLAB?

Я часто обнаруживал, что делаю что-то вроде этого: unprocessedData = fetchData(); % returns a vector of structs or objects processedData = []; % will be full of structs or objects for dataIdx = 1 : length(unprocessedData) processedDatum = process(un…
26 фев '09 в 17:13
2 ответа

Инициализировать 64 на 64 числа (0,0) кортежей в Python?

Можно ли создать любую произвольную структуру данных, например, кортежи? Если да, как я могу инициализировать это без записи? (Очевидно, я не хочу выписывать массив 64 на 64)
20 ноя '16 в 21:21
1 ответ

MATLAB: растущий хэш-стол

Я использую хеш-таблицу в своем коде, и когда код выполняется, я добавляю ключи и значения в хеш-таблицу. Сначала я думал, что использование хеш-таблицы ускорит мой код, но я ошибся, а использование хеш-таблицы замедлило его. Когда я искал об этом, …
31 окт '17 в 09:02
1 ответ

Я хочу совет о том, как оптимизировать мой код. Это занимает слишком много времени для исполнения

Я написал код MATLAB для поиска сейсмического сигнала (например, P-волны) из файла SAC(сейсмического) (который читается через другой код). Этот алгоритм называется алгоритмом запуска STA/LTA (на самом деле это не так важно для моего вопроса) Важно т…
20 янв '17 в 05:35
1 ответ

Подсказка по предварительному выделению файлов в Windows (ReFS,NTFS)

Предположим, у меня есть несколько процессов, пишущих большие файлы (20 ГБ +). Каждый процесс записывает свой собственный файл и предполагает, что процесс записывает x mb за раз, затем выполняет некоторую обработку и снова записывает x mb и т. Д. В …
16 ноя '18 в 08:51
0 ответов

Эффективный способ сборки PyTorch `Tensor`s, требующий градиентов

Мне нужно построить 4-мерный PyTorch Tensor где одно из измерений происходит от умножения постоянной разреженной матрицы на плотный вектор. Плотный вектор и результирующий 4D Tensor, требуют отслеживания градиентов. Поскольку PyTorch поддерживает то…
16 июл '18 в 13:59
5 ответов

Объявление вектора в Matlab, размер которого мы не знаем

Предположим, мы выполняем бесконечный цикл for в MATLAB и хотим сохранить итерационные значения в векторе. Как мы можем объявить вектор, не зная его размера? z=?? for i=1:inf z(i,1)=i; if(condition)%%condition is met then break out of the loop break…
15 авг '18 в 05:58
0 ответов

Предварительное выделение ячейки в MatLab

Я создаю этот вопрос в отношении: предварительно выделить массив ячеек объектов. Вот ответ Кельвина Тайгера: points = repmat(point(defaultVal1,defaultVal2,...),1,npoints); Как именно MatLab выделяет память для этих массивов ячеек? Могу ли я достать …
16 май '17 в 20:24
1 ответ

Предварительное распределение записей с использованием счетчика

Я читал, что предварительное выделение записи может улучшить производительность, что должно быть особенно полезно при обработке многих записей набора данных временного ряда. updateRefLog = function(_ref,year,month,day){ var id = _ref,"|"+year+"|"+mo…
1 ответ

Инициализация массива Python (предварительное распределение) с помощью nans

Я хочу инициализировать массив, который будет содержать некоторые данные. Я создал случайную матрицу (используя np.empty), а затем умножить его на np.nan, Что-то не так с этим? Или есть лучшая практика, которой я должен придерживаться? Для дальнейше…
27 фев '17 в 14:24
1 ответ

Элемент переменного размера во встроенной функции, но фиксированный ввод и вывод

У меня есть фиксированный вход и выход для моей функции встраивания simulink. Однако я хотел бы вычислить элемент переменного размера внутри функции (используется только для расчета). Поэтому я бы предпочел не объявлять блок как получающий или отпра…
30 мар '18 в 10:19
1 ответ

Предварительное выделение матрицы массивов.NET

Я использую Matlab для настройки процесса сбора данных для эксперимента, функция ain.DAQbufferGet это то, что читает данные с нашего оборудования. Он содержит ряд точек данных, таких как [-200,-160,10,50,-20,40,170,160,-200... etc], Проблема в том, …
1 ответ

Можете ли вы предварительно выделить массив случайного размера?

Основная часть кода, о которой идет речь, может быть преобразована в: list=rand(1,x); % where x is some arbitrarily large integer hitlist=[]; for n=1:1:x if rand(1) < list(n) hitlist=[hitlist n]; end end list(hitlist)=[]; Эта программа работает д…
14 окт '18 в 17:41