|
Вопрос # 376/ вопрос решён / |
|
Здравствуйте! Вопрос, быстрее ли осуществляется вызов из библиотеки dll функции на прямую, чем если, вызов происходит через Com-сервер, расположенный в библиотеке, т.е. через интерфейс?
 |
Вопрос задал: SMaks (статус: 1-ый класс)
Вопрос отправлен: 4 марта 2007, 00:35
Состояние вопроса: решён, ответов: 2.
|
Ответ #1. Отвечает эксперт: Вадим К
Я думаю, что быстрей, причём заметно, так как создание com сервера иногда занимает приличное время. Но если сервер загружен в память, то вызов будет более быстрым, но всё равно медленей, чем прямой вызов с заргуженой длл.
Но не все функции можно вызывать напрямую Некоторые com сервера делают дополнительную инициализацию и функция может без этой инициализации работать не совсем корректно
 |
Ответ отправил: Вадим К (статус: Академик)
Время отправки: 4 марта 2007, 01:01
Оценка за ответ: 5
|
Ответ #2. Отвечает эксперт: Виталий Лещенко
Здравствуйте, SMaks!
Работа с чем-либо напрямую всегда быстрее... или во всяком случае не медленнее.
И этот случай не исключение.
 |
Ответ отправил: Виталий Лещенко (статус: 4-ый класс)
Время отправки: 4 марта 2007, 02:02
Оценка за ответ: 5
|
Мини-форум вопроса
Всего сообщений: 0.
31 января 2011, 19:26: Статус вопроса изменён на решённый (изменил модератор Ерёмин А.А.): Автоматическая обработка (2 и более ответов с оценкой 5)
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|