File tree Expand file tree Collapse file tree 4 files changed +11
-4
lines changed Expand file tree Collapse file tree 4 files changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -35,7 +35,7 @@ gosdk-build: gomod-download
35
35
go build -x -v -tags bn256 ./...
36
36
37
37
wasm-build : getrev
38
- CGO_ENABLED=0 GOOS=js GOARCH=wasm go build -buildvcs=false -o ./zcn.wasm ./wasmsdk
38
+ CGO_ENABLED=0 GOOS=js GOARCH=wasm go build -ldflags= " -s -w " - buildvcs=false -o ./zcn.wasm ./wasmsdk
39
39
40
40
wasm-test : wasm-build
41
41
env -i $(shell go env) PATH=" $( shell go env GOROOT) /misc/wasm:$( PATH) " CGO_ENABLED=0 GOOS=js GOARCH=wasm go test -v github.com/0chain/gosdk/wasmsdk/jsbridge/...
Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ package main
6
6
import (
7
7
"errors"
8
8
"fmt"
9
+ "runtime/debug"
9
10
"sync"
10
11
"time"
11
12
@@ -271,6 +272,8 @@ func main() {
271
272
}
272
273
273
274
hideLogs ()
275
+ debug .SetGCPercent (40 )
276
+ debug .SetMemoryLimit (2.5 * 1024 * 1024 * 1024 ) //2.5 GB
274
277
275
278
<- make (chan bool )
276
279
Original file line number Diff line number Diff line change @@ -253,6 +253,7 @@ func SetMultiOpBatchSize(size int) {
253
253
func SetWasm () {
254
254
IsWasm = true
255
255
BatchSize = 5
256
+ extraCount = 0
256
257
}
257
258
258
259
func getPriceRange (name string ) (PriceRange , error ) {
Original file line number Diff line number Diff line change @@ -38,7 +38,10 @@ import (
38
38
const (
39
39
DOWNLOAD_CONTENT_FULL = "full"
40
40
DOWNLOAD_CONTENT_THUMB = "thumbnail"
41
- EXTRA_COUNT = 2
41
+ )
42
+
43
+ var (
44
+ extraCount = 2
42
45
)
43
46
44
47
type DownloadRequestOption func (dr * DownloadRequest )
@@ -531,7 +534,7 @@ func (req *DownloadRequest) processDownload() {
531
534
}
532
535
req .bufferMap = nil
533
536
}()
534
- sz := downloadWorkerCount + EXTRA_COUNT
537
+ sz := downloadWorkerCount + extraCount
535
538
if sz > n {
536
539
sz = n
537
540
}
@@ -684,7 +687,7 @@ func (req *DownloadRequest) processDownload() {
684
687
firstReqWG := sync.WaitGroup {}
685
688
firstReqWG .Add (1 )
686
689
eg , egCtx := errgroup .WithContext (ctx )
687
- eg .SetLimit (downloadWorkerCount + EXTRA_COUNT )
690
+ eg .SetLimit (downloadWorkerCount + extraCount )
688
691
for i := 0 ; i < n ; i ++ {
689
692
j := i
690
693
if i == 1 {
You can’t perform that action at this time.
0 commit comments