Pytania oznaczone «profiling»

Profilowanie to proces pomiaru aplikacji lub systemu za pomocą narzędzia analitycznego zwanego profilerem. Narzędzia do profilowania mogą skupiać się na wielu aspektach: czasie wywołań funkcji i liczbie wywołań, wykorzystaniu pamięci, obciążeniu procesora i wykorzystaniu zasobów.

1188
Jak zmierzyć czas potrzebny na wykonanie funkcji

Potrzebuję uzyskać czas wykonania w milisekundach. Pierwotnie zadałem to pytanie w 2008 r. Przyjęta odpowiedź polegała na użyciu nowej funkcji Date (). GetTime () Jednak wszyscy możemy teraz zgodzić się, że użycie standardowego interfejsu API performance.now () jest bardziej odpowiednie. Dlatego...

374
Jakie są dobre profile .NET?

Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Jakich profilerów używałeś podczas pracy z programami .net i które szczególnie byś...

289
Najprostszy sposób na profilowanie skryptu PHP

Jaki jest najłatwiejszy sposób na profilowanie skryptu PHP? Chciałbym dodać coś na ten temat, co pokazuje zrzut wszystkich wywołań funkcji i ile czasu one zajęły, ale nie mam nic przeciwko umieszczeniu czegoś wokół określonych funkcji. Próbowałem eksperymentować z funkcją microtime : $then =...

282
Czas wykonania funkcji pomiarowej w R

Czy istnieje znormalizowany sposób pomiaru czasu wykonania funkcji w R? Oczywiście mogę wziąć system.timeprzed i po wykonaniu, a następnie wziąć różnicę między nimi, ale chciałbym wiedzieć, czy istnieje jakiś znormalizowany sposób lub funkcja (nie chciałbym wymyślać koła). Wydaje mi się, że...

230
Jak profilować użycie pamięci w Pythonie?

Ostatnio zainteresowałem się algorytmami i zacząłem je badać, pisząc naiwną implementację, a następnie optymalizując ją na różne sposoby. Znam już standardowy moduł Pythona do profilowania środowiska wykonawczego (dla większości rzeczy uważam, że funkcja timeit magic w IPython jest wystarczająca),...

227
Jak analizować plik .hprof?

Mam serwer produkcyjny z następującą flagą: - XX: + HeapDumpOnOutOfMemoryError Ostatniej nocy wygenerował plik java-38942.hprof, gdy nasz serwer napotkał błąd sterty. Okazuje się, że twórcy systemu wiedzieli o fladze, ale nie ma sposobu, aby uzyskać z niej użyteczne informacje. Jakieś...

166
Alternatywy dla gprof [zamknięte]

W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to...

147
Pomiar czasu wykonywania funkcji w C ++

Chcę się dowiedzieć, ile czasu zajmuje wykonanie określonej funkcji w moim programie w języku C ++ w systemie Linux . Następnie chcę dokonać porównania szybkości. Widziałem kilka funkcji czasu, ale skończyło się na tym z doładowania. Chrono: process_user_cpu_clock, captures user-CPU time spent...

146
Beyond Stack Sampling: C ++ Profilers

Opowieść hakera Data to 02.12.10. Dni przed Bożym Narodzeniem ociekają i jako programista Windows natrafiłem na poważną blokadę. Używałem AQTime, próbowałem śpiący, błyszczący i bardzo senny, a kiedy mówimy, VTune instaluje. Próbowałem użyć profilera VS2008, który był pozytywnie karany, a także...

139
Profilowanie czasu uruchamiania Vima

Mam włączonych wiele wtyczek podczas korzystania z Vima - przez lata zbierałem wtyczki. Mam już dość tego, ile czasu zajmuje Vimowi rozpoczęcie teraz, więc chciałbym sprofilować jego uruchomienie i zobaczyć, które z wielu posiadanych przeze mnie wtyczek są za to odpowiedzialne. Czy istnieje sposób...