Вопросы с тегом «profiling»

Профилирование - это процесс измерения приложения или системы с помощью инструмента анализа, называемого профилировщиком. Инструменты профилирования могут фокусироваться на многих аспектах: времени и количестве вызовов функций, использовании памяти, загрузке процессора и использовании ресурсов.


29
Как вы можете профилировать скрипт Python?
Project Euler и другие конкурсы по кодированию часто имеют максимальное время для запуска, или люди хвастаются тем, насколько быстро работает их конкретное решение. В Python иногда подходы несколько хитры - например, добавление временного кода в __main__. Как правильно определить, сколько времени занимает запуск программы на Python?

27
Как измерить время выполнения функции
Мне нужно получить время выполнения в миллисекундах. Первоначально я задавал этот вопрос еще в 2008 году. Тогда был принят новый ответ: использовать Date (). GetTime (). Однако теперь мы все можем согласиться с тем, что использование стандартного API performance.now () более целесообразно. Поэтому я меняю принятый ответ на этот.

3
Почему код Python работает быстрее в функции?
def main(): for i in xrange(10**8): pass main() Этот фрагмент кода на Python выполняется (Примечание: синхронизация выполняется с помощью функции времени в BASH в Linux.) real 0m1.841s user 0m1.828s sys 0m0.012s Тем не менее, если цикл не помещается в функцию, for i in xrange(10**8): pass тогда он работает намного дольше: …

8
Какой профилировщик памяти Python рекомендуется? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он был по теме переполнения стека. Закрыто 6 лет назад . Я хочу знать использование памяти моего приложения Python и особенно хочу знать, какие блоки …

30
Каковы некоторые хорошие профилировщики .NET?
Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Какие профилировщики вы использовали при работе с программами .net, и что бы вы особенно порекомендовали?
374 c#  .net  profiling  profiler 

11
Как измерить время выполнения кода JavaScript с помощью обратных вызовов?
У меня есть фрагмент кода JavaScript, который я выполняю с помощью node.jsинтерпретатора. for(var i = 1; i < LIMIT; i++) { var user = { id: i, name: "MongoUser [" + i + "]" }; db.users.save(user, function(err, saved) { if(err || !saved) { console.log("Error"); } else { console.log("Saved"); } }); …

13
Самый простой способ профилировать скрипт PHP
Какой самый простой способ профилировать скрипт PHP? Я бы хотел отметить что-то, что показывает мне дамп всех вызовов функций и сколько времени они заняли, но я также согласен с тем, чтобы что-то связывать с конкретными функциями. Я попытался поэкспериментировать с функцией microtime : $then = microtime(); myFunc(); $now = microtime(); …
289 php  profiling 

10
Время выполнения функции измерения в R
Существует ли в R стандартизированный способ измерения времени выполнения функции? Очевидно, я могу взять system.timeдо и после выполнения, а затем принять разницу, но я хотел бы знать, есть ли какой-то стандартизированный способ или функция (хотел бы не изобретать колесо). Кажется, я помню, что когда-то использовал что-то вроде ниже: somesysfunction("myfunction(with,arguments)") > …
282 r  time  profiling 

8
Как мне профилировать использование памяти в Python?
Недавно я заинтересовался алгоритмами и начал изучать их, написав наивную реализацию, а затем оптимизировав ее различными способами. Я уже знаком со стандартным модулем Python для профилирования среды выполнения (для большинства вещей я считаю, что магической функции timeit в IPython достаточно), но я также заинтересован в использовании памяти, чтобы также изучить …
230 python  memory  profiling 


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

8
Как запустить профилировщик XDebug для PHP-скрипта из командной строки?
XDebug предлагает директиву конфигурации «xdebug.profiler_enable_trigger», которая позволяет активировать профилирование, передавая параметр GET или POST «XDEBUG_PROFILE» при вызове скрипта через HTTP. Это удобно, если вы не хотите выполнять профилирование для ВСЕХ ваших сценариев, но только для нескольких особых случаев без постоянного изменения конфигурации PHP. Есть ли способ добиться того же поведения …

7
Альтернативы gprof [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

19
За пределами выборки стека: C ++ Profilers
Хакерская сказка Дата 12/02/10. Проходят дни перед Рождеством, и я, в основном, работаю Windows-программистом. Я использовал AQTime, я пробовал сонный, блестящий и очень сонный, и, как мы говорим, VTune устанавливает. Я пытался использовать профилировщик VS2008, и это было как положительно, так и часто незаметно. Я использовал технику случайной паузы. Я …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.