Closed turbolent closed 2 weeks ago
This branch with compared with the base branch onflow:master commit 145dea19c91054a0cd9ae9c1da8b75a8ccd3a121
The command for i in {1..N}; do go test ./... -run=XXX -bench=. -benchmem -shuffle=on; done
was used.
Bench tests were run a total of 7 times on each branch.
old.txt | new.txt | |||
---|---|---|---|---|
time/op | delta | |||
DecodeBatchEventsCCF-4 | 129ms ± 0% | 129ms ± 0% | ~ | (p=1.000 n=1+1) |
DecodeBatchEventsJSON-4 | 383ms ± 0% | 381ms ± 0% | ~ | (p=1.000 n=1+1) |
DecodeCCF/FlowFees.FeesDeducted-4 | 2.85µs ± 0% | 2.84µs ± 0% | ~ | (p=1.000 n=1+1) |
DecodeCCF/FlowFees.TokensWithdrawn-4 | 2.14µs ± 0% | 2.19µs ± 0% | ~ | (p=1.000 n=1+1) |
DecodeCCF/FlowIDTableStaking.DelegatorRewardsPaid-4 | 2.82µs ± 0% | 2.95µs ± 0% | ~ | (p=1.000 n=1+1) |
DecodeCCF/FlowIDTableStaking.EpochTotalRewardsPaid-4 | 3.16µs ± 0% | 3.13µs ± 0% | ~ | (p=1.000 n=1+1) |
DecodeCCF/FlowIDTableStaking.NewWeeklyPayout-4 | 2.16µs ± 0% | 2.14µs ± 0% | ~ | (p=1.000 n=1+1) |
DecodeCCF/FlowIDTableStaking.RewardsPaid-4 | 2.53µs ± 0% | 2.50µs ± 0% | ~ | (p=1.000 n=1+1) |
DecodeCCF/FlowToken.TokensDeposited-4 | 2.59µs ± 0% | 2.57µs ± 0% | ~ | (p=1.000 n=1+1) |
DecodeCCF/FlowToken.TokensDeposited_with_nil_receiver-4 | 2.53µs ± 0% | 2.51µs ± 0% | ~ | (p=1.000 n=1+1) |
DecodeCCF/FlowToken.TokensMinted-4 | 2.14µs ± 0% | 2.10µs ± 0% | ~ | (p=1.000 n=1+1) |
DecodeCCF/FlowToken.TokensWithdrawn-4 | 2.62µs ± 0% | 2.59µs ± 0% | ~ | (p=1.000 n=1+1) |
DecodeJSON/FlowFees.FeesDeducted-4 | 9.60µs ± 0% | 9.54µs ± 0% | ~ | (p=1.000 n=1+1) |
DecodeJSON/FlowFees.TokensWithdrawn-4 | 5.48µs ± 0% | 5.51µs ± 0% | ~ | (p=1.000 n=1+1) |
DecodeJSON/FlowIDTableStaking.DelegatorRewardsPaid-4 | 8.63µs ± 0% | 8.51µs ± 0% | ~ | (p=1.000 n=1+1) |
DecodeJSON/FlowIDTableStaking.EpochTotalRewardsPaid-4 | 11.8µs ± 0% | 11.7µs ± 0% | ~ | (p=1.000 n=1+1) |
DecodeJSON/FlowIDTableStaking.NewWeeklyPayout-4 | 5.63µs ± 0% | 5.58µs ± 0% | ~ | (p=1.000 n=1+1) |
DecodeJSON/FlowIDTableStaking.RewardsPaid-4 | 7.24µs ± 0% | 7.23µs ± 0% | ~ | (p=1.000 n=1+1) |
DecodeJSON/FlowToken.TokensDeposited-4 | 7.55µs ± 0% | 7.57µs ± 0% | ~ | (p=1.000 n=1+1) |
DecodeJSON/FlowToken.TokensDeposited_with_nil_receiver-4 | 6.87µs ± 0% | 6.82µs ± 0% | ~ | (p=1.000 n=1+1) |
DecodeJSON/FlowToken.TokensMinted-4 | 5.61µs ± 0% | 5.67µs ± 0% | ~ | (p=1.000 n=1+1) |
DecodeJSON/FlowToken.TokensWithdrawn-4 | 7.55µs ± 0% | 7.62µs ± 0% | ~ | (p=1.000 n=1+1) |
EncodeBatchEventsCCF-4 | 87.2ms ± 0% | 88.7ms ± 0% | ~ | (p=1.000 n=1+1) |
EncodeBatchEventsJSON-4 | 104ms ± 0% | 103ms ± 0% | ~ | (p=1.000 n=1+1) |
EncodeCCF/FlowFees.FeesDeducted-4 | 6.35µs ± 0% | 1.94µs ± 0% | ~ | (p=1.000 n=1+1) |
EncodeCCF/FlowFees.TokensWithdrawn-4 | 1.54µs ± 0% | 1.53µs ± 0% | ~ | (p=1.000 n=1+1) |
EncodeCCF/FlowIDTableStaking.DelegatorRewardsPaid-4 | 1.88µs ± 0% | 1.87µs ± 0% | ~ | (p=1.000 n=1+1) |
EncodeCCF/FlowIDTableStaking.EpochTotalRewardsPaid-4 | 2.17µs ± 0% | 2.19µs ± 0% | ~ | (p=1.000 n=1+1) |
EncodeCCF/FlowIDTableStaking.NewWeeklyPayout-4 | 1.55µs ± 0% | 1.56µs ± 0% | ~ | (p=1.000 n=1+1) |
EncodeCCF/FlowIDTableStaking.RewardsPaid-4 | 1.73µs ± 0% | 1.72µs ± 0% | ~ | (p=1.000 n=1+1) |
EncodeCCF/FlowToken.TokensDeposited-4 | 1.80µs ± 0% | 1.79µs ± 0% | ~ | (p=1.000 n=1+1) |
EncodeCCF/FlowToken.TokensDeposited_with_nil_receiver-4 | 1.77µs ± 0% | 1.77µs ± 0% | ~ | (p=1.000 n=1+1) |
EncodeCCF/FlowToken.TokensMinted-4 | 1.53µs ± 0% | 1.54µs ± 0% | ~ | (p=1.000 n=1+1) |
EncodeCCF/FlowToken.TokensWithdrawn-4 | 1.78µs ± 0% | 1.85µs ± 0% | ~ | (p=1.000 n=1+1) |
EncodeJSON/FlowFees.FeesDeducted-4 | 2.43µs ± 0% | 2.43µs ± 0% | ~ | (p=1.000 n=1+1) |
EncodeJSON/FlowFees.TokensWithdrawn-4 | 1.39µs ± 0% | 1.39µs ± 0% | ~ | (p=1.000 n=1+1) |
EncodeJSON/FlowIDTableStaking.DelegatorRewardsPaid-4 | 2.19µs ± 0% | 2.22µs ± 0% | ~ | (p=1.000 n=1+1) |
EncodeJSON/FlowIDTableStaking.EpochTotalRewardsPaid-4 | 3.00µs ± 0% | 3.10µs ± 0% | ~ | (p=1.000 n=1+1) |
EncodeJSON/FlowIDTableStaking.NewWeeklyPayout-4 | 1.44µs ± 0% | 1.42µs ± 0% | ~ | (p=1.000 n=1+1) |
EncodeJSON/FlowIDTableStaking.RewardsPaid-4 | 1.86µs ± 0% | 1.84µs ± 0% | ~ | (p=1.000 n=1+1) |
EncodeJSON/FlowToken.TokensDeposited-4 | 2.12µs ± 0% | 2.12µs ± 0% | ~ | (p=1.000 n=1+1) |
EncodeJSON/FlowToken.TokensDeposited_with_nil_receiver-4 | 1.66µs ± 0% | 1.66µs ± 0% | ~ | (all equal) |
EncodeJSON/FlowToken.TokensMinted-4 | 1.40µs ± 0% | 1.40µs ± 0% | ~ | (p=1.000 n=1+1) |
EncodeJSON/FlowToken.TokensWithdrawn-4 | 2.13µs ± 0% | 2.08µs ± 0% | ~ | (p=1.000 n=1+1) |
ExportType/composite_type-4 | 265ns ± 0% | 266ns ± 0% | ~ | (p=1.000 n=1+1) |
ExportType/simple_type-4 | 77.1ns ± 0% | 77.1ns ± 0% | ~ | (all equal) |
InterpretRecursionFib-4 | 2.00ms ± 0% | 1.99ms ± 0% | ~ | (p=1.000 n=1+1) |
NewInterpreter/new_interpreter-4 | 937ns ± 0% | 938ns ± 0% | ~ | (p=1.000 n=1+1) |
NewInterpreter/new_sub-interpreter-4 | 377ns ± 0% | 382ns ± 0% | ~ | (p=1.000 n=1+1) |
ParseArray-4 | 5.97ms ± 0% | 6.25ms ± 2% | ~ | (p=0.333 n=2+2) |
ParseDeploy/byte_array-4 | 9.07ms ± 1% | 9.12ms ± 0% | ~ | (p=0.667 n=2+2) |
ParseDeploy/decode_hex-4 | 1.03ms ± 0% | 1.08ms ± 2% | ~ | (p=0.333 n=2+2) |
ParseFungibleToken/With_memory_metering-4 | 153µs ± 3% | 154µs ± 3% | ~ | (p=0.667 n=2+2) |
ParseFungibleToken/Without_memory_metering-4 | 120µs ± 4% | 122µs ± 3% | ~ | (p=0.667 n=2+2) |
ParseInfix-4 | 5.25µs ± 1% | 5.28µs ± 1% | ~ | (p=0.667 n=2+2) |
QualifiedIdentifierCreation/One_level-4 | 2.17ns ± 0% | 2.17ns ± 0% | ~ | (p=1.000 n=1+1) |
QualifiedIdentifierCreation/Three_levels-4 | 87.8ns ± 0% | 84.0ns ± 0% | ~ | (p=1.000 n=1+1) |
RuntimeScriptNoop-4 | 3.83µs ± 0% | 3.76µs ± 0% | ~ | (p=1.000 n=1+1) |
SuperTypeInference/arrays-4 | 241ns ± 0% | 240ns ± 0% | ~ | (p=1.000 n=1+1) |
SuperTypeInference/composites-4 | 88.1ns ± 0% | 88.0ns ± 0% | ~ | (p=1.000 n=1+1) |
SuperTypeInference/integers-4 | 300ns ± 0% | 298ns ± 0% | ~ | (p=1.000 n=1+1) |
ValueIsSubtypeOfSemaType-4 | 68.2ns ± 0% | 62.8ns ± 0% | ~ | (p=1.000 n=1+1) |
alloc/op | delta | |||
DecodeBatchEventsCCF-4 | 66.5MB ± 0% | 66.5MB ± 0% | ~ | (p=1.000 n=1+1) |
DecodeBatchEventsJSON-4 | 242MB ± 0% | 242MB ± 0% | ~ | (p=1.000 n=1+1) |
DecodeCCF/FlowFees.FeesDeducted-4 | 1.40kB ± 0% | 1.40kB ± 0% | ~ | (all equal) |
DecodeCCF/FlowFees.TokensWithdrawn-4 | 1.21kB ± 0% | 1.21kB ± 0% | ~ | (all equal) |
DecodeCCF/FlowIDTableStaking.DelegatorRewardsPaid-4 | 1.48kB ± 0% | 1.48kB ± 0% | ~ | (all equal) |
DecodeCCF/FlowIDTableStaking.EpochTotalRewardsPaid-4 | 1.49kB ± 0% | 1.49kB ± 0% | ~ | (all equal) |
DecodeCCF/FlowIDTableStaking.NewWeeklyPayout-4 | 1.26kB ± 0% | 1.26kB ± 0% | ~ | (all equal) |
DecodeCCF/FlowIDTableStaking.RewardsPaid-4 | 1.38kB ± 0% | 1.38kB ± 0% | ~ | (all equal) |
DecodeCCF/FlowToken.TokensDeposited-4 | 1.32kB ± 0% | 1.32kB ± 0% | ~ | (all equal) |
DecodeCCF/FlowToken.TokensDeposited_with_nil_receiver-4 | 1.30kB ± 0% | 1.30kB ± 0% | ~ | (all equal) |
DecodeCCF/FlowToken.TokensMinted-4 | 1.21kB ± 0% | 1.21kB ± 0% | ~ | (all equal) |
DecodeCCF/FlowToken.TokensWithdrawn-4 | 1.33kB ± 0% | 1.33kB ± 0% | ~ | (all equal) |
DecodeJSON/FlowFees.FeesDeducted-4 | 5.95kB ± 0% | 5.95kB ± 0% | ~ | (all equal) |
DecodeJSON/FlowFees.TokensWithdrawn-4 | 3.55kB ± 0% | 3.55kB ± 0% | ~ | (all equal) |
DecodeJSON/FlowIDTableStaking.DelegatorRewardsPaid-4 | 5.38kB ± 0% | 5.38kB ± 0% | ~ | (all equal) |
DecodeJSON/FlowIDTableStaking.EpochTotalRewardsPaid-4 | 7.30kB ± 0% | 7.30kB ± 0% | ~ | (all equal) |
DecodeJSON/FlowIDTableStaking.NewWeeklyPayout-4 | 3.59kB ± 0% | 3.59kB ± 0% | ~ | (all equal) |
DecodeJSON/FlowIDTableStaking.RewardsPaid-4 | 4.49kB ± 0% | 4.49kB ± 0% | ~ | (all equal) |
DecodeJSON/FlowToken.TokensDeposited-4 | 4.83kB ± 0% | 4.83kB ± 0% | ~ | (all equal) |
DecodeJSON/FlowToken.TokensDeposited_with_nil_receiver-4 | 4.41kB ± 0% | 4.41kB ± 0% | ~ | (all equal) |
DecodeJSON/FlowToken.TokensMinted-4 | 3.55kB ± 0% | 3.55kB ± 0% | ~ | (all equal) |
DecodeJSON/FlowToken.TokensWithdrawn-4 | 4.83kB ± 0% | 4.83kB ± 0% | ~ | (all equal) |
EncodeBatchEventsCCF-4 | 63.9MB ± 0% | 63.9MB ± 0% | ~ | (p=1.000 n=1+1) |
EncodeBatchEventsJSON-4 | 40.7MB ± 0% | 40.7MB ± 0% | ~ | (p=1.000 n=1+1) |
EncodeCCF/FlowFees.FeesDeducted-4 | 1.25kB ± 0% | 1.25kB ± 0% | ~ | (all equal) |
EncodeCCF/FlowFees.TokensWithdrawn-4 | 1.20kB ± 0% | 1.20kB ± 0% | ~ | (all equal) |
EncodeCCF/FlowIDTableStaking.DelegatorRewardsPaid-4 | 1.47kB ± 0% | 1.47kB ± 0% | ~ | (all equal) |
EncodeCCF/FlowIDTableStaking.EpochTotalRewardsPaid-4 | 1.44kB ± 0% | 1.44kB ± 0% | ~ | (all equal) |
EncodeCCF/FlowIDTableStaking.NewWeeklyPayout-4 | 1.38kB ± 0% | 1.38kB ± 0% | ~ | (all equal) |
EncodeCCF/FlowIDTableStaking.RewardsPaid-4 | 1.46kB ± 0% | 1.46kB ± 0% | ~ | (all equal) |
EncodeCCF/FlowToken.TokensDeposited-4 | 1.25kB ± 0% | 1.25kB ± 0% | ~ | (all equal) |
EncodeCCF/FlowToken.TokensDeposited_with_nil_receiver-4 | 1.23kB ± 0% | 1.23kB ± 0% | ~ | (all equal) |
EncodeCCF/FlowToken.TokensMinted-4 | 1.20kB ± 0% | 1.20kB ± 0% | ~ | (all equal) |
EncodeCCF/FlowToken.TokensWithdrawn-4 | 1.25kB ± 0% | 1.25kB ± 0% | ~ | (all equal) |
EncodeJSON/FlowFees.FeesDeducted-4 | 896B ± 0% | 896B ± 0% | ~ | (all equal) |
EncodeJSON/FlowFees.TokensWithdrawn-4 | 536B ± 0% | 536B ± 0% | ~ | (all equal) |
EncodeJSON/FlowIDTableStaking.DelegatorRewardsPaid-4 | 920B ± 0% | 920B ± 0% | ~ | (all equal) |
EncodeJSON/FlowIDTableStaking.EpochTotalRewardsPaid-4 | 1.11kB ± 0% | 1.11kB ± 0% | ~ | (all equal) |
EncodeJSON/FlowIDTableStaking.NewWeeklyPayout-4 | 584B ± 0% | 584B ± 0% | ~ | (all equal) |
EncodeJSON/FlowIDTableStaking.RewardsPaid-4 | 784B ± 0% | 784B ± 0% | ~ | (all equal) |
EncodeJSON/FlowToken.TokensDeposited-4 | 808B ± 0% | 808B ± 0% | ~ | (all equal) |
EncodeJSON/FlowToken.TokensDeposited_with_nil_receiver-4 | 672B ± 0% | 672B ± 0% | ~ | (all equal) |
EncodeJSON/FlowToken.TokensMinted-4 | 544B ± 0% | 544B ± 0% | ~ | (all equal) |
EncodeJSON/FlowToken.TokensWithdrawn-4 | 800B ± 0% | 800B ± 0% | ~ | (all equal) |
ExportType/composite_type-4 | 120B ± 0% | 120B ± 0% | ~ | (all equal) |
ExportType/simple_type-4 | 0.00B | 0.00B | ~ | (all equal) |
InterpretRecursionFib-4 | 1.19MB ± 0% | 1.19MB ± 0% | ~ | (p=1.000 n=1+1) |
NewInterpreter/new_interpreter-4 | 944B ± 0% | 944B ± 0% | ~ | (all equal) |
NewInterpreter/new_sub-interpreter-4 | 200B ± 0% | 200B ± 0% | ~ | (all equal) |
ParseArray-4 | 2.69MB ± 0% | 2.69MB ± 0% | ~ | (p=1.000 n=2+2) |
ParseDeploy/byte_array-4 | 4.20MB ± 0% | 4.14MB ± 2% | ~ | (p=0.667 n=2+2) |
ParseDeploy/decode_hex-4 | 214kB ± 0% | 214kB ± 0% | ~ | (p=0.333 n=2+2) |
ParseFungibleToken/With_memory_metering-4 | 29.8kB ± 0% | 29.8kB ± 0% | ~ | (p=1.000 n=2+2) |
ParseFungibleToken/Without_memory_metering-4 | 29.8kB ± 0% | 29.8kB ± 0% | ~ | (p=1.000 n=2+2) |
ParseInfix-4 | 1.92kB ± 0% | 1.92kB ± 0% | ~ | (p=1.000 n=2+2) |
QualifiedIdentifierCreation/One_level-4 | 0.00B | 0.00B | ~ | (all equal) |
QualifiedIdentifierCreation/Three_levels-4 | 64.0B ± 0% | 64.0B ± 0% | ~ | (all equal) |
RuntimeScriptNoop-4 | 3.36kB ± 0% | 3.36kB ± 0% | ~ | (all equal) |
SuperTypeInference/arrays-4 | 96.0B ± 0% | 96.0B ± 0% | ~ | (all equal) |
SuperTypeInference/composites-4 | 0.00B | 0.00B | ~ | (all equal) |
SuperTypeInference/integers-4 | 0.00B | 0.00B | ~ | (all equal) |
ValueIsSubtypeOfSemaType-4 | 48.0B ± 0% | 48.0B ± 0% | ~ | (all equal) |
allocs/op | delta | |||
DecodeBatchEventsCCF-4 | 1.48M ± 0% | 1.48M ± 0% | ~ | (p=1.000 n=1+1) |
DecodeBatchEventsJSON-4 | 4.60M ± 0% | 4.60M ± 0% | ~ | (p=1.000 n=1+1) |
DecodeCCF/FlowFees.FeesDeducted-4 | 30.0 ± 0% | 30.0 ± 0% | ~ | (all equal) |
DecodeCCF/FlowFees.TokensWithdrawn-4 | 26.0 ± 0% | 26.0 ± 0% | ~ | (all equal) |
DecodeCCF/FlowIDTableStaking.DelegatorRewardsPaid-4 | 30.0 ± 0% | 30.0 ± 0% | ~ | (all equal) |
DecodeCCF/FlowIDTableStaking.EpochTotalRewardsPaid-4 | 32.0 ± 0% | 32.0 ± 0% | ~ | (all equal) |
DecodeCCF/FlowIDTableStaking.NewWeeklyPayout-4 | 26.0 ± 0% | 26.0 ± 0% | ~ | (all equal) |
DecodeCCF/FlowIDTableStaking.RewardsPaid-4 | 29.0 ± 0% | 29.0 ± 0% | ~ | (all equal) |
DecodeCCF/FlowToken.TokensDeposited-4 | 31.0 ± 0% | 31.0 ± 0% | ~ | (all equal) |
DecodeCCF/FlowToken.TokensDeposited_with_nil_receiver-4 | 29.0 ± 0% | 29.0 ± 0% | ~ | (all equal) |
DecodeCCF/FlowToken.TokensMinted-4 | 26.0 ± 0% | 26.0 ± 0% | ~ | (all equal) |
DecodeCCF/FlowToken.TokensWithdrawn-4 | 31.0 ± 0% | 31.0 ± 0% | ~ | (all equal) |
DecodeJSON/FlowFees.FeesDeducted-4 | 124 ± 0% | 124 ± 0% | ~ | (all equal) |
DecodeJSON/FlowFees.TokensWithdrawn-4 | 69.0 ± 0% | 69.0 ± 0% | ~ | (all equal) |
DecodeJSON/FlowIDTableStaking.DelegatorRewardsPaid-4 | 100 ± 0% | 100 ± 0% | ~ | (all equal) |
DecodeJSON/FlowIDTableStaking.EpochTotalRewardsPaid-4 | 157 ± 0% | 157 ± 0% | ~ | (all equal) |
DecodeJSON/FlowIDTableStaking.NewWeeklyPayout-4 | 68.0 ± 0% | 68.0 ± 0% | ~ | (all equal) |
DecodeJSON/FlowIDTableStaking.RewardsPaid-4 | 85.0 ± 0% | 85.0 ± 0% | ~ | (all equal) |
DecodeJSON/FlowToken.TokensDeposited-4 | 93.0 ± 0% | 93.0 ± 0% | ~ | (all equal) |
DecodeJSON/FlowToken.TokensDeposited_with_nil_receiver-4 | 84.0 ± 0% | 84.0 ± 0% | ~ | (all equal) |
DecodeJSON/FlowToken.TokensMinted-4 | 69.0 ± 0% | 69.0 ± 0% | ~ | (all equal) |
DecodeJSON/FlowToken.TokensWithdrawn-4 | 93.0 ± 0% | 93.0 ± 0% | ~ | (all equal) |
EncodeBatchEventsCCF-4 | 1.00M ± 0% | 1.00M ± 0% | ~ | (p=1.000 n=1+1) |
EncodeBatchEventsJSON-4 | 902k ± 0% | 902k ± 0% | ~ | (p=1.000 n=1+1) |
EncodeCCF/FlowFees.FeesDeducted-4 | 20.0 ± 0% | 20.0 ± 0% | ~ | (all equal) |
EncodeCCF/FlowFees.TokensWithdrawn-4 | 20.0 ± 0% | 20.0 ± 0% | ~ | (all equal) |
EncodeCCF/FlowIDTableStaking.DelegatorRewardsPaid-4 | 20.0 ± 0% | 20.0 ± 0% | ~ | (all equal) |
EncodeCCF/FlowIDTableStaking.EpochTotalRewardsPaid-4 | 20.0 ± 0% | 20.0 ± 0% | ~ | (all equal) |
EncodeCCF/FlowIDTableStaking.NewWeeklyPayout-4 | 20.0 ± 0% | 20.0 ± 0% | ~ | (all equal) |
EncodeCCF/FlowIDTableStaking.RewardsPaid-4 | 20.0 ± 0% | 20.0 ± 0% | ~ | (all equal) |
EncodeCCF/FlowToken.TokensDeposited-4 | 21.0 ± 0% | 21.0 ± 0% | ~ | (all equal) |
EncodeCCF/FlowToken.TokensDeposited_with_nil_receiver-4 | 21.0 ± 0% | 21.0 ± 0% | ~ | (all equal) |
EncodeCCF/FlowToken.TokensMinted-4 | 20.0 ± 0% | 20.0 ± 0% | ~ | (all equal) |
EncodeCCF/FlowToken.TokensWithdrawn-4 | 21.0 ± 0% | 21.0 ± 0% | ~ | (all equal) |
EncodeJSON/FlowFees.FeesDeducted-4 | 20.0 ± 0% | 20.0 ± 0% | ~ | (all equal) |
EncodeJSON/FlowFees.TokensWithdrawn-4 | 13.0 ± 0% | 13.0 ± 0% | ~ | (all equal) |
EncodeJSON/FlowIDTableStaking.DelegatorRewardsPaid-4 | 17.0 ± 0% | 17.0 ± 0% | ~ | (all equal) |
EncodeJSON/FlowIDTableStaking.EpochTotalRewardsPaid-4 | 26.0 ± 0% | 26.0 ± 0% | ~ | (all equal) |
EncodeJSON/FlowIDTableStaking.NewWeeklyPayout-4 | 13.0 ± 0% | 13.0 ± 0% | ~ | (all equal) |
EncodeJSON/FlowIDTableStaking.RewardsPaid-4 | 16.0 ± 0% | 16.0 ± 0% | ~ | (all equal) |
EncodeJSON/FlowToken.TokensDeposited-4 | 20.0 ± 0% | 20.0 ± 0% | ~ | (all equal) |
EncodeJSON/FlowToken.TokensDeposited_with_nil_receiver-4 | 15.0 ± 0% | 15.0 ± 0% | ~ | (all equal) |
EncodeJSON/FlowToken.TokensMinted-4 | 14.0 ± 0% | 14.0 ± 0% | ~ | (all equal) |
EncodeJSON/FlowToken.TokensWithdrawn-4 | 19.0 ± 0% | 19.0 ± 0% | ~ | (all equal) |
ExportType/composite_type-4 | 3.00 ± 0% | 3.00 ± 0% | ~ | (all equal) |
ExportType/simple_type-4 | 0.00 | 0.00 | ~ | (all equal) |
InterpretRecursionFib-4 | 18.9k ± 0% | 18.9k ± 0% | ~ | (all equal) |
NewInterpreter/new_interpreter-4 | 15.0 ± 0% | 15.0 ± 0% | ~ | (all equal) |
NewInterpreter/new_sub-interpreter-4 | 4.00 ± 0% | 4.00 ± 0% | ~ | (all equal) |
ParseArray-4 | 59.6k ± 0% | 59.6k ± 0% | ~ | (p=0.667 n=2+2) |
ParseDeploy/byte_array-4 | 89.4k ± 0% | 89.4k ± 0% | ~ | (p=0.667 n=2+2) |
ParseDeploy/decode_hex-4 | 63.0 ± 0% | 63.0 ± 0% | ~ | (all equal) |
ParseFungibleToken/With_memory_metering-4 | 773 ± 1% | 773 ± 1% | ~ | (p=1.000 n=2+2) |
ParseFungibleToken/Without_memory_metering-4 | 773 ± 1% | 773 ± 1% | ~ | (p=1.000 n=2+2) |
ParseInfix-4 | 48.0 ± 0% | 48.0 ± 0% | ~ | (all equal) |
QualifiedIdentifierCreation/One_level-4 | 0.00 | 0.00 | ~ | (all equal) |
QualifiedIdentifierCreation/Three_levels-4 | 2.00 ± 0% | 2.00 ± 0% | ~ | (all equal) |
RuntimeScriptNoop-4 | 50.0 ± 0% | 50.0 ± 0% | ~ | (all equal) |
SuperTypeInference/arrays-4 | 3.00 ± 0% | 3.00 ± 0% | ~ | (all equal) |
SuperTypeInference/composites-4 | 0.00 | 0.00 | ~ | (all equal) |
SuperTypeInference/integers-4 | 0.00 | 0.00 | ~ | (all equal) |
ValueIsSubtypeOfSemaType-4 | 1.00 ± 0% | 1.00 ± 0% | ~ | (all equal) |
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 80.39%. Comparing base (
bf9965d
) to head (10c9308
). Report is 24 commits behind head on master.:exclamation: Current head 10c9308 differs from pull request most recent head a97d108
Please upload reports for the commit a97d108 to get more accurate results.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Related to https://github.com/onflow/flow-go/issues/6069
Description
For completeness, also migrate the path-capability and the account-capability storage map.
The path-capability storage maps record all storage capability IDs for a storage path. The storage maps have strings as keys (the identifier of the storage path, e.g.
foo
in/storage/foo
), and the values are Cadence dictionaries, which are rather sets, where the keys are the capability IDs (UInt64
) and the values are always Cadencenil
values.The account-capability storage maps record all account capability IDs for an account. The storage maps have uint64 keys (the capability IDs), and the values are always Cadence
nil
values. The storage maps are rather sets.AFAIK we currently do not have migrations required for Cadence 1.0 that migrate such values (dictionaries and
UInt64
values), but still migrate these storage maps for completeness / correctness – the assumption we do not have migrations for such values might not hold in the future.Kudos to @fxamacker for noticing this omission. In the Cadence 1.0 migrations it is not important, but in the atree inlining migrations all values need to be migrated, so it is important there. See related issue.
master
branchFiles changed
in the Github PR explorer