GoGPT Best VPN GoSearch

OnWorks-Favicon

threadscope – Online in der Cloud

Führen Sie Threadscope im kostenlosen OnWorks-Hosting-Anbieter über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehls-Threadscope, der im kostenlosen OnWorks-Hosting-Provider mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


threadscope - ein grafischer Thread-Profiler für Haskell GHC-Programme

ZUSAMMENFASSUNG


Fadenskop [programm.eventlog]

BESCHREIBUNG


Fadenskop ist ein grafischer Thread-Profiler für Haskell-Programme.

Es analysiert und zeigt den Inhalt von .eventlog-Dateien an, die vom GHC 6.12.1 und höher ausgegeben werden
Laufzeiten, die eine Zeitleiste der Spark-Erstellung, Spark-to-Thread-Werbung und Müll zeigen
Sammlungen.

Dies hilft beim Debuggen der parallelen Leistung von Haskell-Programmen und erleichtert die Überprüfung
dass die Arbeit auf die verfügbaren Prozessoren gut ausbalanciert ist und Leistungsprobleme erkannt werden
im Zusammenhang mit Garbage Collection oder schlechtem Lastenausgleich.

ARGUMENTE


Fadenskop nimmt den Namen der zu verarbeitenden GHC RTS-Ereignisprotokolldatei als Single an
Streit. Wenn kein Dateiname angegeben ist, Fadenskop beginnt mit einem leeren Arbeitsbereich, in dem alle
Event-Log-Datei kann mit Hilfe der GUI-Dateibrowser-Funktionen geladen werden.

ANWENDUNG


Um für Fadenskop Um nützlich zu sein, müssen Sie Ihr Haskell-Programm kompilieren, um es verwenden zu können
GHC-Thread-Laufzeit und auch zum Erstellen von Laufzeitprofilprotokollen. Das ist machbar
mit den folgenden Befehlszeilenoptionen zu ghc(1)

$ ghc -threaded -eventlog --make Foo.hs -o foo

Sobald das Programm erstellt wurde, führen Sie es mit der Multithread-Laufzeit aus und geben Sie die
Anzahl der HECs (Haskell Execution Contexts), die auf die übliche Weise zu verwenden sind, aber auch
die Erstellung eines Ereignisprotokolls anfordern. Zum Beispiel, um zwei HECs zu verwenden und ein Ereignis zu erstellen
log würdest du benutzen

$ foo +RTS -N2 -ls -RTS ...

Sobald das Programm vollständig ausgeführt wurde, wird eine Datei namens foo.eventlog erstellt. Du kannst anfangen
Fadenskop Übergeben Sie an der Shell-Eingabeaufforderung den Dateinamen des Ereignisprotokolls als einzelnes Argument,
oder du kannst anfangen Fadenskop aus den Desktop-Menüs und nutzen Sie die Funktionen zum Durchsuchen von Dateien
um es zu finden und zu öffnen.

Verwenden Sie threadscope online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad




×
Werbung
❤ ️Hier einkaufen, buchen oder kaufen – kostenlos, damit die Dienste kostenlos bleiben.