Запитання з тегом «profiling»

Профілювання - це процес вимірювання програми або системи за допомогою інструмента аналізу, який називається профілером. Інструменти профілювання можуть зосереджуватися на багатьох аспектах: функції та кількість рахунків, використання пам'яті, завантаження процесора та використання ресурсів.

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

10
Профілювання часу запуску Vim
У мене ввімкнено багато плагінів під час використання Vim - я збирав плагіни протягом багатьох років. Я трохи втомився від того, скільки часу Vim потрібно запустити зараз, тому я хотів би профайлювати його запуск і побачити, який з багатьох плагінів у мене є відповідальними. Чи є спосіб профілактики запуску або …

11
Вимірювання часу виконання функції в C ++
Я хочу дізнатися, скільки часу займає певна функція в моїй програмі C ++ для виконання в Linux . Згодом я хочу зробити порівняння швидкості. Я бачив кілька функцій часу, але закінчився цим з прискорення. Хроно: process_user_cpu_clock, captures user-CPU time spent by the current process Тепер мені не ясно, якщо я …

10
Зменшення використання пам'яті Django. Низько висячі фрукти?
Моє використання пам'яті з часом збільшується, і перезапуск Django не є добрим для користувачів. Я не впевнений, як проаналізувати використання пам'яті, але деякі поради щодо початку вимірювання були б корисні. У мене є відчуття, що є кілька простих кроків, які можуть призвести до великих прибутків. Переконайтеся, що "налагодження" встановлено на …


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

12
Як профілювати методи у Scala?
Який стандартний спосіб профілювання викликів методу Scala? Мені потрібні гачки навколо методу, за допомогою якого я можу використовувати для запуску та зупинки таймерів. У Java я використовую програмування аспектів, аспектJ, щоб визначити методи, які потрібно профілювати, і ввести байт-код, щоб досягти того ж. Чи існує більш природний спосіб у Scala, …

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

11
Чи можна порівняти зразки невеликих кодів у C #, покращити цю реалізацію?
Досить часто на SO так я опиняюсь у порівнянні невеликих фрагментів коду, щоб побачити, яка реалізація найшвидша. Досить часто я бачу коментарі, що тест-код не враховує джитінг або сміттєзбірник. У мене є така проста функція бенчмаркінгу, яку я повільно розвивав: static void Profile(string description, int iterations, Action func) { // …

4
Інструменти для аналізу продуктивності програми Haskell
Вирішуючи деякі проблеми проекту Ейлера, щоб вивчити Haskell (тому зараз я абсолютно початківець), я натрапив на проблему 12 . Я написав це (наївне) рішення: --Get Number of Divisors of n numDivs :: Integer -> Integer numDivs n = toInteger $ length [ x | x<-[2.. ((n `quot` 2)+1)], n `rem` …

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) …

8
у вас є kcachegrind, як інструменти для профілювання для Mac [закрито]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 4 роки тому . Удосконаліть це питання Хто-небудь може розповісти мені про інструменти, які ви маєте для профілювання, як kcachegrind wingrind valgrind …

12
Чи є візуальний профілер для Python? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 2 роки тому . Удосконаліть це питання Зараз я використовую cProfile, але мені здається нудним писати код pstats просто для запиту даних …

7
Профілювання Джанго
Мій додаток django став болісно повільним у виробництві. Можливо, це пов’язано з якимись складними або неіндексованими запитами. Чи існує якийсь django-ish спосіб профілі моєї програми?
99 django  profiling 

7
Як виміряти час між рядками коду в python?
Отже, на Java ми можемо зробити Як виміряти час, який виконується функцією Але як це робиться в python? Щоб виміряти час початку та кінця часу між рядками кодів? Щось, що робить це: 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.