Господа, помогите пожалуйста подобрать структуру (стандартную дельфийскую или стороннюю) для моей задачи.
У меня будет большой список записей (records), в который будут постоянно добавляться новые элементы.
Сначала я подумал о динамическом массиве (array of records), но выяснилось, что SetLength с большими динамическими массивами работает не быстро (он сначала создает новый массив, а затем копирует в него элементы из старого). Пришла в голову мысль использовать TList из этого примера: https://stackoverflow.com/questions/5797368/delphi-tlist-of-records (но совет старый, 2011 года).
Может есть другие эффективные по скорости подходы?
Вопрос
Firemonkey
Господа, помогите пожалуйста подобрать структуру (стандартную дельфийскую или стороннюю) для моей задачи.
У меня будет большой список записей (records), в который будут постоянно добавляться новые элементы.
Сначала я подумал о динамическом массиве (array of records), но выяснилось, что SetLength с большими динамическими массивами работает не быстро (он сначала создает новый массив, а затем копирует в него элементы из старого). Пришла в голову мысль использовать TList из этого примера: https://stackoverflow.com/questions/5797368/delphi-tlist-of-records (но совет старый, 2011 года).
Может есть другие эффективные по скорости подходы?
Заранее благодарен.
Ссылка на комментарий
6 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.