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

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


29
Як можна профілювати сценарій Python?
Проекти Ейлера та інші конкурси кодування часто мають максимальний час для запуску або люди похвастаються тим, наскільки швидко працює їх конкретне рішення. З 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 не розміщений у функції, for i in xrange(10**8): pass тоді він працює набагато довше: …

8
Який профілер пам'яті Python рекомендується використовувати? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 6 років тому . Я хочу знати, як використовується пам'ять мого додатку Python, і конкретно хочу знати, які кодові блоки / частини …

30
Які хороші .NET-профілі?
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі не приймає нових відповідей чи взаємодій. Які профілі ви використовували під час роботи з програмами .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? Мені б хотілося щось застосувати, що показує мені перелік усіх функцій дзвінків і скільки часу вони зайняли, але я також в порядку з тим, щоб щось робити навколо певних функцій. Я спробував експериментувати з функцією мікрочасу : $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 ++
Казка хакера Дата - 12.02.10. Дні перед Різдвом пропадають, і я досить сильно потрапив у головний блок дороги як програміст Windows. Я використовував AQTime, я спробував сонливий, блискучий і дуже сонний, і, як ми говоримо, VTune встановлює. Я намагався використовувати профілер VS2008, і це було позитивно покаранням, а також часто …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.