Jedyne, co znalazłem, to EQATEC Profiler. Czy są jakieś inne narzędzia do profilowania, które można wykorzystać do profilowania aplikacji .NET CF?Narzędzia do profilowania wydajności aplikacji .NET Compact Framework
Odpowiedz
Istnieje wbudowany CLRProfiler: The CLRProfiler for the .NET Compact Framework (wersja 3.5 systemu .NET Framework): Twoje pytanie nie określa wersji, na którą celujesz. Jest częścią Power Toys for .NET Compact Framework 3.5.
Istnieje również .NET Compact Framework Remote Monitor wydajności:
.NET Compact Framework Remote Performance Monitor jest analiza narzędzie, które jest dołączone do .NET Compact Framework wersja 2.0 Service Pakiet 1. To narzędzie zapewnia interfejs użytkownika , który umożliwia wyświetl dane wydajności w locie. Po uruchomieniu aplikacji od zdalnego monitora narzędzie odczyta dane statystyczne dla .NET liczników wydajności Compact Framework bezpośrednio ze wspólnego języka runtime (CLR).
Można również przeglądać .NET Compact Dane o wydajności szkieletu za pomocą narzędzia dla narzędzia pulpitu systemu Windows, PerfMon.exe. Możesz użyć tych narzędzi razem, aby uzyskać bieżący, graficzny widok danych licznika wydajności generowanych przez wygenerowanych przez CLR.
Remote Monitor wydajności umożliwia wykonać następujące czynności:
Zobacz wydajności danych licznika, gdy aplikacja jest uruchomiona.
Wyświetl dane licznika wydajności w formacie graficznym w pliku PerfMon.exe, gdy aplikacja jest uruchomiona na .
Włącz generowanie plików .stat powielać zachowanie obsługiwana w wcześniejszych wersjach .NET Compact Framework . Podczas korzystania z tej funkcji, dowolny plik .stat jest zapisywany na dysku po zakończeniu pracy aplikacji. Aby uzyskać więcej informacji na temat , zobacz Jak wygenerować statystyki wydajności.
Wyświetl poprzednio wygenerowane pliki .stat, które zostały utworzone w .NET Compact Framework wersja 2.0.
Włączanie i wyłączanie rejestrowania.
Istnieje seria postów na blogu na temat jej wykorzystania tutaj: http://blogs.msdn.com/stevenpr/archive/2008/05/08/the-clr-profiler-for-net-compact-framework-series- index.aspx –
@Fredrik Mörk: To jest to, co łączyłem z moim postem, ale dzięki. –
CLRProfiler koncentruje się bardziej na problemach z pamięcią niż na wydajności aplikacji. –
Z moich doświadczeń szuka jakiś czas temu profilera EQATEC był tylko „minimalny wysiłek” opcję kopanie wokół profilowania.Staje się bardziej odpowiedni do właściwego testowania wydajności, jeśli użyjesz polecenia "wyczyść migawkę" po tym, jak kod, który cię interesuje, został JITed i jeśli użyjesz mechanizmu tworzenia plików, możesz je przeanalizować samodzielnie, aby uzyskać: Min., Max. Średnia wydajność.
Chociaż to oczywiście staje się większym wysiłkiem niż "minimalnym wysiłkiem"! : D
Właśnie sprawdziłem twoją stronę. Myślę, że miałeś na myśli "gouge"? Tutaj myślałem, że wszyscy w Wielkiej Brytanii mogą pisać lepiej niż wszyscy w USA :) –
O, moje słowo, jak strasznie żenująco. Dziękuję za połów! :) – Quibblesome
Czy można go uruchomić pod debuggerem? Czy możesz ręcznie przerwać (wstrzymać) go? Jeśli tak, to this works.
DODANO: Działa na aplikacjach wielowątkowych, jeśli można pobrać stackshots of threads i działa niezależnie od wielkości aplikacji. (Wydaje się działać lepiej na większych aplikacjach, ponieważ mają one zazwyczaj więcej problemów do znalezienia.)
Czy wypróbowałeś tę technikę w dużych aplikacjach wielowątkowych? –
@Vadmyst: Tak, to odpowiedź powyżej. –
... BTW, próbowałem surfować do twojego bloga, a IE zamarł. Ufam, że tam nie ma nic złego? –
Spróbuj dotTrace z JetBrains. Oto instrukcja profilowania aplikacji CF http://confluence.jetbrains.net/display/NetProf/How+to+profile+.NET+Compact+Framework+applications
Dam to spróbować - dzięki –
- 1. Profiler pamięci dla .NET Compact Framework
- 2. .net Compact Framework 4.0
- 3. Biblioteki drukowania .NET Compact Framework
- 4. Narzędzia do profilowania kodu OCaml
- 5. Rhino Mocks & Compact Framework
- 6. .NET Compact Framework - wykrywanie, czy w emulatorze?
- 7. narzędzia do monitorowania wydajności C# metod
- 8. Milisekundy w DateTime.Now na .NET Compact Framework zawsze zero?
- 9. Czy klient SignalR działa na platformie .NET Compact Framework?
- 10. Asynchroniczne wywołanie WebRequest z parametrami POST w .NET Compact Framework
- 11. Dowolne narzędzia do monitorowania wydajności usług IIS i aplikacji
- 12. Konwersja BMP na PCX C# Compact Framework
- 13. Narzędzia do analizy pamięci/wydajności dla Androida
- 14. Usunąć readonly w Compact Framework
- 15. Alternatywy dla Reflection.Emit dla Compact Framework
- 16. Tworzenie aplikacji .NET Compact Framework w programie Visual Studio po roku 2008?
- 17. LINQ To SQL In Compact Framework
- 18. Wykrywanie "Kabel sieciowy odłączony" w Compact Framework
- 19. Plik narzędzia przeciągnij do pulpitu z aplikacji WinForm .net?
- 20. .NET framework 4 całkowity rozmiar wdrożenia aplikacji
- 21. Dobre narzędzie do profilowania wydajnościowego
- 22. Poprawa wydajności dzięki Entity Framework
- 23. . Narzędzie do konfiguracji .Net Framework 2.0
- 24. Interaktywne narzędzia do tworzenia wykresów .NET?
- 25. Kompatybilność wsteczna .NET Compact 3.5 i 2.0
- 26. Sprzęt do .NET Micro Framework
- 27. x64 względy wydajności x86 .Net
- 28. Jak otworzyć nową wiadomość e-mail i przypisać temat przy użyciu .NET Compact Framework
- 29. Jak uzyskać nazwę i wersję aplikacji exe w C# Compact Framework
- 30. Nie można uruchomić projektów do profilowania
To jedyny profiler CF, o którym wiem. – ctacke