Я использовал VTune в соответствии с Windows и Linux много лет с очень хорошими результатами. Более поздние версии ухудшились, когда они произвели тот продукт на стороне к своему российскому качеству команды разработки и производительности, оба спустились (увеличил катастрофические отказы VTune, часто 15 + минуты для открытия аналитического файла).
Относительно инструментария, можно узнать, что это менее полезно, чем Вы думаете. В виде приложений я работал над добавляющим инструментарием, часто замедляет продукт так, что это больше не работает (правдивая история: запустите приложение, пойдите домой, возвратитесь на следующий день, приложение, все еще инициализирующее). Кроме того, с не оснащенное профилирование Вас может реагировать для проживания проблем. Например, с удаленным коллектором даты VTune я могу запустить сессию выборки против живого сервера с сотнями одновременных соединений, который испытывает проблемы производительности и проблемы выгоды, которые происходят в производстве, которое я никогда не был бы в состоянии копировать в тестовой среде.
Ваша проблема в том, что, поскольку вы устанавливаете атрибут в строку, он оценивает строку в контексте сама страница, у которой нет функции graphIt
.
Вы должны вызвать метод addEventListener
, например:
function graphIt() {...}; var btn = document.createElement('div');
btn.addEventListener("click", graphIt, false);