Проблема с производительностью в Subsonic 3.0.0.4 - PullRequest
1 голос
/ 07 мая 2011

У нас есть проблемы с производительностью в Subsonic, и я думаю, что мы можем делать что-то не так.

Из Subsonic 1.0.3

CustomerCollection rc = new CustomerCollection();
rc.LoadAndCloseReader(
    SPs.UspLoadCustomers(
        dtToday.ToString("yyyy-MM-dd"),
        dtToday.Date.AddDays(intDays).ToString("yyyy-MM-dd"),
        intCompanyId.ToString()
    ).GetReader()
);
return rc

ИзSubsonic 3.0.0.4

CustomerDB cmDB = new CustomerDB();

return cmDB.usp_LoadCustomers(
        dtToday.ToString("yyyy-MM-dd"),
        dtToday.Date.AddDays(intDays).ToString("yyyy-MM-dd"),
        intCompanyId.ToString()
    ).ExecuteTypedList<Customer>(); 

Теперь предыдущая версия Subsonic занимала около 1,046 (3 случая) секунд, а последняя версия - 3,095 (3 случая) секунд.

Мыпроверил это много раз, и результат тот же.Можем ли мы улучшить производительность, изменив любую часть кода?

...