summaryrefslogtreecommitdiffhomepage
path: root/bench/main.hs
blob: f8db78c073a27b8254ef5034c31a7710be064e84 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
module Main (main) where

import Gauge
import Xmobar
import Xmobar.Plugins.Monitors.Cpu

main :: IO ()
main = do
  defaultMain =<< sequence [cpuBench]

mkCpuArgs :: IO CpuArguments
mkCpuArgs = getArguments ["-L", "3", "-H", "50", "--normal", "green", "--high", "red", "-t", "Cpu: <total>%"]

cpuBench :: IO Benchmark
cpuBench = do
  cpuArgs <- mkCpuArgs
  return $ bgroup "Cpu Benchmarks"
    [ bench "CPU normal args" $ nfIO (runCpu cpuArgs)
    ]