В соответствии с этой страницей https://msdn.microsoft.com/en-us/library/dn255005(v=vs.85).aspx можно прорисовать код веб-рабочего в Internet Explorer 11 (11.576.14393 в моем случае) Инструменты разработчика (F12). Но когда я заканчиваю профилирование, я могу видеть только отчет из кода, запущенного на основном потоке, и в результатах поиска, как указано на упомянутой странице, нет кода Worker ID. Кроме того, когда я пытаюсь начать профилирование программно с Web Worker с использованием метода https://msdn.microsoft.com/en-us/library/jj152133(v=vs.85).aspx console.profile(), я получаю сообщение об ошибке:Профилирование веб-работника в Internet Explorer 11
Object doesn't support property or method 'profile'
Есть ли у вас какие-либо понятия, что может быть не так? Вы знаете, как профилировать код Web Worker в Internet Explorer?
PS: То же самое относится к Edge 38.14393.0.0. Переписывание кода веб-рабочего для запуска и профилирования его в основном потоке не является вариантом, потому что это займет несколько месяцев. Тот же код работает достаточно быстро в Chrome и Firefox.
Я пытался профилировать эту демку с процедурой, как вы описали, и я вижу только уборщицу-main.js кода в результатах без Worker ID колонке и с большей частью расходов времени в moveSquare (), который работает на потоке пользовательского интерфейса. На какой версии Windows и Internet Explorer вы пытаетесь это сделать? – Blackhex
Я пробовал его в Internet Explorer 11 на Windows 7, и там он работает. Раньше я пытался профилировать Windows 10. По какой-то причине профилирование Web Worker работает только на IE в Windows 7, а не на Windows 10. Пожалуйста, добавьте эту информацию к вам, и я приму ее как правильную. – Blackhex
Спасибо Я обновил информацию об окружающей среде. – visrey