DPL - это в основном базовый API со встроенной пользовательской привязкой / сериализацией BDB.
Это означает, что производительность будет зависеть от того, откуда поступают данные, которые вы храните.Если он исходит из объектов Java и вы хотите использовать базовый API, маловероятно, что вы найдете более быстрый процесс сериализации, чем BDB.(Хотя это не невозможно, и вы всегда можете создать его для конкретных случаев.)
Если данные, которые вы хотите сохранить, уже имеют сериализованный формат или просто не имеют форму POJO, вам, возможно, будет лучше сбазовый API.
В любом случае, официальная рекомендация состоит в том, что, если у вас нет веских причин не использовать его, вы должны использовать DPL.И вообще говоря, производительность баз данных зависит от того, сколько раз необходим доступ к диску, и это не сильно влияет на используемый вами API.