Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Указание базового адреса модуля 
Author Message
MVV



PostPosted: Wed Mar 24, 2010 19:39    Post subject: Reply with quote

А на примере плагинов ТК и не нужно грузить один плагин сто раз - раз почти все плагины используют один и тот же предпочтительный адрес загрузки, системе приходится перебазировать почти каждый плагин. Да, возможно, это не так и много, но если используется много плагинов, то в сумме может и набраться более-менее заметная цифра. И потом, первая итерация, как правило, медленнее - из-за отсутствия файла в кэше и т.п. (для libavcodec.dll, например, первая загрузка - 150 мс, вторая - 50, третья и далее - по 10, и по 60 с перебазированием).

А на реальных примерах - у меня нет такого числа плагинов. Можешь поэкспериментировать сам, утилиту я выложил. Первый запуск (скажем, на одну итерацию) разумно игнорировать - чтение файла в кэш. Кстати, число итераций задано большим, чтобы усреднить результаты, искаженные из-за неоднородности загрузки системы и других факторов.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
View user's profile Send private message ICQ Number


Powered by phpBB © 2001, 2005 phpBB Group