github.com/klaytn/klaytn@v1.10.2/tests/benchmarks/benchmarks_test_code.go (about) 1 // Copyright 2018 The klaytn Authors 2 // This file is part of the klaytn library. 3 // 4 // The klaytn library is free software: you can redistribute it and/or modify 5 // it under the terms of the GNU Lesser General Public License as published by 6 // the Free Software Foundation, either version 3 of the License, or 7 // (at your option) any later version. 8 // 9 // The klaytn library is distributed in the hope that it will be useful, 10 // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 // GNU Lesser General Public License for more details. 13 // 14 // You should have received a copy of the GNU Lesser General Public License 15 // along with the klaytn library. If not, see <http://www.gnu.org/licenses/>. 16 17 package benchmarks 18 19 // Code for test and benchmark 20 var ( 21 mload100000 string = "60ca60205260005b612710811015630000004557602051506020515060205150602051506020515060205150602051506020515060205150602051506001016300000007565b00" 22 mstore100000 string = "60ca60205260005b612710811015630000004f5760fe60205260fe60205260fe60205260fe60205260fe60205260fe60205260fe60205260fe60205260fe60205260fe6020526001016300000007565b00" 23 sload100000 string = "60ca60205560005b612710811015630000004557602054506020545060205450602054506020545060205450602054506020545060205450602054506001016300000007565b00" 24 25 // sstore 26 sstoreNonZero2NonZero100000 string = "60005b612710811015630000004a5760fe60205560fe60205560fe60205560fe60205560fe60205560fe60205560fe60205560fe60205560fe60205560fe6020556001016300000002565b00" 27 sstoreZero2Zero100000 string = "60005b612710811015630000004a5760006020556000602055600060205560006020556000602055600060205560006020556000602055600060205560006020556001016300000002565b00" 28 sstoreMixed100000 string = "60005b612710811015630000004a5760fe60205560fe60205560fe60205560006020556000602055600060205560fe60205560fe602055600060205560006020556001016300000002565b00" 29 30 add100000 string = "60ca60205260005b612710811015630000003e576000600101600101600101600101600101600101600101600101600101600101506001016300000007565b00" 31 push1mul1byte100000 string = "60005b61271081101563000000545760ca60fe025060ca60fe025060ca60fe025060ca60fe025060ca60fe025060ca60fe025060ca60fe025060ca60fe025060ca60fe025060ca60fe02506001016300000002565b00" 32 push5mul1byte100000 string = "60005b61271081101563000000a4576400000000ca6400000000fe02506400000000ca6400000000fe02506400000000ca6400000000fe02506400000000ca6400000000fe02506400000000ca6400000000fe02506400000000ca6400000000fe02506400000000ca6400000000fe02506400000000ca6400000000fe02506400000000ca6400000000fe02506400000000ca6400000000fe02506001016300000002565b00" 33 push5mul5bytes100000 string = "60005b61271081101563000000a45764cafebabe0064caffe00000025064cafebabe0064caffe00000025064cafebabe0064caffe00000025064cafebabe0064caffe00000025064cafebabe0064caffe00000025064cafebabe0064caffe00000025064cafebabe0064caffe00000025064cafebabe0064caffe00000025064cafebabe0064caffe00000025064cafebabe0064caffe0000002506001016300000002565b00" 34 35 push1div1byte100000 string = "60005b61271081101563000000545760ca60fe045060ca60fe045060ca60fe045060ca60fe045060ca60fe045060ca60fe045060ca60fe045060ca60fe045060ca60fe045060ca60fe04506001016300000002565b00" 36 push5div1byte100000 string = "60005b61271081101563000000a4576400000000ca6400000000fe04506400000000ca6400000000fe04506400000000ca6400000000fe04506400000000ca6400000000fe04506400000000ca6400000000fe04506400000000ca6400000000fe04506400000000ca6400000000fe04506400000000ca6400000000fe04506400000000ca6400000000fe04506400000000ca6400000000fe04506001016300000002565b00" 37 push5div5bytes100000 string = "60005b61271081101563000000a45764cafebabe0064caffe00000045064cafebabe0064caffe00000045064cafebabe0064caffe00000045064cafebabe0064caffe00000045064cafebabe0064caffe00000045064cafebabe0064caffe00000045064cafebabe0064caffe00000045064cafebabe0064caffe00000045064cafebabe0064caffe00000045064cafebabe0064caffe0000004506001016300000002565b00" 38 )