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

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

4
MATLAB OOP работает медленно или я что-то не так делаю?
Я экспериментировал с MATLAB объектно - ориентированного программирования , как начать я имитировал мой С ++ классов Logger и я помещаю все мои строки вспомогательные функции в классе струнных, думая , что это было бы здорово , чтобы быть в состоянии делать такие вещи , как a + b, a …

10
Время запуска профилирования Vim
У меня включено много плагинов при использовании Vim - я собирал плагины на протяжении многих лет. Я немного сыт по горло тем, сколько времени требуется Vim, чтобы начать сейчас, поэтому я хотел бы профилировать его запуск и посмотреть, какие из многих плагинов у меня есть ответственность. Есть ли способ профилировать …

11
Измерение времени выполнения функции в C ++
Я хочу узнать, сколько времени требуется в моей программе на C ++ для выполнения определенной функции в Linux . После этого я хочу провести сравнение скорости. Я видел несколько функций времени, но закончил с этим из-за повышения. Chrono: process_user_cpu_clock, captures user-CPU time spent by the current process Теперь мне не …

10
Уменьшение использования памяти Django. Низко висящий фрукт?
Мое использование памяти увеличивается со временем, и перезапуск Django не подходит для пользователей. Я не уверен, как идти о профилировании использования памяти, но некоторые советы о том, как начать измерения, были бы полезны. У меня есть ощущение, что есть несколько простых шагов, которые могут принести большие выгоды. Обеспечение того, чтобы …


6
Как профилировать медленный запуск сценария оболочки bash?
Моя оболочка bash запускается до 3-4 секунд, а если я запускаю ее, --norcона запускается немедленно. Я начал «профилирование» /etc/bash.bashrcи ~/.bashrcвручную вставив returnзаявления и ищут улучшения в скорости, но это не количественный процесс , и это не является эффективным. Как я могу профилировать свои сценарии bash и посмотреть, какие команды запускаются …
124 bash  profiling 

12
Как профилировать методы в Scala?
Каков стандартный способ профилирования вызовов методов Scala? Что мне нужно, так это крючки вокруг метода, с помощью которых я могу запускать и останавливать таймеры. В Java я использую аспектное программирование, aspectJ, для определения методов, которые нужно профилировать, и внедрения байт-кода для достижения того же. Есть ли более естественный способ в …

5
Как я могу профилировать код Python построчно?
Я использую cProfile для профилирования своего кода, и он отлично работает. Я также использую gprof2dot.py для визуализации результатов (делает их немного понятнее). Однако cProfile (и большинство других профилировщиков Python, которые я видел до сих пор), похоже, профилирует только на уровне вызова функции. Это вызывает путаницу, когда определенные функции вызываются из …

11
Можно ли улучшить эту реализацию при тестировании небольших образцов кода на C #?
Достаточно часто на SO я обнаруживаю, что тестирую небольшие фрагменты кода, чтобы увидеть, какая реализация является самой быстрой. Довольно часто я вижу комментарии о том, что код тестирования не учитывает джиттинг или сборщик мусора. У меня есть следующая простая функция тестирования, которую я медленно развивал: static void Profile(string description, int …

4
Инструменты для анализа производительности программы Haskell
Решая некоторые задачи Project Euler для изучения Haskell (так что сейчас я совсем новичок), я столкнулся с проблемой 12 . Я написал это (наивное) решение: --Get Number of Divisors of n numDivs :: Integer -> Integer numDivs n = toInteger $ length [ x | x<-[2.. ((n `quot` 2)+1)], n …

3
Какой самый быстрый метод выбора дочерних элементов в jQuery?
Насколько мне известно, есть несколько способов выбора дочерних элементов в jQuery . //Store parent in a variable var $parent = $("#parent"); Метод 1 (с использованием прицела) $(".child", $parent).show(); Метод 2 (метод find ()) $parent.find(".child").show(); Метод 3 (только для непосредственных детей) $parent.children(".child").show(); Метод 4 (через селектор CSS) - предложен @spinon $("#parent …

7
Профилирование Django
Мое приложение django очень медленно работает. Вероятно, это связано с какими-то сложными или неиндексированными запросами. Есть ли какой-нибудь django-ish способ профилировать мое приложение?
100 django  profiling 

8
у вас есть инструменты профилирования, подобные kcachegrind для Mac [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 4 года назад . Уточните этот вопрос Кто-нибудь может рассказать мне об имеющихся у вас инструментах для профилирования, таких как …

12
Есть ли визуальный профилировщик для Python? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 2 года назад . Уточните этот вопрос Сейчас я использую cProfile, но мне утомительно писать код pstats только для запроса …

7
Как измерить время, затрачиваемое между строками кода в Python?
Итак, в Java мы можем сделать Как измерить время, затрачиваемое функцией на выполнение Но как это сделать в питоне? Чтобы измерить время начала и время окончания между строками кода? Что-то, что делает это: import some_time_library starttime = some_time_library.some_module() code_tobe_measured() endtime = some_time_library.some_module() time_taken = endtime - starttime

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