Permalink
Switch branches/tags
Nothing to show
Commits on Feb 2, 2011
  1. Add support for running executable with a script

    This commit adds support for a `useRunScript` option in the config
    file. The run script can be specified with its own args and then
    will be called with its own args plus the executable and any run
    flags it specifies.
    
    Having an option for a run script is useful for running the
    benchmarks with tools like dynamorio or pin that need to take
    control of the executable.
    committed Feb 2, 2011
Commits on Jan 14, 2011
Commits on Dec 20, 2010
  1. Record configuration details in the log file

    Record the final configuration details in the log file after
    processing the users config file. The details are recorded in the
    log file and as a separate .CONFIG file.
    
    This commit also contains a refactoring of the log file
    initialization. The timestamp and logfile path printing has been
    moved into the Log module.
    committed Dec 20, 2010
  2. Track changes in config submodule

    Added config file for comparing llvm back-end optimizations.
    committed Dec 20, 2010
Commits on Nov 19, 2010
  1. Check the exit code when running benchmarks

    This commit adds the ability to check an expected exit code when
    running a benchmark. The fibon-init tool was updated to generate the
    new expectedExit field in BenchmarkInstance. We also update the
    benchmarks submodule to point to the updated benchmarks (with
    expectedExit info).
    committed Nov 19, 2010
Commits on Nov 18, 2010
  1. Track changes in benchmarks and config submodules

    The new commits contain updates to config files for GHC HEAD, and a
    new config file for GHC 7.0.
    
    The new benchmark commit contains some pragmas for GHC HEAD and a
    change to the QuickCheck benchmark to make it less chatty.
    committed Nov 18, 2010
Commits on Nov 16, 2010
  1. Add a fibon->nofib build system converter

    This commit adds the fibon-nofib tool. This tool can be used to ease
    the transition from the fibon to the nofib build system. It attempts
    to create a build environment that will work with the nofib build
    system. It performs the following tasks:
    
    1. Add a Makefile in the top level directory of each benchmark
    2. Parse the output of cabal build (i.e. ghc --make) and add the
       required source file to the SRCS variable in the Makefile.
    3. Read the Instance.hs and add appropiate entries to the HC_OPTS
       and PROG_ARGS Makefile variables.
    4. Read the .cabal file and add the necessary -i and -package
       entries to the HC_OPTS variable.
    5. Copy the input files and expected stdout files to the top level
       of each benchmark directory (from Fibon/data/...)
    
    The generated Makefile may not be perfect (it does not include
    necessary extensions), but it should be a good starting point for
    hooking up to nofib.
    committed Nov 12, 2010
Commits on Nov 12, 2010
Commits on Nov 9, 2010
Commits on Oct 26, 2010
Commits on Oct 21, 2010
  1. Ignore nohup.out files

    committed Oct 21, 2010
  2. Put the binary results in the RESULTS file

    This patch changes the output file scheme to generate the binary
    results in the *.RESULTS file. The textual results are now stored in
    the *.RESULTS.SHOW file.
    committed Oct 21, 2010
Commits on Oct 20, 2010
Commits on Oct 19, 2010
Commits on Oct 15, 2010
Commits on Oct 13, 2010
  1. Give config files access to environment variables

    This patch adds a getEnv operation to the config monad. The getEnv
    looks for an environement variable in the environment used when
    fibon-run was started.  The environment variables can then be used
    to set flags in the config files.
    committed Oct 13, 2010
  2. Track changes in config submodule

    Collect ghc stats by default in ghc612 config file.
    committed Oct 13, 2010
  3. Rename README for github

    committed Oct 13, 2010
  4. Updated README

    committed Oct 13, 2010
  5. Output a binary version of the run results

    This patch adds a binary output of the list of FibonResult that are
    generated from a fibon run. These results are much faster to parse
    than the results serialized by using Show.
    committed Oct 13, 2010
Commits on Oct 12, 2010
  1. Use a ByteString for the ExtraStats in FibonResult

    This patch changes the Fibon.Result to use a ByteString for the
    ExtraStats collected with each run. Earlier Result structures are
    probably incompatible, but the show of a bytestring is the same as
    the show of a string, so it is probably ok.
    
    In addition, the fibon-analyse program was changed to use a custom
    bytestring parser for constructing the GhcStats from the assoc list
    output by the --machine-readable GHC stats.
    committed Oct 12, 2010
Commits on Oct 11, 2010
  1. Add basic analysis for ghcStats

    We can now do simple summary statistics (mean, stddev) for the
    parsed ghcStats records.
    committed Oct 11, 2010
Commits on Oct 10, 2010
  1. Updated TODO

    committed Oct 10, 2010
  2. Added parser for ghc stats file

    We can now parse the machine readable ghc stats that are collected
    during a fibon run.
    committed Oct 10, 2010
  3. Updated TODO

    committed Oct 10, 2010
Commits on Oct 8, 2010
Commits on Oct 7, 2010