packages feed

memcache-0.4.0.0: bench/Parser.hs

{-# LANGUAGE OverloadedStrings #-}

import           Criterion.Main
import           Database.Memcache.Socket

main :: IO ()
main = case encodeKey "key!" of
  Left _ -> return ()
  Right key -> defaultMain
    [ bench "get" $ whnf (`getRequest` 0) key
    , bench "set" $ whnf (storeRequest Set key "hello world" 10 0 0) 0
    ]