Q:

Медленный старт NHibernate

Первый запуск NHibernate (версия 3.3) занимает порядка 4 секунды.
Для теста использую консольное приложение с одной сущностью, один hbm.xml-файл и один hibernate.cfg.xml.
Как видно из dotTrace-снапшота ниже все основное время съедают три действия: Configuration..ctor (2,043 s), BuildSessionFactory (1.211) и AddAssembly (678 s).
Хотелось бы узнать - четыре секунды это приемлемо для первого запуска NHibernate и возможно ли как-то с этим бороться?

A:

Помойму приемлимо, т.к. ему нужно замапить все сущьности, настроить подключения ну и вообще собратся с мыслями :) 
BuildSessionFactory - очень дорогостоящая операция, и обычно SessionFactory хранится как синглтон. 

