tools: bench.hs cleanup
This commit is contained in:
		
							parent
							
								
									015b764d00
								
							
						
					
					
						commit
						b2b1bf3038
					
				| @ -1,14 +1,11 @@ | |||||||
| -- bench | -- bench | ||||||
| -- By default, show approximate times for some standard hledger operations on a sample journal. | -- By default, show approximate times for some standard hledger operations on a sample journal. | ||||||
| -- With --criterion, show accurate times (slow). | -- With --criterion, show accurate times (slow). | ||||||
| -- TODO With --quickbench, show approximate times for the commands in default.bench, using the first hledger executable on $PATH. |  | ||||||
| 
 | 
 | ||||||
| import Criterion.Main     (defaultMainWith, defaultConfig, bench, nfIO) | import Criterion.Main     (defaultMainWith, defaultConfig, bench, nfIO) | ||||||
| -- import QuickBench        (defaultMain) | -- import QuickBench        (defaultMain) | ||||||
| import System.Directory   (getCurrentDirectory) | import System.Directory   (getCurrentDirectory) | ||||||
| import System.Environment (getArgs, withArgs) | import System.Environment (getArgs, withArgs) | ||||||
| import System.Info        (os) |  | ||||||
| import System.Process     (readProcess) |  | ||||||
| import System.TimeIt      (timeItT) | import System.TimeIt      (timeItT) | ||||||
| import Text.Printf | import Text.Printf | ||||||
| import Hledger.Cli | import Hledger.Cli | ||||||
| @ -60,14 +57,3 @@ benchWithCriterion = do | |||||||
|     bench ("balance")          $ nfIO $ balance  opts j, |     bench ("balance")          $ nfIO $ balance  opts j, | ||||||
|     bench ("stats")            $ nfIO $ stats    opts j |     bench ("stats")            $ nfIO $ stats    opts j | ||||||
|     ] |     ] | ||||||
| 
 |  | ||||||
| -- benchWithQuickbench = do |  | ||||||
| --   let whichcmd = if os == "mingw32" then "where" else "which" |  | ||||||
| --   exe <- init <$> readProcess whichcmd ["hledger"] "" |  | ||||||
| --   pwd <- getCurrentDirectory |  | ||||||
| --   printf "Benchmarking %s in %s with quickbench and shell\n" exe pwd |  | ||||||
| --   flip withArgs QuickBench.defaultMain [ |  | ||||||
| --      "-fbench/default.bench" |  | ||||||
| --     ,"-v" |  | ||||||
| --     ,"hledger" |  | ||||||
| --     ] |  | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user