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

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

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

11.08.2008 19:11:49
3 ОТВЕТА
РЕШЕНИЕ

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

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

11
11.08.2008 19:23:47

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

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

1
14.06.2009 10:37:43

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

5
13.08.2009 13:40:43
Вероятно, нет, мы еще не уверены, но: 1) это не полнофункциональный ORM; 2) L2S сейчас устарел, то есть Microsoft не планирует его дальнейшего развития. Конечно, можно скачать наш набор тестов и реализовать эти тесты для любого ORM / DAL.
Alex Kofman 18.08.2009 06:41:13
Проблема в том, что «контрольные отметки» на ORMBattle не очень «реальны» и были созданы одним торговцем ORM, чтобы показать свой ORM в хорошем свете.
Ian Ringrose 24.09.2009 12:54:06
Тест LINQ to SQL уже есть, но официально еще не опубликован. См. Code.google.com/p/ormbattle/source/browse/trunk/Output.txt
Alex Yakunin 28.10.2009 09:09:41
«показывать свою ОРМ в хорошем свете» - это неправильно. Смотрите ссылку выше. Прошло 2 месяца, и лидеры по каждому тесту довольно существенно различаются.
Alex Yakunin 28.10.2009 09:12:00