Re[6]: Переключение контекстов SQL-CLR, CLR-unmanaged
От: DNTester Россия  
Дата: 23.11.10 09:30
Оценка:
Здравствуйте, Jolly Roger, Вы писали:

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


S>>Так у ТС вроде проблема в том, что сам вызов CLR-кода тормозит.


JR>Ну вроде и переход managed -> unmanaged вклад делает:


JR>

JR>Получили 113 мкс при времени выполнения самой процедуры на C++ равном 8 мкс. Итого, на переключение контекста CLR- unmanaged C мы потратили еще 30 мкс.


JR>Может быть хоть здесь удастся сэкономить


К сожалению, экономии не было.

10000 вызовов процедуры без параметра и без вызова unmanaged кода — 344 млс, то же количество вызовов с исполнением unmanaged кода — 720 млс, при суммарном времени работы unmanaged кода =70 млс. Те же 30 мкс на одно переключение.
2b|!2b
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.