Pytania otagowane jako 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.

19
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 często niewrażliwy. Użyłem techniki pauzy losowej. Zbadałem drzewa połączeń. …


10
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 na profilowanie uruchamiania Vima lub uruchamiania …


10
Zmniejszanie wykorzystania pamięci Django. Nisko wiszący owoc?
Z biegiem czasu moje zużycie pamięci rośnie, a ponowne uruchamianie Django nie jest miłe dla użytkowników. Nie jestem pewien, jak zająć się profilowaniem użycia pamięci, ale przydatne byłyby kilka wskazówek, jak rozpocząć pomiar. Mam wrażenie, że jest kilka prostych kroków, które mogą przynieść duże korzyści. Zapewnienie ustawienia „debugowania” na „Fałsz” …

6
Jak profilować powolne uruchamianie skryptu powłoki bash?
Moja powłoka bash uruchamia się do 3-4 sekund, a jeśli ją uruchomię --norc, działa natychmiast. Zacząłem „profilować” /etc/bash.bashrci ~/.bashrcręcznie wstawiać returnstwierdzenia i szukać ulepszeń szybkości, ale nie jest to proces ilościowy i nie jest wydajny. Jak mogę profilować moje skrypty bash i sprawdzić, które polecenia uruchamiają się najczęściej?
124 bash  profiling 

12
Jak profilować metody w Scali?
Jaki jest standardowy sposób profilowania wywołań metod Scala? To, czego potrzebuję, to haczyki wokół metody, za pomocą których mogę uruchamiać i zatrzymywać Timery. W Javie używam programowania aspektowego, aspektuJ, do definiowania metod, które mają być profilowane i wstrzykiwania kodu bajtowego, aby osiągnąć to samo. Czy istnieje bardziej naturalny sposób w …

5
Jak mogę profilować kod Pythona wiersz po wierszu?
Używałem cProfile do profilowania mojego kodu i działa świetnie. Ja też używam gprof2dot.py do wizualizacji wyników (czyni to trochę jaśniejszym). Jednak cProfile (i większość innych profilerów Pythona, które widziałem do tej pory) wydaje się profilować tylko na poziomie wywołania funkcji. Powoduje to zamieszanie, gdy pewne funkcje są wywoływane z różnych …

11
Testowanie porównawcze małych próbek kodu w C #, czy można ulepszyć tę implementację?
Dość często w SO zdaję sobie sprawę, że porównuję małe fragmenty kodu, aby zobaczyć, która implementacja jest najszybsza. Dość często widzę komentarze, że kod benchmarkingu nie bierze pod uwagę jittingu ani garbage collectora. Mam następującą prostą funkcję benchmarkingu, którą powoli ewoluowałem: static void Profile(string description, int iterations, Action func) { …

4
Narzędzia do analizy wydajności programu Haskell
Podczas rozwiązywania niektórych problemów projektu Eulera, aby nauczyć się Haskella (więc obecnie jestem całkowicie początkującym), natknąłem się na Problem 12 . Napisałem to (naiwne) rozwiązanie: --Get Number of Divisors of n numDivs :: Integer -> Integer numDivs n = toInteger $ length [ x | x<-[2.. ((n `quot` 2)+1)], n …

3
Jaka jest najszybsza metoda wybierania elementów podrzędnych w jQuery?
O ile wiem, w jQuery można wybierać elementy potomne na wiele sposobów . //Store parent in a variable var $parent = $("#parent"); Metoda 1 (przy użyciu zakresu) $(".child", $parent).show(); Metoda 2 ( metoda find ()) $parent.find(".child").show(); Metoda 3 (tylko dla bezpośrednich dzieci) $parent.children(".child").show(); Metoda 4 (przez selektor CSS) - sugerowana …

7
Jak mierzyć czas między wierszami kodu w Pythonie?
Więc w Javie możemy zrobić Jak mierzyć czas potrzebny do wykonania funkcji Ale jak to się robi w Pythonie? Aby zmierzyć czas rozpoczęcia i zakończenia między wierszami kodów? Coś, co to robi: import some_time_library starttime = some_time_library.some_module() code_tobe_measured() endtime = some_time_library.some_module() time_taken = endtime - starttime

7
Profilowanie Django
Moja aplikacja django stała się boleśnie powolna podczas produkcji. Prawdopodobnie jest to spowodowane złożonymi lub niezindeksowanymi zapytaniami. Czy jest jakiś django sposób na profilowanie mojej aplikacji?
100 django  profiling 

8
czy masz kcachegrind jak narzędzia do profilowania dla mac [zamknięte]
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 4 lata temu . Popraw to pytanie Czy ktoś może mi powiedzieć o narzędziach, które masz do profilowania, takich jak kcachegrind wingrind valgrind …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.