Re[4]: Медленно?
От: iGrog Финляндия  
Дата: 01.12.10 12:21
Оценка:
Здравствуйте, fddima, Вы писали:

F>Здравствуйте, iGrog, Вы писали:


G>>Да в цикле выполняются быстро.

G>>А как "подготовить" BLToolkit, что сейчас начнутся запросы?
F> Тут надо понять сразу что именно сильно "тормозит".

Как это можно узнать точно?

F> 1-ый кандидат — это джиттинг (компиляция) IL. Здесь стандартные способы борьбы (навроде NGen). При том не обязательно тут виновен только BLT, всё что он дёргает "первый" раз тоже загружается, инициализируется.

F> 2-ой — динамическая генерация аксессоров для классов. Здесь в помощь BLTGen. На сайте BLT есть кое-что по этому поводу..

Не понял этого шага с BLTGen.
Подписал сборку Infrastructure, где находятся классы GoodsDatabase и Good.
В PostBuild сделал как и написано.
После билда в сборке /bin/Debug появился файлик Infrastructure.BLToolkitExtension.dll
В Program.cs (консольное приложение — другой проект) написал:

TypeFactory.LoadTypes = true;
using(var db = new GoodsDatabase())
{
...
}


Скорости не прибавило. Все те же 5 секунд.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.