KyberNetwork / smart-contracts

Main smart contracts for Kyber Network, including the main platform contract, reserve contracts etc.
https://kyber.network
MIT License
378 stars 340 forks source link

Add immutable parameter type #913

Closed Anyhowclick closed 4 years ago

Anyhowclick commented 4 years ago

Original-Solc runs: 400 t2e: 639358 gas used, type: SPLIT fee: 123 num reserves: 3 ✓ should perform a t2e trade with hint (520ms) e2t: 555360 gas used, type: SPLIT fee: 123 num reserves: 3 ✓ should perform a e2t trade with hint (503ms) t2t: 975248 gas used, type: SPLIT fee: 123 num reserves: 3 ✓ should perform a t2t trade with hint (960ms) t2e: 489224 gas used, type: NO HINT fee: 123 num reserves: 3 ✓ should perform a t2e trade with hint (301ms) e2t: 545092 gas used, type: NO HINT fee: 123 num reserves: 3 ✓ should perform a e2t trade with hint (323ms) t2t: 936870 gas used, type: NO HINT fee: 123 num reserves: 3 ✓ should perform a t2t trade with hint (576ms) t2e: 384105 gas used, type: MASK_IN fee: 123 num reserves: 3 ✓ should perform a t2e trade with hint (502ms) e2t: 409649 gas used, type: MASK_IN fee: 123 num reserves: 3 ✓ should perform a e2t trade with hint (455ms) t2t: 718540 gas used, type: MASK_IN fee: 123 num reserves: 3 ✓ should perform a t2t trade with hint (873ms) t2e: 395478 gas used, type: MASK_OUT fee: 123 num reserves: 2 ✓ should perform a t2e trade with hint (465ms) e2t: 420228 gas used, type: MASK_OUT fee: 123 num reserves: 2 ✓ should perform a e2t trade with hint (482ms) t2t: 741335 gas used, type: MASK_OUT fee: 123 num reserves: 2 ✓ should perform a t2t trade with hint (894ms) Bytecode size: 24098

Immutable-Solc runs: 400 t2e: 637740 gas used, type: SPLIT fee: 123 num reserves: 3 ✓ should perform a t2e trade with hint (620ms) e2t: 553742 gas used, type: SPLIT fee: 123 num reserves: 3 ✓ should perform a e2t trade with hint (638ms) t2t: 972821 gas used, type: SPLIT fee: 123 num reserves: 3 ✓ should perform a t2t trade with hint (1081ms) t2e: 487606 gas used, type: NO HINT fee: 123 num reserves: 3 ✓ should perform a t2e trade with hint (366ms) e2t: 543474 gas used, type: NO HINT fee: 123 num reserves: 3 ✓ should perform a e2t trade with hint (391ms) t2t: 934443 gas used, type: NO HINT fee: 123 num reserves: 3 ✓ should perform a t2t trade with hint (609ms) t2e: 382487 gas used, type: MASK_IN fee: 123 num reserves: 3 ✓ should perform a t2e trade with hint (518ms) e2t: 408031 gas used, type: MASK_IN fee: 123 num reserves: 3 ✓ should perform a e2t trade with hint (462ms) t2t: 716113 gas used, type: MASK_IN fee: 123 num reserves: 3 ✓ should perform a t2t trade with hint (885ms) t2e: 393860 gas used, type: MASK_OUT fee: 123 num reserves: 2 ✓ should perform a t2e trade with hint (470ms) e2t: 418610 gas used, type: MASK_OUT fee: 123 num reserves: 2 ✓ should perform a e2t trade with hint (463ms) t2t: 738908 gas used, type: MASK_OUT fee: 123 num reserves: 2 ✓ should perform a t2t trade with hint (903ms) Bytecode size: 24392

Anyhowclick commented 4 years ago

Specify solidity-coverage's master branch for immutable keyword parsing