Какое влияние на производительность оказывает использование Casbah по сравнению с прямым использованием java-драйвера MongoDb?

Casbah - это еще один слой поверх драйвера Java для MongoDb. Не снизит ли это производительность запросов и обновлений в базе данных MongoDb в проектах scala при использовании Casbah, а не непосредственно при использовании драйвера Java?

1 ответ

Решение

(Я автор и сопровождающий Casbah)

Это должно быть ничтожно мало - последние два года я много работал, чтобы свести к минимуму толщину любой упаковки.

Рискну предположить, что большинство пользователей никогда не начнут испытывать ЛЮБОЙ заметной боли или замедления в результате использования кода оболочки Casbah при использовании прямого драйвера Java.

Во многих случаях из-за оптимизаций, которые может выполнять Scala во время компиляции, я также наблюдал места, в которых Casbah работает лучше (особенно для операций итерационного типа), чем один драйвер Java.

Другие вопросы по тегам