Кто-нибудь запускал тесты производительности, сравнивая LINQ? - PullRequest
10 голосов
/ 11 августа 2008

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

Кроме того, после выполнения тестов, что вы предлагаете?

Ответы [ 3 ]

10 голосов
/ 11 августа 2008

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

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

5 голосов
/ 13 августа 2009

Это именно то, что вы ищете, см. Тесты ORM на ormBattle.net

1 голос
/ 14 июня 2009

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

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

...