Пул объектов по сравнению с динамическим выделением

Я работаю с Маркетинговой командой Ноб-Хилл, я хотел сказать Вам, которые я буду рад услышать Ваши вопросы, предложение или что-либо еще, не стесняйтесь связываться со мной.

Мы первоначально решили создать наш инструмент с нуля потому что, в то время как существуют другие такие продукты на рынке, ни один из них не делает задание правильно. It’s, довольно легкий показать Вам различия между базами данных. It’s совсем другой для фактического создания одной базы данных как другой. Гладкая миграция, обе из схемы и данных, всегда была проблемой. Ну, мы достигли его здесь.
Мы так уверены, что это могло предоставить Вам гладкую миграцию, чем если это, doesn’t †“, если сценарии миграции это генерирует, не достаточно читаемы или работа won’t для Вас и нас can’t, зафиксирует его через пять рабочих дней †то “, Вы получите свой собственный бесплатный экземпляр!

http://www.nobhillsoft.com/NHDBCompare.aspx

13
задан jackhab 9 August 2009 в 09:01
поделиться

4 ответа

Да, этого достаточно, чтобы принять решение в пользу пула объектов.

Цитирование документации по Boost

Когда следует использовать пул?

Пулы обычно используются, когда есть много распределения и освобождения мелких предметов. Другое распространенное использование это ситуация выше, когда многие объекты могут быть выброшены из памяти.

См. Boost Pool library

9
ответ дан 1 December 2019 в 20:57
поделиться

Измерение, измерение, измерение. Тогда вы узнаете , и вам не придется полагаться на предположения или рекомендации.

Кроме того, если CustomMalloc Дирка Грюнвальда все еще доступен, попробуйте. Он синтезирует реализацию malloc , которая настроена на нужды отдельного приложения.

8
ответ дан 1 December 2019 в 20:57
поделиться

Обычно, если вы создаете и уничтожаете тысячи объектов в секунду, вам следует хотя бы использовать пул объектов.

Вы можете использовать настраиваемый распределитель, который выделяет только объекты определенного размера. Переопределите новый и предварительно выделите кучу специально для ваших объектов. Использование битового поля и массива относительно просто.

Обычно настраиваемая куча более эффективна с точки зрения памяти, если объекты небольшие (накладные расходы кучи довольно высоки по сравнению с размером небольших объектов); Это быстрее; Это предотвращает фрагментацию кучи; И его легче отлаживать.

4
ответ дан 1 December 2019 в 20:57
поделиться

Нет, нет возможности сделать это напрямую, лучше поделиться определениями стилей:

.color_red,
.banner
{
  color: red;
}

Однако я хотел бы отметить, что вы приближаетесь к проблеме с неправильного направления. Ваша разметка не должна зависеть от стиля и в идеале должна определять стиль в разработке. Это означает, что определение .color_red является серьезной проблемой, потому что в нем ничего не говорится о семантике разметки и о том, с какой проблемой вы столкнетесь, если вам нужно стилизовать этот бит разметки синий?

Намного лучше позволить вашей разметке существовать так:

<div class="banner highlight">I am a banner AND I am highlighted!</div>

поддерживается:

7
ответ дан 1 December 2019 в 20:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: