File tree 1 file changed +13
-4
lines changed
1 file changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -11,8 +11,17 @@ import (
11
11
)
12
12
13
13
func main () {
14
- var total int64 = 1024 * 1024 * 500
15
- reader := io .LimitReader (rand .Reader , total )
14
+ var total int64 = 64 * 1024 * 1024
15
+
16
+ r , w := io .Pipe ()
17
+
18
+ go func () {
19
+ for i := 0 ; i < 1024 ; i ++ {
20
+ _ , _ = io .Copy (w , io .LimitReader (rand .Reader , 64 * 1024 ))
21
+ time .Sleep (time .Second / 10 )
22
+ }
23
+ w .Close ()
24
+ }()
16
25
17
26
p := mpb .New (
18
27
mpb .WithWidth (60 ),
@@ -27,12 +36,12 @@ func main() {
27
36
mpb .AppendDecorators (
28
37
decor .EwmaETA (decor .ET_STYLE_GO , 30 ),
29
38
decor .Name (" ] " ),
30
- decor .EwmaSpeed (decor .SizeB1024 (0 ), "% .2f" , 30 ),
39
+ decor .EwmaSpeed (decor .SizeB1024 (0 ), "% .2f" , 60 ),
31
40
),
32
41
)
33
42
34
43
// create proxy reader
35
- proxyReader := bar .ProxyReader (reader )
44
+ proxyReader := bar .ProxyReader (r )
36
45
defer proxyReader .Close ()
37
46
38
47
// copy from proxyReader, ignoring errors
You can’t perform that action at this time.
0 commit comments