Что такое "(программа)" в профилировке Chrome Debugger?
-
27-09-2019 - |
Вопрос
Что такое "(программа)" в функциональной колонне хромированного отладчика?
Решение
(program)
Сама Chrome, корня дерева, вызывающего все остальный код ... это там, потому что прыжок от нативного кода на JavaScript, ресурс нагрузки и т. Д. Должен начать где-то :)
Вы можете увидеть примеры TreeView В инструменте инструмента разработчика Chrome Developer.
Другие советы
Я верю (программа) является родным кодом, а не корень дерева.
Смотрите эту тему:
https://bugs.webkit.org/show_bug.cgi?id=88446.
Таким образом, больше похоже на системные звонки, чем в основные ().
Видимо, это включает в себя простое время. Кроме того, некоторые профилирование (программа) доступны из Chrome: // Profiler /
Как говорит @nick, он должен начать где-то.
Похоже, что Profiler CPU - это так много других профилировщиков, основанных на те же концепции, что и GPROF.
Например, себя Почти не бесполезное число, если нет чего-то вроде пузырькового рода большого массива чисел в некоторых кодах, которые вы можете редактировать. Очень маловероятно.
Всего следует включать CALLEES, так что это более полезно. Однако, если образцы не принимаются во время заблокированного времени, а также в течение времени работы, он все еще довольно бесполезен, за исключением полностью связанных программ CPU.
Это дает вам эти статистики по функциям, а не по линии кода. Это значит (если бы вы могли положиться на Всего Процент) что функция стоит так много, в том смысле, что если бы вы могли каким-то образом занять нулевое время, например, окуривая, что проценты, сколько времени вы сэкономите.
Поэтому, если вы хотите сосредоточиться на дорогостоящей функции, вам нужно выступить в нее, для чего можно было оптимизировать. Чтобы сделать это, вам нужно знать, как время подразделяется среди строк кода в функции. Если бы вы столкнулись с линейкой кодовой базы, она доставит вас непосредственно к этим строкам.
Я не знаю, сможете ли вы получить лучший профилировщик, как сэмплер сэмплера стека на стене на уровне строки, например Zoom.. Отказ Вот Как я это делаю.