Запрос о производительности общей библиотеки - PullRequest
0 голосов
/ 13 мая 2009

У меня есть вопрос о разнице в производительности (с точки зрения потребляемых циклов) между статической библиотекой и разделяемой библиотекой (windows - dll).

У меня есть статическая библиотека для некоторого кода. У меня также есть динамическая библиотека для того же кода. Я связал эти две библиотеки с приложением.

Будет ли разница в производительности (количество использованных циклов, попадания в кэш / пропущенные и т. Д.), Если я профилирую две библиотеки (условия профилирования, параметры одинаковы для обеих библиотек)

Если да, что может быть причиной различий в исполнении двух?

Спасибо.

-AD.

1 Ответ

1 голос
/ 13 мая 2009

После того, как подпрограммы в DLL были добавлены, нет разницы в производительности, кроме дополнительного CALL / RET при их вызове.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...