Запуск программы после перезагрузки компа:
00:00:00 --------------------- Start of application
00:00:07.2187500 - 7219ms- Main
00:00:07.4062500 - 0188ms- Before localisation
00:00:07.4375000 - 0031ms- Before preinit
00:00:07.8125000 - 0375ms- MainForm
00:00:07.8125000 - 0000ms- MainFormHelper
00:00:08.5156250 - 0703ms- Command line
00:00:08.5156250 - 0000ms- Init OSD
00:00:08.5156250 - 0000ms- GlobalResources
00:00:08.5781250 - 0063ms- CMyOptions
00:00:11.3906250 - 2813ms- InitializeComponent
00:00:11.4062500 - 0016ms- HideForLoadingProcess
00:00:11.4843750 - 0078ms- InsertEqualizerPanel
00:00:11.5781250 - 0094ms- InsertQuickUrlPanel
00:00:11.6093750 - 0031ms- CVideoWindowList
00:00:11.6093750 - 0000ms- SetTreyIcon
00:00:13.2656250 - 1656ms- MySetGuidSkin
00:00:13.2656250 - 0000ms- TabPages.Clear
00:00:13.2812500 - 0016ms- StatusBar
00:00:13.3906250 - 0109ms- Load
00:00:13.8750000 - 0484ms- Engine.Start
00:00:13.9062500 - 0031ms- Logos
00:00:13.9375000 - 0031ms- Diseq tree
00:00:13.9375000 - 0000ms- Youtube
00:00:14.2031250 - 0266ms- Channel list
00:00:14.2031250 - 0000ms- Channel list updated
00:00:14.2031250 - 0000ms- UpdateModuleList
00:00:14.2656250 - 0063ms- ActionList
00:00:14.7968750 - 0531ms- OSDInit
00:00:14.8281250 - 0031ms- Scheduler
00:00:15.7656250 - 0938ms- EPG
00:00:15.7656250 - 0000ms- Autoupdate
00:00:15.7812500 - 0016ms- Load end
00:00:15.7968750 - 0016ms- Shown
00:00:15.8125000 - 0016ms- UpdateAfterSkinTypeChange
00:00:15.8125000 - 0000ms- UpdateControlsState
00:00:16.3281250 - 0516ms- RestoreWindowMode
00:00:17.2500000 - 0922ms- SetChannel
00:00:17.2500000 - 0000ms- ParseCommandLine
Второй запуск программы (комп не перезагружался):
00:00:00 --------------------- Start of application
00:00:03.0937500 - 3094ms- Main
00:00:03.1093750 - 0016ms- Before localisation
00:00:03.1250000 - 0016ms- Before preinit
00:00:03.1562500 - 0031ms- MainForm
00:00:03.1718750 - 0016ms- MainFormHelper
00:00:03.2500000 - 0078ms- Command line
00:00:03.2500000 - 0000ms- Init OSD
00:00:03.2500000 - 0000ms- GlobalResources
00:00:03.2656250 - 0016ms- CMyOptions
00:00:04.1562500 - 0891ms- InitializeComponent
00:00:04.1562500 - 0000ms- HideForLoadingProcess
00:00:04.2187500 - 0063ms- InsertEqualizerPanel
00:00:04.2500000 - 0031ms- InsertQuickUrlPanel
00:00:04.2500000 - 0000ms- CVideoWindowList
00:00:04.2500000 - 0000ms- SetTreyIcon
00:00:05.4062500 - 1156ms- MySetGuidSkin
00:00:05.4062500 - 0000ms- TabPages.Clear
00:00:05.4062500 - 0000ms- StatusBar
00:00:05.4843750 - 0078ms- Load
00:00:05.7031250 - 0219ms- Engine.Start
00:00:05.7187500 - 0016ms- Logos
00:00:05.7500000 - 0031ms- Diseq tree
00:00:05.7500000 - 0000ms- Youtube
00:00:05.8281250 - 0078ms- Channel list
00:00:05.8281250 - 0000ms- Channel list updated
00:00:05.8437500 - 0016ms- UpdateModuleList
00:00:05.8906250 - 0047ms- ActionList
00:00:06.2343750 - 0344ms- OSDInit
00:00:06.2500000 - 0016ms- Scheduler
00:00:06.3750000 - 0125ms- EPG
00:00:06.3906250 - 0016ms- Autoupdate
00:00:06.3906250 - 0000ms- Load end
00:00:06.4218750 - 0031ms- Shown
00:00:06.4218750 - 0000ms- UpdateAfterSkinTypeChange
00:00:06.4218750 - 0000ms- UpdateControlsState
00:00:06.8750000 - 0453ms- RestoreWindowMode
00:00:07.4687500 - 0594ms- SetChannel
00:00:07.4687500 - 0000ms- ParseCommandLine
Почему второй и последующие запуски программы выполнятся гораздо быстрее (в два раза), чем после включения/перезагрузки компа? Уверен, что дело в защите, ибо первый запуск что-то там кеширует и этот кеш подхватывается уже при следующих запусках, а после выключения/перезагрузки компа, кеш убивается. Не уже ли что-то с этим нельзя поделать?
SSD очень влияет на запуск программ, много отзывов читал по этому поводу, да и это логично, так как время доступа уменьшается в разы. На SSD ОС стартует гораздо быстрее и все гораздо быстрее запускается. Но для ProgDVB в этом плане исключение, так как он сам по себе тормознутый в плане запуска, он просто не может быстрее работать сам по себе, такой у него движок и защита, не может быстрее и все.