use LF as record separator in bench.csv

This commit is contained in:
Hongrui Fang 2022-06-22 00:14:37 +08:00
parent 25686e9645
commit ff4f6aadb4
2 changed files with 44 additions and 2 deletions

View file

@ -1,7 +1,7 @@
module Main (main) where module Main (main) where
import Bench (specificationTreeToBenchmarks) import Bench (specificationTreeToBenchmarks)
import Data.Csv (encodeDefaultOrderedByName) import Data.Csv (EncodeOptions (encUseCrLf), defaultEncodeOptions, encodeDefaultOrderedByNameWith)
import Data.Text.Lazy.Encoding (decodeUtf8) import Data.Text.Lazy.Encoding (decodeUtf8)
import Data.Text.Lazy.IO as I (writeFile) import Data.Text.Lazy.IO as I (writeFile)
import Options (Options (..), parseOptions) import Options (Options (..), parseOptions)
@ -24,10 +24,15 @@ main = do
options <- parseOptions options <- parseOptions
I.writeFile options.output $ I.writeFile options.output $
(decodeUtf8 . encodeDefaultOrderedByName) res (decodeUtf8 . encodeDefaultOrderedByNameWith encodeOptions) res
mapM_ (putStrLn . renderString . layoutPretty defaultLayoutOptions . pretty) res mapM_ (putStrLn . renderString . layoutPretty defaultLayoutOptions . pretty) res
where where
encodeOptions =
defaultEncodeOptions
{ encUseCrLf = False
}
res = res =
specificationTreeToBenchmarks $ specificationTreeToBenchmarks $
group group

View file

@ -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
1 name cpu mem size
1 name cpu mem size
2 Agora/Effects/Treasury Withdrawal Effect/effect/Simple 289254528 702155 3182
3 Agora/Effects/Treasury Withdrawal Effect/effect/Simple with multiple treasuries 448314458 1069267 3509
4 Agora/Effects/Treasury Withdrawal Effect/effect/Mixed Assets 407878321 965148 3374
5 Agora/Effects/Governor Mutation Effect/validator/valid new governor datum/governor validator should pass 83758582 229228 7665
6 Agora/Effects/Governor Mutation Effect/validator/valid new governor datum/effect validator should pass 97345575 266935 3358
7 Agora/Stake/policy/stakeCreation 43114795 124549 2156
8 Agora/Stake/validator/stakeDepositWithdraw deposit 171823342 464745 4189
9 Agora/Stake/validator/stakeDepositWithdraw withdraw 171823342 464745 4177
10 Agora/Proposal/policy/proposalCreation 23140177 69194 1518
11 Agora/Proposal/validator/cosignature/proposal 204468349 563576 6644
12 Agora/Proposal/validator/cosignature/stake 114125937 284821 4726
13 Agora/Proposal/validator/voting/proposal 165922664 436410 6573
14 Agora/Proposal/validator/voting/stake 107127768 275725 4700
15 Agora/Proposal/validator/advancing/successfully advance to next state/Draft -> VotringReady 161811766 432942 6471
16 Agora/Proposal/validator/advancing/successfully advance to next state/VotingReady -> Locked 160968344 431439 6474
17 Agora/Proposal/validator/advancing/successfully advance to next state/Locked -> Finished 162664811 435045 6474
18 Agora/Proposal/validator/advancing/successfully advance to failed state: timeout/Draft -> Finished 160681965 430212 6473
19 Agora/Proposal/validator/advancing/successfully advance to failed state: timeout/VotingReady -> Finished 159273054 427507 6474
20 Agora/Proposal/validator/advancing/successfully advance to failed state: timeout/Locked -> Finished 160404032 429911 6474
21 Agora/Proposal/validator/unlocking/legal/1 proposals, voter, unlock stake + retract votes, VotingReady 181038199 485408 6524
22 Agora/Proposal/validator/unlocking/legal/1 proposals, creator, unlock stake, Finished 155771580 420896 6528
23 Agora/Proposal/validator/unlocking/legal/voter unlocks stake after voting/1 proposals, voter, unlock stake, Finished 154838669 421191 6528
24 Agora/Proposal/validator/unlocking/legal/voter unlocks stake after voting/1 proposals, voter, unlock stake, Locked 154838669 421191 6528
25 Agora/Proposal/validator/unlocking/legal/42 proposals, voter, unlock stake + retract votes, VotingReady 2577778520 7019619 28042
26 Agora/Proposal/validator/unlocking/legal/42 proposals, creator, unlock stake, Finished 2298521083 6224856 28311
27 Agora/Proposal/validator/unlocking/legal/voter unlocks stake after voting/42 proposals, voter, unlock stake, Finished 2297588172 6225151 28211
28 Agora/Proposal/validator/unlocking/legal/voter unlocks stake after voting/42 proposals, voter, unlock stake, Locked 2297588172 6225151 28211
29 Agora/AuthorityToken/singleAuthorityTokenBurned/Correct simple 21017788 55883 806
30 Agora/AuthorityToken/singleAuthorityTokenBurned/Correct many inputs 33204186 88241 900
31 Agora/Treasury/Validator/Positive/Allows for effect changes 29938856 79744 1390
32 Agora/AuthorityToken/singleAuthorityTokenBurned/Correct simple 21017788 55883 806
33 Agora/AuthorityToken/singleAuthorityTokenBurned/Correct many inputs 33204186 88241 900
34 Agora/Governor/policy/GST minting 43087287 120125 1829
35 Agora/Governor/validator/proposal creation 261928725 689487 8181
36 Agora/Governor/validator/GATs minting 352305185 937264 8302
37 Agora/Governor/validator/mutate governor state 84905433 234687 7766