8
8
"bytes"
9
9
"compress/bzip2"
10
10
"fmt"
11
+ "io"
11
12
"io/ioutil"
12
13
"net"
13
14
"os"
@@ -66,7 +67,7 @@ func BenchmarkWriteVarInt1(b *testing.B) {
66
67
b .ReportAllocs ()
67
68
68
69
for i := 0 ; i < b .N ; i ++ {
69
- WriteVarInt (ioutil .Discard , 0 , 1 )
70
+ WriteVarInt (io .Discard , 0 , 1 )
70
71
}
71
72
}
72
73
@@ -76,7 +77,7 @@ func BenchmarkWriteVarInt3(b *testing.B) {
76
77
b .ReportAllocs ()
77
78
78
79
for i := 0 ; i < b .N ; i ++ {
79
- WriteVarInt (ioutil .Discard , 0 , 65535 )
80
+ WriteVarInt (io .Discard , 0 , 65535 )
80
81
}
81
82
}
82
83
@@ -86,7 +87,7 @@ func BenchmarkWriteVarInt5(b *testing.B) {
86
87
b .ReportAllocs ()
87
88
88
89
for i := 0 ; i < b .N ; i ++ {
89
- WriteVarInt (ioutil .Discard , 0 , 4294967295 )
90
+ WriteVarInt (io .Discard , 0 , 4294967295 )
90
91
}
91
92
}
92
93
@@ -96,7 +97,7 @@ func BenchmarkWriteVarInt9(b *testing.B) {
96
97
b .ReportAllocs ()
97
98
98
99
for i := 0 ; i < b .N ; i ++ {
99
- WriteVarInt (ioutil .Discard , 0 , 18446744073709551615 )
100
+ WriteVarInt (io .Discard , 0 , 18446744073709551615 )
100
101
}
101
102
}
102
103
@@ -159,7 +160,7 @@ func BenchmarkWriteVarIntBuf1(b *testing.B) {
159
160
160
161
buffer := binarySerializer .Borrow ()
161
162
for i := 0 ; i < b .N ; i ++ {
162
- WriteVarIntBuf (ioutil .Discard , 0 , 1 , buffer )
163
+ WriteVarIntBuf (io .Discard , 0 , 1 , buffer )
163
164
}
164
165
binarySerializer .Return (buffer )
165
166
}
@@ -171,7 +172,7 @@ func BenchmarkWriteVarIntBuf3(b *testing.B) {
171
172
172
173
buffer := binarySerializer .Borrow ()
173
174
for i := 0 ; i < b .N ; i ++ {
174
- WriteVarIntBuf (ioutil .Discard , 0 , 65535 , buffer )
175
+ WriteVarIntBuf (io .Discard , 0 , 65535 , buffer )
175
176
}
176
177
binarySerializer .Return (buffer )
177
178
}
@@ -183,7 +184,7 @@ func BenchmarkWriteVarIntBuf5(b *testing.B) {
183
184
184
185
buffer := binarySerializer .Borrow ()
185
186
for i := 0 ; i < b .N ; i ++ {
186
- WriteVarIntBuf (ioutil .Discard , 0 , 4294967295 , buffer )
187
+ WriteVarIntBuf (io .Discard , 0 , 4294967295 , buffer )
187
188
}
188
189
binarySerializer .Return (buffer )
189
190
}
@@ -195,7 +196,7 @@ func BenchmarkWriteVarIntBuf9(b *testing.B) {
195
196
196
197
buffer := binarySerializer .Borrow ()
197
198
for i := 0 ; i < b .N ; i ++ {
198
- WriteVarIntBuf (ioutil .Discard , 0 , 18446744073709551615 , buffer )
199
+ WriteVarIntBuf (io .Discard , 0 , 18446744073709551615 , buffer )
199
200
}
200
201
binarySerializer .Return (buffer )
201
202
}
@@ -292,7 +293,7 @@ func BenchmarkWriteVarStr4(b *testing.B) {
292
293
b .ReportAllocs ()
293
294
294
295
for i := 0 ; i < b .N ; i ++ {
295
- WriteVarString (ioutil .Discard , 0 , "test" )
296
+ WriteVarString (io .Discard , 0 , "test" )
296
297
}
297
298
}
298
299
@@ -302,7 +303,7 @@ func BenchmarkWriteVarStr10(b *testing.B) {
302
303
b .ReportAllocs ()
303
304
304
305
for i := 0 ; i < b .N ; i ++ {
305
- WriteVarString (ioutil .Discard , 0 , "test012345" )
306
+ WriteVarString (io .Discard , 0 , "test012345" )
306
307
}
307
308
}
308
309
@@ -343,7 +344,7 @@ func BenchmarkWriteVarStrBuf4(b *testing.B) {
343
344
344
345
buf := binarySerializer .Borrow ()
345
346
for i := 0 ; i < b .N ; i ++ {
346
- writeVarStringBuf (ioutil .Discard , 0 , "test" , buf )
347
+ writeVarStringBuf (io .Discard , 0 , "test" , buf )
347
348
}
348
349
binarySerializer .Return (buf )
349
350
}
@@ -355,7 +356,7 @@ func BenchmarkWriteVarStrBuf10(b *testing.B) {
355
356
356
357
buf := binarySerializer .Borrow ()
357
358
for i := 0 ; i < b .N ; i ++ {
358
- writeVarStringBuf (ioutil .Discard , 0 , "test012345" , buf )
359
+ writeVarStringBuf (io .Discard , 0 , "test012345" , buf )
359
360
}
360
361
binarySerializer .Return (buf )
361
362
}
@@ -392,7 +393,7 @@ func BenchmarkWriteOutPoint(b *testing.B) {
392
393
Index : 0 ,
393
394
}
394
395
for i := 0 ; i < b .N ; i ++ {
395
- WriteOutPoint (ioutil .Discard , 0 , 0 , op )
396
+ WriteOutPoint (io .Discard , 0 , 0 , op )
396
397
}
397
398
}
398
399
@@ -407,7 +408,7 @@ func BenchmarkWriteOutPointBuf(b *testing.B) {
407
408
Index : 0 ,
408
409
}
409
410
for i := 0 ; i < b .N ; i ++ {
410
- writeOutPointBuf (ioutil .Discard , 0 , 0 , op , buf )
411
+ writeOutPointBuf (io .Discard , 0 , 0 , op , buf )
411
412
}
412
413
binarySerializer .Return (buf )
413
414
}
@@ -480,7 +481,7 @@ func BenchmarkWriteTxOut(b *testing.B) {
480
481
481
482
txOut := blockOne .Transactions [0 ].TxOut [0 ]
482
483
for i := 0 ; i < b .N ; i ++ {
483
- WriteTxOut (ioutil .Discard , 0 , 0 , txOut )
484
+ WriteTxOut (io .Discard , 0 , 0 , txOut )
484
485
}
485
486
}
486
487
@@ -492,7 +493,7 @@ func BenchmarkWriteTxOutBuf(b *testing.B) {
492
493
buf := binarySerializer .Borrow ()
493
494
txOut := blockOne .Transactions [0 ].TxOut [0 ]
494
495
for i := 0 ; i < b .N ; i ++ {
495
- WriteTxOutBuf (ioutil .Discard , 0 , 0 , txOut , buf )
496
+ WriteTxOutBuf (io .Discard , 0 , 0 , txOut , buf )
496
497
}
497
498
binarySerializer .Return (buf )
498
499
}
@@ -533,7 +534,7 @@ func BenchmarkWriteTxIn(b *testing.B) {
533
534
buf := binarySerializer .Borrow ()
534
535
txIn := blockOne .Transactions [0 ].TxIn [0 ]
535
536
for i := 0 ; i < b .N ; i ++ {
536
- writeTxInBuf (ioutil .Discard , 0 , 0 , txIn , buf )
537
+ writeTxInBuf (io .Discard , 0 , 0 , txIn , buf )
537
538
}
538
539
binarySerializer .Return (buf )
539
540
}
@@ -608,15 +609,9 @@ func BenchmarkDeserializeTxLarge(b *testing.B) {
608
609
}
609
610
610
611
func BenchmarkDeserializeBlock (b * testing.B ) {
611
- f , err := os .Open (
612
+ buf , err := os .ReadFile (
612
613
"testdata/block-00000000000000000021868c2cefc52a480d173c849412fe81c4e5ab806f94ab.blk" ,
613
614
)
614
- if err != nil {
615
- b .Fatalf ("Failed to open block file: %v" , err )
616
- }
617
- defer f .Close ()
618
-
619
- buf , err := ioutil .ReadAll (f )
620
615
if err != nil {
621
616
b .Fatalf ("Failed to read block data: %v" , err )
622
617
}
@@ -633,15 +628,9 @@ func BenchmarkDeserializeBlock(b *testing.B) {
633
628
}
634
629
635
630
func BenchmarkSerializeBlock (b * testing.B ) {
636
- f , err := os .Open (
631
+ buf , err := os .ReadFile (
637
632
"testdata/block-00000000000000000021868c2cefc52a480d173c849412fe81c4e5ab806f94ab.blk" ,
638
633
)
639
- if err != nil {
640
- b .Fatalf ("Failed to open block file: %v" , err )
641
- }
642
- defer f .Close ()
643
-
644
- buf , err := ioutil .ReadAll (f )
645
634
if err != nil {
646
635
b .Fatalf ("Failed to read block data: %v" , err )
647
636
}
@@ -656,7 +645,7 @@ func BenchmarkSerializeBlock(b *testing.B) {
656
645
b .ResetTimer ()
657
646
658
647
for i := 0 ; i < b .N ; i ++ {
659
- block .Serialize (ioutil .Discard )
648
+ block .Serialize (io .Discard )
660
649
}
661
650
}
662
651
@@ -667,7 +656,7 @@ func BenchmarkSerializeTx(b *testing.B) {
667
656
668
657
tx := blockOne .Transactions [0 ]
669
658
for i := 0 ; i < b .N ; i ++ {
670
- tx .Serialize (ioutil .Discard )
659
+ tx .Serialize (io .Discard )
671
660
672
661
}
673
662
}
@@ -710,7 +699,7 @@ func BenchmarkSerializeTxSmall(b *testing.B) {
710
699
b .ResetTimer ()
711
700
712
701
for i := 0 ; i < b .N ; i ++ {
713
- tx .Serialize (ioutil .Discard )
702
+ tx .Serialize (io .Discard )
714
703
}
715
704
}
716
705
@@ -736,7 +725,7 @@ func BenchmarkSerializeTxLarge(b *testing.B) {
736
725
b .ResetTimer ()
737
726
738
727
for i := 0 ; i < b .N ; i ++ {
739
- tx .Serialize (ioutil .Discard )
728
+ tx .Serialize (io .Discard )
740
729
}
741
730
}
742
731
@@ -805,7 +794,7 @@ func BenchmarkWriteBlockHeader(b *testing.B) {
805
794
806
795
header := blockOne .Header
807
796
for i := 0 ; i < b .N ; i ++ {
808
- writeBlockHeader (ioutil .Discard , 0 , & header )
797
+ writeBlockHeader (io .Discard , 0 , & header )
809
798
}
810
799
}
811
800
@@ -817,7 +806,7 @@ func BenchmarkWriteBlockHeaderBuf(b *testing.B) {
817
806
buf := binarySerializer .Borrow ()
818
807
header := blockOne .Header
819
808
for i := 0 ; i < b .N ; i ++ {
820
- writeBlockHeaderBuf (ioutil .Discard , 0 , & header , buf )
809
+ writeBlockHeaderBuf (io .Discard , 0 , & header , buf )
821
810
}
822
811
binarySerializer .Return (buf )
823
812
}
0 commit comments