Hello, WildSery!
WildSery wrote:
Теперь тестирую сборку мусора (прибил эти 10 млн. записей).
gfix -sweep
1.0.3 - 213 с
2.0.1 - 235 с (-10%)
Сборка мусора меня несколько озадачила. В каких условиях она будет (как обещали "гораздо")
>быстрее чем единица?
в 2.0 есть 3 варианта сборки мусора. Кроме того, ты по этой мусорной
таблице построй неуникальный индекс, а потом попробуй gfix -sweep
запустить. На 10млн записей и FB 1.0 ты финиша не дождешься (полагаю,
хотя бы сегодня). :-)
потом, во всех версиях Superserver IB/FB (кроме 2.01, если Влад меня не
поправит)есть такая фигня, что при постоянных обновлениях одних и тех же
данных фоновая сборка мусора оставляет часть мусора на диске.
Фактически это не баг, а некий ... misbehavior. В 2.01 это должно
быть зафиксено, т.е. GCPolicy = background является очень эффективной.
На ряде задач даст жару GCPolicy = cooperative (или как ее там).
--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34