Без Berkeley DB

В trunk уже нет BDB, заменили на LMDB. На первый взгляд производительность особо не изменилась, использование памяти тоже не особо. Но еще и не тестировали как следует. Архитектура в области отдачи данных в браузер тоже немного изменилась. Раньше отчеты готовились асинхронно: браузер посылает запрос, программа посылает в ответ wait и считает. Браузер опрашивает пока не получит данные. Теперь поток просто считает, как только досчитал - шлет данные. Ну, если еще есть куда (соединение не отвалилось по таймауту). С одной стороны не очень красиво, с другой - проще. Впрочем, как только появятся отчеты, которые будут считаться до таймаута, опять будем как-то асинхронить