Какое влияние на производительность оказывает использование Casbah по сравнению с прямым использованием java-драйвера MongoDb?
Casbah - это еще один слой поверх драйвера Java для MongoDb. Не снизит ли это производительность запросов и обновлений в базе данных MongoDb в проектах scala при использовании Casbah, а не непосредственно при использовании драйвера Java?
1 ответ
(Я автор и сопровождающий Casbah)
Это должно быть ничтожно мало - последние два года я много работал, чтобы свести к минимуму толщину любой упаковки.
Рискну предположить, что большинство пользователей никогда не начнут испытывать ЛЮБОЙ заметной боли или замедления в результате использования кода оболочки Casbah при использовании прямого драйвера Java.
Во многих случаях из-за оптимизаций, которые может выполнять Scala во время компиляции, я также наблюдал места, в которых Casbah работает лучше (особенно для операций итерационного типа), чем один драйвер Java.