diff --git a/agora-bench/Main.hs b/agora-bench/Main.hs index c2748af..50e4911 100644 --- a/agora-bench/Main.hs +++ b/agora-bench/Main.hs @@ -1,7 +1,7 @@ module Main (main) where import Bench (specificationTreeToBenchmarks) -import Data.Csv (encodeDefaultOrderedByName) +import Data.Csv (EncodeOptions (encUseCrLf), defaultEncodeOptions, encodeDefaultOrderedByNameWith) import Data.Text.Lazy.Encoding (decodeUtf8) import Data.Text.Lazy.IO as I (writeFile) import Options (Options (..), parseOptions) @@ -24,10 +24,15 @@ main = do options <- parseOptions I.writeFile options.output $ - (decodeUtf8 . encodeDefaultOrderedByName) res + (decodeUtf8 . encodeDefaultOrderedByNameWith encodeOptions) res mapM_ (putStrLn . renderString . layoutPretty defaultLayoutOptions . pretty) res where + encodeOptions = + defaultEncodeOptions + { encUseCrLf = False + } + res = specificationTreeToBenchmarks $ group diff --git a/bench.csv b/bench.csv index e69de29..ea18afa 100644 --- a/bench.csv +++ b/bench.csv @@ -0,0 +1,37 @@ +name,cpu,mem,size +Agora/Effects/Treasury Withdrawal Effect/effect/Simple,289254528,702155,3182 +Agora/Effects/Treasury Withdrawal Effect/effect/Simple with multiple treasuries ,448314458,1069267,3509 +Agora/Effects/Treasury Withdrawal Effect/effect/Mixed Assets,407878321,965148,3374 +Agora/Effects/Governor Mutation Effect/validator/valid new governor datum/governor validator should pass,83758582,229228,7665 +Agora/Effects/Governor Mutation Effect/validator/valid new governor datum/effect validator should pass,97345575,266935,3358 +Agora/Stake/policy/stakeCreation,43114795,124549,2156 +Agora/Stake/validator/stakeDepositWithdraw deposit,171823342,464745,4189 +Agora/Stake/validator/stakeDepositWithdraw withdraw,171823342,464745,4177 +Agora/Proposal/policy/proposalCreation,23140177,69194,1518 +Agora/Proposal/validator/cosignature/proposal,204468349,563576,6644 +Agora/Proposal/validator/cosignature/stake,114125937,284821,4726 +Agora/Proposal/validator/voting/proposal,165922664,436410,6573 +Agora/Proposal/validator/voting/stake,107127768,275725,4700 +Agora/Proposal/validator/advancing/successfully advance to next state/Draft -> VotringReady,161811766,432942,6471 +Agora/Proposal/validator/advancing/successfully advance to next state/VotingReady -> Locked,160968344,431439,6474 +Agora/Proposal/validator/advancing/successfully advance to next state/Locked -> Finished,162664811,435045,6474 +Agora/Proposal/validator/advancing/successfully advance to failed state: timeout/Draft -> Finished,160681965,430212,6473 +Agora/Proposal/validator/advancing/successfully advance to failed state: timeout/VotingReady -> Finished,159273054,427507,6474 +Agora/Proposal/validator/advancing/successfully advance to failed state: timeout/Locked -> Finished,160404032,429911,6474 +"Agora/Proposal/validator/unlocking/legal/1 proposals, voter, unlock stake + retract votes, VotingReady",181038199,485408,6524 +"Agora/Proposal/validator/unlocking/legal/1 proposals, creator, unlock stake, Finished",155771580,420896,6528 +"Agora/Proposal/validator/unlocking/legal/voter unlocks stake after voting/1 proposals, voter, unlock stake, Finished",154838669,421191,6528 +"Agora/Proposal/validator/unlocking/legal/voter unlocks stake after voting/1 proposals, voter, unlock stake, Locked",154838669,421191,6528 +"Agora/Proposal/validator/unlocking/legal/42 proposals, voter, unlock stake + retract votes, VotingReady",2577778520,7019619,28042 +"Agora/Proposal/validator/unlocking/legal/42 proposals, creator, unlock stake, Finished",2298521083,6224856,28311 +"Agora/Proposal/validator/unlocking/legal/voter unlocks stake after voting/42 proposals, voter, unlock stake, Finished",2297588172,6225151,28211 +"Agora/Proposal/validator/unlocking/legal/voter unlocks stake after voting/42 proposals, voter, unlock stake, Locked",2297588172,6225151,28211 +Agora/AuthorityToken/singleAuthorityTokenBurned/Correct simple,21017788,55883,806 +Agora/AuthorityToken/singleAuthorityTokenBurned/Correct many inputs,33204186,88241,900 +Agora/Treasury/Validator/Positive/Allows for effect changes,29938856,79744,1390 +Agora/AuthorityToken/singleAuthorityTokenBurned/Correct simple,21017788,55883,806 +Agora/AuthorityToken/singleAuthorityTokenBurned/Correct many inputs,33204186,88241,900 +Agora/Governor/policy/GST minting,43087287,120125,1829 +Agora/Governor/validator/proposal creation,261928725,689487,8181 +Agora/Governor/validator/GATs minting,352305185,937264,8302 +Agora/Governor/validator/mutate governor state,84905433,234687,7766