ThreadScope is a graphical tool for performance profiling of parallel Haskell programs using thread profile information generated by the Glasgow Haskell compiler (GHC).
Questions tagged [threadscope]
10 questions
6
votes
2 answers
Haskell gtk Install Type Conflicts
The basic problem:
I'm attempting to install Haskell's gtk package using the standard mac instructions on OSX 10.10.4. Specifically, I want to run threadscope, so I need gtk. Early stages with homebrew and the gtk buildtools work fine, but when I…

G. A. Newman
- 61
- 3
4
votes
0 answers
forkIO seems to block on haskell websocket server
I'm running a haskell websocket server using Wai:
application :: MVar ServerState -> Wai.Application
application state = WaiWS.websocketsOr WS.defaultConnectionOptions wsApp staticApp
where
wsApp :: WS.ServerApp
wsApp pendingConn = do
…

anand
- 87
- 2
- 6
4
votes
1 answer
Haskell is slower in parallel
I've been experimenting with parallelizing Haskell programs. To my surprise most of my attempts made my examples run slower, so I decided to dig into Threadscope and started following the tutorial here.
In part 5 the example program sudoku3 is…

Kritzefitz
- 2,644
- 1
- 20
- 35
4
votes
0 answers
What is the workflow of threadscope in actual projects?
I have a cabal benchmark that uses criterion to generate reports, and I also need to use threadscope to revise the parallelism.
I just got it setup, so it's only 4 functions, about 8 seconds of execution, and just from that the eventlog file's size…

MasterMastic
- 20,711
- 12
- 68
- 90
1
vote
2 answers
installing threadscope for mac m1?
There seems to be literally 0 info online about this. I want to install threadscope for haskell Parallelization. the pre built binaries on https://github.com/haskell/ThreadScope/releases are for x86 (intel). I tried to build the source code too, and…

izash
- 51
- 5
1
vote
1 answer
Threadscope's gettext.sh file interferes with git on Windows
When I run git commands, I'm noticing I get strange messages wrt a totally unrelated program, namely threadscope, which I use for obtaining information on my parallel Haskell programs.
git stash
': not a valid…

Raskell
- 158
- 3
- 9
0
votes
1 answer
how can I install threadscope on Windows?
Every effort of me following this https://hackage.haskell.org/package/threadscope instruction and few others ways online resulted in failure. It would be great if someone can give me some insights about it.
This is my error:
> cabal install…

trucpanda
- 1
- 1
0
votes
1 answer
SpringBoot SimpleThreadScope not keep the stored object from Filter to RestController
I have to get Language of request Http Header and store in a thread context to RestController and Service can get them by using SimpleThreadScope. But I have found that, @RestController can't get the stored object, i will create a new instance. I…

Anh Nguyen tuan
- 39
- 1
- 7
0
votes
2 answers
Stack installing cairo for threadscope
I started installing threadscope through stack (rather than cabal, is that OK? https://wiki.haskell.org/ThreadScope). threadscope requires cairo.
$ stack install cairo
cairo-0.13.3.1: configure
-- While building package cairo-0.13.3.1 using:
…

Mittenchops
- 18,633
- 33
- 128
- 246
0
votes
1 answer
Profiling with ThreadScope with command line arguments in Haskell
I understand from here that to use ThreadScope I need to compile with an eventlog and rtsoptions, eg "-rtsopts -eventlog -threaded"
I am using Stack, so my compilation call looks like:
$ stack ghc -- -O2 -funfolding-use-threshold=16 -optc-O3…

Mittenchops
- 18,633
- 33
- 128
- 246