profiling- все статьи тега


G1 анализатор журнала сборщика мусора

Я ищу GC log analyzer для первого сборщика мусора. Многие люди упоминали " IBM Pattern Modeling and Analysis Tool for Java Garbage Collector (PMAT)", но он, похоже, не совместим с G1 и Oracle JDK7. Может ли кто-нибудь поделиться, какие инструменты вы использовали для графического анализа журналов gc. ...

самый быстрый способ создать JSON для отражения древовидной структуры в Python / Django с помощью mptt

Какой самый быстрый способ в Python (Django) создать JSON на основе набора запросов Django? Обратите внимание, что разбор его в шаблоне, как предложено Здесь, не является вариантом. Предыстория заключается в том, что я создал метод, который петляет по всем узлам дерева, но уже ужасно медленно преобразует около 300 узлов. Первая (и, вероятно, худшая) идея, которая пришла мне в голову, - это создать json каким-то образом "вручную". Смотрите код ниже. #! Solution 1 !!# def quoteStr(input): r ...

Профилирование Scala / Java для конкретных пакетов

Недавно я обнаружил, что программа, которую я написал, на удивление медленная, и в попытке исправить ее я хотел бы ее профайлить. Мои инструменты выбора до сих пор были Yourkit и hprof, но я не смог найти функциональность, которую я ищу в любом из них. В идеале я хотел бы иметь тепловую карту в стиле Matlab Profilerдля всех моих исходных файлов, с более яркими цветами, указывающими на то, что в этой строке было потрачено больше времени. Я понимаю, что прошу слишком многого, так что если это ...

Самый простой способ профилирования PHP-скрипта

каков самый простой способ профилирования PHP-скрипта? Я хотел бы прикрепить что-то, что показывает мне дамп всех вызовов функций и сколько времени они заняли, но я также в порядке с помещением чего-то вокруг конкретных функций. Я пробовал экспериментировать с microtime функция: $then = microtime(); myFunc(); $now = microtime(); echo sprintf("Elapsed: %f", $now-$then); но это иногда дает отрицательные результаты. Плюс это много проблем, чтобы посыпать это по всему моему коду. ...

Как проанализировать файл. hprof?

У меня есть рабочий сервер, работающий со следующим флагом: - XX:+HeapDumpOnOutOfMemoryError вчера вечером он сгенерировал java-38942.файл hprof, когда наш сервер обнаружил ошибку в кучу. Оказывается, разработчики системы знали о флаге, но никак не могли получить от него никакой полезной информации. какие идеи? ...

Является ли MATLAB ООП медленным или я делаю что-то неправильно?

я экспериментирую с MATLABОП, для начала я имитировал классы логгера моего C++, и я помещаю все свои вспомогательные функции string в класс String, думая, что было бы здорово иметь возможность делать такие вещи, как a + b,a == b, из strcat( a b ),strcmp( a, b ) извлечь первый элемент strfind( a, b ) и т. д. проблема: замедление я поставил выше вещи, чтобы использовать и сразу же заметил кардинальные замедление. Я делаю это неправильно (что, безусловно, возможно, поскольку у меня довольно огр ...

Как установить максимальное использование памяти для JVM?

Я хочу, чтобы ограничить максимальный объем памяти, используемой виртуальной машины. Обратите внимание, что это не просто куча, я хочу ограничить общую память, используемую этим процессом. ...

Инструменты для анализа производительности программы на Haskell

при решении некоторых проблем проекта Эйлера, чтобы узнать Haskell (так что в настоящее время я полностью новичок) я пришел 13. Я написал это (наивное) решение: --Get Number of Divisors of n numDivs :: Integer -> Integer numDivs n = toInteger $ length [ x | x<-[2.. ((n `quot` 2)+1)], n `rem` x == 0] + 2 --Generate a List of Triangular Values triaList :: [Integer] triaList = [foldr (+) 0 [1..n] | n <- [1..]] --The same recursive triaList2 = go 0 1 where go cs n = (cs+n):go (cs+n) ( ...

Как вы тестируете время выполнения кода VBA?

есть ли код в VBA, который я могу обернуть функцией, что позволит мне узнать время, необходимое для запуска, чтобы я мог сравнить различные времена работы функций? ...

Профилирование процесса компиляции C++

Я склонен писать довольно большие шаблонные заголовки-только библиотеки C++, и мои пользователи обычно жалуются на время компиляции. Подумав об этом, мне пришло в голову, что Я понятия не имею, куда идет время. Есть ли простой способ профилировать процесс компиляции C++ с помощью общих компиляторов, таких как g++, icc и xlC? Например, можно получить представление о том, сколько времени тратится в пределах каждый из этапов C++ компиляция? ...

Понимание вывода ruby-prof

Я запустил ruby-profiler на одной из моих программ. Я пытаюсь понять, что означает каждое поле. Я предполагаю, что все это время процессора (а не время настенных часов), что является фантастическим. Я хочу понять, что означает" - - -". Есть ли там какая-то информация о стеке. Что означает вызов a/b? Thread ID: 81980260 Total Time: 0.28 %total %self total self wait child calls Name ------------------------------------------------------------------------------- ...

Best.NET профилировщик памяти и производительности? [закрытый]

мы используем JetBrains'dotTrace. Какие другие инструменты профилирования можно рекомендовать, которые лучше подходят для профилирования C# Windows Forms приложения? ...

Профилировщик и инструменты анализа памяти для Delphi [закрыто]

Я недавно обновился с Delphi 4 до Delphi 2009. С Delphi 4 я использовал GpProfile by Primoz Gabrijelcic как профилировщик и сыщик памяти силой Турбо для анализа утечек памяти и отладки. Оба работали хорошо для меня. Но теперь мне нужны новые инструменты, которые будут работать с Delphi 2009. лидер в профилировании / анализе инструментов для Delphi с большим отрывом, очевидно,по AutomatedQA AQTime. Они недавно даже сожрали Memproof от Атанаса Соянова, который, как я понял, был отличным и свобод ...

Узнайте размер a.net объект

Я пытаюсь выяснить, сколько памяти занимают мои объекты, чтобы увидеть, сколько из них попадает в большую кучу объектов (что составляет более 85 000 байт). Это так же просто, как добавление 4 для int, 8 для long, 4 (или 8, если вы находитесь на 64 бит) для любых ссылочных типов и т. д. Для каждого объекта или есть накладные расходы для методов, свойств и т. д. ...

JavaScript Memory profiler для Firefox

есть ли инструмент / плагин/функция для Firefox, который будет сбрасывать использование памяти объектов Javascript, которые вы создаете на странице / скрипте? Я знаю о профилировщике Firebug, но мне бы хотелось чего-то большего, чем просто раз. Что-то похожее на то, что Yourkit для профилирования Java из памяти. причина в том, что сотрудник использует id для "ключей" в массиве и создает 1000 пустых слотов, когда он это делает. Он считает, что это безвредно, тогда как мое мнение отличается. Я хо ...

как профилировать запуск приложения с помощью visualvm

насколько я могу судить, вы можете профилировать только запущенное приложение с помощью VisualVM. кто-нибудь знает способ профилирования запуска и запуска приложения java с помощью VisualVM? Я убежден, что должен быть способ, иначе это было бы серьезным упущением. надеюсь, я просто неправильно понял документацию. спасибо, p. ...