packages feed

accelerate-examples-1.3.0.0: lib/Data/Array/Accelerate/Examples/Internal/Report.hs

{-# LANGUAGE CPP #-}
-- |
-- Module:      : Data.Array.Accelerate.Examples.Internal.Report
-- Copyright    : [2014..2020] Trevor L. McDonell
-- License      : BSD3
--
-- Maintainer   : Trevor L. McDonell <trevor.mcdonell@gmail.com>
-- Stability    : experimental
-- Portability  : non-portable (GHC extensions)
--

module Data.Array.Accelerate.Examples.Internal.Report (

  processReports,

) where

import Criterion.Types
import Data.Array.Accelerate.Examples.Internal.ParseArgs

#ifdef ACCELERATE_ENABLE_CODESPEED
import Data.Array.Accelerate.Examples.Internal.Codespeed
#endif


-- | Post-process the benchmark reports.
--
processReports :: Options -> [Report] -> IO ()
processReports _opt _reports = do
#ifdef ACCELERATE_ENABLE_CODESPEED
  uploadReports _opt _reports
#endif

  return ()