Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Benchmarks fail to run on GHC 7.10.3 #4

Closed
RyanGlScott opened this issue May 17, 2016 · 1 comment
Closed

Benchmarks fail to run on GHC 7.10.3 #4

RyanGlScott opened this issue May 17, 2016 · 1 comment

Comments

@RyanGlScott
Copy link

Steps to reproduce:

$ cabal get kdt
Unpacking to kdt-0.2.4/
$ cd kdt-0.2.4/
$ cabal bench
...
Running 1 benchmarks...
Benchmark KDTBenchmark: RUNNING...
KDTBenchmark: the flag -p requires the program to be built with -prof
KDTBenchmark: 
KDTBenchmark: Usage: <prog> <args> [+RTS <rtsopts> | -RTS <args>] ... --RTS <args>
KDTBenchmark: 
KDTBenchmark:    +RTS    Indicates run time system options follow
KDTBenchmark:    -RTS    Indicates program arguments follow
KDTBenchmark:   --RTS    Indicates that ALL subsequent arguments will be given to the
KDTBenchmark:            program (including any of these RTS flags)
KDTBenchmark: 
KDTBenchmark: The following run time system options are available:
KDTBenchmark: 
KDTBenchmark:   -?       Prints this message and exits; the program is not executed
KDTBenchmark:   --info   Print information about the RTS used by this program
KDTBenchmark: 
KDTBenchmark:   -K<size>  Sets the maximum stack size (default: 80% of the heap)
KDTBenchmark:             Egs: -K32k -K512k -K8M
KDTBenchmark:   -ki<size> Sets the initial thread stack size (default 1k)  Egs: -ki4k -ki2m
KDTBenchmark:   -kc<size> Sets the stack chunk size (default 32k)
KDTBenchmark:   -kb<size> Sets the stack chunk buffer size (default 1k)
KDTBenchmark: 
KDTBenchmark:   -A<size> Sets the minimum allocation area size (default 512k) Egs: -A1m -A10k
KDTBenchmark:   -M<size> Sets the maximum heap size (default unlimited)  Egs: -M256k -M1G
KDTBenchmark:   -H<size> Sets the minimum heap size (default 0M)   Egs: -H24m  -H1G
KDTBenchmark:   -m<n>    Minimum % of heap which must be available (default 3%)
KDTBenchmark:   -G<n>    Number of generations (default: 2)
KDTBenchmark:   -c<n>    Use in-place compaction instead of copying in the oldest generation
KDTBenchmark:            when live data is at least <n>% of the maximum heap size set with
KDTBenchmark:            -M (default: 30%)
KDTBenchmark:   -c       Use in-place compaction for all oldest generation collections
KDTBenchmark:            (the default is to use copying)
KDTBenchmark:   -w       Use mark-region for the oldest generation (experimental)
KDTBenchmark: 
KDTBenchmark:   -T         Collect GC statistics (useful for in-program statistics access)
KDTBenchmark:   -t[<file>] One-line GC statistics (if <file> omitted, uses stderr)
KDTBenchmark:   -s[<file>] Summary  GC statistics (if <file> omitted, uses stderr)
KDTBenchmark:   -S[<file>] Detailed GC statistics (if <file> omitted, uses stderr)
KDTBenchmark: 
KDTBenchmark: 
KDTBenchmark:   -Z       Don't squeeze out update frames on stack overflow
KDTBenchmark:   -B       Sound the bell at the start of each garbage collection
KDTBenchmark: 
KDTBenchmark:   -h       Heap residency profile (output file <program>.hp)
KDTBenchmark:   -i<sec>  Time between heap profile samples (seconds, default: 0.1)
KDTBenchmark: 
KDTBenchmark:   -C<secs>  Context-switch interval in seconds.
KDTBenchmark:             0 or no argument means switch as often as possible.
KDTBenchmark:             Default: 0.02 sec.
KDTBenchmark:   -V<secs>  Master tick interval in seconds (0 == disable timer).
KDTBenchmark:             This sets the resolution for -C and the heap profile timer -i,
KDTBenchmark:             and is the frequence of time profile samples.
KDTBenchmark:             Default: 0.01 sec.
KDTBenchmark: 
KDTBenchmark:   --install-signal-handlers=<yes|no>
KDTBenchmark:             Install signal handlers (default: yes)
KDTBenchmark:   -xm       Base address to mmap memory in the GHCi linker
KDTBenchmark:             (hex; must be <80000000)
KDTBenchmark:   -xq       The allocation limit given to a thread after it receives
KDTBenchmark:             an AllocationLimitExceeded exception. (default: 100k)
KDTBenchmark: 
KDTBenchmark: RTS options may also be specified using the GHCRTS environment variable.
KDTBenchmark: 
KDTBenchmark: Other RTS options may be available for programs compiled a different way.
KDTBenchmark: The GHC User's Guide has full details.
KDTBenchmark: 
Benchmark KDTBenchmark: ERROR

See also iu-parfunc/sc-haskell#7

@RyanGlScott
Copy link
Author

Closing stale issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant