Вопросы с тегом 'profiling'

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

Как я могу профилировать C++ код, работающий в Linux?

У меня есть приложение на С++, работающее на Linux, которое я в процессе оптимизации. Как я могу определить, какие области моего кода работают медленно?
17 дек. '08 в 20:29
24

Как вы можете профилировать скрипт Python?

Project Euler и другие соревнования по кодированию часто имеют максимальное время для запуска, или люди хвастаются тем, как быстро выполняется их конкретное решение. С python иногда подходы несколько kludgey - то есть добавление кода времени в __mai...
24 февр. '09 в 16:01
26

Как измерять время, выполняемое функцией для выполнения

Мне нужно получить время выполнения в миллисекундах. Я изначально задал этот вопрос еще в 2008 году. Принятый ответ тогда было использовать new Date(). getTime() Однако мы все можем сейчас согласиться что использование стандартного performance.now(...
24 нояб. '08 в 11:09
4

Почему код Python работает быстрее в функции?

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

Какой профайлер памяти Python рекомендуется?

Я хочу знать использование памяти моего приложения Python и особенно хочу знать, какие блоки/части или объекты кода потребляют большую часть памяти. Поиск в Google показывает коммерческий Python Memory Validator (только для Windows). И с открытым ис...
21 сент. '08 в 4:43
30

Что такое хорошие профилировщики .NET?

Какие профилировщики вы использовали при работе с программами .net, и что вы особенно рекомендуете?
06 авг. '08 в 20:14
12

Как измерить время выполнения JavaScript-кода с обратными вызовами

У меня есть часть кода javascript, которую я выполняю с помощью интерпретатора node.js. for(var i = 1; i < LIMIT; i++){ db.users.save({id : i, name : "MongoUser [" + i + "]"}, function(err, saved) { if( err || !saved ) console.log(...
16 мая '12 в 10:55
12

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

Какой самый простой способ профилировать PHP script? Мне хотелось бы что-то придумать, что показывает мне свалку всех вызовов функций и сколько времени они берут, но я тоже в порядке с помещением чего-то вокруг определенных функций. Я попытался по...
21 авг. '08 в 20:40
1

Разница между "я" и "общая" в профиле процессора Chrome JS

В чем разница между столбцами "self" и "total" в профилировании JS-кода процессора Chrome?
19 авг. '11 в 21:34
9

Время выполнения функции измерения в R

Существует ли стандартизированный способ в R измерения времени выполнения функции? Очевидно, что я могу взять system.time до и после выполнения, а затем принять разницу, но я хотел бы знать, есть ли какой-то стандартизованный способ или функция (хо...
07 июн. '11 в 7:55
8

Как запустить профайлер XDebug для командной строки PHP скрипт?

XDebug предлагает директиву конфигурации "xdebug.profiler_enable_trigger", которая позволяет активировать профилирование, передавая параметр GET или POST "XDEBUG_PROFILE" при вызове script через HTTP. Это удобно, если вы не хотите профилировать ВС...
18 февр. '10 в 12:40
7

Альтернативы gprof

Какие другие программы выполняют те же действия, что и gprof?
22 нояб. '09 в 2:05
7

Как профилировать использование памяти в Python?

Недавно я заинтересовался алгоритмами и начал изучать их, написав наивную реализацию, а затем оптимизируя ее различными способами. Я уже знаком со стандартным модулем Python для выполнения времени выполнения профилирования (для большинства вещей я н...
16 февр. '09 в 9:34
18

Beyond Stack Sampling: С++ Profilers

Хакерская сказка Дата 12/02/10. За несколько дней до Рождества капают, и я довольно сильно ударил по главному дорожному блоку в качестве программиста окон. Я использую AQTime, я пробовал сонный, блестящий и очень сонный, и, как мы говорим, VTune ус...
09 дек. '10 в 3:36
10

Уменьшение использования памяти Django. Низко висящий фрукт?

Использование моей памяти увеличивается с течением времени и перезапуск Django не подходит пользователям. Я не уверен, как сделать профилирование использования памяти, но некоторые советы о том, как начать измерение, будут полезны. У меня такое ощу...
28 янв. '09 в 10:52