The profile graphs shows empty :(
$(cabal list-bin exe:arrayx) +RTS -h -p -N -RTS
RTS options to produce runtime statistics
$(cabal list-bin exe:arrayx) +RTS -s -RTS
-T collects the data but produces no output -t produces a single line of output in the same format as GHC’s -Rghc-timing option, -s produces a more detailed summary at the end of the program, and -S additionally produces information about each and every garbage collection.
If you use the -T flag then, you should access the statistics using GHC.Stats.