|
0 / 0 / 2
Регистрация: 24.06.2012
Сообщений: 112
|
||||||||||||||||
В каком STL-контейнере лучше хранить объекты?14.09.2016, 19:31. Показов 3777. Ответов 26
Есть класс, реализующий адреса
Массив нельзя создать неизвестного размера, нужно сразу выделять память, например
Вектора, все бы ничего, но удалять говорят тут не правильно их, хотя и можно так:
0
|
||||||||||||||||
| 14.09.2016, 19:31 | |
|
Ответы с готовыми решениями:
26
В каком формате лучше хранить локальную БД В каком формате лучше хранить образ ОС? |
|
"C with Classes"
|
|||||||
| 15.09.2016, 15:00 | |||||||
0
|
|||||||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||
| 15.09.2016, 15:03 | ||
|
попробуйте использовать std::vector, и приятных вам реалоков.
0
|
||
|
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
|
| 15.09.2016, 15:11 | |
|
0
|
|
|
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
|
|
| 15.09.2016, 15:24 | |
|
Если считаем, что размер фиксирован, то по производительности вектор и массив не отличаются.
Однако в некоторых случаях теоретически массив будет быстрее: 1) Первое выделение памяти - массиву надо просто сдвинуть вершину стека, вектору надо делать системный вызов, бороться в возможной фрагментацией и тд и тп. 2) Если у нас много разных выделений памяти в разных потоках. Куча делится между ними, стоим внутри new из-за синхронизации. (Подразумевается, что мы хотим юзать дефолтные аллокаторы.) Стек - у каждого свой, будет все без узких мест. 3) У нас вокруг переменной вектора/массива еще есть другие данные, которые мы часто юзаем. Данные массива рядом с ними, данные вектора - нет. Может как-то влиять на кэш. _stanislav, выруби дебаг-то, собери нормальный релиз с оптимизацией, а то небось со всеми ассертами и отладочной инфой для вектора смотришь.
0
|
|
|
"C with Classes"
|
|||||||
| 15.09.2016, 15:51 | |||||||
0
|
|||||||
|
"C with Classes"
|
|
| 15.09.2016, 16:11 | |
|
поменял местами вектор и массив, то есть массив первым проверял, массив стал отрабатывать чуть медленней. первый вызов.
0
|
|
|
"C with Classes"
|
|
| 15.09.2016, 16:14 | |
|
___
0
|
|
| 15.09.2016, 16:14 | |
|
Помогаю со студенческими работами здесь
27
В каком формате лучше хранить историю работы приложения? ПС Сервисный центр. В каком виде лучше хранить информацию Автодополнение функций: в каком объекте лучше хранить их спосок Где и в каком виде лучше всего хранить данные, загруженные из БД В каком формате лучше хранить текст для корректной обработки в дальнейшем? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений.
. . .
|
21 мат мед. Планы на развитие модели здравоСохранения
anaschu 01.06.2026
AnyLogic: план развития симуляционной модели рабочего коллектива — динамический абсентеизм, реальные данные, три сценария сравнения
Продолжаю серию постов о дискретно-событийной модели рабочего. . .
|
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы
Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
|
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция
Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
|
|
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
|
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
|
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
|
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика
Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
|