mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-23 05:06:43 +00:00
rlp: using testing.B.Loop
Signed-off-by: yajianggroup <yajianggroup@outlook.com>
This commit is contained in:
parent
2872242045
commit
05f56535f2
1 changed files with 5 additions and 10 deletions
|
|
@ -1180,9 +1180,8 @@ func BenchmarkDecodeUints(b *testing.B) {
|
||||||
enc := encodeTestSlice(90000)
|
enc := encodeTestSlice(90000)
|
||||||
b.SetBytes(int64(len(enc)))
|
b.SetBytes(int64(len(enc)))
|
||||||
b.ReportAllocs()
|
b.ReportAllocs()
|
||||||
b.ResetTimer()
|
|
||||||
|
|
||||||
for i := 0; i < b.N; i++ {
|
for b.Loop() {
|
||||||
var s []uint
|
var s []uint
|
||||||
r := bytes.NewReader(enc)
|
r := bytes.NewReader(enc)
|
||||||
if err := Decode(r, &s); err != nil {
|
if err := Decode(r, &s); err != nil {
|
||||||
|
|
@ -1195,10 +1194,9 @@ func BenchmarkDecodeUintsReused(b *testing.B) {
|
||||||
enc := encodeTestSlice(100000)
|
enc := encodeTestSlice(100000)
|
||||||
b.SetBytes(int64(len(enc)))
|
b.SetBytes(int64(len(enc)))
|
||||||
b.ReportAllocs()
|
b.ReportAllocs()
|
||||||
b.ResetTimer()
|
|
||||||
|
|
||||||
var s []uint
|
var s []uint
|
||||||
for i := 0; i < b.N; i++ {
|
for b.Loop() {
|
||||||
r := bytes.NewReader(enc)
|
r := bytes.NewReader(enc)
|
||||||
if err := Decode(r, &s); err != nil {
|
if err := Decode(r, &s); err != nil {
|
||||||
b.Fatalf("Decode error: %v", err)
|
b.Fatalf("Decode error: %v", err)
|
||||||
|
|
@ -1213,10 +1211,9 @@ func BenchmarkDecodeByteArrayStruct(b *testing.B) {
|
||||||
}
|
}
|
||||||
b.SetBytes(int64(len(enc)))
|
b.SetBytes(int64(len(enc)))
|
||||||
b.ReportAllocs()
|
b.ReportAllocs()
|
||||||
b.ResetTimer()
|
|
||||||
|
|
||||||
var out byteArrayStruct
|
var out byteArrayStruct
|
||||||
for i := 0; i < b.N; i++ {
|
for b.Loop() {
|
||||||
if err := DecodeBytes(enc, &out); err != nil {
|
if err := DecodeBytes(enc, &out); err != nil {
|
||||||
b.Fatal(err)
|
b.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
@ -1234,10 +1231,9 @@ func BenchmarkDecodeBigInts(b *testing.B) {
|
||||||
}
|
}
|
||||||
b.SetBytes(int64(len(enc)))
|
b.SetBytes(int64(len(enc)))
|
||||||
b.ReportAllocs()
|
b.ReportAllocs()
|
||||||
b.ResetTimer()
|
|
||||||
|
|
||||||
var out []*big.Int
|
var out []*big.Int
|
||||||
for i := 0; i < b.N; i++ {
|
for b.Loop() {
|
||||||
if err := DecodeBytes(enc, &out); err != nil {
|
if err := DecodeBytes(enc, &out); err != nil {
|
||||||
b.Fatal(err)
|
b.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
@ -1255,10 +1251,9 @@ func BenchmarkDecodeU256Ints(b *testing.B) {
|
||||||
}
|
}
|
||||||
b.SetBytes(int64(len(enc)))
|
b.SetBytes(int64(len(enc)))
|
||||||
b.ReportAllocs()
|
b.ReportAllocs()
|
||||||
b.ResetTimer()
|
|
||||||
|
|
||||||
var out []*uint256.Int
|
var out []*uint256.Int
|
||||||
for i := 0; i < b.N; i++ {
|
for b.Loop() {
|
||||||
if err := DecodeBytes(enc, &out); err != nil {
|
if err := DecodeBytes(enc, &out); err != nil {
|
||||||
b.Fatal(err)
|
b.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue