Кто-нибудь запускал тесты производительности, сравнивающие LINQ

StackOverflow https://stackoverflow.com/questions/8106

Вопрос

к стандартам прошлых лет, таким как NHibernate, старый добрый пользовательский ORM или что-то вроде LLBGenPro?

Кроме того, после запуска тестов, каковы ваши предложения?

Это было полезно?

Решение

Рико Мариани - специалист по производительности в MSFT, и у него есть хорошая серия статей о производительности LINQ to SQL:

Не видел ничего, что сравнивало бы производительность с библиотеками, которые вы упомянули, но это должно дать вам представление о базовой производительности..

Другие советы

Вот именно то, что вы ищете, смотрите Контрольные показатели ORM вкл . ormBattle.net

У нас был ужасный опыт с ADO.NET Производительностью объектов с использованием LINQ:наследование сильно замедляет процесс.В небольшой базе данных (скажем, 100 записей или около того) с 20 классами, большинство из которых были унаследованы, запрос мог легко занять 10 секунд.

Поэтому сделайте дерево наследования как можно более мелким при использовании ADO.NET Entities + LINQ.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top